P – Powertrain
B – Body
C – Chassis
U – Network Communication
P0001 – Fuel Volume Regulator Control Circuit/Open
P0002 – Fuel Volume Regulator Control Circuit Performance
P0003 – Fuel Volume Regulator Control Circuit Low
P0004 – Fuel Volume Regulator Control Circuit High
P0005 – Fuel Shutoff Valve A Control Circuit/Open
P0006 – Fuel Shutoff Valve A Control Circuit Low
P0007 – Fuel Shutoff Valve A Control Circuit High
P0008 – Engine Position System Performance Bank 1
P0009 – Engine Position System Performance Bank 2
P000A – A Camshaft Position Slow Response Bank 1
P000B – B Camshaft Position Slow Response Bank 1
P000C – A Camshaft Position Slow Response Bank 2
P000D – B Camshaft Position Slow Response Bank 2
P000E – Fuel Volume Regulator Control Exceeded Learning Limit
P000F – Fuel System Over Pressure Relief Valve Activated
P0010 – A Camshaft Position Actuator A Control Circuit/Open Bank 1
P0011 – A Camshaft Position – Timing Over-Advanced or System Performance Bank 1
P0012 – A Camshaft Position – Timing Over-Retarded Bank 1
P0013 – B Camshaft Position Actuator A Control Circuit/Open Bank 1
P0014 – B Camshaft Position – Timing Over-Advanced or System Performance Bank 1
P0015 – B Camshaft Position – Timing Over-Retarded Bank 1
P0016 – Crankshaft Position – Camshaft Position Correlation Bank 1 Sensor A
P0017 – Crankshaft Position – Camshaft Position Correlation Bank 1 Sensor B
P0018 – Crankshaft Position – Camshaft Position Correlation Bank 2 Sensor A
P0019 – Crankshaft Position – Camshaft Position Correlation Bank 2 Sensor B
P001A – A Camshaft Profile Actuator A Control Circuit/Open Bank 1
P001B – A Camshaft Profile Actuator A Control Circuit Low Bank 1
P001C – A Camshaft Profile Actuator A Control Circuit High Bank 1
P001D – A Camshaft Profile Actuator A Control Circuit/Open Bank 2
P001E – A Camshaft Profile Actuator A Control Circuit Low Bank 2
P001F – A Camshaft Profile Actuator A Control Circuit High Bank 2
P0020 – A Camshaft Position Actuator A Control Circuit/Open Bank 2
P0021 – A Camshaft Position – Timing Over-Advanced or System Performance Bank 2
P0022 – A Camshaft Position – Timing Over-Retarded Bank 2
P0023 – B Camshaft Position Actuator A Control Circuit/Open Bank 2
P0024 – B Camshaft Position – Timing Over-Advanced or System Performance Bank 2
P0025 – B Camshaft Position – Timing Over-Retarded Bank 2
P0026 – Intake Valve Control Solenoid Circuit Range/Performance Bank 1
P0027 – Exhaust Valve Control Solenoid Circuit Range/Performance Bank 1
P0028 – Intake Valve Control Solenoid Circuit Range/Performance Bank 2
P0029 – Exhaust Valve Control Solenoid Circuit Range/Performance Bank 2
P002A – B Camshaft Profile Actuator A Control Circuit/Open Bank 1
P002B – B Camshaft Profile Actuator A Control Circuit Low Bank 1
P002C – B Camshaft Profile Actuator A Control Circuit High Bank 1
P002D – B Camshaft Profile Actuator A Control Circuit/Open Bank 2
P002E – B Camshaft Profile Actuator A Control Circuit Low Bank 2
P002F – B Camshaft Profile Actuator A Control Circuit High Bank 2
P0030 – HO2S Heater Control Circuit Bank 1 Sensor 1
P0030 – HO2S Heater Control Circuit Bank 1 Sensor 1
P0032 – HO2S Heater Control Circuit High Bank 1 Sensor 1
P0033 – Turbocharger/Supercharger Bypass Valve A Control Circuit
P0034 – Turbocharger/Supercharger Bypass Valve A Control Circuit Low
P0035 – Turbocharger/Supercharger Bypass Valve A Control Circuit High
P0036 – HO2S Heater Control Circuit Bank 1 Sensor 2
P0037 – HO2S Heater Control Circuit Low Bank 1 Sensor 2
P0038 – HO2S Heater Control Circuit High Bank 1 Sensor 2
P0039 – Turbocharger/Supercharger Bypass Valve A Control Circuit Range/Performance
P003A – Turbocharger/Supercharger Boost Control A Position Exceeded Learning Limit
P003A – Turbocharger/Supercharger Boost Control A Position Exceeded Learning Limit
P003C – A Camshaft Profile Actuator A Control Performance/Stuck Off Bank 1
P003D – A Camshaft Profile Actuator A Control Stuck On Bank 1
P003E – A Camshaft Profile Actuator A Control Performance/Stuck Off Bank 2
P003F – A Camshaft Profile Actuator A Control Stuck On Bank 2
P0040 – O2 Sensor Signals Swapped Bank 1 Sensor 1/Bank 2 Sensor 1
P0041 – O2 Sensor Signals Swapped Bank 1 Sensor 2/Bank 2 Sensor 2
P0042 – HO2S Heater Control Circuit Bank 1 Sensor 3
P0043 – HO2S Heater Control Circuit Low Bank 1 Sensor 3
P0044 – HO2S Heater Control Circuit High Bank 1 Sensor 3
P0045 – Turbocharger/Supercharger Boost Control A Circuit/Open
P0046 – Turbocharger/Supercharger Boost Control A Circuit Range/Performance
P0047 – Turbocharger/Supercharger Boost Control A Circuit Low
P0048 – Turbocharger/Supercharger Boost Control A Circuit High
P0049 – Turbocharger/Supercharger A Turbine Overspeed
P004A – Turbocharger/Supercharger Boost Control B Circuit/Open
P004B – Turbocharger/Supercharger Boost Control B Circuit Range/Performance
P004C – Turbocharger/Supercharger Boost Control B Circuit Low
P004D – Turbocharger/Supercharger Boost Control B Circuit High
P004E – Turbocharger/Supercharger Boost Control A Circuit Intermittent/Erratic
P004F – Turbocharger/Supercharger Boost Control B Circuit Intermittent/Erratic
P0050 – HO2S Heater Control Circuit Bank 2 Sensor 1
P0051 – HO2S Heater Control Circuit Low Bank 2 Sensor 1
P0052 – HO2S Heater Control Circuit High Bank 2 Sensor 1
P0053 – HO2S Heater Resistance Bank 1 Sensor 1
P0054 – HO2S Heater Resistance Bank 1 Sensor 2
P0055 – HO2S Heater Resistance Bank 1 Sensor 3
P0056 – HO2S Heater Control Circuit Bank 2 Sensor 2
P0057 – HO2S Heater Control Circuit Low Bank 2 Sensor 2
P0058 – HO2S Heater Control Circuit High Bank 2 Sensor 2
P0059 – HO2S Heater Resistance Bank 2 Sensor 1
P005A – B Camshaft Profile Actuator A Control Performance/Stuck Off Bank 1
P005B – B Camshaft Profile Actuator A Control Stuck On Bank 1
P005C – B Camshaft Profile Actuator A Control Performance/Stuck Off Bank 2
P005D – B Camshaft Profile Actuator A Control Stuck On Bank 2
P005E – Turbocharger/Supercharger Boost Control B Supply Voltage Circuit Low
P005F – Turbocharger/Supercharger Boost Control B Supply Voltage Circuit High
P0060 – HO2S Heater Resistance Bank 2 Sensor 2
P0061 – HO2S Heater Resistance Bank 2 Sensor 3
P0062 – HO2S Heater Control Circuit Bank 2 Sensor 3
P0063 – HO2S Heater Control Circuit Low Bank 2 Sensor 3
P0064 – HO2S Heater Control Circuit High Bank 2 Sensor 3
P0065 – Air Assisted Injector Control Range/Performance
P0066 – Air Assisted Injector Control Circuit Low
P0067 – Air Assisted Injector Control Circuit High
P0068 – MAP/MAF – Throttle Position Correlation
P0069 – Manifold Absolute Pressure – Barometric Pressure Correlation
P006A – MAP – Mass or Volume Air Flow Correlation Bank 1
P006B – MAP – Exhaust Pressure Correlation
P006C – MAP – Turbocharger/Supercharger Inlet Pressure Correlation
P006D – Barometric Pressure – Turbocharger/Supercharger Inlet Pressure Correlation Bank 1
P006E – Turbocharger/Supercharger Boost Control A Supply Voltage Circuit Low
P006F – Turbocharger/Supercharger Boost Control A Supply Voltage Circuit High
P0070 – Ambient Air Temperature Sensor Circuit A
P0071 – Ambient Air Temperature Sensor Circuit A Range/Performance
P0072 – Ambient Air Temperature Sensor Circuit A Low
P0073 – Ambient Air Temperature Sensor Circuit A High
P0074 – Ambient Air Temperature Sensor Circuit A Intermittent/Erratic
P0075 – Intake Valve Control Solenoid Circuit Bank 1
P0076 – Intake Valve Control Solenoid Circuit Low Bank 1
P0077 – Intake Valve Control Solenoid Circuit High Bank 1
P0078 – Exhaust Valve Control Solenoid Circuit Bank 1
P0079 – Exhaust Valve Control Solenoid Circuit Low Bank 1
P007A – Charge Air Cooler Temperature Sensor Circuit Bank 1
P007B – Charge Air Cooler Temperature Sensor Circuit Range/Performance Bank 1
P007C – Charge Air Cooler Temperature Sensor Circuit Low Bank 1
P007D – Charge Air Cooler Temperature Sensor Circuit High Bank 1
P007E – Charge Air Cooler Temperature Sensor Circuit Intermittent/Erratic Bank 1
P007F – Charge Air Cooler Temperature Sensor Bank1/Bank2 Correlation
P0080 – Exhaust Valve Control Solenoid Circuit High Bank 1
P0081 – Intake Valve Control Solenoid Circuit Bank 2
P0082 – Intake Valve Control Solenoid Circuit Low Bank 2
P0083 – Intake Valve Control Solenoid Circuit High Bank 2
P0084 – Exhaust Valve Control Solenoid Circuit Bank 2
P0085 – Exhaust Valve Control Solenoid Circuit Low Bank 2
P0086 – Exhaust Valve Control Solenoid Circuit High Bank 2
P0087 – Fuel Rail/System Pressure – Too Low Bank 1
P0088 – Fuel Rail/System Pressure – Too High Bank 1
P0089 – Fuel Pressure Regulator A Performance
P008A – Low Pressure Fuel System Pressure – Too Low
P008B – Low Pressure Fuel System Pressure – Too High
P008C – Fuel Cooler Pump Control Circuit/Open
P008D – Fuel Cooler Pump Control Circuit Low
P008E – Fuel Cooler Pump Control Circuit High
P008F – Engine Coolant Temperature/Fuel Temperature Correlation
P0090 – Fuel Pressure Regulator A Control Circuit/Open
P0091 – Fuel Pressure Regulator A Control Circuit Low
P0092 – Fuel Pressure Regulator A Control Circuit High
P0093 – Fuel System Leak Detected – Large Leak
P0094 – Fuel System Leak Detected – Small Leak
P0095 – Intake Air Temperature Sensor 2 Circuit Bank 1
P0096 – Intake Air Temperature Sensor 2 Circuit Range/Performance Bank 1
P0097 – Intake Air Temperature Sensor 2 Circuit Low Bank 1
P0098 – Intake Air Temperature Sensor 2 Circuit High Bank 1
P0099 – Intake Air Temperature Sensor 2 Circuit Intermittent/Erratic Bank 1
P009A – Intake Air Temperature/Ambient Air Temperature Correlation
P009B – Fuel Pressure Relief Control Circuit/Open
P009C – Fuel Pressure Relief Control Circuit Low
P009D – Fuel Pressure Relief Control Circuit High
P009E – Fuel Pressure Relief Control Performance/Stuck Off
P009F – Fuel Pressure Relief Control Stuck On
P00A0 – Charge Air Cooler Temperature Sensor Circuit Bank 2
P00A1 – Charge Air Cooler Temperature Sensor Circuit Range/Performance Bank 2
P00A2 – Charge Air Cooler Temperature Sensor Circuit Low Bank 2
P00A3 – Charge Air Cooler Temperature Sensor Circuit High Bank 2
P00A4 – Charge Air Cooler Temperature Sensor Circuit Intermittent/Erratic Bank 2
P00A5 – Intake Air Temperature Sensor 2 Circuit Bank 2
P00A6 – Intake Air Temperature Sensor 2 Circuit Range/Performance Bank 2
P00A7 – Intake Air Temperature Sensor 2 Circuit Low Bank 2
P00A8 – Intake Air Temperature Sensor 2 Circuit High Bank 2
P00A9 – Intake Air Temperature Sensor 2 Circuit Intermittent/Erratic Bank 2
P00AA – Intake Air Temperature Sensor 1 Circuit Bank 2
P00AB – Intake Air Temperature Sensor 1 Circuit Range/Performance Bank 2
P00AC – Intake Air Temperature Sensor 1 Circuit Low Bank 2
P00AD – Intake Air Temperature Sensor 1 Circuit High Bank 2
P00AE – Intake Air Temperature Sensor 1 Circuit Intermittent Bank 2
P00AF – Turbocharger/Supercharger Boost Control A Module Performance
P00B0 – Turbocharger/Supercharger Boost Control B Module Performance
P00B1 – Radiator Coolant Temperature Sensor Circuit
P00B2 – Radiator Coolant Temperature Sensor Circuit Range/Performance
P00B3 – Radiator Coolant Temperature Sensor Circuit Low
P00B4 – Radiator Coolant Temperature Sensor Circuit High
P00B5 – Radiator Coolant Temperature Sensor Circuit Intermittent/Erratic
P00B6 – Radiator Coolant Temperature/Engine Coolant Temperature Correlation
P00B7 – Engine Coolant Flow Low/Performance
P00B8 – MAP – Mass or Volume Air Flow Correlation Bank 2
P00B9 – Low Pressure Fuel System Pressure – Too Low. Low Ambient Temperature
P00BA – Low Fuel Pressure – Forced Limited Power
P00BB – Fuel Injector Insufficient Flow – Forced Limited Power
P00BC – Mass or Volume Air Flow A Circuit Range/Performance – Air Flow Too Low
P00BD – Mass or Volume Air Flow A Circuit Range/Performance – Air Flow Too High
P00BE – Mass or Volume Air Flow B Circuit Range/Performance – Air Flow Too Low
P00BF – Mass or Volume Air Flow B Circuit Range/Performance – Air Flow Too High
P00C0 – Turbocharger/Supercharger Bypass Valve B Control Circuit
P00C1 – Turbocharger/Supercharger Bypass Valve B Control Circuit Low
P00C2 – Turbocharger/Supercharger Bypass Valve B Control Circuit High
P00C3 – Turbocharger/Supercharger Bypass Valve B Control Circuit Range/Performance
P00C4 – Turbocharger/Supercharger Bypass Valve B – Mechanical
P00C5 – Turbocharger/Supercharger B Turbine Overspeed
P00C6 – Fuel Rail Pressure Too Low – Engine Cranking Bank 1
P00C7 – Intake Air Pressure Measurement System – Multiple Sensor Correlation Bank 1
P00C8 – Fuel Pressure Regulator A Solenoid Supply Voltage Control Circuit/Open
P00C9 – Fuel Pressure Regulator A Solenoid Supply Voltage Control Circuit Low
P00CA – Fuel Pressure Regulator A Solenoid Supply Voltage Control Circuit High
P00CB – Fuel Volume Regulator Solenoid Supply Voltage Control Circuit/Open
P00CC – Fuel Volume Regulator Solenoid Supply Voltage Control Circuit Low
P00CD – Fuel Volume Regulator Solenoid Supply Voltage Control Circuit High
P00CE – Intake Air Temperature Measurement System – Multiple Sensor Correlation Bank 1
P00CF – Barometric Pressure – Turbocharger/Supercharger Boost Sensor A Correlation
P00D0 – Barometric Pressure – Turbocharger/Supercharger Boost Sensor B Correlation
P00D1 – HO2S Heater Control Circuit Range/Performance Bank 1 Sensor 1
P00D2 – HO2S Heater Control Circuit Range/Performance Bank 1 Sensor 2
P00D3 – HO2S Heater Control Circuit Range/Performance Bank 2 Sensor 1
P00D4 – HO2S Heater Control Circuit Range/Performance Bank 2 Sensor 2
P00D5 – HO2S Sensor Correlation Bank 1 Sensor 1/Bank 1 Sensor 2
P00D6 – HO2S Sensor Correlation Bank 2 Sensor 1/Bank 2 Sensor 2
P00D7 – Turbocharger/Supercharger Bypass Valve A Temperature Too High
P00D8 – Turbocharger/Supercharger Bypass Valve B Temperature Too High
P00D9 – Ambient Air Temperature Sensor Circuit B
P00DA – Ambient Air Temperature Sensor Circuit B Range/Performance
P00DB – Ambient Air Temperature Sensor Circuit B Low
P00DC – Ambient Air Temperature Sensor Circuit B High
P00DD – Ambient Air Temperature Sensor Circuit B Intermittent/Erratic
P00DE – Charge Air Cooler Coolant Temperature Sensor A Circuit
P00DF – Charge Air Cooler Coolant Temperature Sensor A Circuit Range/Performance
P00E0 – Charge Air Cooler Coolant Temperature Sensor A Circuit Low
P00E1 – Charge Air Cooler Coolant Temperature Sensor A Circuit High
P00E2 – Charge Air Cooler Coolant Temperature Sensor A Intermittent/Erratic
P00E3 – Exhaust Heat Exchanger Exhaust Bypass Valve A Stuck Open
P00E4 – Exhaust Heat Exchanger Exhaust Bypass Valve A Stuck Closed
P00E5 – Intake Air Temperature/Fuel Temperature Correlation
P00E6 – Intake Air Pressure Measurement System – Multiple Sensor Correlation Bank 2
P00E7 – Intake Air Temperature Measurement System – Multiple Sensor Correlation Bank 2
P00E8 – Intake Air Temperature Sensor 3 Circuit Bank 1
P00E9 – Intake Air Temperature Sensor 3 Circuit Range/Performance Bank 1
P00EA – Intake Air Temperature Sensor 3 Circuit Low Bank 1
P00EB – Intake Air Temperature Sensor 3 Circuit High Bank 1
P00EC – Intake Air Temperature Sensor 3 Circuit Intermittent/Erratic Bank 1
P00ED – Intake Air Temperature Sensor 3 Circuit Bank 2
P00EE – Intake Air Temperature Sensor 3 Circuit Range/Performance Bank 2
P00EF – Intake Air Temperature Sensor 3 Circuit Low Bank 2
P00F0 – Intake Air Temperature Sensor 3 Circuit High Bank 2
P00F1 – Intake Air Temperature Sensor 3 Circuit Intermittent/Erratic Bank 2
P00F2 – Humidity Sensor Circuit/Open
P00F3 – Humidity Sensor Circuit Range/Performance
P00F4 – Humidity Sensor Circuit Low
P00F5 – Humidity Sensor Circuit High
P00F6 – Humidity Sensor Circuit Intermittent/Erratic
P00F7 – Barometric Pressure – Turbocharger/Supercharger Inlet Pressure Correlation Bank 2
P00F8 – Turbocharger Outlet Pressure Sensor A Circuit
P00F9 – Turbocharger Outlet Pressure Sensor A Range/Performance
P00FA – Turbocharger Outlet Pressure Sensor A Circuit Low
P00FB – Turbocharger Outlet Pressure Sensor A Circuit High
P00FC – Turbocharger Outlet Pressure Sensor A Intermittent/Erratic
P00FD – Battery B State of Charge Performance
P00FE – EVAP System Tank Vapor Line Restricted/Blocked
The history of On-Board Diagnostics (OBD) technology marks a significant evolution in automotive diagnostics, culminating in the development of the OBD-II standard, which has become a critical component in vehicle diagnostics and emissions control.
The Beginnings of OBD
The journey towards standardized vehicle diagnostics began in the 1960s and 1970s as automobile manufacturers started incorporating electronic systems to control engine functions. The first iteration, known as OBD-I, emerged in the 1980s. OBD-I provided basic capabilities for monitoring the vehicle’s engine and emission control systems. However, it lacked standardization, with different manufacturers using various connectors, data link protocols, and diagnostic codes.
The Emergence of OBD-II
The turning point came with the introduction of OBD-II, a standardized system mandated by the California Air Resources Board (CARB) and later adopted nationwide by the Environmental Protection Agency (EPA). The OBD-II standard was implemented starting with the 1994 model year in California and became mandatory for all cars and light trucks sold in the United States from the 1996 model year onwards. This standardization was a response to increasing concerns about vehicle emissions and the environment, as well as the need for a universal system that could be easily accessed by vehicle owners and technicians.
Features and Impact of OBD-II
OBD-II provides comprehensive monitoring of virtually all engine and vehicle systems, especially those related to emissions control. It features a standardized data link connector (DLC), diagnostic trouble codes (DTCs), and a universal protocol for data communication, making diagnostics more accessible and straightforward. When a system malfunction occurs, OBD-II stores a specific trouble code that can be retrieved using a diagnostic scan tool, enabling efficient identification and resolution of issues.
Advancements and Legacy
The implementation of OBD-II has significantly impacted automotive diagnostics, maintenance, and emissions control. It has facilitated the development of more sophisticated and cleaner-running vehicles by ensuring that emissions systems operate effectively throughout the vehicle’s lifespan. Moreover, OBD-II has paved the way for further advancements in vehicle technology, including telematics and vehicle-to-everything (V2X) communication, enhancing vehicle safety, efficiency, and connectivity.
Conclusion
OBD-II represents a milestone in automotive technology, embodying the industry’s shift towards greater transparency, environmental responsibility, and technological innovation. Its history reflects the collaborative effort between regulators, manufacturers, and technicians to improve vehicle performance and minimize environmental impact, setting a standard that continues to evolve with advancements in automotive technology.
DISCLAIMER: Any information presented on RepairDost.com is for information purposes only. It is not intended as repair advice and we are not responsible for any actions you take on any vehicle. We do not take responsibility for inaccurate or incomplete results. All trademarks, trade names, service marks, product names and logos appearing on the site are the property of their respective owners.
AFFILIATE DISCLOSURE: Repairdost.com is a participant in the Amazon Services LLC Associates Program. As an Amazon Associate, we earn from qualifying purchases. This means that when you click on product links and make a purchase, we may earn a small commission at no extra cost to you. Thank you for your support!
©2024 RepairDost. All Rights Reserved.
Our website runs on eco-friendly hosting powered by renewable energy.