El CH340 de WCH es el chip USB-serie de la mayoría de los Arduino Uno y Nano clon, de la NodeMCU V3 «LoLin» y de muchos adaptadores USB-TTL baratos. Si Windows no te da un puerto COM al conectar la placa, aquí tienes el driver oficial con su versión exacta y su huella SHA-256, el orden de instalación que funciona y qué hacer cuando la versión nueva del driver no se lleva bien con un chip falsificado.
Última verificación: 26 de octubre de 2026.
⬇ Driver CH340 / CH341 para Windows (WCH)
La versión más reciente publicada por WCH es la 4.0 (24 de junio de 2026). Si la quieres, bájala directamente de la página oficial del CH341SER.EXE. Para comprobar tu descarga en PowerShell: Get-FileHash .\CH341SER-driver-CH340-CH341.zip -Algorithm SHA256.
¿Tu placa usa CH340? Compruébalo en 30 segundos
No hace falta leer el chip con lupa. Abre el Administrador de dispositivos, haz clic derecho en el dispositivo desconocido → Propiedades → pestaña Detalles → propiedad Id. de hardware. La primera línea tiene la forma USB\VID_1A86&PID_7523. Con esa pareja VID:PID buscas en esta tabla, que sale del CH341SER.INF del paquete de arriba:
| VID:PID | Nombre en el Administrador (ya con driver) | Qué chip es |
|---|---|---|
1A86:7523 |
USB-SERIAL CH340 | CH340G, CH340C y la familia CH340 habitual en placas clon |
1A86:7522 |
USB-SERIAL CH340K | CH340K |
1A86:5523 |
USB-SERIAL CH341A | CH341A arrancado en modo serie |
1A86:E523 |
USB-SERIAL CH330 | CH330 |
4348:5523 |
USB-SERIAL CH341 | CH341 con el VID antiguo de WCH |
Si el VID es 10C4, tu placa no lleva CH340 sino un puente de Silicon Labs: necesitas el driver CP2102 / CP210x. Y si el PID es 5512, lo que tienes conectado es un programador CH341A en modo programador, que usa otro driver: lo explicamos en la guía del programador CH341A.

