Flash in your browser
Plug an ESP32 into a USB port, pick a firmware and your board (or bring your own .bin), and flash it — no install, nothing uploaded. The firmware stays on your machine; the write happens locally over USB.
Your browser can't talk to USB devices
In-browser flashing needs the Web Serial API, which today ships only in desktop Chrome, Edge, and Opera. On anything else, use the desktop app instead — same flashing, more firmware.
-
1 Pick your chip
Not sure? The board's product page lists its chip. LxveFlasher also reads the chip from the board once connected.
-
2 Choose the firmware
Pick a firmware and your board — LxveFlasher downloads it and flashes it for you, no manual file needed. It fetches through a LxveLabs proxy (browsers can't download GitHub release assets directly) and writes it straight to your board over USB.
Or bring your own
.binDownload the merged
.binfrom the releases page (or the board's firmware repo), then select it here. It is never uploaded anywhere. -
3 Flash
💡 Download mode: many boards (the CYD, and anything with a CP210x/CH340 USB chip) don't auto-enter the bootloader. If it can't connect, hold BOOT (IO0/FLASH), tap EN/RST once, and keep holding BOOT until it connects, then release. Use a data USB cable, not charge-only.
Only flash firmware you trust, for a board you own. A wrong image can brick a board until you re-flash it; the erase/write is real. LxveFlasher writes the image you choose — it never sends radio frames.