Skip to content

Flashing Firmware

doomke edited this page Aug 24, 2023 · 3 revisions

Prepare Serial Interface

Often the USB communication with an ESP32 dev board out of the box is not possible, as the interface chip used on the boards needs specialized drivers. To be able to program the Boards, those drivers must be installed first:

  • Identify the USB interface chip used on your board. It is often located near the USB port and has the type written onto it, for example SILABS CP2102
  • Check the manufacturer for drivers (for example: SILABS CP2102)
  • Download and install the drivers
  • If necessary, reboot the computer and/or reconnect the board
  • Check if interface works as intended, for example using the Arduino IDE

Flash Firmware

  • Get the Flash Download Tool from espressif
  • Download the binary file from the repository for your device (most likely: esp32dev.bin)
  • Unzip and start the flash tool
  • Select ESP32 as ChipType and press OK

screenshot flash init

  • Press ..., navigate to and select the downloaded binary
  • Select the binary for upload and use 0x0 as target offset
  • Check DoNotChgBin
  • Select the appropriate COM port (depends on System/USB port)
  • set BAUD rate to 460800

screenshot flash settings

  • Click START and wait for the upload to finish

screenshot flash finished

General

Guides

Principle of Operation

Modules

Software Hardware
camera camera
infoLED infoLED
input input
macro macro
output output
servo servo
socket socket
stepper stepper
WiFi wifi

Clone this wiki locally