Seeed Studio fabrique certaines des plus petites cartes de développement que vous puissiez acheter. Une XIAO a la taille d’un timbre-poste, et autour d’elle, Seeed a construit toute une famille : un écran tactile rond qui se branche directement sur la carte, des capteurs Grove qui ne nécessitent aucune soudure, et une carte de capture vocale avec un véritable DSP XMOS. À partir d’aujourd’hui, cette famille est dans Velxio, et elle fonctionne avec le plan gratuit.
Ceci est le premier article d’une courte série sur les entreprises de matériel qui soutiennent Velxio. Nous commençons par Seeed Studio parce que leurs cartes étaient celles que les gens demandaient le plus, et parce que les modules autour de la XIAO constituent de bonnes démonstrations de ce qu’un simulateur de navigateur peut faire lorsqu’il dispose du matériel réel pour comparer.

Commençons par l’horloge
La meilleure introduction est le Round Display lui-même. Le shield embarque un écran rond de 1,28 pouce, un contrôleur tactile, une puce d’horloge temps réel, un emplacement microSD et un connecteur de batterie, et une XIAO se branche à l’arrière. Dans Velxio, il s’ouvre de la même manière qu’il est livré : la XIAO déjà installée sur le socket, rien à câbler.
- Ouvrez velxio.dev/example/seeed-round-display-clock. Vous n’avez pas besoin de compte.
- Dans la barre d’outils en haut, cliquez sur le bouton lecture pour exécuter le projet. Le sketch compile sur les serveurs de Velxio (une compilation à froid peut prendre quelques minutes ; les suivantes sont beaucoup plus rapides), puis la XIAO démarre.
- Regardez l’écran rond. Le sketch dessine un cadran analogique et lit l’heure depuis la puce d’horloge PCF8563 sur le shield, donc les aiguilles bougent parce que l’horloge tourne, pas parce que le sketch compte les millisecondes. Le moniteur série en bas imprime la même heure une fois par seconde.
- Modifiez maintenant le sketch. Changez la couleur de l’aiguille des secondes, ou définissez une heure différente dans
setup(), puis exécutez-le à nouveau.
Les broches dans ce sketch sont celles de Seeed (CS=D1, DC=D3, BL=D6, et le bus SPI sur D8/D10), écrites comme des numéros GPIO bruts pour que le code dise ce qu’il veut dire. Si vous mettez la broche de rétroéclairage à l’état bas, le verre s’assombrit, exactement comme sur l’établi. Les sketches écrits pour le vrai shield fonctionnent ici sans modification, et les sketches que vous écrivez ici fonctionnent sur le vrai shield.
Ce qui est dans le catalogue
Les cartes XIAO

Cinq cartes XIAO sont dans le sélecteur. Deux d’entre elles, la XIAO ESP32-S3 et la XIAO ESP32-C3, font également partie de la version open-source de Velxio. Les trois autres sont hébergées sur velxio.dev :
- XIAO ESP32S3 Sense. L’ESP32-S3 avec le module caméra, un microphone PDM et un emplacement microSD sur la carte d’extension. Dans Velxio, la caméra est votre webcam :
esp_camera_fb_get()renvoie de vraies images, et l’exemple de galerie enregistre des photos JPEG sur la carte émulée. Le microphone est celui de votre ordinateur, activé avec la bascule Mic dans l’en-tête du canevas. - XIAO ESP32C6. L’ESP32-C6 RISC-V, avec le même choix Arduino, MicroPython et ESP-IDF que le reste de la famille ESP32 dans Velxio.
- XIAO RP2040. Le RP2040 au format XIAO, avec sa LED RVB utilisateur câblée en logique active-low comme sur la carte. Celle-ci fonctionne sur le même moteur RP2040 dans le navigateur que le Raspberry Pi Pico.
Le Round Display pour XIAO

Le shield de l’exemple d’horloge. Chaque partie a une fonction :
- L’écran GC9A01 240x240 peint tout ce que votre sketch envoie via SPI, avec le même jeu de commandes que le vrai panneau.
- Le tactile fonctionne : cliquez sur le verre et le contrôleur CHSC6X signale le point via I2C.
- L’horloge temps réel PCF8563 garde le temps et répond sur I2C, donc les sketches basés sur RTC se comportent comme sur le matériel.
- L’emplacement TF est une vraie carte FAT. Les fichiers de données de votre projet y sont copiés, et vous pouvez téléverser vos propres images ou données via le panneau Carte SD du composant.
- La jauge de batterie est un curseur : déplacez la tension de batterie simulée et observez la lecture sur
A0changer.
Capteur de gestes Grove Smart IR

Le capteur de gestes est le module que les gens trouvent le plus surprenant. Installez une XIAO ESP32C6 sur son socket et il n’y a rien à câbler ; le socket transporte le bus I2C. Lorsque la simulation démarre, le capteur demande votre webcam, et les gestes qu’il reconnaît proviennent de votre main réelle : balayage à gauche et à droite, poussée, rotation, comptage des doigts, pincement, saisie, pouce levé et pouce baissé. Le résultat que votre sketch lit via I2C est le même bloc de registres que produit la puce PAG7660, et le geste reconnu clignote sur le sérigraphié de la carte pour que vous puissiez voir ce qu’elle a vu. L’interrupteur DIP à quatre positions sélectionne I2C ou SPI, comme sur le matériel, et il y a un exemple pour chaque mode.
ReSpeaker Lite

