RECENSIONE CrowPi 3 un AIO AI Learning Kit – Elecrow

È stato finalmente pubblicato il 4 giugno 2025 su Kickstarter CrowPi 3 di Elecrow.
Si tratta di un Al Learning and Development Station di cui avevo anticipato alcune informazioni nell’articolo “È in arrivo CrowPi 3 di Elecrow “.
Se siete appassionati di  IoT (Internet of Things) e siete alla ricerca di una piattaforma versatile per l’apprendimento, la prototipazione e lo sviluppo dei vostri progetti, l’Elecrow CrowPi 3 potrebbe essere esattamente ciò che fa per voi.
Questa stazione di sviluppo open-source non è solo uno strumento educativo, ma anche un potente banco di prova per dare vita alle vostre idee IoT.   Ecco la mia recensione.

Disclaimer: ho ricevuto questo prodotto in anteprima gratuitamente in cambio di una recensione. Tutte le opinioni espresse in questa recensione sono mie e si basano sulla mia esperienza personale con il prodotto. Il mio feedback non è stato influenzato dall’azienda o da terze parti.

Panoramica del prodotto CrowPi 3 Elecrow

Il CrowPi 3 è l’ultima iterazione della popolare serie CrowPi di Elecrow, progettata per rendere l’apprendimento della programmazione, dell’elettronica e dell’intelligenza artificiale accessibile a tutti, dai principianti (ma con qualche base ) agli hobbisti più esperti.
Basato sul Raspberry Pi  5, che nella versione base del kit deve essere acquistato separatamente, il CrowPi 3 si presenta come una valigetta portatile (misura 285 x 185 x 38 mm.) in due tonalità di grigio.
Al suo interno troviamo una ricca quantità di sensori, attuatori e un display integrato, trasformando il vostro Raspberry Pi in una vera e propria workstation di sviluppo.

La costruzione

Il dispositivo è ben progettato e ben costruito. Come già evidenziato nel post Recensione: AIO Starter Kit per Pico 2 di Elecrow i componenti sono saldamente fissati al PCB. Per ogni componente sono riportati i PIN di collegamento ed eventualmente il suo indirizzo per il collegamento I2C.

CrowPi 3 Elecrow

Alcune caratteristiche di CrowPi3

Scheda di controllo – Raspberry Pi 5

La scheda di controllo principale di CrowPi 3 è la Raspberry Pi 5  che è posizionata in un apposito alloggiamento, questa scheda è necessaria per utilizzare tutte le risorse della piattaforma CrowPi 3.

CrowPi 3 Elecrow - scheda Raspberry Pi 5

CPU Arm Cortex-A76 da 2,4 GHz quad-core a 64 bit
GPU VideoCore VII, che supporta OpenGL ES 3.1 e Vulkan 1.2
Doppia uscita display HDMI 4Kp60
Decoder HEVC 4Kp60
Wi-Fi 802.11ac a doppia banda
Bluetooth 5.0 / Bluetooth Low Energy (BLE)
Interfaccia per schede microSD ad alta velocità con supporto della modalità SDR104
2 porte USB 3.0, che supportano il funzionamento simultaneo a 5Gbps
2 porte USB 2.0
Gigabit Ethernet, con supporto PoE+ (richiede un HAT PoE+ separato, in arrivo)
2 ricetrasmettitori MIPI a 4 vie per fotocamere/display
Interfaccia PCIe 2.0 x1 per periferiche veloci
Intestazione GPIO a 40 pin standard di Raspberry Pi
Orologio in tempo reale
Pulsante di accensione

Display

  • Dimensione: 4,3 pollici (diagonale)
  • Risoluzione: 800×480 pixel
  • Area visibile : 95,04 (larghezza) × 53,85 (altezza) mm
  • Pannello display: IPS ampio – angolo di visione
  • Luminosità: 300 cd/m² (tip.)
  • Profondità colore : 16,7 M
  • Rapporto di contrasto: 1200 1Retroilluminazione: 10 – LED
  • Tipo di tocco: capacitivo, punto singolo

CrowPi 3 Elecrow - Display

Nota: Il display può essere utilizzato come schermo principale, ma consiglio vivamente di usare un display di più grandi dimensioni.  Per questo è meglio configurarlo come schermo secondario per visualizzare i parametri di sistema.
Nella parte superiore del display è presente un modulo con una telecamera e un doppio microfono. Il webcam controller è un AU3841

Comunicazione senza fili

  • Wi-Fi 6 (802.11ax), supporta bande di frequenza a 2,4 GHz e 5 GHz
  • Bluetooth 5.2, Bluetooth BLE.

Dettagli  interfaccia – Lato destro

