Below are OBD II generic trouble codes, there are also vehicle specific trouble codes used by manufacturers in addition to the generic codes listed. When deciding which scan tool to purchase, consider if you would want just generic code, code and definition and if vehicle specific code information is desired. Consider also that most basic code readers do not read codes for ABS (Anti Lock Brake System and SRS (Safety Restraint System). See our Diagnostic Tools and Scan Tools. At DenLorsTools.com we offer popular brands of diagnostic equipment with free shipping on OBD II scan tools, code readers and scanners along with other items that can be shipped by UPS, $99 and up.
P0010....'A' Camshaft Position Actuator Circuit (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 Circuit (Bank 1)
P0014....'B' Camshaft Position - Timing Over-Advanced or System Performance (Bank 1)
P0015....'B' Camshaft Position -Timing Over-Retarded (Bank 1)
P0020....'A' Camshaft Position Actuator Circuit (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 Circuit (Bank 2)
P0024....'B' Camshaft Position - Timing Over-Advanced or System Performance (Bank 2)
P0025....'B' Camshaft Position - Timing Over-Retarded (Bank 2)
P0030....HO2S Heater Control Circuit (Bank 1 Sensor 1)
P0031....HO2S Heater Control Circuit Low (Bank 1 Sensor 1)
P0032....HO2S Heater Control Circuit High (Bank 1 Sensor 1)
P0033....Turbo Charger Bypass Valve Control Circuit
P0034....Turbo Charger Bypass Valve Control Circuit Low
P0035....Turbo Charger Bypass Valve 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)
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)
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)
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)
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 or Circuit Low
P0067....Air Assisted Injector Control Circuit High
P0070....Ambient Air Temperature Sensor Circuit
P0071....Ambient Air Temperature Sensor Range/Performance
P0072....Ambient Air Temperature Sensor Circuit Low Input
P0073....Ambient Air Temperature Sensor Circuit High Input
P0074....Ambient Air Temperature Sensor Circuit Intermittent
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)
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)
P0100....Mass or Volume Air Flow Circuit
P0101....Mass or Volume Air Flow Circuit Range/Performance Problem
P0102....Mass or Volume Air Flow Circuit Low Input
Q: On a VW what causes the EPC light to come on? A: The EPC (Electronic Pedal Control) is the "fly by wire" system that controls the throttle, it took the place of the cable that went from the gas pedal to the throttle body on VW. If this light is on and there is also a P0102, MAF (Mass Air Flow) related code stored in the vehicle's computer, the EPC may be caused indirectly from a faulty MAF. If the EPC is on and there is no other codes stored, it could be a faulty electronic throttle body or need to be re-programmed. The vehicle's computer must recognoze the throttle body so when replacing it with new or used it will need to be programmed at the dealer. Recently I replaced a MAF (a common problem on VW's) on a VW Golf and when I cleared the code the EPC went off as well.
P0103....Mass or Volume Air Flow Circuit High Input
P0104....Mass or Volume Air Flow Circuit Intermittent
P0111....Intake Air Temperature Circuit Range/Performance Problem
P0112....Intake Air Temperature Circuit Low Input
P0113....Intake Air Temperature Circuit High Input
P0114....Intake Air Temperature Circuit Intermittent
P0115....Engine Coolant Temperature Circuit
P0116....Engine Coolant Temperature Circuit Range/Performance Problem
Q: What does a P0116 service engine code mean on a 1999 Volkswagen Jetta?
A: The most likely cause is a bad coolant temperature sensor, also check for corrosion on the connector and for broken or frayed wires. It is located in the coolant housing on the rear of the engine, be careful not to break the plastic clip that holds the sensor and note there is an o-ring that goes in place before the sensor.
P0117....Engine Coolant Temperature Circuit Low Input
P0118....Engine Coolant Temperature Circuit High Input
P0119....Engine Coolant Temperature Circuit Intermittent
P0120....Throttle/Pedal Position Sensor/Switch A Circuit
P0121....Throttle/Pedal Position Sensor/Switch A Circuit Range/Performance Problem
P0122....Throttle/Pedal Position Sensor/Switch A Circuit Low Input
P0123....Throttle/Pedal Position Sensor/Switch A Circuit High Input
P0124....Throttle/Pedal Position Sensor/Switch A Circuit Intermittent
P0125....Insufficient Coolant Temperature for Closed Loop Fuel Control
P0126....Insufficient Coolant Temperature for Stable Operation
P0127....Intake Air Temperature Too High
P0128....Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature)
Q: What does the P0128 engine code mean?
A: The trouble code "P0128" means that the engine temperature is not reaching operating temperature within a certain time limit. This could be because the thermostat is stuck open or if the thermostat has been removed. Remove the thermostat to see if it is in the open position. Even if is not stuck, it may be opening before it should, you can boil test the t-stat in a cup of water with an immersion heater (like the one pictured blelow), usually the thermostat should start to open around 205 degrees and be fully open at 212 degrees depending on the model you are working on.
P0130....O2 Sensor Circuit (Bank 1 Sensor 1)
P0131....O2 Sensor Circuit Low Voltage (Bank 1 Sensor 1)
P0132....O2 Sensor Circuit High Voltage (Bank 1 Sensor 1)
P0196....Engine Oil Temperature Sensor Range/Performance
P0197....Engine Oil Temperature Sensor Low
P0198....Engine Oil Temperature Sensor High
P0199....Engine Oil Temperature Sensor Intermittent
P0200....Injector Circuit
P0201....Injector Circuit - Cylinder 1
P0202....Injector Circuit - Cylinder 2
P0203....Injector Circuit - Cylinder 3
Q: I have a 2004 Dodge Caravan I scanned a P0203 injector circuit trouble code with my code reader, I replaced the injector but I still have a misfire and the code has returned. How do I diagnose this problem?
A: There is a common problem with some Caravan's with 3.3 and 3.8 engines that set an injector fault code and sometimes even a misfire code. The problem can occur in vehicles that have been worked on previously and the PCM (Powertrain Control Module) wiring harness has not been properly secured. Usually the misfire can be felt more with the vehicle in reverse due to the torque of the engine causing the harness to rub the transmission control solenoid pack. The wire for the circuit shorts out causing the problem. The wire can usually be just taped up and the harness re-positioned so this doesn't happen again.
click image to enlarge
P0204....Injector Circuit - Cylinder 4
P0205....Injector Circuit - Cylinder 5
P0206....Injector Circuit - Cylinder 6
P0207....Injector Circuit - Cylinder 7
P0208....Injector Circuit - Cylinder 8
P0209....Injector Circuit - Cylinder 9
P0210....Injector Circuit - Cylinder 1
P0211....Injector Circuit - Cylinder 11
P0212....Injector Circuit - Cylinder 12
P0213....Cold Start Injector 1
P0214....Cold Start Injector 2
P0215....Engine Shutoff Solenoid
P0216....Injector/Injection Timing Control Circuit
P0217....Engine Coolant Over Temperature Condition
P0218....Transmission Fluid Over Temperature Condition
P0219....Engine Over Speed Condition
P0220....Throttle/Pedal Position Sensor/Switch 'B' Circuit
P0221....Throttle/Pedal Position Sensor/Switch 'B' Circuit Range/Performance Problem
P0222....Throttle/Pedal Position Sensor/Switch 'B' Circuit Low Input
P0223....Throttle/Pedal Position Sensor/Switch 'B' Circuit High Input
P0224....Throttle/Pedal Position Sensor/Switch 'B' Circuit Intermittent
P0225....Throttle/Pedal Position Sensor/Switch 'C' Circuit
P0226....Throttle/Pedal Position Sensor/Switch 'C' Circuit Range/Performance Problem
P0227....Throttle/Pedal Position Sensor/Switch 'C' Circuit Low Input
P0228....Throttle/Pedal Position Sensor/Switch 'C' Circuit High Input
P0229....Throttle/Pedal Position Sensor/Switch 'C' Circuit Intermittent
P0365....Camshaft Position Sensor 'B' Circuit (Bank 1)
P0366....Camshaft Position Sensor 'B' Circuit Range/Performance (Bank 1)
P0367....Camshaft Position Sensor 'B' Circuit Low Input (Bank 1)
P0368....Camshaft Position Sensor 'B' Circuit High Input (Bank 1)
P0369....Camshaft Position Sensor 'B' Circuit Intermittent (Bank 1)
P0370....Timing Reference High Resolution Signal 'A'
P0371....Timing Reference High Resolution Signal 'A' Too Many Pulses
P0372....Timing Reference High Resolution Signal 'A' Too Few Pulses
P0373....Timing Reference High Resolution Signal 'A' Intermittent/Erratic Pulses
P0374....Timing Reference High Resolution Signal 'A' No Pulse
P0375....Timing Reference High Resolution Signal 'B'
P0376....Timing Reference High Resolution Signal 'B' Too Many Pulses
P0377....Timing Reference High Resolution Signal 'B' Too Few Pulses
P0378....Timing Reference High Resolution Signal 'B' Intermittent/Erratic Pulses
P0379....Timing Reference High Resolution Signal 'B' No Pulses
P0380....Glow Plug/Heater Circuit 'A'
P0381....Glow Plug/Heater Indicator Circuit
P0382....Glow Plug/Heater Circuit 'B'
P0385....Crankshaft Position Sensor 'B' Circuit
P0386....Crankshaft Position Sensor 'B' Circuit Range/Performance
P0387....Crankshaft Position Sensor 'B' Circuit Low Input
P0388....Crankshaft Position Sensor 'B' Circuit High Input
P0389....Crankshaft Position Sensor 'B' Circuit Intermittent
P0390....camshaft Position Sensor 'B' Circuit
P0391....Camshaft Position Sensor 'B' circuit Range/Performance (Bank 2)
P0392....Camshaft Position Sensor 'B' Circuit Low Input (Bank 2)
P0393....Camshaft Position Sensor 'B' Circuit High Input (Bank 2)
P0394....Camshaft Position Sensor 'B' Circuit Intermittent (Bank 2)
P0400....Exhaust Gas Recirculation Flow
P0401....Exhaust Gas Recirculation Flow Insufficient Detected - The OBD 2 code P0401 low flow EGR on a Honda is sometimes caused by the EGR passage restricted with carbon build up. The V-6 2003 Honda Accord in the video below has a removable passage just under the upper intake cover. Remove two 10 mm bolts, remove the clean the carbon out of the EGR cross over passage and re-install. Clear the code with a code reader or scan tool.
P0403....Exhaust Gas Recirculation Control Circuit
P0404....Exhaust Gas Recirculation Control Circuit Range/Performance
P0405....Exhaust Gas Recirculation Sensor 'A' Circuit Low
P0406....Exhaust Gas Recirculation Sensor 'A' Circuit High
P0407....Exhaust Gas Recirculation Sensor 'B' Circuit Low
P0408....Exhaust Gas Recirculation Sensor 'B' Circuit High
P0409....Exhaust Gas Recirculation Sensor 'A' Circuit
P0410....Secondary Air Injection System
P0411....Secondary Air Injection System Incorrect Flow Detected
P0412....Secondary Air Injection System Switching Valve 'A' Circuit
P0413....Secondary Air Injection System Switching Valve 'A' Circuit Open
P0414....Secondary Air Injection System Switching Valve 'A' Circuit Shorted
P0415....Secondary Air Injection System Switching Valve 'B' Circuit
P0416....secondary Air Injection System Switching Valve 'B' Circuit Open
P0417....secondary Air Injection System Switching Valve 'B' Circuit Shorted
P0416....Secondary Air Injection System Relay 'A' Circuit
P0419....Secondary Air injection System Relay 'B' Circuit
P0420....Catalyst System Efficiency Below Threshold (Bank 1)
P0421....Warm Up Catalyst Efficiency Below Threshold (Bank 1)
P0997....Shift Solenoid "F" Control Circuit Range/Performance
P0998....Shift Solenoid "F" Control Circuit Low
Now Mitchell 1, the same repair information company trusted by professional technicians in auto repair shops and dealerships is now available for the car savvy DIY and it's affordable. Several on-line subscription options are available for your vehicle. Get torque specifications and R&R directions for your make and model now and refer back to eAutoRepair for future projects as well.