Il progetto Raspberry Pi ha lanciato una nuova scheda Raspberry Pi Pico 2, che continua lo sviluppo delle schede compatte Pico e Pico W, equipaggiate con un microcontrollore di propria fabbricazione. La scheda è prodotta nello stabilimento Sony ed è disponibile al prezzo di 5 dollari. Come le precedenti schede Pico, il nuovo modello è principalmente rivolto all'uso con i computer Raspberry Pi, allo sviluppo di sistemi embedded e di controlli per vari dispositivi. Entro la fine dell'anno è prevista l'uscita di un modello Pico 2 W con supporto per Bluetooth e Wi-Fi (2.4GHz 802.11n), implementato con il chip Infineon CYW43439.
La scheda Pico 2 si distingue per l'utilizzo del nuovo microcontrollore RP2350, che, rispetto al microcontrollore RP2040 impiegato nei modelli precedenti, include un processore ARM Cortex-M33 a doppio nucleo più performante con DSP e unità per calcoli in virgola mobile, funzionante a una frequenza di 150 MHz (in precedenza si usava l'ARM Cortex-M0+ a 133 MHz). Inoltre, comprende due nuclei opzionali Hazard3 con architettura della set di istruzioni RISC-V, a cui è possibile passare durante l'avvio per l'utilizzo al posto dei nuclei ARM Cortex-M33.
Il chip è dotato di 520 KB di memoria RAM integrata (rispetto ai precedenti 264 KB), consente di collegare moduli di memoria esterni QSPI PSRAM e offre funzionalità avanzate per garantire la sicurezza. La scheda Pico 2 è fornita di 4 MB di Flash QSPI, il doppio rispetto al modello precedente. La scheda è completamente compatibile con i modelli precedenti a livello di interfacce hardware e software utilizzati per lo sviluppo delle applicazioni.

Il chip RP2350 include risorse hardware integrate per proteggere contro attacchi di Fault Injection e supporta la tecnologia Arm TrustZone, che può essere utilizzata per la verifica dell'avvio tramite firma digitale, fornisce istruzioni per l'accelerazione del calcolo degli hash SHA-256 e per la generazione affidabile di numeri casuali (TRNG, True Random Number Generator). Inoltre, offre 8 KB di memoria programmabile una sola volta, che consente di registrare dati che non possono poi essere modificati o eliminati.
Per la creazione di applicazioni possono essere utilizzati i linguaggi C, C++, MicroPython o CircuitPython. Lo sviluppo in C/C++ può essere effettuato nell'editor Visual Studio Code, per il quale è disponibile un'apposita estensione. Le capacità del chip sono sufficienti per eseguire applicazioni per la risoluzione di problemi di machine learning, per i quali è disponibile un porting del framework TensorFlow Lite. Per l'accesso di rete si suggerisce di utilizzare lo stack di rete lwIP, integrato nel Pico SDK per lo sviluppo di applicazioni in linguaggio C, così come nel firmware con MicroPython.

È stata annunciata una partnership con le aziende 4D Systems, Adafruit, Bus Pirate, Cytron, Hellbender, Ignys, Invector Labs, Melopero, NewAE, Pimoroni, Seeed, Solder Party, SparkFun, Switch Science, ThisisNotRocketScience, Tiny Circuits e Wiznet, che hanno preparato le proprie versioni di schede e dispositivi basati sul microcontrollore RP2350. Tra i prodotti in sviluppo: schermi gen4-RP2530, scheda compatibile Arduino Adafruit Feather RP2350, schede di debug Bus Pirate 5XL e Bus Pirate 6, controllore I/O Cytron IRIV I/O, controllore per robot MOTION 2350 Pro, schede per sviluppatori Hellbender RP2350 e Ignys RP2350, scheda Challenger+ RP2350 BConnect, Melopero Perpetuo LoRa e NewAE RP2350, Pimoroni Tiny 2350, Plasma 2350, PGA2350, Seeed XIAO RP2350, Solder Party RP2350 Stamp, SparkFun Pro Micro e Switch Science Picossci2, sintetizzatore di effetti sonori ThisIsNotRocketScience Bopp & Steve, console di gioco Tiny Circuits Thumby Color.
Fonte: opennet.ru
