Worum geht es?
Der PicoBoy ist ein Miniatur-Handheld, mit dem du das Programmieren lernen oder auch einfach nur spielen kannst. Mit rund 3 × 5 cm ist er eines der kleinsten erhältlichen Modelle. Trotzdem ist er verhältnismäßig leistungsstark, denn in ihm steckt derselbe Prozessor wie im Raspberry Pi Pico.
Programmieren kannst du ihn auf drei Wegen: mit Blöcken oder in MicroPython, beides im PicoBoy Studio direkt im Browser, oder in C++ mit der Arduino IDE.

Technische Daten
Was ist drin?
Der PicoBoy besteht aus einer Reihe von Hardwarekomponenten, die hier nacheinander vorgestellt werden.
Vorderseite

- Display. Das verbaute OLED-Display mit SH1106-Controller hat eine Auflösung von 128 × 64 Pixeln. Weil es für eine lange Batterielaufzeit sehr sparsam ist, kann es keine Farben und keine Graustufen darstellen – jeder Punkt ist entweder an oder aus.
- Joystick. Mit ihm steuerst du Spiele und andere Programme. Du kannst ihn in alle vier Richtungen bewegen und zusätzlich mittig antippen.
- Flash-Speicher. In diesem IC (W25Q16JVSSIQ) liegen alle Programme, die auf dem PicoBoy gespeichert werden. Er hat eine Kapazität von 2 Megabyte. Das klingt erst einmal nach wenig, ist aber sehr wahrscheinlich mehr, als du jemals brauchen wirst. Zum Vergleich: Du hast hier 64-mal so viel Platz wie auf einem Arduino Uno R3.
- LEDs. Diese drei LEDs (rot, gelb, grün) kannst du frei verwenden – zum Beispiel, um in einer ersten Übung eine Ampel zu programmieren oder in einem Spiel den Status anzuzeigen.
Rückseite

- Prozessor. Der Prozessor des PicoBoy ist der RP2040, der auch im Raspberry Pi Pico steckt. Deshalb lassen sich nahezu alle Bibliotheken und Programme für den Raspberry Pi Pico auch hier verwenden, zum Beispiel MicroPython. Der RP2040 enthält neben zwei ARM-Prozessorkernen mit je bis zu 133 Megahertz auch den Arbeitsspeicher von 264 Kilobyte. Auch das klingt erst einmal nicht nach viel, ist aber ebenfalls mehr, als du voraussichtlich brauchen wirst: im Vergleich zum Arduino Uno R3 die 132-fache Menge.
- USB-C. Über die USB-C-Schnittstelle überträgst du Programme auf den PicoBoy, und während du entwickelst, versorgt sie ihn mit Strom. Laden lässt sich der PicoBoy darüber nicht – die verwendete Knopfzelle ist nicht wiederaufladbar.
- Schalter. Mit ihm wählst du entweder den USB-Port oder die Batterie als Stromversorgung. Unterwegs dient er damit als einfacher Ein-/Aus-Schalter.
- Taster. Mit diesen zwei Tastern kannst du den PicoBoy neu starten oder in den Programmiermodus (Bootloadermodus) versetzen. „RES“ startet ihn neu. Hältst du „BOOT“ gedrückt und drückst dabei kurz „RES“, meldet er sich am Computer als USB-Laufwerk „RPI-RP2“.
- Lautsprecher. Der kleine Lautsprecher eignet sich für einfache Töne, nicht für Musik. Er ist leise genug, um in einer Klasse nicht zu stören.
- Beschleunigungssensor. Der Sensor (STK8BA58) lässt sich zum Beispiel verwenden, um Spiele durch Kippen zu steuern oder in Versuchen Messwerte zur Gravitation aufzunehmen.
- Knopfzelle. Eine Knopfzelle des Typs CR2032 dient der Stromversorgung unterwegs. Sie ist überall günstig zu bekommen.
Der erste Start
Bei Auslieferung ist die Spielesammlung PicoPac installiert. Um sie zu starten, verbindest du den PicoBoy per USB-C und stellst den Schalter auf USB, oder du nutzt eine Knopfzelle und stellst ihn auf Batterie.
Zum Programmieren brauchst du ein USB-C-Kabel, das Daten überträgt. Manche Kabel können nur laden, dann erkennt der Computer den PicoBoy nicht. Sobald du MicroPython oder ein C++-Programm aufspielst, verschwindet PicoPac vom Gerät. Du kannst die Sammlung aber jederzeit über Links & Downloads zurückholen.
Keinen PicoBoy zur Hand?
Im PicoBoy Studio steckt ein eingebauter PicoBoy mit Display, Joystick, LEDs und Ton. Du kannst dein Programm also schon schreiben und ausprobieren, bevor du ein Gerät besitzt.
- Programmieren mit Blöcken oder in Python
- Eingebauter PicoBoy zum Ausprobieren
- Nichts zu installieren
- In Google Chrome unter Windows, Linux und macOS
Und jetzt?
- Du bist unentschlossen, womit du anfangen sollst? Python oder C++? vergleicht die Wege.
- Du kennst dich schon aus und suchst nur die Pinbelegung? Die steht unter Für erfahrene Nutzer.