Quand vous branchez un lecteur OBD2 et que vous tombez sur un P0171, un P0302 ou un P0420, la tentation est immédiate : chercher le code, acheter une pièce, effacer le voyant.

Sauf que… dans la vraie vie, un code défaut n’est pas un verdict. C’est un indicateur : le calculateur a détecté une incohérence, a raté un test interne, ou a vu une valeur hors tolérance.

Ce guide est pensé pour être pratique : vous expliquer comment “lire” un code, comment le classer (urgent / à surveiller), quoi contrôler en priorité, et vous donner une liste très large de codes courants avec leur signification, symptômes associés et pistes de diagnostic. On vise le plus complet possible, sans vous noyer dans des milliers de codes rares et spécifiques.

Prise OBD2 16 broches sous tableau de bord – diagnostic voiture

Comment est construit un code OBD2 (et pourquoi ça aide vraiment)

Un code OBD2 (DTC) ressemble souvent à P0xxx. Chaque caractère apporte une info utile.

Tableau 1 — Décryptage d’un code OBD2 (ex : P0171)

PartieExempleSignificationÀ retenir
1re lettrePFamille : P (moteur/boîte), B (carrosserie), C (châssis), U (réseau)P = le plus fréquent avec voyant moteur
1er chiffre00 = générique, 1 = constructeur, 2/3 = plus rare/constructeurP0xxx = le plus documenté
2e chiffre1“Sous-famille” (air/carburant, allumage, antipollution…)Donne le grand thème
3e & 4e chiffres71Détail précisC’est la “référence” du défaut

Tableau 2 — Lettres de famille (les 4 grandes catégories)

LettreZone concernéeExemples typiques
PMoteur / transmissionratés, mélange pauvre, capteurs moteur, catalyseur
BCarrosserie / confortairbags, sièges, vitres, éclairage (selon véhicules)
CChâssisABS/ESP, direction, capteurs de roue
URéseau / communicationCAN, pertes de communication entre calculateurs

Codes génériques vs codes “constructeur” : la nuance qui change tout

  • P0xxx : codes génériques, assez universels. On trouve souvent une interprétation fiable + des pistes.
  • P1xxx : codes spécifiques constructeur (ou spécifiques à certaines architectures). Ils existent chez tout le monde, mais les descriptions peuvent varier.

Le piège classique : lire une définition simplifiée sur internet et la prendre au pied de la lettre. Mieux vaut utiliser le code comme un point de départ, puis confirmer avec symptômes et données en direct.

“Voyant moteur” : urgent ou pas urgent ? (triage rapide)

On peut se donner une règle simple, imparfaite mais utile.

Liste — Signaux qui doivent vous faire lever le pied

  • Voyant moteur clignotant : souvent ratés d’allumage importants → risque catalyseur.
  • Mode dégradé (puissance limitée) : le calculateur se protège.
  • Odeur d’essence / fumée anormale : risque de surchauffe catalyseur, fuite, mélange trop riche.
  • Température moteur qui monte : priorité absolue (risque casse).
  • Bruits mécaniques (claquements, cognements) : stop diagnostic “électronique”, il faut d’abord sécuriser.

Avant d’effacer un code : la méthode propre

Effacer “pour voir” peut être utile, mais pas n’importe quand.

Liste — À faire systématiquement

  • Notez les codes (photo/capture).
  • Lisez si possible le freeze frame (conditions au déclenchement).
  • Repérez si le code est actif / pending / historique.
  • Faites un mini contrôle visuel : durites, connecteurs, fuites évidentes.

Effacer trop tôt fait souvent perdre des indices. Et après effacement, certains tests (moniteurs readiness) mettent du temps à se recalibrer.

Présentation “la plus utile” des codes : par familles + tableaux actionnables

Plutôt qu’une liste brute de 300 lignes, le plus efficace est de regrouper :

  1. Codes très fréquents (ceux que les automobilistes rencontrent vraiment)
  2. Par systèmes (ratés, mélange, capteurs, antipollution, EVAP, refroidissement, boîte, communication)
  3. Avec symptômes + causes probables + contrôles rapides (sans changer des pièces au hasard)

Codes OBD2 les plus courants (top “vraie vie”) : signification + pistes

Tableau 3 — Les 20 codes les plus rencontrés (avec logique de diagnostic)

