flashing check engine light

OBD2 Codes – Full Engine Code List with Information

In OBD2 Trouble Codes by Magnus Sellén2 Comments

check engine sign

When you are looking at a trouble code for the first time, it may just look like a bunch of numbers or letters.

But, OBD2 Codes does actually have a logical structure which can be really easy to remember for the next time you are checking the trouble codes in your vehicle.  

On this page, you will find information about the codes and a full list of all the P-codes.

Trouble codes can differ a bit between different manufacturers if you are not reading from the generic system. Remember to always double check the trouble code from different sources before doing any repairs to your vehicle.

Description of the OBD2 codes

So, What’s the logical structure in the trouble codes that you are talking about?

Down below, you see a very common trouble code, named P0420. This is a typical trouble code that we can figure out what it means. If we are checking the table down below, we can figure out that it tells us that there is a problem in the Powertrain = P. The next number tells us that it’s a Generic trouble code, which means that this trouble code applies to all car manufacturers. 

If we are looking at the next number, we can figure out that it tells us that there is a problem with the Emission Control. The last digits are information about which kind of trouble code in the Emission category it is. In this case, the last digits are 20. Which means that there is a problem with the catalytic converter efficiency on Bank 1

All of this is just to explain the structure of the OBD2 codes for you. You can do this research with all trouble codes in your vehicle.

  • First Letter: Describing the Trouble Code Type
  • First Digit: Describing if it’s a generic code or not
  • Second Digit: Describing which type of problem it is
  • Last Digits: In-depth information about what the trouble code really is about.

OBD2 Codes List

Here is a list of all the different generic trouble codes that you will most likely find when you are reading the trouble codes from your car. We have in-depth troubleshooting guides on some of the trouble codes, so if you find your trouble code in the list and it’s covered by a link, follow it and you will find some good information about the trouble code.

You can find OBD1 codes here: OBD1 Codes

P-Codes

