Skip to main content

FAQ

Q: How does the ESP32-P4-WIFI6-DB provide Wi-Fi and Bluetooth?

A: The board features an onboard ESP32-C5 wireless module that communicates with the ESP32-P4 via SDIO, providing 2.4 GHz / 5 GHz dual-band Wi-Fi 6 and Bluetooth 5 (LE). The ESP32-C5 requires compatible ESP-Hosted slave firmware; flashing an ESP32-P4 example will not update the ESP32-C5.

Q: Which screens are supported by the development board?

A: The ESP-IDF BSP provides four panel configurations: 5inch HX8394, 7inch ILI9881C, 8inch JD9365, and 10.1inch JD9365. The first two are 720 × 1280, and the latter two are 800 × 1280. Before building, select the panel that is actually connected. For the options and default values, see Working with ESP-IDF.

For adaptation needs of other screens, please consult Technical Support.

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

A: The ESP-IDF BSP and brookesia_test in the example repository require ESP-IDF >=5.5, and 10_wifi_antenna_tesat requires ESP-IDF >=6.0. These are the version constraints declared in the component manifest. Dependent components may impose additional requirements, so please refer to the README in the example directory.

Q: How do I select the firmware corresponding to the ESP32-P4 chip version?

A: Refer to the onboard chip silkscreen and the serial boot log. Before flashing, confirm that the chip version configuration in the firmware matches the onboard ESP32-P4 version; do not use --force to skip the version check.

Q: What camera resolution does the ESP32-P4 support?

A: 2MP. The ESP32-P4 has an integrated ISP and H.264 encoder, which means the raw data captured by the camera can be processed directly by the ISP and then compressed into H.264 format by the hardware encoder. Since the maximum encoding performance of the H.264 encoder is 1080p@30fps, the ESP32-P4 can only support cameras up to 2 megapixels.

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.