CodeSignification (résumé)Symptômes possiblesCauses probables (souvent)Contrôles utiles
P0171Mélange trop pauvre (banc 1)creux, ralenti instableprise d’air, MAF sale, pression carburanttrims STFT/LTFT, durites admission
P0172Mélange trop riche (banc 1)conso, odeur essenceinjecteur, pression, MAF, sondetrims négatifs, pression carburant
P0300Ratés multiplestremblementsbougies/bobines, injecteurs, prise d’airpermuter bobine, état bougies
P0301–P0304Raté cylindre 1–4vibrationsallumage/injection/compressiontest bobine/bougie, écoute cylindre
P0420Efficacité catalyseur (banc 1)parfois aucuncata fatigué, ratés, lambda, fuitevérifier ratés, lambdas amont/aval
P0430Efficacité catalyseur (banc 2)idemidemidem
P0101MAF plage/performancemanque de puissanceMAF, prise d’air, filtrelive data MAF, étanchéité
P0102MAF signal basmode dégradéconnecteur, MAF HSconnectique, alim/masse
P0115Sonde T° LDR circuitdémarrage, consosonde, faisceauT° en live vs réalité
P0128Thermostat (T° insuffisante)chauffe lente, consothermostat ouvertT° stabilisée, chauffage habitacle
P0130Sonde O2 circuit (amont)conso, voyantsonde, fuite échappementtension/activité sonde, fuite
P0135Chauffage sonde O2voyantrésistance chauffage, fusiblerésistance, alimentation
P0401Débit EGR insuffisanttrous, fuméeEGR encrassée, conduitsinspection EGR, cohérence ralenti
P0402Débit EGR excessifralenti instableEGR bloquée ouvertetest commande, nettoyage
P0440EVAP fuite généralesouvent aucunbouchon réservoir, duritescontrôle bouchon, durites EVAP
P0455EVAP grosse fuiteodeur essencedurite débranchée, bouchontest fumigène si possible
P0500Vitesse véhicule (VSS)compteur/ABScapteur vitesse, faisceaulecture vitesse OBD, capteur
P0562Tension bassedémarragesbatterie, alternateurtension à vide/charge
P0700Défaut transmission (info)passage rapportsdéfaut boîte (souvent code associé)lire codes boîte si accessible
U0100Perte com ECU moteurdéfauts multiplesCAN, batterie, connecteurstension, masses, connectique

Famille “ratés d’allumage” (P0300 à P0314) : comprendre vite

Les ratés sont une cause fréquente de voyant moteur, et c’est un sujet où l’OBD2 aide vraiment… si on diagnostique dans le bon ordre.

Tableau 4 — Ratés : code → priorité → cause probable

CodeCe que ça indiquePrioritéCauses fréquentesContrôles simples
P0300ratés multiplesélevéecarburant, prise d’air, allumage globalétat bougies, MAF, fuites
P0301–P0308raté cylindre Xélevéebougie/bobine/injecteur cyl Xpermuter bobine/bougie
P0313ratés (carburant bas)moyennemanque carburant, prise d’airniveau, pression, filtre
P0316raté au démarragemoyenneallumage, EGR, capteursobservation à froid

Remarque terrain : quand un raté est localisé (P0302 par exemple), la méthode “permute bobine/bougie” est souvent la plus rentable. Si le défaut suit la pièce, vous tenez une cause probable.

Famille “mélange air/carburant” (P0170–P0199) : pauvre, riche, pression

Tableau 5 — Mélange pauvre/riche : ce que le code cache souvent

CodeSignificationCe qu’on observe souventContrôles prioritaires
P0171/P0174mélange trop pauvreprise d’air, MAF, pression carburantdurites, STFT/LTFT, MAF
P0172/P0175mélange trop richeinjecteur, pression trop haute, MAFtrims négatifs, odeur essence
P0190–P0193capteur pression railmode dégradécapteur, faisceau, pression réelle

Liste — Les valeurs OBD2 qui aident ici (si disponibles)

  • STFT / LTFT : corrections court/long terme
  • MAF (g/s) ou MAP (kPa)
  • O2 / AFR : activité sonde amont
  • Température moteur (un moteur “trop froid” enrichit)

Capteurs d’air et d’admission (P0100–P0109 / P0110–P0114)

Tableau 6 — MAF, MAP, IAT : codes et pistes

CodeZoneCauses probablesContrôles utiles
P0101MAF performanceMAF sale, prise d’air, filtrenettoyage MAF (produit adapté), étanchéité
P0102/P0103MAF bas/hautconnecteur, faisceau, MAF HSalim/masse, broches oxydées
P0105–P0108MAP circuitcapteur MAP, durite dépressionlecture MAP au ralenti, durite
P0112/P0113IAT bas/hautsonde T° air, faisceaucohérence T° air vs ambiante