DTC Codes - P0000 - P0299 (Air-Fuel Mixture)
  • P0001 – Fuel Volume Regulator Control Circuit/Open
  • P0002 – Fuel Volume Regulator Control Circuit Range/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
  • P0009 – Engine Position System Performance
  • P0010 “- A” Camshaft Position Actuator Circuit
  • P0011 “- A” Camshaft Position – Timing Over-Advanced or System Performance
  • P0012 – “A” Camshaft Position – Timing Over-Retarded
  • P0013 – “B” Camshaft Position – Actuator Circuit
  • P0014 – “B” Camshaft Position – Timing Over-Advanced or System Performance
  • P0015 – “B” Camshaft Position – Timing Over-Retarded
  • P0016 – Crankshaft Position – Camshaft Position Correlation
  • P0017 – Crankshaft Position – Camshaft Position Correlation
  • P0018 – Crankshaft Position – Camshaft Position Correlation
  • P0019 – Crankshaft Position – Camshaft Position Correlation
  • P0020 – “A” Camshaft Position Actuator Circuit
  • P0021 – “A” Camshaft Position – Timing Over-Advanced or System Performance
  • P0022 – “A” Camshaft Position – Timing Over-Retarded
  • P0023 – “B” Camshaft Position – Actuator Circuit
  • P0024 – “B” Camshaft Position – Timing Over-Advanced or System Performance
  • P0025 – “B” Camshaft Position – Timing Over-Retarded
  • P0026 – Intake Valve Control Solenoid Circuit Range/Performance
  • P0027 – Exhaust Valve Control Solenoid Circuit Range/Performance
  • P0028 – Intake Valve Control Solenoid Circuit Range/Performance
  • P0029 – Exhaust Valve Control Solenoid Circuit Range/Performance
  • P0030- HO2S Heater Control Circuit
  • P0031 – HO2S Heater Control Circuit Low
  • P0032 – HO2S Heater Control Circuit High
  • 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
  • P0037 – HO2S Heater Control Circuit Low
  • P0038 – HO2S Heater Control Circuit High
  • P0039 – Turbo/Super Charger Bypass Valve Control Circuit Range/Performance
  • 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
  • P0043 – HO2S Heater Control Circuit Low
  • P0044 – HO2S Heater Control Circuit High
  • P0045 – Turbo/Super Charger Boost Control Solenoid Circuit/Open
  • P0046 – Turbo/Super Charger Boost Control Solenoid Circuit Range/Performance
  • P0047 – Turbo/Super Charger Boost Control Solenoid Circuit Low
  • P0048 – Turbo/Super Charger Boost Control Solenoid Circuit High
  • P0049 – Turbo/Super Charger Turbine Overspeed
  • P0050- HO2S Heater Control Circuit
  • P0051 – HO2S Heater Control Circuit Low
  • P0052 – HO2S Heater Control Circuit High
  • P0053 – HO2S Heater Resistance
  • P0054 – HO2S Heater Resistance
  • P0055 – HO2S Heater Resistance
  • P0056 – HO2S Heater Control Circuit
  • P0057 – HO2S Heater Control Circuit Low
  • P0058 – HO2S Heater Control Circuit High
  • P0059 – HO2S Heater Resistance
  • P0060 – HO2S Heater Resistance
  • P0061 – HO2S Heater Resistance
  • P0062 – HO2S Heater Control Circuit
  • P0063 – HO2S Heater Control Circuit Low
  • P0064 – HO2S Heater Control Circuit High
  • P0065 – Air Assisted Injector Control Range/Performance
  • P0066 – Air Assisted Injector Control Circuit or Circuit Low
  • P0067 – Air Assisted Injector Control Circuit High
  • P0068 – MAP/MAF – Throttle Position Correlation
  • P0069 – Manifold Absolute Pressure – Barometric Pressure Correlation
  • P0070 – Ambient Air Temperature Sensor Circuit
  • P0071 – Ambient Air Temperature Sensor Range/Performance
  • P0072 – Ambient Air Temperature Sensor Circuit Low
  • P0073 – Ambient Air Temperature Sensor Circuit High
  • P0074 – Ambient Air Temperature Sensor Circuit Intermittent
  • P0075 – Intake Valve Control Solenoid Circuit
  • P0076 – Intake Valve Control Solenoid Circuit Low
  • P0077 – Intake Valve Control Solenoid Circuit High
  • P0078 – Exhaust Valve Control Solenoid Circuit
  • P0079 – Exhaust Valve Control Solenoid Circuit Low
  • P0080 – Exhaust Valve Control Solenoid Circuit High
  • P0081 – Intake Valve Control Solenoid Circuit
  • P0082 – Intake Valve Control Solenoid Circuit Low
  • P0083 – Intake Valve Control Solenoid Circuit High
  • P0084 – Exhaust Valve Control Solenoid Circuit
  • P0085 – Exhaust Valve Control Solenoid Circuit Low
  • P0086 – Exhaust Valve Control Solenoid Circuit High
  • P0087 – Fuel Rail/System Pressure – Too Low
  • P0088 – Fuel Rail/System Pressure – Too High
  • P0089 – Fuel Pressure Regulator 1 Performance
  • P0090 – Fuel Pressure Regulator 1 Control Circuit
  • P0091 – Fuel Pressure Regulator 1 Control Circuit Low
  • P0092 – Fuel Pressure Regulator 1 Control Circuit High
  • P0093 – Fuel System Leak Detected – Large Leak
  • P0094 – Fuel System Leak Detected – Small Leak
  • P0095 – Intake Air Temperature Sensor 2 Circuit
  • P0096 – Intake Air Temperature Sensor 2 Circuit Range/Performance
  • P0097 – Intake Air Temperature Sensor 2 Circuit Low
  • P0098 – Intake Air Temperature Sensor 2 Circuit High
  • P0099 – Intake Air Temperature Sensor 2 Circuit Intermittent/Erratic
  • P0100- Mass or Volume Air Flow Circuit
  • P0101 – Mass or Volume Air Flow Circuit Range/Performance
  • P0102 – Mass or Volume Air Flow Circuit Low Input
  • P0103 – Mass or Volume Air Flow Circuit High Input
  • P0104 – Mass or Volume Air Flow Circuit Intermittent
  • P0105 – Manifold Absolute Pressure/Barometric Pressure Circuit
  • P0106 – Manifold Absolute Pressure/Barometric Pressure Circuit Range/Performance
  • P0107 – Manifold Absolute Pressure/Barometric Pressure Circuit Low Input
  • P0108 – Manifold Absolute Pressure/Barometric Pressure Circuit High Input
  • P0109 – Manifold Absolute Pressure/Barometric Pressure Circuit Intermittent
  • P0110 – Intake Air Temperature Sensor 1 Circuit
  • P0111 – Intake Air Temperature Sensor 1 Circuit Range/Performance
  • P0112 – Intake Air Temperature Sensor 1 Circuit Low
  • P0113 – Intake Air Temperature Sensor 1 Circuit High
  • P0114 – Intake Air Temperature Sensor 1 Circuit Intermittent
  • P0115 – Engine Coolant Temperature Circuit
  • P0116 – Engine Coolant Temperature Circuit Range/Performance
  • P0117 – Engine Coolant Temperature Circuit Low
  • P0118 – Engine Coolant Temperature Circuit High
  • P0119 – Engine Coolant Temperature Circuit Intermittent
  • P0120 – Throttle/Pedal Position Sensor/Switch “A” Circuit
  • P0121 – Throttle/Pedal Position Sensor/Switch “A” Circuit Range/Performance
  • P0122 – Throttle/Pedal Position Sensor/Switch “A” Circuit Low
  • P0123 – Throttle/Pedal Position Sensor/Switch “A” Circuit High
  • 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)
  • P0129 – Barometric Pressure Too Low
  • P0130 – O2 Sensor Circuit
  • P0131 – O2 Sensor Circuit Low Voltage
  • P0132 – O2 Sensor Circuit High Voltage
  • P0133 – O2 Sensor Circuit Slow Response
  • P0134 – O2 Sensor Circuit No Activity Detected
  • P0135 – O2 Sensor Heater Circuit
  • P0136 – O2 Sensor Circuit
  • P0137 – O2 Sensor Circuit Low Voltage
  • P0138 – O2 Sensor Circuit High Voltage
  • P0139 – O2 Sensor Circuit Slow Response
  • P0140 – O2 Sensor Circuit No Activity Detected
  • P0141 – O2 Sensor Heater Circuit
  • P0142 – O2 Sensor Circuit
  • P0143 – O2 Sensor Circuit Low Voltage
  • P0144 – O2 Sensor Circuit High Voltage
  • P0145 – O2 Sensor Circuit Slow Response
  • P0146 – O2 Sensor Circuit No Activity Detected
  • P0147 – O2 Sensor Heater Circuit
  • P0148 – Fuel Delivery Error
  • P0149 – Fuel Timing Error
  • P0150 – O2 Sensor Circuit
  • P0151 – O2 Sensor Circuit Low Voltage
  • P0152 – O2 Sensor Circuit High Voltage
  • P0153 – O2 Sensor Circuit Slow Response
  • P0154 – O2 Sensor Circuit No Activity Detected
  • P0155 – O2 Sensor Heater Circuit
  • P0156 – O2 Sensor Circuit
  • P0157 – O2 Sensor Circuit Low Voltage
  • P0158 – O2 Sensor Circuit High Voltage
  • P0159 – O2 Sensor Circuit Slow Response
  • P0160 – O2 Sensor Circuit No Activity Detected
  • P0161 – O2 Sensor Heater Circuit
  • P0162 – O2 Sensor Circuit
  • P0163 – O2 Sensor Circuit Low Voltage
  • P0164 – O2 Sensor Circuit High Voltage
  • P0165 – O2 Sensor Circuit Slow Response
  • P0166 – O2 Sensor Circuit No Activity Detected
  • P0167 – O2 Sensor Heater Circuit
  • P0168 – Fuel Temperature Too High
  • P0169 – Incorrect Fuel Composition
  • P0170 – Fuel Trim
  • P0171 – System Too Lean
  • P0172 – System Too Rich
  • P0173 – Fuel Trim
  • P0174 – System Too Lean
  • P0175 – System Too Rich
  • P0176 – Fuel Composition Sensor Circuit
  • P0177 – Fuel Composition Sensor Circuit Range/Performance
  • P0178 – Fuel Composition Sensor Circuit Low
  • P0179 – Fuel Composition Sensor Circuit High
  • P0180 – Fuel Temperature Sensor A Circuit
  • P0181 – Fuel Temperature Sensor A Circuit Range/Performance
  • P0182 – Fuel Temperature Sensor A Circuit Low
  • P0183 – Fuel Temperature Sensor A Circuit High
  • P0184 – Fuel Temperature Sensor A Circuit Intermittent
  • P0185 – Fuel Temperature Sensor B Circuit
  • P0186 – Fuel Temperature Sensor B Circuit Range/Performance
  • P0187 – Fuel Temperature Sensor B Circuit Low
  • P0188 – Fuel Temperature Sensor B Circuit High
  • P0189 – Fuel Temperature Sensor B Circuit Intermittent
  • P0190 – Fuel Rail Pressure Sensor Circuit
  • P0191 – Fuel Rail Pressure Sensor Circuit Range/Performance
  • P0192 – Fuel Rail Pressure Sensor Circuit Low
  • P0193 – Fuel Rail Pressure Sensor Circuit High
  • P0194 – Fuel Rail Pressure Sensor Circuit Intermittent
  • P0195 – Engine Oil Temperature Sensor
  • 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/Open
  • P0201 – Injector Circuit/Open – Cylinder 1
  • P0202 – Injector Circuit/Open – Cylinder 2
  • P0203 – Injector Circuit/Open – Cylinder 3
  • P0204 – Injector Circuit/Open – Cylinder 4
  • P0205 – Injector Circuit/Open – Cylinder 5
  • P0206 – Injector Circuit/Open – Cylinder 6
  • P0207 – Injector Circuit/Open – Cylinder 7
  • P0208 – Injector Circuit/Open – Cylinder 8
  • P0209 – Injector Circuit/Open – Cylinder 9
  • P0210 – Injector Circuit/Open – Cylinder 10
  • P0211 – Injector Circuit/Open – Cylinder 11
  • P0212 – Injector Circuit/Open – 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 Overspeed Condition
  • P0220 – Throttle/Pedal Position Sensor/Switch “B” Circuit
  • P0221 – Throttle/Pedal Position Sensor/Switch “B” Circuit Range/Performance
  • P0222 – Throttle/Pedal Position Sensor/Switch “B” Circuit Low
  • P0223 – Throttle/Pedal Position Sensor/Switch “B” Circuit High
  • 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
  • P0227 – Throttle/Pedal Position Sensor/Switch “C” Circuit Low
  • P0228 – Throttle/Pedal Position Sensor/Switch “C” Circuit High
  • P0229 – Throttle/Pedal Position Sensor/Switch “C” Circuit Intermittent
  • P0230 – Fuel Pump Primary Circuit
  • P0231 – Fuel Pump Secondary Circuit Low
  • P0232 – Fuel Pump Secondary Circuit High
  • P0233 – Fuel Pump Secondary Circuit Intermittent
  • P0234 – Turbo/Super Charger Overboost Condition
  • P0235 – Turbo/Super Charger Boost Sensor “A” Circuit
  • P0236 – Turbo/Super Charger Boost Sensor “A” Circuit Range/Performance
  • P0237 – Turbo/Super Charger Boost Sensor “A” Circuit Low
  • P0238 – Turbo/Super Charger Boost Sensor “A” Circuit High
  • P0239 – Turbo/Super Charger Boost Sensor “B” Circuit
  • P0240 – Turbo/Super Charger Boost Sensor “B” Circuit Range/Performance
  • P0241 – Turbo/Super Charger Boost Sensor “B” Circuit Low
  • P0242 – Turbo/Super Charger Boost Sensor “B” Circuit High
  • P0243 – Turbo/Super Charger Wastegate Solenoid “A”
  • P0244 – Turbo/Super Charger Wastegate Solenoid “A” Range/Performance
  • P0245 – Turbo/Super Charger Wastegate Solenoid “A” Low
  • P0246 – Turbo/Super Charger Wastegate Solenoid “A” High
  • P0247 – Turbo/Super Charger Wastegate Solenoid “B”
  • P0248 – Turbo/Super Charger Wastegate Solenoid “B” Range/Performance
  • P0249 – Turbo/Super Charger Wastegate Solenoid “B” Low
  • P0250 – Turbo/Super Charger Wastegate Solenoid “B” High
  • P0251 – Injection Pump Fuel Metering Control “A” (Cam/Rotor/Injector)
  • P0252 – Injection Pump Fuel Metering Control “A” Range/Performance (Cam/Rotor/Injector)
  • P0253 – Injection Pump Fuel Metering Control “A” Low (Cam/Rotor/Injector)
  • P0254 – Injection Pump Fuel Metering Control “A” High (Cam/Rotor/Injector)
  • P0255 – Injection Pump Fuel Metering Control “A” Intermittent (Cam/Rotor/Injector)
  • P0256 – Injection Pump Fuel Metering Control “B” (Cam/Rotor/Injector)
  • P0257 – Injection Pump Fuel Metering Control “B” Range/Performance (Cam/Rotor/Injector)
  • P0258 – Injection Pump Fuel Metering Control “B” Low (Cam/Rotor/Injector)
  • P0259 – Injection Pump Fuel Metering Control “B” High (Cam/Rotor/Injector)
  • P0260 – Injection Pump Fuel Metering Control “B” Intermittent (Cam/Rotor/Injector)
  • P0261 – Cylinder 1 Injector Circuit Low
  • P0262 – Cylinder 1 Injector Circuit High
  • P0263 – Cylinder 1 Contribution/Balance
  • P0264 – Cylinder 2 Injector Circuit Low
  • P0265 – Cylinder 2 Injector Circuit High
  • P0266 – Cylinder 2 Contribution/Balance
  • P0267 – Cylinder 3 Injector Circuit Low
  • P0268 – Cylinder 3 Injector Circuit High
  • P0269 – Cylinder 3 Contribution/Balance
  • P0270 – Cylinder 4 Injector Circuit Low
  • P0271 – Cylinder 4 Injector Circuit High
  • P0272 – Cylinder 4 Contribution/Balance
  • P0273 – Cylinder 5 Injector Circuit Low
  • P0274 – Cylinder 5 Injector Circuit High
  • P0275 – Cylinder 5 Contribution/Balance
  • P0276 – Cylinder 6 Injector Circuit Low
  • P0277 – Cylinder 6 Injector Circuit High
  • P0278 – Cylinder 6 Contribution/Balance
  • P0279 – Cylinder 7 Injector Circuit Low
  • P0280 – Cylinder 7 Injector Circuit High
  • P0281 – Cylinder 7 Contribution/Balance
  • P0282 – Cylinder 8 Injector Circuit Low
  • P0283 – Cylinder 8 Injector Circuit High
  • P0284 – Cylinder 8 Contribution/Balance
  • P0285 – Cylinder 9 Injector Circuit Low
  • P0286 – Cylinder 9 Injector Circuit High
  • P0287 – Cylinder 9 Contribution/Balance
  • P0288 -Cylinder 10 Injector Circuit Low
  • P0289 – Cylinder 10 Injector Circuit High
  • P0290 – Cylinder 10 Contribution/Balance
  • P0291 – Cylinder 11 Injector Circuit Low
  • P0292 -Cylinder 11 Injector Circuit High
  • P0293 – Cylinder 11 Contribution/Balance
  • P0294  -Cylinder 12 Injector Circuit Low
  • P0295 – Cylinder 12 Injector Circuit High
  • P0296 – Cylinder 12 Contribution/Balance
  • P0297 – Vehicle Overspeed Condition
  • P0298 – Engine Oil Over Temperature
  • P0299 – Turbo/Super Charger Underboost
