Vai al contenuto

Recensione Pimoroni Tiny 2040: un Raspberry Pi Pico più piccolo

    1646194683

    Il nostro verdetto

    Il meglio del Raspberry Pi Pico distillato in una forma compatta, il Tiny 2040 offre la potenza del SoC RP2040, insieme ad alcune utili funzioni bonus.

    Per

    Taglia piccola
    Più pin ADC di Pico
    Pulsante di ripristino integrato
    ID pin stampati in alto

    Contro

    Difficile da montare in superficie
    Incompatibile con le schede aggiuntive Pico
    Prezzo premium

    Il Raspberry Pi Pico può diventare più piccolo? Il Tiny 2040 di Pimoroni è solo un terzo delle dimensioni di un Raspberry Pi Pico, ma racchiude tutta la potenza del SoC RP2040 di Pico e una selezione curata di pin GPIO. La riduzione delle dimensioni ha visto un aumento del prezzo, circa tre volte il prezzo di un titolo Pico ($ 12 contro $ 4), ma c’è sempre un premio per il design compatto.

    La prima scheda RP2040 di terze parti che abbiamo testato, la Pimoroni Tiny 2040 non solo consente di risparmiare spazio, ma aggiunge funzionalità come un pulsante di ripristino dedicato, un quarto pin ADC e un LED RGB. La scheda offre un’esperienza complessiva eccellente, sebbene abbia dei compromessi quando si tratta di montaggio su superficie e connessione a schede aggiuntive.

    Specifiche hardware di Tiny 2040 

    SoC RP2040
    ARM Cortex M0+ fino a 133 Mhz

    SRAM
    264kB

    Memoria flash
    8 MB di QSPI

    GPIO
    16 pin GPIO. 7 x I/O digitali, 4 x ADC analogici a 12 bit, 2 x I2C, SPI, UART, debug

    Porta USB
    USB C

    Dimensioni
    0,74 x 0,7 pollici (19 x 18 mm)

    Misurando circa un terzo delle dimensioni del Raspberry Pi Pico, il Pimoroni Tiny 2040 è all’altezza del suo nome. Poiché Tiny 2040 è più piccolo, ha solo 16 dei 40 pin GPIO del Pico. I pin che rimangono sono accuratamente curati per garantire che non abbiamo alcuna perdita di funzionalità. 

    Tuttavia, il diverso numero e disposizione dei pin assicura che non sia possibile utilizzare Pimoroni Tiny 2040 con schede/pacchetti aggiuntivi progettati per essere collegati ai 40 pin del Pico. Quindi dimentica di usarlo con la tastiera RGB o la Explorer Board di Pimoroni. 

    Piuttosto che parlare delle nostre perdite, pensiamo a cosa guadagniamo con il Pimoroni Tiny 2040. L’aggiunta più importante è un pulsante di ripristino, che potrebbe non sembrare molto, ma ci sono momenti in cui è necessario ripristinare il nostro Pico. Senza un pulsante di ripristino dobbiamo scollegare il Pico e quindi ricollegarlo, aggiungendo usura alla sua porta micro USB. Il pulsante di ripristino collega il pin RUN dell’RP2040 a GND, provocando il riavvio del SoC. 

    In un enorme miglioramento per chiunque voglia costruire un controller o qualcosa con quadranti, ci sono 4 pin ADC invece dei tre che ottieni sul Pico. L’ADC aggiuntivo si ottiene sacrificando un pin analogico utilizzato per rilevare la tensione del pin VSYS. Un ADC aggiuntivo è importante, perché puoi collegare due joystick analogici invece di uno poiché i joystick richiedono ciascuno due porte ADC. 

    Un’altra aggiunta è un LED di stato RGB, programmabile tramite MicroPython e C/C++. Con 8 MB di memoria flash, abbiamo quattro volte la capacità di archiviazione di un tipico Raspberry Pi Pico, molto spazio per progetti e librerie.

    Design del Pimoroni Tiny 2040 

    Il Pimoroni Tiny 2040 si adatta alla parte superiore dell’unghia; lascia che affondi per un momento. La piccola scheda ha tutto ciò di cui abbiamo bisogno per iniziare a hackerare i progetti Pico e la porta USB C è un connettore più costoso ma infallibile rispetto al connettore microUSB di Pico. Una piacevole aggiunta sono i numeri di pin stampati sulla parte superiore del tabellone; questi sono numerati logicamente e il loro numero si riferisce al numero pin GPIO come da riferimento pinout Pico. 

    Tiny 2040 condivide gli stessi bordi a corona del Raspberry Pi Pico, consentendone l’integrazione in un progetto a montaggio superficiale, ma c’è qualcosa da considerare prima di farlo. Il SoC RP2040 si trova sul lato inferiore della scheda e aggiunge circa 1 mm all’altezza della scheda. Ciò renderà i progetti di montaggio in superficie un po’ complicati, richiedendo un taglio per il chip o intestazioni leggermente rialzate che soddisfino le castellazioni.

    Nel complesso, il Pimoroni Tiny 2040 è un’adorabile tavoletta che racchiude tutto ciò di cui abbiamo bisogno in qualcosa che può essere facilmente smarrito sulla tua scrivania.

    Utilizzando il Pimoroni Tiny 2040 

    Essenzialmente il Pimoroni Tiny 2040 è un Raspberry Pi Pico ridotto e come tale tutti i tutorial e le guide per la scrittura del codice per il Pico funzioneranno con Tiny 2040. Ci sono un paio di lievi modifiche. Il pulsante BOOT viene in genere utilizzato per impostare l’RP2040 in una modalità pronta ad accettare una nuova immagine UF2. Tuttavia, sul Pimoroni Tiny 2040, ha una doppia funzione e può essere tranquillamente utilizzato anche in codice come input, con la mappatura dei pulsanti su GPIO 23. Il LED RGB è mappato su tre pin GPIO, rosso al 18, verde al 19 e blu a 20. Possiamo controllare questi pin usando l’attivazione/disattivazione standard, oppure possiamo usare PWM per creare un mix di colori.

    Abbiamo portato i nostri test un po’ oltre e abbiamo eseguito il flashing dell’ultima versione di CircuitPython, una versione di MicroPython di Adafruit che è stata utilizzata su innumerevoli microcontrollori. Tutto ha funzionato e, in pochi istanti, abbiamo aperto una shell Python e siamo stati in grado di controllare PimoroniTiny 2040. 

    Abbiamo realizzato una rapida demo che ha trasformato il Pimoroni Tiny 2040 in una tastiera USB virtuale (un dispositivo USB HID) che ha mappato una riga di testo sul pulsante BOOT. Premendo il pulsante, il testo viene digitato in un documento. Questa funzionalità non è presente in MicroPython standard, ma il supporto dovrebbe arrivare presto.

    Custodie per Pimoroni Tiny 2040

    Allora dove possiamo aspettarci di utilizzare il Pimoroni Tiny 2040? Date le dimensioni, vedremmo il Tiny 2040 utilizzato in applicazioni embedded in cui lo spazio è limitato. È facilmente utilizzabile anche con la breadboard più piccola e abbiamo tutti i pin GPIO di cui avremmo bisogno per la maggior parte dei progetti. 

    Il Pimoroni Tiny 2040 è ideale per robot su piccola scala, tastiere USB e progetti di scienza dei cittadini. Il suo quarto pin ADC lo rende ideale anche per qualsiasi tipo di controller o scatola di controllo in cui possono essere necessari quattro potenziometri o due joystick analogici.

    Linea di fondo 

    Il Raspberry Pi Pico è un kit già piccolo ma potente. Il Tiny 2040 riduce le dimensioni e sì, c’è un aumento di prezzo rispetto a un Pico stock, ma stiamo pagando un premio per un’unità molto più compatta che ha alcune funzionalità aggiuntive molto gradite.

    Il Pimoroni Tiny 2040 non è per tutti i progetti. Il suo SoC rivolto verso il basso rappresenta una sfida per il montaggio in progetti e il suo layout unico dei pin significa che non funzionerà con l’ecosistema di pacchetti, noti anche come schede aggiuntive, progettati per essere collegati al Pico originale. Tuttavia, se stai costruendo il tuo progetto che non richiede questi componenti aggiuntivi e hai bisogno di una scheda più compatta che includa funzionalità extra, Tiny 2040 è una scelta fantastica.

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