Seeed Studio produce alcune delle schede di sviluppo più piccole che puoi comprare. Una XIAO è grande più o meno come un francobollo, e attorno ad essa Seeed ha costruito un’intera famiglia: uno schermo touch rotondo che si innesta direttamente sulla scheda, sensori Grove che non richiedono saldature, e una scheda di acquisizione vocale con un vero DSP XMOS a bordo. Da oggi, quella famiglia è in Velxio, e funziona con il piano gratuito.
Questo è il primo post di una breve serie sulle aziende di hardware che supportano Velxio. Iniziamo con Seeed Studio perché le loro schede sono state quelle più richieste, e perché i moduli attorno alla XIAO sono ottimi esempi di cosa può fare un simulatore nel browser quando ha l’hardware reale con cui confrontarsi.

Inizia con l’orologio
La migliore introduzione è il Round Display stesso. Lo shield porta uno schermo rotondo da 1,28 pollici, un controller touch, un chip per l’orologio in tempo reale, uno slot microSD e un connettore per la batteria, e una XIAO si innesta sul retro di esso. In Velxio si apre nello stesso modo in cui viene spedito: la XIAO già inserita nel socket, niente da cablare.
- Apri velxio.dev/example/seeed-round-display-clock. Non serve un account.
- Nella barra degli strumenti in alto, clicca il pulsante play per eseguire il progetto. Lo sketch viene compilato sui server di Velxio (una build a freddo può richiedere qualche minuto; le successive sono molto più veloci) e poi la XIAO si avvia.
- Osserva lo schermo rotondo. Lo sketch disegna un quadrante analogico e legge l’ora dal chip dell’orologio PCF8563 sullo shield, quindi le lancette si muovono perché l’orologio fa tic tac, non perché lo sketch conta i millisecondi. Il monitor seriale in basso stampa la stessa ora una volta al secondo.
- Ora modifica lo sketch. Cambia il colore della lancetta dei secondi, o imposta un
orario diverso in
setup(), ed eseguilo di nuovo.
I pin in quello sketch sono quelli di Seeed (CS=D1, DC=D3, BL=D6, e
il bus SPI su D8/D10), scritti come numeri GPIO grezzi così il codice
dice quello che intende. Se porti il pin del backlight a livello basso, il vetro si scurisce,
esattamente come sul banco di lavoro. Gli sketch scritti per lo shield reale funzionano
qui senza modifiche, e gli sketch che scrivi qui funzionano sullo shield reale.
Cosa c’è nel catalogo
Le schede XIAO

Cinque schede XIAO sono nel selettore. Due di esse, la XIAO ESP32-S3 e la XIAO ESP32-C3, fanno anche parte della release open-source di Velxio. Le altre tre sono ospitate su velxio.dev:
- XIAO ESP32S3 Sense. La ESP32-S3 con il modulo fotocamera, un microfono PDM
e uno slot microSD sulla scheda di espansione. In Velxio la
fotocamera è la tua webcam:
esp_camera_fb_get()restituisce fotogrammi reali, e l’esempio della galleria salva foto JPEG sulla scheda emulata. Il microfono è il microfono del tuo computer, attivato con l’interruttore Mic nell’intestazione della tela. - XIAO ESP32C6. La ESP32-C6 RISC-V, con la stessa scelta tra Arduino, MicroPython e ESP-IDF del resto della famiglia ESP32 in Velxio.
- XIAO RP2040. La RP2040 nel formato XIAO, con il suo LED RGB utente cablato active-low come sulla scheda reale. Questa gira sullo stesso motore RP2040 nel browser del Raspberry Pi Pico.
Il Round Display per XIAO

Lo shield dell’esempio dell’orologio. Ogni sua parte fa qualcosa:
- Lo schermo GC9A01 da 240x240 disegna tutto ciò che il tuo sketch invia tramite SPI, con lo stesso set di comandi che parla il pannello reale.
- Il touch funziona: clicca sul vetro e il controller CHSC6X riporta il punto tramite I2C.
- L’orologio in tempo reale PCF8563 tiene il tempo e risponde su I2C, quindi gli sketch basati su RTC si comportano come su hardware.
- Lo slot TF è una vera scheda FAT. I file di dati del tuo progetto vengono copiati su di essa, e puoi caricare le tue immagini o dati tramite il pannello SD Card del componente.
- L’indicatore della batteria è uno slider: muovi la tensione simulata della batteria e
osserva la lettura su
A0cambiare.
Grove Smart IR Gesture Sensor

Il sensore di gesti è il modulo che la gente trova più sorprendente. Inserisci una XIAO ESP32C6 nel suo socket e non c’è niente da cablare; il socket porta il bus I2C. Quando la simulazione parte, il sensore chiede la tua webcam, e i gesti che riconosce vengono dalla tua mano reale: scorrimento a sinistra e a destra, spinta, rotazione, conteggio delle dita, pizzico, presa, pollice su e pollice giù. Il risultato che il tuo sketch legge tramite I2C è lo stesso blocco di registri che produce il chip PAG7660, e il gesto riconosciuto lampeggia sulla serigrafia della scheda così puoi vedere cosa ha visto. L’interruttore DIP a quattro vie seleziona I2C o SPI, come sull’hardware, e c’è un esempio per ciascuno.
ReSpeaker Lite

