ESP32 de 30 pines vs 38 pines: diferencias y lo que tienen en común

Micro-USB o Tipo C: mismo chip, mismo código. Te mostramos qué cambia y cuál te conviene.

En Nanoparuro tenemos dos versiones del ESP32: la de 30 pines con micro-USB y la de 38 pines con USB Tipo C. Por fuera se ven distintas, pero por dentro tienen el mismo cerebro. En esta guía te mostramos qué tienen en común, en qué se diferencian y cuál te conviene.

🧠Mismo chip
ESP32-WROOM-32
📶WiFi + Bluetooth
en las dos placas
💻Mismo código
funciona en ambas

Las dos placas

Placa ESP32 DevKit V1 de 30 pines con conector micro-USB, botones BOOT y EN y módulo ESP-32 plateado.

ESP32 de 30 pines · micro-USB

Placa ESP32 de 38 pines con conector USB Tipo C, botones IO0 y EN, chip CP2102 y módulo ESP-32 plateado.

ESP32 de 38 pines · USB Tipo C

¿ESP32, ESP32S o ESP-32S? Son nombres distintos para la misma placa. Muchos fabricantes la rotulan "ESP32S" por el módulo que lleva. No la confundas con el ESP32-S3, que es otro chip más nuevo, con USB nativo y más memoria. Si es lo que buscas, aquí tienes el ESP32-S3.

Lo que es igual en las dos

Si miras de cerca el módulo plateado de cada placa, verás el mismo código: ESP-32, FCC ID 2BB77-ESP32-32X. Es el mismo módulo, así que todo lo importante es idéntico:

  • Procesador: doble núcleo Xtensa LX6 de hasta 240 MHz.
  • Conexión inalámbrica: WiFi 802.11 b/g/n (2,4 GHz) y Bluetooth 4.2 + BLE.
  • Pines útiles: los mismos GPIO, con el mismo número. El mismo código funciona en las dos placas.
  • Funciones de los pines: ADC de 12 bits, 2 salidas DAC (GPIO25 y GPIO26), PWM, pines táctiles capacitivos, I2C, SPI y UART.
  • Chip USB-serial: las dos usan el CP2102, así que llevan el mismo driver.
  • Botones: uno para reiniciar (EN) y otro para entrar en modo de carga (BOOT; en la de 38 viene rotulado IO0).
  • Alimentación: 5 V por el USB o por el pin de 5 V. Los pines trabajan a 3,3 V.
  • Programación: Arduino IDE, MicroPython o ESP-IDF. En Arduino IDE eliges la misma placa para las dos: ESP32 Dev Module.

Las diferencias

1 · El conector USB

  • 30 pines → micro-USB. Es el cable de muchos celulares antiguos. Entra en un solo sentido.
  • 38 pines → USB Tipo C. Es el cable de los celulares actuales. Entra en cualquier sentido y es más resistente al conectar y desconectar.

💡 En las dos placas, el cable tiene que ser de datos. Muchos cables baratos son "solo carga": encienden la placa, pero la computadora no la detecta.

2 · Los pines: 38 no son 8 GPIO más

Este es el error más común. La de 38 pines tiene 8 pines extra, pero casi ninguno sirve para conectar cosas:

Diagrama comparativo del pinout del ESP32 de 30 pines y del ESP32 de 38 pines. La de 38 suma GPIO0 en verde, seis pines de memoria flash en rojo (GPIO6 a GPIO11) y un GND extra en gris. Los pines 34, 35, VP y VN son solo de entrada en las dos placas.

Pines extra en la de 38¿Para qué sirven?
🟢 GPIO0 (1 pin)El único GPIO nuevo. Está unido al botón BOOT y decide cómo arranca la placa: si lo usas, no lo mantengas en GND al encenderla.
🔴 SD0, SD1, SD2, SD3, CMD y CLK (6 pines)Son GPIO6 a GPIO11 y están conectados a la memoria flash interna. No los uses: si conectas algo ahí, la placa se cuelga o no arranca.
⚫ GND (1 pin)Una tierra adicional. Es cómoda, pero no agrega funciones.

Además, el pin de alimentación cambia de nombre: en la de 30 se llama VIN y en la de 38 se llama 5V. Cumplen la misma función.

En las dos placas, los pines 34, 35, VP (36) y VN (39) son solo de entrada: sirven para leer sensores, pero no para encender un LED o un relé.

El mismo driver para las dos: CP2102

Las dos placas usan el chip CP2102 para comunicarse con tu computadora. En Windows 10 y 11 suele instalarse solo. Si la placa no aparece como puerto COM:

  1. Descarga el driver CP210x desde la página oficial de Silicon Labs e instálalo.
  2. Desconecta y vuelve a conectar la placa.
  3. En el Administrador de dispositivos, busca "Silicon Labs CP210x" en Puertos (COM y LPT).

🛠️ Son ESP32 genéricos: a veces hay que presionar BOOT

Las dos placas son ESP32 genéricos, es decir, compatibles y no la placa oficial de Espressif. Funcionan igual y usan el mismo chip, pero cada fabricante arma a su manera el circuito que pone la placa en modo de carga, y ese circuito puede cambiar de un lote a otro. Por eso, con algunas placas el código se sube solo y con otras hay que ayudarla con el botón BOOT. Es normal, no es una falla.

