Index
- OBD Modes
- OBD PIDs
- OBD PIDs (mode 1 and 2)
- OBD PIDs (mode 5)
- OBD PIDs (mode 6)
- OBD PIDs (mode 9)
OBD Modes
OBD has 10 modes of diagnostics. Not each mode is supported by the vehicles engine ECU (ECM).
The more recent your car is made to year— the greater the chance of it supporting more modes.
Here's what information each mode reports about the car...
(More details and actual code definitions can be found on this page: Generic/Manufacturer OBD2 (OBD II) Codes and Meanings and via this comprehensive OBD technical manual. )
Mode 1
This mode returns the common values for some sensors such as:
- engine speed
- vehicle speed
- engine temperature (air, coolant)
- information about oxygen sensors and air/fuel mixture
Each sensor is characterised by a number called PID (Parameter Identifier) used to identify the parameter. For example, the standard stipulates that the engine speed has a PID of 12. The OBD standard (updated in 2007) includes 137 PIDs. As for the modes, not all cars support all PIDs.
Mode 2
This mode gives the freeze frame (or instantaneous) data of a fault. When a fault is detected by the ECM, it records the sensor data at a specific moment when the fault appears.
Mode 3
This mode shows the stored diagnostic trouble codes. These fault codes are standard for all makes of vehicle and are divided into 4 categories:
- P0xxx: for standard faults linked to the powertrain (engine and transmission)
- C0xxx: for standard faults on the chassis
- B0xxx: for standard faults on the body
- U0xxx: for standard faults on the communications network
(More details and actual code definitions can be found on this page: Generic/Manufacturer OBD2 (OBD II) Codes and Meanings)
Mode 4
This mode is used to clear recorded fault codes and switch off the engine fault indicator.
Note: mostly it is not necessary to clear a fault that has not been diagnosed or repaired. The MIL will light again during the next driving cycle.
Mode 5
This mode gives the results of self-diagnostics done on the oxygen/lamda sensors. It mainly applies only to petrol vehicles.
For new ECUs using CAN, this mode is no longer used. Mode 6 replaces the functions that were available in Mode 5.
Mode 6
This mode gives the results of self-diagnostics done on systems not subject to constant surveillance.
Mode 7
This mode gives unconfirmed fault codes. It is very useful after a repair to check that the fault code does not reappear without having to do a long test run. The codes used are identical to those in mode 3.
Mode 8
This mode gives the results of self-diagnostics on other systems. It is hardly used in Europe.
Mode 9
This mode gives the information concerning the vehicle, such as:
- the VIN (vehicle identification number)
- calibration values
Mode 10 (or Mode A)
This mode gives the permanent fault codes. The codes used are identical to those in modes 3 and 7. Unlike modes 3 and 7, these codes cannot be cleared using mode 4. Only several road cycles with no appearance of the problem can clear the fault.
OBD PIDs
Mode 1 and 2 only
The table below describes the main PIDs supported by modes 1 and 2. Mode 1 is used to know the current value of the corresponding PID. Mode 2 is used to know the state of the PIDs when a fault is detected.
PID | No. | Description |
---|---|---|
00 | 00 | List of PIDs supported (range 01 to 32) |
01 | 01 | Status since the last clearing of fault codes |
02 | 02 | Fault code that caused the recording of "freeze frame" data |
03 | 03 | Fuel system status |
04 | 04 | Engine load calculated in % |
05 | 05 | Temperature of the engine coolant in °C |
06 | 06 | Short-term fuel % trim bank 1 |
07 | 07 | Long-term fuel % trim bank 1 |
08 | 08 | Short-term fuel % trim bank 2 |
09 | 09 | Long-term fuel % trim bank 2 |
0A | 10 | Fuel pressure in kPa |
0B | 11 | Intake manifold absolute pressure in kPa |
0C | 12 | Engine speed in rpm |
0D | 13 | Vehicle speed in kph |
0E | 14 | Timing advance on cylinder 1 in degrees |
0F | 15 | Intake air temperature in °C |
10 | 16 | Air flow measured by the flowmeter in g/s |
11 | 17 | Throttle position in % |
12 | 18 | Status of the secondary intake circuit |
13 | 19 | O2 sensor positions bank/sensor |
14 | 20 | Oxygen sensor volts bank 1 sensor 1/td> |
15 | 21 | Oxygen sensor volts bank 1 sensor 2 |
16 | 22 | Oxygen sensor volts bank 1 sensor 3 |
17 | 23 | Oxygen sensor volts bank 1 sensor 4 |
18 | 24 | Oxygen sensor volts bank 2 sensor 1 |
19 | 25 | Oxygen sensor volts bank 2 sensor 2 |
1A | 26 | Oxygen sensor volts bank 2 sensor 3 |
1B | 27 | Oxygen sensor volts bank 2 sensor 4 |
1C | 28 | OBD computer specification |
1D | 29 | O2 sensor positions bank/sensor |
1E | 30 | Auxiliary input status |
1F | 31 | Run time since engine start |
20 | 32 | List of PIDs supported (range 33 to 64) |
21 | 33 | Distance travelled with MIL on in kms |
22 | 34 | Relative fuel rail pressure in kPa |
23 | 35 | Fuel rail pressure in kPa |
24 | 36 | O2 sensor (extended range) bank 1, sensor 1 (lambda and volts) |
25 | 37 | O2 sensor (extended range) bank 1, sensor 2 (lambda and volts) |
26 | 38 | O2 sensor (extended range) bank 1, sensor 3 (lambda and volts) |
27 | 39 | O2 sensor (extended range) bank 1, sensor 4 (lambda and volts) |
28 | 40 | O2 sensor (extended range) bank 2, sensor 1 (lambda and volts) |
29 | 41 | O2 sensor (extended range) bank 2, sensor 2 (lambda and volts) |
2A | 42 | O2 sensor (extended range) bank 2, sensor 3 (lambda and volts) |
2B | 43 | O2 sensor (extended range) bank 2, sensor 4 (lambda and volts) |
2C | 44 | EGR in % |
2D | 45 | EGR error in % |
2E | 46 | Evaporation purge in % |
2F | 47 | Fuel level in % |
30 | 48 | Number of warning(s) since faults (DTC) were cleared |
31 | 49 | Distance since faults (DTC) were cleared. |
32 | 50 | Evaporation system vapour pressure in Pa |
33 | 51 | Barometic pressure in kPa |
34 | 52 | O2 sensor (extended range) bank 1, sensor 1 (lambda and volts) |
35 | 53 | O2 sensor (extended range) bank 1, sensor 2 (lambda and volts) |
36 | 54 | O2 sensor (extended range) bank 1, sensor 3 (lambda and volts) |
37 | 55 | O2 sensor (extended range) bank 1, sensor 4 (lambda and volts) |
38 | 56 | O2 sensor (extended range) bank 2, sensor 1 (lambda and volts) |
39 | 57 | O2 sensor (extended range) bank 2, sensor 2 (lambda and volts) |
3A | 58 | O2 sensor (extended range) bank 2, sensor 3 (lambda and volts) |
3B | 59 | O2 sensor (extended range) bank 2, sensor 4 (lambda and volts) |
3C | 60 | Catalyst temperature in °C bank 1, sensor 1 |
3D | 61 | Catalyst temperature in °C bank 2, sensor 1 |
3E | 62 | Catalyst temperature in °C bank 1, sensor 2 |
3F | 63 | Catalyst temperature in °C bank 2, sensor 1 |
40 | 64 | List of PIDs supported (range 65 to 96) |
41 | 65 | Monitor status this drive cycle |
42 | 66 | Control module voltage in V |
43 | 67 | Absolute engine load |
44 | 68 | Equivalent fuel/air mixture request |
45 | 69 | Relative throttle position in % |
46 | 70 | Ambient air temperature in °C |
47 | 71 | Absolute throttle position B in % |
48 | 72 | Absolute throttle position C in % |
49 | 73 | Accelerator pedal position D in % |
4A | 74 | Accelerator pedal position E in % |
4B | 75 | Accelerator pedal position F in % |
4C | 76 | Commanded throttle actuator in % |
4D | 77 | Engine run time since MIL on in min |
4E | 78 | Engine run time since faults cleared in min |
4F | 79 | Exteral test equipment no. 1 configuration information |
50 | 80 | Exteral test equipment no. 2 configuration information |
51 | 81 | Fuel type used by the vehicle |
52 | 82 | Ethanol fuel % |
53 | 83 | Absolute evaporation system vapour pressure in kPa |
54 | 84 | Evaporation system vapour pressure in Pa |
55 | 85 | Short-term O2 sensor trim bank 1 and 3 |
56 | 86 | Long-term O2 sensor trim bank 1 and 3 |
57 | 87 | Short-term O2 sensor trim bank 2 and 4 |
58 | 88 | Long-term O2 sensor trim bank 2 and 4 |
59 | 89 | Absolute fuel rail pressure in kPa |
5A | 90 | Relative accelerator pedal position in % |
5B | 91 | Battery unit remaining life (hybrid) in % |
5C | 92 | Engine oil temperature in °C |
5D | 93 | Fuel injection timing in ° |
5E | 94 | Fuel consumption in litre/hr |
5F | 95 | Fuel consumption in litre/hr |
60 | 96 | List of PIDs supported (range 97 to 128) |
61 | 97 | Driver demand: torque percentage (%) |
62 | 98 | Final engine torque percentage (%) |
63 | 99 | Engine torque reference in Nm |
64 | 100 | Engine torque data in % |
65 | 101 | Auxiliary inputs / outputs |
66 | 102 | Flowmeter sensor |
67 | 103 | Engine water temperature in °C |
68 | 104 | Air temperature sensor in °C |
69 | 105 | Commanded EGR and EGR error |
6A | 106 | Commanded Diesel intake air flow control and relative intake air flow position |
6B | 107 | Recirculation gas temperature in °C |
6C | 108 | Commanded throttle actuator control and relative throttle position |
6D | 109 | Fuel pressure control system |
6E | 110 | Injection pressure control system |
6F | 111 | Turbocharger compressor inlet pressure in kPa |
70 | 112 | Boost pressure control in kPa |
71 | 113 | Variable Geometry turbo (VGT) control |
72 | 114 | Wastegate control |
73 | 115 | Exhaust pressure in kPa |
74 | 116 | Turbocharger RPM |
75 | 117 | Turbocharger A temperature in °C |
76 | 118 | Turbocharger B temperature in °C |
77 | 119 | Charge air cooler temperature in °C |
78 | 120 | Exhaust Gas temperature (EGT) Bank 1 |
79 | 121 | Exhaust Gas temperature (EGT) Bank 2 |
7A | 122 | Diesel particulate filter (DPF) bank 1 |
7B | 123 | Diesel particulate filter (DPF) bank 2 |
7C | 124 | Diesel Particulate filter (DPF) temperature |
7D | 125 | NOx NTE control area status |
7E | 126 | PM NTE control area status |
7F | 127 | Engine run time |
80 | 128 | List of PIDs supported (range 129 to 160) |
Return to index
Mode 5
PID | No. | Description |
---|---|---|
00 | 00 | List of PIDs supported (range 01 to 32) |
01 | 01 | Rich to lean sensor threshold voltage |
02 | 02 | Lean to rich sensor threshold voltage |
03 | 03 | Low voltage used to calculated passage time |
04 | 04 | High voltage used to calculated passage time |
05 | 05 | Rich to lean calculated passage time |
06 | 06 | Lean to rich calculated passage time |
07 | 07 | Minimum sensor voltage during test cycle |
08 | 08 | Maximum sensor voltage during test cycle |
09 | 09 | Time between sensor transitions |
0A | 10 | Sensor period |
0B | 11 | Reserved for future use |
Return to index
Mode 6
PID | No. | Description |
---|---|---|
0 | 0 | List of PIDs supported (range 01h to 20h) |
1 | 1 | Exhaust gas sensor bank 1 - sensor 1 |
2 | 2 | Exhaust gas sensor bank 1 - sensor 2 |
3 | 3 | Exhaust gas sensor bank 1 - sensor 3 |
4 | 4 | Exhaust gas sensor bank 1 - sensor 4 |
5 | 5 | Exhaust gas sensor bank 2 - sensor 1 |
6 | 6 | Exhaust gas sensor bank 2 - sensor 2 |
7 | 7 | Exhaust gas sensor bank 2 - sensor 3 |
8 | 8 | Exhaust gas sensor bank 2 - sensor 4 |
9 | 9 | Exhaust gas sensor bank 3 - sensor 1 |
0A | 10 | Exhaust gas sensor bank 3 - sensor 2 |
0B | 11 | Exhaust gas sensor bank 3 - sensor 3 |
0C | 12 | Exhaust gas sensor bank 3 - sensor 4 |
0D | 13 | Exhaust gas sensor bank 4 - sensor 1 |
0E | 14 | Exhaust gas sensor bank 4 - sensor 2 |
0F | 15 | Exhaust gas sensor bank 4 - sensor 3 |
10 | 16 | Exhaust gas sensor bank 4 - sensor 4 |
20 | 32 | List of PIDs supported (range 21h to 40h) |
21 | 33 | Catalytic bank 1 |
22 | 34 | Catalytic bank 2 |
23 | 35 | Catalytic bank 3 |
24 | 36 | Catalytic bank 4 |
31 | 49 | EGR bank 1 |
32 | 50 | EGR bank 2 |
33 | 51 | EGR bank 3 |
34 | 52 | EGR bank 4 |
35 | 53 | VVT bank 1 |
36 | 54 | VVT bank 2 |
37 | 55 | VVT bank 3 |
38 | 56 | VVT bank 4 |
39 | 57 | EVAP (Cap Off / 0.150") |
3A | 58 | EVAP (0.090") |
3B | 59 | EVAP (0.040") |
3C | 60 | EVAP (0.020") |
3D | 61 | Flux de purge |
40 | 64 | List of PIDs supported (range 41h to 60h) |
41 | 65 | Heated exhaust gas sensor bank 1 - sensor 1 |
42 | 66 | Heated exhaust gas sensor bank 1 - sensor 2 |
43 | 67 | Heated exhaust gas sensor bank 1 - sensor 3 |
44 | 68 | Heated exhaust gas sensor bank 1 - sensor 4 |
45 | 69 | Heated exhaust gas sensor bank 2 - sensor 1 |
46 | 70 | Heated exhaust gas sensor bank 2 - sensor 2 |
47 | 71 | Heated exhaust gas sensor bank 2 - sensor 3 |
48 | 72 | Heated exhaust gas sensor bank 2 - sensor 4 |
49 | 73 | Heated exhaust gas sensor bank 3 - sensor 1 |
4A | 74 | Heated exhaust gas sensor bank 3 - sensor 2 |
4B | 75 | Heated exhaust gas sensor bank 3 - sensor 3 |
4C | 76 | Heated exhaust gas sensor bank 3 - sensor 4 |
4D | 77 | Heated exhaust gas sensor bank 4 - sensor 1 |
4E | 78 | Heated exhaust gas sensor bank 4 - sensor 2 |
4F | 79 | Heated exhaust gas sensor bank 4 - sensor 3 |
50 | 80 | Heated exhaust gas sensor bank 4 - sensor 4 |
60 | 96 | List of PIDs supported (range 61h to 80h) |
61 | 97 | Heated catalyst bank 1 |
62 | 98 | Heated catalyst bank 2 |
63 | 99 | Heated catalyst bank 3 |
64 | 100 | Heated catalyst bank 4 |
71 | 113 | Secondary air 1 |
72 | 114 | Secondary air 2 |
73 | 115 | Secondary air 3 |
74 | 116 | Secondary air 4 |
80 | 128 | List of PIDs supported (range 81h to A0h) |
81 | 129 | Fuel system bank 1 |
82 | 130 | Fuel system bank 2 |
83 | 131 | Fuel system bank 3 |
84 | 132 | Fuel system bank 4 |
85 | 133 | Turbo pressure bank 1 |
86 | 134 | Turbo pressure bank 2 |
90 | 144 | Nox Absorber bank 1 |
91 | 145 | Nox Absorber bank 2 |
98 | 152 | Catalytic NOx bank 1 |
99 | 153 | Catalytic NOx bank 2 |
A0 | 160 | List of PIDs supported (range A1h to C0h) |
A1 | 161 | General misfire monitoring data |
A2 | 162 | Misfire data cylinder 1 |
A3 | 163 | Misfire data cylinder 2 |
A4 | 164 | Misfire data cylinder 3 |
A5 | 165 | Misfire data cylinder 4 |
A6 | 166 | Misfire data cylinder 5 |
A7 | 167 | Misfire data cylinder 6 |
A8 | 168 | Misfire data cylinder 7 |
A9 | 169 | Misfire data cylinder 8 |
AA | 170 | Misfire data cylinder 9 |
AB | 171 | Misfire data cylinder 10 |
AC | 172 | Misfire data cylinder 11 |
AD | 173 | Misfire data cylinder 12 |
AE | 174 | Misfire data cylinder 13 |
AF | 175 | Misfire data cylinder 14 |
B0 | 176 | Misfire data cylinder 15 |
B1 | 177 | Misfire data cylinder 16 |
B2 | 178 | PM filter bank 1 |
B3 | 179 | PM filter bank 2 |
C0 | 192 | List of PIDs supported (range C1h to E0h) |
E0 | 224 | List of PIDs supported (range E1h to FFh) |
E1-FF | 225-255 | Manufacturer specific |
Return to index
Mode 9
PID | No. | Description |
---|---|---|
00 | 00 | List of PIDs supported (range 01h to 20h) |
01 | 01 | VIN message count |
02 | 02 | VIN (vehicle identification number) |
03 | 03 | Calibration ID message count |
04 | 04 | Calibration IDs |
05 | 05 | CALIB verification numbers message count |
06 | 06 | Calibration verification number |
07 | 07 | IPT message count |
08 | 08 | In-use performance tracking (IPT) |
09 | 09 | ECU name message count |
0A | 10 | ECU name |
0B | 11 | In-use performance tracking |
0C-FF | 12-255 | ISO/SAE reserved |
Return to index