Skip to content

Pico Computer 3 v0.6 (test)

Choose a tag to compare

@UKTailwind UKTailwind released this 14 Jul 19:47

A customised MicroPython build for the Pico Computer 3 (RP2350B) that turns it into a self-contained computer: HDMI display, USB keyboard/mouse/touch, SD card, audio, real-time clock and Wi-Fi — all usable from the Python prompt.

New since v0.5

  • Turtle graphics — a Turtle class (MMBasic TURTLE): movement/pen/heading, arcs, Béziers, circles, filled polygons, a state stack.
  • Bitmap fonts — the full set of nine MMBasic fonts (8×12 up to 32×50). hdmi.text(s, x, y, fg, bg, scale, font), hdmi.fonts(), and Display.text(..., font=, scale=).
  • GUI toolkit (pcgui) — the complete MMBasic GUI control set as Python objects: caption, frame, button, switch, checkbox, radio, LED, gauge, bar gauge, slider, text/number box, display box, spinner, list box, format box, and area. Driven by a USB mouse or touch panel, with an on-screen keyboard/keypad for touch text entry and global touch hooks (the GUI INTERRUPT TouchDown/TouchUp equivalent). Flicker-free incremental gauges/sliders.
  • Tile maps (TileMap) — scrolling tile-map backgrounds with a fast C render loop (hdmi.tilemap), tile attributes and collision, and single-tile drawing (blit_tile). Ships with a Breakout game demo (tests/breakout.py) ported from MMBasic.

See DEVELOPMENT_NOTES.md (§42–§45) for the implementation details and USER_MANUAL.md for usage.

Install

Hold BOOTSEL while powering on, then copy firmware.uf2 to the RPI-RP2 drive. The board reboots into this build; the REPL banner reports PICO COMPUTER 3 v0.6.

Test release — for evaluation on the Pico Computer 3 board.