viernes, 16 de octubre de 2026

Clasificación de Tarjetas ESP32 y sus Pinouts de Referencia

 

📌 Clasificación de Tarjetas ESP32 y sus Pinouts de Referencia
La familia de tarjetas de desarrollo ESP32 (diseñadas sobre módulos de Espressif Systems) se divide principalmente por la cantidad de pines expuestos en su placa (30, 36 o 38 pines) y por sus nuevas variantes de procesador (S3, C3, C6). [1, 2, 3, 4]
A continuación, se detalla la configuración y distribución de los pines (pinout) según la referencia de las placas más utilizadas en el mercado.

1. ESP32 DevKit V1 (Referencia Común de 30 Pines)
Es la versión más compacta y amigable para usar en protoboards. Utiliza el módulo clásico ESP-WROOM-32. [1, 2, 3]
Función / PeriféricoNúmero de Pin GPIO / EtiquetaNotas de la Referencia
AlimentaciónVIN (5V), 3V3, GNDVIN acepta 5V regulados; 3V3 entrega salida regulada.
I2C (Por defecto)SDA (GPIO 21), SCL (GPIO 22)Configuración estándar en librerías Arduino.
SPI (VSPI)MOSI (GPIO 23), MISO (GPIO 19), CLK (GPIO 18), CS (GPIO 5)El bus SPI primario recomendado.
UART0 (Serial)TX0 (GPIO 1), RX0 (GPIO 3)Conectado al chip USB-UART para programar.
ADC (Analógicos)GPIO 32, 33, 34, 35, 36 (VP), 39 (VN)Pines de lectura analógica estables.
Pines solo EntradaGPIO 34, 35, 36, 39¡Importante! No tienen resistencias pull-up internas ni salida digital.
LED IntegradoGPIO 2Enciende el LED azul de la placa.

2. ESP32 DevKitC / Clones (Referencia de 38 Pines)
Esta placa expone casi todos los pines del módulo ESP-WROOM-32 original. Agrega más pines de tierra (GND) y GPIO adicionales. [1, 2]
  • Diferencia clave en el pinout: Conserva la misma distribución del DevKit de 30 pines, pero añade en los extremos inferiores los siguientes canales:
    • GPIO 6 al 11: Expuestos físicamente. No se deben usar, ya que están conectados internamente a la memoria Flash del chip.
    • UART2 (Hardware Serial): Añade los pines TX2 (GPIO 17) y RX2 (GPIO 16) de forma directa y limpia para conectar sensores GPS o pantallas Nextion.
    • DAC (Salidas Analógicas Reales): DAC1 (GPIO 25) y DAC2 (GPIO 26) para generar ondas de voltaje variables (audio, señales continuas).
    • Touch Pins (Sensores Capacitivos): Expone pines táctiles desde T0 hasta T9 (ej. GPIO 4, 2, 15, 13, 12, 14, 27, 33, 32). [1, 2, 3]

3. ESP32-S3 DevKit (Referencia de Nueva Generación)
El ESP32-S3 cuenta con arquitectura Xtensa LX7 dual-core optimizada para Inteligencia Artificial y Machine Learning. Su distribución física suele ser de 44 o 40 pines debido a su mayor cantidad de GPIOs nativos. [1, 2]
Periférico / BusPines GPIO Estándar (Referencia Espressif)Ventajas del Pinout
USB NativoD- (GPIO 19), D+ (GPIO 20)Permite emular teclado/ratón (HID) o actuar como OTG.
I2C DefectoSDA (GPIO 8), SCL (GPIO 9)Cambia respecto al modelo clásico.
SPI NativoMOSI (GPIO 11), MISO (GPIO 13), CLK (GPIO 12), CS (GPIO 10)Optimizado para pantallas y cámaras de alta velocidad.
Cámara (DVP)Soporta bus paralelo de 8 bits en GPIOs asignablesIdeal para placas como la ESP32-S3 Sense.

4. ESP32-C3 / C6 "SuperMini" (Referencia RISC-V de bajo costo)
Placas de tamaño ultra reducido basadas en procesadores de un solo núcleo de arquitectura abierta RISC-V. Su diseño compacto solo expone 12 a 16 pines. [1, 2, 3, 4]
  • Pinout Típico (Placas tipo Seeed Studio XIAO o SuperMini):
    • GPIO 0, 1, 2, 3: Funcionan como canales ADC de alta precisión (ADC1) y pines de bajo consumo.
    • GPIO 4 y 5: Pines por defecto para buses de comunicación I2C (SDA / SCL).
    • GPIO 8, 9, 10: Pines asignados para el bus de programación serie y control de arranque (Boot/Status).
    • Conectividad Física: No tienen convertidor USB-a-Serie externo; el puerto USB-C se comunica directamente con el bloque de interfaz nativo del chip. [1, 2]

⚠️ Reglas Oro de Referencia (Para evitar dañar la placa)
  1. Pines de Arranque (Strapping Pins): Los pines GPIO 0, 2, 5, 12 y 15 controlan cómo enciende el ESP32. Si colocas resistencias hacia tierra o positivo en ellos para un sensor externo, la tarjeta podría no encender o fallar al subir código. [1, 2]
  2. Voltaje de Tolerancia: Todos los pines GPIO operan estrictamente a 3.3V. Conectar una señal de un sensor de 5V directamente sin un divisor de voltaje quemará el pin del ESP32. [1, 2]
¿Qué referencia de tarjeta física tienes en tus manos (30 o 38 pines, S3 o C3) para proporcionarte el diagrama de pines exacto de ese modelo?

No hay comentarios:

Publicar un comentario