OBDII trouble Codes?

OBD II DTC Codes List

  • P0135: O2 Sensor Heater Circuit Malfunction (Bank 1, Sensor 1)
  • P0141: O2 Sensor Heater Circuit Malfunction (Bank 1, Sensor 2)
  • P0171: System Too Lean (Bank 1)
  • P0174: System Too Lean (Bank 2)


  • Find your trouble code and get help with diagnosis and repair. Most common OBD-II trouble codes. P0128 Coolant thermostat (coolant temperature below thermostat) P0171 System too lean. P0174 System too lean. P0300 Random/multiple cylinder misfire detected. P0401 Exhaust gas recirculation ‘A’ flow insufficient detected.

What are OBD II codes?

How Are OBD-II Codes Used? OBD-II codes alert you when your car is having issues – everything from airbags to brakes. The most common place to access them is through the OBD-II port under your vehicle’s steering column. They’re generally standard in issue but can be manufacturer-specific.

What are the check engine codes?

The most common diagnostic codes for check engine lights are:

  • Codes: P0171 – P0175 → Deals with sensing your oxygen levels.
  • Codes: P0300 – P0305 → Deal with engine misfires.
  • Codes: P0411, P0440, P0442, P0446, P0455 → Deal with the evaporative system.
  • Code: P0401→ Deal with exhaust gas recirculation.

How many OBD2 codes are there?

OBD-II diagnostic trouble codes P – Powertrain (engine and transmission) ( 1688 codes ) U – Network (wiring bus) (299 codes)

How do you read a fault code without a scanner?

How To Check Engine Light Codes Without A Scanner (Step-By-Step)

  1. Step 1: Turn The Ignition Key.
  2. Step 2: Check Your Dashboard.
  3. Step 3: Note And Interpret The Check Engine Codes.
  4. Step 1: Odometer Reset.
  5. Step 2 (Optional): Odometer Reset And Multiple Ignition Key Flips.
  6. Step 3 (Alternative): Use A Paper Clip Or Jumper Wire.

What engine code is this Reg?

Find it in the lower corner of your windshield on the driver’s side. Your VIN number is your vehicle identification number and you can find your engine size by VIN number. In the series of numbers and letters, the tenth from the left denotes the model year and the eighth is the engine codes.

What is PID data?

OBD-II PIDs ( On-board diagnostics Parameter IDs ) are codes used to request data from a vehicle, used as a diagnostic tool. SAE standard J1979 defines many OBD-II PIDs. Manufacturers also define additional PIDs specific to their vehicles.

Can I drive with OBD2 plugged in?

Absolutely, sometimes it is required. Some insurance company’s offer an obdII device that stays plugged in all the time and sends them information about your style of driving.

Does check engine light have to be on to read codes?

In short, yes; it’s possible to diagnose a problem with a vehicle even if the check engine light does not illuminate. A professional mechanic would start by downloading any error codes store in your 2005 Ford Explorer’s computer.

Is there an OBD 3?

OBD 3 is not even being made yet. When OBD-II came out and until very recently, there were five protocols that car manufactures used to communicate with a OBD-II scanner.

What is the difference between OBD 1 and OBD 2?

OBD1 is connected to the console of a car, while OBD2 is remotely connected to the vehicle. 2. OBD1 was used during the earlier years of the car manufacturing industry, while OBD2 was only introduced in car models produced in the early 1990’s.

What year did OBD2 end?

All cars and light trucks built and sold in the United States after January 1, 1996 were required to be OBD II equipped. In general, this means all 1996 model year cars and light trucks are compliant, even if built in late 1995. 2) There will be a note on a sticker or nameplate under the hood: ‘OBD II compliant’.

OBD-II Check Engine Light Trouble Codes

P1233 Nissan Fuel Pump Driver Module Is Not Operating Properly. There could be several reasons for this. You’ll need to re-set the inertia fuel shutoff (IFS) switch. The FPDM ground circuit must be opened to function properly. Raise the voltage on the FPDM PWR RLY circuitry. PWR circuit for FPDM is open. FPM circuit that has been opened or shorted (engine should start). IFS switch that has been damaged. FPDM PWR RLY has been damaged a bit. The FPDM has been damaged. Computerized control module (PCM) malfunction.

CCRM pin 18 should be connected to the ground plane.

Specifications of the technology A duty cycle signal of one of the following types is expected from the FPDM on the FPM circuit by the PCM: 1) The first 50 percent (500 milliseconds on, 500 milliseconds off) is satisfactory.


On-board diagnostics (OBD)– Engine light illuminated (or Service Engine Soon Warning Light) A description of the L6/L8 and Thunderbird engines found in the P1233 Nissan.

Please refer to Section 418 of the Workshop Manual for REM self-tests and diagnostics.

In operation, the FPDM continuously transmits to the PCM, via the FPM circuit, a duty cycle signal indicating the current state of the PCM.

The following Nissan vehicles are available: Nissan 370Z, Nissan Altima, Nissan Armada, Nissan Frontier, Nissan GT-R, Nissan Juke, Nissan Maxima, Nissan Murano, Nissan Pathfinder, Nissan Rogue, Nissan Sentra, Nissan Titan, Nissan Versa, Nissan Xterra, Nissan Juke, Nissan Maxima, Nissan Murano, Nissan Pathfinder, Nissan Rogue, Nissan Sentra Sport, Nissan Versa Sport, Nissan Xterra Sport, Nissan 370Z Sport,

Generic Powertrain Trouble Codes

This list covers standard diagnostic trouble codes (DTCs), which are used by all automobile manufacturers to identify and diagnose vehicle malfunctions and failures. The codes listed below are general codes that may or may not be applicable to all cars in your fleet. Vehicle manufacturers may utilize DTC codes that are slightly different from the codes listed here, which are known as manufacturer specific codes. WARNING: Due to the large number of codes included in the listing, we have divided it into numerous pages.

If you’re not sure where to go for code information, we strongly advise you to just utilize the search option to find out!

The information contained in the following list is provided solely for educational reasons and is not intended for use in automobile repairs.

P1*** Manufacturer Specific Trouble Codes

