Saltar al contenido
RISC-V single-core de 32 bits (RV32IMC)

ESP32-C2

Microcontrolador RISC-V ultra económico y de bajo consumo con Wi-Fi 4 y Bluetooth 5.3 LE

Procesador
Single-core
Hasta 120 MHz
SRAM
272 KB (16 KB para cache)
+ No (sin SRAM RTC dedicada; usa SRAM principal) de SRAM RTC
GPIO
14
pines programables
Arquitectura
RISC-V
RISC-V single-core de 32 bits (RV32IMC)

Kit de desarrollo oficial

Placa de desarrollo ESP32-C2

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

Pines con restricción de uso

No todos los pines del ESP32-C2 están libres para uso general. 9 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.

Strapping (modo de arranque)

2 pines
  • GPIO8
  • GPIO9

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
  • GPIO4
  • GPIO5
  • GPIO6
  • GPIO7
  • GPIO19
  • GPIO20

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í.

No deben quedar flotando

1 pin
  • CHIP_EN

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
RISC-V single-core de 32 bits (RV32IMC)
Núcleos
1 (Single-core)
Frecuencia
Hasta 120 MHz
Coprocesador ULP
No
Aceleradores de IA
No

Conectividad

Wi-Fi
IEEE 802.11 b/g/n (2.4 GHz, hasta 72.2 Mbps)
Bluetooth
Bluetooth 5.3 LE (soporte a 2 Mbps y 1 Mbps, modo publicitario extendido)
Zigbee/Thread
No
Matter
No
Ethernet
No
CAN
No

Herramientas y disponibilidad

ESP-IDF mínimo
ESP-IDF v5.0+
Core Arduino
Sí (core oficial)
Depuración
JTAG externo
Encapsulado
QFN24 (4×4 mm) y QFN32 (4×4 mm)
Módulos disponibles
ESP8684-WROOM-02C, ESP8684-WROOM-06C, ESP8684-MINI-1 y 3 más

Seguridad

AES
No
SHA
SHA-1/224/256
RSA / MPI
Sí (RSA-3072)
ECC (curvas elípticas)
Sí (ECC HW acelerado)
ECDSA en hardware
Sí (ECDSA HW)
HMAC
No
Firma digital (DS)
No
Key Manager
No
Generador aleatorio (TRNG)
Sí (TRNG por hardware)
Cifrado de flash
Sí (AES-128-XTS)
Secure Boot
V2 (RSA-3072 o ECDSA-P256)
Protección contra DPA
No

Memoria

SRAM
272 KB (16 KB para cache)
SRAM RTC
No (sin SRAM RTC dedicada; usa SRAM principal)
ROM
576 KB (para arranque y funciones del núcleo)
Flash externa
Hasta 4 MB en encapsulamiento SiP o externa vía QSPI
PSRAM externa
No

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.

Active Cpu 120mhz
10,7-15,6 mA (modem-sleep)
Light Sleep
140 µA
Deep Sleep
5 µA

Periféricos

GPIO
14
ADC
1x SAR ADC de 12 bits, hasta 5 canales
DAC
No
Touch
No
UART
2
SPI
2 (SPI0/1 para Flash interna/externa, SPI2 para propósito general)
I2C
1 (Master-only)
I2S
No
PWM
LED PWM (hasta 6 canales)
USB
No

Interfaces especiales

Sensor Hall
No
Sensor de temperatura
Sí (1 sensor interno)

Límites de temperatura

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

¿Listo para prototipar con ESP32-C2?

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

Ver placas