A single entry point for flashing or installing software on every Hexworth-supported hardware platform: ESP32 (in-browser), Raspberry Pi Pico (drag-drop), Arduino (IDE handoff), and Raspberry Pi OS (Imager walkthrough). You own the device — Hexworth provides the instruction and software.
This browser cannot flash ESP32 devices in-place.
In-browser flashing for ESP32 requires the WebSerial API, available in Chrome, Edge, and Opera on desktop. Safari, Firefox, and mobile browsers do not support it.
The Raspberry Pi Pico, Arduino, and Raspberry Pi OS paths below work in any browser — they use downloads and external tools instead of WebSerial.
1. Pick a firmware
Loading project catalog…
2. Confirm board & connect
not connected
3. Flash
Erases the chip and writes the three firmware artifacts. Do not unplug the device or close this tab while flashing is in progress.
idle
2. Download & drag-drop
2. Use Arduino IDE or Web Editor
2. Use Raspberry Pi Imager
4. Provision & (optional) pair
On your phone, join the WiFi network named HexworthDevice-XXXX (the XXXX is the last 4 of the device's MAC).
A captive portal opens. Pick your 2.4 GHz home WiFi and enter the password.
Optional: paste your Hexworth pairing code (see panel below). Without a code, the device registers anonymously and stays admin-invisible to your account.
Submit. The device saves the settings and reboots. It will appear in your My Devices dashboard within a few seconds.
Claim a Hexworth Pairing Code
Sign in to claim a one-time pairing code. Each code is good for 30 minutes and you can have one active at a time (max 3 per 24 hours).
no code yet
You are flashing firmware to a device you own. Hexworth provides the firmware and the optional C2 backend; we do not warrant the device, monitor it, or take responsibility for what you do with it. The legacy /c2Register open-enrollment endpoint stays available for backwards compatibility; new firmware should use the pairing-code path so you can see your device in My Devices.