OBD-II code reader - use and limitations

OBD-II code reader

An OBD-II code reader unlocks diagnostic data from the vehicle. Used correctly it explains why the check-engine light is on, helps you plan workshop visits and prevents knock-on damage. For the dashboard context, read Gauges and warning lights.

What is OBD-II?

ItemExplanation
StandardMandatory on petrol cars from 2001 and diesel cars from 2004
Connector16-pin diagnostic plug, usually under the dashboard
DataDiagnostic trouble codes (DTC), live sensor data and freeze frames

OBD-II codes contain one letter plus four digits. The prefix shows the system:

PrefixSystemExamples
P0xxxPowertrainMisfire, lambda sensor, pressure sensor
C0xxxChassisABS wheel speed, steering angle
B0xxxBodyAirbag, HVAC
U0xxxNetworkCAN communication, module fault

When should you read codes?

  • When the check-engine light stays on or flashes
  • After a repair to confirm the fault is resolved
  • Before buying a used car to spot stored faults
  • Ahead of the roadworthiness test to check emissions-related codes

Troubleshooting workflow

  1. Connect the reader with the ignition off.
  2. Switch the ignition on and pair via cable, Bluetooth or Wi-Fi.
  3. Read active and stored codes and note freeze-frame data.
  4. Look up the codes in manufacturer resources or trusted databases.
  5. Inspect wiring and sensors before clearing any codes.
  6. Test-drive and verify that the lamp and codes do not return.

For engine warnings, see Engine lights and indicators.

Limits and pitfalls

  • Budget readers may only show generic P0 codes.
  • Many apps cannot access manufacturer-specific modules or live data.
  • Clearing codes without solving the cause can hide serious issues.
  • Workshops can detect cleared codes through histories stored in control units.
  • Do not erase codes to hide faults before a vehicle sale; that can be illegal.
  • Sharing vehicle data with cloud services requires consent, see Dashcam and privacy.
  • Keep your own documentation of diagnostics if you rely on factory warranty coverage.