Introducción a la Serie Seeed Studio XIAO ESP32S3
| Seeed Studio XIAO ESP32S3 | Seeed Studio XIAO ESP32S3 Sense | Seeed Studio XIAO ESP32S3 Plus |
|---|---|---|
![]() | ![]() | ![]() |
Introducción
La Serie Seeed Studio XIAO son placas de desarrollo diminutas que comparten una estructura de hardware similar, donde el tamaño es literalmente del tamaño de un pulgar. El nombre en código "XIAO" aquí representa su característica "Tiny" (Pequeño), y la otra mitad será "Puissant" (Poderoso).
Seeed Studio XIAO ESP32S3 Sense integra sensor de cámara, micrófono digital y soporte para tarjeta SD. Combinando el poder de cómputo de ML embebido y capacidad fotográfica, esta placa de desarrollo puede ser tu gran herramienta para comenzar con IA de voz e visión inteligente.
La cámara OV2640 ha sido descontinuada, y el subsecuente XIAO ESP32S3 Sense usa el modelo de cámara OV3660. Sin embargo, el código de ejemplo Wiki para la cámara aún se aplica.
Especificaciones
| Elemento | Seeed Studio XIAO ESP32S3 | Seeed Studio XIAO ESP32S3 Sense | Seeed Studio XIAO ESP32S3 Plus |
|---|---|---|---|
| Procesador | ESP32-S3R8 Xtensa LX7 dual-core, procesador de 32-bit que opera hasta 240 MHz | ||
| Inalámbrico | Subsistema Wi-Fi 2.4GHz completo BLE: Bluetooth 5.0, Bluetooth mesh | ||
| Sensores Integrados | - | Sensor de cámara OV2640 para 16001200 Sensor de cámara OV3660 para 20481536 Micrófono digital | - |
| Memoria | 8M PSRAM integrado y 8MB Flash | 8M PSRAM integrado y 8MB Flash Ranura para tarjeta SD integrada, soporta 32GB FAT | 8M PSRAM integrado y 16MB Flash |
| Interfaz | 1x UART, 1x IIC, 1x IIS, 1x SPI, 11x GPIOs (PWM), 9x ADC, 1x LED de Usuario, 1x LED de Carga 1x Botón de Reset, 1x Botón de Boot | 1x UART, 1x IIC, 1x IIS, 1x SPI, 11x GPIOs (PWM), 9x ADC, 1x LED de Usuario, 1x LED de Carga, 1x Conector B2B (con 2 GPIOs adicionales), 1x Botón de Reset, 1x Botón de Boot | 2x UART, 1x IIC, 1x IIS, 2x SPI, 18x GPIOs (PWM), 9x ADC, 1x LED de Usuario, 1x LED de Carga, 1x Conector B2B, 1x Botón de Reset, 1x Botón de Boot |
| Dimensiones | 21 x 17.8mm | 21 x 17.8 x 15mm (con placa de expansión) | 21 x 17.8mm |
| Alimentación | Voltaje de entrada (Type-C): 5V Voltaje de entrada (BAT): 4.2V | ||
| Voltaje de operación del circuito (listo para operar): - Type-C: 5V@19mA - BAT: 3.8V@22mA | Voltaje de operación del circuito (listo para operar): - Type-C: 5V@38.3mA - BAT: 3.8V@43.2mA (con placa de expansión) | Voltaje de operación del circuito (listo para operar): - Type-C: 5V@28mA - BAT: 3.8V@35mA | |
| - | Aplicación web de cámara web: - Type-C: - - Consumo promedio de energía: 5V/220mA - Batería: - - Consumo promedio de energía: 4.2V/212mA | - | |
| - | Grabación de micrófono y escritura en tarjeta SD: - Type-C: - - Consumo promedio de energía: 5V/46.5mA - - Consumo pico de energía: 5V/89.6mA - Batería: - - Consumo promedio de energía: 3.8V/54.4mA - - Consumo pico de energía: 3.8V/108mA | - | |
| Corriente de carga de batería: 100mA | |||
| Modelo de Bajo Consumo de Energía | Modelo Modem-sleep: 3.8V/25 mA Modelo Light-sleep: 3.8V/2 mA Modelo Deep Sleep: 3.8V/14 μA | Sin ningún periférico: - Modelo Modem-sleep: 3.8V/25.5 mA - Modelo Light-sleep: 3.8V/2.4 mA - Modelo Deep Sleep: 3.8V/63.768 μA Conectar la cámara: - Modelo Modem-sleep: 3.8V/44.57 mA - Modelo Light-sleep: 3.8V/5.47 mA - Modelo Deep Sleep: 3.8V/3.00 mA Conectando una tarjeta SD: - Modelo Modem-sleep: 3.8V/32.8 mA - Modelo Light-sleep: 3.8V/3.48 mA - Modelo Deep Sleep: 3.8V/1.08 mA Conectar simultáneamente la cámara y la tarjeta SD: - Modelo Modem-sleep: 3.8V/55.72 mA - Modelo Light-sleep: 3.8V/6.56 mA - Modelo Deep Sleep: 3.8V/3.98 mA | Modelo Modem-sleep: 3.8V/26.5 mA Modelo Light-sleep: 3.8V/2.2 mA Modelo Deep Sleep: 3.8V/69 μA |
| Consumo de Energía con Wi-Fi Habilitado | Modelo Activo: ~ 100 mA | Modelo Activo: ~ 110 mA (con placa de expansión) | Modelo Activo: ~ 85 mA |
| Consumo de Energía con BLE Habilitado | Modelo Activo: ~ 85 mA | Modelo Activo: ~ 102 mA (con placa de expansión) | Modelo Activo: ~ 77 mA |
| Temperatura de Funcionamiento | -40°C ~ 65°C | ||
Características
- Placa MCU Potente: Incorpora el chip procesador ESP32S3 de 32-bit, dual-core, Xtensa operando hasta 240 MHz, montado con múltiples puertos de desarrollo, compatible con Arduino / MicroPython
- Funcionalidad Avanzada (para Sense): Sensor de cámara OV2640 desmontable para resolución 1600x1200 y sensor de cámara OV3660 para 2048x1536 compatible con sensor de cámara OV5640, integrando micrófono digital adicional
- Diseño de Alimentación Elaborado: Capacidad de gestión de carga de batería de litio, ofrece 4 modelos de consumo de energía que permite modo de sueño profundo con consumo de energía tan bajo como 14μA
- Gran Memoria para más Posibilidades: Ofrece 8MB PSRAM y 8MB FLASH (16MB en versión Plus), soporta ranura para tarjeta SD para memoria FAT externa de 32GB (solo para XIAO ESP32S3)
- Rendimiento RF Excepcional: Soporta comunicación inalámbrica dual Wi-Fi 2.4GHz y BLE, soporta comunicación remota de 100m+ cuando se conecta con antena U.FL
- Diseño Compacto del Tamaño de un Pulgar: 21 x 17.8mm, adoptando el factor de forma clásico de XIAO, adecuado para proyectos con espacio limitado como dispositivos portátiles
| Elemento | Cámara OV3660 | Cámara OV2640 |
|---|---|---|
| Consumo Máximo de Energía en (640*480) | Modelo Activo: ~ 0.6A | Modelo Activo: ~ 0.65A |
| Consumo Promedio de Energía en (640*480) | Modelo Activo: ~ 0.12A | Modelo Activo: ~ 0.24A |
| Consumo Mínimo de Energía en (640*480) | Modelo Activo: ~ 0.12A | Modelo Activo: ~ 0.15A |
Descripción General del Hardware
Antes de que todo comience, es bastante esencial tener algunos parámetros básicos del producto. La siguiente tabla proporciona información sobre las características del Seeed Studio XIAO ESP32S3.
- XIAO ESP32S3/XIAO ESP32S3 Sense
- XIAO ESP32S3 Plus
| Diagrama de indicación frontal XIAO ESP32S3/XIAO ESP32S3 Sense |
|---|
![]() |
| Diagrama de indicación trasera XIAO ESP32S3/XIAO ESP32S3 Sense |
![]() |
| Lista de pines XIAO ESP32S3/XIAO ESP32S3 Sense |
![]() |
| Diagrama de indicación frontal XIAO ESP32S3 Plus |
|---|
![]() |
| Diagrama de indicación trasera XIAO ESP32S3 Plus |
![]() |
| Lista de pines XIAO ESP32S3 Plus |
![]() |
El conector B2B del XIAO ESP32S3 Plus es compatible con la placa de extensión Wio-SX1262 pero no con la placa de sensor de cámara enchufable.
Aunque el XIAO ESP32-S3 asigna GPIO41 y GPIO42 a los pines A11 y A12, debido a la naturaleza del chip ESP32-S3, los pines A11 y A12 no admiten funcionalidad ADC. Asegúrese de distinguir y diferenciar entre ellos.
Pines de alimentación
- 5V - Esta es la salida de 5v del puerto USB. También puede usar esto como entrada de voltaje, pero debe tener algún tipo de diodo (schottky, señal, potencia) entre su fuente de alimentación externa y este pin con ánodo a la batería, cátodo al pin 5V.
- 3V3 - Esta es la salida regulada del regulador integrado. Puede extraer 700mA
- GND - Tierra de alimentación/datos/señal
Pines de configuración
En cada inicio o reinicio, un chip requiere algunos parámetros de configuración inicial, como en qué modo de arranque cargar el chip, voltaje de la memoria flash, etc. Estos parámetros se pasan a través de los pines de configuración. Después del reinicio, los pines de configuración funcionan como pines IO regulares.
Los parámetros controlados por los pines de configuración dados en el reinicio del chip son los siguientes:
- Modo de arranque del chip – GPIO0 y GPIO46
- Voltaje VDD_SPI – GPIO45
- Impresión de mensajes ROM – GPIO46
- Fuente de señal JTAG – GPIO3
GPIO0, GPIO45 y GPIO46 están conectados a las resistencias internas débiles de pull-up/pull-down del chip en el reinicio del chip. Estas resistencias determinan los valores de bit predeterminados de los pines de configuración. Además, estas resistencias determinan los valores de bit si los pines de configuración están conectados a un circuito externo de alta impedancia.