La carte vocale champ lointain de Seeed, construite autour d’un XMOS XU316. Elle envoie de l’audio 16 kHz à la XIAO hôte via I2S et reçoit des commandes de contrôle via I2C. Dans Velxio, elle écoute via votre microphone, joue la sortie du sketch via vos haut-parleurs, et ses boutons MUTE et USR ainsi que sa LED rouge sont actifs. Quatre exemples couvrent le niveau du microphone, la lecture d’une mélodie, le suivi de la direction d’une voix, et les boutons et le bus de contrôle.
Travailler avec Seeed Studio
Émuler correctement un module nécessite d’avoir le module sur le bureau. Seeed Studio a soutenu ce travail et fourni le matériel, donc chaque carte et chaque shield ci-dessus ont été modélisés à côté du vrai : le brochage du Round Display a été tiré de la configuration et des schémas de Seeed, les registres du capteur de gestes ont été vérifiés par rapport au pilote de Seeed, et les sketches de la galerie sont ceux que vous écririez à partir du wiki Seeed Studio.
Nous tenons à remercier l’équipe de Seeed Studio pour ce soutien, et pour avoir considéré un simulateur basé sur navigateur comme un endroit sérieux pour leur matériel. Le résultat est bénéfique pour tous ceux qui enseignent ou apprennent avec une XIAO : vous pouvez essayer le Round Display avant de le commander, préparer un exercice de classe sans une boîte de shields, ou vérifier qu’un sketch se comporte correctement avant de flasher la carte devant vous.
Si vous voulez les pièces physiques, elles sont sur seeedstudio.com : la XIAO ESP32S3 Sense, la XIAO ESP32C6, la XIAO RP2040, le Round Display pour XIAO, le capteur de gestes Grove Smart IR et le ReSpeaker Lite.
Tout le matériel Seeed Studio dans Velxio est disponible avec le plan gratuit. Les cartes apparaissent dans le sélecteur de composants sous Cartes, les modules sous leurs catégories, et chacun a une fiche technique avec le brochage et un lien vers la page produit de Seeed.
Chaque exemple Seeed Studio dans la galerie
Chaque lien ouvre le projet prêt à être exécuté. La carte nommée entre parenthèses est celle avec laquelle l’exemple est fourni.
Cartes XIAO
- XIAO ESP32S3 Sense : Hello (XIAO ESP32S3 Sense)
- XIAO ESP32S3 Sense : microSD intégrée (XIAO ESP32S3 Sense)
- XIAO ESP32S3 Sense : niveau du microphone PDM (XIAO ESP32S3 Sense)
- XIAO ESP32S3 Sense : photos de la caméra vers microSD (XIAO ESP32S3 Sense)
- XIAO ESP32C6 : Blink (XIAO ESP32C6)
- XIAO RP2040 : Blink (XIAO RP2040)
- XIAO RP2040 : LED RVB intégrée (XIAO RP2040)
- XIAO RP2040 : le bouton fait défiler la LED RVB intégrée (XIAO RP2040)
- XIAO RP2040 : feu de signalisation (XIAO RP2040)
Round Display pour XIAO
- Round Display : horloge analogique (GC9A01 + RTC) (XIAO ESP32S3 Sense)
- Round Display : fichiers sur la microSD (emplacement TF) (XIAO ESP32S3 Sense)
- Round Display : jauge de batterie (diviseur ETA3410) (XIAO ESP32S3 Sense)
- Round Display : lire l’horloge PCF8563 (I2C) (ESP32 DevKit)
Capteur de gestes Grove Smart IR
- Grove Smart IR Gesture : une XIAO sur le socket, aucun fil (XIAO ESP32C6)
- Grove Smart IR Gesture via SPI (basculer le DIP) (XIAO ESP32C6)
- Grove Smart IR Gesture : lire l’image IR réelle (XIAO ESP32C6)
- Grove Smart IR Gesture : mode pouce (et les registres de réglage) (XIAO ESP32C6)
- Grove PAG7660 : lire un geste (I2C) (ESP32 DevKit)
ReSpeaker Lite
- ReSpeaker Lite : niveau du microphone champ lointain (I2S) (XIAO ESP32C6)
- ReSpeaker Lite : jouer une mélodie via vos haut-parleurs (XIAO ESP32C6)
- ReSpeaker Lite : suivre le locuteur (DOA + VNR via I2C) (XIAO ESP32C6)
- ReSpeaker Lite : boutons et bus de contrôle XU316 (XIAO ESP32C6)
Les pages des cartes dans la documentation contiennent les brochages complets : XIAO ESP32S3 Sense, XIAO ESP32C6 et XIAO RP2040. Le prochain article de cette série concerne M5Stack.