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
- 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.
- Aterramento ou alimentação da unidade de controle do motor: cordoalha de aterramento oxidada, terminal frouxo, fusível ou relé de alimentação cansado.
- Conector da unidade de controle: umidade, terminais oxidados, conector mal travado depois de um serviço.
- Fiação da rede CAN: fio desgastado, roído, esmagado; infiltração de água em um chicote.
- Acessório instalado: alarme, rastreador, partida remota ou rádio ligados à rede. Uma instalação mal feita pode atrapalhar a comunicação.
- 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
- A bateria: tensão em repouso e na partida, idade, terminais. Um teste de bateria em uma loja de autopeças leva poucos minutos.
- Os aterramentos do motor e da carroceria, e os fusíveis de alimentação da unidade de controle do motor (veja o manual).
- O conector da unidade de controle: trava, sinais de água ou de zinabre.
- Os acessórios instalados: desconecte-os durante um teste.
- 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ço | Faixa indicativa |
|---|---|
| Bateria, peça + instalação | 100 – 250 € |
| Limpeza de aterramento ou de conector | 50 – 150 € |
| Diagnóstico e reparo do chicote CAN | 150 – 500 € |
| Remoção de um acessório mal instalado | 50 – 150 € |
| Unidade de controle do motor + codificação | 600 – 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.