If the first letter of your DTC (diagnostic trouble code) is P1_, it indicates that it is a manufacturer-specific code. For further information about P1 codes, select your vehicle’s make and model from the list below: Please keep in mind that this material is being provided solely for informational reasons. It is not meant to be used as repair advice, and we are not liable for any actions you take in relation to any vehicle. All of the information on this website is protected by intellectual property rights.

On-Board Diagnostic Trouble Codes for Automotive Technicians Explained

During the olden days, you didn’t need a computer science degree from the Massachusetts Institute of Technology (MIT) to actively diagnose car problems. If anything wasn’t quite right, you just fiddled with the pieces. Sure, we’re exaggerating a little, but most modern automobiles are, at their core, computer systems. They are equipped with on-board diagnostic (OBD) systems, which continuously monitor the functioning of main components and issue fault codes when something goes wrong. AnOBD II interfacesystem uses diagnostic trouble codes (DTCs) to pinpoint and relay faults to automobile technicians.

How to Read DTC Codes

The first number in the DTC indicates whether the code is particular to the car manufacturer or whether it is an SAE generic code that applies to all OBD II systems worldwide. The last three digits of the number contain information about the individual circuit and system of the vehicle. An example of a common OBD II code is seen in the illustration below.

OBD II DTC Codes List

Standard problem codes begin with the letter P and are followed by a four-digit number code. See the table below for a few examples of typical automobile error codes, as well as what they represent:

DTC Codes Description Common Codes Within This Range
P0100-P0199 — Fuel and Air Metering These codes are used to monitor the fuel and air ratio of the vehicle’s engine to determine if an oxygen sensor is failing, plus they will monitor a vehicle’s emissions and fuel economy.
  • P0135:O2 Sensor Heater Circuit Malfunction (Bank 1, Sensor 1)
  • P0141:O2 Sensor Heater Circuit Malfunction (Bank 1, Sensor 2)
  • P0171:System Too Lean (Bank 1)
  • P0174:System Too Lean (Bank 2)
  • P0175:System Too Lean (Bank 3)
  • P0176:System Too Lean (Bank 4)
  • P0177:System Too Lean (Bank 5).
P0200-P0299 — Fuel and Air Metering (Injector Circuit) These codes are going to involve fuel injectors.
  • Failure of the injector circuit
  • P0218: Overheating of the transmission
  • P0200: Failure of the injector circuit
P0300-P0399 — Ignition System or Misfire These codes will trigger if there are issues with the car’s ignition. For example, if there are spark plug issues.
  • The following P codes have been identified: P0300:Random/Multiple Cylinder Misfire Detected
  • P0301:Cylinder 1 Misfire Detected
  • P0302:Cylinder 2 Misfire Detected
  • P0303:Cylinder 3 Misfire Detected
  • P0304:Cylinder 4 Misfire Detected
  • P0325:Knock Sensor 1 Circuit Malfunction (Bank 1 or Single Sensor)
  • P0300:Random
P0400-P0499 — Auxiliary Emissions Controls These codes will determine issues with the system’s EVAP (evaporative emission control) systems. The EVAP’s function is to prevent gas fumes from reaching the atmosphere, thus keeping air pollution to a minimum.
  • Exhaust gas recirculation flow insufficiently detected
  • Secondary air injection system insufficiently detected
  • Exhaust gas recirculation flow insufficiently detected
  • Secondary air injection system insufficiently detected Specifically, P0420 indicates that the catalyst system efficiency is below threshold (Bank 1), P0430 indicates that the catalyst system efficiency is below threshold (Bank 2), and P0440 indicates that the evaporative emission control system is malfunctioning.
P0500-P0599 — Vehicle Speed Controls and Idle Control System These codes will monitor the vehicle’s speed controls and idling. Issues from the vehicle speed sensor (VSS) will trigger these codes.
  • P0500:Vehicle Speed Sensor Failure
  • P0505:Idle Control System Failure
  • P0600:Vehicle Speed Sensor Failure
P0600-P0699 — Computer Output Circuit These codes will be triggered by a faulty computer system.
  • Exceptions include P0600:Serial Communication Link Malfunction, P0602:Control Module Programming Error, and P0604:Control Module Internal RAM Error.
P0700-P0899 — Transmission and Beyond These codes monitor the system’s transmissions. Most of the time, the code is triggered by a fault in the system’s transmission computer.
  • P0700:Failure of the transmission control system
  • P0702:Failure of the transmission control system’s electrical
  • P0703:Failure of the transmission control system’s mechanical

Download our collection of OBD standard fault codes to get started diagnosing your on-board car issues right now. The ability to test and diagnose a vehicle’s on-board problem requires the use of the appropriate equipment. Accurate diagnosis is essential for repairing a vehicle in accordance with manufacturer recommendations. Having the ability to recognize these OBD issue codes will result in less downtime and more production. In addition to an OBD interface, TPC WireCable® offers a large selection of automotive wire, cord, and cable accessories, as well as a variety of automotive cable accessories.

Maintenance, reducing downtime, products, custom cable, and automobiles are some of the topics covered.

Free OBD2 Codes List – Contains Fixes for OBDII Codes

To begin diagnosing your on-board car difficulties, download our OBD standard fault codes list. The ability to test and diagnose a vehicle’s on-board problem requires the use of appropriate tools. When repairing a vehicle according to manufacturer recommendations, accurate diagnosis is essential. Having the ability to detect these OBD issue codes will result in less downtime and more production. In addition to an OBD interface, TPC WireCable® provides a comprehensive assortment of automotive wire, cord, and cable accessories.

Begin the discussion now about how we can decrease your downtime and operating expenses. Maintenance, downtime reduction, products, custom cable, and automobiles are among of the topics covered.

OBDII Codes List

This code indicates that there is an excessive amount of air entering your engine as compared to the amount of fuel entering it. There are various typical reasons of thisOBD2 code, and it might even be caused by an erroneous reading on the instrument panel.

P0174 System Too Lean (Bank 2)

This code is nearly identical to the last one, p0171. It’s only that the situation might be detected on the opposite side of the exhaust system from where it should be. Even though you’ll be taken to the same article as before, these two codes can be used to access it.

P0300 Random/Multiple Cylinder Misfire Detected

