obd2
OBD-II Diagnostic Trouble Codes
Generic (SAE J2012 / ISO 15031-6) diagnostic trouble codes reported by a vehicle's onboard diagnostics system, most commonly seen when the check engine light comes on. Codes are read with an OBD-II scan tool.
40 codes
references en.wikipedia.org/wiki/OBD-II_PIDsautozone.com/diy/diagnostic-trouble-codes/how-to-read-obd-2-codes
· All codes 40 codes
- P0100 Mass or Volume Air Flow Circuit Malfunction The powertrain control module has detected an implausible or missing signal from the mass airflow (MAF) sensor circuit. Common causes include a wiring fault, a failed sensor, or a disconnected connector.
- P0101 Mass or Volume Air Flow Circuit Range/Performance Problem The MAF sensor signal is out of the expected range for current operating conditions. Often caused by a dirty or contaminated sensor, or an unmetered vacuum/intake leak.
- P0102 Mass or Volume Air Flow Circuit Low Input The MAF sensor signal voltage is lower than expected. Typically caused by a dirty sensor element, a wiring short to ground, or a disconnected connector.
- P0113 Intake Air Temperature Circuit High Input The intake air temperature (IAT) sensor signal is higher than expected, usually indicating an open circuit read by the PCM as an extremely cold (implausible) reading.
- P0117 Engine Coolant Temperature Circuit Low Input The engine coolant temperature (ECT) sensor signal voltage is lower than expected, commonly caused by a shorted sensor or wiring.
- P0121 Throttle/Pedal Position Sensor/Switch A Circuit Range/Performance Problem The throttle position sensor (TPS) signal does not correlate with other engine load indicators, often due to a worn or misadjusted sensor.
- P0128 Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature) The engine is taking too long to reach normal operating temperature, most often caused by a thermostat stuck open.
- P0130 O2 Sensor Circuit Malfunction (Bank 1, Sensor 1) The upstream oxygen sensor on bank 1 is producing an implausible or absent signal. May indicate a failed sensor, wiring fault, or exhaust leak near the sensor.
- P0133 O2 Sensor Circuit Slow Response (Bank 1, Sensor 1) The upstream oxygen sensor on bank 1 is switching between lean and rich more slowly than the PCM expects, often due to sensor aging or contamination.
- P0135 O2 Sensor Heater Circuit Malfunction (Bank 1, Sensor 1) The internal heater circuit of the bank 1 sensor 1 oxygen sensor is not drawing the expected current, preventing the sensor from reaching operating temperature quickly.
- P0171 System Too Lean (Bank 1) The fuel trim on bank 1 is adding more fuel than the calibrated limit to compensate for a lean air-fuel mixture. Common causes are a vacuum leak, dirty MAF sensor, or weak fuel delivery.
- P0172 System Too Rich (Bank 1) The fuel trim on bank 1 is removing fuel to compensate for a rich air-fuel mixture. Common causes include a leaking fuel injector, high fuel pressure, or a failing MAF or O2 sensor.
- P0174 System Too Lean (Bank 2) Same condition as P0171 but reported on bank 2 of a V-configuration or dual-bank engine.
- P0175 System Too Rich (Bank 2) Same condition as P0172 but reported on bank 2 of a V-configuration or dual-bank engine.
- P0217 Engine Overtemperature Condition The PCM has detected that engine coolant temperature has exceeded a safe threshold, indicating overheating.
- P0230 Fuel Pump Primary Circuit Malfunction The primary fuel pump relay or driver circuit is reporting a fault, which can prevent the fuel pump from running.
- P0300 Random/Multiple Cylinder Misfire Detected The engine control module has detected misfires across multiple cylinders that cannot be attributed to a single one. Common causes include worn spark plugs, ignition coil failure, vacuum leaks, or low fuel pressure.
- P0301 Cylinder 1 Misfire Detected A misfire has been detected specifically on cylinder 1, most often due to a faulty spark plug, ignition coil, or fuel injector for that cylinder.
- P0302 Cylinder 2 Misfire Detected A misfire has been detected specifically on cylinder 2, most often due to a faulty spark plug, ignition coil, or fuel injector for that cylinder.
- P0303 Cylinder 3 Misfire Detected A misfire has been detected specifically on cylinder 3, most often due to a faulty spark plug, ignition coil, or fuel injector for that cylinder.
- P0304 Cylinder 4 Misfire Detected A misfire has been detected specifically on cylinder 4, most often due to a faulty spark plug, ignition coil, or fuel injector for that cylinder.
- P0325 Knock Sensor 1 Circuit Malfunction (Bank 1) The knock sensor circuit is producing an implausible signal, which can prevent the PCM from retarding ignition timing to protect against engine knock.
- P0335 Crankshaft Position Sensor A Circuit Malfunction The PCM is not receiving a valid signal from the crankshaft position sensor, which can cause hard starting, stalling, or a no-start condition.
- P0340 Camshaft Position Sensor A Circuit Malfunction The PCM is not receiving a valid signal from the camshaft position sensor, used for sequential fuel injection and ignition timing.
- P0401 Exhaust Gas Recirculation Flow Insufficient Detected The PCM has detected less EGR flow than commanded, often due to a clogged EGR passage or a stuck-closed EGR valve.
- P0420 Catalyst System Efficiency Below Threshold (Bank 1) The downstream oxygen sensor readings indicate the catalytic converter on bank 1 is not reducing emissions as efficiently as expected. Can be caused by a degraded converter, an exhaust leak, or a failing upstream sensor feeding it bad data.
- P0430 Catalyst System Efficiency Below Threshold (Bank 2) Same condition as P0420 but reported on bank 2 of a V-configuration or dual-bank engine.
- P0440 Evaporative Emission Control System Malfunction A general fault has been detected in the EVAP system, which captures fuel vapor from the tank. Frequently traced to a loose or faulty gas cap.
- P0442 Evaporative Emission Control System Leak Detected (Small Leak) The EVAP system has detected a small leak during its self-test, commonly from a loose fuel cap, a cracked hose, or a faulty purge valve.
- P0446 Evaporative Emission Control System Vent Control Circuit Malfunction The circuit controlling the EVAP canister vent valve is reporting a fault, which can prevent the system from being properly sealed or vented during testing.
- P0455 Evaporative Emission Control System Leak Detected (Large Leak) The EVAP system has detected a large leak, most commonly caused by a missing, loose, or damaged fuel cap.
- P0500 Vehicle Speed Sensor Malfunction The PCM is not receiving a valid signal from the vehicle speed sensor (VSS), which can affect transmission shifting, cruise control, and idle behavior.
- P0505 Idle Control System Malfunction The PCM has detected that idle speed is out of its expected range and cannot be corrected by the idle air control system.
- P0562 System Voltage Low The PCM has detected a system voltage below its expected operating range, often due to a weak battery, failing alternator, or poor connections.
- P0601 Internal Control Module Memory Check Sum Error The PCM has detected corruption in its internal memory (checksum failure), which may require reprogramming or replacing the module.
- P0606 ECM/PCM Processor Fault The engine or powertrain control module has detected an internal processor fault, indicating a problem with the control module itself.
- P0700 Transmission Control System Malfunction The transmission control module has stored a fault and is requesting that the powertrain control module illuminate the check engine light; a separate transmission-specific code should also be present.
- P0715 Input/Turbine Speed Sensor Circuit Malfunction The transmission control module is not receiving a valid signal from the input/turbine speed sensor, which is used to determine gear ratio and shift timing.
- P0730 Incorrect Gear Ratio The transmission control module has detected that the actual gear ratio does not match the commanded gear, often due to internal transmission wear or a solenoid fault.
- P0740 Torque Converter Clutch Circuit Malfunction The torque converter clutch (lock-up) circuit is not behaving as commanded, which can cause a flaring or shuddering sensation during lock-up.