OBD2 Trouble Code Info

OBDII Code Info
If your diagnostic connector looks like this one,then you have an OBDII sytem,and it requires a scanner to access the codes.Scanners can be found from the links on the homepage.All vehicles after 96 have the OBDII systems and some 95 models,too.
OBDII Code Definitions

[ P0000-0100 ] [ P0100-0200 ] [ P0200-0300 ] [ P0300-0400 ] [ P0400-0500 ] [ P0500-0600 ] [ P0600-0700 ] [ P0700-0800 ] [ P0800- ]
[ P1000-1100 ] [ P1100-1200 ] [ P1200-1300 ] [ P1300-1400 ] [ P1400-1500 ] [ P1500-1600 ] [ P1600-1700 ] [ P1700-1800 ] [ P1800- ]
[ P2000-2100 ] [ P2100-2200 ] [ P2200-2300 ] [ P2300-2400 ] [ P2400-2500 ] [ P2500-2600 ] [ P2600-2700 ] [ P2700-2800 ] [ P2800- ]
[ P3000-3100 ] [ P3100-3200 ] [ P3200-3300 ] [ P3300-3400 ] [ P3400-3500 ] [ P3500- ]

[ U0000-0100 ] [ U0100-0200 ] [ U0200-0300 ] [ U0300-0400 ] [ U0400-1000 ] [ U1000-2000 ] [ U2000-3000 ] [ U3000-4000 ]
[ B0000-1000 ] [ B1000-2000 ] [ B2000-3000 ] [ B3000-4000 ]
[ C0000-1000 ] [ C1000-2000 ] [ C2000-3000 ] [ C3000-4000 ]

Warning: Please check for manufacturer specific codes with an appropriate manual. See the Scanner & Programs page for diagnostic options.
Be sure to double check the codes. Codes may be Manufacturer specific and may not match the ones listed here. Check specific manufacturer pages on the site, as some of them, We list the OBD2 codes on those pages for those specific vehicles.
 

Configuration of 16 pin data link connector (OLC)

  • Some 1995 GM vehicles have the 16-pin connector but have accessible OBD-I codes. Check the underhood emissions sticker to confirm, and if yours is OBD-I, the codes are accessed by bridging terminals 5 and 6. If your vehicle is OBD-II, a scan tool or computer is required to access the codes.
TERMINAL DESIGNATION
Pin 1 Manufacturer specific
Pin 2 SAE J1850 bus +ve
Pin 3 Manufacturer specific
Pin 4 Chassis ground
Pin 5 Signal ground
Pin 6 CAN data bus, high – ISO 15765-4
Pin 7 K-line – ISO 9141-2/ISO 14230-4
Pin 8 Manufacturer specific
Pin 9 Manufacturer specific
Pin 10 SAE J1850 bus -ve
Pin 11 Manufacturer specific
Pin 12 Manufacturer specific
Pin 13 Manufacturer specific
Pin 14 CAN data bus, low – ISO 15765-4
Pin 15 L-line – ISO 9141-2/ISO 14230-4
Pin 16 Battery positive

35

Note: OBD II oxygen sensor designation For “V” engines; BANK 1 is always on the side of the engine with the number 1 cylinder (odd cylinders), and BANK 2 is always on the side of the engine where the number 2 cylinder (even cylinders) is located.

OBD-II trouble code format

  • 5 character alpha-numeric trouble codes are made up as follows:

Letter Prefix First Digit Second Digit Third Digit Fourth Digit
P 0 1 0 8
1 2 3 4 5

Letter prefix defines system group

B

Body

C

Chassis

P

Powertrain

U

Network communications

First digit defines code type

  • Body/chassis

0

SAE defined (OBD-11)

1

Manufacturer defined

2

Manufacturer defined

3

For future allocation

  • Powertrain

0

SAE defined (OBD-11)

1

Manufacturer defined

2

SAE defined (OBD-11)

3

P3000-P3399 – Manufacturer defined

P3400-P3999- SAE defined (OBD-II)

  • Network communications

0

SAE defined (OBD-11)

1

Manufacturer defined

2

Manufacturer defined

3

SAE defined (OBD-11)

Second digit/letter defines system area

  • Powertrain – P0/P1 code

0

Fuel, air or emission control

1

Fuel or air

2

Fuel or air

3

Ignition system or misfire

4

Emission control

5

Vehicle speed, idle speed control or auxillary inputs

6

Computer or auxillary outputs

7

Transmission

8

Transmission

9

Transmission

A

Hybrid propulsion

B

Hybrid propulsion

C

Hybrid propulsion

D

For future allocation

E

For future allocation

F

For future allocation
  • Powertrain – P2 code

0

Fuel, air or emission control

1

Fuel, air or emission control

2

Fuel, air or emission control

3

Ignition system or misfire

4

Emission control

5

Auxillary input

6

Computer and auxillary outputs

7

Transmission

8

For future allocation

A

Fuel, air or emission control

B

Fuel, air or emission control

c

For future allocation

D

For future allocation

E

For future allocation

F

For future allocation
  • Powertrain – P3 code

0

Fuel, air or emission control

1

Fuel, air or emission control

2

Fuel, air or emission control

3

Ignition system or misfire

4

Cylinder deactivation

5

For future allocation

6

For future allocation

7

For future allocation

8

For future allocation

9

For future allocation

A

For future allocation

B

For future allocation

c

For future allocation

D

For future allocation

E

For future allocation

F

For future allocation

  • Network communications

0

Network electrical

1

Network communications

2

Network communications

3

Network software

4

Network data

5

For future allocation

6

For future allocation

7

For future allocation

8 .

For future allocation

9

For future allocation

A

For future allocation

B

For future allocation

c

For future allocation

D

For future allocation

E

For future allocation

F

For future allocation

Third and fourth digits define specific fault

  • These digits define general malfunction, range or performance of component or system, low or high input.
NOTE: Emissions related problems have an ISO defined list of codes and definitions starting with P0001.

Example code P0108

  • This code is logged when a high input is detected in the circuit of the manifold absolute pressure (MAP) sensor or barometric pressure (BARO) sensor.
  • P – System – Powertrain
  • 0- Code type – OBD-II
  • 1 – System identification (fuel and air)
  • 08 – MAP/BARO sensor – circuit, high input

NOTE: The trouble code is hexadecimal and therefore the third, fourth and fifth characters can be either a number (0-9), or a letter (A-F).

  • Unlike the decimal system that uses a base of 10, the hexadecimal system uses a base of 16. Using the characters 0-9 and A to F the number can be from 0-15.

Character

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

Value

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

  • By using the hexadecimal system 2 characters can equate to a maximum number of 255, in the decimal system the maximum number with 2 characters is 99.
  • For example:

Hex

Decimal equation

Decimal

C8

(12 X 16) + (8 X 1)

 200

FF

(15x 16)+ (15x 1)

 255

100

(1 X 16 X 16) + (0 X 16) + (0 X 1)

 256