Para cambiar los valores de bit, los pines de configuración deben conectarse a resistencias externas de pull-down/pull-up. Si el ESP32-S3 se usa como dispositivo por un MCU host, los niveles de voltaje de los pines de configuración también pueden ser controlados por el MCU host.
Todos los pines de configuración tienen pestillos. En el reinicio del sistema, los pestillos muestrean los valores de bit de sus respectivos pines de configuración y los almacenan hasta que el chip se apaga o se cierra. Los estados de los pestillos no se pueden cambiar de ninguna otra manera. Esto hace que los valores de los pines de configuración estén disponibles durante toda la operación del chip, y los pines quedan libres para ser utilizados como pines IO regulares después del reinicio.
Con respecto a los requisitos de tiempo para los pines de configuración, existen parámetros como el tiempo de configuración y el tiempo de retención.


Primeros pasos
Para permitirle comenzar con el XIAO ESP32S3 más rápido, lea la preparación de hardware y software a continuación para preparar el XIAO.
- XIAO ESP32S3
El programa de fábrica preestablecido en la versión regular es el programa de iluminación de pin táctil. Cuando encienda el XIAO, toque algunos de sus pines y el indicador de usuario naranja se encenderá.

- XIAO ESP32S3 Sense
El XIAO ESP32S3 Sense se envía con el programa de muestra WebCam preinstalado. Puede usar este programa dando al XIAO una buena instalación de antena y encendiéndolo. Para obtener detalles, puede leer el Wiki sobre este programa.

