Skip to content

Flash firmware

Totoo edited this page Oct 23, 2024 · 5 revisions

Download the most recent version from the releases page

Method #1

You'll need Flash Download Tools from Espressif. Download it, and extract all files.

Start the app, and select ChipType: ESP32-S3 and Workmode: Develop, and LoadMode: Uart

Browse the files shown in the image, and fill in the values. All values and check boxes must match!

esptools config

Now select Serial port, and hit the START button.

It'll flash the firmware.

Method #2

You'll need the EspTool flasher from Espressif. It is a python based tool, so Python is needed too.

Change the COM5 and the file paths in the following command, and start.

esptool.py -p COM5 -b 460800 --before default_reset --after hard_reset --chip esp32s3 write_flash --flash_mode dio --flash_freq 80m --flash_size detect 0x0 bootloader.bin 0x10000 ESP32PP.bin 0x8000 partition-table.bin 0xd000 ota_data_initial.bin

Method #3

If you compiled the code yourself with ESP-IDF use the IDE's built in flasher.

Method #4

If you got an already flashed module, just start it, connect to it's Web interface, and in the settings menu select OTA.

In the OTA page select the "ESP32PP.bin", and hit Upload.

The device will upload and flash the new version. It'll reboot after flashing.

If this method gives you an error (sometimes can!) then use any other flashing method. Since the module is in early development, the partition schema can change, and then things can go wrong.