CrowPi 3 Elecrow - lato destro

  • Jack per cuffie: utilizzato per collegare cuffie o altoparlanti esterni all’uscita dei segnali audio.
  • Volume/Luminosità: Pulsante utilizzato per regolare il volume del dispositivo e dello schermo luminosità.
  • Pulsante di accensione: utilizzato per controllare l’accensione e lo spegnimento del dispositivo.
  • Spia della batteria: se presente, la sua accensione ne indica il basso stato di carica.
  • Connettore HDMI: Interfaccia HDMI standard, utilizzata per la trasmissione di video ad alta definizione e segnali audio. Può essere collegato a display, TV o altri dispositivi di riproduzione video. (Disponibile solo se presente la scheda Raspberry Pi 5)
  • Tipo – C (OUT): Interfaccia USB tipo – C con funzione di uscita, utilizzata per la trasmissione dati a dispositivi esterni o fornitura di alimentazione/carica di altri dispositivi. L’uscita nominale della tensione è 5V/2A.
  • Connettore Tipo – C (IN/OUT): Interfaccia USB bidirezionale di tipo C. L’interfaccia può essere utilizzata  sia come input che come output per la trasmissione dati e l’alimentazione DC.

Dettagli  interfaccia – Lato destro

CrowPi 3 Elecrow - Lato sinistro

  • Ethernet: interfaccia Gigabit Ethernet, utilizzata per connettersi a una rete cablata
  • USB 3.0: 2 port3 USB 3.0, supporta il funzionamento simultaneo a 5 Gbps, fornendo una trasmissione dati ad alta velocità.
  • USB 2.0: porta standard USB 2.0, che può essere collegata alla maggior parte dei dispositivi USB con buona compatibilità.
  • DEBUG: L’interfaccia DEBUG viene utilizzata per la programmazione dei moduli a chip singolo: Pi Pico e Arduino Nano.

Sensori di input

EEPROM: Memoria di sola lettura programmabile e cancellabile elettricamente.
Giroscopio/Accelerometro: sensori inerziali. Misurano l'accelerazione e velocità angolare del vettore durante il movimento
Joystick a cinque vie: alto, basso, destra, sinistra e conferma premendolo
Pulsanti: 4 pulsanti tattili integrati, con funzioni personalizzabili.
Rilevamento tattile: sensore tattile capacitivo, con funzioni di tocco/auto bloccaggio.
Rilevamento RFID: identificazione a radiofrequenza
Ultrasuoni: invia onde ultrasoniche e riceve i loro echi riflessi per misurare distanza, rilevare la presenza, la posizione e la velocità degli oggetti.
Rilevamento fiamme: Rileva le fiamme, realizzando questa funzione attraverso la sensibilità di raggi infrarossi alle fiamme.
Rilevamento della tensione: utilizza un partitore di tensione.
Inclinazione angolare: misura l'angolo di inclinazione di un oggetto o di un sistema.
Encoder: un potenziometro che permetti di controllare parametri
Rilevamento PIR: rileva i raggi infrarossi emessi da persone o oggetti in movimento e emette un segnale di commutazione.
Rilevamento del suono: amplifica l'audio, rileva la presenza o l'assenza di suoni ambientali
Ricezione a infrarossi: il ricevitore a infrarossi viene utilizzato in combinazione con un ricevitore a infrarossi dispositivo di controllo remoto.
Temperatura e umidità: può rilevare l'umidità e la temperatura dell'ambiente
Rilevamento Hall: converte il campo magnetico in un segnale elettrico attraverso l'effetto Hall.
Intensità luminosa: misura e rileva l'intensità della luce ambientale.
Fotocamera: le sue funzioni principali includono la cattura video, la cattura delle immagini, l'elaborazione e la trasmissione delle immagini, ecc.
Microfono: converte i segnali sonori in segnali elettrici.

Moduli di output

Motore a vibrazione: fornisce un feedback tattile per migliorare l'interattività e il senso di conferma tra gli utenti e il dispositivo.
Display digitale: dispositivo elettronico utilizzato per visualizzare numeri e altre informazioni.
Buzzer: utilizzato principalmente per produrre suoni.
LED*6: Gruppo di led controllati da un singolo chip, permettono di avere vari effetti
Matrice RGB 8*8: ogni pixel è composto da un gruppo di LED rossi, verdi e blu.
Relè: un dispositivo di controllo elettrico, utilizzato nei circuiti di controllo automatico.

Altri componenti aggiuntivi

Nel  Kit di accessori di base sono presenti:

CrowPi 3 Elecrow - componenti

