Sketchiot Web Flasher

ESP32-C5 / ESP32-C6 / ESP32-S3 — esptool over Web Serial, chip detected automatically

1 — Connect

Disconnected
Plug the board in over USB and click connect — the tool resets the chip into download mode automatically. If that fails: hold BOOT, tap RESET, release BOOT, then connect again.
ESP32-S3-Touch-LCD-7B: use the USB-C port marked UART, with the board's UART switch on the USB side (otherwise the port opens but the chip never answers).

2 — Firmware files

From an ESP-IDF build: build/bootloader/bootloader.bin, build/partition_table/partition-table.bin and build/<app>.bin. Or flash a single merged image (idf.py merge-bin / merged-binary.bin / Arduino *.merged.bin) in any one row: it is detected and set to address 0x0 automatically.
The bootloader address follows the connected chip: 0x0 on the ESP32-C6 and ESP32-S3, 0x2000 on the ESP32-C5. Partition table and app are the same on all three. An image built for another chip is refused.

3 — Flash

Log