Something other than a single spark plug or single fuel injector is most likely to blame for this code’s appearance. Because it is affecting many cylinders and/or is occurring at random, it is likely that something is affecting all cylinders. Low compression and several blocked injectors are two of the factors that contribute to it.

P0301 Cylinder 1 Misfire Detected

Something other than a single spark plug or single fuel injector is most likely to blame for this code’s existence. It seems likely that it is something that affects all of the cylinders because the problem occurs on many cylinders and/or at random. Low compression and many blocked injectors are two of the factors that contribute to this problem.

P0340 Camshaft Position Sensor Circuit Malfunction

There are a plethora of factors that might contribute to this error code. Many individuals just go out and get a new CMP (camshaft position sensor). After that, they begin driving
their automobile or truck, only to discover that the check engine light has returned with the same code as previously.

P0401 Exhaust Gas Recirculation Flow Insufficient Detected

It is possible that this code is caused by a variety of factors. CMPs are commonly replaced by many people (camshaft position sensor). After that, they begin driving their car or truck, only to discover that the check engine light has returned with the same code as the first time.

P0420 Catalyst System Efficiency Below Threshold (Bank 1)

The catalytic converter is continually checked by the PCM (via the use of the 02 sensors) to ensure that it is doing its function of cleansing the exhaust. It will set this code if that determines that it is not the case. Investigate whether there are any other factors that might be contributing to the problem before investing $500 to $1500 to replace the CAT.

P0440 Evaporative Emission Control System Malfunction

EVAP codes are extremely difficult to diagnose, even for experienced DIYers. However, there are a few things that you can check on your own.

P0441 Evaporative Emission Control System Incorrect Purge Flow

The EVAP system’s primary function is to collect and store surplus gasoline vapors until they can be consumed in the engine’s combustion chamber. This code is generated when the fluids do not return to the engine in the manner that they should. Find out what is causing this OBD2 code to appear.

P0442 Evaporative Emission Control System Leak Detected

An OBD2 code that will be set if there is a small to medium leak in the exhaust system will be set. You may be able to locate this leak on your own at times.

P0455 Evaporative Emission Control System Leak Detected

You guessed it: there’s a terrible leak! This represents a significant leak in the EVAP system. Most of the time, this is something that you may come upon on your own. Find out what the most frequent causes of this OBDII code are right here, and how to resolve them. Troubleshooting, repair, and vehicle maintenance are all made possible via the use of diagnostic and repair information that is particular to your automobile or truck. ALLDATAdiy is a program that I personally use and recommend. With comprehensive manuals for over 30,000 automobiles available online, you will be able to discover a handbook that is a perfect match for the year, make, and model of your vehicle.

Aside from being less expensive than a factory handbook, they also include step-by-step repair instructions and comprehensive illustrations that go above and beyond what is often available in printed manuals. To see an example of their diagnostic and repair information, please visit this page.

Like and Share

On-Board-Diagnostic (OBD) Trouble Codes are one manner in which your car reports the results of its own self-diagnosis. A problem is identified by the system and the check engine light is activated, as well as a standardized set of OBD2 codes that are displayed in real time by the vehicle.

What are OBD2 Codes?

On-Board-Diagnostic (OBD) Trouble Codes are one manner in which your car reports the results of its own self-diagnosis. A problem is identified by the system and the check engine light is activated, as well as a standardized series of Diagnostic Trouble Codes (DTCs) being displayed in real time (or DTCs). You can obtain one or more OBD2 codes that identify the nature of the problem using a code reader or scanner. When the OBD system was first introduced in the early 1980s, it had a basic function: it would illuminate the malfunction indicator light, sometimes known as the ‘idiot light,’ if it detected a defect.

In 1996, a new specification, known as OBDII, became necessary for all automobiles sold in the United States of America.

As a result of this standard, OBDII Scanners and OBDII Readers have become widely available instruments that anybody may use to diagnose automotive problems.

What are Diagnostic Trouble Codes

If a fault is detected by the Onboard Diagnostic (OBD) system, the Diagnostic Trouble Codes (DTC) are created and recorded by the Powertrain Control Module (PCM). Simply explained, when your car’s computer system determines that anything has gone wrong, it will issue a code identifying the precise malfunction. In accordance with a defect manual published by the Society of Automotive Engineers (SAE), the DTC Codes identify the nature of the problem and assist with further diagnostics.

It sets the standard for OBD ports as well as a fault code manual for all automobiles, and it is referred to as OBD2 in short.

How Do You Read OBD2 Codes?

To access the DTCs, there are a variety of instruments available that may be plugged into the OBD port, ranging from basic consumer items to expensive OEM dealership gear. In general, you will find two types of Car Code Readers or Car Code Scanners accessible in most online or offline stores: (1) Car Code Readers and (2) Car Code Scanners.

TOOL 1: Hand-Held Scan Tools

There are several different types of hand-held automobile code scanners available at Home Depot or on Amazon.

These tools allow you to read the codes and, in certain cases, clear the codes, although the information they provide is restricted. Before you can do anything, you must first record the codes and do a search for further information.

TOOL 2: Mobile Device-Based Tools

There are several Bluetooth OBD2 Scanners and Readers available on the market today, each of which can communicate with a phone app or other software. These gadgets can occasionally give more detailed information as well as a more user-friendly interface.

Step by Step OBD2 Codes Reading Guide

The following is an introduction to the tutorial for reading OBD2 codes with a mobile device-based tool:

Step 1: Locate your vehicle’s OBD port

The OBD-II port is often found behind the dashboard, beneath the steering wheel column. (1-3 in the diagram below). If the port is not found behind the steering wheel column, check for it in the places denoted by the numbers 4 through 9.

Step 2:Plug your OBD-II scan tool into the connector

Download the DTC code scanning App and associate the OBD-II Scanner with it by turning on Bluetooth on your phone. When the scanner is synced with your phone, the diagnostic findings will be shown in the App on your phone. As an example, using the ZUS App, after establishing your car profile and pairing the OBD-II Scanner, you may do the following actions to gain an overview of your vehicle’s status:

  • Engine Health Scan in the Safety Center
  • DecodeClean Error Codes in the Pro Dashboard
  • Driving Habits Analysis in the Car FinderMileage

