Support · Fault Code Lookup

OBD-II Fault Code Guides

Mechanic-written repair guides for every trouble code — what it really means, what actually causes it, and how to fix it before you replace expensive parts.

Most searched
P0227 Code Throttle/Pedal Sensor C LowDTC P2504 Code Charging System Voltage High DiagnosisDTC P0544 Code EGT Sensor Bank 1 Sensor 1 Circuit DiagnosisDTC P0870 Code Transmission Fluid Pressure Sensor C DiagnosisDTC P2762 Code TCC Pressure Control Circuit DiagnosisDTC P0657 Code Actuator Supply Voltage A Circuit / OpenDTC P0023 Code Bank 2 Exhaust Cam Actuator CircuitDTC P245B Code EGR Cooler Bypass DiagnosisDTC P16C6 Code Verify the OEM Meaning Before RepairDTC P2430 Code Secondary Air Pressure Sensor Circuit Bank 1 P0002 Code Fuel Volume Regulator Performance DiagnosisDTC P0674 Code Cylinder 4 Glow Plug Circuit/OpenDTC P060E Code Throttle Position Monitor PerformanceDTC P0852 Code Park/Neutral Input Circuit HighDTC P2471 Code Exhaust Temperature Sensor 4 Circuit HighDTC P2190 Code System Too Rich at Idle Bank 2 DiagnosisDTC P2174 Code Sudden Low Airflow and Throttle Control DiagnosisDTC P0626 Code Generator Field/F Terminal Circuit HighDTC P0143 Code O2 Sensor Bank 1 Sensor 3 Low VoltageDTC P260F Code Secondary EVAP Purge Valve Circuit DiagnosisDTC P0689 Code ECM PCM Power Relay Sense Circuit LowDTC P0176 Code Fuel Composition Sensor Circuit DiagnosisDTC P0652 Code Sensor Reference Voltage B Circuit Low DiagnosisDTC P0699 Code Sensor Reference Voltage C Circuit High DiagnosisDTC P064A Code Fuel Pump Control Module DiagnosisDTC P2160 Code Vehicle Speed Sensor B Circuit Low DiagnosisDTC P0758 Code Shift Solenoid B ElectricalDTC P0229 Code Throttle/Pedal Position C Circuit IntermittentDTC P210D Code Throttle Actuator B Motor Circuit HighDTC P0007 Code Fuel Shutoff Valve A Circuit HighDTC P0052 Code O2 Heater Circuit High, Bank 2 Sensor 1DTC P006A Code MAP and Airflow Correlation, Bank 1DTC P2068 Code Fuel Level Sensor B Circuit HighDTC P2092 Code Camshaft A Actuator Circuit Low, Bank 2DTC P2415 Code O2 Exhaust Sample Error, Bank 2 Sensor 1DTC P07A5 Code Transmission Friction Element B Stuck OnDTC P0763 Code Shift Solenoid C Electrical FaultDTC P051C Code Crankcase Pressure Sensor A Circuit LowDTC P2A04 Code O2 Sensor Range / Performance, Bank 2 Sensor 2DTC P0884 Code TCM Power Input Signal IntermittentDTC P0973 Code Shift Solenoid A Control Circuit LowDTC P0393 Code Camshaft Sensor B Circuit High, Bank 2DTC P0983 Code Shift Solenoid D Control Circuit HighDTC P0762 Code Shift Solenoid C Stuck OnDTC P0770 Code Shift Solenoid E Malfunction DiagnosisDTC P0747 Code Pressure Control Solenoid A Stuck OnDTC P2400 Code EVAP Leak Detection Pump Circuit DiagnosisDTC P2770 Code Torque Converter Clutch Circuit High DiagnosisDTC P0A08 Code DC/DC Converter Status Circuit DiagnosisDTC P2226 Code Barometric Pressure Sensor A Circuit DiagnosisDTC
839 codes · page 2 of 17
01 Read your code

Every code is four signals in five characters.

P
System
P = Powertrain (engine & transmission)
0
Type
0 = generic SAE standard · 1 = make-specific
4
Subsystem
The subsystem the code points to
2
Fault
The specific fault
0
Index
Index within that subsystem
P
Powertrain

Engine, fuel, ignition, emissions and transmission. By far the most common — most check-engine lights start with P.

B
Body

Interior comfort and safety: airbags, lighting, power windows, seats, climate control.

C
Chassis

Mechanical systems outside the body: ABS, traction control, steering, suspension, wheel-speed sensors.

U
Network

Communication between control modules over the car's data bus (CAN). Often points to wiring or a module that has gone quiet.

Generic vs manufacturer-specific: a 0 in the second position means the code follows the SAE standard and means the same on every car — those are the ones in this library. A 1 (and sometimes 3) means the carmaker defined it themselves, so the same code can mean different things on a BMW and a Toyota. For those, read the exact definition on your scan tool.

02 When the light comes on

Four moves, in order.

  1. Is it flashing?

    A flashing check-engine light usually means an active misfire that can damage the catalytic converter — ease off the throttle and get it looked at promptly. A steady light is rarely an emergency; investigate soon.

  2. Scan for the codes

    Plug in a scan tool and read the stored codes. Note every code and its freeze-frame data — the first one set is often the root cause of the rest.

  3. Look it up

    Search the code here to understand what system it points to, how serious it is, and the parts most often behind it — before you spend a cent on parts.

  4. Fix, clear, confirm

    Repair the root cause, clear the code, then drive and re-scan. If it comes straight back, the underlying fault is still there — keep diagnosing, don't just keep clearing.

From code to cause

A code tells you the system. A scanner tells you the part.

Reading the code is step one. ICARZONE tools go further — live data, bidirectional actuator tests and OE-level access pinpoint the actual faulty component, then clear the code once it's fixed.

Can't find your code, or got a P1/B1/C1/U1 code? Those are manufacturer-specific. Tell our team the code and your vehicle (make, model, year) and we'll help you read it — or grab the exact OE definition with an ICARZONE tool. Contact support →