OBDII Manufacturer Specific Trouble Codes for GM?

  • OBDII Manufacturer Specific Trouble Codes for GM Starting at P1000 through P1299 NOTE: For some code numbers, there may be more than one definition because the same number may be used for different faults on different model years or models. P1031….O2 Sensor heater control circuit problem

What is manufacturer specific code?

Manufacturer-specific (normally P1xxx ) Where manufacturers feel that a code is not available within the generic list, they can add their own codes. The definitions for these are set by the manufacturer. In general, codes that begin with P0 are Generic codes, whereas codes that begin with P1 are manufacturer-specific.

What is a manufacturer controlled DTC?

Manufacturer Controlled DTC is a fault type drive system in the section of air supply system and failure of fuel.

What does manufacturer control mean?

In a manufacturing control system, the processes to be carried out are carefully planned and executed according to the initial plan. A processing run of the chosen products is processed in a manufacturing facility as defined by the manufacturing model.

What are Obdii codes?

OBD2, the abbreviation of On-Board Diagnostic, is the self-diagnostic system of all vehicles. When it diagnoses a problem, a Diagnostic Trouble Codes(DTC Codes), AKA OBD2 Codes will be generated and then turn on the check engine light. They indicate what the malfunction might be and help car diagnostics.

What is code P1101 GM?

Error Code P1101 is defined as Mass Airflow Sensor Out of Self-Test Range. This means the Mass Airflow System is experiencing an issue like due to faulty sensor, air leak or bad connectors.

What causes P1101 code?

Some of the possible causes of a P1101 trouble code include a faulty MAF sensor, faulty connectors or wiring within the MAF sensor harness, and an air leak either before or after the MAF sensor. A poor electrical connection within the MAF sensor circuit can also cause the storage of this code.

Which operating mode of the OBD-II system shows pending DTC’s?

*Mode 4: Clear/Reset DTCs and emissions-related diagnostic information. *Mode 5: O2 monitoring tests, supported. *Mode 6: Test results for continuously and noncontinuously monitored systems, supported. * Mode 7: Pending DTCs.

How do I get rid of code P1000?

In order to clear a P1000 trouble code the vehicle must be driven through a Drive Cycle until all monitors are completed or in ready status.

How do I fix code p1260?

Try turning the key on and then leave it for a few minutes, or until the theft light stops flashing. Then start the vehicle. This will reset the system if the transceiver in the column is working.

What does po171 code mean?

The P0171 OBD-II code means that, on the first bank of the engine, the fuel system is running weak or a vacuum leak exists near this side of the engine. A lean condition occurs when the engine either receives too little fuel or too much air.

How do you clear a GM obd1 code?

Clear the codes by pulling the fuse for 15-30 seconds. FYI, it might just reset after you pull the fuse and put it back in.

How do I read obd2 codes without a scanner GMC?

A. Using The Ignition Key

  1. Step 1: Turn The Ignition Key. Switch ON and OFF the ignition key without running the engine.
  2. Step 2: Check Your Dashboard. Right after the dash lights come up, they’ll turn off, except one—usually the service engine light.
  3. Step 3: Note And Interpret The Check Engine Codes.

How do I read obd2 codes without a scanner Silverado?

Depress the odometer “Trip” and “Reset” buttons while simultaneously turning the ignition key “On” and “Off.” End with the key in the “On” position. Release the odometer buttons and read the trouble codes from the digital odometer.

General Motors OBD II Powertrain Diagnostic Trouble Codes P1500-P1699

Diagnostic Difficulties When a code reader or scan tool is plugged into the car diagnostic connector (which is normally found beneath the instrument panel near the steering column), it is capable of reading vehicle manufacturer enhanced or P1 codes, which are read by the computer (not just generic or P0 codes). The existence of a code will cause the Check Engine Light to illuminate. The indicator will remain on until the code has been successfully removed. The code number does not provide any information about which component has failed.

In most cases, more testing is necessary to pinpoint the problem BEFORE repairs may be performed.

There are several frequent General Motors special “P1” upgraded OBD II error codes, which are listed below in no particular order.