Spoiler title
  • P0300 – Engine Misfire Detected
  • P0301 – Cylinder 1 Misfire Detected
  • P0302 – Cylinder 2 Misfire Detected
  • P0303 – Cylinder 3 Misfire Detected
  • P0304 – Cylinder 4 Misfire Detected
  • P0305 – Cylinder 5 Misfire Detected
  • P0306 – Cylinder 6 Misfire Detected
  • P0307 – Cylinder 7 Misfire Detected
  • P0308 – Cylinder 8 Misfire Detected
  • P0309 – Cylinder 9 Misfire Detected
  • P0310 – Cylinder 10 Misfire Detected
  • P0311 – Cylinder 11 Misfire Detected
  • P0312 – Cylinder 12 Misfire Detected
  • P0313 – Misfire Detected With Low Fuel Level
  • P0315 – Crankshaft position (CKP) system variation values are not stored in the PCM memory
  • P0318 – Rough Road Sensor Circuit
  • P0320 – Ignition/Distributor Engine Speed Input Circuit Malfunction
  • P0321 – Ignition/Distributor Engine Speed Input Circuit Range/Performance
  • P0322 – IC Module 4X Reference Circuit No Frequency
  • P0323 – Ignition/Distributor Engine Speed Input Circuit Intermittent
  • P0324 – Knock Sensor (KS) Module Performance
  • P0325 – PCM Knock Sensor Circuit
  • P0326 – Knock Sensor Circuit Excessive Spark Retard
  • P0327 – Knock Sensor Circuit Low Voltage
  • P0328 – Knock Sensor 1 Circuit High Input (Bank 1 or Single Sensor)
  • P0329 – Knock Sensor 1 Circuit Intermittent (Bank 1 or Single Sensor)
  • P0330 – Knock Sensor (KS) Circuit Bank 2
  • P0331 – Knock Sensor 2 Circuit Range/Performance (Bank 2)
  • P0332 – Knock Sensor 2 Circuit Low Input (Bank 2)
  • P0333 – Knock Sensor 2 Circuit High Input (Bank 2)
  • P0334 – Knock Sensor 2 Circuit Intermittent (Bank 2)
  • P0335 – CKP Sensor A Circuit Performance
  • P0336 – Crankshaft Position (CKP) Sensor A Performance
  • P0337 – Crankshaft Position (CKP) Sensor Circuit Low Duty Cycle
  • P0338 – Crankshaft Position (CKP) Sensor Circuit High Duty Cycle
  • P0339 – Crankshaft Position (CKP) Sensor Circuit Intermittent
  • P0340 – Camshaft Position (CMP) Sensor Circuit
  • P0341 – Camshaft Position (CMP) Sensor Performance
  • P0342 – Camshaft Position Sensor Circuit Low Input
  • P0343 – Camshaft Position Sensor Circuit High Input
  • P0344 – Camshaft Position Sensor Circuit Intermittent
  • P0350 – Ignition Coil Primary/Secondary Circuit Malfunction
  • P0351 – Ignition Coil 1 Control Circuit
  • P0352 – Ignition Coil 2 Control Circuit
  • P0353 – Ignition Coil 3 Control Circuit
  • P0354 – Ignition Coil 4 Control Circuit
  • P0355 – Ignition Coil 5 Control Circuit
  • P0356 – Ignition Coil 6 Control Circuit
  • P0357 – Ignition Coil 7 Control Circuit
  • P0358 – Ignition Coil 8 Control Circuit
  • P0359 – Ignition Coil I Primary/Secondary Circuit Malfunction
  • P0360 – Ignition Coil J Primary/Secondary Circuit Malfunction
  • P0361 – Ignition Coil K Primary/Secondary Circuit Malfunction
  • P0362 – Ignition Coil L Primary/Secondary Circuit Malfunction
  • P0370 – Timing Reference High Resolution Signal A Malfunction
  • P0371 – IC 24X Reference Circuit Too Many Pulses
  • P0372 – IC 24X Reference Circuit Missing Pulses
  • P0373 – Timing Reference High Resolution Signal A Intermittent/Erratic Pulses
  • P0374 – Timing Reference High Resolution Signal A No Pulses
  • P0375 – Timing Reference High Resolution Signal B Malfunction
  • 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” Malfunction
  • P0381 – Glow Plug/Heater Indicator Circuit Malfunction
  • P0382 – Exhaust Gas Recirculation Flow Malfunction
  • P0385 – Crankshaft Position (CKP) Sensor B Circuit
  • P0386 – Crankshaft Position (CKP) Sensor B Performance
  • P0387 – Crankshaft Position Sensor B Circuit Low Input
  • P0388 – Crankshaft Position Sensor B Circuit High Input
  • P0389 – Crankshaft Position Sensor B Circuit Intermittent
