viernes, 16 de octubre de 2026

Variantes de Chip ESP32



📋 Resumen de Variantes de Chip de Referencia
Antes de ver las placas, cada familia tiene capacidades de hardware diferentes: [1]
ChipCPU / ArquitecturaGPIOs TotalesPeriféricos DestacadosConectividad Inalámbrica
ESP32 (Original)Xtensa LX6 Dual-Core34DAC (2), ADC, Touch, PWMWi-Fi 4 + Bluetooth Classic / BLE 4.2
ESP32-S3Xtensa LX7 Dual-Core45USB OTG Nativo, Acelerador IAWi-Fi 4 + Bluetooth 5.0 (BLE)
ESP32-C3RISC-V Single-Core22Bajo costo, Reemplazo del ESP8266Wi-Fi 4 + Bluetooth 5.0 (BLE)
ESP32-C6RISC-V Single-Core30Soporte nativo para MatterWi-Fi 6 + BLE 5.3 + Zigbee / Thread

📌 1. Placa Clásica: ESP32 DevKit V1 (Basada en ESP-WROOM-32)
Es la placa de desarrollo más popular entre hobbistas. Existen dos versiones físicas (de 30 y 38 pines), pero su mapeo interno de funciones GPIO usa por defecto la siguiente distribución en el entorno Arduino: [1, 2, 3]
  • Pines Seguros Generales (E/S Digitales): GPIO 4, GPIO 13, GPIO 14, GPIO 16, GPIO 17, GPIO 19, GPIO 21, GPIO 22, GPIO 23, GPIO 25, GPIO 26, GPIO 27, GPIO 32, GPIO 33. [1, 2]
  • Pines de Entrada Únicamente (Sin resistencias Pull-up internas): GPIO 34, GPIO 35, GPIO 36 (VP), GPIO 39 (VN). [1]
  • Protocolos por Defecto:
    • I2C: SDA (GPIO 21), SCL (GPIO 22).
    • SPI (VSPI): MOSI (GPIO 23), MISO (GPIO 19), CLK (GPIO 18), CS (GPIO 5).
    • UART (Serial): TX0 (GPIO 1), RX0 (GPIO 3) para programación. TX2 (GPIO 17), RX2 (GPIO 16) libres para periféricos.
    • Convertidores Analógicos (DAC): DAC1 (GPIO 25), DAC2 (GPIO 26). [1, 2, 3, 4]
  • ⚠️ Pines de Arranque (Strapping Pins - Evitar usar como entradas críticas en el encendido): GPIO 0 (Modo flash), GPIO 2 (LED integrado), GPIO 5, GPIO 12, GPIO 15. [1, 2]
  • Pines Internos (No usar): GPIO 6 a GPIO 11 (Conectados internamente a la memoria Flash integrada). [1]

📌 2. Placa de Alto Rendimiento: ESP32-S3 DevKitC-1
Diseñada para tareas que requieren procesamiento de imágenes, pantallas e inteligencia artificial básica. Ofrece hasta 45 pines GPIO accesibles. [1, 2, 3]
  • USB Nativo: GPIO 19 (D-) y GPIO 20 (D+). Permiten emular teclados/ratones USB (HID) o comunicación directa sin chip conversor intermedio. [1]
  • Protocolos Flexibles (Asignables a casi cualquier pin, pero los recomendados son):
    • I2C por defecto: SDA (GPIO 41), SCL (GPIO 42).
    • SPI: MOSI (GPIO 11), MISO (GPIO 13), SCK (GPIO 12), CS (GPIO 10).
  • Pines a evitar / Uso especial: GPIO 26 a 32 suelen estar ocupados si la placa integra memoria PSRAM Octal externa en variantes complejas. [1]

📌 3. Placa Compacta/Económica: ESP32-C3 SuperMini / DevKitM-1
Destaca por su arquitectura RISC-V y un número reducido de pines, ideal para sensores IoT pequeños. [1, 2]
  • Pines GPIO Disponibles: Generalmente expone de 11 a 15 pines dependiendo del fabricante de la placa compacta.
  • Protocolos por Defecto:
    • I2C: SDA (GPIO 8), SCL (GPIO 9).
    • SPI: MOSI (GPIO 6), MISO (GPIO 5), SCK (GPIO 4), CS (GPIO 7).
    • ADC (Lectura analógica): GPIO 0, GPIO 1, GPIO 2, GPIO 3, GPIO 4, GPIO 5. [1]

📌 4. Domótica del Futuro: ESP32-C6 DevKitC-1
Es la referencia oficial para proyectos conectados al ecosistema inteligente del hogar mediante el protocolo unificado Matter. [1, 2]
  • Protocolos por Defecto:
    • I2C: SDA (GPIO 6), SCL (GPIO 7).
    • SPI: MOSI (GPIO 22), MISO (GPIO 21), SCK (GPIO 20), CS (GPIO 19).
  • Pines de Arranque (Strapping): GPIO 8 (Debe estar en alto al encender) y GPIO 9 (Debe ponerse en bajo para entrar en modo de grabación manual).
¿Qué placa específica o modelo exacto tienes a la mano para ayudarte a identificar la numeración exacta de sus terminales impresas?

No hay comentarios:

Publicar un comentario