Circuit for the starter signal (P1500).

  1. A malfunction in the electronic throttle module, or TAC module, has been identified as P1515.
  2. The throttle position of the electronic throttle module has been identified as P1517.
  3. MP1519 is a Control Module for the Throttle Actuator (Click Herefor help troubleshooting Electronic Throttle Control problems) System of gear indicators and the Park/Neutral Switch circuit (P1520).
  4. Low voltage in the A/C Evaporator Temperature circuit (P1532) or intermittent engine coolant temperature sensor (P1532).
  5. AC request circuit voltage is high in P1538.
  6. AC High Pressure in P1537 High voltage in the switch circuitP1540.

P1542.Excessive pressure or temperature in the air conditioning system This code is associated with the following codes: P1543.A/C system performance is out of rangeP1545.A/C Clutch Relay Control circuitP1546.A/C Clutch Relay control circuit voltage is lowP1550.Cruise control, motor actuator circuitP1554.Speed Control status circuitP1555.Electric Variable Orifice faultThis code is associated with the following codes: (Saturn) (SPS is low) P1558.

Speed Control System/Transaxle not in Drive P1560.

Speed Control Vacuum Solenoid P1562.

P1568.Speed Control (SPS high)P1570.Speed Control System/Traction Control activeP1571.Traction Control System wanted torque circuit P1571.Traction Control System desired torque circuit P1571.Traction Control System desired torque circuit (Click Herefor help troubleshooting Traction Control problems) P1572.Traction Control System active circuit voltage is too low for an extended period of timeP1573.PCM/EBTCM serial data circuit communication is not working properly P1574.EBTCM system/stop lamp circuit voltage is over the threshold.

P1575.High voltage on the stop lamp control circuit (97-98 Corvette only), or on the extended travel brake switch circuitP1576.High voltage on the brake booster vacuum sensor circuitP1577.High voltage on the brake booster vacuum sensor circuit (Click Herefor help troubleshooting Power Brake problems) P1577.Brake Booster Vacuum Sensor circuit voltage is low.P1578.Brake Booster Vacuum Sensor circuit vacuum is low.P1579.Brake Booster Vacuum Sensor circuit voltage is high.

P1579.Transitioning from Park/Neutral to Drive/Reverse while maintaining a high throttle angle Low voltage cruise control module P1580.High voltage cruise control module P1581.Low voltage cruise control module P1582.Low voltage cruise control module direction circuitP1583.Low voltage cruise control module direction circuitP1584.Cruise control disabledP1585.Cruise Control inhibit output circuit P1586.Cruise Control inhibit output circuit Circuit P1586.Cruise Control Brake Switch 2 (Cruise Control Brake Switch 2) Engine stall has been observed (P1599).

P1600.Battery failure in the powertrain control module, or a breakdown in communication between the PCM and the TC MP1601.

P1602.Communication problem between the PCM and the ABS moduleP1603.Communication problem between the serial data and the PCM P1604.IPC Serial data communication problemP1605.Serial data communication problem with the HVAC moduleP1607.Engine Oil Level Switch circuit P1608.IPC Serial data communication problem P1610.Failure of the body function controller or loss of serial data from the PZM (1997 CutlassMalibu only) P1611: CVRTD serial data has been lost.

Circuit for the Engine Oil Level Switch (P1617).

In the case of Saturn, the code P1620 indicates a low engine coolant level.

P1624.Powertrain control module software reset, or customer snapshot data available (Saturn) In the case of Saturn, P1625 indicates a system reset of the powertrain control module or a TCM flash checksum failure.

P1628.PCM Engine Control Temperature Pull-up Resistor or Engine Coolant Temperature Sensor Circuit Resistor Fault, or P1628.PCM Engine Control Temperature Sensor Fault P1629.Anti-theft divide cranking signal or Passkey cranking error (also known as Passkey cranking error) (Click Herefor help troubleshooting Anti-Theft System problems) P1630.System voltage is too high or too low, or the ECM immobilizer is in learning mode (only for the Cavalier Monte Carlo).P1631.Oxygen sensor1 is sluggish to respond, or the anti-theft password is wrong (Cavalier Monte Carlo only).

Anti-theft fuel disable signal has been received (P1632).

P1638.Terminal circuit for the Alterator Field (F).