DTC Codes - P0400 - P0499 (Emission Control)
  • P0400 – Exhaust Gas Recirculation Flow Malfunction
  • P0401 – Exhaust Gas Recirculation (EGR) Flow Insufficient
  • P0402 – Exhaust Gas Recirculation Flow Excessive Detected
  • P0403 – Exhaust Gas Recirculation (EGR) Solenoid Control Circuit
  • P0404 – Exhaust Gas Recirculation (EGR) Open Position Performance
  • P0405 – Exhaust Gas Recirculation (EGR) Position Sensor Circuit Low Voltage
  • P0406 – Exhaust Gas Recirculation Sensor A Circuit High
  • P0407 – Exhaust Gas Recirculation Sensor B Circuit Low
  • P0408 – Exhaust Gas Recirculation Sensor B Circuit High
  • P0410 – Secondary Air Injection (AIR) System
  • P0411 – Secondary Air Injection (AIR) System
  • P0412 – Secondary Air Injection (AIR) Solenoid Relay Control Circuit Bank 1
  • 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 Malfunction
  • P0416 – Secondary Air Injection System Switching Valve B Circuit Open
  • P0417 – Secondary Air Injection System Switching Valve B Circuit Shorted
  • P0418 – Secondary Air Injection (AIR) Pump Relay Control Circuit Bank 1
  • P0419 – Secondary Air Injection (AIR) Pump Relay Control Circuit Bank 2
  • P0420 – Catalyst System Low Efficiency
  • P0421 – Warm Up Catalyst Efficiency Below Threshold (Bank 1)
  • P0422 – Catalyst System Low Efficiency Bank 1
  • P0423 – Heated Catalyst Efficiency Below Threshold (Bank 1)
  • P0424 – Heated Catalyst Temperature Below Threshold (Bank 1)
  • P0430 – Catalyst System Low Efficiency Bank 2
  • P0431 – Warm Up Catalyst Efficiency Below Threshold (Bank 2)
  • P0432 – Catalyst System Low Efficiency Bank 2
  • P0433 – Heated Catalyst Efficiency Below Threshold (Bank 2)
  • P0434 – Heated Catalyst Temperature Below Threshold (Bank 2)
  • P0440 – Evaporative Emission (EVAP) System
  • P0441 – Evaporative Emission Control System Incorrect Purge Flow
  • P0442 – Evaporative Emission (EVAP) System Small Leak Detected
  • P0443 – EVAP Purge Solenoid Valve 1 Control Circuit
  • P0444 – Evaporative Emission Control System Purge Control Valve Circuit Open
  • P0445 – Evaporative Emission Control System Purge Control Valve Circuit Shorted
  • P0446 – EVAP Vent Solenoid Valve Control System
  • P0447 – Evaporative Emission Control System Vent Control Circuit Open
  • P0448 – Evaporative Emission Control System Vent Control Circuit Shorted
  • P0449 – Evaporative Emission (EVAP) Vent Solenoid Control Circuit
  • P0450 – Fuel Tank Pressure Sensor Circuit
  • P0451 – Evaporative Emission Control System Pressure Sensor Range/Performance
  • P0452 – Fuel Tank Pressure Sensor Circuit Low Voltage
  • P0453 – Fuel Tank Pressure Sensor Circuit High Voltage
  • P0454 – Evaporative Emission Control System Pressure Sensor Intermittent
  • P0455 – Evaporative Emission (EVAP) System Leak Detected
  • P0460 – Fuel Level Sensor Circuit
  • P0461 – Fuel Level Sensor Performance
  • P0462 – Fuel Level Sensor Circuit Low Voltage
  • P0463 – Fuel Level Sensor Circuit High Voltage
  • P0464 – Fuel Level Sensor Circuit Intermittent
  • P0465 – Purge Flow Sensor Circuit Malfunction
  • P0466 – Purge Flow Sensor Circuit Range/Performance
  • P0467 – Purge Flow Sensor Circuit Low Input
  • P0468 – Purge Flow Sensor Circuit High Input
  • P0469 – Purge Flow Sensor Circuit Intermittent
  • P0470 – Exhaust Pressure Sensor Malfunction
  • P0471 – Exhaust Pressure Sensor Range/Performance
  • P0472 – Exhaust Pressure Sensor Low
  • P0473 – Exhaust Pressure Sensor High
  • P0474 – Exhaust Pressure Sensor Intermittent
  • P0475 – Exhaust Pressure Control Valve Malfunction
  • P0476 – Exhaust Pressure Control Valve Range/Performance
  • P0477 – Exhaust Pressure Control Valve Low
  • P0478 – Exhaust Pressure Control Valve High
  • P0479 – Exhaust Pressure Control Valve Intermittent
  • P0480 – Cooling Fan Relay 1 Control Circuit
  • P0481 – Cooling Fan Relay 2 Control Circuit
  • P0482 – Cooling Fan 3 Control Circuit Malfunction
  • P0483 – Cooling Fan Rationality Check Malfunction
  • P0484 – Cooling Fan Circuit Over Current
  • P0485 – Cooling Fan Power/Ground Circuit Malfunction
  • P0496 – Evaporative Emission (EVAP) System Flow During Non-Purge
