PrintHAL

Web installer – flash the firmware straight from your browser

No Arduino IDE, no install required: plug in the board over USB, click the button below, pick the serial port – done.

Your browser doesn't support this – please use Chrome or Edge on a desktop computer. Web flashing requires an HTTPS connection.
Only works in Chrome or Edge on desktop (Windows/Mac/Linux) – not on mobile, and not in Firefox or Safari (the Web Serial API isn't supported there).
Flashing here erases everything on the device, including your saved WiFi network and Home Assistant settings – you'll need to set those up again afterwards. This only matters the first time (or if you ever need to re-flash from scratch): once PrintHAL is running, all future updates can be installed from the device's own configuration page (http://printhal.local) using the “Check for updates” / “Install now” buttons there – that update path keeps all your settings intact.