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, and this browser session does not provide it. Try a compatible desktop browser or use a published Cyber Controller release.
-
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
.binGet a merged
.binfrom the firmware author's documented release or download page, confirm that it matches your exact board, then select it here. The local file is never uploaded. -
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.