Preparación del hardware
Soldar cabezales
El XIAO ESP32S3 se envía sin cabezales de pines por defecto, necesita preparar sus propios cabezales de pines y soldarlos a los pines correspondientes del XIAO para que pueda conectarse a la placa de expansión o sensor.
Debido al tamaño miniatura del XIAO ESP32S3, tenga cuidado al soldar cabezales, no pegue diferentes pines juntos, y no pegue soldadura al blindaje u otros componentes. De lo contrario, puede causar que el XIAO haga cortocircuito o no funcione correctamente, y las consecuencias causadas por esto serán asumidas por el usuario.

Instalación de la antena
En la parte inferior izquierda del frente del XIAO ESP32S3, hay un "Conector de antena WiFi/BT" separado. Para obtener una mejor señal WiFi/Bluetooth, necesita sacar la antena del interior del paquete e instalarla en el conector.
Hay un pequeño truco para la instalación de la antena, si presiona fuerte directamente sobre ella, encontrará que es muy difícil de presionar y sus dedos dolerán. La forma correcta de instalar la antena es poner un lado del conector de la antena en el bloque del conector primero, luego presionar un poco hacia abajo en el otro lado, y la antena se instalará.
Quitar la antena también es el caso, no use fuerza bruta para tirar de la antena directamente, un lado de la fuerza para levantar, la antena es fácil de quitar.

