Ir al contenido

Selección de Placas ESP32

Selección de Placas ESP32

Esta sección presenta la familia de microcontroladores ESP32. Al finalizar esta sección, podrás:

  • Identificar los modelos clave de la serie ESP32 y sus casos de uso objetivo
  • Comparar especificaciones técnicas entre diferentes variantes de ESP32
  • Seleccionar la placa ESP32 adecuada para un escenario de aplicación IoT dado
  • Comprensión básica de conceptos de microcontroladores
  • Familiaridad con la terminología de dispositivos IoT (GPIO, Wi-Fi, Bluetooth)

ESP32 es una serie de microcontroladores de sistema en chip (SoC) de bajo costo y bajo consumo desarrollados por Espressif Systems. Cuentan con Wi-Fi integrado y Bluetooth de modo dual, lo que los convierte en el estándar de facto para prototipado y producción de IoT.

A diferencia de los microcontroladores tradicionales que requieren chips de conectividad externos, el ESP32 integra tanto el núcleo de procesamiento como la comunicación inalámbrica en un solo chip, reduciendo drásticamente el costo de la lista de materiales (BOM) y la complejidad del diseño.

ModeloNúcleosSRAMFlashWi-FiBluetoothCaracterística Clave
ESP32 (original)2x Xtensa LX6520 KBhasta 16 MB802.11 b/g/nBLE 4.2 + ClásicoPropósito general, mayor ecosistema
ESP32-S21x Xtensa LX7320 KBhasta 16 MB802.11 b/g/nSin BLEUSB OTG, menor costo
ESP32-S32x Xtensa LX7512 KBhasta 16 MB802.11 b/g/nBLE 5.0Aceleración de IA, instrucciones vectoriales
ESP32-C31x RISC-V400 KBhasta 16 MB802.11 b/g/nBLE 5.0Núcleo RISC-V, costo más bajo
ESP32-C61x RISC-V512 KBhasta 16 MBWi-Fi 6BLE 5.0 + ZigbeeSoporte Thread/Zigbee
ESP32-H21x RISC-V256 KBhasta 4 MBNoBLE 5.0 + ZigbeeDedicado a Matter/Thread

ESP32 DevKit v1 / DOIT DevKit

La placa de desarrollo ESP32 más común. Cuenta con el chip ESP32 original, un puente USB-UART (CP2102 o CH340) y expone la mayoría de los pines GPIO.

  • Núcleo: ESP32-D0WDQ6 (doble núcleo)
  • Flash: 4 MB (SPI)
  • Pines: 30 o 38 pines según la variante
  • USB: Micro-USB con CP2102/CH340
  • Precio: $5-8

ESP32-DevKitC

La placa de desarrollo oficial de Espressif. Mejor calidad de construcción y certificación regulatoria.

  • Núcleo: Módulo ESP32-WROOM-32
  • Flash: 4 MB
  • Pines: 38 pines
  • USB: Micro-USB
  • Precio: $10-15

NodeMCU-32S

Una placa ESP32 en el popular factor de forma NodeMCU, compatible con muchos shields existentes.

  • Núcleo: ESP32-WROOM-32
  • Flash: 4 MB
  • Pines: 30 pines
  • USB: Micro-USB
  • Precio: $6-10

ESP32-S3-DevKitC-1

La placa de desarrollo de propósito general más reciente de Espressif con capacidades de aceleración de IA.

  • Núcleo: ESP32-S3 (doble núcleo LX7)
  • Flash: 8-16 MB
  • PSRAM: 2-8 MB
  • Pines: 42 pines
  • USB: USB-C nativo (USB Serial/JTAG integrado)
  • Precio: $12-18

XIAO ESP32-C3 / XIAO ESP32-S3

Placas ultracompactas de Seeed Studio, ideales para aplicaciones con espacio limitado y bajo consumo.

  • Núcleo: ESP32-C3 (RISC-V) o ESP32-S3
  • Flash: 4-8 MB
  • Tamaño: 21 x 17.5 mm
  • USB: USB-C
  • Precio: $6-10

ESP32-CAM

Una placa ESP32 con conector de cámara integrado, diseñada para aplicaciones de captura de imágenes.

  • Núcleo: ESP32 (de un solo núcleo en la práctica)
  • Flash: 4 MB (PSRAM: 4 MB opcional)
  • Interfaz: Cámara OV2640/OV3660
  • Extras: Ranura para tarjeta MicroSD, LED de flash
  • Precio: $8-12

Serie M5Stack (ESP32 Tower / Basic / Core2)

Dispositivos ESP32 modulares con pantalla, botones, batería y puertos de expansión integrados. Usados con frecuencia en prototipado industrial.

  • Núcleo: ESP32 o ESP32-S3 según el modelo
  • Pantalla: 1.14” - 2.0” TFT/LCD
  • Extras: IMU, micrófono, altavoz, LED RGB
  • Precio: $25-45

