Unser Urteil
Das Beste aus dem Raspberry Pi Pico in kompakter Form destilliert, bietet der Tiny 2040 die Leistung des RP2040 SoC, zusammen mit einigen hilfreichen Bonusfunktionen.
Für
Kleine Größe
Mehr ADC-Pins als Pico
Eingebaute Reset-Taste
Aufgedruckte PIN-IDs
Gegen
Schwierig bei der Oberflächenmontage
Nicht kompatibel mit Pico-Zusatzkarten
Premium-Preis
Kann der Raspberry Pi Pico noch kleiner werden? Der Tiny 2040 von Pimoroni ist nur ein Drittel so groß wie ein Raspberry Pi Pico, bietet jedoch die volle Leistung des RP2040-SoC des Pico und eine kuratierte Auswahl an GPIO-Pins. Die Reduzierung der Größe hat zu einem Preisanstieg geführt, der etwa dreimal so hoch ist wie der Preis eines Standard-Pico (12 USD gegenüber 4 USD), aber es gibt immer einen Aufpreis für kompaktes Design.
Als erstes RP2040-Board eines Drittanbieters, das wir getestet haben, spart das Pimoroni Tiny 2040 nicht nur Platz, sondern fügt Funktionen wie eine dedizierte Reset-Taste, einen vierten ADC-Pin und eine RGB-LED hinzu. Das Board bietet insgesamt eine hervorragende Erfahrung, obwohl es Kompromisse bei der Oberflächenmontage und dem Anschluss an Add-On-Boards hat.
Tiny 2040 Hardwarespezifikationen
RP2040 SoC
ARM Cortex M0+ läuft mit bis zu 133 MHz
SRAM
264 KB
Flash-speicher
8 MB QSPI
GPIO
16 GPIO-Pins. 7 x digitale E/A, 4 x analoger 12-Bit-ADC, 2 x I2C, SPI, UART, Debug
USB-Anschluss
USB-C
Maße
0,74 x 0,7 Zoll (19 x 18 mm)
Mit etwa einem Drittel der Größe des Raspberry Pi Pico macht der Pimoroni Tiny 2040 seinem Namen alle Ehre. Da Tiny 2040 kleiner ist, hat es nur 16 der 40 GPIO-Pins des Pico. Die verbleibenden Pins werden sorgfältig kuratiert, um sicherzustellen, dass wir keinen Funktionsverlust haben.
Die unterschiedliche Anzahl und Anordnung der Pins stellt jedoch sicher, dass Sie den Pimoroni Tiny 2040 nicht mit Add-on-Boards / -Packs verwenden können, die zum Anschließen an die 40 Pins des Pico ausgelegt sind. Vergessen Sie also die Verwendung mit Pimoronis eigener RGB-Tastatur oder dem Explorer Board.
Anstatt über unsere Verluste zu sprechen, lassen Sie uns darüber nachdenken, was wir mit dem Pimoroni Tiny 2040 gewinnen. Die auffälligste Ergänzung ist ein Reset-Knopf, der sich vielleicht nicht nach viel anhört, aber es gibt Zeiten, in denen wir unseren Pico zurücksetzen müssen. Ohne einen Reset-Knopf müssen wir den Pico ausstecken und dann wieder einstecken, wodurch der Micro-USB-Anschluss abgenutzt wird. Die Reset-Taste verbindet den RUN-Pin des RP2040 mit GND, wodurch der SoC neu gestartet wird.
In einer enormen Verbesserung für alle, die einen Controller oder etwas mit Zifferblättern bauen möchten, gibt es 4 ADC-Pins anstelle der drei, die Sie auf dem Pico erhalten. Der zusätzliche ADC wird durch Opfern eines analogen Pins gewonnen, der zum Erfassen der Spannung des VSYS-Pins verwendet wird. Ein zusätzlicher ADC ist wichtig, da Sie zwei analoge Joysticks anstelle von einem anschließen können, da Joysticks jeweils zwei ADC-Ports benötigen.
Eine weitere Ergänzung ist eine RGB-Status-LED, die über MicroPython und C/C++ programmierbar ist. Mit 8 MB Flash-Speicher haben wir die vierfache Speicherkapazität eines typischen Raspberry Pi Pico, viel Platz für Projekte und Bibliotheken.
Design des Pimoroni Tiny 2040
Der Pimoroni Tiny 2040 passt auf Ihren Fingernagel; lass das einen Moment auf dich wirken. Das winzige Board hat alles, was wir brauchen, um mit dem Hacken von Pico-Projekten zu beginnen, und der USB-C-Anschluss ist ein teurerer, aber narrensicherer Anschluss als der microUSB-Anschluss des Pico. Eine angenehme Ergänzung sind die oben auf der Platine aufgedruckten Pin-Nummern; Diese sind logisch nummeriert und ihre Nummer bezieht sich auf die GPIO-Pin-Nummer gemäß der Pico-Pinbelegungsreferenz.
Tiny 2040 hat die gleichen Zackenkanten wie der Raspberry Pi Pico, wodurch es in ein Oberflächenmontageprojekt eingebettet werden kann, aber bevor Sie dies tun, gibt es etwas zu beachten. Der RP2040-SoC befindet sich auf der Unterseite der Platine und erhöht die Platinenhöhe um etwa 1 mm. Dadurch werden Oberflächenmontageprojekte etwas knifflig, da entweder ein Ausschnitt für den Chip oder leicht erhöhte Header erforderlich sind, die auf die Zinnen treffen.
Insgesamt ist das Pimoroni Tiny 2040 ein schönes kleines Board, das alles, was wir brauchen, in etwas packt, das leicht auf Ihrem Schreibtisch verlegt werden kann.
Mit dem Pimoroni Tiny 2040
Im Wesentlichen ist der Pimoroni Tiny 2040 ein reduzierter Raspberry Pi Pico, und daher funktionieren alle Tutorials und Anleitungen zum Schreiben von Code für den Pico mit Tiny 2040. Es gibt ein paar geringfügige Änderungen. Die BOOT-Taste wird normalerweise verwendet, um den RP2040 in einen Modus zu versetzen, der bereit ist, ein neues UF2-Image zu akzeptieren. Auf dem Pimoroni Tiny 2040 hat es jedoch eine Doppelfunktion und kann auch sicher im Code als Eingang verwendet werden, da die Taste auf GPIO 23 gemappt ist. Die RGB-LED ist auf drei GPIO-Pins gemappt, rot auf 18, grün auf 19 und Blau auf 20. Wir können diese Pins mit Standard-Ein / Aus-Umschalten steuern, oder wir können PWM verwenden, um eine Farbmischung zu erstellen.
Wir haben unsere Tests ein wenig weitergeführt und die neueste Version von CircuitPython geflasht, eine Version von MicroPython von Adafruit, die auf unzähligen Mikrocontrollern verwendet wurde. Alles hat einfach funktioniert und innerhalb weniger Augenblicke hatten wir eine Python-Shell geöffnet und konnten den PimoroniTiny 2040 steuern.
Wir haben eine kurze Demo erstellt, die den Pimoroni Tiny 2040 in eine virtuelle USB-Tastatur (ein USB-HID-Gerät) verwandelte, die der BOOT-Taste eine Textzeile zuordnete. Durch Drücken der Taste wurde der Text in ein Dokument eingegeben. Diese Funktion fehlt im Standard-MicroPython, aber die Unterstützung wird voraussichtlich bald eintreffen.
Anwendungsfälle für den Pimoroni Tiny 2040
Wo können wir also damit rechnen, den Pimoroni Tiny 2040 einzusetzen? Angesichts der Größe würden wir sehen, dass der Tiny 2040 in eingebetteten Anwendungen eingesetzt wird, bei denen der Platz knapp ist. Es lässt sich problemlos selbst mit dem kleinsten Steckbrett verwenden, und wir haben alle GPIO-Pins, die wir für die meisten Projekte benötigen würden.
Der Pimoroni Tiny 2040 ist ideal für kleine Roboter, USB-Tastaturen und Citizen-Science-Projekte. Sein vierter ADC-Pin macht ihn auch ideal für jede Art von Controller oder Steuerbox, wo Sie vier Potentiometer oder zwei analoge Joysticks benötigen.
Endeffekt
Der Raspberry Pi Pico ist bereits ein kleines, aber mächtiges Gerät. Der Tiny 2040 reduziert die Größe, und ja, es gibt eine Preiserhöhung gegenüber einem Standard-Pico, aber wir zahlen einen Aufpreis für ein viel kompakteres Gerät, das einige sehr willkommene zusätzliche Funktionen hat.
Der Pimoroni Tiny 2040 ist nicht für alle Projekte geeignet. Sein nach unten gerichtetes SoC stellt eine Herausforderung für die Montage in Projekten dar, und sein einzigartiges Pin-Layout bedeutet, dass es nicht mit dem Ökosystem von Packs, auch Add-on-Boards genannt, funktioniert, die für den Anschluss an den ursprünglichen Pico ausgelegt sind. Wenn Sie jedoch Ihr eigenes Projekt erstellen, für das diese Add-ons nicht erforderlich sind, und ein kompakteres Board mit zusätzlichen Funktionen benötigen, ist das Tiny 2040 eine fantastische Wahl.