Description of the standard trouble OBD codes by family
Standard or generic fault codes are a list of codes common to all manufacturers.
This list of faults, also called DTC (for Data Trouble Code) has been defined so that any diagnostic device can read and decode them. They have a standard format as shown below :
The first letter indicates the family of DTC.
- P: Powertrain, (i.e. engine and gearbox)
- C: Chassis
- B: Body
- U: User network
The first digit indicates if the code is generic or not (green digit):
- 0: Generic fault
- 1: Manufacturer fault
Looking for a car diagnostics tool ?
As the list of generic OBD codes is not always sufficient, manufacturers can add as many of their own codes as they need.
The last 3 digits correspond to an incremented number (purple digits).
This may be a hexadecimal number (i.e. from 0 to 9 + from A to F). For P family codes, sub-families have been defined using the 1st digit (in this example the "3"):
- 0 , 1 and 2: for the air/fuel mixture
- 3 : for the ignition system
- 4 : for checking auxiliary emissions
- 5 : for engine idling
- 6 : for the onboard computer and ancillary outputs
- 7, 8 and 9: for the transmission (gearbox)
- A, B and C : for hybrid propulsion
These OBD codes were standardized using SAE J2012 and ISO 15031-6 standards which, to our knowledge, contain about 11 000 definitions in the most recent version.
Below you will find a list of the most commonly used codes. Our software contains all of the 11 000 codes. Don't hesitate to download it. It is free and, using an ELM327 or ELM323 interface, can be used to read the fault codes. For more details, go to our EOBD-Facile car diagnostic software page.
Select the OBD fault codes range
DTC from P0600 to P0699 (Onboard computer and ancillary outputs)
Code | Description |
---|---|
P0600 | Serial Communication Link Malfunction |
P0601 | Internal Control Module Memory Check Sum Error |
P0602 | Control Module Programming Error |
P0603 | Internal Control Module Keep Alive Memory (KAM) Error |
P0604 | Internal Control Module Random Access Memory (RAM) Error |
P0605 | Internal Control Module Read Only Memory (ROM) Error (Module Identification Defined by SAE J1979) |
P0606 | ECM/PCM Processor Fault |
P0607 | Control Module Performance |
P0608 | Control Module VSS Output A Malfunction |
P0609 | Control Module VSS Output B Malfunction |
P0610 | Control Module VSS Output B Malfunction |
P0611 | Fuel Injector Control Module Performance |
P0612 | Fuel Injector Control Module Relay Control Circuit |
P0613 | TCM Processor |
P0614 | ECM / TCM Mismatch |
P0615 | Starter Relay Circuit |
P0616 | Starter Relay Circuit Low |
P0617 | Starter Relay Circuit High |
P0618 | Alternative Fuel Control Module KAM Error |
P0619 | Alternative Fuel Control Module RAM/ROM Error |
P0620 | Generator Control Circuit Malfunction |
P0621 | Generator Lamp L Control Circuit Malfunction |
P0622 | Generator Field F Control Circuit Malfunction |
P0623 | Generator Lamp Control Circuit |
P0624 | Fuel Cap Lamp Control Circuit |
P0625 | Generator Field Terminal Circuit Low |
P0626 | Generator Field Terminal Circuit High |
P0627 | Fuel Pump A Control Circuit / Open |
P0628 | Fuel Pump A Control Circuit Low |
P0629 | Fuel Pump A Control Circuit High |
P0630 | VIN Not Programmed or Mismatch - ECM/PCM |
P0631 | VIN Not Programmed or Mismatch - TCM |
P0632 | Odometer Not Programmed - ECM/PCM |
P0633 | Immobolizer Key Not Programmed - ECM/PCM |
P0634 | PCM / ECM / TCM Internal Temperature Too High |
P0635 | Power Steering Control Circuit |
P0636 | Power Steering Control Circuit Low |
P0637 | Power Steering Control Circuit High |
P0638 | Throttle Actuator Control Range/Performance (Bank 1) |
P0639 | Throttle Actuator Control Range/Performance (Bank 2) |
P0640 | Intake Air Heater Control Circuit |
P0641 | Sensor Reference Voltage A Circuit/Open |
P0642 | Sensor Reference Voltage A Circuit Low |
P0643 | Sensor Reference Voltage A Circuit High |
P0644 | Driver Display Serial Communication Circuit |
P0645 | A/C Clutch Relay Control Circuit |
P0646 | A/C Clutch Relay Control Circuit Low |
P0647 | A/C Clutch Relay Control Circuit High |
P0648 | Immobilizer Lamp Control Circuit |
P0649 | Speed Control Lamp Control Circuit |
P0650 | Malfunction Indicator Lamp (MIL) Control Circuit Malfunction |
P0651 | Sensor Reference Voltage B Circuit/Open |
P0652 | Sensor Reference Voltage B Circuit Low |
P0653 | Sensor Reference Voltage B Circuit High |
P0654 | Engine RPM Output Circuit Malfunction |
P0655 | Engine Hot Lamp Output Control Circuit Malfunction |
P0656 | Fuel Level Output Circuit Malfunction |
P0657 | Actuator Supply Voltage Circuit / Open |
P0658 | Actuator Supply Voltage Circuit Low |
P0659 | Actuator Supply Voltage Circuit High |
P0660 | Intake Manifold Tuning Valve Control Circuit (Bank 1) |
P0661 | Intake Manifold Tuning Valve Control Circuit Low (Bank 1) |
P0662 | Intake Manifold Tuning Valve Control Circuit High (Bank 1) |
P0663 | Intake Manifold Tuning Valve Control Circuit (Bank 2) |
P0664 | Intake Manifold Tuning Valve Control Circuit Low (Bank 2) |
P0665 | Intake Manifold Tuning Valve Control Circuit High (Bank 2) |
P0666 | PCM / ECM / TCM Internal Temperature Sensor Circuit |
P0667 | PCM / ECM / TCM Internal Temperature Sensor Range/Performance |
P0668 | PCM / ECM / TCM Internal Temperature Sensor Circuit Low |
P0669 | PCM / ECM / TCM Internal Temperature Sensor Circuit High |
P0670 | Glow Plug Module Control Circuit More details... |
P0671 | Cylinder 1 Glow Plug Circuit |
P0672 | Cylinder 2 Glow Plug Circuit |
P0673 | Cylinder 3 Glow Plug Circuit |
P0674 | Cylinder 4 Glow Plug Circuit |
P0675 | Cylinder 5 Glow Plug Circuit |
P0676 | Cylinder 6 Glow Plug Circuit |
P0677 | Cylinder 7 Glow Plug Circuit |
P0678 | Cylinder 8 Glow Plug Circuit |
P0679 | Cylinder 9 Glow Plug Circuit |
P0680 | Cylinder 10 Glow Plug Circuit |
P0681 | Cylinder 11 Glow Plug Circuit |
P0682 | Cylinder 12 Glow Plug Circuit |
P0683 | Glow Plug Control Module to PCM Communication Circuit |
P0684 | Glow Plug Control Module to PCM Communication Circuit Range/Performance |
P0685 | ECM/PCM Power Relay Control Circuit/Open |
P0686 | ECM/PCM Power Relay Control Circuit Low |
P0687 | ECM/PCM Power Relay Control Circuit High |
P0688 | ECM/PCM Power Relay Sense Circuit |
P0689 | ECM/PCM Power Relay Sense Circuit Low |
P0690 | ECM/PCM Power Relay Sense Circuit High |
P0691 | Fan 1 Control Circuit Low |
P0692 | Fan 1 Control Circuit High |
P0693 | Fan 2 Control Circuit Low |
P0694 | Fan 2 Control Circuit High |
P0695 | Fan 3 Control Circuit Low |
P0696 | Fan 3 Control Circuit High |
P0697 | Sensor Reference Voltage C Circuit / Open |
P0698 | Sensor Reference Voltage C Circuit Low |
P0699 | Sensor Reference Voltage C Circuit High |