Il progetto Raspberry Pi ha annunciato l'arrivo sul mercato della nuova scheda Raspberry Pi Compute Module 5, una versione portatile del modello Raspberry Pi 5, con dimensioni di appena 55 × 40 mm. Il prezzo della scheda varia da 45 a 135 dollari, a seconda della capacità di memoria e della disponibilità del supporto Wi-Fi.
La scheda è dotata di SoC BCM2712, lo stesso utilizzato nel Raspberry Pi 5, e include quattro core ARMv8 Cortex-A76 a 64 bit che operano a una frequenza di 2.4GHz e un acceleratore grafico VideoCore VII. Sono presenti due uscite video HDMI (4Kp60). L'acceleratore video supporta le API grafiche Vulkan 1.3 e OpenGL ES 3.1, ed è in grado di decodificare video H.265 (HEVC) in qualità 4Kp60. La scheda comprende un'interfaccia PCI Express 2.0, due interfacce MIPI DSI a quattro canali per lo schermo (DSI) e la fotocamera (CSI-2), Gigabit Ethernet, 2 × USB 3.0, GPIO a 30 pin, 6 × UART, 5 × I2C, 5 × UART, 4 × PWM, 5 × SPI e SDIO 2.0.
La scheda è disponibile in varie configurazioni con diverse capacità di RAM (1GB, 2GB, 4GB, 8GB SDRAM) e eMMC Flash (0GB, 16GB, 32GB, 64GB), con supporto o senza supporto per la connettività wireless (2.4 GHz, 5.0 GHz IEEE 802.11 b/g/n/ac e Bluetooth 5.0, BLE). Si prevede l'arrivo sul mercato del modello con 16 GB di RAM l'anno prossimo. L'intervallo di temperature operativo va da -20 a 85°C (la versione precedente della scheda operava in un intervallo compreso tra 0°C e 80°C).

Il connettore per collegare la scheda è compatibile con il modello precedente Raspberry Pi Compute Module 4, il che consente di utilizzare la nuova scheda con la maggior parte degli accessori rilasciati per il Compute Module 4. Le differenze nel pinout riguardano solo la rimozione di due porte USB 3.0 aggiuntive e di due interfacce MIPI a due canali. Le prestazioni della nuova scheda superano quelle del Raspberry Pi Compute Module 4 di 2-3 volte.



In aggiunta, è disponibile una scheda di espansione per il Compute Module 5 con porte I/O aggiuntive (Compute Module 5 IO Board), fornita di due porte HDMI 2.0 di dimensioni complete, Gigabit Ethernet con PoE+, due porte USB 2.0, MicroSD, PCI Express Gen 2, GPIO a 40 pin, slot per fotocamera e display, batteria per l'orologio integrato e connettore per il raffreddamento.

Inoltre, il progetto Raspberry Pi ha presentato la scheda Raspberry Pi Pico 2 W, che continua lo sviluppo della scheda compatta Pico 2, dotata del microcontrollore RP2350 progettato internamente. La variante contrassegnata con la «W» si differenzia per il supporto a Bluetooth 5.2 e Wi-Fi (2.4GHz 802.11n), realizzati tramite il chip Infineon CYW43439. Per il resto, la nuova scheda è identica nella configurazione al modello Pico 2. Il costo del Pico 2 W è di $7, ovvero $2 in più rispetto alla versione senza Wi-Fi. La serie Raspberry Pi Pico è principalmente destinata all'uso con i computer Raspberry Pi, allo sviluppo di sistemi embedded e alle soluzioni di controllo per vari dispositivi.

Il microcontrollore RP2350 include un processore dual-core ARM Cortex-M33 con DSP e un'unità per calcoli in virgola mobile, funzionante a 150MHz, oltre a due core opzionali Hazard3 basati sull'architettura RISC-V, sui quali è possibile passare durante l'avvio per utilizzare invece i core ARM Cortex-M33. Il chip è dotato di 520 KB di RAM integrata, consente di collegare moduli di memoria esterni QSPI PSRAM e offre funzionalità avanzate per garantire la sicurezza. La scheda viene fornita con 4MB di QSPI Flash ed è completamente compatibile con i modelli precedenti Pico 1 a livello di interfacce hardware e software utilizzati per lo sviluppo di applicazioni.
Il microcontrollore è dotato di misure di protezione hardware integrate contro gli 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 accelerare il calcolo degli hash SHA-256 e la generazione di numeri casuali sicuri (TRNG, True Random Number Generator). Inoltre, offre 8 KB di memoria programmabile una sola volta, permettendo di scrivere dati che poi non possono essere modificati o cancellati.
Per la creazione di applicazioni per Raspberry Pi Pico 2 possono essere utilizzati i linguaggi C, C++, MicroPython o CircuitPython. Lo sviluppo in C/C++ può avvenire nell'editor Visual Studio Code per il quale è disponibile un'estensione speciale. Le capacità del chip sono sufficienti per eseguire applicazioni per la risoluzione di problemi di apprendimento automatico, per le quali è disponibile un porting del framework TensorFlow Lite. Per l'accesso di rete si consiglia di utilizzare lo stack di rete lwIP, che è incluso nel Pico SDK per lo sviluppo di applicazioni in C, oltre che nel firmware con MicroPython.
Fonte: opennet.ru