Instalación de placas de expansión (para Sense)
Si está comprando el XIAO ESP32S3 Sense, entonces también debería incluir una placa de expansión. Esta placa de expansión tiene un sensor de cámara 1600x1200 OV2640/2048x1536 OV3660, ranura para tarjeta SD integrada y micrófono digital.
Al instalar la placa de expansión con XIAO ESP32S3 Sense, puede usar las funciones en la placa de expansión.
Instalar la placa de expansión es muy simple, solo necesita alinear el conector en la placa de expansión con el conector B2B en el XIAO ESP32S3, presionarlo fuerte y escuchar un "clic", la instalación está completa.

Ahora tenemos una nueva cámara potente completamente compatible con XIAO ESP32S3 Sense, la OV5640, en nuestros estantes, y si la compra, puede reemplazar la cámara para usarla.

Si necesita conocer la información detallada de parámetros de ov5640, puede consultar el siguiente gráfico.

Todos los programas sobre cámaras en el Wiki son compatibles con las cámaras OV5640, OV2640 y OV3660.
Instalación del disipador de calor mejorado
Asegure un enfriamiento óptimo para su XIAO ESP32S3 Sense instalando nuestro disipador de calor mejorado. Este nuevo diseño está adaptado para abordar las deficiencias de enfriamiento observadas con los modelos anteriores, particularmente durante operaciones intensivas como el uso de la cámara. Los comentarios destacaron que el disipador de calor original no disipaba adecuadamente el calor, lo que llevó al desarrollo de una solución más efectiva.
Haga clic para ver la comparación de rendimiento
Nuestras pruebas han demostrado los beneficios del disipador de calor mejorado sobre la configuración original:
| Muestra de prueba | Temperatura máxima en la parte trasera |
|---|---|
| Sin disipador de calor | 63.6°C |
| Con disipadores de calor duales | 53.5°C (🔻10°C) |
Detalles de la Prueba:
- Entorno: Habitación con aire acondicionado (aproximadamente 27°C)
- Herramienta de Medición de Temperatura: Termopar OMEGA CL3515R
- Ubicación de Medición: Almohadilla térmica trasera del XIAO ESP32S3
- Firmware de Prueba: WebCamera
- Fuente de Alimentación: Type-C 5V
- Duración de Operación: 1 hora
Resultado Clave:
- El dispositivo equipado con el disipador de calor mantuvo una operación estable durante más de una hora, alcanzando su temperatura máxima sin degradación del rendimiento.
- Durante las pruebas con la WebCamera en modo SVGA (800x600):
- El XIAO ESP32S3 operó sin problemas.
- La salida de video fue fluida.
- Hubo una reducción significativa en la temperatura, asegurando un rendimiento confiable sin caídas de fotogramas o desconexiones.
Reúne los siguientes elementos antes de comenzar la instalación:
- Disipador de calor seleccionado (simple o doble)
- Un ESP32S3 limpio
Asegúrate de que tu dispositivo esté apagado y desconectado de cualquier fuente de alimentación antes de comenzar.
Nota de Compra: Al comprar tu XIAO ESP32S3 Sense, es importante tener en cuenta que solo los modelos equipados con cámara vienen con un disipador de calor incluido. Si tienes una versión del ESP32S3 que no incluye cámara, necesitarás comprar un disipador de calor por separado.
Consejo de Instalación: Prioriza cubrir la Almohadilla Térmica con el disipador de calor, ya que está directamente sobre el chip ESP32S3, la fuente principal de calor. La alineación adecuada asegura una disipación óptima del calor, y nota mantener los pines BAT lo más despejados posible.
Ahora, comencemos el proceso de instalación:
Paso 1. Preparar el Disipador de Calor: Comienza removiendo la cubierta protectora del disipador de calor para exponer el adhesivo térmico. Esto preparará el disipador de calor para una fijación segura al chip ESP32S3.


