Przejdź do treści

Recenzja Adafruit ItsyBitsy RP2040: Zaskakujący kompromis

    1647741604

    Nasz werdykt

    Dobrze przemyślany kompromis między płytami QT Py i Feather RP2040. Jeśli potrzebujesz GPIO, ale nie rozmiaru, to ItsyBitsy RP2040 jest właściwym wyborem.

    Do

    + Więcej pinów niż QT Py, ale nie pełne uzupełnienie
    + Programowalny przez użytkownika przycisk BOOT
    + Ta sama cena co QT Py RP2040

    Przeciwko

    – Brak macierzy QT

    Najnowsza płyta Adafruit RP2040 to kompromis. Nie jest tak mały jak QT Py RP2040 ani nie jest tak bogaty w funkcje jak ich Feather RP2040, ale oferuje duży wybór pinów GPIO w kompaktowej obudowie. ItsyBitsy RP2040 za 10 USD jest idealny dla tych, którzy potrzebują wielu pinów GPIO w małej obudowie. Kontynuując gamę płytek ItsyBitsy firmy Adafruit, model RP2040 przenosi potężny SoC Raspberry Pi RP2040 do obudowy i z daleka można wybaczyć myślenie, że jest to Arduino Nano, podobieństwo jest uderzające.

    Adafruit ItsyBitsy RP2040 Cena
    bezpośrednia 9,95 USD

    ItsyBitsy RP2040 jest mniej więcej dwa razy większy od QT Py RP2040, mimo że ma tę samą cenę. To, co zyskujemy w pinach GPIO, tracimy w postaci złącza Stemma QT. Feather RP2040 jest większy niż ItsyBitsy RP2040, ale tylko o 14 mm, co nie jest dużą ilością do projektów ogólnego przeznaczenia, ale dla tych, którzy mają ograniczoną przestrzeń, liczy się każdy milimetr. Czy ItsyBitsy RP2040 może być zbyt daleko idącym kompromisem? 

    Specyfikacja sprzętu Adafruit ItsyBitsy RP2040 

    RP2040 SoC
    ARM Cortex M0+ działający z prędkością do 133 MHz

    SRAM
    264kB

    Pamięć flash
    8 MB QSPI

    GPIO
    30 pinów GPIO z następującą funkcjonalnością 16 x wyjścia PWM 10 x cyfrowe I/O, 4 x analogowe 12-bitowe ADC, 2 x I2C, SPI, 2 x UART, programowalne IO, 1 x NeoPixel

    Port USB
    Micro USB

    Wymiary
    1,4 x 0,7 x 0,2 (36mm x 18mm x 4mm)

    Projekt Adafruit ItsyBitsy RP2040 

    Gama ItsyBitsy to kompromis, gdy potrzebujesz wielu pinów do projektu, ale nadal potrzebujesz najmniejszej możliwej płytki. Jak mówi Adafruit: „Co jest mniejsze niż Piórko, ale większe niż Ozdoba? To ItsyBitsy! “

    W naszym przypadku ItsyBitsy RP2040 jest większy niż QT Py RP2040, ale mniejszy niż Feather RP2040. Płytka została zaprojektowana w konfiguracji DIP, co oznacza, że ​​można ją łatwo zastosować w płytce stykowej. To, czego brakuje w ItsyBitsy RP2040, to ażurowe krawędzie do lutowania powierzchniowego, w rzeczywistości jest pięć dodatkowych pinów GPIO naprzeciwko złącza micro USB, które wymagają lutowania pinami skierowanymi do góry. 

    Te dodatkowe piny są przydatne, ale oznacza to, że nie mamy żadnych złączy Stemma QT, zazwyczaj nie ma ich w ofercie. Ale ich włączenie byłoby dużym zwiększeniem łączności dla tej małej płyty. Piny GPIO są wyraźnie oznaczone po obu stronach płyty, wygodnie piny SDA i SCL dla I2C mają numery pinów GPIO na odwrocie.

    Korzystanie z Adafruit ItsyBitsy RP2040 

    ItsyBitsy RP2040 to klasyczny Adafruit: łatwy w użyciu i z dobrze dobranym wyborem pinów GPIO. Ponieważ jest to płyta RP2040, możemy pisać kod za pomocą MicroPython, CircuitPython, C/C++ i Arduino IDE. Przetestowaliśmy ItsyBitsy RP2040 z CircuitPython i MicroPython, ale szczerze mówiąc, jeśli kupujesz płytę Adafruit, prawdopodobnie wolisz CircuitPython. 

    Podczas pracy ItsyBitsy RP2040 zachowuje się dokładnie tak, jak QT Py RP2040 i Feather RP2040. Przeprowadziliśmy kilka testów w CircuitPython, zaczynając od obowiązkowego migania diody LED, a następnie sterowaliśmy wbudowanym NeoPixelem. Pomimo braku złącza Stemma QT, możemy użyć płytek Stemma QT za pomocą przejściówki Stemma QT do zworki, a dzięki obszernej bibliotece płytek i sterowników Adafruit możemy podłączyć czujniki, ekrany i wiele innych płytek rozszerzeń. Nasze testy z MicroPythonem obejmowały użycie ekranu I2C OLED do wyświetlania obrazów i animacji. Po małym problemie z numeracją pinów, który początkowo uniemożliwiał nam używanie pinów I2C, byliśmy w stanie rozwiązać problem i przewinąć logo Tom’s Hardware po ekranie.

    Przypadki użycia dla Adafruit ItsyBitsy RP2040 

    ItsyBitsy RP2040 jest przeznaczony dla tych, którzy potrzebują dużej ilości pinów GPIO w małej obudowie. Dzięki 13 pinom GPIO w QT Py RP2040 i złączu Stemma QT mamy mniejszy pakiet, ale to ogranicza to, co możemy osiągnąć, szczególnie w projektach Programmable IO (PIO). 30 pinów GPIO w ItsyBitsy RP2040 oznacza, że ​​możemy łączyć projekty wykorzystujące tradycyjne GPIO z PIO. 

    Rozmiar i wybór GPIO ItsyBitsy RP2040 oznacza, że ​​możemy łatwo budować roboty i odciążać wejście czujnika, na przykład z czujnika ultradźwiękowego HC-SR04+, do PIO. Dzięki SPI i I2C możemy dołączyć ekrany, czujniki i karty SD do projektów rejestracji danych. Rozważane są kompromisy poczynione dla współczynnika kształtu, odcinając pszenicę od plew i dając nam dokładnie to, czego potrzebujemy.

    Dolna linia 

    Kosztujący około 10 USD ItsyBitsy RP2040 jest taki sam jak QT Py RP2040 i 2 2 USD tańszy niż Feather RP2040. Raspberry Pi Pico jest najtańszą alternatywą, za jedyne 4 USD, ale jest większy i nie ma wbudowanego światła Neopixel (i ma tylko 3 porty ADC). Każda z plansz działa w ten sam sposób, więc sprowadza się do tego, co chcesz z nią zrobić. 

    Jeśli jesteś nowy w RP2040 i wolisz płyty Adafruit, to Feather RP2040 jest najlepszą ogólną wartością. Posiada Stemma QT, wbudowane ładowanie LiPo i kompatybilność z kartami rozszerzeń FeatherWing. Jeśli potrzebujesz najmniejszej możliwej płytki i możesz poradzić sobie z utratą pinów GPIO, QT Py RP2040 jest dla Ciebie. Ale jeśli potrzebujesz kompromisu, ItsyBitsy RP2040 to solidny wybór.

    0 0 votes
    Rating post
    Subscribe
    Powiadom o
    guest
    0 comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x