It is possible to gain a good picture of your vehicle’s condition, your driving patterns, and your trip history using this information, and you may even use it to locate your vehicle if you forget where you parked it.

How to Interpret Car Diagnostic Codes

The diagnostic codes for automobiles, also known as Diagnostic Trouble Codes, are made up of a five-digit alphanumeric number. The following are examples of the formats:

List of Most Common OBD2 Codes

Here is a list of the most often seen OBD2 codes (DTC Codes). Please feel free to look them over! And if you are unable to locate your code here, you may utilize theSearch Bar to conduct more research.

P0455 – Evaporative Emission Control System Leak Detected Gross Leak

When the PCM recognizes and diagnoses an issue, it stores a Diagnostic Trouble Code (DTC) for that error in its memory. It is the goal of these codes to assist you in determining the underlying cause of the issue. The diagnostic codes that are required by law to be shown on all OBDII systems are standardized, and all car manufacturers utilize the same code list as one another. As a result, the misfire code P0300 signifies the identical failure on every Chevrolet, Chrysler, Ford, or Toyota vehicle.

This chart illustrates the DTC format as well as the generic code kinds.

P1xxx codes are manufacturer-specific codes that typically include areas that are not linked to emissions and may not cause the check engine light to illuminate.

It is the third character in the code that indicates which system has had a fault in P0xxx code format.

Failures occurring in non-powertrain systems such as the anti-lock braking system (ABS), the heating and air conditioning system (HVAC) (Bxxxxxx, Cxxxx, Uxxxx codes) may be retrieved through the OBDII diagnostic link connector, but they do not cause the check engine light to illuminate and are not involved with (NYVIP2) emission inspections.

  • However, it is possible to encounter a circumstance in which a P0xxx code is stored in memory but the check engine light is not instructed to illuminate.
  • Pre-existing codes are created by intermittent faults or by failures that the PCM must observe occur during two consecutive warm-up cycles in order for the code to be set.
  • A diagnostic trouble code (DTC) is generated when an error occurs for the defined number of times.
  • As soon as a pending code is placed in the PCM’s memory, freeze frame data is likewise recorded and preserved.
  • This information enables for the duplication of criteria, which should assist you to potentially pinpoint the problem.

Sometimes the component or process that is the topic of a pending code is included as part of the enabling criteria that must be met in order for a monitor to be successful. In order to obtain an explanation of your Diagnostic Trouble Code, enter the last three digits of the code in this field.

Complete List of OBD2 DTC Codes (ALL Automobile Generic Fault Codes)

OBD 2 systems examine all of the operations that are related to emissions from within the vehicle. Among other things, this covers gasoline, emissions, catalytic converters, evaporative emissions, and other factors. All of these processes may be monitored as long as the vehicle is in operation. The OBD 2 system has the capability of performing self-tests on its own at regular intervals. The OBD 2 system has the capability of relaying one or more DTCs in response to any and all issues that it detects across the vehicle.

  1. A warning light will illuminate on your dashboard if there is a problem with your vehicle that you are not aware of straight away.
  2. Your car’s ‘Check Engine Light’ should automatically illuminate when the engine is turned on, and it should remain illuminated for as long as the vehicle is in operation until the specific fault that the OBD 2 system has identified has been resolved.
  3. The ‘Check Engine Light’ may even illuminate during some periods of the day while remaining off at other times, indicating that the system is only aware of the problem at specific times of the day.
  4. It is critical to understand that if your check engine light is illuminated and there is a DTC that your car’s system is relaying, your vehicle will fail an OBD 2 emissions test.
  5. Additionally, any and all OBD 2 self-monitoring devices should return with no indication of any problems with your automobile.

Check Engine Light Repair

The ‘Check Engine Light’ has only one purpose: to notify the vehicle’s owner when an emissions-related malfunction has occurred in the vehicle. This light does not inform you of the precise problem that has caused the DTC to be activated, nor does it indicate the severity of the problem or the nature of the remedy to the problem that has occurred. To be clear, contrary to popular perception, turning off your car’s ‘Check Engine Light’ will not solve any difficulties that you may be experiencing with it or its systems.

Other dashboard warning lights will illuminate in the event of severe issues, such as an oil leak or an overheated engine, but the ‘Check Engine Light’ will remain off.

How to Read Trouble Codes

There is no clear-cut reason why your ‘Check Engine Light’ comes on, and there is no definitive solution. Connecting your car’s OBD 2 diagnostic connection with professional OBD 2 software or with a car code reader is the only method to figure out why the light is illuminated. Either of these tools will display one or more DTC codes that will be recognized by the vehicle’s computer system. Depending on the tool or program you are using, you should be presented with a five-character code, followed by a description or definition of what the code means.

You won’t be able to diagnose the problem with your automobile unless you have one of these scan instruments.

Many of these companies provide free plug-in diagnostics to establish what code your car’s system is displaying on its display.

If You Have a Trouble Code…

It’s important to jot down any issue codes you receive that pertain to your vehicle’s condition. Do not delete the code from the program or tool that you are now using, since you will use this code in order to discover a solution to the problem with your automobile. As previously said, a good OBD 2 scanner tool should give a description of the problem in addition to the code it is scanning. It is necessary to obtain a description for your scanner if it does not come with one. You may find one either online in a database or in the owner’s handbook for your automobile.

How to Clear Trouble Codes

An OBD 2 scanner is the most effective and safest method of removing a DTC from your car’s computer system. Using this scanner, you may interact with the computer in your automobile and order the computer to delete the code. It does not alter or modify the settings or functions of the vehicle’s systems from within the vehicle. Disconnecting the battery is the worst thing you can do while trying to clear a DTC from your car’s computer system. Unplugging the battery or removing the power fuse from an older vehicle, particularly one manufactured before 1996, may erase all of the settings that the vehicle’s computer has recorded, as well as the DTC (s).

After some time has passed, the car’s computer system will once again recognize the fault with your vehicle, and the light will turn on once again.

If you have a vehicle built after 2005 and want to clear a DTC, we do not recommend removing the battery since it might cause the PCM to lose important settings with your car’s computer or network.

These procedures would entail the use of a scanning instrument to repair the afflicted system in the automobile and return it to normal operation.

