Fashing ESP32

Tutorial on ESP32 Flashing with Windows.

What You Need

You need 3 files from the Firmware package for flashing the ESP32:

  1. bootloader.bin
  2. partition-table.bin
  3. firmware_file.bin

Operate the Hardware

  • Connect the ESP32 development board to the PC with the USB cable.
  • When the flashing procedure start press both RESET (EN) and BOOT buttons, then release first the RESET (EN) button and then also the BOOT button. After the flashing software will recognize the hardware.

Flashing With Espressif Flash Download Tool – Windows (Suggested)

  1. Download the ESP32 Flashing Tool here. In the package you find also the Serial drivers. These drivers are required to be installed in case you cannot see a new Serial Port in Windows when the ESP is connected to the USB port.
  2. Start the Flashing Tool and go to 🠖 Developer Mode 🠖 ESP32 DownloadTool.
  3. Load the files in the Download Tool as following. Set correctly the addresses and the COM port (speed 921.600 or 460.800 baud).
    Address #1 (bootloader.bin): 0x1000
    Address #2 (partition-table.bin): 0x8000
    Address #3 (firmware_file.bin): 0x10000

    Select the checkboxes on the left for each file.

  4. Set the other configurations as in the following screenshot
  5. Press on START

Flashing By Command Line

Change the COM port number and filenames:

esptool.py -p COM15 -b 460800 --before default_reset --after hard_reset --chip esp32 write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x8000 partition-table.bin 0x1000 bootloader.bin 0x10000 firmware_file.bin