Der „Pi Silicon“ RP2040 SoC des Raspberry Pi Pico war die reichliche Quelle für Mikrocontroller-Gehirne während einer langen Zeit der Probleme in der Lieferkette. Für offizielle Partner (Adafruit, SparkFun, Arduino und Pimoroni) war es selbstverständlich, ihre eigenen Drehungen auf dem 4-Dollar-Mikrocontroller zu veröffentlichen, und andere, darunter Banana Pi, folgten diesem Beispiel. Für sein neuestes Modell, die Bananen-Pi BPI-Pico-RP2040 Wir sehen den gleichen 40-Pin-Formfaktor, aber es gibt ein paar Unterschiede zwischen dem offiziellen Pico und dem Banana Pi
Zeile 0 – Zelle 0 | Bananen-Pi BPI-Pico RP2040 | Himbeer Pi Pico |
SoC | RP2040 Arm Cortex M0+ Dual Core bei 133 MHz | RP2040 Arm Cortex M0+ Dual Core bei 133 MHz |
RAM | 264 KB SRAM | 264 KB SRAM |
Lagerung | 2 MB Flash | 2 MB Flash |
GPIO | 40-poliger GPIO | 40-poliger GPIO |
Zeile 5 – Zelle 0 | 26 Multifunktionsstifte | 26 Multifunktionsstifte |
Zeile 6 – Zelle 0 | 26 digitale E/A | 23 x digitale E/A |
Zeile 7 – Zelle 0 | 4 analoge Eingänge | 3 analoge Eingänge |
Zeile 8 – Zelle 0 | 2 x I2C | 2 x I2C |
Zeile 9 – Zelle 0 | 2 x SPI | 2 x SPI |
Zeile 10 – Zelle 0 | 2 x UART | 2 x UART |
Zeile 11 – Zelle 0 | Zeile 11 – Zelle 1 | 1 x Arm Serial Wire Debug (SWD) |
Strom / Daten | USB-C | Mikro-USB |
Abmessungen | 55,8 x 21 mm | 51 x 21 mm |
Beginnen wir mit dem Preis. Kommt zu einem UVP von 6,58 $ (derzeit auf 5,26 $ reduziert) Das Board kostet 2 US-Dollar mehr als ein offizieller Raspberry Pi Pico. Für die zusätzlichen Dollar bekommen wir eine integrierte WS2812B “NeoPixel” RGB-LED, die mit GPIO3 verbunden ist (Pdf) und eine 4-polige JST-PH-Buchse. Dieser Sockel wird häufiger als Stemma QT, Qwiic oder QW/ST bezeichnet und bricht in Wirklichkeit die I2C-Schnittstelle (I2C0 auf den Pins GP8 und 9, um genau zu sein) für die Verwendung mit kompatiblen Geräten aus.
Die Aufmerksamen unter Ihnen werden feststellen, dass die Abmessungen der Banana Pi-Platine 4,8 mm länger sind als die des Raspberry Pi Pico. Dies könnte an der Wahl von USB-C gegenüber Micro-USB liegen. Die USB-C-Buchse ist etwas größer und erfordert etwas mehr Schaltung als Micro-USB. Denken Sie daran, dass die Längenänderung auch die Platzierung der M2-Befestigungslöcher beeinträchtigt, die jetzt am USB-C-Ende breiter sind (17,6 mm gegenüber 11,4 mm) und dies die Kompatibilität mit Ihren Platinendesigns beeinträchtigen könnte. Die längere Länge ist eine Überlegung für diejenigen, die ein Pico durch dieses Board ersetzen möchten. Die längere Länge kann sich einfach zusammendrücken, aber achten Sie auf die Platzierung der Befestigungslöcher. Der GPIO-Stiftabstand bleibt derselbe wie beim Pico (2,54 mm zwischen jedem Stift), sodass Zubehör und Add-Ons sofort funktionieren sollten. Beachten Sie auch die Kronen, die es ermöglichen, die Platine oberflächenmontiert auf eine Leiterplatte zu löten.
Programmierung des Banana Pi BPI-Pico-RP2040 ist ein unkomplizierter Vorgang. Offiziell haben wir die Wahl zwischen MicroPython und Arduino. Da es sich um ein RP2040-basiertes Board handelt, gibt es andere Alternativen wie TinyGo, Rust und CircuitPython. Derzeit gibt es keine offiziellen Versionen für den Banana Pi BPI-Pico-RP2040, aber eine eifrige Community wird sie bald portieren.
Wenn Sie einen ähnlichen Formfaktor benötigen, aber mit Wi-Fi, dann ist das Bananen-Pi BPI-PicoW-S3 ist nicht zu übersehen. Angetrieben von einem ESP32-S3-SoC mit einer Dual-Core-240-MHz-CPU und 320 KB SRAM bietet diese Pin-kompatible Alternative den Reichtum der ESP32-Community zusammen mit einem Pico-Formfaktor. Der PicoW-S3 kann in MicroPython, Arduino und CircuitPython programmiert werden.
Weitere Informationen zum Banana Pi BPI-Pico-RP2040 finden Sie über die offizielles Wiki. Es gibt Schaltpläne und mechanische Zeichnungen für diejenigen von uns, die das Board zu ihrem nächsten Projekt hinzufügen möchten. Das Brett steht zum Verkauf über Aliexpress.