You will not be eligible for an OBD plug-in emissions test until all of your DTCs have been cleared with an OBD 2 diagnostics tool or until you have disconnected the battery and reset all of your OBD monitor systems.

How Do I Set Up An OBD 2 Scanner?

The technique of installing an OBD 2 scanner in your automobile is dependent on the make and model of the vehicle in question. When you purchase a new scanner, there is a one-time setup procedure that you must complete in order for your scanner to be customized to your vehicle in specific. First and foremost, download any necessary software into your smartphone or computer and install it. Depending on whether you are talking with the scanner through a computer or over wireless Bluetooth, you may additionally need to connect through wireless Bluetooth.

This connection point is frequently found on the driver’s side of the vehicle, below the dash.

Make an attempt to go through a menu using the tool, your computer, or our smartphone after the program has been loaded and the scanner has been connected To go through menus on a standalone tool, you can use arrow keys and other buttons to navigate around the tool’s menu structure.

The scanner should be able to communicate with all of the components in your vehicle as long as it is compatible with it.

OBD2 standard fault codes – Full list

Standard fault codes, also known as generic fault codes, are a collection of codes that are used by all manufacturers. Known as DTC (Data Trouble Code), this list of defects has been designed so that any diagnostic equipment may read and decode the information contained within it. They follow a conventional format, which is seen below: The initial letter of DTC is used to identify the DTC family.

  • P stands for powertrain (i.e., engine and transmission)
  • C is for chassis
  • B stands for body
  • And U stands for user network.

The first digit (the green digit) specifies whether the code is generic or not. For example: Delete the OBD2 DTC from your computer. In light of the fact that the list of generic OBD codes is not always sufficient, manufacturers are free to add as many of their own codes as they require. The last three digits represent an increase in the number of digits (purple digits). This might be a hexadecimal number (ranging from 0 to 9 plus the letters A to F). Sub-families of the P family codes have been defined based on the first digit (in this case, the ‘3’) as follows:

  • Inputs 0,1 and 2 are for the air/fuel mixture
  • 3 is for the ignition system
  • 4 is for checking auxiliary emissions
  • 5 is for engine idling
  • And 6 is for the onboard computer and ancillary outputs. The numbers 7, 8, and 9 refer to the transmission (gearbox)
  • A, BandC refer to hybrid propulsion.

We believe that the SAE J2012 and ISO 15031-6 standards, which have over 11 000 definitions in the most recent edition to our knowledge, were used to standardize these OBD codes. You can find a list of the most frequently used codes farther down on this page. Our program has all 11 000 codes, which is a large number. Don’t be afraid to use it and download it.

It is completely free, and it may be used to read fault codes by connecting it to an ELM327 or ELM323 interface. More information may be found on our EOBD-Facile automobile diagnostic software website. Select the DTC’s family from the drop-down menu (OBD codes)

Understanding On-Board Diagnostics

If you have an OBD2 code on your car, you can learn the symptoms, causes, and how to remedy it by visiting OBD Code Lookup. Other specifics regarding each code that you can obtain are as follows:

  • The symptoms, causes, and how to fix any OBD2 code on any car can all be found at OBD Code Lookup. Additionally, the following information is provided for each code:

How OBDCodeLookup works?

Exemple 1: If your code is particular to a manufacturer (P1xxx, C1xxx, B1xxx, U1xxx), the search phrase should contain the code and the brand of your automobile. Exemple 1 (e.g. P1220 Audi). You may also search for P1220, but you will have to select the appropriate results from the list that is returned. The second scenario involves a code that is general (such as P0xxx, C0xxx, B0xxx, etc.), in which case you do not need to add the car’s manufacture in the search phrase (e.g. P0012). Why? These codes are general in nature and have the same meaning for every automobile manufacturer.

What if I cannot find my code?

By filling out this form, you may inform us of the code and the troubles you are experiencing. A member of the OBDCodeLookup team will get in touch with you and assist you.

What is an OBD2 Code?

In your car, OBD (onboard diagnostics) is an electronic system that can self-diagnose and provide data about the state of the various systems in your vehicle. A diagnostic trouble code, also known as an OBD code, is generated whenever a problem is recognized by the system and stored in the system (DTC). With an OBD scan tool, you can decipher that code and figure out what happened to your automobile and how it got there. For example, if you discover the code P0134, it indicates that your vehicle is experiencing issues with the oxygen sensor, such as:

  • Heated Oxygen Sensor Bank at the Front 1 harness has a hole or is too short
  • Heated Oxygen Sensor Bank at the Front Electrical connection failure in circuit number one. Bank 1 of the Front Heated Oxygen Sensors is faulty. Fuel pressure that is not acceptable
  • Fuel injectors that are not working properly
  • It is possible that the intake air leaks are caused by a defective valve. Leaks of exhaust gas

Heated Oxygen Sensor Bank near the front of the vehicle. 1. One of the harnesses has been opened or shorted. Heated Oxygen Sensor Bank near the front of the vehicle. Electrical connection failure in the first circuit Sensor Bank 1 (Front Heated Oxygen Sensor) is not working properly. Fuel pressure that is too high. Fuel injectors that aren’t working right; This might be due to a poor intake air leakage; Defective emissions from the exhaust system

Types of OBD2 Codes?

General-purpose OBD2 codes and manufacturer-specific OBD2 codes are the two most common categories. Generic codes are universally accepted and mutually agreed upon by all automobile manufacturers in order to ensure that a generic code implies the same thing on all automobiles manufactured by all manufacturers. As a result, each vehicle manufacturer has its own set of manufacturer-specific codes, which means that the code P1220 on an Audi is different from the code P1220 on a BMW.

How to Read an OBD2 code

OBD is a system that monitors a variety of systems. They include the engine control module, the body, the chassis, and other components. The letters and numbers contained within an OBD2 code allow you to determine quickly where the problem is located when you look at the code. The following is a breakdown.

The First Character (Letter)

Unless otherwise specified, all OBDII codes begin with a letter that signifies the portion of the car that has a problem. Let’s have a look at it, shall we? P stands for powertrain. It consists of the engine, gearbox, and all of the accessories that go with it. U– Network–Vehicle Integration (Network–Vehicle Integration). Onboard computer systems are in charge of these functions, which they manage and distribute among themselves.

