0 items - R 0.00

OBD Modes

Whatever the protocol used, the OBD defines 10 modes of diagnostic. Not each mode is necessarily supported by the engine ECU (ECM). The more recent your vehicle, the greater the chance of it supporting more modes. The following page list of OBD2 compatible vehicles gives some examples of vehicles tested by users.

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. The page list of OBD2 compatible vehicles gives the PIDs supported in the various modes on certain vehicles

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

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.

PIDNo.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)

 

Mode 5

PIDNo.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

 

Mode 6

PIDNo.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

 

Mode 9

PIDNo.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