Unser Urteil
Ein gut durchdachter Kompromiss zwischen den Boards QT Py und Feather RP2040. Wenn Sie den GPIO benötigen, aber nicht die Größe, dann ist ItsyBitsy RP2040 die richtige Wahl.
Zum
+ Mehr Pins als ein QT Py, aber keine vollständige Ergänzung
+ Vom Benutzer programmierbare BOOT-Taste
+ Gleicher Preis wie QT Py RP2040
Gegen
– Kein Stemma-QT
Das neueste RP2040-Board von Adafruit ist ein Kompromiss. Es ist nicht so klein wie das QT Py RP2040 und auch nicht so funktionsreich wie das Feather RP2040, aber es bietet eine große Auswahl an GPIO-Pins in einem kompakten Formfaktor. Der $10 ItsyBitsy RP2040 ist ideal für diejenigen, die viele GPIO-Pins in einem kleinen Paket benötigen. Das RP2040-Modell setzt die Reihe der ItsyBitsy-Boards von Adafruit fort und bringt den leistungsstarken Raspberry Pi RP2040-SoC auf den Formfaktor, und aus der Ferne mag man denken, dass dies ein Arduino Nano ist, die Ähnlichkeit ist verblüffend.
Adafruit ItsyBitsy RP2040 Direktpreis
9,95 $
ItsyBitsy RP2040 ist ungefähr doppelt so groß wie QT Py RP2040, obwohl es den gleichen Preis hat. Was wir an GPIO-Pins gewinnen, verlieren wir in Form eines Stemma-QT-Anschlusses. Das Feather RP2040 ist größer als das ItsyBitsy RP2040, aber nur um 14 mm, keine große Menge für Allzweckprojekte, aber für diejenigen mit begrenztem Platz zählt jeder Millimeter. Könnte der ItsyBitsy RP2040 ein zu weit gehender Kompromiss sein?
Adafruit ItsyBitsy RP2040 Hardwarespezifikationen
RP2040 SoC
ARM Cortex M0+ läuft mit bis zu 133 MHz
SRAM
264 KB
Flash-speicher
8 MB QSPI
GPIO
30 GPIO-Pins mit der folgenden Funktionalität 16 x PWM-Ausgänge 10 x Digital I/O, 4 x analoger 12-Bit-ADC, 2 x I2C, SPI, 2 x UART, programmierbare IO, 1 x NeoPixel
USB-Anschluss
Mikro-USB
Maße
1,4 x 0,7 x 0,2 (36 mm x 18 mm x 4 mm)
Design des Adafruit ItsyBitsy RP2040
Die ItsyBitsy-Reihe ist ein Kompromiss, wenn Sie viele Pins für ein Projekt benötigen, aber immer noch die kleinstmögliche Platine benötigen. Wie Adafruit sagt: „Was ist kleiner als eine Feder, aber größer als ein Trinket? Es ist ein ItsyBitsy! „
In unserem Fall ist das ItsyBitsy RP2040 größer als das QT Py RP2040, aber kleiner als das Feather RP2040. Das Board ist in einer DIP-Konfiguration konzipiert, was bedeutet, dass es problemlos in einem Steckbrett verwendet werden kann. Was dem ItsyBitsy RP2040 fehlt, sind Zackenkanten zum Löten auf der Oberfläche, tatsächlich gibt es fünf zusätzliche GPIO-Pins gegenüber dem Micro-USB-Anschluss, die mit nach oben zeigenden Pins gelötet werden müssen.
Diese zusätzlichen Stifte sind nützlich, aber das bedeutet, dass wir keine Stemma QT-Anschlüsse haben, normalerweise sind diese nicht im Sortiment vorhanden. Aber ihre Einbeziehung wäre ein großer Konnektivitätsschub für dieses kleine Board gewesen. Die GPIO-Pins sind auf beiden Seiten der Platine deutlich gekennzeichnet, praktischerweise haben die SDA- und SCL-Pins für I2C ihre GPIO-Pin-Nummern auf der Rückseite.
Mit dem Adafruit ItsyBitsy RP2040
Der ItsyBitsy RP2040 ist klassisch Adafruit: einfach zu bedienen und mit einer gut ausgewählten Auswahl an GPIO-Pins. Da es sich um ein RP2040-Board handelt, können wir Code mit MicroPython, CircuitPython, C/C++ und der Arduino IDE schreiben. Wir haben das ItsyBitsy RP2040 mit CircuitPython und MicroPython getestet, aber ganz ehrlich, wenn Sie ein Adafruit-Board kaufen, werden Sie höchstwahrscheinlich CircuitPython bevorzugen.
Im Betrieb verhält sich der ItsyBitsy RP2040 genau wie der QT Py RP2040 und der Feather RP2040. Wir haben ein paar Tests in CircuitPython durchgeführt, angefangen mit der obligatorischen blinkenden LED, und dann haben wir das eingebaute NeoPixel angesteuert. Obwohl wir keinen Stemma QT-Anschluss haben, können wir Stemma QT-Boards über einen Stemma QT-zu-Überbrückungskabel-Adapter verwenden und dank Adafruits umfangreicher Bibliothek von Boards und Treibern können wir Sensoren, Bildschirme und viele weitere Zusatzboards anschließen. Unsere Tests mit MicroPython umfassten die Verwendung eines I2C-OLED-Bildschirms zur Anzeige von Bildern und Animationen. Nach einem kleinen Problem mit der Pin-Nummerierung, das uns zunächst daran hinderte, die I2C-Pins zu verwenden, konnten wir das Problem lösen und das Logo von Tom’s Hardware über den Bildschirm scrollen.
Anwendungsfälle für das Adafruit ItsyBitsy RP2040
Der ItsyBitsy RP2040 wurde für diejenigen entwickelt, die viele GPIO-Pins in einem kleinen Paket benötigen. Mit den 13 GPIO-Pins von QT Py RP2040 und dem Stemma QT-Anschluss haben wir ein kleineres Paket, aber das schränkt unsere Möglichkeiten ein, insbesondere bei programmierbaren IO-Projekten (PIO). Die 30 GPIO-Pins des ItsyBitsy RP2040 bedeuten, dass wir Projekte, die herkömmliches GPIO verwenden, mit PIO mischen können.
Die Größe und GPIO-Auswahl des ItsyBitsy RP2040 bedeutet, dass wir problemlos Roboter bauen und Sensoreingaben, beispielsweise von einem HC-SR04+-Ultraschallsensor, an den PIO auslagern können. Mit SPI und I2C können wir Bildschirme, Sensoren und SD-Karten für Datenerfassungsprojekte anschließen. Die beim Formfaktor eingegangenen Kompromisse werden berücksichtigt, die Spreu vom Weizen geschnitten und uns genau das gegeben, was wir brauchen.
Endeffekt
Mit etwa 10 US-Dollar ist ItsyBitsy RP2040 genauso teuer wie das QT Py RP2040 und 2 US-Dollar billiger als ein Feather RP2040. Der Raspberry Pi Pico ist mit nur 4 US-Dollar die billigste Alternative, aber größer und hat kein eingebautes Neopixel-Licht (und hat nur 3 ADC-Ports). Jedes der Boards funktioniert auf die gleiche Weise und so kommt es darauf an, was Sie mit dem Board machen möchten.
Wenn Sie neu beim RP2040 sind und die Boards von Adafruit bevorzugen, dann ist das Feather RP2040 der beste Gesamtwert. Es verfügt über Stemma QT, integrierte LiPo-Aufladung und Kompatibilität mit FeatherWing-Erweiterungskarten. Wenn Sie das kleinstmögliche Board benötigen und den Verlust von GPIO-Pins bewältigen können, ist QT Py RP2040 genau das Richtige für Sie. Aber wenn Sie einen Kompromiss brauchen, ist ItsyBitsy RP2040 die solide Wahl.