B is for body. These are components that are mostly located in the passenger compartment. Chassis is denoted by the letter C. It deals with mechanical systems and functions like as steering, suspension, and braking, among others.

The Second Character (Number)

The initial letter is frequently followed by a number. This number can only be one of the following: ‘0, 1’, ‘2, or 3’. Standardized (SAE) codes are denoted by the numbers 0, 2, or 3. If the code begins with the numbers 0, 2, or 3, it is a generic code. The number ‘1’ indicates that you are looking at a manufacturer-specific code.

The Third Character (Number/Letter)

This number identifies the specific car system that has developed a problem. There are a total of eight systems in use: 0– Metering of fuel and air, as well as supplementary emission controls 1– The metering of fuel and air 2– Measuring the amount of fuel and air used (injector circuit) 3– Ignition systems or misfires in the engine 4– Controls for auxiliary emissions Vehicle speed control and idle control systems are among the most important. The computer and output circuit are shown in Figure 6.

The Fourth And Fifth Characters (Number)

A two-digit number serves as the final component of a DTC. This number identifies the precise nature of the problem you’re dealing with. It can be any integer in the range of 0 to 99. As you can see, a typical DTC consists of five characters in total, and each of those characters serves as a description for the item being described. As an example, if you receive the code P0219, it indicates that the vehicle is experiencing an engine over-speed issue. The letter ‘P’ indicates that the issue is with the powertrain.

The problem is defined by the final two digits (19), which indicate that there is an over-speed situation.

Decoding OBD-II Diagnostic Trouble Codes

Code Code Identification
P0101 Mass air flow (MAF) sensor circuit, range or performance problem
P0102 Mass air flow (MAF) sensor circuit, low input
P0103 Mass air flow (MAF) sensor circuit, high input
P0106 Manifold absolute pressure (MAP) sensor circuit, range or performance problem
P0107 Manifold absolute pressure (MAP) sensor circuit, low input
P0108 Manifold absolute pressure (MAP) sensor circuit, high input
P0112 Intake air temperature (IAT) circuit, low input
P0113 Intake air temperature (IAT) circuit, high input
P0117 Engine coolant temperature (ECT) circuit, low input
P0118 Engine coolant temperature (ECT) circuit, high input
P0121 Throttle position sensor (TPS) circuit, range or performance problem
P0122 Throttle position sensor (TPS) circuit, low input
P0123 Throttle position sensor (TPS) circuit, high input
P0125 Insufficient coolant temperature for closed loop fuel control
P0131 Oxygen sensor circuit, low voltage (pre-converter sensor, left bank)
P0132 Oxygen sensor circuit, high voltage (pre-converter sensor, left bank)
P0133 Oxygen sensor circuit, slow response (pre-converter sensor, left bank)
P0134 Oxygen sensor circuit – no activity detected (pre-converter sensor, left bank)
P0135 Oxygen sensor heater circuit malfunction (pre-converter sensor, left bank)
P0137 Oxygen sensor circuit, low voltage (post-converter sensor, left bank)
P0138 Oxygen sensor circuit, high voltage (post-converter sensor, left bank)
P0140 Oxygen sensor circuit – no activity detected (post-converter sensor, left bank)
P0141 Oxygen sensor heater circuit malfunction (post-converter sensor, left bank)
P0143 Oxygen sensor circuit, low voltage ( 2 post-converter sensor, left bank)
P0144 Oxygen sensor circuit, high voltage ( 2 post-converter sensor, left bank)
P0146 Oxygen sensor circuit – no activity detected ( 2 post-converter sensor, left bank)
P0147 Oxygen sensor heater circuit malfunction ( 2 post-converter sensor, left bank)
P0151 Oxygen sensor circuit, low voltage (pre-converter sensor, right bank)
P0152 Oxygen sensor circuit, high voltage (pre-converter sensor, right bank)
P0153 Oxygen sensor circuit, slow response (pre-converter sensor, right bank)
P0154 Oxygen sensor circuit – no activity detected (pre-converter sensor, right bank)
P0155 Oxygen sensor heater circuit malfunction (pre-converter sensor, right bank)
P0157 Oxygen sensor circuit, low voltage (post-converter sensor, right bank)
P0158 Oxygen sensor circuit, high voltage (post-converter sensor, right bank)
P0160 Oxygen sensor circuit – no activity detected (post-converter sensor, right bank)
P0161 Oxygen sensor heater circuit malfunction (post-converter sensor, right bank)
P0171 System too lean, left bank
P0172 System too rich, left bank
P0174 System too lean, right bank
P0175 System too rich, right bank
P0300 Engine misfire detected
P0301 Cylinder number 1 misfire detected
P0302 Cylinder number 2 misfire detected
P0303 Cylinder number 3 misfire detected
P0304 Cylinder number 4 misfire detected
P0305 Cylinder number 5 misfire detected
P0306 Cylinder number 6 misfire detected
P0307 Cylinder number 7 misfire detected
P0308 Cylinder number 8 misfire detected
P0325 Knock sensor circuit malfunction
P0327 Knock sensor circuit, low output
P0336 Crankshaft position sensor circuit, range or performance problem
P0337 Crankshaft position sensor, low output
P0338 Crankshaft position sensor, high output
P0339 Crankshaft position sensor, circuit intermittent
P0340 Camshaft position sensor circuit
P0341 Camshaft position sensor circuit, range or performance problem
P0401 Exhaust gas recirculation, insufficient flow detected
P0404 Exhaust gas recirculation circuit, range or performance problem
P0405 Exhaust gas recirculation sensor circuit low
P0410 Secondary air injection system
P0418 Secondary air injection pump relay control circuit
P0420 Catalyst system efficiency below threshold, left bank
P0430 Catalyst system efficiency below threshold, right bank
P0440 Evaporative emission control system malfunction
P0441 Evaporative emission control system, purge control circuit malfunction
P0442 Evaporative emission control system, small leak detected
P0446 Evaporative emission control system, vent system performance
P0452 Evaporative emission control system, pressure sensor low input
P0453 Evaporative emission control system, pressure sensor high input
P0461 Fuel level sensor circuit, range or performance problem
P0462 Fuel level sensor circuit, low input
P0463 Fuel level sensor circuit, high input
P0500 Vehicle speed sensor circuit
P0506 Idle control system, rpm lower than expected
P0507 Idle control system, rpm higher than expected
P0601 Powertrain Control Module, memory error
P0602 Powertrain Control module, programming error
P0603 Powertrain Control Module, memory reset error
P0604 Powertrain Control Module, memory error (RAM)
P0605 Powertrain Control Module, memory error (ROM)