P1640.Fault in the powertrain control module If the voltage of the EVAP fuel tank pressure sensor circuit is too high, the fan 1 relay control circuit, the MIL light circuit, or the A/C compressor clutch relay circuit is also too high, the P1641 (Click Herefor help diagnosing EVAP faults) In the case of the 96 Lumina/Monte 3.4L, the P1642.Fan control relay, or vehicle speed sensor output, or secondary air injection relay fault is indicated.

P1643.Fault in the powertrain control module (Click Herefor help troubleshooting PCM problems) P1644.Fault in the throttle position sensor circuit, or traction control circuit failure P1645.Boost control solenoid circuit, or EVAP solenoid output circuit, is a solenoid circuit that controls the boost of the engine.

P1655.Fault in the powertrain control module (quad driver 2), or failure of the EVAP canister purge valve (For assistance in identifying EVAP issues, please see this page.) P1656.Fault in the powertrain control module (quad driver 2), or failure of the wastegate solenodi control circuit (turbo models only) Failure of the powertrain control module (quad driver 2), or failure of the skip shift solenodi control circuit (P1657).

  • P1660.
  • P1662.Faulty PCM quad driver, or a cruise control circuit failure.
  • Circuit for the alternator warning lamp (also known as the oil change warning lamp circuit).
  • A powertrain control module fault (quad driver 3), or a reverse inhibit solenoid control circuit fault (quad driver 3) are all possible causes of this code.
  • P1673.Fault in the powertrain control module (quad driver 4), or a problem with the engine hot light control circuit.
  • In the case of an EVAP vent solenoid control circuit, the code P1675 is displayed.

P1677.Faulty powertrain control module (quad driver 4)P1680.Faulty powertrain control module (quad driver 4) Fault in the powertrain control module (Click Herefor help troubleshooting PCM problems) P1681.Powertrain control module failureP1682.Powertrain control module failureP1683.Powertrain control module failureP1684.Powertrain control module failureP1685.

  1. P1686 is the trouble code for the powertrain control module.
  2. P1689.
  3. The torque control circuit was given by the Traction Control System.
  4. Overrun of the powertrain control module loopP1691.

Low voltage in the coolant gauge circuitP1692. High voltage in the coolant gauge circuitP1693. Tachometer circuit voltage lowP1694. Tachometer circuit voltage highP1695. Tachometer circuit voltage low. Circuit for keyless access from a distance P1696. Circuit for keyless access from a distance

Complete List of OBD2 Codes: OBDII & OEM Diagnostic Trouble Codes

Complete List of OBD2 Codes: OBDIIOEM Diagnostic Trouble CodesPosted by Alex (Im) E. on 29 January 2013 07:25 PM

What is aDiagnostic Trouble Code(DTC)?

obd2 codes are obd2 codes that are kept by the on-board computer diagnostic system and indicate a problem. These are saved in response to a fault that the system has identified in the vehicle. This type of OBD2 code is saved when a sensor in the vehicle gives a reading that is outside of the normal/acceptable range (Eg:fuel mixturetoo rich). These diagnostic trouble codes (DTCs) pinpoint a specific issue location and are meant to offer the technician with a pointer as to where a defect may be occuring within the vehicle.

Car code readers and professionalOBD2 software should be used in conjunction with the vehicle’s service manual to determine which systems, circuits, or components should be examined in order to thoroughly diagnose the malfunction.

Is it safe to reset an OBD2 Diagnostic Trouble Code?

When a part or component fails, it should not be changed only on the basis of a faulty indicator lighting (check engine fault light). It is recommended that you reference your vehicle’s service handbook for further information on probable causes of the problem as well as the testing that is necessary. For example, if a DTC indicates a sensor defect, it is doubtful that replacing the sensor will cure the underlying problem. The failure is very certainly caused by the systems that the sensor is monitoring, but it might also be caused by the wiring that connects the sensor to the rest of the system.

It is possible that a clogged mass air flow sensor is causing the vehicle to overcompensate in its fuel-trim adjustments.

So, in order to prevent unanticipated consequences when repairing a car based on its DTC codes, make sure you get a dependableOBD2 reader that will completely scan the vehicle for defects beyond standard DTCOBD2 codes.

