ESP32-S3-PhotoPainter 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-S3-PhotoPainter Example. The bin file is located in the
ESP32-S3-PhotoPainter/03_Firmwaredirectory. - Flash address:
0x00
- Firmware Flashing
- Firmware Erasing
- Online Firmware Flashing
- Online 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

Use a Chrome or Edge browser that supports Web Serial, connect the development board via a USB data cable, and close any serial monitor that is occupying the corresponding serial port.
-
Open the ESP Launchpad online flashing tool, click "Connect", select the serial port corresponding to the development board, and then click "Connect".
COM113in the screenshot is only an example; the actually recognized serial port shall prevail.
-
Switch to the "DIY" page, set "Flash Address" to
0x00, select the merged.binfirmware provided on this page under "Selected File", and then click "Program" to start flashing. The file name in the screenshot ismerged-binary.bin.
-
Wait until the write progress reaches 100%, and the log outputs "Wrote …" and "Leaving…". After flashing is complete, click "Reset Device" to reset the device and observe whether the firmware runs properly.

The erase operation will clear the firmware and saved data in the chip's Flash, and it cannot be undone. Before continuing, back up any data you need to keep. After erasing, you need to reflash the firmware for it to run.
-
Use a Chrome or Edge browser that supports Web Serial, connect the development board via a USB data cable, and close any serial monitor that is occupying the corresponding serial port. Open the ESP Launchpad online flashing tool, click "Connect", select the serial port corresponding to the development board, and then click "Connect".

-
Switch to the "DIY" page and click "Erase Flash".

-
Click "Confirm" in the confirmation dialog to start erasing.

-
Wait until the log shows "Chip erase completed successfully", which indicates that erasing is complete.
