TUTORIAIS

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:

  1. Baixe o driver oficial do site da WCH (CH341SER.ZIP ou CH341SER.EXE).
  2. Descompacte o arquivo e execute o instalador (SETUP.EXE ou SETUP64.EXE para sistemas de 64 bits).
  3. Siga as instruções na tela e reinicie o computador quando solicitado.
  4. Após reiniciar, conecte seu Arduino Nano. O Windows deve instalar o driver automaticamente.
  5. 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):

  1. Baixe o driver para macOS do mesmo site da WCH.
  2. Após o download, execute o arquivo .pkg e siga o assistente de instalação.
  3. Pode ser necessário ir em "Preferências do Sistema" > "Segurança e Privacidade" e clicar em "Permitir" para carregar o software da WCH.
  4. Reinicie o Mac.
  5. 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.