La ESP32 C3 SuperMini es una placa de desarrollo IoT compacta, diseñada para ofrecer un rendimiento excepcional en aplicaciones de bajo consumo y dispositivos portátiles. Basada en el chip Espressif ESP32-C3, esta placa cuenta con un procesador RISC-V de 32 bits que ofrece una velocidad de hasta 160 MHz. No tiene unidad de punto flotante (FPU), así que las operaciones con decimales se hacen por software.
Con conectividad WiFi 802.11b/g/n y Bluetooth 5 LE, la ESP32 C3 SuperMini sirve para desarrollar dispositivos portátiles, sensores remotos y soluciones de automatización doméstica. Su tamaño miniatura (22.5x18mm) facilita la integración en proyectos con espacio limitado, como wearables y dispositivos inteligentes.
Esta placa ofrece un consumo bajo de energía, alcanzando solo 43μA en modo deep sleep, lo que la hace ideal para proyectos donde la eficiencia energética es crucial. Además, cuenta con 13 GPIO, hasta 6 canales PWM simultáneos, 5 entradas analógicas (ADC), y soporte para interfaces UART, I2C y SPI, permitiendo una gran flexibilidad en el diseño de tus proyectos.
Con aceleradores de hardware para encriptación AES, RSA y firmas digitales, asegurando la protección de tus datos y comunicaciones. La ESP32 C3 SuperMini es perfecta para profesionales y entusiastas de la electrónica que buscan una plataforma potente y eficiente para proyectos IoT.
Especificaciones del Producto:
- Procesador: RISC-V de 32 bits, hasta 160 MHz
- Unidad de punto flotante (FPU): No (float y double se calculan por software)
- Memoria Flash: 4MB
- Conectividad:
- WiFi 802.11b/g/n (2.4 GHz)
- Bluetooth 5 LE y Bluetooth mesh (sin Bluetooth clásico)
- Consumo de Energía:
- Con WiFi: de 84 a 87 mA recibiendo y picos de 276 a 335 mA transmitiendo (chip, según Espressif)
- Modo deep sleep: unos 43 µA según el autor del diseño (chip, 5 µA según Espressif)
- Entradas/Salidas (GPIO): 13 GPIO en el borde (GPIO0 a GPIO10, GPIO20 y GPIO21)
- Entradas analógicas (ADC): 5 canales de 12 bits en GPIO0 a GPIO4 (ADC1)
- Interfaces:
- UART
- I2C
- SPI
- Seguridad:
- Encriptación AES-128/256
- Soporte RSA, HMAC, firmas digitales y arranque seguro
- Tamaño: 22.5 x 18 mm
- Indicadores LED: LED azul en GPIO8, que enciende con nivel bajo, y LED rojo de encendido
- Voltaje de operación: 3,3 V en la lógica y los GPIO (no toleran 5 V)
- Alimentación: USB C, o pin 5V de 3,3 a 6 V (nunca los dos a la vez)
- Temperatura de operación: -40°C a +85°C
- Montaje: Superficie de un solo lado (SMD)
Preguntas frecuentes
¿Por qué el computador no la reconoce o se conecta y desconecta sola? ¿Tengo que instalar el driver CH340?
No lleva chip CH340 ni CP210x, así que no necesitas esos drivers. El USB C va directo al controlador USB Serial/JTAG del ESP32 C3, que en Windows aparece como un puerto COM, en Mac como usbmodem y en Linux como ttyACM.
- No aparece ningún puerto. Prueba con otro cable, porque uno que solo carga no transmite datos. Si con un cable de datos sigue sin aparecer, pon la placa en modo descarga como se explica en el punto siguiente.
- El puerto aparece y desaparece, o la subida del programa falla. El programa que tiene grabado puede estar ocupando los pines del USB (GPIO18 y 19) o entrando en deep sleep, y en deep sleep el puerto desaparece del computador. Pon la placa en modo descarga. Mantén apretado BOOT, aprieta y suelta RST, y después suelta BOOT. También sirve mantener BOOT apretado mientras enchufas el cable. Sube el programa y, cuando termine, aprieta RST para que parta.
¿Qué placa elijo en el Arduino IDE y por qué el Monitor Serie no muestra nada?
Con el paquete esp32 de Espressif instalado en el Gestor de placas, elige Nologo ESP32C3 Super Mini. Esa opción trae activado USB CDC On Boot, el ajuste que manda los mensajes de Serial por el USB. Si eliges ESP32C3 Dev Module, activa USB CDC On Boot en el menú Herramientas. Sin ese ajuste el programa se sube y funciona, pero el Monitor Serie queda en blanco.
También se programa con ESP IDF, el entorno oficial de Espressif, y con MicroPython, que publica un firmware para el ESP32 C3 que se graba desde la dirección 0x0. CircuitPython funciona, aunque no monta la unidad CIRCUITPY en el computador.
¿Cuántos pines puedo usar y en qué pin está el LED?
Tiene 16 pines en el borde. Son 5V, GND, 3V3 y 13 GPIO (del GPIO0 al GPIO10, más GPIO20 y GPIO21). El GPIO11 alimenta la memoria flash interna, los GPIO12 a 17 van a esa memoria y los GPIO18 y 19 al USB, por eso no salen al borde.
- LED. Es azul, está en GPIO8 y enciende con nivel bajo (LOW). El LED rojo solo indica que hay alimentación. La placa no tiene LED RGB.
- Pines de arranque. GPIO2, 8 y 9 deciden cómo parte el chip. GPIO9 es el botón BOOT y, si está en nivel bajo al encender, la placa queda esperando un programa. Úsalos al final y sin nada que los fuerce a un nivel en el arranque.
- Entradas analógicas. GPIO0 a GPIO4 son 5 canales de 12 bits del ADC1. GPIO5 pertenece al ADC2, que el software de Espressif no soporta para lecturas. Con la atenuación máxima miden hasta unos 2,5 V, así que un voltaje mayor necesita un divisor de voltaje.
- PWM. Cualquier GPIO, con un máximo de 6 canales a la vez.
- Serie, I2C y SPI. El UART0 usa TX en GPIO21 y RX en GPIO20. Si un diagrama muestra TX en GPIO20, está invertido. En Arduino, el I2C usa SDA en GPIO8 y SCL en GPIO9, y el SPI usa SCK en GPIO4, MISO en GPIO5, MOSI en GPIO6 y SS en GPIO7. Puedes asignarlos a otros GPIO desde tu programa.
Las funciones de cada pin del chip están en la hoja de datos del ESP32 C3 de Espressif.
¿Funciona a 5 V? ¿Puedo conectar sensores de 5 V?
La lógica trabaja a 3,3 V y los GPIO no toleran 5 V. Si un sensor entrega 5 V en su salida de datos, pon un conversor de nivel lógico o un divisor de voltaje entre el sensor y el GPIO.
- USB C. Alimenta la placa y, con el cable conectado, el pin 5V entrega los 5 V del USB para un sensor de 5 V.
- Pin 5V. Recibe una fuente externa de 3,3 a 6 V, que pasa por el regulador de 3,3 V de la placa. Está unido al USB, así que no conectes una fuente ahí mientras el cable USB esté enchufado.
- Pin 3V3. Va directo al chip, sin regulador. Acepta una fuente regulada de 3,0 a 3,6 V.
La placa no tiene un pin VIN aparte.
¿Tiene entrada o cargador de batería? ¿Cuánto consume?
No tiene cargador ni conector de batería. Para una LiPo o una 18650 necesitas un módulo de carga aparte, como un TP4056, y alimentar la placa desde ese módulo por el pin 5V. Desconecta la batería antes de enchufar el USB, porque el pin 5V está unido al USB y los 5 V del cable llegarían al módulo y a la batería. No conectes la batería al pin 3V3, porque una celda de litio cargada llega a 4,2 V y ese pin admite hasta 3,6 V.
- Con WiFi. El chip consume de 84 a 87 mA recibiendo y tiene picos de 276 a 335 mA al transmitir, según Espressif. Si la fuente no entrega esos picos, la placa puede reiniciarse al conectarse a la red.
- En deep sleep. El chip baja a 5 µA según Espressif, y el autor del diseño declara unos 43 µA para la placa. El LED rojo queda prendido mientras haya voltaje en el pin 5V o en el USB, y su consumo se suma.
¿En qué se diferencia de un ESP32 común, como el ESP32 WROOM 32?
El ESP32 C3 tiene un núcleo RISC V de 32 bits a 160 MHz y 400 KB de SRAM. El ESP32 común tiene dos núcleos Xtensa LX6 a 240 MHz y 520 KB de SRAM. Los dos traen WiFi 802.11 b/g/n a 2,4 GHz.
- Sin FPU. El C3 no tiene unidad de punto flotante, así que las operaciones con float y double se hacen por software y son más lentas. El ESP32 común y el ESP32 S3 sí tienen FPU para float.
- Bluetooth. El C3 trae Bluetooth 5 LE y Bluetooth mesh, sin Bluetooth clásico. No sirve para audio Bluetooth ni para el perfil serie SPP.
- Pines. Saca 13 GPIO en una placa de 22,5 x 18 mm, menos que una ESP32 de 30 o 38 pines.
- Seguridad. Tiene arranque seguro, cifrado de la flash y aceleradores de AES, SHA y RSA.






















































































