FAQ
Q: Which example repository does ESP32-P4-Core-DEV-KIT use?
A: It uses the ESP32-P4 Platform example repository. The examples/esp-idf/ directory in that repository includes ESP32-P4-Core-DEV-KIT in its compatibility matrix.
Q: Why are some Platform examples marked as unsupported on the ESP32-P4-Core-DEV-KIT?
A: In the current Platform matrix, ESP32-P4-Core-DEV-KIT does not cover SDMMC, Wi-Fi, Ethernet, I2S Codec, eth2ap, or simple_video_server. These examples depend on the corresponding peripheral paths. To verify them, you'll need external hardware and must modify menuconfig and example code according to the schematic.
Q: Which displays are supported by the development board?
A: First check the component documentation for compatible display types: esp32_p4_platform
If you need to adapt other displays or have questions about specific display support, you can reach out through Waveshare's official after-sales support or submit an issue at:
Q: How do I determine my ESP32-P4 chip revision?
A: Check the silkscreen marking on the chip and the boot log from the serial port. The ESP32-P4 Platform examples provide build configurations for rev v3.0 and later chips, rev v3.1 and later chips, and rev v0.x / v1.x engineering samples. Before flashing, make sure the firmware configuration matches the actual chip revision.
Q: Which ESP-IDF version is recommended for the ESP32-P4?
A: The ESP32-P4 Platform examples target ESP-IDF release/v5.4 and later. ESP-IDF v5.5.4 is recommended. Some advanced UI examples may retain compatibility notes for release/v5.3 — check the example directory README for specifics.
Q: I get a chip revision mismatch error when flashing. How do I fix it?
A: This message means the firmware's ESP32-P4 chip revision configuration doesn't match the chip on your board. Do not use --force to skip the check — rebuild with the correct chip revision instead.
The ESP32-P4 Platform repository provides shared configuration files:
- rev v3.1 or later:
config/esp32p4_rev_v3_1.defaults - rev v3.0 or later:
config/esp32p4_rev_v3_0.defaults - rev v0.x / v1.x engineering sample:
config/esp32p4_rev_pre_v3.defaults
Specify the matching config in the example directory via SDKCONFIG_DEFAULTS. See the detailed instructions under ESP-IDF examples.
Q: What is the maximum camera resolution supported by ESP32-P4?
A: 2 MP (200W). The ESP32-P4 integrates an ISP and an H.264 encoder. Raw data captured by the camera is processed by the ISP and then compressed into H.264 format by the hardware encoder. The H.264 encoder's maximum encoding capability is 1080p@30fps, so the ESP32-P4 supports cameras up to 2 MP.