Cómo Instalar los Drivers del ESP32 en Windows

PRINCIPIANTES

Si acabas de comprar tu ESP32 y no consigues que Windows lo reconozca, este tutorial es para ti. Vamos a instalar los dos drivers principales que necesitas para que funcione en pocos minutos.

¿Por qué necesito drivers?

El ESP32 usa un chip convertidor USB a Serial para comunicarse con tu PC. Según el modelo de tu placa, tendrá uno de estos dos chips:

  • 🔵 CP2102 (Silicon Labs) - Más común en placas de calidad

  • 🟢 CH340 (WCH) - Común en placas económicas

Mi recomendación: Instala los dos drivers. Son pequeños y así funcionará cualquier ESP32 que uses.

Identificar tu chip (opcional)

Si quieres saber cuál tienes:

  1. Dale la vuelta al ESP32 y busca cerca del USB un chip con las letras "CP2102" o "CH340"

  2. O conecta el ESP32 y mira en Administrador de dispositivosOtros dispositivos

Si ves un dispositivo con signo de interrogación amarillo, necesitas instalar el driver correspondiente.

Instalar Driver CP2102

Paso 1: Descargar

Paso 2: Instalar

  1. Descomprime el ZIP

  2. Ejecuta "CP210xVCPInstaller_x64.exe" (o x86 si tu Windows es de 32 bits)

  3. Dale a "Next""Install""Finish"

  4. ¡Listo!

Instalar Driver CH340

Paso 1: Descargar

Paso 2: Instalar

  1. Descomprime el ZIP

  2. Ejecuta "CH341SER.EXE"

  3. Haz clic en "INSTALL" (aunque esté en chino, es el botón grande)

  4. Espera el mensaje de éxito

  5. ¡Listo!

Verificar que funciona

  1. Conecta tu ESP32 al USB

  2. Abre Administrador de dispositivos (Windows + X)

  3. Busca en "Puertos (COM y LPT)"

  4. Deberías ver algo como:

    • "Silicon Labs CP210x USB to UART Bridge (COM3)" o

    • "USB-SERIAL CH340 (COM4)"

Anota el número COM (lo necesitarás en Arduino IDE).

Configurar Arduino IDE

Una vez instalados los drivers:

  1. Abre Arduino IDE

  2. Ve a Herramientas → Placa → ESP32 Arduino → ESP32 Dev Module

  3. Ve a Herramientas → Puerto y selecciona el puerto COM que viste antes

  4. Configura Upload Speed: 115200

Prueba rápida

Sube este código para verificar que todo funciona:

void setup() { Serial.begin(115200); pinMode(2, OUTPUT); // LED integrado } void loop() { digitalWrite(2, HIGH); Serial.println("LED encendido - ¡Funciona!"); delay(1000); digitalWrite(2, LOW); Serial.println("LED apagado"); delay(1000); }

Abre el Monitor Serial (115200 baudios) y deberías ver los mensajes. El LED del ESP32 parpadeará.

Problemas comunes

❌ "El puerto no aparece"

  • Prueba otro cable USB (muchos solo sirven para cargar)

  • Intenta otro puerto USB del ordenador

  • Reinicia el PC después de instalar el driver

❌ "Error al subir código"

  • Mantén presionado el botón BOOT del ESP32 mientras subes

  • Reduce la velocidad: Herramientas → Upload Speed → 115200

  • Cierra y abre Arduino IDE

❌ "El instalador da error"

  • Ejecuta como Administrador (clic derecho → Ejecutar como administrador)

  • Desactiva temporalmente el antivirus

Consejos rápidos

  • Cable USB: Usa cables de calidad, cortos (menos de 1m) y con datos (no solo carga)

  • Puertos USB: Los USB 2.0 traseros del PC funcionan mejor que los frontales o USB 3.0

  • Actualización: Estos drivers raramente necesitan actualizarse. Instálalos una vez y olvídate

Conclusión

Con estos dos drivers instalados, podrás usar cualquier ESP32 sin problemas. Es algo que solo haces una vez y después todo funciona automáticamente.

¿Problemas? Escríbeme en mi grupo de Telegram y te ayudo.

¡A programar! 🚀

Enlaces de descarga

FAQ Rápido

  • ¿Tengo que instalar los dos? No es obligatorio, pero yo recomiendo instalar ambos para evitar problemas futuros.

  • ¿Funcionan en Windows 11? Sí, son compatibles con Windows 11, 10, 8 y 7.

  • ¿Y en Mac o Linux? En Linux vienen preinstalados. En Mac, descarga las versiones específicas de las mismas páginas oficiales.

  • ¿Son seguros estos drivers? Sí, son de los fabricantes oficiales. Solo descárgalos de los enlaces que te he dado.