Seeed XIAO ESP32S3
ESP32-S3 diminuta, con versión Sense (cámara + micro).
Características clave
- Procesador: ESP32-S3R8, doble núcleo Xtensa LX7 de 32 bits hasta 240 MHz
- Radio: Wi-Fi 2,4 GHz y Bluetooth LE 5.0 / Bluetooth Mesh
- Memoria: 8 MB de PSRAM y 8 MB de flash (la versión Plus trae 16 MB de flash)
- Versión Sense: Placa de expansión con cámara (OV5640 con autoenfoque; según lote puede venir OV3660), micrófono digital y ranura microSD (hasta 32 GB en FAT)
- Interfaces: 1 UART, 1 I2C, 1 SPI, 11 GPIO con PWM, 9 ADC, LED de usuario, LED de carga, botones Reset y Boot
- Tamaño: 21 × 17,8 mm
- Alimentación: 5 V por USB-C o batería de litio de 3,7 V
- Bajo consumo (S3 normal, 3,8 V): Sueño profundo ~14 µA; sueño ligero ~2 mA
- Temperatura de uso: -20 °C a 65 °C
Primeros pasos
- Viene sin pines soldados: suéldalos con cuidado para no unir pines ni manchar el blindaje.
- Conecta la antena al conector U.FL: mete primero un lado y presiona suave el otro; para quitarla, levanta de un lado, sin tirar.
- En Arduino IDE añade en Preferencias la URL de placas
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json, instala «esp32» (versión 2.0.8 o superior) y elige la placaXIAO_ESP32S3. - Prueba el ejemplo Blink: el LED naranja de usuario se enciende con nivel bajo (LOW) y se apaga con nivel alto.
- Si no aparece el puerto o falla la subida: mantén BOOT, conecta el USB y suelta BOOT (modo bootloader).
- Ojo con la Sense: desde junio de 2025 su firmware de fábrica crea un punto de acceso Wi-Fi «XIAO_ESP32S3_Sense» con clave «seeedstudio». Cámbialo o graba tu propio firmware antes de dejarla encendida.
Conexiones y pines
- D0–D3 = GPIO1–GPIO4; D4 = SDA (GPIO5); D5 = SCL (GPIO6); D6 = TX (GPIO43); D7 = RX (GPIO44); D8 = SCK (GPIO7); D9 = MISO (GPIO8); D10 = MOSI (GPIO9).
- A11 y A12 (GPIO42 y GPIO41) no funcionan como ADC aunque se llamen así.
- Sense: microSD con CS en GPIO21 (el mismo del LED de usuario) y SPI en GPIO7/8/9; micrófono en GPIO42 (reloj) y GPIO41 (datos).
- Pines de arranque: GPIO0 (Boot), GPIO45, GPIO46 y GPIO3.
- Para separar la placa Sense, deslízala de lado desde el conector B2B; nunca tires en vertical ni la dobles como un libro.
Alimentación
- El pin 5V es la salida del USB; si lo usas como entrada, pon un diodo entre tu fuente y el pin.
- El pin 3V3 sale del regulador de la placa (Seeed indica que puedes sacar hasta 700 mA).
- Batería de litio de 3,7 V en los pads BAT: el negativo es el lado más cercano al USB. Con batería, el pin 5V no tiene tensión.
- LED rojo de carga: sin batería se enciende 30 s al conectar el USB; parpadea mientras carga; se apaga con la carga completa.
- No hay pin conectado a la batería para leer su nivel por software.
- Con la cámara a pleno uso se calienta: Seeed recomienda su disipador mejorado.
Problemas típicos
Fuentes oficiales
Más guías de ESP32 / ESPHome.