Paso 2. Ensamblar el Disipador de Calor:
- Disipador de Calor Simple
- Disipadores de Calor Dobles
Esta opción más pequeña y compacta es suficiente para uso regular y permite acceso completo a todos los pines GPIO.

La opción más grande proporciona refrigeración superior, que es ideal para tareas de alto rendimiento pero puede limitar el acceso a algunos pines GPIO.

Si quieres usar el pin BAT del XIAO ESP32S3 Plus, este disipador de calor doble no es adecuado para ello.
Paso 3: Inspección Final y Pruebas
Después de la instalación, asegúrate de que todo esté correctamente asegurado sin riesgo de cortocircuitos. Verifica que el disipador de calor esté correctamente alineado y firmemente fijado.
Preparación del Software
La herramienta de programación recomendada para el XIAO ESP32S3 es el Arduino IDE, por lo que como parte de la preparación del software, necesitarás completar la instalación de Arduino.
Si esta es tu primera vez usando Arduino, te recomendamos encarecidamente que consultes Comenzando con Arduino.
- Paso 1. Descarga e instala la versión estable del Arduino IDE según tu sistema operativo.
-
Paso 2. Inicia la aplicación Arduino.
-
Paso 3. Agrega el paquete de placa ESP32 a tu Arduino IDE.
- For Windows
- For Mac OS
Navega a File > Preferences, y completa "Additional Boards Manager URLs" con la url de abajo:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

Navega a Tools > Board > Boards Manager..., escribe la palabra clave esp32 en el cuadro de búsqueda, selecciona la última versión de esp32, e instálala.

El paquete de placa para XIAO ESP32S3 requiere la versión 2.0.8 y superior para estar disponible.
- Paso 4. Selecciona tu placa y puerto.
En la parte superior del Arduino IDE, puedes seleccionar el puerto directamente. Es probable que sea COM3 o superior (COM1 y COM2 generalmente están reservados para puertos serie de hardware).
Navega a Arduino IDE > Preferences, y completa "Additional Boards Manager URLs" con la url de abajo:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
![]() | ![]() |
Navega a Tools > Board > Boards Manager..., escribe la palabra clave esp32 en el cuadro de búsqueda, selecciona la última versión de esp32, e instálala.

El paquete de placa para XIAO ESP32S3 requiere la versión 2.0.8 y superior para estar disponible.
- Paso 4. Selecciona tu placa y puerto.
En la parte superior del Arduino IDE puedes seleccionar directamente el puerto. Probablemente será el que tenga "usbmodem" o "usbserial" en el nombre. Si no estás seguro, desconecta y conecta de nuevo para ver qué puerto falta.
- para XIAO ESP32S3 (Sense)
- para XIAO ESP32S3 Plus
También, busca xiao en la placa de desarrollo a la izquierda. selecciona XIAO_ESP32S3.

