PicoDeck

Download v0.4.0

Released 27 September 2026. Release page on GitHub

Needs a Pimoroni Pico Plus 2 W

PicoDeck only runs on a PicoCalc fitted with a Pimoroni Pico Plus 2 W. Other Pico boards, including the one that comes with the PicoCalc, won't run it, because PicoDeck runs its code straight from that board's 8 MB of PSRAM.

Files

Release notes

A new look for the launcher: a status header with icons, and 24×24 app icons.

PicoDeck runs on a PicoCalc fitted with a Pimoroni Pico Plus 2 W. On v0.3.0, System Update installs this release; from v0.2.0 or earlier, install picodeck.uf2 with BOOTSEL (see the v0.3.0 notes).

Launcher

  • Status header. Grey icons on a navy gradient bar replace the green “WiFi Bat:100%” text; colour now only flags a problem. The WiFi icon is bright when online, dim while connecting, crossed out in red on failure and hidden when WiFi is off. The battery shows a fill bar, turns red at 15% or below, and gets a bolt while charging. The clock appears once the time is set.
  • Battery %. A new Settings toggle shows the charge as a number inside the battery instead of the bar.
  • App icons. Icons are 24×24 (were 20×20) in roomier rows, 8 to a screen. Apps can ship an icon.png in their folder; those without one get a pixel-art cartridge in their category colour with their first letter. 3D Test, App Store, Burn-In Fixer, C64, Calculator and DOS/86 now have icons. See “Add an icon” in Creating your first app.

Browser demo

  • picodeck.net/try now opens on 3D Test, block.exe, Calculator, Text Editor, Neurogram and Snake. Hello World, Graphics Test and Font Test are no longer in the demo.
  • /try/?app=<folder> starts that app directly; picodeck.net’s home page uses it to launch apps.
  • Keys reach the simulator only while its screen has focus, so the page around it scrolls and types normally.
  • picodeck-web-sim.zip also carries shell.js (the page glue) and launcher.png (the launcher, captured from the simulator), which picodeck.net uses.

Fixes

  • C64 Emulator: looks for its ROMs under the new /data/net.picodeck.c64/ folder; v0.3.0’s build still used the old id.
  • GBC Emulator: updated for the PicoDeck rename.
  • The README explains how to move an SD card over from v0.2.0 (apps, /data folders, native rebuilds).

For app developers

  • drawHeader now returns the rows it covers (21), and perf.drawFPS() defaults to the top-right corner below the header.
  • The simulator’s control socket adds set_battery and the set_wifi_state states connecting and failed.