Open this page in Chrome or Edge (or Firefox 151+) on a Mac or PC. Phones, iPads and Safari cannot flash.
Step 1 · on this computer
0%
Ready when you are
Plug the board into this computer with a USB data cable.
Connect board & install Cancel Read claim code from the board Show technical log Flash another board
Pick your board (66 listed), or just connect it and let the flasher read the chip. Not sure? Just connect it The chip and flash size are read over USB and the matching firmware is picked for you. ESP32 (classic) ESP32-WROOM-32 DevKitC (generic 38 / 30 pin) ESP32 · 4MB In testing Where to buy To flash: Plug in and click Install. If it says it cannot connect, hold BOOT while it retries (cheap clones skip the auto-reset parts). LonelyBinary ESP32 Gold Edition (WROOM-32E, WS2812) ESP32 · 4MB In testing Where to buy To flash: Plug in and click Install. The USB bridge resets the board into download mode by itself. NodeMCU-32S (Ai-Thinker) ESP32 · 4MB In testing Where to buy To flash: Plug in and click Install. The USB bridge resets the board into download mode by itself. DOIT ESP32 DevKit V1 (30-pin) ESP32 · 4MB In testing Where to buy To flash: Plug in and click Install. If it says it cannot connect, hold BOOT while it retries (cheap clones skip the auto-reset parts). WEMOS LOLIN D32 / D32 Pro ESP32 · 4MB (D32 Pro also 16MB) In testing Where to buy To flash: Plug in and click Install. The USB bridge resets the board into download mode by itself. WEMOS LOLIN32 Lite (and clones) ESP32 · 4MB In testing Where to buy To flash: Plug in and click Install. The USB bridge resets the board into download mode by itself. WEMOS D1 mini ESP32 (MH-ET LIVE MiniKit) ESP32 · 4MB In testing Where to buy To flash: Plug in and click Install. The USB bridge resets the board into download mode by itself. Adafruit Feather ESP32 V2 ESP32 · 8MB Needs newer firmware Where to buy Flashes today, but its LED, button or power needs a small firmware change To flash: Plug in and click Install. The USB bridge resets the board into download mode by itself. Adafruit QT Py ESP32 Pico ESP32 · 8MB Needs newer firmware Where to buy Flashes today, but its LED, button or power needs a small firmware change To flash: Plug in and click Install. The USB bridge resets the board into download mode by itself. SparkFun Thing Plus - ESP32 WROOM (USB-C) ESP32 · 16MB In testing Where to buy To flash: Plug in and click Install. The USB bridge resets the board into download mode by itself. SparkFun IoT RedBoard - ESP32 ESP32 · 16MB In testing Where to buy To flash: Plug in and click Install. The USB bridge resets the board into download mode by itself. DFRobot FireBeetle 2 ESP32-E ESP32 · 4MB Needs newer firmware Where to buy Flashes today, but its LED, button or power needs a small firmware change To flash: Plug in and click Install. The USB bridge resets the board into download mode by itself. Unexpected Maker TinyPICO ESP32 · 4MB Needs newer firmware Where to buy Flashes today, but its LED, button or power needs a small firmware change To flash: Plug in and click Install. The USB bridge resets the board into download mode by itself. M5Stack ATOM Lite ESP32 · 4MB Needs newer firmware Where to buy Flashes today, but its LED, button or power needs a small firmware change To flash: Plug in and click Install. The USB bridge resets the board into download mode by itself. M5Stack Core2 (v1.0 / v1.1) ESP32 · 16MB Needs newer firmware Where to buy Flashes today, but its LED, button or power needs a small firmware change To flash: Plug in and click Install. The USB bridge resets the board into download mode by itself. M5Stack Basic / Core (v2.7) ESP32 · 16MB In testing Where to buy To flash: Plug in and click Install. The USB bridge resets the board into download mode by itself. M5StickC Plus2 ESP32 · 8MB Needs newer firmware Where to buy Flashes today, but its LED, button or power needs a small firmware change To flash: Plug in and click Install. The USB bridge resets the board into download mode by itself. LilyGO T-Display (ESP32, 1.14in LCD) ESP32 · 16MB (4MB on old units) In testing Where to buy To flash: Plug in and click Install. The USB bridge resets the board into download mode by itself. LilyGO T7 v1.3 / v1.4 / v1.5 Mini32 ESP32 · 4MB (16MB SKU exists) In testing Where to buy To flash: Plug in and click Install. The USB bridge resets the board into download mode by itself. LilyGO T-Beam V1.1 / V1.2 (LoRa + GPS) ESP32 · 4MB Needs newer firmware Where to buy Flashes today, but its LED, button or power needs a small firmware change To flash: Plug in and click Install. The USB bridge resets the board into download mode by itself. Heltec WiFi Kit 32 V2 / WiFi LoRa 32 V2 ESP32 · 8MB In testing Where to buy To flash: Plug in and click Install. The USB bridge resets the board into download mode by itself. Freenove ESP32-WROVER CAM (FNK0060) ESP32 · 4MB In testing Where to buy To flash: Plug in and click Install. The USB bridge resets the board into download mode by itself. AI-Thinker ESP32-CAM (+ CAM-MB base) ESP32 · 4MB In testing Where to buy To flash: Wire IO0 to GND, press RESET, click Install, then remove the wire and press RESET again. Olimex ESP32-POE / POE-ISO / EVB / GATEWAY ESP32 · 4MB Coming soon Where to buy Ethernet is not wired up yet; Wi-Fi works with the plain build To flash: Plug in and click Install. The USB bridge resets the board into download mode by itself. Wireless-Tag WT32-ETH01 ESP32 · 4MB Coming soon Where to buy Ethernet is not wired up yet; Wi-Fi works with the plain build To flash: This board has no USB. Connect a 3.3 V USB-UART adapter (TX/RX crossed, GND) or the vendor's programmer, hold IO0 low at power-on, then click Install. Silicognition wESP32 (PoE) ESP32 · 4MB Coming soon Where to buy Ethernet is not wired up yet; Wi-Fi works with the plain build To flash: This board has no USB. Connect a 3.3 V USB-UART adapter (TX/RX crossed, GND) or the vendor's programmer, hold IO0 low at power-on, then click Install. M5Stack PoESP32 Unit ESP32 · 4MB Coming soon Where to buy Ethernet is not wired up yet; Wi-Fi works with the plain build To flash: This board has no USB. Connect a 3.3 V USB-UART adapter (TX/RX crossed, GND) or the vendor's programmer, hold IO0 low at power-on, then click Install. ESP32-S3 LilyGO T-ETH-Lite (ESP32) / T-ETH-Lite-S3 / T-ETH-ELite ESP32-S3 · 16MB Coming soon Where to buy Ethernet gateways are still being worked out Waveshare ESP32-S3-ETH (PoE option) ESP32-S3 · 8MB Coming soon Where to buy Ethernet is not wired up yet; Wi-Fi works with the plain build To flash: Hold BOOT, tap RESET (or plug the cable in while holding BOOT), then release BOOT and click Install. Press RESET once after flashing. ESP32-S3-DevKitC-1 (N8R8; also N8, N8R2) ESP32-S3 · 8MB In testing Where to buy To flash: Plug in and click Install. The USB bridge resets the board into download mode by itself. ESP32-S3-DevKitC-1 N16R8 and other 16 MB S3 boards ESP32-S3 · 16MB In testing Where to buy To flash: Plug in and click Install. The USB bridge resets the board into download mode by itself. LonelyBinary ESP32-S3 N16R8 Gold + IPEX ESP32-S3 · 16MB In testing Where to buy To flash: Plug in and click Install. The USB bridge resets the board into download mode by itself. Freenove ESP32-S3-WROOM CAM (FNK0085) ESP32-S3 · 8MB (red: 16MB) In testing Where to buy To flash: Plug in and click Install. The USB bridge resets the board into download mode by itself. WEMOS LOLIN S3 mini ESP32-S3 · 4MB In testing Where to buy To flash: Hold BOOT, tap RESET (or plug the cable in while holding BOOT), then release BOOT and click Install. Press RESET once after flashing. WEMOS LOLIN S3 / S3 Pro ESP32-S3 · 16MB In testing Where to buy To flash: Plug in and click Install. The USB bridge resets the board into download mode by itself. ESP32-S3 SuperMini (generic) ESP32-S3 · 4MB In testing Where to buy To flash: Hold BOOT, tap RESET (or plug the cable in while holding BOOT), then release BOOT and click Install. Press RESET once after flashing. Waveshare ESP32-S3-Zero ESP32-S3 · 4MB In testing Where to buy To flash: Hold BOOT, tap RESET (or plug the cable in while holding BOOT), then release BOOT and click Install. Press RESET once after flashing. Waveshare ESP32-S3-Tiny ESP32-S3 · 4MB In testing Where to buy To flash: Hold BOOT, tap RESET (or plug the cable in while holding BOOT), then release BOOT and click Install. Press RESET once after flashing. Adafruit ESP32-S3 Feather (4MB/2MB PSRAM, 8MB/no PSRAM, TFT) ESP32-S3 · 4MB (8MB on #5323) Needs newer firmware Where to buy Flashes today, but its LED, button or power needs a small firmware change To flash: Hold BOOT, tap RESET (or plug the cable in while holding BOOT), then release BOOT and click Install. Press RESET once after flashing. Adafruit QT Py ESP32-S3 (N4R2 / no-PSRAM 8MB) ESP32-S3 · 4MB (8MB on #5426) Needs newer firmware Where to buy Flashes today, but its LED, button or power needs a small firmware change To flash: Hold BOOT, tap RESET (or plug the cable in while holding BOOT), then release BOOT and click Install. Press RESET once after flashing. Unexpected Maker TinyS3 ESP32-S3 · 8MB Needs newer firmware Where to buy Flashes today, but its LED, button or power needs a small firmware change To flash: Hold BOOT, tap RESET (or plug the cable in while holding BOOT), then release BOOT and click Install. Press RESET once after flashing. Unexpected Maker FeatherS3 / ProS3 ESP32-S3 · 16MB Needs newer firmware Where to buy Flashes today, but its LED, button or power needs a small firmware change To flash: Hold BOOT, tap RESET (or plug the cable in while holding BOOT), then release BOOT and click Install. Press RESET once after flashing. Seeed XIAO ESP32S3 / S3 Sense / S3 Plus ESP32-S3 · 8MB (Plus: 16MB) In testing Where to buy To flash: Hold BOOT, tap RESET (or plug the cable in while holding BOOT), then release BOOT and click Install. Press RESET once after flashing. M5Stack AtomS3 Lite / AtomS3 ESP32-S3 · 8MB Needs newer firmware Where to buy Flashes today, but its LED, button or power needs a small firmware change To flash: Hold the reset button about two seconds until the small green LED lights, then click Install. M5Stack StampS3 / StampS3A ESP32-S3 · 8MB In testing Where to buy To flash: Hold BOOT, tap RESET (or plug the cable in while holding BOOT), then release BOOT and click Install. Press RESET once after flashing. LilyGO T-Display-S3 ESP32-S3 · 16MB In testing Where to buy To flash: Hold BOOT, tap RESET (or plug the cable in while holding BOOT), then release BOOT and click Install. Press RESET once after flashing. LilyGO T-Dongle-S3 ESP32-S3 · 16MB Needs newer firmware Where to buy Flashes today, but its LED, button or power needs a small firmware change To flash: Hold BOOT, tap RESET (or plug the cable in while holding BOOT), then release BOOT and click Install. Press RESET once after flashing. Heltec WiFi LoRa 32 V3 / WiFi Kit 32 V3 / Wireless Stick Lite V3 ESP32-S3 · 8MB In testing Where to buy To flash: Plug in and click Install. The USB bridge resets the board into download mode by itself. Arduino Nano ESP32 ESP32-S3 · 16MB In testing Where to buy To flash: Hold BOOT, tap RESET (or plug the cable in while holding BOOT), then release BOOT and click Install. Press RESET once after flashing. ESP32-C3 ESP32-C3-DevKitM-1 / DevKitC-02 ESP32-C3 · 4MB Needs newer firmware Where to buy Flashes today, but its LED, button or power needs a small firmware change To flash: Plug in and click Install. The USB bridge resets the board into download mode by itself. ESP32-C3 SuperMini (generic) ESP32-C3 · 4MB Needs newer firmware Where to buy Flashes today, but its LED, button or power needs a small firmware change To flash: Hold BOOT, tap RESET (or plug the cable in while holding BOOT), then release BOOT and click Install. Press RESET once after flashing. WEMOS LOLIN C3 mini (v2.1) / C3 pico ESP32-C3 · 4MB Needs newer firmware Where to buy Flashes today, but its LED, button or power needs a small firmware change To flash: Hold BOOT, tap RESET (or plug the cable in while holding BOOT), then release BOOT and click Install. Press RESET once after flashing. Seeed XIAO ESP32C3 ESP32-C3 · 4MB Needs newer firmware Where to buy Flashes today, but its LED, button or power needs a small firmware change To flash: Hold BOOT, tap RESET (or plug the cable in while holding BOOT), then release BOOT and click Install. Press RESET once after flashing. Waveshare ESP32-C3-Zero ESP32-C3 · 4MB Needs newer firmware Where to buy Flashes today, but its LED, button or power needs a small firmware change To flash: Hold BOOT, tap RESET (or plug the cable in while holding BOOT), then release BOOT and click Install. Press RESET once after flashing. Adafruit QT Py ESP32-C3 ESP32-C3 · 4MB Needs newer firmware Where to buy Flashes today, but its LED, button or power needs a small firmware change To flash: Hold BOOT, tap RESET (or plug the cable in while holding BOOT), then release BOOT and click Install. Press RESET once after flashing. Technical log Copy log Step 2 · keep this
Keep this — you need it to set up your gateway This QR is the key to your gateway and it is shown only now. Save it to this computer or print it, then stick the label on the board.
Save to this computer Print label
I've saved it Print this label and stick it on the board. Then open MultiBMS, tap Scan gateway code and point the camera at the QR. Nothing to type. The code is in the QR only; it is never sent to a server. Anyone holding the card or label can claim this gateway, so keep it private.
Lost it? Reflash the board over USB, or read the code from the serial console, and make a new card. A lost card does not expose your Wi-Fi: Wi-Fi details are sealed between your phone and the gateway and are never on the card.
Bluetooth setup not working? Set Wi-Fi over USB instead