ESP32-S3
Procesador dual-core con aceleradores para IA y procesamiento de señales
- Procesador
- Dual-core
- Hasta 240 MHz
- SRAM
- 512 KB
- + 16 KB (dividida en RTC FAST y RTC SLOW) de SRAM RTC
- GPIO
- 45
- pines programables
- Arquitectura
- Xtensa
- Xtensa® LX7 dual-core de 32 bits con instrucciones vectoriales
Kit de desarrollo oficial

Placa estándar de Espressif para la serie ESP32-S3.
Pines con restricción de uso
No todos los pines del ESP32-S3 están libres para uso general. 19 de ellos tienen alguna condición: ya están ocupados por memoria, se leen durante el arranque o solo funcionan como entrada. Conviene comprobarlos antes de cerrar el esquemático.
Conectados a la memoria flash/PSRAM
7 pines- SPICS1 · GPIO26
- SPIHD · GPIO27
- SPIWP · GPIO28
- SPICS0 · GPIO29
- SPICLK · GPIO30
- SPIQ · GPIO31
- SPID · GPIO32
Ya están conectados a la memoria desde donde se lee el firmware. Usarlos como GPIO común normalmente bloquea el chip o corrompe la ejecución. En módulos con flash interna ni siquiera llegan a los pines del encapsulado.
Strapping (modo de arranque)
3 pines- GPIO0
- GPIO45
- GPIO46
El chip lee el nivel lógico de estos pines en el instante del reset para decidir cómo inicializarse. Pueden usarse después del arranque, pero el circuito externo no debe forzar el nivel incorrecto durante el reset, de lo contrario la placa no iniciará o entrará en modo de descarga inesperadamente.
Grabación y depuración
6 pines- MTCK · GPIO39
- MTDO · GPIO40
- MTDI · GPIO41
- MTMS · GPIO42
- U0TXD · GPIO43
- U0RXD · GPIO44
Son la UART de grabación y las líneas de JTAG. Siguen utilizables como GPIO, pero al reutilizarlos pierde la posibilidad de grabar y depurar la placa sin desconectar lo que esté conectado allí.
USB nativo
2 pines- GPIO19
- GPIO20
Salen de fábrica conectados al USB Serial/JTAG interno. Para usarlos como GPIO es necesario desactivar esa función, lo que también elimina la grabación por USB directo.
No deben quedar flotando
1 pin- CHIP_PU
Requieren un nivel lógico definido por hardware: pull-up externo o circuito RC de retardo. Dejarlos sueltos causa reinicios aleatorios o un arranque inestable.
Estos grupos proceden de los mismos datos que el diagrama de conexiones. Allí podrá consultar pino a pino todas las funciones, el dominio de alimentación y los avisos completos.
Abrir diagrama de pinesProcesador
- Arquitectura
- Xtensa® LX7 dual-core de 32 bits con instrucciones vectoriales
- Núcleos
- 2 (Dual-core)
- Frecuencia
- Hasta 240 MHz
- Coprocesador ULP
- Sí (RISC-V ULP y FSM coprocessor)
- Aceleradores de IA
- Sí (instrucciones vectoriales para acelerar redes neuronales y DSP)
Conectividad
- Wi-Fi
- IEEE 802.11 b/g/n (2.4 GHz, hasta 150 Mbps)
- Bluetooth
- Bluetooth 5.0 LE y Bluetooth Mesh (soporte de 2 Mbps y largo alcance)
- Zigbee/Thread
- No
- Matter
- No
- Ethernet
- No
- CAN
- No
Herramientas y disponibilidad
- ESP-IDF mínimo
- ESP-IDF v4.4+
- Core Arduino
- Sí (core oficial)
- Depuración
- USB Serial/JTAG integrado o JTAG externo
- Encapsulado
- QFN56 (7×7 mm)
- Módulos disponibles
- ESP32-S3-WROOM-1, ESP32-S3-WROOM-2, ESP32-S3-MINI-1 y 12 más
Seguridad
- AES
- AES-128/256
- SHA
- SHA-1/224/256/384/512
- RSA / MPI
- Sí (RSA-3072/4096)
- ECC (curvas elípticas)
- No
- ECDSA en hardware
- No
- HMAC
- Sí (HMAC acelerado por hardware)
- Firma digital (DS)
- Sí (Digital Signature peripheral)
- Key Manager
- No
- Generador aleatorio (TRNG)
- Sí (TRNG por hardware)
- Cifrado de flash
- Sí (XTS-AES-128/256)
- Secure Boot
- V2 (RSA-3072, RSA-PSS)
- Protección contra DPA
- Sí (resistencia DPA de hardware)
Memoria
- SRAM
- 512 KB
- SRAM RTC
- 16 KB (dividida en RTC FAST y RTC SLOW)
- ROM
- 384 KB (para arranque y funciones del núcleo)
- Flash externa
- Hasta 1 GB vía QSPI u Octal SPI
- PSRAM externa
- Hasta 1 GB vía QSPI u Octal SPI (hasta 2 MB/8 MB/16 MB en módulos comunes)
Consumo de energía
Valores típicos a 3,3 V y 25 °C. El consumo real depende del ciclo de trabajo de la radio y de la frecuencia de reloj configurada.
- Modo activo
- 78 mW (~24 mA @3.3V)
- Modem Sleep
- 13-42 mA (40-80 MHz, conforme a carga)
- Light Sleep
- 240 µA (+40 a 200 µA de la PSRAM)
- Deep Sleep
- 7 µA
Periféricos
- GPIO
- 45
- ADC
- 2x SAR ADC de 12 bits, hasta 20 canales
- DAC
- No
- Touch
- 14 canales capacitivos
- UART
- 3
- SPI
- 4 (SPI0, SPI1, SPI2, SPI3)
- I2C
- 2
- I2S
- 2
- PWM
- LED PWM (hasta 8 canales), MCPWM (para control de motores)
- USB
- 1x USB 1.1 OTG (Full-Speed a 12 Mbps) y 1x USB Serial/JTAG integrado
Interfaces especiales
- LCD
- 1x interfaz de display LCD de 8 a 16 bits (RGB paralelo/8080)
- Cámara
- 1x interfaz de cámara DVP (8 a 16 bits)
- SDIO
- 1 (SD/SDIO/MMC Host)
- Sensor Hall
- No
- Sensor de temperatura
- Sí (1 sensor interno)
Límites de temperatura
- Operación
- -40°C a 65/85/105°C
- Almacenamiento
- -40°C a 150°C
¿Listo para prototipar con ESP32-S3?
Explore las placas de desarrollo disponibles para esta serie, con USB, sensores integrados y enlaces a la tienda oficial.