Explanation of Codes.

This website contains over 5,000 OBD2 Diagnostic Trouble Codes from various manufacturers and generic sources. You may also gain access to the database by downloading the printed offline version of OBD2 codes (available for download here) (ideal for auto mechanics). TIP:This useful resource site will explain the issue, the reason, and the remedy for each and every obd fault code that is detected by computer software for automobile diagnostics. NOTE:If your present OBD software or scanner is not giving useful information, you may want to consider investing in a sophisticated OBD2 scanner such as the TOAD, which will probe far deeper into your car’s performance, health, and chip data to provide you with more information.

Difference Between GenericManufacturer Specific OBD2 Codes.

Code type Explanation
Generic(normally P0xxx) The definition for the code is defined in the EOBD / OBD-II standard and will be the same for all manufacturers.
Manufacturer-specific(normally P1xxx) Where manufacturers feel that a code is not available within the generic list, they can add their own codes. The definitions for these are set by the manufacturer.

In general, codes that begin with P0 are considered generic, but codes that begin with P1 are considered manufacturer-specific codes. Additional code groups, on the other hand, are accessible in order to accommodate the extension of these code lists. The following diagram depicts the whole split of the code groups:

Powertrain codes
P0xxx – Generic
P1xxx – Manufacturer-specific
P2xxx – Generic
P30xx-P33xx – Manufacturer-specific
P34xx-P39xx – Generic
Chassis codes
C0xxx – Generic
C1xxx – Manufacturer-specific
C2xxx – Manufacturer-specific
C3xxx – Generic
Body codes
B0xxx – Generic
B1xxx – Manufacturer-specific
B2xxx – Manufacturer-specific
B3xxx – Generic
Network Communication codes
U0xxx – Generic
U1xxx – Manufacturer-specific
U2xxx – Manufacturer-specific
U3xxx – Generic

TIP: Find Your Code Quickly on this Page:

TIP: To locate an error code fast, utilize the Search feature on your browser’s toolbar. Ctrl + FCommand + FCtrl + FCommand + F

Quick Links:

  • Every OBD2 error code has a thorough description and remedy
  • Detailed explanations of OBD2 sensors
  • A glossary of OBDII acronyms and jargon
  • The Global OBD Vehicle Communication Software Manual: Technical Information

OBD-II Check Engine Light Trouble Codes

Every OBD2 error code has a detailed description and remedy; What are OBD2 sensors? OBDII acronyms and jargon; Global OBD Vehicle Communication Software Manual: Technical Information; What are OBD2 sensors?

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.


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.

Bosch OBD 1150

Automobiles manufactured in 1996 and later (OBD II and CAN), as well as 1994 and 1995 OBD II compliant vehicles, are all compatible with this product. There are about 15,000 DTC (Diagnostic Trouble Code) definitions, both generic and manufacturer specific. Data in real time, with over 300 different data PIDs to choose from (depending on vehicle) Live data can be recorded and replayed. Graph Real-time information ABS codes and meanings for the vast majority of 1996-2013 General Motors, Ford, Chrysler, Toyota, Honda, Nissan, and Hyundai automobiles.

  • Most 2000 and newer automobiles are automatically identified by the AutoIDTM technology.
  • DTCs can be read and erased.
  • The Check Engine light is illuminated.
  • Read and show any pending DTCs that have been set.
  • In layman’s terms, Mode 6 is the sixth mode.
  • Identifying a component on the vehicle is described in text form using the Component Locator feature.
  • The language setup, unit of measure, display test, keypad test, memory test, tool information, and program mode are all included in the system setup menu.
  • The use of color on the screen Manual in three languages (English, Spanish, French) Updates are available through the USB connection.

On-Board Diagnostic Trouble Codes for Automotive Technicians Explained

