Flash your own firmware
Write .bin files to an ESP32 straight from the browser, the way esptool.py write_flash does. Your files go from this page to the board over USB and nowhere else.
This browser cannot flash. Flashing uses Web Serial, which Chrome, Edge and Opera support on desktop computers. Open this page in one of those.
Flashing needs a secure page. Open this site over https or from http://localhost.
1. Pick the files
One merged image goes at 0x0. A build in separate parts needs the bootloader, partition table and app (Arduino also has boot_app0). Offsets are filled in from the file names; check them against your build output.
| File | What it is | Size | Offset | Remove |
|---|
No files yet.
2. Connect and flash
If connecting stalls, hold BOOT, tap EN or RST, then let go of BOOT and try again. Close any serial monitor first, including the bench: only one program can use the port.