Se lanzará pronto; mantente atento a futuras actualizaciones.
Con esta preparación, puedes comenzar a escribir programas para XIAO ESP32S3 para compilar y cargar.
Modo BootLoader
A veces, usar el programa incorrecto puede hacer que el XIAO pierda su puerto o no funcione correctamente. Los problemas comunes incluyen:
- El XIAO está conectado a la computadora, pero no se encuentra número de puerto.
- El XIAO está conectado, y aparece un número de puerto, pero la carga del programa falla.
Cuando encuentres las dos situaciones anteriores, puedes intentar poner el XIAO en modo BootLoader, que puede resolver la mayoría de los problemas de dispositivos no reconocidos y cargas fallidas. El método específico es:
- Paso 1. Presiona y mantén presionado el botón
BOOTen el XIAO ESP32S3 sin soltarlo. - Paso 2. Mantén presionado el botón
BOOTy luego conéctalo a la computadora a través del cable de datos. Suelta el botónBOOTdespués de conectar a la computadora. - Paso 3. Sube el programa File > Examples > 01.Basics > Blink para verificar el funcionamiento del XIAO ESP32S3.

Reinicio
Cuando el programa funciona de manera anormal, puedes presionar Reset una vez durante el encendido para que XIAO vuelva a ejecutar el programa cargado.
Cuando mantienes presionada la tecla BOOT mientras enciendes y luego presionas la tecla Reset una vez, también puedes entrar al modo BootLoader.
Ejecuta tu primer programa Blink
A estas alturas, creo que tienes una buena comprensión de las características y hardware del XIAO ESP32S3. A continuación, tomemos el programa Blink más simple como ejemplo y realicemos el primer parpadeo para tu XIAO ESP32S3!
- Paso 1. Inicia la aplicación Arduino.
- Paso 2. Navega a File > Examples > 01.Basics > Blink, abre el programa.

- Paso 3. Selecciona el modelo de placa como XIAO ESP32S3, y selecciona el número de puerto correcto para subir el programa.

Una vez que el programa se haya subido exitosamente, verás el siguiente mensaje de salida y podrás observar que el LED naranja en el lado derecho del XIAO ESP32S3 está parpadeando.
![]() | ![]() |
¡Felicidades, has aprendido cómo escribir y subir programas para el XIAO ESP32S3!
El LED solo se apagará cuando el pin del LED de usuario en el XIAO ESP32S3 se establezca en un nivel alto, y solo se encenderá cuando el pin se establezca en un nivel bajo.
Uso de Batería
La serie XIAO ESP32S3 tiene un chip de gestión de energía integrado que permite que el XIAO ESP32S3 sea alimentado independientemente usando una batería o cargar la batería a través del puerto USB del XIAO ESP32S3.
Si quieres conectar la batería para XIAO, te recomendamos que compres una batería de litio recargable de 3.7V calificada. Al soldar la batería, ten cuidado de distinguir entre los terminales positivo y negativo. El terminal negativo de la fuente de alimentación debe estar en el lado más cercano al puerto USB, y el terminal positivo de la fuente de alimentación está en el lado alejado del puerto USB.

Dado que todos los pines GPIO del XIAO ESP32S3 tienen asignadas sus propias funciones, no tenemos un GPIO configurado para el pin de la batería. Esto significa que no podemos obtener el voltaje de la batería a nivel de software leyendo el valor analógico de uno de los GPIOs. Si es necesario, puedes considerar conectar los terminales positivo y negativo de la batería a dos de los pines para medir el voltaje de la batería.

Cuando uses alimentación por batería, no habrá voltaje en el pin de 5V.
Al mismo tiempo, diseñamos una luz indicadora roja para la carga de la batería, a través de la pantalla de la luz indicadora para informar al usuario del estado actual de la batería en la carga.
- Cuando el XIAO ESP32S3 no está conectado a la batería, la luz roja se enciende cuando se conecta el cable Type-C y se apaga después de 30 segundos.
- La luz roja parpadea cuando la batería está conectada y el cable Type-C está conectado para cargar.
- Cuando se conecta Type-C para cargar completamente la batería, la luz roja se apaga.

