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)

Controlador 3.8.2023.2 (11/02/2023) · Windows 11, 10, 8.1 y 7 de 32 y 64 bits, según WCH · CH340G, CH340C, CH340K, CH341 en modo serie · paquete de WCH sin modificar

Descargar driver CH340

Archivo: CH341SER-driver-CH340-CH341.zip · 609.053 bytes (0,6 MB) · SHA-256: d68a4f900032cc12f358ab2558be320ba6af1994b7243238e3f1d220a892aadc · contiene CH341SER.EXE (658.240 bytes, SHA-256 74d12019023390d27739625773005ecccf1bc6c4547e0c46088e86665e519524); su CH341SER.INF dice DriverVer = 02/11/2023, 3.8.2023.02.

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.

CH340G y su cristal de 12 MHz en un Arduino Uno clon de placa azul
El CH340G de un Arduino Uno clon, con el logotipo de WCH impreso y su cristal al lado. Foto: Retired electrician, Wikimedia Commons, CC0.

Instalación: el orden importa

  1. Desconecta la placa o el adaptador.
  2. Descomprime el ZIP y ejecuta CH341SER.EXE. En la ventana del instalador de WCH pulsa INSTALL y espera el aviso de que terminó.
  3. Conecta la placa. En el Administrador de dispositivos aparece en Puertos (COM y LPT) como USB-SERIAL CH340 (COMx).
  4. 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:

  1. Administrador de dispositivos → Puertos (COM y LPT) → clic derecho en el puerto → Propiedades → Controlador → Revertir al controlador anterior, si el botón está activo.
  2. 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.
  3. 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:

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