This is the biggest Picoware release yet! It's an update to the MicroPython version that adds a companion desktop app, 5 new JavaScript modules, on-device App submissions, and support for the Flipper Zero, Waveshare's ESP32-S3 Watch, and the Marauder Pancake ESP32-C5. Under the hood, touch screen support was reworked, the pico-sdk was upgraded to 2.3.0, rp2350 devices now run at 240 MHz, and many GUI classes and C modules were updated with corrected spacing and positioning to ensure the same experience on all devices.
Full Changelog:
- Added Picoware app with USB-stream viewing and App Store
- Added support for Flipper Zero (radio is disabled until next release)
- Known issues:
- On boot/shutdown/restart, the radio buzzes
- Freezes when trying to
Stopin ThonnyIDE (solution: must clickLibrary -> System -> Stopbefore trying to interrupt) - Some of the apps/games/screensavers are incompatible
- Known issues:
- Added support for Waveshare ESP32-S3-Touch-AMOLED-2.06 (by @nevelate)
- Added support for Marauder Pancake ESP32-C5 (by @H4W9)
- Updated
App Storewith app submissions (submit an app from your SD card to the App Store for review and integration into the store) - Increased rp2350 board MCU frequency to 240 MHz
- Updated pico-sdk to v2.3.0
- Added
buttons,bluetooth,websocket,audio, andpsramJS modules - Updated
Simulatorwith mjs support (by @Slasher006) - Updated MJS engine to fix ESP32 modf() misdetecting integers as floats
- Added
ThonnyIDEguide for firmware/application debugging - Fixed WiFi credential saving (removed a double-save)
- Updated
Agentwith a new Chat mode (which loads no context into memory), more providers (Anthropic, Gemini, Ollama), and more models (opus-5, gemini-3.6, deepseek-v4-pro, qwen3.5:4b, etc.) - Added Anthropic/Gemini API key and Local URL setting fields (for use with Agent)
- Updated touch input support to handle all screen sizes and to support a back button (top-left corner)
- Added full-screen touch support for touch LCD devices in
Keyboardviews (by @H4W9) - Updated scaling to handle 0, and fixed the lcd_scale method
- Updated
Alertclass with dynamic sizing/positioning, faster rendering, and support for more characters - Updated
Keyboard,Loading,Choice,Toggle, andDatePickerclasses with dynamic sizing/positioning and faster rendering - Added decorators (
picoware.system.decorators): wifi_required, native, viper, storage_required, audio_required, psram_required - Added the latest methods from the game engine (
Sprite3D::fromPath,Sprite3D::toPath,Level::setShadowColor,Level::setLightDirection, andLevel::render3DSprite) - Updated the OTA updater to support all WiFi-enabled devices (only PicoCalc can auto-install after download)
- Added
Pico Bombergame by @Slasher006 - Added
Nostromoscreensaver by @Slasher006 - Fixed PicoCalc input (now uses a callback)
- Fixed Cardputer-ADV character size
- Corrected Font16 spacing