Sondes lambda, catalyseur, antipollution (P0130–P0167 / P0420–P0430)

Cette famille est la plus frustrante, parce qu’un catalyseur “fatigué” peut être une conséquence d’un autre souci (ratés, mélange riche, fuite échappement).

Tableau 7 — Lambda & catalyseur : éviter le diagnostic trop rapide

CodeSignificationCauses probablesÀ vérifier avant de conclure
P0130–P0134sonde O2 amont (circuit/activité)sonde, fuite échappement, faisceaufuite en amont, activité sonde
P0135/P0141chauffage sonderésistance, alim, fusiblerésistance chauffage, alimentation
P0420/P0430efficacité catalyseurcatalyseur, sonde aval, ratésratés, richesses, fuite échappement

Conseil pratique : si vous avez P0420 + P030x (ratés) ou P0172 (riche), traitez d’abord le raté/le mélange. Un catalyseur peut être “victime” plutôt que coupable.

EVAP (vapeurs d’essence) : les codes “sans symptôme” (P0440–P0457)

Ces codes allument souvent un voyant sans changement de conduite… mais ils sont fréquents.

Tableau 8 — EVAP : les suspects classiques

CodeSignificationCauses typiquesContrôles simples
P0440fuite EVAP généralebouchon, durite, valvebouchon réservoir, durites
P0441purge EVAP débit incorrectélectrovanne purge, duritetest commande, bruit valve
P0455grosse fuite EVAPdurite débranchée, bouchoninspection visuelle
P0456petite fuite EVAPmicro-fuiteplus dur sans test fumée
P0457bouchon réservoirbouchon HS/mal serrévérifier/essayer autre bouchon

Refroidissement moteur (P0115, P0128, P0217…) : à ne pas prendre à la légère

Tableau 9 — Température : codes et gravité

CodeSignificationRisqueCauses probablesContrôles
P0128moteur trop froidfaible/moyenthermostat bloqué ouvertT° stabilisée, chauffage
P0115–P0119sonde T° LDR circuitmoyensonde/faisceaucohérence T° live
P0217surchauffe moteurélevéLDR, pompe, ventilateurstop, niveau LDR, fuite

Transmission (P0700 et associés) : ce que ça veut dire en vrai

Beaucoup voient P0700 et pensent “boîte HS”. En réalité, ce code sert souvent d’indicateur qu’un défaut boîte est enregistré ailleurs (TCM). Selon les véhicules, l’OBD2 générique ne remonte pas toujours le détail.

Liste — Bon réflexe avec P0700

  • Lire s’il existe des codes P07xx supplémentaires
  • Observer symptômes : à-coups, patinage, rapports bloqués
  • Vérifier niveau/état d’huile si la boîte le permet (et selon procédure constructeur)

Communication réseau (U-codes) : souvent une cause “électrique” avant tout

Les codes U0xxx (CAN/communication) apparaissent souvent avec batterie faible, mauvais contact masse, ou connecteurs oxydés.

Tableau 10 — U-codes courants

CodeSignificationCauses probablesContrôles
U0100perte com ECU moteurbatterie/masse/CANtension, masses, connecteurs
U0121perte com ABSconnecteurs, module ABStension, état connecteurs
U0140perte com carrosserieréseau CAN, BCMdiagnostic électrique

Mini “décodeur” rapide : quoi faire selon le type de code

Liste — Stratégie simple

  • P03xx (ratés) : commencez par allumage (bougies/bobines), puis injection, puis prise d’air/compression.
  • P01xx (air) : MAF/MAP/IAT + étanchéité admission.
  • P017x (richesse/pauvreté) : trims STFT/LTFT + fuites + pression carburant.
  • P04xx (EGR/EVAP) : encrassement/valves/durites + contrôle visuel.
  • P0420/P0430 (catalyseur) : vérifier ratés et mélange avant de condamner le catalyseur.
  • U-codes : tension batterie, masses, connectique réseau.

Conclusion

Les codes erreur OBD2 sont un langage. Une fois qu’on comprend leur structure (famille, générique vs constructeur) et qu’on les classe par systèmes, on gagne énormément en efficacité : on évite l’achat de pièces “au pif”, on identifie ce qui est urgent, et on arrive à faire un diagnostic cohérent même sans être mécanicien.

Le point crucial : un code donne une direction, pas une certitude. Le duo gagnant, c’est :

  • codes + freeze frame
  • symptômes + données en direct (trims, MAF/MAP, T°…)

Les codes donnent une direction. Si vous devez aller plus loin (tests actionneurs, calibrations), voici le niveau pro