Skip to content

Pico Computer 3 v0.7 (test)

Choose a tag to compare

@UKTailwind UKTailwind released this 15 Jul 09:53

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 from the Python prompt. This release rounds out the "standalone computer" experience.

New since v0.6

  • File manager — fm() — a dual-panel file manager (MMBasic FM). Two panes side by side: Tab / ←→ switch panes, arrows navigate, Enter opens by type (.py runs, audio plays, images show, text views), and C copy / M move between the panes. Plus edit (pye), delete, rename, mkdir, and audio controls. Incremental redraw keeps it snappy; it restores the video mode after a program changes it.
  • Plotting — plot() — one-call plotting on the screen for maths/science: a list, several series, or a function over a range; line / scatter / bar, autoscaled with axes and range labels.
  • Game-loop timing — pcgame.Clock — a drift-free fixed-cadence frame clock (MMBasic SYNC): tick() holds an absolute deadline so animation runs at a steady rate with no drift, returns dt for frame-rate-independent motion, and tracks .fps (or vsync=True to lock to the display refresh).
  • Maths helpers — pcmath — the MMBasic MATH verbs that ulab doesn't already cover: quaternions, 3-D vectors, DSP (window / sinc / crossings / power spectrum), correlation, chi-square, and a PID controller. (Statistics, linear algebra, FFT and complex are in ulab + cmath.)
  • autosave("file") — capture what you paste or type at the console straight into a file (MMBasic AUTOSAVE) — the frictionless way to get a program onto the board with no XMODEM or SD-card shuffling. Ctrl-Z saves.

See DEVELOPMENT_NOTES.md (§45–§49) and USER_MANUAL.md for details.

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.7.

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