ESP32-S2 Mini: WiFi y USB nativo en formato D1 Mini
La ESP32-S2 Mini monta el chip ESP32-S2, el miembro de la familia ESP32 pensado para WiFi y USB: un núcleo Xtensa LX7 a 240 MHz con 320 KB de SRAM, 2 MB de PSRAM y 4 MB de flash en el propio encapsulado. Es la placa de referencia del formato mini con WiFi 802.11 b/g/n y sin Bluetooth — un dato que conviene saber antes de comprar, porque define para qué proyectos es la elección correcta.
Su rasgo más aprovechable es el USB OTG nativo: el USB C va directo al chip, sin conversor serie. Eso significa que además de programarse y depurarse por USB, puede presentarse ante el ordenador como otro dispositivo — teclado, ratón o unidad de almacenamiento — o ejercer de host para periféricos. Es la base de los proyectos de emulación HID y automatización de escritorio que en un ESP32 clásico requieren hardware extra.
El formato es el otro argumento: mismas dimensiones y disposición de pines que el clásico D1 Mini, así que acepta los shields de ese ecosistema — relés, pantallas OLED, sensores apilables — sin cablear nada. En dos filas dobles concentra 27 pines IO con ADC, DAC, SPI, I2C, UART y PWM asignables por software, más los botones de reset y arranque. Para un chip pensado en bajo consumo, el modo deep sleep queda en unos 20 µA a nivel de chip, según el fabricante.
Se programa con lo habitual de la casa: Arduino IDE (placa "LOLIN S2 Mini" o "ESP32S2 Dev Module"), ESP-IDF, MicroPython o CircuitPython, todos con soporte estable del S2. Al no haber conversor USB-serie, la primera grabación puede requerir entrar en modo boot con el botón de arranque; a partir de ahí el flujo es el normal.
La decisión de compra es sencilla: si tu proyecto vive en WiFi — domótica por MQTT, servidores web embebidos, sensores a la nube — o explota el USB nativo, esta es la placa. Si necesitas Bluetooth, mira la ESP32-C3 Super Mini, que combina WiFi y BLE en un formato aún más pequeño, aunque sin la compatibilidad con shields D1 Mini que ofrece esta.
Datos técnicos ESP32S2 Mini
- Chip: ESP32-S2FN4R2 — un núcleo Xtensa LX7 a 240 MHz
- Memoria: 4 MB de flash y 2 MB de PSRAM en el encapsulado, 320 KB de SRAM y 128 KB de ROM
- Conectividad: WiFi 802.11 b/g/n a 2,4 GHz (sin Bluetooth)
- USB C conectado al USB OTG nativo del chip, sin conversor: programación, depuración, modo dispositivo (HID, almacenamiento) y modo host
- 27 pines IO en formato D1 Mini, compatible con los shields del ecosistema
- Periféricos: ADC, DAC, SPI, I2C, UART y PWM asignables · pines táctiles capacitivos del chip
- Seguridad: arranque seguro RSA, cifrado de flash AES-XTS y aceleradores criptográficos
- Deep sleep del chip: en torno a 20 µA (dato del fabricante; el consumo de placa depende del regulador)
- Lógica de 3,3 V · Botones de reset y arranque (GPIO0)
- Dimensiones del formato: 34,3 x 25,4 mm
- Entornos: Arduino IDE ("LOLIN S2 Mini" / "ESP32S2 Dev Module"), ESP-IDF, MicroPython y CircuitPython