PID Details

Mode
(hex)

PID
(hex)

Data bytes returned

Description

Min value

Max value

Units

Formula

01

00

4

PIDs supported

 

 

 

Bit encoded [A7..D0] == [PID 0x01..PID 0x20]

01

01

4

Number of trouble codes and I/M info

 

 

 

Bit encoded.

01

03

2

Fuel system status

 

 

 

Bit encoded.

01

04

1

Calculated engine load value

0

100

%

A*100/255

01

05

1

Engine coolant temperature

-40

215

°C

A-40

01

06

1

Short term fuel % trim—Bank 1

-100 (lean)

99.22 (rich)

%

0.7812 * (A-128)

01

07

1

Long term fuel % trim—Bank 1

-100 (lean)

99.22 (rich)

%

0.7812 * (A-128)

01

08

1

Short term fuel % trim—Bank 2

-100 (lean)

99.22 (rich)

%

0.7812 * (A-128)

01

09

1

Long term fuel % trim—Bank 2

-100 (lean)

99.22 (rich)

%

0.7812 * (A-128)

01

0A

1

Fuel pressure

0

765

KPa (gauge)

A*3

01

0B

1

Intake manifold pressure

0

255

KPa (absolute)

A

01

0C

2

Engine RPM

0

16,383.75

Rpm

((A*256)+B)/4

01

0D

1

Vehicle speed

0

255

km/h

A

01

0E

1

Timing advance

-64

63.5

° relative to #1 cylinder

A/2 – 64

01

0F

1

Intake air temperature

-40

215

°C

A-40

01

10

2

MAF air flow rate

0

655.35

g/s

((256*A)+B) / 100

01

11

1

Throttle position

0

100

%

A*100/255

01

12

1

Sec.(?) air status

 

 

 

Bit encoded.

01

13

1

Oxygen sensors present

 

 

 

[A0..A3] == Bank 1, Sensors 1-4. [A4..A7] == Bank 2...

01

14

2

Bank 1, Sensor 1:
Oxygen sensor voltage,
Short term fuel trim

0
0

1.275
99.2

Volts
%

A * 0.005
(B-128) * 0.7812 (if B==0xFF, sensor is not used in trim calc)

01

15

2

Bank 1, Sensor 2:
Oxygen sensor voltage,
Short term fuel trim

0
0

1.275
99.2

Volts
%

A * 0.005
(B-128) * 0.7812 (if B==0xFF, sensor is not used in trim calc)

01

16

2

Bank 1, Sensor 3:
Oxygen sensor voltage,
Short term fuel trim

0
0

1.275
99.2

Volts
%

A * 0.005
(B-128) * 0.7812 (if B==0xFF, sensor is not used in trim calc)

01

17

2

Bank 1, Sensor 4:
Oxygen sensor voltage,
Short term fuel trim

0
0

1.275
99.2

Volts
%

A * 0.005
(B-128) * 0.7812 (if B==0xFF, sensor is not used in trim calc)

01

18

2

Bank 2, Sensor 1:
Oxygen sensor voltage,
Short term fuel trim

0
0

1.275
99.2

Volts
%

A * 0.005
(B-128) * 0.7812 (if B==0xFF, sensor is not used in trim calc)

01

19

2

Bank 2, Sensor 2:
Oxygen sensor voltage,
Short term fuel trim

0
0

1.275
99.2

Volts
%

A * 0.005
(B-128) * 0.7812 (if B==0xFF, sensor is not used in trim calc)

01

1A

2

Bank 2, Sensor 3:
Oxygen sensor voltage,
Short term fuel trim

0
0

1.275
99.2

Volts
%

A * 0.005
(B-128) * 0.7812 (if B==0xFF, sensor is not used in trim calc)

01

1B

2

Bank 2, Sensor 4:
Oxygen sensor voltage,
Short term fuel trim

0
0

1.275
99.2

Volts
%

A * 0.005
(B-128) * 0.7812 (if B==0xFF, sensor is not used in trim calc)

01

1C

1

OBD standards this vehicle conforms to

 

 

 

Bit encoded. See below.

01

1D

1

Oxygen sensors present

 

 

 

Similar to PID 13, but [A0..A7] == [B1S1, B1S2, B2S1, B2S2, B3S1, B3S2, B4S1, B4S2]

01

1E

1

Auxiliary input status

 

 

 

A0 == Power Take Off (PTO) status (1 == active)
[A1..A7] not used

01

1F

2

Run time since engine start

0

65,535

seconds

(A*256)+B

01

20

4

PIDs supported 21-40

 

 

 

Bit encoded [A7..D0] == [PID 0x21..PID 0x40]

01

21

2

Distance traveled with MIL on

0

65,535

km

(A*256)+B

01

22

2

Fuel Rail Pressure (relative to manifold vacuum)