Seeed Studio fabrica algunas de las placas de desarrollo más pequeñas que puedes comprar. Una XIAO tiene aproximadamente el tamaño de un sello de correos, y a su alrededor Seeed ha construido toda una familia: una pantalla táctil redonda que se conecta directamente a la placa, sensores Grove que no requieren soldadura y una placa de captura de voz con un auténtico DSP XMOS. A partir de hoy, esa familia está en Velxio y funciona en el plan gratuito.
Esta es la primera entrada de una breve serie sobre las empresas de hardware que apoyan a Velxio. Empezamos con Seeed Studio porque sus placas fueron las más solicitadas y porque los módulos que rodean a la XIAO son buenos ejemplos de lo que un simulador de navegador puede hacer cuando dispone del hardware real con el que compararse.

Empezamos con el reloj
La mejor introducción es la propia Round Display. El shield incluye una pantalla redonda de 1,28 pulgadas, un controlador táctil, un chip de reloj en tiempo real, una ranura para microSD y un conector de batería, y una XIAO se conecta en la parte trasera. En Velxio se abre igual que se envía: la XIAO ya colocada en el zócalo, sin nada que cablear.
- Abre velxio.dev/example/seeed-round-display-clock. No necesitas una cuenta.
- En la barra de herramientas superior, haz clic en el botón de reproducción para ejecutar el proyecto. El sketch se compila en los servidores de Velxio (una compilación en frío puede tardar unos minutos; las siguientes son mucho más rápidas) y luego la XIAO arranca.
- Observa la pantalla redonda. El sketch dibuja una esfera analógica y lee la hora del chip de reloj PCF8563 del shield, por lo que las manecillas se mueven porque el reloj avanza, no porque el sketch cuente milisegundos. El monitor serie de la parte inferior imprime la misma hora una vez por segundo.
- Ahora edita el sketch. Cambia el color de la manecilla de los segundos o establece una hora diferente en
setup()y vuelve a ejecutarlo.
Los pines de ese sketch son los propios de Seeed (CS=D1, DC=D3, BL=D6 y el bus SPI en D8/D10), escritos como números GPIO sin procesar para que el código diga lo que significa. Si pones el pin de retroiluminación en bajo, el cristal se oscurece, exactamente como en el banco de trabajo. Los sketches escritos para el shield real se ejecutan aquí sin cambios, y los sketches que escribas aquí se ejecutan en el shield real.
Qué hay en el catálogo
Las placas XIAO

Hay cinco placas XIAO en el selector. Dos de ellas, la XIAO ESP32-S3 y la XIAO ESP32-C3, también forman parte de la versión de código abierto de Velxio. Las otras tres están alojadas en velxio.dev:
- XIAO ESP32S3 Sense. La ESP32-S3 con el módulo de cámara, un micrófono PDM y una ranura para microSD en la placa de expansión. En Velxio, la cámara es tu webcam:
esp_camera_fb_get()devuelve fotogramas reales y el ejemplo de la galería guarda fotos JPEG en la tarjeta emulada. El micrófono es el de tu ordenador, activado con el conmutador Mic en la cabecera del lienzo. - XIAO ESP32C6. La ESP32-C6 RISC-V, con la misma elección de Arduino, MicroPython y ESP-IDF que el resto de la familia ESP32 en Velxio.
- XIAO RP2040. La RP2040 en el formato XIAO, con su LED RGB de usuario cableado en activo-bajo como tiene la placa. Esta se ejecuta en el mismo motor RP2040 en el navegador que la Raspberry Pi Pico.
La Round Display para XIAO

El shield del ejemplo del reloj. Cada parte hace algo:
- La pantalla GC9A01 de 240x240 pinta lo que tu sketch envíe por SPI, con el mismo conjunto de comandos que habla el panel real.
- El táctil funciona: haz clic en el cristal y el controlador CHSC6X informa del punto por I2C.
- El reloj en tiempo real PCF8563 mantiene la hora y responde por I2C, por lo que los sketches basados en RTC se comportan como en el hardware.
- La ranura TF es una tarjeta FAT real. Los archivos de datos de tu proyecto se copian en ella y puedes subir tus propias imágenes o datos a través del panel de tarjeta SD del componente.
- El indicador de batería es un deslizador: mueve el voltaje de batería simulado y observa cómo cambia la lectura en
A0.
Grove Smart IR Gesture Sensor

El sensor de gestos es el módulo que la gente encuentra más sorprendente. Coloca una XIAO ESP32C6 en su zócalo y no hay nada que cablear; el zócalo lleva el bus I2C. Cuando la simulación comienza, el sensor pide tu webcam y los gestos que reconoce provienen de tu mano real: deslizar a la izquierda y a la derecha, empujar, girar, contar dedos, pellizcar, agarrar, pulgar arriba y pulgar abajo. El resultado que tu sketch lee por I2C es el mismo bloque de registros que produce el chip PAG7660, y el gesto reconocido parpadea en la serigrafía de la placa para que veas lo que ha visto. El interruptor DIP de cuatro posiciones selecciona I2C o SPI, como en el hardware, y hay un ejemplo para cada uno.
ReSpeaker Lite

