Seeed XIAO ESP32C3
ESP32-C3 del tamaño de un sello.
Características clave
- Chip: ESP32-C3, RISC-V de un núcleo a 160 MHz
- Memoria: 400 KB de SRAM y 4 MB de flash
- Radio: Wi-Fi 2,4 GHz (802.11 b/g/n) y Bluetooth LE 5.0 / Bluetooth Mesh, con antena externa incluida (conector U.FL)
- Pines: 11 GPIO con PWM, 4 analógicos (ADC), 1 I2C, 1 SPI y UART
- Botones: Reset y Boot
- Tamaño: 21 × 17,8 mm
- Batería: Cargador de litio integrado (380 mA en carga rápida)
- Consumo: Sueño profundo unos 44 µA; con Wi-Fi activo unos 75 mA
Primeros pasos
- Usa un cable USB-C de datos: algunos solo cargan.
- En Arduino IDE instala el paquete de placas «esp32» (de Espressif) desde el Gestor de placas y elige la placa «XIAO_ESP32C3» y su puerto.
- Ojo: no tiene LED integrado programable (no hay
LED_BUILTIN). Para el clásico «Blink», pon un LED en D10 con una resistencia de unos 150 Ω. - Si se queda atascado al subir el programa o no aparece el puerto: pulsa Reset una vez; si sigue igual, mantén Boot, conecta el USB y suelta Boot para entrar en modo de carga.
- Conecta la antena externa antes de usar Wi-Fi o Bluetooth.
- También sirve con ESPHome; si no lo detecta el PC, mira la ficha de ESP32 no detectado por USB.
Conexiones y pines
- D0-D2 (GPIO2-4): analógicos con ADC1. D3 (GPIO5) usa ADC2, que según Seeed puede fallar: para lecturas analógicas fiables usa A0-A2.
- I2C: SDA = D4 (GPIO6), SCL = D5 (GPIO7). UART: TX = D6 (GPIO21), RX = D7 (GPIO20).
- SPI: SCK = D8 (GPIO8), MISO = D9 (GPIO9), MOSI = D10 (GPIO10).
- Pines de arranque (strapping): GPIO2, GPIO8 y GPIO9. Si los fuerzas a un nivel al arrancar, la placa puede no cargar o no ejecutar el programa.
- Pin 3V3: salida regulada (hasta 700 mA según Seeed).
Alimentación
- Por USB-C (5 V) o con una batería de litio de 3,7 V soldada a los pads BAT de la parte trasera; cuidado de no cruzar positivo y negativo.
- Con batería no se enciende ningún LED (salvo que lo programes): no lo uses para saber si funciona.
- No puede medir por software la carga de la batería (no quedan pines libres): mídela con un polímetro.
- Si alimentas por el pin 5V desde una fuente externa, pon un diodo entre la fuente y el pin, como indica Seeed.
Problemas típicos
Fuentes oficiales
Más guías de ESP32 / ESPHome.