Si al subir el código ves "Connecting..." y no avanza:

  1. Presiona Subir en Arduino IDE.
  2. Cuando aparezca "Connecting...", mantén presionado BOOT (en la de 38 pines dice IO0).
  3. Suéltalo cuando empiece a cargar y veas el porcentaje.
  4. Si al terminar tu programa no arranca, presiona EN una vez para reiniciar la placa.

¿Todavía no tienes Arduino IDE? Sigue nuestra guía para instalarlo. Después agrega las placas ESP32 desde el Gestor de placas, buscando "esp32 by Espressif Systems".

Los shields de expansión

Un shield es una placa base donde insertas el ESP32. Te da fila de pines con tierra y voltaje al lado de cada GPIO, lo que hace muy fácil conectar sensores y servos con cables de 3 pines. Cada placa tiene su propio shield: no son intercambiables.

Shield de expansión negro para ESP32 de 30 pines, con filas G, V y S para cada pin, conector DC, entradas micro-USB y USB Tipo C y jumper de 3,3 V o 5 V.

Shield para 30 pines
Ver en la tienda

Shield de expansión morado para ESP32 de 38 pines, con filas G, V y S para cada pin, dos filas de conectores para placas de 25,5 mm y 24 mm de ancho, conector DC y entradas USB.

Shield para 38 pines
Ver en la tienda

Los dos tienen lo mismo:

  • Filas G · V · S para cada pin: tierra, voltaje y señal, en el orden de un conector de servo o de sensor.
  • Jumper de 3,3 V o 5 V para elegir qué voltaje sale por la fila V. Pon 5 V para servos y 3,3 V para sensores que trabajan a 3,3 V.
  • Conector DC de 6,5 a 16 V para alimentar el proyecto con un adaptador, además de entradas USB.
  • Conector I2C con D21 (SDA), D22 (SCL), VCC y GND, listo para pantallas OLED y sensores I2C.
  • LED PWR que se enciende cuando el shield tiene alimentación.

El shield de 38 pines tiene dos filas de conectores, para placas de 25,5 mm y de 24 mm entre filas de pines.

Comparación rápida

ESP32 de 30 pinesESP32 de 38 pines
ChipESP32-WROOM-32 · doble núcleo a 240 MHz
WiFi y BluetoothWiFi 2,4 GHz · Bluetooth 4.2 + BLE
Chip USB y driverCP2102 · driver CP210x
Placa en Arduino IDEESP32 Dev Module
Conector USBMicro-USBTipo C
Pines3038 (+GPIO0, +6 de memoria, +1 GND)
Pin de alimentaciónVIN5V
BotonesBOOT y ENIO0 y EN
Agujeros de montajeSí, 4No
ShieldShield de 30 pinesShield de 38 pines

¿Cuál me conviene?

Elige la de 30 pines si…

  • Sigues un tutorial o un curso hecho con la DevKit V1 de 30 pines, que es la más usada.
  • Quieres fijarla con tornillos en una caja o un robot.
  • Ya tienes cables micro-USB.
Ver ESP32 de 30 pines

Elige la de 38 pines si…

  • Prefieres el cable Tipo C, el mismo de tu celular.
  • Vas a usarla con su shield de expansión.
  • Tu diagrama o tu proyecto es para la versión de 38 pines.
  • Necesitas el GPIO0 disponible en un pin.
Ver ESP32 de 38 pines

Para aprender a programar, las dos te sirven igual: tienen el mismo chip, la misma velocidad y el mismo WiFi y Bluetooth. La elección es de comodidad: el conector, el tamaño y cómo la vas a montar.

Preguntas frecuentes

¿El código de una placa funciona en la otra?

Sí. Tienen el mismo chip y los GPIO se llaman igual. Si usaste el GPIO23 en la de 30 pines, en la de 38 también es el GPIO23. Solo revisa en qué lugar físico está cada pin, porque el orden en la placa cambia.

¿La de 38 pines es más potente?

No. Tiene la misma velocidad, la misma memoria y la misma conexión WiFi y Bluetooth. Los pines extra son casi todos de la memoria interna o de tierra.

¿Puedo usar el shield de 30 pines con la placa de 38?

No. Cada shield está hecho para su placa: la cantidad y el orden de los pines son distintos.

¿Por qué un pin no lee bien un sensor analógico cuando uso WiFi?

En el ESP32, los pines del ADC2 (como el 0, 2, 4, 12 a 15 y 25 a 27) no se pueden usar para leer valores analógicos mientras el WiFi está activo. Usa los del ADC1: 32, 33, 34, 35, VP (36) y VN (39). Pasa igual en las dos placas.

¿Puedo alimentar la placa con 9 V por el pin VIN o 5V?

No te lo recomendamos. Aliméntala con 5 V por USB o por ese pin. Si tu fuente es de mayor voltaje, usa el conector DC del shield, que acepta de 6,5 a 16 V.

¿Listo para tu primer proyecto con WiFi? Encuentra tu ESP32 y su shield en Nanoparuro.

Ver todo ESP32 Instalar Arduino IDE
Nathaly Calero 9 de octubre de 2026
Compartir
Etiquetas
Identificarse dejar un comentario