Il progetto Raspberry Pi ha introdotto una nuova scheda, Raspberry Pi Pico 2, che continua lo sviluppo delle schede miniaturizzate Pico e Pico W, dotate di un microcontrollore di propria progettazione. La scheda è prodotta nello stabilimento Sony ed è disponibile per 5 dollari. Come le precedenti schede Pico, il nuovo modello mira principalmente alla condivisione con i computer Raspberry Pi, sviluppando sistemi embedded e sistemi di controllo per vari dispositivi. Entro la fine dell'anno è previsto il rilascio aggiuntivo del modello Pico 2 W con supporto per Bluetooth e Wi-Fi (2.4 GHz 802.11n), implementato sulla base del chip Infineon CYW43439.
La scheda Pico 2 si distingue per l'utilizzo del nuovo microcontrollore RP2350 che, rispetto al microcontrollore RP2040 utilizzato nei modelli precedenti, include un processore dual-core ARM Cortex-M33 più potente con DSP e un'unità a virgola mobile operante a una frequenza di 150 MHz (in precedenza ARM Cortex-M0+ veniva utilizzato 133 MHz). Inoltre, sono inclusi due core Hazard3 opzionali con architettura del set di istruzioni RISC-V, che possono essere attivati al momento dell'avvio per essere utilizzati al posto dei core ARM Cortex-M33.
Il chip è dotato di 520 KB di RAM integrata (in precedenza 264 KB), consente di collegare moduli di memoria QSPI PSRAM esterni e fornisce funzionalità di sicurezza avanzate. La scheda Pico 2 viene fornita con 4 MB di QSPI Flash, ovvero il doppio rispetto al modello precedente. Allo stesso tempo, la scheda è pienamente compatibile con i modelli precedenti a livello di interfacce hardware e software utilizzate per lo sviluppo delle applicazioni.

Il chip RP2350 contiene una protezione hardware integrata contro gli attacchi Fault Injection e supporta la tecnologia Arm TrustZone, che può essere utilizzata per verificare i download con una firma digitale, fornisce istruzioni per accelerare il calcolo degli hash SHA-256 e la generazione affidabile di numeri casuali (TRNG, Vero generatore di numeri casuali). Inoltre, vengono forniti 8 KB di memoria programmabile una tantum, che consente di registrare dati che non possono poi essere modificati o cancellati.
Per creare applicazioni è possibile utilizzare i linguaggi C, C++, MicroPython o CircuitPython. Lo sviluppo in C/C++ può essere effettuato nell'editor Visual Studio Code per il quale è disponibile uno speciale add-on. Le capacità del chip sono sufficienti per eseguire applicazioni per risolvere problemi di apprendimento automatico, per lo sviluppo delle quali esiste un port del framework TensorFlow Lite. Per l'accesso alla rete si propone di utilizzare lo stack di rete lwIP, che è incluso nel Pico SDK per lo sviluppo di applicazioni in linguaggio C, nonché nel firmware con MicroPython.

Annunciate separatamente partnership con le società 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 il loro proprie schede opzionali e dispositivi basati sul microcontrollore RP2350. I prodotti in fase di sviluppo includono: schermi gen4-RP2530, scheda Adafruit Feather RP2350 compatibile con Arduino, schede di sviluppo Bus Pirate 5XL e Bus Pirate 6, controller industriale I/O Cytron IRIV, controller robot MOTION 2350 Pro, schede di sviluppo 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 Picosci2, sintetizzatore di effetti sonori ThisIsNotR ocketScience Bopp & Steve, Tiny Circuits Thumby Console di gioco a colori.
Fonte: opennet.ru
