OBDII Code Guide

OBDII Code Guide

OBDII standardized the codes and emission monitors for vehicles. The structure or nomenclature can be read by technicians by looking at the single letter and four digits to determine what the codes mean.

In 1996, automakers and SAE standardized many functions of the on-board diagnostic system. This historic agreement ushered in the OBDII era and satisfied specific requirements of the EPA’s Clean Air Act. OBDII provided not only a way for the government to ensure vehicles were meeting emission standards, but also allowed independent shops access to vital diagnostic information.

OBDII also standardized the codes and emission monitors for vehicles. The structure or nomenclature can be read by technicians by looking at the single letter and four digits to determine what the codes mean. 

First (System)

The first letter of an OBDII code indicates what system the code covers. It will always be a letter.

P=Powertrain

B=Body

C=Chassis

U=Undefined

Second (Generic or Enhanced)

The second slot in an OBDII code will always be a number that indicates if the code is generic (standardized by SAE) or enhanced and unique to the manufacturer.

0=Generic

1=Enhanced

Third

Even if the code is enhanced or generic, the code will follow specific nomenclature in the majority of cases. 

1=Emission Management (Fuel or Air)

2=Injector Circuit (Fuel or Air)

3=Ignition or Misfire

4=Emission Control

5=Vehicle Speed and Idle Control

6=Computer and Output Circuit

7=Transmission

8=Transmission

9=SAE Reserved

0=SAE Reserved

Fourth

The next number, or letter in some cases, is dependent on the third number. The fourth number is usually focused on a specific component. If you look at P0400-P0499 codes, for instance, the fourth digit indicates the following emissions components:

0=EGR

1=Secondary Air Injection

2=Catalyst System

3=Catalyst System

4=EGR

5=EVAP

6=Fuel Level

7=Exhaust Pressure Sensor

8=Cooling fan/Exhaust

9=Catch-all for emission component and system performance

Some codes may not follow these rules. For example, code P043E is actually for the EVAP system. While these variables tend to be the exception rather than the rule, you really should look up the code by the time you get to the fourth digit. 

Fifth

The fifth number or letter in an OBDII code is dependent on the third and fourth number. For misfires, it can indicate the cylinder. For some catalyst codes, it can indicate the bank of sensor location.

Some codes use letters A-F. These are the exception and usually indicate a performance issue or a circuit reading that is high, low or open.

For example:

P042A=Catalyst Temperature Sensor Circuit

P042B=Catalyst Temperature Sensor Circuit Range/Performance

P042C=Catalyst Temperature Sensor Circuit Low

P042D=Catalyst Temperature Sensor Circuit High

The Future

When SAE wrote the rules of OBDII more than 20 years ago, they wanted to “future proof” the code system. The codes can be expanded to include telematics, electric vehicles and other technologies in the future if the government mandates it or the automakers decide to standardize some systems.

You May Also Like

Differentials And Diagnostics

A differential allows the two connected wheels to spin at different rates.

If you have ever driven a car or truck with a fully locked differential around a tight corner or tried to get a car with an open differential out of a snowbank, you know about the benefits of a limited-slip differential. 

A differential allows the two connected wheels to spin at different rates. The two wheels are connected using spider gears. If the spider gears do not spin on their axis, the two axle shafts spin at the same rate. If the spider gears start to spin, the axles spin at different speeds. How the direction of the rotation changes and which axle is spinning faster determines which one gets the most power.

Throttle-By-Wire Diagnostics

Throttle-by-wire systems proactively manage the air and fuel going into the combustion chamber.

Different Nameplates, Different Expectations

One thing Asian nameplates share is that the system voltage must stay in a specific range during the reflashing procedure.

Chassis Control Modules After Reconnecting Battery

To resolve the issue, fully disconnect the negative lead from the battery terminal.

Mode $06 Misfire Diagnosis

Understanding why ‘Mode $06’ was developed and how it works to identify misfires.

Other Posts

Auxiliary Cooling Pumps

An auxiliary cooling pumps primary function is to circulate warm coolant to the heater core.

Do You Know The Cause Of A No-Spark Condition?

A no-spark condition could be the result of communication errors or missing data from a dead module.

Diagnostic Procedures For Stop/Start Systems

Stop/start technology is more than just a switch wired to the brake pedal and starter.

Starters & Alternators – Tips For Diagnostics

Here are 4 tips to follow when replacing starters and alternators.