Il progetto Raspberry Pi ha annunciato l'arrivo in vendita della nuova scheda Raspberry Pi Compute Module 5, un'opzione portatile del modello Raspberry Pi 5, con dimensioni di soli 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 del SoC BCM2712, lo stesso utilizzato nel Raspberry Pi 5, e include quattro core 64-bit ARMv8 Cortex-A76 che operano a una frequenza di 2.4GHz, insieme a un acceleratore grafico VideoCore VII. Sono presenti due uscite video HDMI (4Kp60). L'acceleratore grafico supporta le API grafiche Vulkan 1.3 e OpenGL ES 3.1 ed è in grado di decodificare video H.265 (HEVC) alla qualità di 4Kp60. La scheda presenta un'interfaccia PCI Express 2.0, due interfacce MIPI DSI a quattro canali per schermo (DSI) e 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 varianti con diverse capacità di RAM (1GB, 2GB, 4GB, 8GB SDRAM) e eMMC Flash (0GB, 16GB, 32GB, 64GB), nonché con o senza supporto wireless (2.4 GHz, 5.0 GHz IEEE 802.11 b/g/n/ac e Bluetooth 5.0, BLE). Si prevede che il prossimo anno arrivi in vendita una variante con 16 GB di RAM. Il range di temperatura di lavoro varia da -20 a 85°C (la versione precedente della scheda operava da 0°C a 80°C).

Il connettore per collegare la scheda è compatibile con il precedente modello Raspberry Pi Compute Module 4, consentendo di utilizzare la nuova scheda con la maggior parte degli accessori realizzati 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. In termini di prestazioni, la nuova scheda supera il Raspberry Pi Compute Module 4 di 2-3 volte.



Inoltre, è disponibile una scheda di espansione per il Compute Module 5 con porte di input/output aggiuntive (Compute Module 5 IO Board), dotata di due porte HDMI 2.0 a grandezza naturale, 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 ventola.

In aggiunta, il progetto Raspberry Pi ha presentato la scheda Raspberry Pi Pico 2 W, che continua lo sviluppo della scheda compatta Pico 2, dotata di un microcontrollore RP2350 di propria progettazione. La modifica con etichetta "W" si distingue per il supporto del Bluetooth 5.2 e del Wi-Fi (2.4GHz 802.11n), implementato tramite il chip Infineon CYW43439. Per il resto, la nuova scheda coincide con le specifiche del modello Pico 2. Il prezzo del Pico 2 W è di 7$, che è 2$ in più rispetto alla variante senza Wi-Fi. La serie Raspberry Pi Pico è principalmente orientata alla collaborazione con i computer Raspberry Pi, allo sviluppo di sistemi embedded e alla gestione di vari dispositivi.

Il microcontrollore RP2350 include un processore dual-core ARM Cortex-M33 con DSP e un'unità per computazione a virgola mobile, operante a una frequenza di 150MHz, oltre a due core opzionali Hazard3 basati su architettura RISC-V, che possono essere attivati all'avvio per essere utilizzati al posto dei core ARM Cortex-M33. Il chip è dotato di 520 KB di memoria RAM integrata, consente il collegamento di moduli di memoria esterni QSPI PSRAM e offre funzionalità avanzate per garantire la sicurezza. La scheda è fornita con 4MB di Flash QSPI ed è completamente compatibile con i modelli precedenti Pico 1 a livello di interfacce hardware e software utilizzato per lo sviluppo di applicazioni.
Il microcontrollore è dotato di protezioni hardware integrate contro attacchi di inserimento di errori (Fault Injection) e supporta la tecnologia Arm TrustZone, che può essere utilizzata per la verifica dell'avvio tramite firma digitale, offre istruzioni per accelerare il calcolo di hash SHA-256 e la generazione sicura di numeri casuali (TRNG, True Random Number Generator). È inoltre fornita una memoria monouso di 8 KB, che consente di scrivere dati che non possono essere successivamente modificati o eliminati.
Per la creazione di applicazioni per il Raspberry Pi Pico 2 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 affrontare task di machine learning, per cui è disponibile un porting del framework TensorFlow Lite. Per l'accesso di rete si consiglia di utilizzare lo stack di rete lwIP, incluso nel Pico SDK per lo sviluppo di applicazioni in C, nonché nel firmware con MicroPython.
Fonte: opennet.ru
