ESP32-C3 Super Mini (16 pines)
Placa pequeña (22,5 × 18 mm) con el chip ESP32-C3: Wi-Fi, Bluetooth LE y un núcleo RISC-V. El USB-C es el del propio chip, así que los GPIO18 y 19 se quedan con él. El LED azul está en el GPIO8 y se enciende con 0. No tiene DAC ni toque capacitivo, y el ADC va del GPIO0 al GPIO4. En PyPlaca todavía está en pruebas: los números vienen de la hoja de datos y del código de MicroPython, y falta comprobar algunos en una placa de verdad.
Distribución de pines
| Pin | Conectar a | Observación |
|---|---|---|
| 3V3 | alimentación de los módulos de 3,3 V | salida del regulador de la placa |
| GND | negativo de todo el circuito | |
| 5V | 5 V del USB | nunca alimentes por aquí con el USB conectado |
| GPIO8 | LED azul de la placa (se enciende con 0) | pin de strapping |
| GPIO9 | botón BOOT | pin de strapping; mantenlo pulsado en el arranque para grabar |
| GPIO0 a GPIO4 | ADC1 (entradas analógicas) | el GPIO5 es del ADC2, que MicroPython no permite usar en el C3 |
| GPIO20/21 | RX/TX de la UART0 (REPL) | evita usarlos como GPIO |
Del programa al semestre planificado
- Plan de enseñanza y calendario montados solos
- Diario de clases listo para pegar en el SIGA
- Diapositivas y listas de ejercicios con solucionario
Versión Community gratis · Windows
Ejemplo en MicroPython
from machine import Pin
import time
led = Pin(8, Pin.OUT) # LED azul de la placa: se enciende con 0
while True:
led.value(not led.value())
time.sleep(0.5)
Especificaciones
| Elemento | Valor | Fuente |
|---|---|---|
| Tensión lógica de los pines | 3,3 V | Hoja de datos del ESP32-C3 (Espressif), documentation.espressif.com/esp32-c3_datasheet_en.pdf |
| Pines | 16 (8 a cada lado), filas a 15,24 mm (0,6") | Protosupplies.com/product/esp32c3-supermini y la hoja de datos de TH3D (ESP32-C3-SuperMini-datasheet.pdf) |
| GPIO que acepta MicroPython | 0 a 13, 20 y 21 (18 y 19 son el USB) | MicroPython v1.29.0, ports/esp32 (machine_pin.h, machine_adc.c, modmachine.c) — firmware ESP32_GENERIC_C3 |
| CPU (por defecto en MicroPython) | 160 MHz (acepta 20, 40, 80 o 160) | MicroPython v1.29.0, ports/esp32 (machine_pin.h, machine_adc.c, modmachine.c) — firmware ESP32_GENERIC_C3 |
| ADC | 12 bits; 0 a 2,5 V en 11 dB | Hoja de datos del ESP32-C3 (Espressif), documentation.espressif.com/esp32-c3_datasheet_en.pdf |
| Pull-up/pull-down interno | ~45 kΩ | Hoja de datos del ESP32-C3 (Espressif), documentation.espressif.com/esp32-c3_datasheet_en.pdf |
Los valores con "En verificación" todavía se comprobarán en las piezas del laboratorio.