ROOT AXIS LABS
_

Flash a board, no toolchain

Plug the board in over USB, pick a build, and write it from this page. Web Serial talks to the chip directly — nothing is uploaded to us, and no driver package is installed.

available builds—

Checking firmware directory…

Before you flash

  1. Close anything else holding the serial port — Arduino IDE, `screen`, esptool.
  2. Use a data cable. Charge-only cables are the most common failure.
  3. On Linux, your user needs the dialout group.
  4. Some boards need the boot button held while connecting. The flasher will tell you when.

Chips covered

esp32
classic
esp32-s3
usb-otg
esp32-c3
risc-v
esp8266
legacy

How this is wired

Each build is an esp-web-tools manifest with its parts and offsets. The page reads the directory index, renders one install button per manifest, and hands the binaries to the browser. Firmware is served from this origin, so the whole flow works without a backend.

manifest format: name, version, builds[].chipFamily, builds[].parts[].{path,offset}