Instalación: el orden importa
- Desconecta la placa o el adaptador.
- Descomprime el ZIP y ejecuta
CH341SER.EXE. En la ventana del instalador de WCH pulsa INSTALL y espera el aviso de que terminó. - Conecta la placa. En el Administrador de dispositivos aparece en Puertos (COM y LPT) como USB-SERIAL CH340 (COMx).
- En el IDE de Arduino, en Thonny o en tu programa de grabación, elige ese COM.
Si el dispositivo sigue en «Otros dispositivos» con el triángulo amarillo, vuelve a ejecutar CH341SER.EXE, pulsa UNINSTALL, después INSTALL, y reconecta.
Qué versión del driver tienes (y por qué importa)
WCH publica todo bajo el mismo nombre desde hace más de diez años, así que «el driver CH340» no dice nada si no miras la versión. Se ve en el Administrador de dispositivos → el puerto → Propiedades → pestaña Controlador → Versión del controlador. Estas son las que circulan, según el Catálogo de Microsoft Update y la página de WCH:
| Versión | Fecha | Dónde se consigue |
|---|---|---|
| 4.0 | 24/06/2026 | Solo en wch-ic.com (no está en el catálogo de Microsoft) |
| 3.9.2024.9 | 15/09/2024 | Windows Update: Windows 10 y Windows 11 22H2 o posterior (185 KB) |
| 3.8.2023.2 | 11/02/2023 | El paquete de la caja de descarga de arriba |
| 3.5.2019.1 | 30/01/2019 | Catálogo de Microsoft Update (96 KB), publicado para Windows 10 y posteriores y para XP/Vista |
Por eso una PC con Windows 11 conectada a internet normalmente recibe la 3.9.2024.9 por Windows Update al enchufar la placa. El paquete sirve para la PC del taller que está sin internet o cuando Windows no instala nada.
La parte que nadie cuenta: el CH340 falsificado y los drivers nuevos
Muchos clones económicos traen un CH340G que no es de WCH. El wiki de SimHub, que documenta el problema con sus usuarios, lo resume así: con el driver 3.8.2023.2 o posterior esas placas dejan de funcionar o ya no se pueden programar desde el IDE de Arduino, y la salida es volver a la 3.5.2019.1. El mismo wiki aclara que el chip falso no se detecta automáticamente; la pista física es que suele venir sin marcado en el encapsulado de 16 patas. Compara con la foto de arriba: el chip original lleva «WCH CH340G» y el código de lote impresos.
Si el puerto aparece pero el programa no logra abrirlo o la carga falla siempre, prueba esto en Windows 11:
- Administrador de dispositivos → Puertos (COM y LPT) → clic derecho en el puerto → Propiedades → Controlador → Revertir al controlador anterior, si el botón está activo.
- Si no lo está: Actualizar controlador → Buscar controladores en el equipo → Elegir en una lista de controladores disponibles en el equipo, y elige la entrada 3.5.2019.1 si aparece. Si no aparece, descarga el paquete 3.5.2019.1 del Catálogo de Microsoft Update, descomprime el .cab y apunta Examinar a esa carpeta.
- Para que Windows Update no vuelva a poner la versión nueva, SimHub propone bloquear las actualizaciones de drivers, y advierte que eso afecta también a cualquier dispositivo que conectes en el futuro. Úsalo solo en la PC que dedicas a esas placas.
Si vas a comprar placas nuevas, la recomendación del mismo wiki es la más simple: preferir placas con chip original.
Errores comunes, con el mensaje exacto de Windows
Los textos son los de la documentación de Microsoft sobre los errores del Administrador de dispositivos:
- «Los controladores de este dispositivo no están instalados. (Código 28)»: Windows no encontró driver para ese VID:PID. Instala el paquete de arriba o, si la PC tiene internet, deja que Windows Update lo traiga.
- «Este dispositivo no se puede iniciar. (Código 10)»: el driver cargó pero el dispositivo no arrancó. En una placa USB-serie lo primero es el cable y el puerto: usa un cable de datos (muchos cables que vienen con cargadores solo llevan alimentación) y un puerto trasero de la PC, sin hub.
- «Windows ha detenido este dispositivo porque ha notificado problemas. (Código 43)»: Microsoft recomienda desinstalar y volver a instalar el dispositivo. Desconecta, desinstala el dispositivo marcando la opción de eliminar el controlador si aparece, reinstala y reconecta.
- «Windows no puede comprobar la firma digital de los controladores necesarios para este dispositivo… (Código 52)»: instalaste un driver reempaquetado sin firma. La única salida para el usuario, según Microsoft, es instalar un controlador firmado: usa el paquete de WCH o el de Windows Update.
El puerto aparece y desaparece. Casi siempre es el cable o un hub que no entrega corriente suficiente. Cambia ambos antes de reinstalar nada.
Me asignó COM15 y mi programa solo ve hasta COM9. Propiedades del puerto → Configuración de puerto → Opciones avanzadas → Número de puerto COM, y elige uno bajo que esté libre.
Preguntas frecuentes
¿El mismo driver sirve para CH340G, CH340C y CH341? Sí. El mismo CH341SER.INF lista los cinco identificadores de la tabla, y la página de WCH incluye CH340G, CH340T, CH340C, CH340N, CH340K, CH340E, CH340B y la familia CH341 en el alcance del CH341SER.EXE.
Mi placa ESP32 dice «USB-Enhanced-SERIAL CH9102» o «CH343». Es otra familia de WCH con su propio driver (CH343SER). Este paquete no la cubre.
¿Necesito el driver en Linux o macOS? Esta guía es para Windows; en esos sistemas el CH340 se comporta distinto y lo trataremos en una guía aparte.
Veredicto
Con un chip original, el driver CH340 se instala una vez y se olvida: identifica el VID:PID, instala con la placa desconectada y conecta. Si tu placa es un clon y deja de responder después de una actualización de Windows, no es el cable ni la placa: es la versión del driver, y la 3.5.2019.1 del catálogo de Microsoft lo resuelve.
Fuentes
- WCH, CH341SER.EXE (versión 4.0, 24/06/2026, alcance de chips) y el
CH341SER.INFdel paquete alojado (DriverVer 3.8.2023.02, identificadores y nombres). - Microsoft, Catálogo de Microsoft Update, búsqueda «CH341» (versiones 3.9.2024.9 y 3.5.2019.1).
- Microsoft Learn, mensajes de error del Administrador de dispositivos (códigos 10, 28, 43 y 52).
- SimHub, wiki sobre CH340G falsificados (reporte de usuarios, no del fabricante).
