Skip to main content

FAQ

Q: Which screens are supported by the development board?

A: Please first check the component documentation to confirm compatible screen types: esp32_p4_platform

If you have requirements for adapting other screens or wish to inquire about support for specific screens, you can submit an issue via Waveshare's official after-sales support or the following address:

Request Support

We will follow up and respond to your requests promptly.

Q: What is the current version of the ESP32-P4 chip?

A: The v1.3 version of the ESP32-P4 chip is the current mass‑produced version. The v3.x chips are not yet in mass production and are still at the sample stage from the original manufacturer.

Q: Which ESP-IDF version is recommended for the ESP32-P4?

A: Versions v5.5.1 to v5.5.4 are recommended.

Q: When flashing the board, I get this error: 'A fatal error occurred: bootloader/bootloader.bin requires chip revision in range [v3.1 - v3.99](this chip is revision v1.3). Use --force to flash anyway.' How do I fix it?

A: Change the chip revision in menuconfig.

Q: What is the maximum camera resolution supported by ESP32-P4?

A: 2MP. The ESP32-P4 integrates an ISP and an H.264 encoder, which means that the raw data captured by the camera can be processed directly by the ISP and then efficiently compressed into H.264 format by the hardware encoder. And the ESP32-P4 can only support cameras with a maximum of 2 million pixels due to the maximum encoding performance of the H.264 encoder of 1080p@30fps.

Q: Are there example codes for other application scenarios?

A:

  • During functionality testing, we have validated several features. Currently, there are developments such as using a Cat-4 module to provide network connectivity for the P4, or using the P4's MIPI-DSI to extend a host screen. However, for stability reasons, related example programs are not yet provided. They will be added to the wiki once the features and solutions are more mature.
  • If you have great ideas or partially validated application scenarios, feel free to share them with us for evaluating feasible solutions.
Q: Can I develop using PlatformIO or MicroPython?

A:

  • For stability, support for ESP32-P4 in PlatformIO requires the PlatformIO community to support the Arduino-esp32 SDK version 3.1x.
  • During development, we have experimented with using MPY firmware for the ESP32-P4, which can run simple commands. However, this is still in the validation phase. Actual interfaces and peripheral applications are not yet fully adapted. Once adaptation is complete and stable, usage examples for ESP32-P4 in MicroPython will be released.