Firmware update
Maintenance → Firmware → Check, download and update. The app compares the unit’s firmware with the one it carries and with the release channel; when the unit is up to date it can still reinstall the verified image.


After the download is verified the app asks to confirm: type UPDATE. You can cancel until the copy starts.

A completed update on a test unit: every step passed; configuration preserved; backup of configuration, identity, status, 42 records and the full flash image saved.
The steps
Section titled “The steps”The guided update runs these steps, each shown with its result:
-
Check the image: RP2350 ARM Secure format, flash window, SHA-256.
-
Back up the unit: configuration, identity, status and every stored record are saved on the computer first.
-
Reboot the unit into BOOTSEL (its bootloader).
-
Wait for the unit to save its results, then for exactly one RP2350 bootloader: a unit in the middle of a session ends it and saves everything it holds in memory first (usually seconds, at most a few minutes).
-
Save the full 4 MiB flash image (when the picotool helper is available): a complete copy for recovery.
-
Copy the image to the bootloader volume.
-
Wait for the same unit to come back (same serial number).
-
Check the new firmware identity (version and build hash).
-
Compare the configuration with the backup.


Simulator During the update each step turns green when done; the current one is highlighted.
The final line says which firmware runs on which unit, that the configuration was preserved and what was backed up. Results stay on the unit.


Done: every step green and the final line with firmware, unit and backup.
Recovery
Section titled “Recovery”If something fails, the app says at which step and what to do. The unit always has a way back: holding the BOOT button while switching it on enters the bootloader (the procedure), and the update can be repeated.
| Symptom | What to do |
|---|---|
| Stuck in BOOTSEL | Power-cycle without holding BOOT, or run the firmware update. |
| Update failed after the copy | Hold BOOT while power-cycling, then update again. |
| Unit unconfigured after a reset | Load the saved configuration, review and save. |
| Status bar: compatibility warning | The firmware lacks features this app uses; update it. |