Compatible with ALL 1996 and newer import, domestic, diesel, and hybrid automobiles (OBD II and CAN), as well as 1994 and 1995 OBD II compliant vehicles DTC (Diagnostic Trouble Code) meanings for over 15,000 generic and manufacturer-specific DTCs. A total of more than 300 potential data PIDs are provided in real-time (depending on vehicle) Live data is recorded and replayed. Graph Data that is current is used. GM, Ford, Chrysler, Toyota, Honda, Nissan, and Hyundai automobiles have ABS codes and meanings from 1996 to 2013.

  • A car that has been AutoIDTMed is one that was manufactured after 2000.
  • Reset the MIL and switch off the computer system.
  • DTCs that have not been cleared are read and shown.
  • Using Layman’s nomenclature, Mode 6 is described as follows: Display DRIVER CYCLE MODE ON THE OBD II SYSTEM Identifying a component on a vehicle is described in text form using the Component Locator.
  • All accessible I/M Monitors are read and shown (emissions) Frozen frame data may be read and shown (snapshot of vehicle data at the time of the fault) Monitor for the battery, alternator, and charging system.

Check the OBD display state. Biblioteca de Acronymes Display in different colors Manual written in three different languages (English, Spanish, French) USB port is used for updating. Certification by the European Commission (CE).

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.

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)

What to Do If Your OBD-II Scan Doesn’t Work

You should check a few things before you give up and take your car to the shop if you’re scanning your car’s computer for OBD (on-board diagnostic) codes and get no results. If you’re resourceful enough to utilize your car’s onboard diagnostics system, you’re already miles ahead of the game. But first, let’s go through the diagnostics, error messages, scan ports, and other features of the OBD-II code system.

What Is OBD?

Since the mid-1990s, automobiles have been equipped with an on-board diagnostics system (OBD) known as the On-Board Diagnostics system. An onboard computer in your car keeps track of sensors that detect things like engine temperature, exhaust gas mixture, and other parameters that, unless you’re a skilled automotive troubleshooter, will mean little to you. It is the computer in your automobile or truck that continually analyzes these sensors to ensure that all of the elements they detect fall within the manufacturer’s optimal or safe operating range.

In a contemporary automobile, there might be hundreds of different error codes, each of which indicates a different problem.

This is accomplished by connecting a scan tool to a computer-style connection on your vehicle (the location of which may be found in your repair handbook) and downloading the codes.

Then you may look up the codes on a website such as Obd-Codes.com to see what they mean in English. Most auto parts chain businesses will scan your codes for free if you bring them in.

Blown Fuse

After plugging into your car’s diagnostic port and failing to get any information, you could conclude that your OBD-II brain has been damaged, but don’t write off your automobile just yet as a failure. The most typical reason for not receiving an OBD code is a blown fuse, which is discussed further below. When you buy a new automobile or truck, the engine control module (ECM)—also known as the engine control unit, electronic control unit (ECU), or powertrain control module (PCM)—is installed on the same fuse circuit as other electrical devices such as the cigarette lighter or accessory port.

Even a fuse that is entirely responsible for the computer diagnostics of the vehicle might blow for no obvious cause.

You should keep in mind that your automobile or truck may have more than one fuse box.

Clogged Port

Another cause for not receiving a reading is that the scan port has grown blocked with dust as a result of the scanner lying idle for several years. While you shouldn’t use a spray cleaner or anything else that may make the port wet, wiping it down with a soft cloth or blowing compressed air across it could help clear out any debris that could be blocking your scan equipment from receiving a proper reading from the port. You may proceed with car maintenance at the shop or in your garage if one of these solutions is successful and you now know what codes your vehicle is storing.


  • “What exactly is OBD II? On-Board Diagnostics: A Brief History” “Symptoms of a Bad or Failing Engine Control Module (ECM),” according to Geotab.com. Yourmechanic.com

OBD1 Codes – Trouble Code List & Reading (GM)

Do you own a General Motors car manufactured between 1980 and 1995? It is likely that your vehicle is equipped with an OBD1 connection if this is the case (ALDL). This connection is one-of-a-kind and works with a variety of vehicles, including Pontiac, Chevrolet, GMC, Oldsmobile, Cadillac, and Buick, among others. The advantage of using the OBD1 port is that you may view your trouble codes at home without the need for any diagnostic equipment. There are specific diagnostics tools available for this type of connection, however they are not required because the data can be read just as effectively without the use of a tool.

You may read more about OBD2 codes in our other post.

OBD1 Trouble Code List

The following is a comprehensive list of OBD1 problem codes. Even though the meanings of the OBD1 codes might vary based on the car model you have, the vast majority of them are the same across all automobile manufacturers.

