Breakdown of a code

Diagnostic trouble codes are alphanumeric codes that are used to identify a problem that is present on any of the systems that are monitored by the on-board computer (ECM or PCM).

EOBD and OBD II diagnostic codes are composed of five characters; one letter followed by 4 digits, e.g. P0101.

The first character is a letter. It identifies the "main system" where the fault originated. This will be one of the following systems:

Letter

System

B

Body

C

Chassis

P

Powertrain

U

Network (UART)

The second character is a numeric digit. This identifies the type of code.

Code type

Explanation

Generic
(normally P0xxx)

The definition for the code is defined in the EOBD / OBDII standard and will be the same for all manufacturers.

Manufacturer-specific
(normally P1xxx)

Where manufacturers feel that a code is not available within the generic list, they can add their own codes. The definitions for these are set by the manufacturer.

In general, codes that begin with P0 are Generic codes, whereas codes that begin with P1 are manufacturer-specific. Additional code group are however available to allow for expansion of these code lists.

The full breakdown of the code groups is shown below:

Powertrain codes

Body codes

P0xxx - Generic

B0xxx - Generic

P1xxx - Manufacturer-specific

B1xxx - Manufacturer-specific

P2xxx - Generic

B2xxx - Manufacturer-specific

P30xx-P33xx - Manufacturer-specific

B3xxx - Generic

P34xx-P39xx - Generic

 

Chassis codes

Network Communication codes

C0xxx - Generic

U0xxx - Generic

C1xxx - Manufacturer-specific

U1xxx - Manufacturer-specific

C2xxx - Manufacturer-specific

U2xxx - Manufacturer-specific

C3xxx - Generic

U3xxx - Generic

The third digit defines the specific system or sub-system within the car where the problem is located:

Third digit

System or sub-system

1

Fuel and Air Metering

2

Fuel and Air Metering (injector circuit malfunction only)

3

Ignition System or Misfire

4

Auxiliary Emission Control System

5

Vehicle Speed Control and Idle Control System

6

Computer Output Circuits

7

Transmission

8

Transmission

It should be noted that manufacturers are not required to follow the generic numbering system above for their manufacturer-specific codes (many do appear to follow these though).


The fourth and fifth digits identify the section of the system causing the fault. There is no detailed list of the components indicated by these digits, as each system or sub-system will have many different components.

Veakoodide nimistu on kaunis pikk ja ei piirdu siinkohal väljatooduga aga sellegipoolest pisuke näide nendest:


