Firmware Flashing and Erasing
This product provides test firmware that can be flashed directly to verify whether the onboard devices are functioning properly.
- Firmware download: ESP32-P4-WIFI6 Example. The bin file is located in the
firmware/factory_firmwaredirectory of the example package. - Flash address:
0x00
- Firmware Flashing
- Firmware Erasing
The following uses flashing the ESP32-S3-Touch-LCD-2.8 factory firmware as an example. The same steps apply when flashing other firmware.
-
Download and extract Espressif's official Flash Download Tool (Download)
-
Run flash_download_tool_3.9.7.exe and select the development board's MCU and download interface, such as ESP32-S3 and USB (most devices use USB; refer to the product's hardware design for the correct interface).

-
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_3.9.7.exe and select the development board's MCU and download interface, such as ESP32-S3 and USB (most devices use USB; refer to the product's hardware design for the correct interface).

-
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