DTC Codes - P0500 - P0599 (Engine Idling Control)
  • P0500 – Vehicle Speed Sensor (VSS) Circuit
  • P0501 – Vehicle Speed Sensor Range/Performance
  • P0502 – Vehicle Speed Sensor (VSS) Circuit Low Input
  • P0503 – Vehicle Speed Sensor (VSS) Circuit Intermittent
  • P0505 – Idle Control System Malfunction
  • P0506 – Idle Speed Low
  • P0507 – Idle Speed High
  • P0510 – Closed Throttle Position Switch Malfunction
  • P0512 – Start Switch Circuit
  • P0520 – Engine Oil Pressure Sensor/Switch Circuit Malfunction
  • P0521 – Engine Oil Pressure Sensor/Switch Circuit Range/Performance
  • P0522 – Engine Oil Pressure Sensor/Switch Circuit Low Voltage
  • P0523 – Engine Oil Pressure Sensor/Switch Circuit High Voltage
  • P0526 – Cooling Fan Speed Sensor Circuit
  • P0530 – A/C Refrigerant Pressure Sensor Circuit Malfunction
  • P0531 – A/C Refrigerant Pressure Sensor Circuit Range/Performance
  • P0532 – Air Conditioning (A/C) Refrigerant Pressure Sensor Circuit Low Voltage
  • P0533 – Air Conditioning (A/C) Refrigerant Pressure Sensor Circuit High Voltage
  • P0534 – Air Conditioner Refrigerant Charge Loss
  • P0550 – Power Steering Pressure (PSP) Switch Circuit
  • P0551 – Power Steering Pressure Sensor Circuit Range/Performance
  • P0552 – Power Steering Pressure Sensor Circuit Low Input
  • P0553 – Power Steering Pressure Sensor Circuit High Input
  • P0554 – Power Steering Pressure Sensor Circuit Intermittent
  • P0560 – System Voltage
  • P0561 – System Voltage Unstable
  • P0562 – System Voltage Low (TCM)
  • P0563 – System Voltage High (TCM)
  • P0564 – Cruise Control Multi-Function Switch Circuit (PCM)
  • P0565 – Cruise Control On Signal Malfunction
  • P0566 – Cruise Control Off Signal Malfunction
  • P0567 – Cruise Control Resume Signal Malfunction
  • P0568 – Cruise Control Set Signal Malfunction
  • P0569 – Cruise Control Coast Signal Malfunction
  • P0570 – Cruise Control Accel Signal Malfunction
  • P0571 – Cruise Control Brake Switch Circuit
  • P0573 – Cruise Control/Brake Switch A Circuit High
  • P0574 – Vehicle Speed Too High – above 110 mph – Cruise Control Disabled
  • P0575 – Cruise Control Related Malfunction
  • P0576 – Cruise Control Related Malfunction
  • P0576 – Cruise Control Related Malfunction
  • P0578 – Cruise Control Related Malfunction
  • P0579 – Cruise Control Related Malfunction
  • P0580 – Cruise Control Related Malfunction
