Choose a project
Pick a device, plug in USB, and install firmware in one click.
—
Choose board
Preparing firmware…
Plug in the board over USB, then click Install. Hold BOOT if the port picker is empty.
Device
Step 1 · Connect
No chip
Connection
Idle
Hold BOOT while clicking Connect if detection fails.
Chip info
Chip
—
Flash ID
—
Flash Size
—
MAC
—
Region tools (read / erase / MD5)
Read downloads a .bin. Erase wipes the region. MD5 shows checksum in flasher log.
Flasher log
Local Firmware
.bin · Multi-file
Merged · Offset 0x0
File
Drop any .bin, then Install with esp-web-tools (same engine as docs).
Drop a .bin here or click to browse
No file selected
Flash options
Address (hex)
Size
Mode
Freq
Progress
Install
Uses esp-web-tools with a blob manifest (docs install method). No Connect step needed.
Multi-file flash
Bootloader + partition + app: add each .bin with its address, then Flash all.
Remote Firmware · OTA Helper
GitHub Releases
GitHub · Auto
Repository
Project
GitHub Repo (owner/repo)
Releases
Download & Install
Selected
—
Pick a project. If its bins are under
firmware/, Install is ready. If you already used Connect, Install reuses that port (no second picker).
This release isn’t hosted on FirmwareHub (docs serves files from
firmware/). Choose the .bin after downloading:Drop downloaded .bin here or click to choose
No file loaded
Flash from URL
Use a direct .bin URL if GitHub is blocked (CORS).
History
Serial Console
Monitor · Send
WebSerial
Port
Output
Send command
Console is separate from flashing. Reopen after flash to see firmware logs.
Flash statistics
0
Total Flashes
—
Success Rate
—
Last Flash