Skip to content
MotorLogic

Diagnostics

OBD-II diagnostic trouble codes

A code tells you which circuit or system reported a fault — not which part to replace. Each guide covers what the code actually means, the checks that come before parts, and realistic repair costs.

Codes in the library

Generic codes use the same definition on every manufacturer.

How to read a trouble code

Every code is one letter and four digits. The letter tells you which family of systems reported the fault; the first digit tells you whether the definition is shared across manufacturers or specific to yours.

  • PP — PowertrainEngine, transmission, fuel and emissions.
  • BB — BodyAirbags, lighting, climate control and comfort systems.
  • CC — ChassisABS, traction control, steering and suspension.
  • UU — NetworkCommunication faults between control modules.

Before you replace anything

  1. 1Write the code down before clearing it. Clearing wipes the freeze-frame data that shows the conditions when the fault occurred.
  2. 2Check for more than one code. A single root cause often sets several codes, and the cheapest fix is usually the one that explains all of them.
  3. 3Read live data, not just the code. Fuel trims, sensor voltages and misfire counters separate a failing sensor from a genuine mechanical fault.
  4. 4Fix the cause, then verify. The code should stay away through a full drive cycle before you call the job done.

Not sure a code is even stored? Start with the check engine light.