DTC Codes - P0600 - P0699 (Control Module/Output Control)
  • P0600 – Serial Communication Link Malfunction
  • P0601 – Control Module Read Only Memory (ROM)
  • P0602 – Control Module Not Programmed
  • P0603 – Control Module Long Term Memory Reset
  • P0604 – Control Module Random Access Memory (RAM)
  • P0605 – Control Module Programming Read Only Memory (ROM)
  • P0606 – Control Module Internal Performance
  • P0607 – ECU Malfunction
  • P0608 – Control Module VSS Output “A” Malfunction
  • P0609 – Control Module VSS Output “B” Malfunction
  • P0610 – Control Module Vehicle Options Incorrect
  • P0615 – Starter Relay Control Circuit
  • P0616 – Starter Relay Control Circuit Low Voltage
  • P0617 – Starter Relay Control Circuit High Voltage
  • P0620 – Generator Control Circuit Malfunction
  • P0621 – Generator L-Terminal Circuit
  • P0622 – Generator F-Terminal Circuit
  • P0625 – Generator F-Terminal Circuit Low Voltage
  • P0626 – Generator F-Terminal Circuit High Voltage
  • P0628 – Fuel Pump Relay Control Circuit Low Voltage
  • P0629 – Fuel Pump Relay Control Circuit High Voltage
  • P0638 – Throttle Actuator Control (TAC) Command Performance
  • P0641 – PCM voltage out of tolerance condition on the 5-volt reference circuit
  • P0645 – Air Conditioning (A/C) Clutch Relay Control Circuit
  • P0646 – Air Conditioning (A/C) Clutch Relay Control Circuit
  • P0647 – Air Conditioning (A/C) Clutch Relay Control Circuit
  • P0650 – Malfunction Indicator Lamp (MIL) Control Circuit
  • P0651 – PCM voltage out of tolerance condition on the 5-volt reference circuit
  • P0654 – Engine RPM Output Circuit Malfunction
  • P0655 – Engine Hot Lamp Output Control Circuit Malfunction
  • P0656 – Fuel Level Output Circuit Malfunction
  • P0660 – Intake Manifold Tuning (IMT) Valve Solenoid Control Circuit
  • P0661 – Intake Manifold Tuning (IMT) Valve Solenoid Control Circuit Low Voltage
  • P0662 – Intake Manifold Tuning (IMT) Valve Solenoid Control Circuit High Voltage
  • P0685 – Engine Controls Ignition Relay Control Circuit (PCM)
  • P0691 – Cooling Fan Relay Control Circuit Low Voltage
  • P0693 – Cooling Fan Relay Control Circuit Low Voltage
  • P0692 – Cooling Fan Relay Control Circuit High Voltage
  • P0694 – Cooling Fan Relay Control Circuit High Voltage
