Nasz werdykt
Najlepsze z Raspberry Pi Pico wydestylowane w kompaktowej formie, Tiny 2040 oferuje moc RP2040 SoC, wraz z kilkoma przydatnymi dodatkowymi funkcjami.
Do
Mały rozmiar
Więcej pinów ADC niż Pico
Wbudowany przycisk resetowania
Identyfikatory pinów wydrukowane na górze
Przeciwko
Trudne do montażu powierzchniowego
Niekompatybilne z dodatkowymi płytami Pico
Cena premium
Czy Raspberry Pi Pico może być jeszcze mniejsze? Tiny 2040 firmy Pimoroni jest zaledwie jedną trzecią wielkości Raspberry Pi Pico, ale zawiera pełną moc RP2040 SoC Pico i wyselekcjonowany wybór pinów GPIO. Zmniejszenie rozmiaru spowodowało wzrost ceny, około trzy razy więcej niż cena akcji Pico (12 USD vs 4 USD), ale zawsze istnieje premia za kompaktową konstrukcję.
Pierwsza testowana przez nas płyta RP2040 innej firmy, Pimoroni Tiny 2040, nie tylko oszczędza miejsce, ale dodaje funkcje, takie jak dedykowany przycisk resetowania, czwarty pin ADC i dioda LED RGB. Płyta zapewnia ogólnie doskonałe wrażenia, chociaż ma kompromisy, jeśli chodzi o montaż powierzchniowy i łączenie z dodatkowymi płytami.
Specyfikacja sprzętu Tiny 2040
RP2040 SoC
ARM Cortex M0+ działający z prędkością do 133 MHz
SRAM
264kB
Pamięć flash
8 MB QSPI
GPIO
16 pinów GPIO. 7 x cyfrowe we/wy, 4 x analogowe 12-bitowe ADC, 2 x I2C, SPI, UART, debugowanie
Port USB
USB C
Wymiary
0,74 x 0,7 cala (19 x 18 mm)
Mierzący mniej więcej jedną trzecią wielkości Raspberry Pi Pico, Pimoroni Tiny 2040 zasługuje na swoją nazwę. Ponieważ Tiny 2040 jest mniejszy, ma tylko 16 z 40 pinów GPIO Pico. Pozostawione szpilki są starannie dobierane, aby zapewnić, że nie stracimy funkcjonalności.
Jednak inna liczba i układ pinów zapewnia, że nie można używać Pimoroni Tiny 2040 z dodatkowymi płytkami / pakietami, które są zaprojektowane do podłączenia do 40 pinów w Pico. Więc zapomnij o używaniu tego z własną klawiaturą RGB Pimoroni lub płytą Explorer Board.
Zamiast mówić o naszych stratach, zastanówmy się, co zyskujemy dzięki Pimoroni Tiny 2040. Najbardziej widocznym dodatkiem jest przycisk resetowania, który może nie brzmi zbyt dużo, ale zdarza się, że musimy zresetować nasze Pico. Bez przycisku resetowania musimy odłączyć Pico, a następnie podłączyć ponownie, zwiększając zużycie portu micro USB. Przycisk resetowania łączy pin RUN RP2040 z GND, powodując ponowne uruchomienie SoC.
Ogromnym ulepszeniem dla każdego, kto chce zbudować kontroler lub coś z pokrętłami, są 4 piny ADC zamiast trzech, które masz na Pico. Dodatkowy ADC uzyskuje się poświęcając pin analogowy używany do wykrywania napięcia pinu VSYS. Dodatkowy ADC ma znaczenie, ponieważ możesz podłączyć dwa analogowe joysticki zamiast jednego, ponieważ każdy joystick wymaga dwóch portów ADC.
Kolejnym dodatkiem jest dioda LED statusu RGB, którą można programować za pomocą MicroPython i C/C++. Dzięki 8 MB pamięci flash mamy czterokrotnie większą pojemność niż typowe Raspberry Pi Pico, mnóstwo miejsca na projekty i biblioteki.
Projekt Pimoroni Tiny 2040
Pimoroni Tiny 2040 pasuje do paznokcia; niech to zapadnie na chwilę. Maleńka płytka ma wszystko, czego potrzebujemy, aby zacząć hakować projekty Pico, a port USB C jest droższym, ale niezawodnym złączem niż złącze microUSB w Pico. Przyjemnym dodatkiem są numery pinów nadrukowane na górze tablicy; są one ponumerowane logicznie, a ich numer odnosi się do numeru pinu GPIO zgodnie z odniesieniem do pinów Pico.
Tiny 2040 ma te same oszklone krawędzie, co Raspberry Pi Pico, dzięki czemu można go osadzić w projekcie do montażu powierzchniowego, ale zanim to zrobisz, należy rozważyć coś. SoC RP2040 znajduje się na spodzie płyty i dodaje około 1 mm do wysokości płyty. To sprawi, że projekty montażu powierzchniowego będą nieco skomplikowane, wymagając albo wycięcia na chip, albo lekko podniesionych głowic, które pasują do castellations.
Ogólnie rzecz biorąc, Pimoroni Tiny 2040 to urocza mała deska, która upycha wszystko, czego potrzebujemy, w czymś, co można łatwo zgubić na biurku.
Korzystanie z Pimoroni Tiny 2040
Zasadniczo Pimoroni Tiny 2040 jest zredukowanym Raspberry Pi Pico i jako takie wszystkie samouczki i przewodniki dotyczące pisania kodu dla Pico będą działać z Tiny 2040. Jest kilka drobnych zmian. Przycisk BOOT jest zwykle używany do ustawienia RP2040 w tryb gotowości do przyjęcia nowego obrazu UF2. Jednak w Pimoroni Tiny 2040 ma podwójną funkcję i może być również bezpiecznie używany w kodzie jako wejście, z mapowaniem przycisku do GPIO 23. Dioda LED RGB jest mapowana na trzy piny GPIO, czerwony do 18, zielony do 19 i niebieski do 20. Możemy sterować tymi pinami za pomocą standardowego przełączania włącz/wyłącz lub możemy użyć PWM do stworzenia miksu kolorów.
Poszliśmy trochę dalej w naszych testach i sflashowaliśmy najnowszą wersję CircuitPython, wersję MicroPython firmy Adafruit, która była używana na niezliczonych mikrokontrolerach. Wszystko po prostu działało i w ciągu kilku chwil otworzyliśmy powłokę Pythona i mogliśmy sterować PimoroniTiny 2040.
Zrobiliśmy szybkie demo, które zmieniło Pimoroni Tiny 2040 w wirtualną klawiaturę USB (urządzenie USB HID), która mapowała linię tekstu do przycisku BOOT. Naciśnięcie przycisku powodowało wpisanie tekstu do dokumentu. Tej funkcji brakuje w standardowym MicroPythonie, ale wsparcie ma się pojawić wkrótce.
Używa etui do Pimoroni Tiny 2040
Gdzie więc możemy się spodziewać użycia Pimoroni Tiny 2040? Biorąc pod uwagę rozmiar, zobaczylibyśmy, że Tiny 2040 jest używany w aplikacjach wbudowanych, w których przestrzeń jest na wagę złota. Można go łatwo używać nawet z najmniejszą płytką stykową, a mamy wszystkie piny GPIO, których potrzebowalibyśmy do większości projektów.
Pimoroni Tiny 2040 jest idealny do małych robotów, klawiatur USB i projektów nauki obywatelskiej. Czwarty pin ADC sprawia, że idealnie nadaje się do każdego rodzaju kontrolera lub skrzynki kontrolnej, w której potrzebne są cztery potencjometry lub dwa analogowe joysticki.
Dolna linia
Raspberry Pi Pico to już mały, ale potężny zestaw. Tiny 2040 zmniejsza rozmiar i tak, cena wzrosła w stosunku do standardowego Pico, ale płacimy premię za znacznie bardziej kompaktową jednostkę, która ma kilka bardzo mile widzianych funkcji.
Pimoroni Tiny 2040 nie nadaje się do wszystkich projektów. Jego skierowany do dołu SoC stanowi wyzwanie dla montażu go w projektach, a unikalny układ pinów oznacza, że nie będzie działał z ekosystemem pakietów, czyli płyt dodatkowych, które są zaprojektowane do podłączenia do oryginalnego Pico. Jeśli jednak tworzysz własny projekt, który nie wymaga tych dodatków i potrzebujesz bardziej kompaktowej płyty z dodatkowymi funkcjami, Tiny 2040 jest fantastycznym wyborem.