★ Recommended
This browser can't talk to serial devices.
Web Serial is needed to flash. Open this page in Chrome, Edge, or
another Chromium browser on desktop.
Choose your device
Auto = 460800 (fast, verified on all boards). Drop to 115200 only if a flash ever fails.
Advanced options & help
Don't see your board in the popup? Use a USB cable that carries data (not charge-only). On Windows you may need a driver: CH340 (D1 Mini / WiFi Nugget) or CP2102. On Mac/Linux it's usually built in. Then reload and try again.
USB Nugget, Bluetooth Nugget, or Nibble won't connect? Put it in install mode: hold BOOT, tap RESET once, then release BOOT. (No reset button? Hold BOOT while plugging in the USB cable, then release.)
Loading firmware library…
Flash your own firmware
.binHave a compiled .bin? Drop it here to flash it to any connected ESP board. Uses the speed setting above.
Advanced — offset & multiple parts
A full/merged image is one part at
0x0. For a multi-part ESP32 flash (like Adafruit's ESPTool): bootloader 0x1000, partitions 0x8000, app 0x10000. Each part flashes at its own offset in one pass.