DTC Codes - P0700 - P0999(Transmission Control)
  • P0700 – Transmission Control System Malfunction
  • P0701 – Transmission Control System Range/Performance
  • P0702 – Transmission Control System Electrical
  • P0703 – Brake Switch Circuit Malfunction
  • P0704 – Clutch Switch Input Circuit Malfunction
  • P0705 – Trans Range Switch Circuit
  • P0706 – Trans Range Switch Performance
  • P0707 – Transmission Range Sensor Circuit Low Input
  • P0708 – Transmission Range Sensor Circuit High Input
  • P0709 – Transmission Range Sensor Circuit Intermittent
  • P0710 – Transmission Fluid Temperature Sensor Circuit Malfunction
  • P0711 – TFT Sensor Circuit Range/Performance
  • P0712 – Transmission Fluid Temperature (TFT) Sensor Circuit Low Input
  • P0713 – Transmission Fluid Temperature (TFT) Sensor Circuit High Input
  • P0714 – Transmission Fluid Temperature Sensor Circuit Intermittent
  • P0715 – Input/Turbine Speed Sensor Circuit Malfunction
  • P0716 – Input Speed Sensor Circuit Intermittent
  • P0717 – Input Speed Sensor Circuit Low Input
  • P0718 – Input/Turbine Speed Sensor Circuit Intermittent
  • P0719 – Brake Switch Circuit Low Input
  • P0720 – Output Speed Sensor Circuit Malfunction
  • P0721 – Output Speed Sensor Range/Performance
  • P0722 – Output Speed Sensor Circuit Low Input
  • P0723 – Output Speed Sensor Intermittent
  • P0724 – Brake Switch Circuit High Input
  • P0725 – Engine Speed Input Circuit
  • P0726 – Engine Speed Input Circuit Range/Performance
  • P0727 – Engine Speed Circuit No Signal
  • P0728 – Engine Speed Input Circuit Intermittent
  • P0730 – Incorrect Gear Ratio
  • P0731 – Incorrect 1st Gear Ratio
  • P0732 – Incorrect 2nd Gear Ratio
  • P0733 – Incorrect 3rd Gear Ratio
  • P0734 – Incorrect 4th Gear Ratio
  • P0735 – Gear 5 Incorrect ratio
  • P0736 – Reverse incorrect gear ratio
  • P0740 – TCC Enable Solenoid Circuit Electrical
  • P0741 – TCC System Stuck Off
  • P0742 – TCC System Stuck On
  • P0743 – TCC Enable Solenoid Circuit Electrical
  • P0744 – Torque Converter Clutch Circuit Intermittent
  • P0745 – Pressure Control Solenoid Malfunction
  • P0746 – Pressure Control Solenoid Performance or Stuck Off
  • P0747 – Pressure Control Solenoid Stuck On
  • P0748 – Pressure Control Solenoid Circuit Electrical
  • P0749 – Pressure Control Solenoid Intermittent
  • P0750 – Shift Solenoid A Malfunction
  • P0751 – 1-2 Shift Solenoid Valve Performance – No First or Fourth Gear
  • P0752 – 1-2 Shift Solenoid Valve Performance – No Second or Third Gear
  • P0753 – 1-2 Shift Solenoid Circuit Electrical
  • P0754 – Shift Solenoid A Intermittent
  • P0755 – Shift Solenoid B Malfunction
  • P0756 – 2-3 Shift Solenoid Valve Performance – No First or Second Gear
  • P0757 – 2-3 Shift Solenoid Valve Performance – No Third or Fourth Gear
  • P0758 – 2-3 Shift Solenoid Circuit Electrical
  • P0759 – Shift Solenoid B Intermittent
  • P0760 – Shift Solenoid C Malfunction
  • P0761 – Shift Solenoid C Performance or Stuck Off
  • P0762 – Shift Solenoid C Stuck On
  • P0763 – Shift Solenoid C Electrical
  • P0764 – Shift Solenoid C Intermittent
  • P0765 – Shift Solenoid D Malfunction
  • P0766 – Shift Solenoid D Performance or Stuck Off
  • P0767 – Shift Solenoid D Stuck On
  • P0768 – Shift Solenoid D Electrical
  • P0769 – Shift Solenoid D Intermittent
  • P0770 – Shift Solenoid E Malfunction
  • P0771 – Shift Solenoid E Performance or Stuck Off
  • P0772 – Shift Solenoid E Stuck On
  • P0773 – Shift Solenoid E Electrical
  • P0774 – Shift Solenoid E Intermittent
  • P0780 – Shift Malfunction
  • P0781 – 1-2 Shift Malfunction
  • P0782 – 2-3 Shift Malfunction
  • P0783 – 3-4 Shift Malfunction
  • P0784 – 4-5 Shift Malfunction
  • P0785 – 3-2 Shift Solenoid Circuit Electrical
  • P0786 – Shift/Timing Solenoid Range/Performance
  • P0787 – Shift/Timing Solenoid Low
  • P0788 – Shift/Timing Solenoid High
  • P0789 – Shift/Timing Solenoid Intermittent
  • P0790 – Normal/Performance Switch Circuit Malfunction
  • P0801 – Reverse Inhibit Control Circuit Malfunction
  • P0803 – 1-4 Upshift (Skip Shift) Solenoid Control Circuit Malfunction
  • P0804 – 1-4 Upshift (Skip Shift) Lamp Control Circuit Malfunction
  • P0850 – Park/Neutral Position (PNP) Switch Circuit
  • P0856 – Powertrain Indicated Traction Control Malfunction
  • P0894 – Transmission Component Slipping
  • P0897 – PCM detects a calculated transmission fluid life of 10 percent or less
  • P0962 – Line Pressure Control (PC) Solenoid Control Circuit Low Voltage (TCM)
  • P0963 – Line Pressure Control (PC) Solenoid Control Circuit High Voltage (TCM)
  • P0966 – Clutch Pressure Control (PC) Solenoid Control Circuit Low Voltage (TCM)
  • P0967 – Clutch Pressure Control (PC) Solenoid Control Circuit High Voltage (TCM)
  • P0970 – Shift Pressure control (PC) Solenoid Control Circuit Low Voltage (TCM)
  • P0971 – Shift Pressure Control (PC) Solenoid Control High Voltage (TCM)
  • P0973 – PCM detects an open or short to ground in the 1-2 SS valve circuit
  • P0974 – PCM detects a continuous short to voltage in the 1-2 SS valve circuit
  • P0976 – PCM detects a continuous open or short to ground in the 2-3 SS valve circuit
  • P0977 – PCM detects a continuous short to voltage in the 2-3 SS valve circuit
  • P0979 – Shift Solenoid (SS) 3 Control Circuit Low Voltage (TCM)
  • P0980 – Shift Solenoid (SS) 3 Control Circuit High Voltage (TCM)
  • P0982 – Shift Solenoid (SS) 4 Control Circuit High Voltage (TCM)
  • P0983 – Shift Solenoid (SS) 4 Control Circuit High Voltage (TCM)
  • P0985 – Shift Solenoid (SS) 5 Control Circuit Low Voltage (TCM)
  • P0986 – Shift Solenoid (SS) 5 Control Circuit High Voltage (TCM)

