Checking browser support…
Control addressable LED strips (WS2812, SK6812 and more) from your phone.
Flashes your device locally over USB (Web Serial) — nothing is uploaded.
Checking browser support…
WLED turns an ESP32 or ESP8266 plus an addressable LED strip into a phone-controllable light with dozens of effects and presets. This installer flashes the official WLED release binary to your board over USB — no Arduino IDE, no PlatformIO, no command line.
Plug your board into a USB port, click Connect, and the installer auto-detects the chip, downloads the matching WLED image, and flashes it. When it finishes, WLED's Improv-Serial setup lets you type in your Wi-Fi name and password right here in the browser — the board joins your network and hands back its address.
Flashing happens entirely between your browser and the board over the Web Serial API, so it needs Chrome, Edge or Opera. The only network request is the download of WLED's own release binary from GitHub.
License: MIT. MIT-licensed firmware — freely redistributable. The official WLED release binary is fetched and flashed to your device.
WLED runs on the whole ESP family — ESP32, ESP32-C3/S2/S3 and the ESP8266. Pick the board you have; the installer detects the exact chip and downloads the right image.
A first WLED install runs a full erase and writes a complete image, which replaces whatever firmware and settings were there. Back up anything you need first — reflashing is not reversible.
After flashing, WLED speaks the Improv-Serial protocol: the installer shows a Wi-Fi form, you enter your network details, and the board connects and reports its IP — no need to touch a serial terminal.
Browse every one-click firmware installer.
After flashing, watch the board boot and print over serial →