We will not be held liable for any errors or omissions from this code list. Check your car’s repair manual to see whether the issue codes for your particular model are listed.

Code Description
12 System OK (Diagnosis mode active)
13 Oxygen O2 Sensor– Circuit open/no activity
14 Coolant Temperature sensor– Resistance too high or shorted circuit
15 Coolant Temperature Sensor – Circuit low or open
16 Direct ignition system (DIS) – Faulty circuit / shorted circuit
17 Camshaft Position Sensor– Circuit/timing error
18 Camshaft or Crankshaft – Sensor/circuit/timing error
19 Crankshaft sensor – Sensor/circuit/timing error
21 Throttle position sensor – Out of range/Performance
22 Throttle position sensor – Low Voltage
23 Intake Air temp sensor – Out of range, low resistance
24 Vehicle speed sensor – Circuit fault
25 Intake Air temp sensor – Out of range, high resistance
26 QDM A (Quad-driver module) – Circuit1 fault
27 QDM A (Quad-driver module) – 2nd gear circuit
28 QDM A (Quad-driver module) – Circuit2 fault
29 QDM A (Quad driver module) – 4th gear circuit
31 Wastegate solenoid – Circuit fault
32 EGR (Exhaust Gas Recirculation) – Circuit fault
33 Manifold Air Pressure Sensor– Signal out of range, high resistance
34 Manifold Air Pressure Sensor – Signal out of range, low resistance
35 Idle air control valve / Sensor – Circuit fault
36 Ignition system – Circuit error/fault
38 Brake input (Brake switch sensor) – Circuit fault
39 Clutch input (Clutch sensor) – Circuit fault
41 Camshaft sensor – Circuit fault or ignition control – circuit fault/error(depending on the car model)
42 EST (Electronic spark timing) – Circuit grounded/shorted
43 Knock sensor/ Electronic spark control – Circuit fault error(depending on the car model)
44 OxygenO2 sensor– Lean Mixture
45 Oxygen O 2sensor – Rich Mixture
46 Pass-key II – Circuit or Power steering pressure switch – circuit fault error(depending on the car model)
47 PCMdata – Circuit error
48 Misfire(diagnosis)
51 Calibration error – Mem-cal, ECM, or EPROM failure
52 Engine oil temperature circuit – Low temperature indicated / circuit error
53 Battery voltage – Low/high/error orEgr valvesolenoid 1 – circuit error(depending on the car model)
54 Fuel Pump – Circuit error or Egr valve solenoid 2 – Circuit error (depending on the car model)
55 ECM PCM – Circuit error or EGR valve solenoid 3 – Circuit error (depending on the car model)
56 Quad-driver module (QDM B) – Circuit error
57 Boost control – Error / Faulty
58 Vehicle anti-theft system (VATS) – Circuit faulty
61 AC (Air conditioning) system performance or degraded oxygen sensor signal (depending on the car model)
62 Engine oil temperature sensor – High temperature indicated
63 Oxygen O2 sensor right side – Circuit open or MAP (manifold air pressure sensor) – out of range (depending on the car model)
64 Oxygen O2sensor right side – Lean mixture indicated
65 Oxygen O2 sensor right side – Rich mixture indicated
66 A/C (Air conditioning) pressure sensor – Circuit low pressure
67 A/C (Air conditioning) pressure sensor – Circuit or a/c clutch – circuit failure (depending on the car model)
68 A/C (Air conditioning) compressor relay – Circuit failure error
69 A/C (Air conditioning) clutch – Circuit/pressure high
70 A/C (Air conditioning) refrigerant pressure – Circuit high
71 A/C (Air conditioning) evaporator temperature sensor – circuit low
72 Gear selector switch – Circuit error/fault
73 A/C (Air conditioning) Evaporator temperature – Circuit high
75 Digital EGR2 – Solenoid error/faulty
76 Digital EGR3 – Solenoid error/faulty
77 Digital EGR1 – Solenoid error/faulty
79 Vehicle speed sensor (SS) – Circuit signal high resistance
80 Vehicle speed sensor (VSS) – Circuit signal low resistance
81 Brake input data – Circuit faulty
82 Ignition control (IC) 3X – Signal error/faulty circuit
85 Prom –Error/faulty circuit
86 Analog/digital – Pcm error /faulty circuit
87 Eprom – Error / faulty circuit
99 Power management – Error / faulty circuit