La placa de voz de campo lejano de Seeed, construida alrededor de un XMOS XU316. Envía audio de 16 kHz a la XIAO anfitriona por I2S y recibe comandos de control por I2C. En Velxio escucha a través de tu micrófono, reproduce la salida del sketch a través de tus altavoces, y sus botones MUTE y USR y el LED rojo están activos. Cuatro ejemplos cubren el medidor de nivel de micrófono, la reproducción de una melodía, el seguimiento de la dirección de la voz y los botones y el bus de control.
Trabajando con Seeed Studio
Emular un módulo correctamente necesita el módulo sobre la mesa. Seeed Studio apoyó este trabajo y proporcionó el hardware, por lo que cada placa y shield anteriores se modelaron junto al real: el pinout de la Round Display se tomó de la configuración y los esquemas de la propia Seeed, los registros del sensor de gestos se verificaron con el driver de Seeed, y los sketches de la galería son los que escribirías desde la wiki de Seeed Studio.
Queremos agradecer al equipo de Seeed Studio ese apoyo y por tratar un simulador basado en navegador como un lugar serio para que su hardware viva. El resultado es bueno para todos los que enseñan o aprenden con una XIAO: puedes probar la Round Display antes de pedirla, preparar un ejercicio de clase sin una caja de shields o comprobar que un sketch se comporta bien antes de flashear la placa que tienes delante.
Si quieres las piezas físicas, están en seeedstudio.com: la XIAO ESP32S3 Sense, la XIAO ESP32C6, la XIAO RP2040, la Round Display para XIAO, el Grove Smart IR Gesture Sensor y la ReSpeaker Lite.
Todo el hardware de Seeed Studio en Velxio está disponible en el plan gratuito. Las placas aparecen en el selector de componentes bajo Boards, los módulos bajo sus categorías, y cada uno tiene una tarjeta de hoja de datos con el pinout y un enlace a la página del producto de Seeed.
Todos los ejemplos de Seeed Studio en la galería
Cada enlace abre el proyecto listo para ejecutar. La placa indicada entre corchetes es la que incluye el ejemplo.
Placas XIAO
- XIAO ESP32S3 Sense: Hello (XIAO ESP32S3 Sense)
- XIAO ESP32S3 Sense: microSD integrada (XIAO ESP32S3 Sense)
- XIAO ESP32S3 Sense: nivel de micrófono PDM (XIAO ESP32S3 Sense)
- XIAO ESP32S3 Sense: fotos de cámara a microSD (XIAO ESP32S3 Sense)
- XIAO ESP32C6: Blink (XIAO ESP32C6)
- XIAO RP2040: Blink (XIAO RP2040)
- XIAO RP2040: LED RGB integrado (XIAO RP2040)
- XIAO RP2040: el botón cicla el RGB integrado (XIAO RP2040)
- XIAO RP2040: semáforo (XIAO RP2040)
Round Display para XIAO
- Round Display: reloj analógico (GC9A01 + RTC) (XIAO ESP32S3 Sense)
- Round Display: archivos en la microSD (ranura TF) (XIAO ESP32S3 Sense)
- Round Display: indicador de batería (divisor ETA3410) (XIAO ESP32S3 Sense)
- Round Display: leer el reloj PCF8563 (I2C) (ESP32 DevKit)
Grove Smart IR Gesture Sensor
- Grove Smart IR Gesture: una XIAO en el zócalo, sin cables (XIAO ESP32C6)
- Grove Smart IR Gesture por SPI (invierte el DIP) (XIAO ESP32C6)
- Grove Smart IR Gesture: leer la imagen IR real (XIAO ESP32C6)
- Grove Smart IR Gesture: modo pulgar (y los registros de ajuste) (XIAO ESP32C6)
- Grove PAG7660: leer un gesto (I2C) (ESP32 DevKit)
ReSpeaker Lite
- ReSpeaker Lite: medidor de nivel de micrófono de campo lejano (I2S) (XIAO ESP32C6)
- ReSpeaker Lite: reproducir una melodía a través de tus altavoces (XIAO ESP32C6)
- ReSpeaker Lite: rastrear al hablante (DOA + VNR por I2C) (XIAO ESP32C6)
- ReSpeaker Lite: botones y bus de control XU316 (XIAO ESP32C6)
Las páginas de las placas en la documentación tienen los pinouts completos: XIAO ESP32S3 Sense, XIAO ESP32C6 y XIAO RP2040. La próxima entrada de esta serie trata sobre M5Stack.