Guide by make
Reading fault codes by car make
Generic codes are read the same way on every make. What changes is the rest: its control units, its diagnostic addresses and its service information. Pick yours.
Reviewed by Daniel Morales, founder of Reprorace SL, on
What every make has in common
- The standard 16-pin diagnostic socket (SAE J1962), within reach of the driver's seat.
- Emissions diagnostics (EOBD): on cars in the EU, gasoline ones since 2001 and diesels since 2004.
- The generic codes (P0, P2, C0, B0 and U0), with the same meaning on every make.
What changes from one make to another
- The manufacturer's own codes (P1, many P3, B1, C1, U1…), whose meaning only its service information gives.
- How to reach the other control units: addresses, diagnostic gateways and protocols of each platform.
- Service functions (maintenance, regeneration, calibrations), specific to each make.
Pick the make
Reading the fault codes of a Volkswagen
MQB and MLB (UDS over 11-bit CAN); MEB electric (29-bit 0x17FC00xx and 11-bit gateway); PQ and NSF (Polo, up!, Mii, Citigo)
Reading the fault codes of a SEAT
MQB and MLB (UDS over 11-bit CAN); PQ and NSF (Polo, up!, Mii, Citigo)
Reading the fault codes of an Audi
MQB and MLB (UDS over 11-bit CAN); MEB electric (29-bit 0x17FC00xx and 11-bit gateway)
Reading the fault codes of a Renault
Renault and Dacia (11-bit and 29-bit 0x18DAxxF1)
Reading the fault codes of a Peugeot
PSA platforms (CMP, EMP2, K9)
Reading the fault codes of a Citroën
PSA platforms (CMP, EMP2, K9)
Reading the fault codes of an Opel
PSA platforms (CMP, EMP2, K9); GM and GM-era Opel (Ampera, Bolt, Volt)
Reading the fault codes of a Fiat
PSA platforms (CMP, EMP2, K9); European FCA (29-bit 0x18DAxxF1)
Reading the fault codes of a Ford
Ford (high-speed CAN on the connector)
Reading the fault codes of a Toyota
Toyota and Lexus (with ECUs behind the 0x750 gateway, mixed addressing)
Reading the fault codes of a Hyundai
Hyundai, Kia and Genesis (UDS over 11-bit CAN)
Reading the fault codes of a BMW
F, G and I series (extended addressing through 0x6F1)
Reading the fault codes of a Mercedes-Benz
Cars and smart ED (UDS over 11-bit CAN)
Read your car's fault codes on your phone
See the ECO-LITE page or buy it in the shop at the final price.