Das in Großbritannien ansässige Unternehmen Pimoroni quetscht den RP2040 des Raspberry Pi Pico in ein anderes Breakout-Board und arbeitet an Pico Vision. Das Board, so der Softwareentwickler Pimoroni Phil „Gadgetoid“ Howard ist „Ein dualer RP2040-„CPU“- und „GPU“-HDMI-Stick für … Grafikaufgaben auf großen Bildschirmen.“ Von diesem Produkt hörten wir erstmals im März 2023 während unserer Wochenzeitung Die Pi-Besetzung zeigen.
Dafür habe ich erneut das Foto von @jankmammal geklaut 🤣Ein dualer RP2040 „CPU“- und „GPU“-HDMI-Stick für … Grafikaufgaben auf großen Bildschirmen. https://t.co/y50FNYIG5D pic.twitter.com/rAYuBWxCUH11. September 2023
In der Tweetdas ein Bild von einem Kollegen von Pimoroni enthält @jankmammalHoward zeigt eine Tafel mit acht Pico Vision-Boards. Auf jeder Platine ist ein Raspberry Pi Pico W zur Oberflächenmontage aufgelötet und es sind Tasten für die Benutzereingabe vorhanden. Auf der Rückseite sehen wir einen zusätzlichen RP2040-SoC zusammen mit einem DV-Anschluss (HDMI), Audio über einen DAC, Micro-SD und einem QW/ST-Anschluss (Qwiic / Stemma QT).
Der Siebdruck deutet auch darauf hin, dass „8 + 8 MB RAM“ vorhanden sind und – obwohl dies nicht direkt Onboard-RAM des RP2040 ist – laut Howard„Sie sind der vordere und hintere Puffer und tauschen grundsätzlich dynamisch zwischen Chips aus. Die ‚CPU‘ zeichnet einen Frame (und verschiedene andere unterstützende Daten) in einen Puffer und fordert dann an, dass er an die „GPU“ weitergeleitet wird, die ihn herauszieht Daten in seinen RAM und generiert das HDMI-Signal. Howard bestätigte dies ebenfalls dass der RAM für Sprite-Bilddaten da ist und nicht direkt für MicroPython zugänglich ist.
Die Speicherung erfolgt über Micro-SD – notwendig für die großen Mengen an Sprite- und Audio-/Videodaten. Eine Menge, die die 2 MB Flash, die üblicherweise beim RP2040 zu finden sind, schnell überfordern würde. Der GPIO-Zugriff ist auf QW/ST-Verbindungen beschränkt und einige GPIO-Pins sind über die CPU- und GPU-Debug-Pins herausgebrochen.
SoC | 2 x RP2040 Arm Cortex M0+ Dual Core mit 133 MHz |
RAM | 264 KB pro RP2040, 8+8 MB für Sprite-Puffer |
Lagerung | 2 MB Flash / Micro-SD |
Konnektivität | Infineon CYW43439 2,4-GHz-WLAN mit integrierter Antenne |
Häfen | HDMI, Micro SD (Strom und Daten), Audio, QW/ST |
GPIO | QW/ST-, CPU- und GPU-Debug-Pins. |
Zeile 6 – Zelle 0 | Zeile 6 – Zelle 1 |
Pico Vision ist für die Ausgabe von Videos auf einem großen Bildschirm über HDMI konzipiert, aber das ist nicht sein einziger Zweck. Auf dem Siebdruck sehen wir „Emit Smooth Art Creations, Data Visuals, Retroesque Games and More via HDMI“ und eine Reihe von Videos von Howard zeigen, wie einfache 8-Bit-Spiele gespielt werden.
Zusammen mit Howards Arbeit an PicoGraphics – einer vereinfachten Methode zum Arbeiten mit Sprites und Bildern auf dem RP2040 – bringt dies ein wenig von der „Schlafzimmer-Programmierer“-Szene zurück. (In den 1970er und 1980er Jahren gab es in den USA und im Vereinigten Königreich eine riesige Szene von Schlafzimmerprogrammierern, die viele der klassischen Spiele von heute angesehenen Namen hervorbrachte.) Diese Programmierer entwickelten Spiele mit außergewöhnlich begrenzten Ressourcen – um ein Vielfaches weniger leistungsstark als der Raspberry Pi Pico. Könnte Pico Vision eine weitere Schlafzimmer-Coding-Szene begeistern?
Wir wissen nicht, wie viel es kosten wird oder wann Pico Vision auf den Markt kommen wird, aber wir haben Pimoroni wegen weiterer Einzelheiten kontaktiert und werden ein Board zur Überprüfung einreichen.