Ein kleiner hackbarer Handheld mit RP2040 als Herzstück ?
PicoSystem ist eine tragbare Spielekonsole im Taschenformat, die auf dem RP2040-Chip von Raspberry Pi basiert (das ist der kleine Kerl, der das Herzstück eines Raspberry Pi Pico ist).
Wir haben diese glücklichen Siliziumstückchen in den Komponenten-Spa gebracht und sie mit allem ausgestattet, was dazugehört: ein großes Stück Flash-Speicher, ein brillanter 240x240-Bildschirm und ein schönes D-Pad und Tasten, die von unseren besonderen Arcade-Enthusiasten ausgewählt wurden. Außerdem gibt es einen Piezo-Lautsprecher für dezente Retro-Pieptöne und -Zirpen und einen wiederaufladbaren LiPo-Akku, damit du deine selbstgebauten Spiele mit in den Bus nehmen kannst.
Das fertige Produkt sieht großartig aus und fühlt sich auch so an - daher konnten wir nicht widerstehen, die Verarbeitungsqualität noch weiter zu verbessern, indem wir ein maßgeschneidertes mattschwarz eloxiertes Aluminiumgehäuse mit einer praktischen Handschlaufe hinzugefügt haben.
Wir glauben, dass das RP2040 ein enormes Potenzial als experimentelle Spieleplattform hat, und wir freuen uns darauf, zu sehen, was die Leute erschaffen.
Features
RP2040 (Dual Arm Cortex M0+ mit bis zu 133Mhz und 264kB SRAM)
16MB QSPI Flash mit XiP-Unterstützung
1.54" Farb-SPI IPS LCD (240 x 240 Pixel)
D-Pad und Tasten
525mAh LiPo-Akku (sollte für mindestens 6 Stunden Betriebszeit reichen)
Piezo-Summer/Lautsprecher
Ein/Aus-Schalter
RGB LED
CNC-gefrästes Aluminium-Gehäuse *swoon*
Handschlaufe
Programmierbar und aufladbar über USB-C (Kabel nicht im Lieferumfang enthalten)
Wird komplett montiert geliefert.
C++/MicroPython API
Schaltplan
Spiele
Möchten Sie ein paar vorgefertigte Spiele ausprobieren, während Sie auf eine neue Inspiration warten? Probieren Sie diese aus!
Super Square Bros. von Scorpion Games - Ein hüpfendes, viereckiges Plattformspiel.
Dots - Dots popping puzzler. Bilden Sie Ketten aus zwei oder mehr Spielern und wetteifern Sie um die höchste Punktzahl.
Felsen und Diamanten - Klassisches Spiel, bei dem man Felsen ausweichen und Diamanten einsammeln muss.
Geometrie - Zerschlage Weltraumfelsen mit Lasern, um kleinere Weltraumfelsen zu bilden!
Rainbow Ascent - Das Dark Souls der prozedural generierten vertikalen Sprungpuzzles. Viel Glück!
Super Blit Kart von Daft_Freak - Ein "Mode7"-basiertes Rennspiel.
Um in den Bootloader-Modus zu gelangen, damit Sie eine neue .uf2 flashen können, schalten Sie Ihr PicoSystem ein, während Sie die X-Taste gedrückt halten - es sollte dann als ein Laufwerk namens RPI-RP2 auf Ihrem Computer angezeigt werden.
PicoSystem wird mit dem mächtigen Super Square Bros. von Scorpion Games ausgeliefert - wenn du es so sehr magst wie wir, dann besuche ihre itch.io-Seite und zeige ihnen etwas Liebe.
Software
Da das PicoSystem mit dem RP2040 betrieben wird, haben Sie eine Vielzahl von Möglichkeiten, Ihre eigenen Spiele zu entwickeln. Hier ist ein kurzer Überblick!
Unsere offizielle PicoSystem-API ist in den Sprachen C++ und MicroPython verfügbar. Es ist so konzipiert, dass es leicht und einfach zu bedienen ist und Ihnen bei der Entwicklung von Spielen nicht im Weg steht.
PicoSystem API
PicoSystem wiki
Erste Schritte mit C++ und MicroPython
API cheatsheet
Neueste MicroPython-Firmware herunterladen
Einfache Spiele in CircuitPython mit der Stage-Bibliothek erstellen (Dank an deshipu!).
Download PicoSystem flavoured CircuitPython
Stage library tutorial
Dank der Bemühungen der 32blit-Community ist es auch möglich, das voll ausgestattete 32blit SDK und C/C++ zu verwenden, um Spiele für PicoSystem zu entwickeln. Wenn du mit dem 32blit SDK entwickelst, kannst du deine Spiele für mehrere Plattformen kompilieren (derzeit Linux, Windows, macOS, 32blit und PicoSystem) - ideal, wenn du sie auf itch.io veröffentlichen willst!
32blit SDK
32blit x PicoSystem Erste Schritte
Boilerplate-Vorlage
32blit discord
Hinweise
Abmessungen: 96,6 x 42,7 x 15,5 mm (L x B x H, einschließlich Tasten)
Auf der Platine befinden sich ausgebrochene Debug-Pins, falls Sie das PicoSystem mit einem externen Debugger programmieren möchten, aber Sie müssen das Gehäuse (mit den Schrauben auf der Rückseite) entfernen, um an sie heranzukommen.
Wenn Sie einen Blick auf das Innenleben von PicoSystem werfen wollen, ohne Ihr eigenes auseinandernehmen zu müssen, schauen Sie sich den Sektionsbericht von HackSpace an.
Im Testbericht von ETA Prime finden Sie Unboxing, Teardown und Gameplay-Material!
Über RP2040
Raspberry Pi Der RP2040 Mikrocontroller ist ein Dual-Core ARM Cortex M0+ mit einer Geschwindigkeit von bis zu 133Mhz. Er verfügt über 264kB SRAM, 30 Multifunktions-GPIO-Pins (einschließlich eines vierkanaligen 12-Bit-ADC), einen Haufen Standardperipheriegeräte (I2C, SPI, UART, PWM, Taktgeber usw.) und USB-Unterstützung.
Ein sehr interessantes Merkmal des RP2040 sind die programmierbaren IOs, die es Ihnen ermöglichen, benutzerdefinierte Programme auszuführen, die GPIO-Pins manipulieren und Daten zwischen Peripheriegeräten übertragen können - sie können Aufgaben entlasten, die hohe Datenübertragungsraten oder ein präzises Timing erfordern, was traditionell eine Menge Arbeit für die CPU bedeutet hätte.