Flash, read, merge, and erase over USB serial, usingesptool-js.
Web Serial is not available in this browser. Use Chrome, Edge, or another Chromium-based browser.
Device not entering download mode? Hold BOOT, tap RESET, then release BOOT right as "Connecting..." appears in the log.
Disconnected
Connect to view chip, MAC, and flash size
Load from firmware server
Transmit local file to host (experimental)
Dump a region of the device's flash to a downloadable .bin. Requires a connected device.
Combine multiple .bin files at their addresses into one flat image — entirely client-side, works offline, no device connection needed.
This erases the entire flash chip.
Everything on the device — firmware, partition table, NVS/settings — is wiped. This cannot be undone. Requires a connected device.
Log
USB Updater help
Flash: pick one or more .bin files, each with its own flash address, and write them to the device. Use the layout preset dropdown for common bootloader/partition-table/app combos, or add rows manually.
Read: dump a region of flash back out to a .bin file on your computer.
Merge: combine several .bin files at their addresses into one flat image, entirely offline — no device required.
Erase: wipe the entire flash chip. Cannot be undone.