Antes de seleccionar una placa, responde estas preguntas:

  1. Conectividad: ¿Necesitas Bluetooth (S3/C3) o solo Wi-Fi (S2)?
  2. Cantidad de GPIO: ¿Cuántos sensores/actuadores necesitan conectarse?
  3. Potencia de procesamiento: ¿Se necesita inferencia de IA/ML (S3)?
  4. Fuente de alimentación: ¿Operación con batería (C3/XIAO) o alimentación USB (DevKit)?
  5. Restricciones de tamaño: ¿La placa irá dentro de una carcasa (XIAO)?
  6. Presupuesto: ¿Costo objetivo por unidad?

Paso 2: Emparejar la Placa con el Caso de Uso

Sección titulada «Paso 2: Emparejar la Placa con el Caso de Uso»
Caso de UsoPlaca RecomendadaJustificación
Monitoreo ambientalDevKit v1 o NodeMCU-32SGPIO suficiente, bajo costo
Captura de imágenes / cámaraESP32-CAMInterfaz de cámara integrada
Botón / sensor de bajo consumoXIAO ESP32-C3Corriente ultra baja en sueño profundo
Inferencia de IA/ML en el bordeESP32-S3-DevKitCInstrucciones vectoriales, PSRAM
Panel HMI industrialM5Stack Core2Pantalla y táctil integrados
Dispositivo de hogar inteligenteESP32-C6Soporte Thread/Zigbee
Wearable / compactoXIAO ESP32-S3Huella pequeña, USB-C
Prototipado / aprendizajeDevKit v1 o NodeMCU-32SMejor soporte de la comunidad

Siempre verifica lo siguiente antes de comprar:

  • Soporte de Arduino Core: Todos los modelos ESP32 principales son compatibles con el ESP32 Arduino Core
  • Disponibilidad de librerías: Verifica si las librerías requeridas son compatibles con tu variante de chip (p. ej., TFT_eSPI para pantallas)
  • Compatibilidad de pines: Algunas librerías esperan asignaciones de pines específicas
  • Certificación regulatoria: Para producción, asegúrate de que el módulo tenga certificación FCC/CE

Después de seleccionar una placa:

  • Confirma que la placa está disponible con tu proveedor
  • Verifica que el ESP32 Arduino Core sea compatible con la variante del chip
  • Verifica que todos los periféricos requeridos (GPIO, I2C, SPI) estén disponibles en cantidad suficiente
  • Contrasta con los requisitos mínimos de hardware del proyecto

La placa no es reconocida por la computadora

Sección titulada «La placa no es reconocida por la computadora»

Síntomas: La computadora no detecta la placa al conectarla por USB.

Causas:

  • Falta el controlador USB-UART (CP2102 o CH340)
  • Cable USB defectuoso (solo datos vs solo carga)
  • Puerto USB dañado en la placa

Soluciones:

  1. Instala el controlador correcto (CP210x o CH340)
  2. Prueba con un cable USB diferente que se sepa que admite transferencia de datos
  3. Prueba con otra computadora para aislar el problema

Síntomas: Múltiples opciones de placa en el IDE, sin saber cuál seleccionar.

Soluciones:

  1. Revisa las marcas en el chip principal (p. ej., “ESP32-D0WDQ6” vs “ESP32-S3”)
  2. Busca la etiqueta del módulo (p. ej., “ESP32-WROOM-32” vs “ESP32-WROVER”)
  3. Si no estás seguro, comienza con “ESP32 Dev Module” en Arduino IDE o “Espressif ESP32” en PlatformIO
  • Comienza con un DevKit: Para prototipado y aprendizaje, usa un DevKit v1 o NodeMCU-32S estándar — tienen el soporte de comunidad más amplio
  • Considera la producción futura: Si el proyecto puede pasar a producción, elige una placa basada en módulos (ESP32-WROOM) para facilitar la certificación
  • Mantén placas de repuesto: Las placas ESP32 son económicas; mantén 2-3 repuestos para pruebas
  • Empareja la PSRAM con la carga de trabajo: Los proyectos de pantallas y cámaras requieren PSRAM; los proyectos solo de sensores no
  • Verifica los niveles de voltaje: Todos los GPIO del ESP32 son de 3.3V; los sensores de 5V necesitan cambiadores de nivel
  1. La familia ESP32 va desde el ultra económico C3 (RISC-V) hasta el S3 de alto rendimiento (con aceleración de IA)
  2. La selección de la placa debe coincidir con los requisitos de conectividad, GPIO, alimentación y tamaño del proyecto
  3. Las placas de desarrollo comunes incluyen DevKit v1 (general), ESP32-CAM (cámara) y XIAO (compacta/bajo consumo)
  4. Siempre verifica la compatibilidad de controladores y el soporte de librerías antes de finalizar la selección de la placa

¿Desarrollas un producto IoT comercial?

Ofrecemos servicios ODM de ESP32, del diseño a la fabricación. Del prototipo a la producción: el equipo detrás de este tutorial puede construirlo contigo.

Hablemos →