OBD2 Codes: What You Need to Know

Codes from the OBD2 system are used by the car’s self-diagnostic system to indicate where a fault may have occurred. Check Engine Light Codes and Diagnostic Trouble Codes are other names for this type of code (DTC Codes). Mechanics and drivers who would want to know what occurred to their automobiles will find it to be an absolute need. You don’t need to be a mechanic to know the OBD2 codes. Even if you don’t want to be a mechanic or handle your vehicle issues on your own, knowing the codes will save you time and money when you see the check engine light come on, as well as provide you with primary knowledge before you take your vehicle to the mechanic (to avoid mechanic scams).

In this post, we will explain what OBD2 codes are, how to read and interpret them, and how to troubleshoot them.

What are OBD2 Codes?

In all automobiles, the self-diagnostic technology known as OBD2 (On-Board Diagnostics) is used for self-diagnosis. A computer, known as the Powertrain Control Module, is installed in every car. This computer does frequent self-checks to ensure that the vehicle is in proper working order.

When it detects an issue, Diagnostic Trouble Codes (DTC Codes), also known as OBD2 Codes, will be generated, which will cause the check engine light to illuminate. They provide clues as to what the problem could be and aid in vehicle diagnostics.

What’s the difference between OBDI and OBDII?

It was launched in the early 1980s with a basic function: when a defect was identified, the OBD system would illuminate the check engine light. The reading of problem codes was extremely difficult back then since different vehicle manufacturers used distinct diagnostic signals, and mechanics had to equip themselves with separate instruments in order to interpret the codes for different car brands. An updated version of the OBD, known as OBD2, was launched in 1996 and has since been declared necessary for all automobiles sold in the United States.

Because it can be used to diagnose problems in various types of vehicles and offer a standard result that will assist with identifying the problem, the OBD2 has been increasingly popular in recent years.

How to Read OBD2 Codes?

In order to read the OBD2 codes, you’ll need a gear known as an OBD2 Scanner, also known as a Car Code Reader. There are many various types of OBD2 scanners available on the market, and it can be tough to pick the proper one if you don’t have a solid understanding of the technology. Traditional wired OBD2 scanners, Bluetooth OBD2 scanners, smart OBD2 scanner/monitors, semi-pro scanners with automobile mending guidelines, and professional instruments used by mechanical experts are the most common varieties of OBD2 scanners.

For additional information on how to purchase a proper OBD2 scanner, please refer to the entire buying advice provided below the fold.

Step 2: Plug the scanner into the OBD2 port

As soon as you receive the scanner, you should connect it to the OBD2 port on your car. It’s commonly found beneath the dashboard, just below the steering wheel column, although it can be anywhere (1-3 in the diagram). If you are unable to locate it, try searching in the locations denoted by the numbers 4 through 9 on the map. When you locate the scanner, connect it to your computer.

Step 3: Read the OBD2 codes

After connecting the OBD2 Scanner to your computer, you may begin reading the OBDii codes. When the tools are used properly, they can make a difference:

  1. Wired Tools: Some wired, hand-held scanners are as simple as pressing the ‘scan’ button on the tool and a list of codes will show on the screen. Make a note of the codes that are displayed and look up the meaning of the codes online. Take note of the codes and maintain a record of them for future diagnostic purposes. Bluetooth Tools:To use Bluetooth OBD2 Scanners, you must first couple the device with a mobile application (app). After connecting the OBD2 scanner to your phone’s Bluetooth, you’ll need to download a mobile app, turn on the Bluetooth on your phone, and link them together. Following the connection of the OBD2 Scanner and the mobile application, follow the on-screen instructions to conduct the scan. It will also produce a list of automobile codes, and some applications will maintain a note of these for you, while others will even display you the specifics of each code for your convenience

A number of Bluetooth OBD2 Scanners come with an accompanying APP designed by the same manufacturer, while others are simply a cheap elm327 chip that must be paired with an app that is compatible with it. For better compatibility and customer service, we recommend using a tool that is also supported by an app made by the same firm. Some of them even have additional capabilities that are only available on the APP. ZUS Smart OBD2 Scanner FREE GIVEAWAY is a campaign that we recommend.

How to Interpret OBD2 Codes?

Your OBD2 Scanners are ready, and you’ve received one or a set of Diagnostic Trouble Codes. Now what? Following that, the question becomes, ‘What are they saying?’ The OBD2 codes are composed of a five-digit alphanumeric code that follows the message format outlined in the table below: The first letter (PBCU) denotes the source of the issue, the second number (0, 1) shows whether it is a generic or manufacturer special code, the third number indicates the particular malfunctioning part, and the last number is used for a special fault index (if applicable).

There are four fundamental kinds of OBD2 Codes, each denoted by a letter in the first position:

  • A powertrain is comprised of several components, including the engine, gearbox, exhaust emissions, and ignition, to mention a few. The codes connected with the letter P constitute the greatest collection of codes. Items like as motorized seats and airbags are included in the B for Body category. Anti-lock braking system (often known as ABS), axles, and brake fluid are all covered under category C. U stands for Undefined, which means that this system will be able to accommodate any other feature of the vehicle.

There are more than 3000 generic OBD codes to choose from. A complete list of Car Codes pertaining to the make and model of your vehicle may be found in the fine print of your driver’s manual if you look closely. But don’t worry, you won’t have to recall what they are supposed to signify. All you have to do is look up the code online or just read the explanations provided by the OBD tool/app on your smartphone. Related Resource: Wikipedia Wikipedia Wikipedia Wikipedia Wikipedia Wikipedia Wikipedia Wikipedia Wikipedia Wikipedia Wikipedia Wikipedia Wikipedia Wikipedia Wikipedia Wikipedia Wikipedia Wikipedia Wikipedia Wikipedia Wikipedia Wikipedia Wikipedia Wikipedia_ Look for the Code Explanations on the Internet.

