ESP32-C3 a fondo: el que recomiendo para empezar (y por qué)

Todo el ESP32-C3: RISC-V, BLE 5, USB Serial/JTAG, sus 22 GPIOs, el ADC, pinout, en qué se queda corto y por qué es la mejor compra para empezar.

También disponible en: EN, ES

Serie Introducción al ESP32 Parte 5 Ver la serie →
Ilustración del ESP32-C3 y sus periféricos

Si me preguntas «¿qué ESP32 compro para empezar?», la respuesta corta es ESP32-C3. Es moderno, barato, con Bluetooth 5 y USB nativo, y para el 90 % de los proyectos de sensores y domótica es más que suficiente.

No es perfecto: tiene pocos pines y le faltan cosas. Vamos a ver exactamente qué te da y qué no.

Qué es

El C3 es el ESP32 «de nueva generación»: en vez de los núcleos Xtensa de siempre, usa RISC-V, la arquitectura libre que Espressif adoptó para sus chips más recientes.

CosaValor
Núcleo1 × RISC-V @ 160 MHz
SRAM400 KB
Wi-Fi802.11 b/g/n (2,4 GHz)
BluetoothBLE 5
GPIOs22
ADC2 × 12 bits (6 canales)
DACninguno
Touchno tiene
USBSerial/JTAG nativo

Lo bueno

  • Barato: suele costar lo mismo que un ESP8266 y es mejor en todo.
  • BLE 5: perfecto para hablar con el móvil (no tiene Bluetooth clásico).
  • USB nativo: olvídate del CH340 y disfruta de JTAG integrado, que permite depurar con puntos de ruptura sin hardware extra.
  • Consumo bajo: en deep sleep queda por debajo del clásico, ideal para nodos a batería.
  • RISC-V: toolchain moderna y soporte de primera en ESP-IDF, Arduino y Rust.

Lo malo

  • Solo 22 GPIOs, y de esos hay que descontar los de la flash.
  • Sin DAC y sin touch: si necesitas salida analógica real o botones capacitivos, vuelve al clásico o al S2.
  • Un solo núcleo: no repartes tareas entre dos CPUs.
  • Bluetooth solo BLE, nada de clásico.

Pinout: lo esencial

Pin(es)Para qué
GPIO18 / GPIO19USB D− / D+ (USB Serial/JTAG)
GPIO0–4ADC1
GPIO5ADC2
GPIO2, GPIO8, GPIO9Strapping (ojo con el 9: es el botón BOOT)
GPIO11–17Flash interna (no usar)
GPIO20 / GPIO21UART (RX / TX)

Como siempre: ADC2 no funciona con Wi-Fi encendido, así que para sensores tira de ADC1 (GPIO0–4).

Pinout del ESP32-C3
Pinout del ESP32-C3. Fuente: Wikimedia Commons, CC BY-SA 4.0.

Placas y módulos

  • ESP32-C3-WROOM-02 — el módulo estándar.
  • ESP32-C3-MINI-1 — pequeño, para PCB propia.
  • ESP32-C3-DevKitM-1 — la placa pequeña, tipo stick.
  • ESP32-C3-DevKitC-02 — con más pines y botones.
Placa ESP32-C3 estilo NodeMCU
Un ESP32-C3 tipo NodeMCU: pequeño, barato y con USB-C. Foto: Popolon (CC BY-SA 4.0).

¿Cuándo elegirlo (y cuándo no)?

Sí, elige el C3 si…

  • Estás empezando y no quieres gastar de más.
  • Haces domótica, sensores o relés con Wi-Fi y BLE.
  • Quieres USB nativo y JTAG sin chip extra.
  • Buscas un nodo a batería con buen deep sleep.

No lo elijas si…

  • Necesitas Bluetooth clásico → ESP32 clásico.
  • Necesitas DAC o touch → clásico o S2.
  • Necesitas muchos GPIOs → S2 o S3.
  • Necesitas cámara, audio o IA → S3.
  • Necesitas Matter/Thread/Zigbee → C6 o H2.

Errores típicos

  1. Contar con 22 GPIOs y olvidar que GPIO11–17 son de la flash.
  2. Poner el botón BOOT en GPIO9 y que el chip arranque en modo descarga.
  3. Buscar el DAC o el touch en la documentación del C3 (no existen).
  4. Leer sensores por ADC2 con el Wi-Fi conectado.

Resumen

  • 1 núcleo RISC-V a 160 MHz, 400 KB de SRAM, Wi-Fi 4 + BLE 5.
  • USB Serial/JTAG nativo y buen consumo en deep sleep.
  • 22 GPIOs, sin DAC y sin touch.
  • Es la mejor compra para empezar en 2026: barato, moderno y bien soportado.
  • Si necesitas más músculo o pines, salta al S3 o al S2.

Siguiente paso: el ESP32-C6, con Wi-Fi 6 y radio para Matter. O vuelve al hub de la serie.

Entradas relacionadas

↑↓ navegar ↵ abrir Esc cerrar