Saltar al contenido
Xtensa® LX7 de 32 bits y núcleo único

ESP32-S2

Enfoque en seguridad y bajo consumo, con USB nativo y el único ADC con salida de 13 bits

Procesador
Single-core
Hasta 240 MHz
SRAM
320 KB
+ 16 KB (dividida en RTC FAST y RTC SLOW) de SRAM RTC
GPIO
43
pines programables
Arquitectura
Xtensa
Xtensa® LX7 de 32 bits y núcleo único

Kit de desarrollo oficial

Placa de desarrollo ESP32-S2

Placa estándar de Espressif para la serie ESP32-S2.

Pines con restricción de uso

No todos los pines del ESP32-S2 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.

Solo entrada

1 pin
  • GPIO46

Aceptan únicamente lectura. No pueden configurarse como salida y no poseen resistencias de pull-up o pull-down internas. Si necesita una, agréguela en el circuito externo.

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 pines

Procesador

Arquitectura
Xtensa® LX7 de 32 bits y núcleo único
Núcleos
1 (Single-core)
Frecuencia
Hasta 240 MHz
Coprocesador ULP
Sí (RISC-V ULP coprocessor)
Aceleradores de IA
No

Conectividad

Wi-Fi
IEEE 802.11 b/g/n (2.4 GHz, hasta 150 Mbps)
Bluetooth
No (sin hardware Bluetooth)
Zigbee/Thread
No
Matter
No
Ethernet
No
CAN
No

Herramientas y disponibilidad

ESP-IDF mínimo
ESP-IDF v4.2+
Core Arduino
Sí (core oficial)
Depuración
JTAG externo
Encapsulado
QFN56 (7×7 mm)
Módulos disponibles
ESP32-S2-WROOM, ESP32-S2-WROOM-I, ESP32-S2-WROVER, ESP32-S2-MINI-1 y 5 más

Seguridad

AES
AES-128/192/256 com GCM
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 para criptografía)

Memoria

SRAM
320 KB
SRAM RTC
16 KB (dividida en RTC FAST y RTC SLOW)
ROM
128 KB (para arranque y funciones del núcleo)
Flash externa
Hasta 1 GB vía SPI/QSPI/OPI
PSRAM externa
Hasta 1 GB vía SPI/QSPI/OPI

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.

Activo (Wi-Fi TX)
160-310 mA
Modem Sleep (CPU 160MHz)
14-24 mA
Light Sleep
750 µA
Deep Sleep
20-190 µA

Periféricos

GPIO
43
ADC
2x SAR ADC de 13 bits, hasta 20 canales
DAC
2x DAC de 8 bits
Touch
14 canales capacitivos
UART
2
SPI
4 (SPI0, SPI1, SPI2, SPI3)
I2C
2
I2S
1
PWM
LED PWM (hasta 8 canales)
USB
1x USB 1.1 OTG (Full-Speed a 12 Mbps con PHY integrado)

Interfaces especiales

LCD
Interfaz LCD de 8/16 bits
Cámara
Interfaz DVP de 8/16 bits
Sensor Hall
No
Sensor de temperatura
Sí (1 sensor interno, rango -20°C a 110°C)

Límites de temperatura

Operación
-40°C a 105°C
Almacenamiento
-40°C a 150°C

¿Listo para prototipar con ESP32-S2?

Explore las placas de desarrollo disponibles para esta serie, con USB, sensores integrados y enlaces a la tienda oficial.

Ver placas