Vai al contenuto

Recensione Adafruit ItsyBitsy RP2040: un compromesso sorprendente

    1647741604

    Il nostro verdetto

    Un compromesso ben congegnato tra le schede QT Py e Feather RP2040. Se hai bisogno del GPIO ma non delle dimensioni, ItsyBitsy RP2040 è la scelta giusta.

    Per

    + Più pin di un QT Py, ma non un complemento completo
    + Pulsante BOOT programmabile dall’utente
    + Stesso prezzo di QT Py RP2040

    Contro

    – No Stemma QT

    L’ultima scheda RP2040 di Adafruit è un compromesso. Non è piccolo come il QT Py RP2040 né è ricco di funzionalità come il loro Feather RP2040, ma offre un’ampia selezione di pin GPIO in un fattore di forma compatto. L’ItsyBitsy RP2040 da $ 10 è l’ideale per coloro che necessitano di molti pin GPIO in un piccolo pacchetto. Continuando la gamma di schede ItsyBitsy di Adafruit, il modello RP2040 porta il potente SoC Raspberry Pi RP2040 nel fattore di forma e da lontano potresti essere perdonato se pensi che si tratti di un Arduino Nano, la somiglianza è sorprendente.

    Prezzo diretto di Adafruit ItsyBitsy RP2040
    $ 9,95

    ItsyBitsy RP2040 è circa il doppio di QT Py RP2040 nonostante abbia lo stesso prezzo. Quello che guadagniamo nei pin GPIO lo perdiamo sotto forma di un connettore QT Stemma. Il Feather RP2040 è più grande dell’ItsyBitsy RP2040, ma solo di 14 mm, non una grande quantità per progetti generici ma per quelli con spazio limitato, ogni millimetro conta. L’ItsyBitsy RP2040 potrebbe essere un compromesso troppo lontano? 

    Specifiche hardware di Adafruit ItsyBitsy RP2040 

    SoC RP2040
    ARM Cortex M0+ fino a 133 Mhz

    SRAM
    264kB

    Memoria flash
    8 MB di QSPI

    GPIO
    30 pin GPIO con le seguenti funzionalità 16 x uscite PWM 10 x I/O digitali, 4 x ADC analogici a 12 bit, 2 x I2C, SPI, 2 x UART, IO programmabile, 1 x NeoPixel

    Porta USB
    Micro USB

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

    Design dell’Adafruit ItsyBitsy RP2040 

    La gamma ItsyBitsy è un compromesso, quando hai bisogno di molti pin per un progetto, ma hai comunque bisogno della scheda più piccola possibile. Come afferma Adafruit “Cosa c’è di più piccolo di una piuma ma più grande di un gingillo? È un ItsyBitsy! “

    Nel nostro caso l’ItsyBitsy RP2040 è più grande del QT Py RP2040 ma più piccolo del Feather RP2040. La scheda è progettata in una configurazione DIP, il che significa che può essere facilmente utilizzata in una breadboard. Ciò che manca a ItsyBitsy RP2040 sono i bordi a corona per la saldatura a montaggio superficiale, infatti ci sono cinque pin GPIO extra di fronte al connettore micro USB che richiedono la saldatura con i pin rivolti verso l’alto. 

    Questi pin extra sono utili, ma significa che non abbiamo connettori Stemma QT, in genere questi non sono presenti sulla gamma. Ma la loro inclusione sarebbe stata una grande spinta alla connettività per questa piccola scheda. I pin GPIO sono chiaramente etichettati su entrambi i lati della scheda, facilmente i pin SDA e SCL per I2C hanno i loro numeri pin GPIO sul retro.

    Utilizzo di Adafruit ItsyBitsy RP2040 

    ItsyBitsy RP2040 è il classico Adafruit: facile da usare e con una selezione ben scelta di pin GPIO. Poiché si tratta di una scheda RP2040, possiamo scrivere codice utilizzando MicroPython, CircuitPython, C/C++ e Arduino IDE. Abbiamo testato ItsyBitsy RP2040 con CircuitPython e MicroPython, ma in tutta onestà se stai acquistando una scheda Adafruit è molto probabile che preferirai CircuitPython. 

    In funzione, ItsyBitsy RP2040 si comporta esattamente come il QT Py RP2040 e il Feather RP2040. Abbiamo eseguito alcuni test in CircuitPython iniziando con il LED lampeggiante obbligatorio, quindi abbiamo controllato il NeoPixel integrato. Nonostante non disponiamo di un connettore Stemma QT, possiamo utilizzare le schede Stemma QT tramite un adattatore Stemma QT per ponticelli e grazie alla vasta libreria di schede e driver di Adafruit possiamo collegare sensori, schermi e molte altre schede aggiuntive. I nostri test con MicroPython prevedevano l’utilizzo di uno schermo OLED I2C per visualizzare immagini e animazioni. Dopo un piccolo problema di numerazione dei pin, che inizialmente ci impediva di utilizzare i pin I2C, siamo stati in grado di risolvere il problema e di far scorrere il logo Tom’s Hardware sullo schermo.

    Casi d’uso per Adafruit ItsyBitsy RP2040 

    ItsyBitsy RP2040 è progettato per coloro che necessitano di molti pin GPIO in un piccolo pacchetto. Con i 13 pin GPIO di QT Py RP2040 e il connettore Stemma QT abbiamo un pacchetto più piccolo, ma ciò limita ciò che possiamo ottenere, in particolare con i progetti PIO (Programble IO). I 30 pin GPIO di ItsyBitsy RP2040 significano che possiamo combinare progetti che utilizzano GPIO tradizionale con PIO. 

    Le dimensioni e la selezione GPIO di ItsyBitsy RP2040 ci consentono di costruire facilmente robot e scaricare l’input del sensore, ad esempio da un sensore a ultrasuoni HC-SR04+ al PIO. Con SPI e I2C possiamo collegare schermi, sensori e schede SD per progetti di data logging. Vengono presi in considerazione i compromessi fatti per il fattore di forma, tagliando il grano dalla pula e dandoci esattamente ciò di cui abbiamo bisogno.

    Linea di fondo 

    A circa $ 10, ItsyBitsy RP2040 ha lo stesso prezzo del QT Py RP2040 e $ 2 in meno di un Feather RP2040. Il Raspberry Pi Pico è l’alternativa più economica, a soli $ 4, ma è più grande e non ha la luce Neopixel integrata (e ha solo 3 porte ADC). Ciascuna delle schede funziona allo stesso modo e quindi dipende da cosa vuoi fare con la scheda. 

    Se sei nuovo dell’RP2040 e preferisci le tavole di Adafruit, Feather RP2040 è il miglior rapporto qualità-prezzo. Ha Stemma QT, ricarica LiPo integrata e compatibilità con le schede di espansione FeatherWing. Se hai bisogno della scheda più piccola possibile e puoi gestire la perdita di pin GPIO, QT Py RP2040 fa per te. Ma se hai bisogno di un compromesso, ItsyBitsy RP2040 è la scelta giusta.

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