Il progetto Raspberry Pi ha presentato la nuova scheda Raspberry Pi Pico W, che continua lo sviluppo della scheda Pico, dotata di microcontrollore RP2040 progettato internamente. La nuova versione si distingue per l'integrazione del supporto Wi-Fi (2.4GHz 802.11n), realizzato grazie al chip Infineon CYW43439. Il chip CYW43439 supporta anche Bluetooth Classic e Bluetooth Low-Energy, ma al momento non sono utilizzati nella scheda. Il costo della nuova scheda è di 6 dollari, che è due dollari in più rispetto alla prima versione. Tra gli ambiti di applicazione, oltre alla condivisione con i computer Raspberry Pi, allo sviluppo di sistemi embedded e sistemi di controllo di diversi dispositivi, la variante con Wi-Fi è posizionata come piattaforma per la creazione di dispositivi Internet of Things (Internet of Things) che interagiscono tramite rete.

Il chip RP2040 include un processore dual-core ARM Cortex-M0+ (133MHz) con 264 KB di memoria RAM integrata (SRAM), un controller DMA, un sensore di temperatura, un timer e un controller USB 1.1. Sulla scheda sono presenti 2 MB di memoria Flash, ma il chip supporta un'espansione fino a 16 MB. Per l'ingresso/uscita sono previsti porte GPIO (30 pin, di cui 4 dedicati all'ingresso analogico), UART, I2C, SPI, USB (client e host con supporto per il boot da drive in formato UF2) e 8 pin specializzati PIO (Programmable I/O state machines) per il collegamento di periferiche personalizzate. L'alimentazione può essere fornita in un intervallo da 1.8 a 5.5 volt, il che consente di utilizzare diverse fonti di energia, comprese due o tre normali batterie AA oppure batterie agli ioni di litio standard.
Per la creazione di applicazioni può essere utilizzato il linguaggio C, C++ o MicroPython. Il porting di MicroPython per Raspberry Pi Pico è stato realizzato in collaborazione con l'autore del progetto e supporta tutte le funzionalità del chip, incluso l'interfaccia di collegamento delle espansioni PIO. Per lo sviluppo per il chip RP2040 utilizzando MicroPython è stata adattata l'ambiente di programmazione integrata Thonny. Le capacità del chip sono sufficienti per eseguire applicazioni relative all'apprendimento automatico, per le quali è stato preparato un porting del framework TensorFlow Lite. Per l'accesso di rete è consigliato utilizzare lo stack di rete lwIP, incluso nella nuova versione del Pico SDK per lo sviluppo di applicazioni in C, così come nel nuovo firmware con MicroPython.
Fonte: opennet.ru