How to Fix OBD2 Codes?

Your OBD2 diagnostic knowledge has now been enhanced, and it is clear that there are no mysterious puzzles to solve while interpreting the data. The following question is: Is it feasible to diagnose and repair these OBD2 codes at home on your own? The answer is a resounding yes! Smart Car Health Monitor from nonda is capable of monitoring the health of your vehicle and reading any OBD2 codes. When used in conjunction with the ZUS app, you may receive complete diagnoses of your codes, as well as a dedicated short film that teaches you how to repair them at home.

P0400 – Recirculation of Exhaust Gases (EGR) Misalignment of Flows Malfunction of the coolant thermostat (P0128).

Check out their YouTube channel to learn more about DTC codes and other diagnostic trouble codes.


Reading and understanding OBD2 codes is straightforward, and it will help you better understand your vehicle, drive more safely, and save money in the process. You may do a car diagnostic test on your own, which will take many hours and cost $40-$400. However, you should consult a professional. Even if you discover that you are unable to repair the problem after doing simple diagnostics using internet tutorials, being aware of the problems can help you from being cheated by technicians.

An Easy Step: Try the ZUS OBD2 Scanner for FREE

In spite of the fact that reading OBD2 codes is straightforward, investing in a costly OBD2 scanner might be dangerous, especially if you are new to automotive inspections and repairs. We would like to propose ourZUS OBD2 Scanner to you at this time.


  • It reads OBD2 codes and displays explanations for them. Simple to set up and operate
  • It keeps track of the condition of your car. It keeps track of the codes and issues that have been identified for future reference. Additional functions that are useful, such as mileage tracking and a car locator
  • FREE gadget, as well as a FREE APP for both Android and IOS devices

We are now running a campaign of FREE GIVEAWAYS, and you are welcome to have a look at the details below.

Don’t miss out on this opportunity! I hope you found this post to be useful! Please feel free to provide feedback, and we would welcome the opportunity to provide additional information to assist more individuals.

Diagnostic Trouble Codes Explained

Editor’s note: This item was updated in March 2020 to reflect the most recent facts and to ensure accuracy. Diagnostic Trouble Codes, also known as OBD2 Trouble Codes, are codes that the car’s on-board diagnostics system uses to alert you to a problem. Each code relates to a specific defect that has been discovered in the vehicle. When the car senses a problem, it will activate the trouble code associated with the problem. When a vehicle identifies a component or system that is not performing within permissible parameters, the fault code is stored in the vehicle’s computer memory.

Each difficulty code consists of one letter and four numbers, such as P1234, and is represented by the letter P.

Format of the OBD2 Trouble Codes

There are four main schemes in which the OBD2 Trouble Codes are classified.

  • The Body (B -codes) category includes functions that are normally found within the passenger compartment of a vehicle. Assistance, comfort, convenience, and safety are provided to the driver through the use of these features. A category known as chassis (C -codes) encompasses duties that are normally performed outside of the passenger compartment. Mechanical systems like as brakes, steering, and suspension are examples of what is often included in these functions. Specifically, the Powertrain (P -codes) category encompasses functions that include the engine, gearbox, and other drivetrain components. A subcategory of NetworkVehicle Integration (U-codes) is responsible for functions that are shared by computers and devices on the vehicle.

B-codes (Body-codes) are used to designate functions that are normally found within the passenger compartment. Assistance, comfort, convenience, and safety are provided to the driver via these features. The Chassis (C-codes) category includes operations that are normally performed outside of the vehicle’s interior. Mechanical systems such as brakes, steering, and suspension are examples of what is normally performed by these systems. This category, which includes engine, gearbox, and other drivetrain equipment, is known as the Powertrain (P -codes) category.

Generic and manufacturer specific codes

Using the first number of the code, you may determine if the code is general or specific to a certain company. Codes that begin with the numeral 0 as the first digit are referred to be generic or global codes. This implies that they are used by all automobiles that comply with the OBD2 standard. As a result, these codes are common enough across most manufacturers that a single code and failure message may be given to them. Manufacturer-specific or improved codes are identified by the first digit of the code, which begins with 1.

The majority of manufacturers will not utilize these error codes in their products on a regular basis.

In this scenario, the type is determined by the operating system.

P2xxx codes are general codes, whereas P3xxx numbers are regulated by the producer of the product.

Subsystem or functional area

In most cases, you can identify whether a code is generic or manufacturer specific by the first number in it. Generic or universal codes are those that begin with the numeral 0 as the first digit. All automobiles that comply with the OBD2 standard are required to use them. As a result, these codes are common enough across most manufacturers that a single code and failure message may be allocated to everyone. Manufacturer specific or improved codes are identified by the first digit of the code, which begins with 1.

Generally speaking, the majority of manufacturers will not employ these error codes in their products.

The kind is determined by the system in this scenario.

When it comes to manufacturer control, P2xxxx codes are more generic, whereas P3xxx numbers are more specific to the manufacturer. As with U3xxx codes, U2xxx codes serve as factory controllers.

Fault description

The first digit of the number will inform you if the code is generic or specific to a certain manufacturer. Codes that begin with the numeral 0 as the first digit are known as generic or universal codes. This indicates that they are being used by all automobiles that comply with the OBD2 standard. These codes are common enough across most manufacturers that a single code and error message might be assigned to them. Manufacturer-specific or improved codes begin with the numeral 1 as the first digit.

A large number of manufacturers will not utilize these trouble codes on a widespread basis.

The type in this scenario is determined by the system.

P2xxx codes are general codes, whereas P3xxx codes are restricted by the manufacturer.

Learn more

There is no need to memorize the format of the codes because the free version of the OBD Auto Doctor auto diagnostic software allows you to read the codes without having to memorize the format. If your vehicle’s Check Engine Light is illuminated, it indicates that one or more verified OBDII fault codes are now active in the vehicle. in order to learn

  • Read this article to find out what to do when the malfunction indication light lights. Please read the following article for information on how to interpret and clear diagnostic problem codes and the check engine light: Read this post for further information on how to obtain more extensive information on the subject.

Leave a Comment

Your email address will not be published. Required fields are marked *