BootLoader UF2
Entendemos que algunos usuarios buscan flashear archivos UF2 directamente al XIAO, lo que habilitará el proceso de flasheo de programas en lotes. Aquí describiremos este método.
- Método I
- Método II
Este método actualmente solo está disponible en sistemas Windows.
Paso 1: Descargar y Extraer el Script
Descarga el archivo zip del script requerido y extráelo a tu máquina local:
https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32S3/res/xiaos3-bin2uf2.zip
Paso 2: Convertir Archivos BIN a Archivos UF2
Después de compilar y guardar un programa de Arduino, puedes exportar el archivo binario BIN. Este archivo se generará en tu carpeta de proyecto de Arduino.

Copia el archivo BIN al directorio xiaos3-bin2uf2 que extrajiste anteriormente. Luego, ejecuta el script convert_uf2.bat para generar un archivo UF2, que requerirá el nombre de tu archivo bin.
Paso 3: Entrar al Modo BootLoader UF2
Conecta el XIAO a tu computadora y ejecuta el script boot_uf2.bat. El XIAO aparecerá en tu computadora como una unidad USB, indicando que ha entrado exitosamente al modo BootLoader UF2.

Paso 4: Copiar el Archivo UF2 al XIAO ESP32S3
Accede a la unidad USB del XIAO ESP32S3 y copia el archivo UF2 convertido a ella. Una vez que se complete la copia, la unidad USB del XIAO desaparecerá automáticamente y el programa comenzará a ejecutarse.
- Asegúrate de que tu programa esté compilado y funcionando correctamente; de lo contrario, el archivo UF2 puede no ejecutarse como se espera.
- Se proporciona un archivo UF2 de muestra para Blink en la carpeta xiaos3-bin2uf2. Cuando se suba, el LED naranja en el XIAO ESP32S3 parpadeará. Puedes usar este archivo UF2 como prueba.
Paso 5: Volver a Entrar al Modo BootLoader UF2
Si necesitas volver a entrar al modo BootLoader UF2 para subir otro archivo UF2, presiona rápidamente el botón Reset seguido del botón Boot. No hay necesidad de ejecutar el script boot_uf2.bat nuevamente.
¡Presiona Reset, luego Boot, rápidamente!
El proyecto está compuesto por personalizar el bootloader de segunda etapa de IDF y la aplicación de fábrica UF2 como bootloader de tercera etapa.
Nota: dado que IDF se desarrolla activamente y cambia muy a menudo, se incluye como submódulo en lib/esp-idf, por favor ejecuta el script de exportación allí para tener tu entorno configurado correctamente.
Solución de Problemas
P1: ¿Qué debo hacer si falla la subida del programa/el programa funciona de manera anormal/no se encuentra el puerto del dispositivo?
Si encuentras el problema anterior, se recomienda que primero intentes presionar el botón de reinicio en el XIAO ESP32S3 para tratar de hacer que el programa funcione nuevamente. Si el problema persiste, por favor revisa nuevamente tu programa y lee los métodos proporcionados en Modo BootLoader para restaurar el dispositivo.
P2: ¿Por qué mi XIAO tiene el problema de no estar alineado en las esquinas redondeadas? ¿Es esto un problema de calidad?

