Arduino Nano Clone Drive CH340
Se você tem um Arduino Nano compatível, especialmente aqueles clones baratos vindos da China, provavelmente já esbarrou no problema do computador não reconhecer a placa. O motivo mais comum é o chip CH340, usado na maioria dessas clones, que exige um driver específico para funcionar corretamente.
Na página, vamos explicar o que é o CH340, por que ele é necessário e como instalar o driver no Windows, macOS e Linux para que seu Arduino Nano clone seja detectado corretamente pela IDE.
O que é o chip CH340?
O CH340 é um conversor USB para serial fabricado pela WCH (Jiangsu Qinheng Co., Ltd). Ele faz a ponte entre a porta USB do computador e a porta serial do microcontrolador ATmega328P no Arduino Nano. Diferente dos Arduinos originais que usam o chip FTDI FT232RL, os clones mais acessíveis optam pelo CH340 para reduzir custos.
O problema é que o Windows não reconhece o CH340 nativamente. Sem o driver apropriado, o computador simplesmente não "vê" a placa, e a IDE do Arduino não consegue se comunicar com ela.
Como identificar se seu Arduino Nano usa o CH340
A forma mais direta é olhar para a placa. Procure por um chip pequeno de 16 pinos com a inscrição "CH340", "CH340G" ou "CH341" na superfície. Ele geralmente fica próximo ao conector USB Mini ou Micro.
Outro indício é o preço. Se você pagou uma fração do custo de um Arduino Nano oficial, provavelmente é um clone com CH340.
Instalando o driver do CH340
No Windows (10 e 11)
A instalação no Windows é relativamente simples:
- Baixe o driver oficial do site da WCH (CH341SER.ZIP ou CH341SER.EXE).
- Descompacte o arquivo e execute o instalador (SETUP.EXE ou SETUP64.EXE para sistemas de 64 bits).
- Siga as instruções na tela e reinicie o computador quando solicitado.
- Após reiniciar, conecte seu Arduino Nano. O Windows deve instalar o driver automaticamente.
- Abra o Gerenciador de Dispositivos. O Arduino deve aparecer na seção "Portas (COM e LPT)" como "USB-SERIAL CH340 (COMx)".
Dica: Se o driver não instalar automaticamente, clique com o botão direito no dispositivo desconhecido no Gerenciador de Dispositivos (geralmente na seção "Outros dispositivos"), selecione "Atualizar driver" e aponte para a pasta onde você descompactou os arquivos do driver.
No macOS
No macOS, o processo envolve instalar um kernel extension (kext):
- Baixe o driver para macOS do mesmo site da WCH.
- Após o download, execute o arquivo .pkg e siga o assistente de instalação.
- Pode ser necessário ir em "Preferências do Sistema" > "Segurança e Privacidade" e clicar em "Permitir" para carregar o software da WCH.
- Reinicie o Mac.
- Após reiniciar, conecte o Arduino Nano. Ele deve aparecer como uma porta serial em /dev/tty.wchusbserialx.
Nota: Em versões mais recentes do macOS (Catalina e posteriores), pode ser necessário desabilitar a proteção de segurança do System Integrity Protection (SIP) temporariamente para carregar kexts de terceiros. Siga as instruções da WCH com cuidado.
No Linux
A maioria das distribuições Linux já tem o suporte ao CH340 integrado no kernel. Geralmente, basta conectar a placa. No entanto, para que seu usuário possa acessar a porta serial sem precisar de permissões de root, você precisa adicionar seu usuário ao grupo "dialout".
Abra um terminal e execute o seguinte comando:
sudo usermod -a -G dialout $USER
Após executar o comando, faça logout e login novamente (ou reinicie o computador). Sua placa Arduino Nano clone com CH340 deve ser reconhecida automaticamente e aparecer como /dev/ttyUSB0 ou /dev/ttyACM0.
Se a placa não for reconhecida, você pode verificar com o comando dmesg | grep tty para ver se o kernel detectou a conexão USB.
Solução de problemas comuns
- Arduino Nano não aparece na IDE: Verifique se você está usando a porta COM ou /dev/tty correta no menu "Tools" > "Port". Se não houver nenhuma porta listada, o driver provavelmente não está instalado corretamente.
- O Gerenciador de Dispositivos mostra "dispositivo desconhecido": Tente reinstalar o driver manualmente, apontando para a pasta dos arquivos de instalação.
- A comunicação falha ou é interrompida: Certifique-se de que o cabo USB está funcionando corretamente. Alguns cabos são apenas para carregamento e não transmitem dados.
- Após atualização do Windows/macOS, o driver parou de funcionar: Pode ser necessário baixar e instalar uma versão mais recente do driver do site da WCH.
Considerações importantes
Embora os clones com CH340 sejam uma opção econômica, é bom estar ciente de algumas limitações:
- O CH340 pode não ser tão estável em altas velocidades de baud quanto o FTDI.
- Alguns clones podem ter problemas de qualidade de fabricação, como soldas frias ou componentes de baixa qualidade.
- A instabilidade do driver em certos sistemas operacionais pode ser um inconveniente para iniciantes.
Apesar disso, para a grande maioria dos projetos de hobby e prototipagem, o Arduino Nano clone com CH340 é perfeitamente funcional e vale muito a pena pelo preço.
Se você enfrentou problemas com seu Arduino Nano clone e o chip CH340, siga estas instruções e você provavelmente conseguirá fazer sua placa funcionar. Para mais tutoriais sobre Arduino, CNC, eletrônica e projetos DIY, explore nosso conteúdo.