Código U0100 perda de comunicação: mau contato, bateria fraca ou unidade de controle com defeito?

O que significa o código U0100

As unidades de controle de um carro recente (motor, câmbio automático, ABS, painel de instrumentos, carroceria) conversam o tempo todo em uma rede de dois fios trançados, a rede CAN. Cada uma espera mensagens regulares das outras. Quando uma unidade de controle deixa de receber as do motor por um certo tempo, ela registra U0100.

O código se lê assim:

  • U: rede de comunicação (as outras letras são P para o trem de força, C para o chassi, B para a carroceria);
  • 0: código genérico, definido pela norma e igual para todas as marcas;
  • 01xx: família “perda de comunicação com uma unidade de controle”;
  • 00: a unidade de controle do motor “A”.

Os códigos vizinhos seguem a mesma lógica: U0101 se refere ao câmbio, U0121 ao ABS, U0155 ao painel de instrumentos. Você pode procurá-los no dicionário de códigos.

É grave? Dá para rodar?

Tudo depende do que você observa:

  • código antigo, carro normal: muitas vezes é o rastro de uma queda de tensão no passado (bateria descarregada, partida com cabos, bateria trocada). Sem urgência;
  • várias luzes, conta-giros que cai para zero, câmbio em modo de emergência: o motor está caindo da rede com o carro andando. Mande verificar logo;
  • o motor morre ou não pega mais: não rode, chame um guincho se for preciso.

As causas, da mais provável à menos provável

  1. Bateria fraca ou no fim da vida útil: na partida, a tensão cai, uma unidade de controle reinicia e as outras a “perdem” por uma fração de segundo. Causa número um dos códigos U registrados sem sintoma.
  2. Aterramento ou alimentação da unidade de controle do motor: cordoalha de aterramento oxidada, terminal frouxo, fusível ou relé de alimentação cansado.
  3. Conector da unidade de controle: umidade, terminais oxidados, conector mal travado depois de um serviço.
  4. Fiação da rede CAN: fio desgastado, roído, esmagado; infiltração de água em um chicote.
  5. Acessório instalado: alarme, rastreador, partida remota ou rádio ligados à rede. Uma instalação mal feita pode atrapalhar a comunicação.
  6. Unidade de controle do motor com defeito: possível, mas só deve ser considerada quando todo o resto estiver bom.

O caso do adaptador barato

Duas confusões são frequentes:

  • uma mensagem de erro do adaptador ou do app (“sem resposta”, “erro de comunicação”) não é um código U0100: é o adaptador que não está conversando com o carro. Veja Qual adaptador OBD2 escolher e Conectar um adaptador;
  • em alguns veículos, um adaptador de má qualidade deixado conectado com o carro andando pode atrapalhar a rede e fazer aparecer códigos de comunicação em outras unidades de controle. Se os códigos U apareceram depois da compra de um adaptador, desconecte-o, apague, rode alguns dias sem ele e leia de novo.

O que o app lê nesse momento

Um indício simples: se o DiagAuto AI consegue ler a unidade de controle do motor, é porque ela está se comunicando neste momento. O U0100 descreve então uma interrupção passada ou intermitente.

  • “Ler códigos de falha”: a leitura OBD2 padrão interroga as unidades de controle ligadas às emissões. Conforme o carro, o U0100 aparece ali (muitas vezes registrado pelo câmbio automático) ou não aparece.
  • “Unidades de controle”: a varredura procura as outras unidades de controle, mostra quais têm falhas e quantas, e lê os códigos delas (ABS, painel de instrumentos, carroceria…) nas unidades de controle compatíveis. Um mesmo U0100 presente em várias unidades de controle aponta para o motor ou para a alimentação dele; um código U presente em uma única unidade de controle aponta mais para ela ou para a fiação dela. Alguns códigos aparecem no formato do fabricante, brutos: o app avisa.
  • “Dados no momento da falha”: quando existe, o instantâneo mostra a tensão da unidade de controle, a rotação e a velocidade no momento da interrupção. Uma tensão baixa ou uma rotação zero (partida) aponta para a bateria.
  • “Sensores”: mostre a tensão da unidade de controle com a ignição ligada e depois durante a partida. Com o motor desligado, uma bateria em bom estado dá cerca de 12,4 a 12,7 V; com o motor funcionando, 13,5 a 14,5 V. Uma queda abaixo de 9,5-10 V durante a partida indica uma bateria cansada.

“Explicar com IA” recebe o código, essas medições e as informações do veículo, e sugere pistas a verificar: ela não substitui uma medição com o multímetro.

O que verificar primeiro

  1. A bateria: tensão em repouso e na partida, idade, terminais. Um teste de bateria em uma loja de autopeças leva poucos minutos.
  2. Os aterramentos do motor e da carroceria, e os fusíveis de alimentação da unidade de controle do motor (veja o manual).
  3. O conector da unidade de controle: trava, sinais de água ou de zinabre.
  4. Os acessórios instalados: desconecte-os durante um teste.
  5. Apague os códigos (comando OBD2 padrão, após confirmação: o DiagAuto AI não reprograma nada), rode alguns dias e leia de novo. Se não voltar, foi uma interrupção passageira.

É preciso apagar o código?

Sim, depois de verificar a bateria e os contatos: um U0100 deixado na memória esconde o aparecimento de um novo. Anote antes os códigos e o instantâneo, ou salve o relatório antes de apagar. Se ele voltar, anote em que condições (partida, chuva, estrada esburacada): é a informação de que a oficina vai precisar.

Custo indicativo (França, 2026)

ServiçoFaixa indicativa
Bateria, peça + instalação100 – 250 €
Limpeza de aterramento ou de conector50 – 150 €
Diagnóstico e reparo do chicote CAN150 – 500 €
Remoção de um acessório mal instalado50 – 150 €
Unidade de controle do motor + codificação600 – 1 500 € ou mais

Leia também: Luz do motor acesa, mas o carro anda bem e Falar com o mecânico com um código de falha.

Perguntas frequentes

A mensagem “erro de comunicação” do meu adaptador é um U0100?

Não. Um U0100 é um código registrado por uma unidade de controle do carro. Uma mensagem “sem resposta”, “CAN ERROR” ou “erro de comunicação com o veículo” vem do adaptador ou do app, que não conseguem conversar com o carro: ignição desligada, adaptador mal encaixado ou protocolo não suportado.

Dá para rodar com um código U0100?

Se o código for antigo, o carro pegar e rodar normalmente e nenhuma luz vermelha estiver acesa, sim, pelo tempo de mandar verificar. Se o motor morrer, não pegar ou se várias luzes (ABS, ESP, câmbio) acenderem juntas, evite rodar: a unidade de controle do motor está caindo da rede durante a condução.

É preciso trocar a unidade de controle do motor?

Quase nunca como primeira medida. A maioria dos U0100 vem da alimentação (bateria, aterramento, fusível) ou da fiação. Uma unidade de controle só se troca depois de medir as alimentações e os aterramentos dela, e depois ela precisa ser codificada para o carro.