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
P2197 Ford/Chevy/VW Fix O2 Sensor Stuck Rich | ICARZONE UR1000 P2138 Ford/Chevy/VW Fix Throttle/Pedal Sensor Voltage Mismatch | ICARZONE UR1000 P0650: MIL Control Circuit Fix for Chevy Silverado | UR800 P2127 Code Silverado Throttle Sensor Fix | UR800 Diagnostic Guide P2098 Code Silverado Post-Catalyst Fuel System Fix | UR800 Guide P0841 Code Silverado Transmission Pressure Sensor Fix | UR800 Guide P0706 Code Silverado Transmission Sensor Malfunction | UR800 Diagnostic Guide P0108 Code in Audi Q7 Solve MAP Sensor Circuit High Voltage faults with ICARZONE MA200 V6 P00C6 Code Fuel Trim System High Voltage (Bank 2) faults in BMW X5 xDrive40i | ICARZONE MA200 V6 P0097 Code Fuel Pressure Regulator Control Circuit High faults in Mercedes GLC 300 2.0T Fix with ICARZONE MA200 V6 P0057 Code in Audi Q5 HO2S Heater Control Circuit High (Bank 2 Sensor 2) faults | Fix with ICARZONE MA200 V6 P0056 Code in Mercedes GLC 300 Fix HO2S Heater Control Circuit (Bank 2 Sensor 2) faults with ICARZONE MA200 V6 P0050 Code HO2S Heater Control Circuit (Bank 1 Sensor 2) faults in Audi Q5 | Fix with ICARZONE MA200 V6 P0320 Silverado 1500 Engine Speed Sensor Fix | MA200 V6 Fix P0222 in Silverado TPS B Low Voltage Diagnosed with MA200 V6 P0152 Code O2 Sensor Circuit High Voltage (Bank 2) — Causes & Fix P0120: Throttle Position Sensor Fix for Chevy Silverado | MA200 V6 P0324: Knock Sensor Circuit Low Input Fix for Chevy Silverado | MA200 V6 P0154 Code in Ford F-150 Fix Bank 1 Sensor 1 O2 circuit inactivity with ICARZONE UR800 P0117 Code in 2006 Honda Accord Solve ECT Sensor with ICARZONE UR800 |2025 P00B7 Code in Ford F-150 Fix Electric Coolant Pump issues with ICARZONE UR800 P0053 Code in Toyota Camry Fix Bank 1 Sensor 1 O2 heater circuit issues with ICARZONE UR800 P2106 Chevrolet Silverado Fix TAC System Power Loss with UR1000 Scanner P0753 Chevrolet Silverado Fix Shift Solenoid A Electrical Issues with UR1000 P0750 Chevrolet Silverado Fix Shift Solenoid A Issues with UR1000 Scanner P0744 Chevrolet Troubleshoot Intermittent TCC Circuit Issues in Silverado with UR1000 P0725 Chevrolet Silverado 1500 Fix Output Speed Sensor Circuit Issues with UR800 P0711 Chevrolet Silverado 1500 Fix Transmission Fluid Transmission Diagnostics with UR800 Tool P0513 Code Immobilizer Key Identification Faults in BMW 3 Series G20 DIY Fix with ICARZONE UR800 P0733 Chevrolet Silverado Fix Resolve 3rd Gear Ratio Issues with UR800 P0732 Fix for Chevrolet Silverado Diagnose 2nd Gear Problems with UR800 P0448 EVAP Purge Control Circuit Short faults in Audi Q5L | FIX with ICARZONE UR800 P0444 Code in Mercedes Solve EVAP System Purge Solenoid Circuit Open faults with ICARZONE UR800 P0200 Fuel Injector Circuit Malfunction (Bank 1) faults in 2019-2024 G30 | ICARZONE UR800 P0037 Code in Audi A4L Fix HO2S Heater Control Circuit Low (Bank 1 Sensor 2) faults with ICARZONE UR800 P061B Code Internal Control Module Torque Calculation Performance in BMW 3 Series | Fix with ICARZONE MA200 V6 P0032 Ford F-150 EcoBoost Fix HO2S Heater Circuit High | UR800 Guide P000B Ford F-150 EcoBoost Fix Fuel Regulator Circuit Range | UR800 Guide P0008 Ford F-150 EcoBoost Fix Fuel Regulator Circuit | UR800 Guide P2610 Ford F-150 EcoBoost Fix ECM/PCM Timer Performance | UR800 Guide P06DE Code Oil Pressure Control Circuit Stuck On Guide P062F Code Test the Battery Before Replacing the PCM P0717 Ford/Chevy/VW Fix Input Turbine Speed Sensor No Signal | ICARZONE UR1000 P0355 Code in Toyota Camry 2.5L Fix Ignition Coil A faults with ICARZONE UR800 P1451 Ford F-150 Fix Evaporative System Repair with ICARZONE MA100 P0121 Code Throttle Position Sensor Fault | Diagnose with ICARZONE MA100 P0112 Code Intake Air Temperature Sensor Fault in 2018-2023 Toyota Camry | ICARZONE MA100 DIY FIX GUIDE P1550-P1551: Fix Throttle Actuator Faults in BMW 328i/335i | ICARZONE UR800 P0104 Code Mass Air Flow Sensor Circuit High/Low – Diagnose & Fix Ford, Chevrolet & Volkswagen with ICARZONE UR800 P0237 Fuel Rail Pressure Sensor Low – Diagnose & Fix Ford, Chevy & VW with ICARZONE UR800
655 codes · page 10 of 14
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 →