| 01 00 (0) | PIDs supported [01–20] | Bitmap of which Mode 01 PIDs from 01 through 20 this ECU supports. Always request this first. Not a physical measurement. | — | — | Bit encoded [A7..D0] == [PID 01..PID 20] |
| 01 01 (1) | Monitor status since DTCs cleared | MIL (check-engine lamp) state, confirmed DTC count, and OBD readiness tests since codes were cleared. Spark vs diesel engines decode bytes C/D differently. Mode 01 only — not freeze frame. | — | — | Bit encoded (MIL, DTC count, readiness) |
| 01 03 (3) | Fuel system status | Open- or closed-loop status for fuel system 1 (byte A) and 2 (byte B). Values are enumerated (1 open-loop cold, 2 closed-loop, 4 open-loop load/decel, …). | — | — | Bit encoded (open/closed loop) |
| 01 04 (4) | Calculated engine load | Normalised engine load as defined by J1979. It is not throttle position and not a direct torque reading. | % | 0 … 100 | A*100/255 |
| 01 05 (5) | Engine coolant temperature | ICE coolant temperature. Do not confuse with HV pack or inverter temperature on a hybrid. | °C | -40 … 215 | A-40 |
| 01 06 (6) | Short term fuel trim — Bank 1 | Short-term fuel trim bank 1. Positive = ECU adding fuel (mixture was lean). Negative = removing fuel (mixture was rich). | % | -100 … 99.2 | (A*100/128)-100 |
| 01 07 (7) | Long term fuel trim — Bank 1 | Learned long-term fuel trim bank 1. Same rich/lean scale as short-term trim (PID 06). | % | -100 … 99.2 | (A*100/128)-100 |
| 01 08 (8) | Short term fuel trim — Bank 2 | Short-term fuel trim bank 2 (V-engines / second bank). Positive = adding fuel; negative = removing fuel. | % | -100 … 99.2 | (A*100/128)-100 |
| 01 09 (9) | Long term fuel trim — Bank 2 | Learned long-term fuel trim bank 2. Same rich/lean scale as PID 08. | % | -100 … 99.2 | (A*100/128)-100 |
| 01 0A (10) | Fuel pressure (gauge) | Fuel rail / system gauge pressure on older port-injection systems. Direct-injection and diesel rails usually use PID 23 or 59. | kPa | 0 … 765 | 3*A |
| 01 0B (11) | Intake manifold absolute pressure | MAP sensor. Absolute pressure in the intake manifold. | kPa | 0 … 255 | A |
| 01 0C (12) | Engine speed | Crankshaft speed. The most widely implemented Mode 01 PID. On a hybrid this is the ICE, not MG1/MG2. | rpm | 0 … 16383.75 | ((A*256)+B)/4 |
| 01 0D (13) | Vehicle speed | Vehicle speed as reported by the powertrain controller (not GPS). | km/h | 0 … 255 | A |
| 01 0E (14) | Timing advance | Ignition timing advance relative to top dead centre. | ° before TDC | -64 … 63.5 | (A/2)-64 |
| 01 0F (15) | Intake air temperature | Intake air temperature (IAT). | °C | -40 … 215 | A-40 |
| 01 10 (16) | Mass air flow sensor (MAF) air flow rate | Mass air flow into the engine. Later wide-range / dual MAF use PID 66. | g/s | 0 … 655.35 | ((A*256)+B)/100 |
| 01 11 (17) | Throttle position | Relative throttle position. Absolute / pedal PIDs are 45 and 49–4B. | % | 0 … 100 | A*100/255 |
| 01 12 (18) | Commanded secondary air status | Secondary air injection command: upstream, downstream of catalyst, atmosphere/off, or pump on for diagnostics. | — | — | Enumerated (upstream / downstream / off) |
| 01 13 (19) | Oxygen sensors present (2 banks) | Which oxygen sensors exist: bits A0–A3 bank 1 sensors 1–4, A4–A7 bank 2. | — | — | Bit encoded banks/sensors |
| 01 14 (20) | Oxygen sensor 1 — voltage / STFT | Bank-and-sensor 1 narrow O2: byte A voltage, byte B short-term fuel trim. B=0xFF means trim not used. | V / % | 0 … 1.275 | A/200 ; (B*100/128)-100 if B!=0xFF |
| 01 15 (21) | Oxygen sensor 2 — voltage / STFT | Oxygen sensor 2, same layout as PID 14. | V / % | 0 … 1.275 | A/200 ; (B*100/128)-100 if B!=0xFF |
| 01 16 (22) | Oxygen sensor 3 — voltage / STFT | Oxygen sensor 3, same layout as PID 14. | V / % | 0 … 1.275 | A/200 ; (B*100/128)-100 if B!=0xFF |
| 01 17 (23) | Oxygen sensor 4 — voltage / STFT | Oxygen sensor 4, same layout as PID 14. | V / % | 0 … 1.275 | A/200 ; (B*100/128)-100 if B!=0xFF |
| 01 18 (24) | Oxygen sensor 5 — voltage / STFT | Oxygen sensor 5, same layout as PID 14. | V / % | 0 … 1.275 | A/200 ; (B*100/128)-100 if B!=0xFF |
| 01 19 (25) | Oxygen sensor 6 — voltage / STFT | Oxygen sensor 6, same layout as PID 14. | V / % | 0 … 1.275 | A/200 ; (B*100/128)-100 if B!=0xFF |
| 01 1A (26) | Oxygen sensor 7 — voltage / STFT | Oxygen sensor 7, same layout as PID 14. | V / % | 0 … 1.275 | A/200 ; (B*100/128)-100 if B!=0xFF |
| 01 1B (27) | Oxygen sensor 8 — voltage / STFT | Oxygen sensor 8, same layout as PID 14. | V / % | 0 … 1.275 | A/200 ; (B*100/128)-100 if B!=0xFF |
| 01 1C (28) | OBD standards this vehicle conforms to | Which OBD regulation this ECU claims: CARB OBD-II, EPA OBD, EOBD, JOBD, WWH-OBD, and combinations. Value 6 is EOBD; 21 is WWH-OBD. | — | 1 … 250 | Enumerated (OBD-II, EOBD, WWH-OBD, …) |
| 01 1D (29) | Oxygen sensors present (4 banks) | Alternate O2-present bitmap for four-bank layouts (PID 13 is the two-bank form). | — | — | Bit encoded [B1S1..B4S2] |
| 01 1E (30) | Auxiliary input status | Auxiliary input. Bit A0 is power take-off (PTO) active. | — | — | A0 = PTO active |
| 01 1F (31) | Run time since engine start | Seconds the engine has been running this cycle. | s | 0 … 65535 | (A*256)+B |
| 01 20 (32) | PIDs supported [21–40] | Bitmap of Mode 01 PIDs 21–40. | — | — | Bit encoded [A7..D0] == [PID 21..PID 40] |
| 01 21 (33) | Distance traveled with MIL on | Kilometres driven with the malfunction indicator lamp on. | km | 0 … 65535 | (A*256)+B |
| 01 22 (34) | Fuel rail pressure (relative to manifold vacuum) | Fuel rail pressure relative to manifold vacuum. | kPa | 0 … 5177.265 | 0.079*((A*256)+B) |
| 01 23 (35) | Fuel rail gauge pressure (diesel / GDI) | High-pressure fuel rail gauge pressure for diesel or gasoline direct injection. | kPa | 0 … 655350 | 10*((A*256)+B) |
| 01 24 (36) | Oxygen sensor 1 — lambda / voltage | Wide-range O2 sensor 1: air–fuel equivalence ratio (lambda) and voltage. | ratio / V | 0 … 2 | (2/65536)*((A*256)+B) ; (8/65536)*((C*256)+D) |
| 01 25 (37) | Oxygen sensor 2 — lambda / voltage | Wide-range O2 sensor 2, same layout as PID 24. | ratio / V | 0 … 2 | (2/65536)*((A*256)+B) ; (8/65536)*((C*256)+D) |
| 01 26 (38) | Oxygen sensor 3 — lambda / voltage | Wide-range O2 sensor 3, same layout as PID 24. | ratio / V | 0 … 2 | (2/65536)*((A*256)+B) ; (8/65536)*((C*256)+D) |
| 01 27 (39) | Oxygen sensor 4 — lambda / voltage | Wide-range O2 sensor 4, same layout as PID 24. | ratio / V | 0 … 2 | (2/65536)*((A*256)+B) ; (8/65536)*((C*256)+D) |
| 01 28 (40) | Oxygen sensor 5 — lambda / voltage | Wide-range O2 sensor 5, same layout as PID 24. | ratio / V | 0 … 2 | (2/65536)*((A*256)+B) ; (8/65536)*((C*256)+D) |
| 01 29 (41) | Oxygen sensor 6 — lambda / voltage | Wide-range O2 sensor 6, same layout as PID 24. | ratio / V | 0 … 2 | (2/65536)*((A*256)+B) ; (8/65536)*((C*256)+D) |
| 01 2A (42) | Oxygen sensor 7 — lambda / voltage | Wide-range O2 sensor 7, same layout as PID 24. | ratio / V | 0 … 2 | (2/65536)*((A*256)+B) ; (8/65536)*((C*256)+D) |
| 01 2B (43) | Oxygen sensor 8 — lambda / voltage | Wide-range O2 sensor 8, same layout as PID 24. | ratio / V | 0 … 2 | (2/65536)*((A*256)+B) ; (8/65536)*((C*256)+D) |
| 01 2C (44) | Commanded EGR | Commanded exhaust-gas recirculation duty / position. | % | 0 … 100 | A*100/255 |
| 01 2D (45) | EGR error | Error between commanded and actual EGR. | % | -100 … 99.2 | (A*100/128)-100 |
| 01 2E (46) | Commanded evaporative purge | Commanded evaporative-emissions purge valve. | % | 0 … 100 | A*100/255 |
| 01 2F (47) | Fuel tank level input | Fuel tank level. Not HV battery SOC — that confusion is common in hybrid CSV exports. | % | 0 … 100 | A*100/255 |
| 01 30 (48) | Warm-ups since codes cleared | Number of warm-up cycles since DTCs were cleared. | count | 0 … 255 | A |
| 01 31 (49) | Distance traveled since codes cleared | Kilometres driven since DTCs were cleared. | km | 0 … 65535 | (A*256)+B |
| 01 32 (50) | Evap. system vapor pressure | Evaporative system vapour pressure. AB is two’s complement signed. | Pa | -8192 … 8191.75 | ((A*256)+B)/4 (signed) |
| 01 33 (51) | Absolute barometric pressure | Barometric pressure. Useful to sanity-check MAP and altitude. | kPa | 0 … 255 | A |
| 01 34 (52) | Oxygen sensor 1 — lambda / current | Wide-range O2 sensor 1: lambda and pump current. | ratio / mA | 0 … 2 | (2/65536)*((A*256)+B) ; ((C*256)+D)/256-128 |
| 01 35 (53) | Oxygen sensor 2 — lambda / current | Wide-range O2 sensor 2, same layout as PID 34. | ratio / mA | 0 … 2 | (2/65536)*((A*256)+B) ; ((C*256)+D)/256-128 |
| 01 36 (54) | Oxygen sensor 3 — lambda / current | Wide-range O2 sensor 3, same layout as PID 34. | ratio / mA | 0 … 2 | (2/65536)*((A*256)+B) ; ((C*256)+D)/256-128 |
| 01 37 (55) | Oxygen sensor 4 — lambda / current | Wide-range O2 sensor 4, same layout as PID 34. | ratio / mA | 0 … 2 | (2/65536)*((A*256)+B) ; ((C*256)+D)/256-128 |
| 01 38 (56) | Oxygen sensor 5 — lambda / current | Wide-range O2 sensor 5, same layout as PID 34. | ratio / mA | 0 … 2 | (2/65536)*((A*256)+B) ; ((C*256)+D)/256-128 |
| 01 39 (57) | Oxygen sensor 6 — lambda / current | Wide-range O2 sensor 6, same layout as PID 34. | ratio / mA | 0 … 2 | (2/65536)*((A*256)+B) ; ((C*256)+D)/256-128 |
| 01 3A (58) | Oxygen sensor 7 — lambda / current | Wide-range O2 sensor 7, same layout as PID 34. | ratio / mA | 0 … 2 | (2/65536)*((A*256)+B) ; ((C*256)+D)/256-128 |
| 01 3B (59) | Oxygen sensor 8 — lambda / current | Wide-range O2 sensor 8, same layout as PID 34. | ratio / mA | 0 … 2 | (2/65536)*((A*256)+B) ; ((C*256)+D)/256-128 |
| 01 3C (60) | Catalyst temperature — Bank 1 Sensor 1 | Catalyst (or exhaust) temperature bank 1, sensor 1. | °C | -40 … 6513.5 | ((A*256)+B)/10-40 |
| 01 3D (61) | Catalyst temperature — Bank 2 Sensor 1 | Catalyst temperature bank 2, sensor 1. Same formula as PID 3C. | °C | -40 … 6513.5 | ((A*256)+B)/10-40 |
| 01 3E (62) | Catalyst temperature — Bank 1 Sensor 2 | Catalyst temperature bank 1, sensor 2. Same formula as PID 3C. | °C | -40 … 6513.5 | ((A*256)+B)/10-40 |
| 01 3F (63) | Catalyst temperature — Bank 2 Sensor 2 | Catalyst temperature bank 2, sensor 2. Same formula as PID 3C. | °C | -40 … 6513.5 | ((A*256)+B)/10-40 |
| 01 40 (64) | PIDs supported [41–60] | Bitmap of Mode 01 PIDs 41–60. | — | — | Bit encoded [A7..D0] == [PID 41..PID 60] |
| 01 41 (65) | Monitor status this drive cycle | Readiness for the current drive cycle. Layout matches PID 01 except the first byte is always zero. | — | — | Bit encoded (same shape as PID 01, byte A = 0) |
| 01 42 (66) | Control module voltage | Control-module / OBD supply voltage. On a hybrid this is not HV pack voltage. | V | 0 … 65.535 | ((A*256)+B)/1000 |
| 01 43 (67) | Absolute load value | Absolute load (can exceed 100% on boosted engines). | % | 0 … 25700 | (100/255)*((A*256)+B) |
| 01 44 (68) | Commanded air–fuel equivalence ratio (lambda) | Commanded lambda. 1.0 is stoichiometric. | ratio | 0 … 2 | (2/65536)*((A*256)+B) |
| 01 45 (69) | Relative throttle position | Relative throttle position (often more useful than PID 11 on drive-by-wire). | % | 0 … 100 | A*100/255 |
| 01 46 (70) | Ambient air temperature | Outside / ambient air temperature. Some cars only expose this as a manufacturer DID. | °C | -40 … 215 | A-40 |
| 01 47 (71) | Absolute throttle position B | Second absolute throttle position sensor (redundancy). | % | 0 … 100 | A*100/255 |
| 01 48 (72) | Absolute throttle position C | Third absolute throttle position sensor. Same scale as PID 47. | % | 0 … 100 | A*100/255 |
| 01 49 (73) | Accelerator pedal position D | Accelerator pedal position sensor D. | % | 0 … 100 | A*100/255 |
| 01 4A (74) | Accelerator pedal position E | Accelerator pedal position sensor E. Same scale as PID 49. | % | 0 … 100 | A*100/255 |
| 01 4B (75) | Accelerator pedal position F | Accelerator pedal position sensor F. Same scale as PID 49. | % | 0 … 100 | A*100/255 |
| 01 4C (76) | Commanded throttle actuator | Commanded throttle actuator position. | % | 0 … 100 | A*100/255 |
| 01 4D (77) | Time run with MIL on | Minutes the engine has run with the MIL on. | min | 0 … 65535 | (A*256)+B |
| 01 4E (78) | Time since trouble codes cleared | Minutes since DTCs were cleared. Same scale as PID 4D. | min | 0 … 65535 | (A*256)+B |
| 01 4F (79) | Maximum values: lambda, O2 voltage, O2 current, MAP | Calibration maxima for equivalence ratio (A), oxygen sensor voltage (B), current (C), and MAP (D×10 kPa). | ratio, V, mA, kPa | 0 … 255 | A ; B ; C ; D*10 |
| 01 50 (80) | Maximum value for MAF air flow rate | Calibration maximum for mass air flow. Byte A × 10 g/s; B/C/D reserved. | g/s | 0 … 2550 | A*10 (B,C,D reserved) |
| 01 51 (81) | Fuel type | Enumerated fuel type, including hybrid gasoline / hybrid diesel / bifuel. Not a measured physical quantity. | — | — | Enumerated (gasoline, diesel, hybrid, …) |
| 01 52 (82) | Ethanol fuel % | Ethanol percentage in the fuel (flex-fuel). | % | 0 … 100 | A*100/255 |
| 01 53 (83) | Absolute evap system vapor pressure | Absolute evaporative-system vapour pressure. | kPa | 0 … 327.675 | ((A*256)+B)/200 |
| 01 54 (84) | Evap system vapor pressure | Evaporative vapour pressure as a signed 16-bit value in pascals. | Pa | -32768 … 32767 | (A*256)+B (signed) |
| 01 55 (85) | Short term secondary O2 trim — Bank 1 / 3 | Short-term secondary oxygen-sensor trim: A = bank 1, B = bank 3. | % | -100 … 99.2 | (A*100/128)-100 ; (B*100/128)-100 |
| 01 56 (86) | Long term secondary O2 trim — Bank 1 / 3 | Long-term secondary oxygen-sensor trim banks 1 and 3. Same scale as PID 55. | % | -100 … 99.2 | (A*100/128)-100 ; (B*100/128)-100 |
| 01 57 (87) | Short term secondary O2 trim — Bank 2 / 4 | Short-term secondary oxygen-sensor trim banks 2 and 4. Same scale as PID 55. | % | -100 … 99.2 | (A*100/128)-100 ; (B*100/128)-100 |
| 01 58 (88) | Long term secondary O2 trim — Bank 2 / 4 | Long-term secondary oxygen-sensor trim banks 2 and 4. Same scale as PID 55. | % | -100 … 99.2 | (A*100/128)-100 ; (B*100/128)-100 |
| 01 59 (89) | Fuel rail absolute pressure | Absolute fuel-rail pressure (high-pressure systems). | kPa | 0 … 655350 | 10*((A*256)+B) |
| 01 5A (90) | Relative accelerator pedal position | Relative accelerator pedal position. | % | 0 … 100 | A*100/255 |
| 01 5B (91) | Hybrid/EV battery pack remaining life | J1979 name is pack remaining life; many scan tools label it as HV battery SOC. Only present when the ECU implements this standard PID — many HEV/PHEV use manufacturer Mode 21/22 or UDS 0x22 instead. | % | 0 … 100 | A*100/255 |
| 01 5C (92) | Engine oil temperature | Engine oil temperature when supported. | °C | -40 … 210 | A-40 |
| 01 5D (93) | Fuel injection timing | Fuel injection timing (degrees). | ° | -210 … 301.992 | ((A*256)+B)/128-210 |
| 01 5E (94) | Engine fuel rate | Engine fuel consumption rate in litres per hour. Mass rate is a later PID (9D). | L/h | 0 … 3212.75 | ((A*256)+B)/20 |
| 01 5F (95) | Emission requirements to which vehicle is designed | Bit-encoded emission requirement set this vehicle was designed to meet. | — | — | Bit encoded |
| 01 60 (96) | PIDs supported [61–80] | Bitmap of Mode 01 PIDs 61–80. | — | — | Bit encoded [A7..D0] == [PID 61..PID 80] |
| 01 61 (97) | Driver's demand engine — percent torque | Driver-demanded indicated engine torque, offset by 125. | % | -125 … 130 | A-125 |
| 01 62 (98) | Actual engine — percent torque | Actual indicated engine torque, offset by 125. | % | -125 … 130 | A-125 |
| 01 63 (99) | Engine reference torque | Reference torque used to scale percent-torque PIDs into newton-metres. | N·m | 0 … 65535 | (A*256)+B |
| 01 64 (100) | Engine percent torque data | Idle and four additional indicated-torque points, each offset by 125. | % | -125 … 130 | A-125 (idle); B–E point 1–4 |
| 01 65 (101) | Auxiliary input / output supported | Which auxiliary inputs/outputs the ECU supports. | — | — | Bit encoded |
| 01 66 (102) | Mass air flow sensor | Later MAF: byte A support bits, then two 16-bit sensor values scaled by 1/32 g/s. | g/s | 0 … 2047.96875 | Sensor A: ((B*256)+C)/32 ; Sensor B: ((D*256)+E)/32 |
| 01 67 (103) | Engine coolant temperature (two sensors) | Dual coolant sensors. Byte A says which are present; B and C are each A−40 style temperatures. | °C | -40 … 215 | B-40 ; C-40 (A = support bits) |
| 01 68 (104) | Intake air temperature sensor | Dual IAT sensors. Same layout as PID 67. | °C | -40 … 215 | B-40 ; C-40 (A = support bits) |
| 01 69 (105) | Actual EGR, commanded EGR, and EGR error | Combined actual EGR, commanded EGR, and error. Full byte layout is in SAE J1979-DA. | — | — | Multi-byte EGR status (J1979-DA) |
| 01 6A (106) | Commanded diesel intake air flow control and position | Diesel intake-air flow control command and relative position. | — | — | Multi-byte diesel air-flow control |
| 01 6B (107) | Exhaust gas recirculation temperature | EGR temperature (diesel / later spark). | °C | — | Multi-byte EGR temperature |
| 01 6C (108) | Commanded throttle actuator control and relative throttle position | Commanded throttle actuator control plus relative position (later layout). | % | — | Multi-byte throttle actuator |
| 01 6D (109) | Fuel pressure control system | Fuel-pressure control system status (later diesel / GDI). | — | — | Multi-byte fuel pressure control |
| 01 6E (110) | Injection pressure control system | Injection-pressure control system status. | — | — | Multi-byte injection pressure control |
| 01 6F (111) | Turbocharger compressor inlet pressure | Turbocharger compressor inlet pressure. | kPa | — | Multi-byte compressor inlet pressure |
| 01 70 (112) | Boost pressure control | Boost pressure control. Sensor 1 example scale is 0.03125 kPa per bit on bytes D/E. | kPa | 0 … 2047.96875 | Sensor 1: ((D*256)+E)*0.03125 |
| 01 71 (113) | Variable geometry turbo (VGT) control | Variable-geometry turbocharger control. | — | — | Multi-byte VGT control |
| 01 72 (114) | Wastegate control | Wastegate control status. | — | — | Multi-byte wastegate control |
| 01 73 (115) | Exhaust pressure | Exhaust pressure. | kPa | — | Multi-byte exhaust pressure |
| 01 74 (116) | Turbocharger RPM | Turbocharger rotational speed. | rpm | — | Multi-byte turbocharger speed |
| 01 75 (117) | Turbocharger temperature | Turbocharger temperature bank/sensor set A. | °C | — | Multi-byte turbocharger temperature |
| 01 76 (118) | Turbocharger temperature (second set) | Turbocharger temperature bank/sensor set B. | °C | — | Multi-byte turbocharger temperature |
| 01 77 (119) | Charge air cooler temperature (CACT) | Charge-air cooler temperature. | °C | — | Multi-byte CACT |
| 01 78 (120) | Exhaust gas temperature (EGT) Bank 1 | Up to four EGT sensors on bank 1. Byte A is a support bitmap; each sensor is a 16-bit temperature with the catalyst-style scale. | °C | -40 … 6513.5 | Support in A; sensors ((hi*256)+lo)/10-40 |
| 01 79 (121) | Exhaust gas temperature (EGT) Bank 2 | EGT bank 2. Same layout as PID 78. | °C | -40 … 6513.5 | Support in A; sensors ((hi*256)+lo)/10-40 |
| 01 7A (122) | Diesel particulate filter (DPF) differential pressure | DPF differential pressure. | kPa | — | Multi-byte DPF delta-P |
| 01 7B (123) | Diesel particulate filter (DPF) | DPF status (soot, regeneration-related fields). | — | — | Multi-byte DPF status |
| 01 7C (124) | Diesel particulate filter (DPF) temperature | DPF temperature. Example scale matches catalyst temperature. | °C | -40 … 6513.5 | ((A*256)+B)/10-40 |
| 01 7D (125) | NOx NTE control area status | NOx Not-To-Exceed control-area status (heavy-duty / later light-duty diesel). | — | — | Bit encoded NTE area |
| 01 7E (126) | PM NTE control area status | Particulate-matter Not-To-Exceed control-area status. | — | — | Bit encoded NTE area |
| 01 7F (127) | Engine run time | Extended engine run-time counters (total and/or keyed). Byte A is typically a support/layout field. | s | — | B*(2^24)+C*(2^16)+D*(2^8)+E (and further counters) |
| 01 80 (128) | PIDs supported [81–A0] | Bitmap of Mode 01 PIDs 81–A0. | — | — | Bit encoded [A7..D0] == [PID 81..PID A0] |
| 01 81 (129) | Engine run time for Auxiliary Emissions Control Device (AECD) | Run time of auxiliary emission-control devices (first block). Large multi-byte payload. | s | — | AECD run-time block 1 |
| 01 82 (130) | Engine run time for AECD (second block) | Second AECD run-time block. | s | — | AECD run-time block 2 |
| 01 83 (131) | NOx sensor | NOx sensor data. | ppm | — | Multi-byte NOx sensor |
| 01 84 (132) | Manifold surface temperature | Intake-manifold surface temperature. | °C | — | A (layout per J1979-DA) |
| 01 85 (133) | NOx reagent system | NOx reagent (DEF/AdBlue) system. Example: byte F scaled 100/255 is reagent level. | % | — | 100/255*F (reagent level example) |
| 01 86 (134) | Particulate matter (PM) sensor | Particulate-matter sensor. | — | — | Multi-byte PM sensor |
| 01 87 (135) | Intake manifold absolute pressure (later) | Later multi-byte MAP (supersedes the 1-byte PID 0B when implemented). | kPa | — | Multi-byte MAP |
| 01 88 (136) | SCR induce system | Selective catalytic reduction driver-inducement system. | — | — | Multi-byte SCR inducement |
| 01 89 (137) | Run time for AECD #11–#15 | AECD run-time devices 11–15. | s | — | AECD run-time #11–#15 |
| 01 8A (138) | Run time for AECD #16–#20 | AECD run-time devices 16–20. | s | — | AECD run-time #16–#20 |
| 01 8B (139) | Diesel aftertreatment | Diesel aftertreatment status block. | — | — | Multi-byte aftertreatment |
| 01 8C (140) | O2 sensor (wide range) | Later wide-range oxygen-sensor data block. | — | — | Wide-range O2 block |
| 01 8D (141) | Throttle position G | Additional throttle-position sensor G. | % | 0 … 100 | A*100/255 |
| 01 8E (142) | Engine friction — percent torque | Estimated friction torque as a percent, offset by 125. | % | -125 … 130 | A-125 |
| 01 8F (143) | PM sensor Bank 1 & 2 | Particulate-matter sensors on both banks. | — | — | Multi-byte PM banks 1 & 2 |
| 01 90 (144) | WWH-OBD vehicle OBD system information | World-Wide Harmonized OBD system information (hours). Relevant to later EU type approvals. | h | — | WWH-OBD system information |
| 01 91 (145) | WWH-OBD vehicle OBD system information (extended) | Extended WWH-OBD system information. | h | — | WWH-OBD system information |
| 01 92 (146) | Fuel system control | Fuel-system control status. | — | — | Multi-byte fuel system control |
| 01 93 (147) | WWH-OBD vehicle OBD counters support | Which WWH-OBD counters the ECU supports. | h | — | WWH-OBD counters support |
| 01 94 (148) | NOx warning and inducement system | NOx warning lamp and driver-inducement counters. | — | — | Multi-byte NOx warning/inducement |
| 01 98 (152) | Exhaust gas temperature sensor | Additional EGT sensor block. | °C | — | Multi-byte EGT |
| 01 99 (153) | Exhaust gas temperature sensor (second) | Second additional EGT sensor block. | °C | — | Multi-byte EGT |
| 01 9A (154) | Hybrid/EV vehicle system data — battery voltage | Standard hybrid/EV system data including battery voltage when the ECU implements this later PID. Still not a substitute for manufacturer HV PIDs on many EU HEV/PHEV. | V | — | Hybrid/EV system data (J1979-DA) |
| 01 9B (155) | Diesel exhaust fluid sensor data | DEF/AdBlue sensor data. Example: byte D scaled 100/255 is concentration/level. | % | — | 100/255*D (example) |
| 01 9C (156) | O2 sensor data | Later oxygen-sensor data block. | — | — | O2 sensor data block |
| 01 9D (157) | Engine fuel rate | Engine fuel rate as mass (g/s), as opposed to PID 5E in L/h. | g/s | — | Mass fuel rate (J1979-DA) |
| 01 9E (158) | Engine exhaust flow rate | Engine exhaust mass-flow rate. | kg/h | — | Exhaust mass flow |
| 01 9F (159) | Fuel system percentage use | Fuel-system percentage use (multi-byte). | % | — | Fuel-system utilisation block |
| 01 A0 (160) | PIDs supported [A1–C0] | Bitmap of Mode 01 PIDs A1–C0. | — | — | Bit encoded [A7..D0] == [PID A1..PID C0] |
| 01 A1 (161) | NOx sensor corrected data | Corrected NOx sensor data. | ppm | — | Corrected NOx |
| 01 A2 (162) | Cylinder fuel rate | Per-cylinder fuel mass per stroke. | mg/stroke | 0 … 2047.96875 | ((A*256)+B)/32 |
| 01 A3 (163) | Evap system vapor pressure (later) | Later evaporative vapour-pressure block. | Pa | — | Multi-byte evap pressure |
| 01 A4 (164) | Transmission actual gear | Actual transmission gear ratio when bit A1 is set. | ratio | 0 … 65.535 | [A1]=supported ; ((C*256)+D)/1000 |
| 01 A5 (165) | Commanded diesel exhaust fluid dosing | Commanded DEF dosing. Bit A0 indicates support; byte B / 2 is percent. | % | 0 … 127.5 | [A0]=supported ; B/2 |
| 01 A6 (166) | Odometer | Odometer reading. Mandated on many later type approvals (CARB from MY 2019; also appears on later EU cars). | km | 0 … 429496729.5 | (A*(2^24)+B*(2^16)+C*(2^8)+D)/10 |
| 01 A7 (167) | NOx sensor concentration — sensors 3 and 4 | NOx concentration from sensors 3 and 4. | ppm | — | NOx sensors 3 and 4 |
| 01 A8 (168) | NOx sensor corrected concentration — sensors 3 and 4 | Corrected NOx concentration from sensors 3 and 4. | ppm | — | Corrected NOx sensors 3 and 4 |
| 01 A9 (169) | ABS disable switch state | Whether an ABS-disable switch is present (A0) and its state (B0). | — | — | A0 supported; B0 = Yes/No |
| 01 C0 (192) | PIDs supported [C1–E0] | Bitmap of Mode 01 PIDs C1–E0. | — | — | Bit encoded [A7..D0] == [PID C1..PID E0] |
| 01 C3 (195) | Fuel level input A/B | Dual fuel-level inputs and related drive-condition fields. | % | 0 … 25700 | Multi-byte fuel level A/B |
| 01 C4 (196) | Exhaust particulate control system diagnostic time/count | Particulate-control diagnostic time and event count, including engine idle/stop request flags. | s / count | 0 … 4294967295 | Time and count; B5 idle request, B6 stop request |
| 01 C5 (197) | Fuel pressure A and B | Fuel pressure channels A and B. | kPa | 0 … 5177 | Dual fuel pressure |
| 01 C6 (198) | Particulate control driver inducement counters | Driver-inducement and tamper counters for the particulate aftertreatment system. | h | 0 … 65535 | Inducement / removal / reagent / monitor counters |
| 01 C7 (199) | Distance since reflash or module replacement | Distance driven since the controller was reflashed or replaced. | km | 0 … 65535 | (A*256)+B |
| 01 C8 (200) | NOx / particulate control diagnostic warning lamp status | NOx control diagnostic (NCD) and particulate control diagnostic (PCD) warning-lamp status. | — | — | Bit encoded NCD/PCD lamps |