Read the trouble codes at home

If you have visited a workshop to read the trouble codes from your vehicle, you did probably paid around 10-150$ just for them to read the codes from your vehicle and doing a little bit of troubleshooting for you.

This cost can be reduced by getting an OBD2 code scanner for yourself to use at home. There are a lot of different scanners out there on the market in all different price ranges. However, getting a well-functional scanner does not have to cost you thousands of dollars.

One scanner that we found was working really well for us, is the BlueDriver Bluetooth scanner, which you can use with your smartphone and read enhanced trouble codes from the most cars on the market. Make sure that the scanner is compatible with your vehicle before purchase. If you are interested in the BlueDriver you can find it here on Amazon. 

All of this is for educational purposes and therefore we are not responsible for any misleading information.

 

Hello I'm Magnus, the owner and the writer of this website. I have been working with cars since I was 16 and I'm specialized with in-depth Automotive diagnostics. Also been driving drifting for the last 6 years. I'm here to give you answers to all your automotive questions and I hope that you enjoy our content.

Comments
  1. I had a diagnostic fault code check and these are the fault codes on my peogeut urban 2 tronic 1.0 year 2010 p0885 transmission control ,control unit loop relay ,p0900 clutch actuator open circuit, p0910 gate select actuator open circuit, p0920 geAr actuator open can you please tell me what these mean coZ I’ve been told I would need 2 tronic gear box and can you suggest some one that can fix problem please I’ve only had the car since may I’m disabled I spent my saving 2500 Car reg YP10XRW thank you so much

  2. Dionosesed my car and the codes come up was p1384 could you tell me wat this means

  3. Due to a very high demand and high ammount of comments, you have to wait for some time for your car questions to get answered. If you want to get fast answers from a certified master technician you can ask your questions here:
    Ask A Mechanic

Leave a Comment