P01XX Fuel and Air Metering
P0100 Mass or Volume Air flow Circuit Malfunction
P0101 Mass or Volume Air flow Circuit Range/Performance Problem
P0102 Mass or Volume Air Flow Circuit low Input
P0103 Mass or Volume Air flow Circuit High Input
P0104 Mass or Volume Air flow Circuit Intermittent
P0105 Manifold Absolute Pressure/Barometric Pressure Circuit Malfunction
P0106 Manifold Absolute Pressure/Barometric Pressure Circuit Range/Performance Problem
P0107 Manifold Absolute Pressure/Barometric Pressure Circuit Low Input
P0108 Manifold Absolute Pressure/Barometric Pressure Circuit High Input
P0109 Manifold Absolute Pressure/Barometric Pressure Circuit Intermittent
P0110 Intake Air Temperature Circuit Malfunction
P0111 Intake Air Temperature Circuit Range/Performance Problem
P0112 Intake Air Temperature Circuit Low Input
P0113 Intake Air Temperature Circuit High Input
P0114 Intake Air Temperature Circuit Intermittent
P0115 Engine Coolant Temperature Circuit Malfunction
P0116 Engine Coolant Temperature Circuit Range/Performance Problem
P0117 Engine Coolant Temperature Circuit Low Input
P0118 Engine Coolant Temperature Circuit High Input
P0119 Engine Coolant Temperature Circuit Intermittent
P0120 Throttle Pedal Position Sensor/Switch A Circuit Malfunction
P0121 Throttle/Pedal Position Sensor/Switch A Circuit Range/Performance Problem
P0122 Throttle/Pedal Position Sensor/Switch A Circuit Low Input
P0123 Throttle/Pedal Position Sensor/Switch A Circuit High Input
P0124 Throttle/Pedal Position Sensor/Switch A Circuit Intermittent
P0125 Insufficient Coolant Temperature for Closed Loop Fuel Control
P0126 Insufficient Coolant Temperature for Stable Operation
P0130 O2 Sensor Circuit Malfunction (Bank 1 Sensor 1)
P0131 O2 Sensor Circuit Low Voltage (Bank 1 Sensor 1)
P0132 O2 Sensor Circuit High Voltage (Bank 1 Sensor 1)
P0133 O2 Sensor Circuit Slow Response (Bank 1 Sensor 1)
P0134 O2 Sensor Circuit No Activity Detected (Bank 1 Sensor 1)
P0135 O2 Sensor Heater Circuit Malfunction (Bank 1 Sensor 1)
P0136 O2 Sensor Circuit Malfunction (Bank 1 Sensor 2)
P0137 O2 Sensor Circuit Low Voltage (Bank 1 Sensor 2)
P0138 O2 Sensor Circuit High Voltage (Bank 1 Sensor 2)
P0139 O2 Sensor Circuit Slow Response (Bank 1 Sensor 2)
P0140 O2 Sensor Circuit No Activity Detected (Bank 1 Sensor 2)
P0141 O2 Sensor Heater Circuit Malfunction (Bank 1 Sensor 2)
P0142 O2 Sensor Circuit Malfunction (Bank 1 Sensor 3)
P0143 O2 Sensor Circuit Low Voltage (Bank 1 Sensor 3)
P0144 O2 Sensor Circuit High Voltage (Bank 1 Sensor 3)
P0145 O2 Sensor Circuit Slow Response (Bank 1 Sensor 3)
P0146 O2 Sensor Circuit No Activity Detected (Bank 1 Sensor 3)
P0147 O2 Sensor Heater Circuit Malfunction (Bank 1 Sensor 3)
P0150 O2 Sensor Circuit Malfunction (Bank 2 Sensor 1)
P0151 O2 Sensor Circuit Low Voltage (Bank 2 Sensor 1)
P0152 O2 Sensor Circuit High Voltage (Bank 2 Sensor 1)
P0153 O2 Sensor Circuit Slow Response (Bank 2 Sensor 1)
P0154 O2 Sensor Circuit No Activity Detected (Bank 2 Sensor 1)
P0155 O2 Sensor Heater Circuit Malfunction (Bank 2 Sensor 1)
P0156 O2 Sensor Circuit Malfunction (Bank 2 Sensor 2)
P0157 O2 Sensor Circuit Low Voltage (Bank 2 Sensor 2)
P0158 O2 Sensor Circuit High Voltage (Bank 2 Sensor 2)
P0159 O2 Sensor Circuit Slow Response (Bank 2 Sensor 2)
P0160 O2 Sensor Circuit No Activity Detected (Bank 2 Sensor 2)
P0161 O2 Sensor Heater Circuit Malfunction (Bank 2 Sensor 2)
P0162 O2 Sensor Circuit Malfunction (Bank 2 Sensor 3)
P0163 O2 Sensor Circuit Low Voltage (Bank 2 Sensor 3)
P0164 O2 Sensor Circuit High Voltage (Bank 2 Sensor 3)
P0165 O2 Sensor Circuit Slow Response (Bank 2 Sensor 3)
P0166 O2 Sensor Circuit No Activity Detected (Bank 2 Sensor 3)
P0167 O2 Sensor Heater Circuit Malfunction (Bank 2 Sensor 3)
P0170 Fuel Trim Malfunction (Bank 1)
P0171 System Too Lean (Bank 1)
P0172 System Too Rich (Bank 1)
P0173 Fuel Trim Malfunction (Bank 2)
P0174 System Too Lean (Bank 2)
P0175 System Too Rich (Bank 2)
P0176 Fuel Composition Sensor Circuit Malfunction
P0177 Fuel Composition Sensor Circuit Range/Performance
P0178 Fuel Composition Sensor Circuit Low Input
P0179 Fuel Composition Sensor Circuit High Input
P0180 Fuel Temperature Sensor A Circuit Malfunction
P0181 Fuel Temperature Sensor A Circuit Performance
P0182 Fuel Temperature Sensor A Circuit low Input
P0183 Fuel Temperature Sensor A Circuit High Input
P0184 Fuel Temperature Sensor A Circuit Intermittent
P0185 Fuel Temperature Sensor B Circuit Malfunction
P0186 Fuel Temperature Sensor B Circuit Range/Performance
P0187 Fuel Temperature Sensor U Circuit Low Input
P0188 Fuel Temperature Sensor B Circuit High Input
P0189 Fuel Temperature Sensor B Circuit Intermittent
P0190 Fuel Rail Pressure Sensor Circuit Malfunction
P0191 Fuel Rail Pressure Sensor Circuit Range/Performance
P0192 Fuel Rail Pressure Sensor Circuit Low Input
P0193 Fuel Rail Pressure Sensor Circuit High Input
P0194 Fuel Rail Pressure Sensor Circuit Intermittent
P0195 Engine Oil Temperature Sensor Malfunction
P0196 Engine Oil Temperature Sensor Range/Performance
P0197 Engine Oil Temperature Sensor Low
P0198 Engine Oil Temperature Sensor High
P0199 Engine Oil Temperature Sensor Intermittent
P02XX Fuel and Air Metering
P0200 Injector Circuit Malfunction