Guía de Instalación del Driver CH340
Objetivo General
Permitir la correcta detección y comunicación entre una computadora y tarjetas Arduino genéricas (Uno, Nano, Mega, etc.) que utilizan el chip CH340/CH340G/CH340C como interfaz USB. Esta guía incluye instrucciones específicas para sistemas operativos Windows, Linux y macOS.
¿Qué es el CH340?
El CH340 es un chip fabricado por WCH (Nanjing Qinheng Microelectronics) que convierte la comunicación USB en serie UART. Se encuentra en muchas placas Arduino genéricas como reemplazo de chips más costosos como el FTDI o el ATMEGA16U2.
Este chip requiere un driver para que el sistema operativo reconozca correctamente la placa.
¿Cómo saber si necesito instalarlo?
Revisa el chip junto al conector USB en tu placa:
Si dice CH340, CH340G o CH340C, necesitas instalar el driver.
Si la placa es oficial y usa ATMEGA16U2, no necesitas ningún driver adicional.
Si conectas la placa y el IDE de Arduino no muestra un puerto COM disponible, lo más probable es que falte el driver.
1. Instalación del Driver CH340 en Windows
Descarga
Descarga el siguiente archivo:
Instalación
Ejecutar el archivo
CH341SER.EXEcomo administrador.En la ventana que se abre, hacer clic en el botón Install.
Esperar a que aparezca el mensaje:
Conectar la placa Arduino por USB. El sistema debería instalar el driver automáticamente.
Verificación
Abrir el Administrador de dispositivos (clic derecho en "Equipo" > Administrar > Administrador de dispositivos).
Buscar la sección Puertos (COM y LPT).
Deberías ver algo como:
USB-SERIAL CH340 (COMx)
2. Instalación del Driver CH340 en Linux
Verificación previa
En la mayoría de las distribuciones modernas de Linux (Ubuntu, Mint, Fedora, Debian), el driver CH340 ya está incluido en el kernel (versión 3.4 o superior). Para verificar si el dispositivo fue reconocido, ejecuta:
dmesg | grep ttyDeberías ver algo como:
ch341-uart converter now attached to ttyUSB0Si no funciona
Asegúrate de que tu usuario tenga permisos sobre el puerto serie:
sudo usermod -a -G dialout $USERCierra sesión y vuelve a iniciarla.
Vuelve a conectar el dispositivo.
¿Y si no está el módulo ch341?
Puedes cargarlo manualmente (si está disponible en tu sistema):
sudo modprobe ch341Si no está instalado en absoluto (muy raro), podrías compilarlo desde el link fuente del kernel, pero eso solo aplica en sistemas embebidos o kernels personalizados.
3. Instalación del Driver CH340 en macOS
Descarga
Versión oficial: Descargar CH341SER_MAC_ZIP
Versión alternativa (comunidad, recomendada por compatibilidad): Driver CH340 para macOS en GitHub
Instalación
Descargar y descomprimir el archivo.
Ejecutar el instalador
.pkg.Si el sistema bloquea la instalación, ir a:
Preferencias del sistema > Seguridad y privacidad > PermitirCompletar la instalación y reiniciar el sistema.
Conectar la placa.
Verificación
Abrir el IDE de Arduino.
Ir a Herramientas > Puerto.
Verificar que aparezca un puerto tipo:
/dev/cu.wchusbserialXXXX
Enlaces de Descarga Directos
Windows: CH134SER.EXE
MAC: CH341SER_MAC_ZIP
Resultado Esperado
El sistema detecta correctamente la placa Arduino basada en CH340.
Se asigna un puerto COM (Windows), ttyUSB (Linux) o cu.wchusbserial (macOS).
El IDE de Arduino puede subir programas sin errores de comunicación.