En primer lugar, debe notarse que esto no es un problema de calidad y no afectará la función normal del XIAO.
XIAO ESP32S3 es el más complejo de todos los XIAO debido a su alta integración, y el PCB necesita ser ensamblado en la producción de fábrica. Debido al alto nivel de integración, la conexión de la placa de empalme solo puede colocarse en las cuatro esquinas redondeadas, lo que llevará al problema de esquinas redondeadas desiguales en la imagen. Trataremos de mejorar el proceso para asegurar que este problema se resuelva en la producción posterior.
P3: ¿Cómo Flashear el Firmware de Fábrica al XIAO ESP32S3 Proporcionado en la Sección de Recursos?
El script proporcionado en la sección de recursos es compatible con Windows. Después de descargar el archivo zip, encontrarás los siguientes archivos:
- Firmware de fábrica XIAO ESP32S3
- Firmware de fábrica XIAO ESP32S3 Sense
.
├── boot_app0.bin
├── esp32_flasher.py
├── esptool.exe
├── project_config.json
├── xiao_esp32s3_firmware.bin
├── xiao_esp32s3_firmware.bootloader.bin
├── xiao_esp32s3_firmware.partitions.bin
└── xiao_esp32s3_firmware_win.bat
.
├── CameraWebServer.bin
├── boot_app0.bin
├── bootloader.bin
├── esp32_flasher.py
├── esptool.exe
├── partition-table.bin
├── project_config.json
└── xiao_esp32s3_sense_firmware_win.bat
Para flashear el firmware, simplemente ejecuta el archivo .bat apropiado. Si el proceso de flasheo falla, copia la línea de comandos del prompt y ejecútala manualmente en la terminal donde se encuentran los archivos.
Recursos
[PDF] Hoja de Datos ESP32-S3
Para Seeed Studio XIAO ESP32S3
-
🔗 [Kicad] Seeed Studio XIAO ESP32S3 FootPrint
Para Seeed Studio XIAO ESP32S3 Sense
- [PDF] Esquemático de Seeed Studio XIAO ESP32S3 Sense
- [Ebook] XIAO: Big Power, Small Board Mastering Arduino and TinyML
- [ZIP] Librerías KiCAD de Seeed Studio XIAO ESP32S3 Sense
- [ZIP] Librerías Eagle de Seeed Studio XIAO ESP32S3 Sense
- [DXF] Dimensiones de Seeed Studio XIAO ESP32S3 Sense en DXF (superior)
- [DXF] Dimensiones de Seeed Studio XIAO ESP32S3 Sense en DXF (inferior)
- [ZIP] Firmware de fábrica de Seeed Studio XIAO ESP32S3 Sense
- [XLSX] Hoja de pines de Seeed Studio XIAO ESP32S3 Sense
- [STEP] Modelo 3D de Seeed Studio XIAO ESP32S3 Sense
- 🔗 [Kicad] Seeed Studio XIAO ESP32S3 Sense FootPrint
Para Seeed Studio XIAO ESP32S3 Plus
- [PDF] Esquemático de Seeed Studio XIAO ESP32S3 Plus
- [ZIP] Librerías KiCAD de Seeed Studio XIAO ESP32S3 Plus
- [DXF] Dimensiones de Seeed Studio XIAO ESP32S3 Plus en DXF (superior)
- [DXF] Dimensiones de Seeed Studio XIAO ESP32S3 Plus en DXF (inferior)
- [XLSX] Hoja de pines de Seeed Studio XIAO ESP32S3 Plus
- [ZIP] Archivo KiCAD de Seeed Studio XIAO ESP32S3 Plus
- [ZIP] Base Seeed Studio XIAO Plus con pads inferiores expuestos
- [ZIP] Base Seeed Studio XIAO Plus sin pads inferiores expuestos
Para Cámara Seeed Studio XIAO ESP32S3 Sense
- [PDF] Hoja de datos OV3660
- [PDF] Hoja de datos OV5640
- [PDF] Hoja de datos OV2640
Recursos del Curso

Otros
- [STP] Diseño de carcasa XIAO ESP32S3 Sense (superior)
- [STP] Diseño de carcasa XIAO ESP32S3 Sense (inferior)
El material de código abierto restante se está compilando, ¡así que mantente atento!
Soporte Técnico y Discusión del Producto
¡Gracias por elegir nuestros productos! Estamos aquí para brindarle diferentes tipos de soporte para asegurar que su experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.












