Chatbot con ESP32 y M5stack
Dynamo Electronics · Guías técnicas
Cómo instalar un Chatbot de IA en tus dispositivos M5Stack
Guía para AtomS3 + Echo + BaseBattery, Voice Pyramid y CoreS3
Actualizado en agosto de 2026 · 6 minutos de lectura
Xiaozhi AI es un asistente de voz de código abierto que corre directo sobre hardware M5Stack. En esta guía instalamos el firmware, lo conectamos a su cuenta y lo personalizamos, el mismo proceso para tres combinaciones distintas de hardware, con solo dos pasos que cambian entre ellas.
Antes de empezar, esto es lo que necesita:
- M5Burner + driver USB (CP2104): descargar desde el sitio oficial de M5Stack →
- Cuenta de Xiaozhi AI: xiaozhi.me →
- Tutorial oficial del fabricante (referencia técnica completa, en inglés): enlazado dentro de cada sección de dispositivo abajo
- El dispositivo: Base Atomic Echo → (para el combo AtomS3+Echo+Battery) — [pendiente: enlace a Voice Pyramid y a CoreS3 en su ficha de tienda]
1. Descarga e instala M5Burner
M5Burner es la herramienta oficial de M5Stack para grabar firmware por USB. Descárgala desde su sitio oficial según tu sistema operativo (Windows/Mac), descomprime y ábrela. Este paso es idéntico para los tres dispositivos.
🔵 AtomS3 + Atomic Echo Base + BaseBattery
En M5Burner, selecciona el tipo de dispositivo AtomS3 en el menú izquierdo. Descarga el firmware "XiaoZhi Voice Assistant" correspondiente a tu variante exacta de AtomS3 (hay versiones distintas según si tu placa tiene PSRAM integrada — verifica el modelo antes de descargar, M5Burner te muestra las opciones disponibles).
Este combo tiene pantalla — el código de verificación (paso 5) aparecerá visible en ella.
→ Tutorial oficial del fabricante (M5Stack, en inglés)🟢 Voice Pyramid
En M5Burner, selecciona el tipo de dispositivo ATOMS3 (el Pyramid usa internamente un AtomS3R) y descarga el firmware específico "Voice Pyramid Xiaozhi Voice Assistant" — no el genérico de AtomS3 solo, es una versión distinta.
El código de verificación se confirma en el panel al vincular — no requiere pantalla propia.
→ Tutorial oficial del fabricante (M5Stack, en inglés)🟠 CoreS3
En M5Burner, selecciona el tipo de dispositivo CoreS3 y descarga "XiaoZhi Voice Assistant For CoreS3" (el mismo firmware funciona también en CoreS3 SE, sin distinción).
Tiene pantalla táctil: para la primera activación, despierta el asistente con la palabra clave y dile "dame el código de verificación" — lo mostrará en pantalla.
→ Tutorial oficial del fabricante (M5Stack, en inglés)2. Flashea el dispositivo
- Conecta el dispositivo por USB al computador.
- Mantén presionado el botón reset unos 2 segundos, hasta que el LED interno se ponga verde — el dispositivo queda en modo de descarga.
- Busca en el lateral izquiero, paso 1 las opciones de tu sistema de control, AtomS3 o de CoreS3, despues busca entre las opciones de la derecha paso 2 la opción de XiaoZhi y selecciona la opción NIhaoXiaoZhi para el AtomS3R, si tiene la piramide en el mismo paso dos la encontraras un poco más abajo en las opciones .
- En M5Burner, haz clic en Burn, selecciona el puerto correspondiente, y luego Start.
- Espera a que termine — no desconectes el dispositivo durante el proceso.
Programación del firmware
3. Configura el WiFi
Al terminar de flashear, presiona reset. El dispositivo reinicia y crea su propio punto de acceso (hotspot) para configuración inicial — conéctate a esa red desde tu celular o computador y sigue las instrucciones en pantalla para darle acceso a tu WiFi.
Configuración de red wifi
4. Regístrate y vincula el dispositivo
ingresa al panel de control de Xiaozhi AI y crea tu cuenta, dentro del panel, crea un nuevo "agente" adicionanado un dispositivo Paso 1, una vez conectado al WiFi, en la pantalla va a parecer el codigo como se muestra en la imagen Paso 2, haz clic en Add Device y escribe ese código para vincular el dispositivo a tu agente..
Conectando con IA
5. Conecta el agente a Qwen y personalízalo
Dentro del panel de Xiaozhi, entra a la configuración de tu agente y selecciona Qwen como motor de IA (Xiaozhi también soporta otros modelos, como DeepSeek). Desde ahí, entra a "Configure Role" (o "Configure Character") para personalizar la voz, el tono y la personalidad del asistente.
Nota: Si quieres que se desbloqueen todas las IA que tiene XiaoZhi, tienes que iniciar sesión con GitHub.
Configura la IA
6. ¡Listo! A conversar
Despierta el asistente tocando la pantalla y empieza la conversación.
¿Quiere conocer más sobre IA?
Infraestructura para inteligencia artificial
Escríbenos por WhatsApp →Dynamo Electronics SAS · contacto@dynamoelectronics.com · dynamoelectronics.com
Micromotores