OBD1 Connector Location

The OBD1 connection is normally situated under yoursteering wheel, under the dash. The connector may be protected by a black plastic cover, which you must remove in order to have access to it. The connection is typically black in color and has 12 pins, making it quite straightforward to recognize. You can see what an OBD1 connection looks like by looking at the image above.

OBD1 Connector Wirings Pinout

The OBD1 connection contains a total of 12 pins, however not all of them are utilized by the majority of automobiles. Nevertheless, the basic pins, such as the ground, power, and a diagnostic pin, are the same in almost all automobile models. Make certain that your cables are connected correctly, since if you are not cautious, you might cause damage to your vehicle’s electrical system and control units, which could result in a costly repair. The following diagram depicts the pinout of the OBD1 connection in most automobile types; however, you need consult your service manual for the actual pinout: IN CONNECTION WITH:ELM327 Bluetooth Pin/Key Code

How to Read OBD1 Codes at Home

Our reading approach, which does not require the use of a diagnostic instrument, is to short the circuit between pins A and B. The car will then enter diagnostic mode and flash the “check engine Light” multiple times, and we will need to count the flashes in order to find out what diagnostic codes are being shown. How to decode the OBD1 codes is as follows:

  1. When performing any electrical repair in your vehicle that necessitates the use of the ignition, make sure you always use a car battery charger. Low voltage can create a great deal of difficulty while troubleshooting and can result in a large number of error codes that we do not want. In between PIN A and PIN B, connect a jumper wire
  2. Allow the jumper wire to remain in place while you switch the ignition to the ON position. The engine should not be started since the check engine light will begin to flicker. Count the number of flashes. In the case of several difficulty codes, the gap between the codes will be greater
  3. However, the pause between the digits of the trouble codes will be shorter. For example, code 16 is comprised of 1 flash followed by a pause followed by 6 flashes. When all difficulty codes have been displayed, it will flash the code 12 – 1 flash * pause * 2 flashes – until the problem is resolved. jot down all the issue code numbers you received and consult the trouble code table at the end of this article
  4. Remove the jumper wire and the automobile battery charger from the vehicle.

OBD1 Code Reader

In addition, there are several OBD1 code readers available on the market to make the work easier. With an OBD1 code scanner, you don’t have to worry about shorting the connector or keeping track of how many flashes appear on the dashboard display. Your gadget will display the problem in plain English, and this is, of course, an excellent investment if you are reading a large number of trouble codes from older automobiles. There are a variety of different code scanners available on the market, each with a varied pricing range.

The Innova 3123 is a scanner that is quite reasonably priced, as far as I can tell.

If you want to have a closer look at the scanner, you can get it on Amazon here: http://www.amazon.com/dp/B007HWJQ.

  • Also available on the market are a plethora of OBD1 code readers, which make the work a lot simpler. There’s no longer any need to short out the connector or keep track of how many flashes are appearing on the dashboard while using an OBD1 code scanner. Your gadget will display the problem in plain English, and this is, of course, an excellent investment if you are reading a large number of trouble codes from older automobiles on a consistent basis. Many various code scanners are available on the market, with prices ranging from inexpensive to quite expensive. Only a few scanners are capable of reading both OBD1 and OBD2 codes, and they are too expensive to purchase. My research led me to the Innova 3123, which is a very reasonably priced scanner. Select from either Ford or General Motors automobiles, which are both excellent choices for your needs. To learn more about the scanner, you may visit this page on Amazon: Code Reader for the INNOVA 3123 GM OBD1

Do you require a maintenance manual? Investing in a decent repair manual will save you both time and money in the long run. Take a look at the most suitable alternatives here. Magnus is the proprietor of MechanicBase and the primary creator of the website. In his more than 10 years as a mechanic, the bulk of which have been spent specializing in sophisticated diagnostics and troubleshooting, he has gained valuable experience. Automotive Diagnostic Technician with certification.

Leave a Comment

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