PicoSystem is a pocket sized handheld games console, built around Raspberry Pi's RP2040 chip (that's the little fella that's the core of a Raspberry Pi Pico).
We've added a big chunk of flash memory, a vibrant 240x240 screen, a piezo speaker for retro bleeps and bloops, a rechargeable battery, and a nice D-pad and buttons picked out by our most particular arcade enthusiasts.
PicoSystem crams a whole heap of goodness into a tiny package:
We also have a comprehensive guide to the the hardware which covers the full pinout of the RP2040 and other details.
Want to try it yourself? Buy a PicoSystem!
PicoSystem can be programmed either with C++ or MicroPython - both options have their benefits and weaknesses! You can, of course, also load up games written by other people! Check out some of our favourites.
The PicoSystem API provides a set of base functionality for creating games. It is designed to be lightweight and get out of your way as much as possible. The entire API is exposed as around 40 functions which provide access to the hardware, drawing graphics, generating audio, and processing user input.
An overview of how the various subsystems on PicoSystem work.
C++ gives you a faster and more memory lean environment to develop PicoSystem games.
MicroPython provides a friendly environment ideal for beginners and experimentation.
These handy tools will help you prepare assets for your projects.