Flash an ESP32 from your browser
Synacl flashes firmware directly from the browser using the Web Serial API — no drivers or build tools.
- Use a Chromium-based browser (Chrome/Edge). Web Serial isn't available in Firefox or Safari.
- Connect the ESP32 to your computer over USB.
- On Gateways → Add gateway, click Flash, then pick the serial port when prompted.
- The flasher writes the firmware and reads back the board's chip ID, which becomes the gateway's identity.
Next: provision Wi-Fi. If the port doesn't appear, see Web Serial isn't working.
Flashing without an account
The same flasher is public at synacl.com/flash — no sign-in needed. Pick
Synacl gateway firmware there and flash; the board then sits waiting for Wi-Fi and account
credentials. To claim it later: create an account, open Gateways → Add gateway, skip step 1,
register the gateway (step 2) and provision it over the same USB cable (step 3). The public page
also flashes your own .bin files at any offset, so it doubles as a general ESP32 web flasher.
Re-flashing an existing gateway
You can re-flash a gateway that's already registered — useful when it can't take an over-the-air update because it's offline or stuck.
- On the Gateways page, use the Flash via USB action on the gateway's card, or open Add gateway and pick it under "Re-flashing an existing gateway?".
- A banner shows exactly which firmware version will be flashed before you click Flash.
- The build follows the gateway's firmware channel: a gateway on the Beta channel (with beta access enabled for your account) gets the latest beta build; otherwise the latest stable. New gateways always get stable.
- Re-flashing preserves the gateway's Wi-Fi and MQTT settings, so you don't need to re-register or re-provision it — steps 2–3 of the Add gateway page are only needed if you want to change those.