1. Alimentatore/caricabatteria 5,1V 5A
2. Scheda RFID + tag
3. Motore passo-passo
4. Motore + ventola
5. Servo Crowtail-9G
6. Cacciavite
7. Magnete Hall
8. Scheda TF da 128 GB con sistema personalizzato
9. Ricevitore a infrarossi da posizione sulla CrowPi 3
10. Lettore di schede TF
11. Cavo USB A a Micro B
12. Cavo Type-C a Type-C
13. Telecomando IR
14. Pacchetto componenti con : 15 cavi M/M, 5 cavi M/F, 10 resistenze 100Ω, 10 resistenze 220Ω, 10 resistenze 330Ω, 10 resistenze 1KΩ, 10 resistenze 10KΩ, 1 trimmer 10KΩ, 2 Transistor S8050, 2 diodi 1N4007, 2 fotoresistenza, 2 condensatori 104, 5 pulsanti, 3 led rossi, 3 led verdi, 3 led gialli
15. Manuale utente

CrowPi 3 Elecrow - componenti aggiuntivi

Vano batterie

Nella parte inferiore, a lato dell’alloggiamento della scheda Raspberry PI 5, presente un vano porta batterie tipo 18650. Queste potranno garantire una fonte di alimentazione aggiuntive, aumentando la portabilità e la flessibilità del dispositivo.
Le batterie si caricano quando sono alimentate tramite un alimentatore. La carica sarà lenta quando è acceso, mentre sarà veloce quando è spento.
Lo stato del livello di carica viene visualizzato tramite l’icona della batteria nella parte superiore dello schermo.

CrowPi 3 Elecrow - Batterie

Come usare CrowPi 3

Per utilizzare CrowPi 3, dovremo creare un proprio account, in modo da salvare i nostri progressi di apprendimento

Potremo poi scegliere cosa imparare, ruotando la ruota sulla sinistra  è con quale Software ruotando la ruota sulla destra

CrowPi 3 Elecrow - Pannello

Schede di controllo compatibili

CrowPi 3 di Elecrow  permette l’utilizzo di 3 diversi modelli di schede di controllo

Arduino Nano

Arduino Nano V3, dotato di ATmega328P, che funziona a una velocità di 16 MHz, stabile e affidabile.
Una scheda compatta e versatile, perfetta per progetti di elettronica e automazione. Dotata di un microcontrollore ATmega328P, offre connettività USB e supporta numerosi sensori e moduli, rendendola ideale per prototipi e applicazioni embedded.

CrowPi 3 Elecrow - Arduino Nano

Arduino

Programmazione con Arduino , un software gratuito e open-source che permette di scrivere e caricare programmi su una scheda Arduino.
Sono disponibili 28 lezioni
NOTA: L’IDE di Arduino è utilizzato anche per la programmazione della Scheda Raspberry Pi PICO

La versione IDE presente nel SO della SD ricevuta , come detto è la versione 1.8.19, e risulta già personalizzata per utilizzare la scheda Arduino Nano e la Raspberry Pi Pico.

 Sono inoltre già presenti tutte le librerie per la gestione dei vari sensori.

Raspberry Pi Pico o Raspberry Pi Pico W

Le schede Raspberry Pi Pico o Raspberry Pi Pico W son dotate del chip RP2040 che ha le seguenti specifiche: Core CPU dual-core ARM Cortex M0+ (fino a 133 MHz), 264K SRAM, 2MB di memoria flash.
La Raspberry Pi Pico W fornisce anche connettività WiFi.
A tale proposito vi consiglio la lettura del mio articolo Raspberry Pi Pico W con IDE Arduino

CrowPi 3 Elecrow - Raspberry Pi Pico W

Anche in questo caso sono disponibili 28 lezioni, rispetto a quelli per Arduino NANO, sono utilizzati altri pin

Micro:bit

Scheda di sviluppo Micro:bit (incluse le versioni 1.5 e 2 e successive) dotata del processore Nordic nRF52833, Core Arm Cortex-M4 32 bit processore con FPU, Flash ROM 512KB,RAM 128KB, velocità 64MHz
Pulsante di accensione, una matrice LED 5×5, due pulsanti integrati, un pulsante touch, una bussola, un accelerometro e Bluetooth, microfono e un altoparlante integrati. Micro:bit è la perfetta introduzione al mondo dei componenti programmabili.

CrowPi 3 Elecrow - Microbit

Microbit

Per la programmazione della scheda Micro: bit:  Micro:bit – Makecode, programmazione visuale.
Sono disponibili 28 lezioni

Sfortunatamente per la versione presente nel SO, non è possibile impostarla per la lingua Italiana.

Altri modi di utilizzare CrowPi 3

Altri modi ti utilizzo di CrowPi3 è quello di usare il Sistema operativo personalizzato per l’apprendimento interattivo.  Per cui oltre a quelli visti sopra abbiamo disponibili:

Capacità IA: Tramite la Raspberry Pi 5, CrowPi 3 possiede capacità IA, con il display touch screen , la fotocamera e i due microfoni consentendo agli utenti di esplorare le applicazioni IA, come:

Riconoscimento facciale: consentiranno di padroneggiare i semplici principi del riconoscimento facciale e simulare varie applicazioni.
Riconoscimento vocale: si sperimenteranno applicazioni di riconoscimento vocale, con interazione vocale e hardware.

NOTA: funzioni che non ho ancora testato

Scratch

Programmazione con software Scratch: Quello precaricato nell’SO è la versione 3.30.9 impostabile in lingua italiana.
Un linguaggio di programmazione visuale di alto livello basato su blocchi e un sito web rivolto principalmente ai bambini come strumento educativo, con un pubblico di riferimento di età compresa tra 8 e 16 anni

CrowPi 3 Elecrow - Scratch

Vengono forniti vari esempi di progetto per consentire agli utenti di sperimentare rapidamente interazioni software e hardware, comprendere le funzioni supportate dall’hardware fornito con il dispositivo.

CrowPi 3 Elecrow - Interfaccia

Python

Programmazione tramite l’IDE Python un linguaggio di programmazione ad alto livello, orientato a oggetti, adatto, tra gli altri usi, a sviluppare applicazioni distribuite, scripting, computazione numerica e system testing.

CrowPi 3 Elecrow - Interfaccia

E per finire qualche gioco!

E per rilassarsi sono disponibili anche 18 giochi  precaricati.

Punti di Forza

  • Vasta gamma di componenti integrati: Il CrowPi 3 include una miriade di sensori e moduli perfetti per sperimentare con l’IoT. Troviamo sensori di luce, temperatura e umidità, un sensore a infrarossi, un modulo RFID, un motore passo-passo e molto altro. Questo elimina la necessità di acquistare singolarmente molti componenti per i progetti iniziali.
  • Connettività a Bordo: Basato sul Raspberry Pi, il CrowPi 3 facilita la connettività con il mondo esterno grazie a porte ben accessibili e alla possibilità di integrare moduli wireless come il Wi-Fi e il Bluetooth del Raspberry Pi stesso.
  • Open-Source: Essendo un progetto open-source, la comunità potrà contribuire con nuove idee, tutorial e progetti, arricchendo ulteriormente le potenzialità del CrowPi 3 di Elecrow.
  • Portabilità: La sua forma a valigetta lo rende facilmente trasportabile, permettendovi di lavorare sui vostri progetti IoT ovunque vi troviate

Potenziali miglioramenti

Effettuando un po’ di prove, sono emerse alcune problematiche e l’indicazioni di potenziali miglioramenti, sotto riportati:

  • Presenza del manuale, al momento il manuale fornito è molto stringato. Mostra solo come installare la scheda Raspberry Pi e le batterie . Le istruzioni presenti nelle lezioni possono essere migliorate.
    La gestione delle schede alternative è lasciata alla scoperta dell’utente.
  • Interfaccia Utente. Non esiste una procedura per iniziare, appena avviato appare l’interfaccia personalizzata di Elecrow, ma non c’è alcuna spiegazione su cosa fare, a cosa serve ogni icona o da dove iniziare. Per cui bisogna rimboccarsi le mani per utilizzarla, anche i vari tasti presenti non sono descritti.
    Certamente occorre prenderci la mano, facendo qualche prova.
  • Ventola di raffreddamento: Per il raffreddamento della scheda Raspberry Pi 5  è presente una ventola di con illuminazione RGB. Questa resta sempre accesa è ed molto rumorosa per le sue dimensioni.  Potrebbe essere dotata di un controllo della velocità in base alla temperatura.
  • Disponibilità esempi di programmazione: Nonostante ci siano tantissimi esempi per le schede aggiuntive, non ce n’è nessuno per la gestione del display touch screen.
  • Il Raspberry Pi non è incluso, almeno nella versione base, il che aggiunge un costo extra.
  • Documentazione Localizzata: Sebbene i tutorial siano completi, una maggiore disponibilità di risorse in lingue diverse dall’inglese (es. italiano) potrebbe ampliare ulteriormente l’accessibilità. Alcuni programmi non hanno la versione in italiano.

Prossimamente

Queste sono solo le prime osservazioni su CrowPi 3  di Elecrow avute dall’uso del kit.
Nei prossimi post sul blog, verranno presentati alcune mie rivisitazioni dei programmi presenti nei corsi. Seguiranno anche segnalazione di eventuali problemi e la loro possibile soluzione.