ByteScope

Firmware Installer

Install popular open-source firmware on an ESP board in one click — connect over USB, pick a version, done.

Flashes your device locally over USB (Web Serial) — nothing is uploaded.

About this tool

This is an App-Store-style installer for open-source ESP firmware. Pick a project — WLED, Tasmota, ESPHome or ESPEasy — plug your board into a USB port, and the installer detects the chip, downloads the matching image, and flashes it. All the flash-address details that a normal flasher exposes are hidden; you just click Install.

Then it helps you get online

For firmware that supports the Improv-Serial protocol, the installer finishes by asking for your Wi-Fi name and password and provisioning the board right here in the browser — no serial terminal, no captive portal. Total time from plugging in to a working, networked device is a few minutes.

Nothing is uploaded

Flashing runs entirely between your browser and the board over the Web Serial API, a Chromium-only feature (Chrome, Edge, Opera). The only outbound request is the download of the firmware's own official release binary; when that host lacks CORS, a thin same-origin proxy fetches it instead.

Frequently asked questions

Which browsers can install firmware?

Chrome, Edge and Opera on desktop, which implement the Web Serial API. Firefox and Safari do not, so no web page can flash a board there — the page shows an honest support matrix instead of a broken button.

Can this brick my board?

Flashing replaces the current firmware and can't be undone, so back up anything you need first. But an ESP chip can't be permanently bricked: if a flash fails, hold the BOOT button while reconnecting to force download mode, then flash again.

Has each firmware been tested on real hardware?

The flow is wired against each project's real release URLs and flash conventions, but the built-in projects are marked untested — no binary here was verified on a physical board by the author. Treat the tested state as honest: verify on your own device.

Is this an official installer?

No. This page is not run by WLED, Tasmota, ESPHome or ESPEasy. It downloads each project's own official release binary from their GitHub release page and flashes that file unmodified — nothing here is rebuilt, patched or re-hosted. When a release host sends no CORS header, a thin same-origin proxy fetches the same file for the browser.

Will it erase my current firmware and settings?

Yes. A first install runs a full chip erase before writing, so the old firmware, its saved Wi-Fi credentials and any device settings are gone. That is what makes a fresh install clean, but it cannot be undone — export anything you care about from the current firmware before you start.

My board isn't detected — what should I try?

Start with the cable: plenty of USB cables carry power but no data. Then close anything else holding the port (the Arduino IDE, PlatformIO, another serial monitor). On Windows, clone boards often need the CH340 or CP210x USB-serial driver. If the port shows up but the chip never answers, hold the BOOT/IO0 button while you plug the board in to force ROM download mode.