ESP32-S2 a fondo: el ESP32 con USB de verdad (y sin Bluetooth)

Todo el ESP32-S2: el chip, USB OTG, sus 43 GPIOs, los dos DAC, touch, pinout, por qué no tiene Bluetooth y cuándo sí merece la pena.

También disponible en: EN, ES

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

El ESP32-S2 es el hermano raro de la familia. Llegó en 2019 con una idea muy clara: USB nativo, muchos pines y Wi-Fi… pero sin Bluetooth. Y esa decisión lo parte en dos: para unos es perfecto, para otros es un pisapapeles.

Vamos a ver para qué sirve de verdad.

Qué es (y en qué se diferencia del clásico)

El S2 usa un solo núcleo Xtensa LX7 a 240 MHz (el clásico tiene dos). Parece una desventaja, pero a cambio llega con USB OTG integrado, que es un periférico bastante más interesante de lo que parece.

CosaValor
Núcleo1 × Xtensa LX7 @ 240 MHz
SRAM320 KB
Wi-Fi802.11 b/g/n (2,4 GHz)
Bluetoothninguno
GPIOs43
ADC20 canales de 12 bits
DAC2 canales de 8 bits (GPIO17 y GPIO18)
Touch14 canales
USBOTG nativo

Lo bueno: USB OTG

No es un «USB para el puerto serie». Es un controlador USB completo, y eso te deja hacer cosas que con el clásico necesitan un chip extra:

  • HID: emular teclado, ratón o mando.
  • CDC: un puerto serie propio, con tu nombre y tu VID/PID.
  • MSC: que el ordenador vea el ESP32 como una memoria USB.
  • Host: leer un pendrive, un teclado USB o un lector.

Y como es USB nativo, olvídate del CH340 y de sus drivers. Un cable y listo.

Lo malo: no tiene Bluetooth

Aquí está el peaje. Si tu proyecto necesita enviar datos a un móvil por BLE, o hablar con un altavoz por Bluetooth clásico, el S2 no te sirve. Punto. No es cuestión de firmware: la radio no existe.

Espressif lo dejó fuera para abaratar y simplificar. Tiene sentido en su momento… pero hoy significa que, si dudas, casi siempre querrás un C3 o un S3 en su lugar.

Pinout: qué pines importan

No hay un pinout oficial en Commons para el S2, así que aquí van los datos que de verdad vas a consultar (y el resto, en el datasheet de Espressif):

Pin(es)Para qué
GPIO19 / GPIO20USB D− / D+ (no los toques si usas USB)
GPIO1–10ADC1
GPIO11–20ADC2
GPIO17 / GPIO18DAC 1 y DAC 2
GPIO1–14Touch
GPIO0, 45, 46Strapping (arranque)
GPIO26–32Flash interna (no usar)

Dos avisos que se repiten del clásico:

  • ADC2 no funciona mientras el Wi-Fi está encendido. Usa ADC1.
  • Los pines de strapping (sobre todo GPIO45 y GPIO46) mejor déjalos en paz.

Placas y módulos

Lo que vas a encontrar:

  • ESP32-S2-WROOM / WROOM-1 — el módulo estándar.
  • ESP32-S2-MINI-1 — versión pequeña, ideal para PCB propia.
  • ESP32-S2-Saola-1 — la placa de desarrollo tipo DevKitC.
  • ESP32-S2-Kaluga-1 — kit con pantalla y cámara.
  • ESP32-S2-DevKitM-1 — la versión reducida.
Ilustración del ESP32-S2 y sus características
ESP32-S2: USB OTG nativo, Wi-Fi 4 y sin Bluetooth. Ilustración propia.

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

Sí, elige el S2 si…

  • Necesitas USB de verdad: HID, CDC, almacenamiento, host.
  • Quieres muchos GPIOs (43) y no te importa el Bluetooth.
  • Vas a usar DAC o touch y quieres USB nativo de propina.
  • Trabajas con un teclado o un dispositivo USB que quieres emular.

No lo elijas si…

  • Necesitas BLE (muy común): vete a un C3 o S3.
  • Quieres lo más barato posible: el C3 es más moderno y suele costar igual o menos.
  • Necesitas dos núcleos: el S2 tiene uno.

Errores típicos

  1. Comprarlo asumiendo que tiene BLE porque «todos los ESP32 lo tienen».
  2. Usar GPIO19/20 para otra cosa y luego preguntarse por qué no aparece el USB.
  3. Intentar leer un sensor por ADC2 con Wi-Fi encendido.
  4. Olvidar que los GPIO45/46 son de arranque y que ponerlos a LOW puede impedir que arranque.

Resumen

  • 1 núcleo LX7, 320 KB de SRAM, USB OTG y 43 GPIOs.
  • Sin Bluetooth: es su limitación más importante.
  • Tiene DAC y touch, como el clásico.
  • Es la opción clara cuando el USB es el protagonista del proyecto.
  • Si dudas entre S2 y C3, casi siempre gana el C3.

Siguiente paso: el ESP32-S3 — mismo USB, pero con dos núcleos, Bluetooth y aceleración para IA. O vuelve al hub de la serie para ver el índice completo.

Entradas relacionadas

↑↓ navegar ↵ abrir Esc cerrar