Cómo Instalar los Drivers del ESP32 en Windows
PRINCIPIANTES
Antonio Romero


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:
Dale la vuelta al ESP32 y busca cerca del USB un chip con las letras "CP2102" o "CH340"
O conecta el ESP32 y mira en Administrador de dispositivos → Otros dispositivos
Si ves un dispositivo con signo de interrogación amarillo, necesitas instalar el driver correspondiente.
Instalar Driver CP2102
Paso 1: Descargar
Descarga "CP210x Windows Drivers" (archivo ZIP)
Paso 2: Instalar
Descomprime el ZIP
Ejecuta "CP210xVCPInstaller_x64.exe" (o x86 si tu Windows es de 32 bits)
Dale a "Next" → "Install" → "Finish"
¡Listo!
Instalar Driver CH340
Paso 1: Descargar
Opción 1: wch-ic.com/downloads/CH341SER_ZIP.html
Opción 2: GitHub - NodeMCU Drivers
Paso 2: Instalar
Descomprime el ZIP
Ejecuta "CH341SER.EXE"
Haz clic en "INSTALL" (aunque esté en chino, es el botón grande)
Espera el mensaje de éxito
¡Listo!
Verificar que funciona
Conecta tu ESP32 al USB
Abre Administrador de dispositivos (Windows + X)
Busca en "Puertos (COM y LPT)"
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:
Abre Arduino IDE
Ve a Herramientas → Placa → ESP32 Arduino → ESP32 Dev Module
Ve a Herramientas → Puerto y selecciona el puerto COM que viste antes
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.
