ByteScope

Install WLED

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…

About this tool

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.

How it works

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.

Nothing is uploaded

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.

Frequently asked questions

Which boards work with WLED?

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.

Will this erase what's already on the board?

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.

How do I connect it to Wi-Fi?

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.