Repository navigation
Install or update from MicroPixel Web Flasher. Select your exact board. Each ZIP contains the full image, OTA image, checksums, provenance and licenses.
| Board | Download | Channel |
|---|---|---|
| Metalio Claw4 | Firmware ZIP | Stable |
| ESP-Mosaico | Firmware ZIP | Preview |
| ESP32-S3-BOX-3 | Firmware ZIP | Preview |
| LCKFB SZPI | Firmware ZIP | Preview |
| M5Stack CoreS3 | Firmware ZIP | Preview |
| SenseCAP Watcher | Firmware ZIP | Preview |
Changes
- SenseCAP Watcher gains local control over its UART bridge, screenshot capture, Host master volume and battery/external-power reporting. Battery snapshots stay on the I2C worker; failed expander reads are reported as unavailable.
- Local-control transports lock actual log output while writing a frame, preventing Host logs from mixing with responses and screenshots.
- Factory Snake and Blocks adapt their HUD text to narrow safe areas. The companion SDK 0.20.2 adds Flex intrinsic sizing with correct padding and row/column dimensions.
Updating
Host-only OTA preserves installed apps and their Bundles; it does not replace them with the updated factory versions. Rebuild or update Snake/Blocks separately to obtain the Guest changes. Full installation contains the updated factory apps. Existing SDK 0.20.1 Bundles remain compatible; no new ABI or toolchain is required by the Flex changes.
Validation coverage
All six release Host builds, both Guest architectures, image capacity/provenance/checksum validation and SDK installation/public-download checks passed. The implementation was tested on SZPI for Flex sizing, Snake/Blocks gameplay, 100 screenshots/status queries under Host logging, and failed-install recovery. The author reported Watcher control, screenshots, volume, charging and Snake checks.
Final CI images have not been flashed on every board. Watcher UART stress, I2C/ADC fault injection and S31 TinyUSB stress remain outstanding. Preview board status is unchanged.