La scheda vocale far-field di Seeed, costruita attorno a un XMOS XU316. Invia audio a 16 kHz alla XIAO host tramite I2S e riceve comandi di controllo tramite I2C. In Velxio ascolta tramite il tuo microfono, riproduce l’output dello sketch tramite i tuoi altoparlanti, e i suoi pulsanti MUTE e USR e il LED rosso sono attivi. Quattro esempi coprono il misuratore di livello del microfono, la riproduzione di una melodia, il tracciamento della direzione da cui proviene una voce, e i pulsanti e il bus di controllo.
Lavorare con Seeed Studio
Emulare correttamente un modulo richiede il modulo sulla scrivania. Seeed Studio ha supportato questo lavoro e ha fornito l’hardware, quindi ogni scheda e shield sopra è stato modellato accanto alla cosa reale: il pinout del Round Display è stato preso dalla configurazione della scheda e dagli schemi di Seeed, i registri del sensore di gesti sono stati verificati contro il driver di Seeed, e gli sketch nella galleria sono quelli che scriveresti dalla wiki di Seeed Studio.
Vogliamo ringraziare il team di Seeed Studio per quel supporto, e per aver trattato un simulatore basato su browser come un posto serio dove far vivere il loro hardware. Il risultato è positivo per chiunque insegni o impari con una XIAO: puoi provare il Round Display prima di ordinarlo, preparare un esercizio per la classe senza una scatola di shield, o verificare che uno sketch si comporti bene prima di flashare la scheda che hai davanti.
Se vuoi i componenti fisici, sono su seeedstudio.com: la XIAO ESP32S3 Sense, la XIAO ESP32C6, la XIAO RP2040, il Round Display per XIAO, il Grove Smart IR Gesture Sensor e il ReSpeaker Lite.
Tutto l’hardware Seeed Studio in Velxio è disponibile sul piano gratuito. Le schede appaiono nel selettore dei componenti sotto Boards, i moduli sotto le loro categorie, e ognuno ha una scheda tecnica con il pinout e un link alla pagina del prodotto Seeed.
Tutti gli esempi Seeed Studio nella galleria
Ogni link apre il progetto pronto per essere eseguito. La scheda indicata tra parentesi è quella con cui l’esempio viene fornito.
Schede XIAO
- XIAO ESP32S3 Sense: Hello (XIAO ESP32S3 Sense)
- XIAO ESP32S3 Sense: microSD integrata (XIAO ESP32S3 Sense)
- XIAO ESP32S3 Sense: livello microfono PDM (XIAO ESP32S3 Sense)
- XIAO ESP32S3 Sense: foto dalla fotocamera su microSD (XIAO ESP32S3 Sense)
- XIAO ESP32C6: Blink (XIAO ESP32C6)
- XIAO RP2040: Blink (XIAO RP2040)
- XIAO RP2040: LED RGB integrato (XIAO RP2040)
- XIAO RP2040: il pulsante cicla il RGB integrato (XIAO RP2040)
- XIAO RP2040: semaforo (XIAO RP2040)
Round Display per XIAO
- Round Display: orologio analogico (GC9A01 + RTC) (XIAO ESP32S3 Sense)
- Round Display: file sulla microSD (slot TF) (XIAO ESP32S3 Sense)
- Round Display: indicatore batteria (divisore ETA3410) (XIAO ESP32S3 Sense)
- Round Display: leggi l’orologio PCF8563 (I2C) (ESP32 DevKit)
Grove Smart IR Gesture Sensor
- Grove Smart IR Gesture: una XIAO sul socket, senza fili (XIAO ESP32C6)
- Grove Smart IR Gesture via SPI (gira il DIP) (XIAO ESP32C6)
- Grove Smart IR Gesture: leggi l’immagine IR reale (XIAO ESP32C6)
- Grove Smart IR Gesture: modalità pollice (e i registri di taratura) (XIAO ESP32C6)
- Grove PAG7660: leggi un gesto (I2C) (ESP32 DevKit)
ReSpeaker Lite
- ReSpeaker Lite: misuratore di livello microfono far-field (I2S) (XIAO ESP32C6)
- ReSpeaker Lite: riproduci una melodia tramite i tuoi altoparlanti (XIAO ESP32C6)
- ReSpeaker Lite: traccia chi parla (DOA + VNR via I2C) (XIAO ESP32C6)
- ReSpeaker Lite: pulsanti e bus di controllo XU316 (XIAO ESP32C6)
Le pagine delle schede nella documentazione hanno i pinout completi: XIAO ESP32S3 Sense, XIAO ESP32C6 e XIAO RP2040. Il prossimo post di questa serie parla di M5Stack.