ESP32-P4-WIFI6-DB Firmware Flashing and Erasing
The following steps apply to flashing the ESP32-P4 factory firmware for the ESP32-P4-WIFI6-DB. Before using the firmware, confirm that it matches the ESP32-P4 chip version, Flash size, board model, and panel model.
-
Flash address:
0x00 -
Repository: ESP32-P4-WIFI6-DB Factory Firmware Directory (GitHub). The directory provides firmware separately by screen model and also includes ESP32-C5 slave firmware.
| Compatible Screen | ESP32-P4 Factory Firmware (260804) |
|---|---|
| 5-DSI-TOUCH-A | ESP32-P4-WIFI6-DB-5-Inch-A Factory Firmware (GitHub) |
| 7-DSI-TOUCH-A | ESP32-P4-WIFI6-DB-7-Inch-A Factory Firmware (GitHub) |
| 8-DSI-TOUCH-A | ESP32-P4-WIFI6-DB-8-Inch-A Factory Firmware (GitHub) |
| 10.1-DSI-TOUCH-A | ESP32-P4-WIFI6-DB-10.1-Inch-A Factory Firmware (GitHub) |
Firmware for different panels cannot be mixed. Panels not listed need to be built by yourself after selecting or adapting the corresponding panel configuration in the ESP-IDF project.
The above flash address applies only to the ESP32-P4 factory firmware in the table. Flashing the ESP32-P4 does not update the ESP32-C5; the ESP32-C5 slave firmware must be compatible with the host-side ESP-Hosted version and cannot be flashed as ESP32-P4 firmware.
- Firmware Flashing
- Firmware Erasing
The following steps apply to the firmware provided on this page.
-
Download and extract Espressif's official Flash Download Tool (Download)
-
Run Flash Download Tool and select the options that match the development board's MCU and download interface. The screenshot below uses ESP32-S3 and USB as an example; use the options required by the product's hardware design.

-
Parameter settings
- Select the COM port for the development board
- Set BAUD to the maximum value, 1152000
- Click the "..." button in the row, select the bin file provided by Waveshare, manually enter the flash address given at the top of this page in the field to its right, and select the leftmost checkbox in the row
- Click START to begin flashing

-
Wait for flashing to complete (this may take some time; please be patient)
-
Press the reset button and verify the result

If the tool remains at "Waiting for power-on sync", hold down BOOT and power cycle the device to enter download mode.
Click ERASE to erase the entire flash. If erasing fails or the device does not respond, hold down BOOT and power cycle the device to enter download mode, then try again.
-
Download and extract Espressif's official Flash Download Tool (Download)
-
Run Flash Download Tool and select the options that match the development board's MCU and download interface. The screenshot below uses ESP32-S3 and USB as an example; use the options required by the product's hardware design.

-
Select the COM port for the device, do not select any bin file, and click START

-
When the operation above is complete, click ERASE to erase the flash

-
Wait for erasing to complete
