Obd List Of Codes: Complete Guide To Obd Diagnostic Trouble Codes (dtcs)

OBD (On-Board Diagnostics) Diagnostic Trouble Codes, commonly known as DTCs, are standardized fault codes generated by a vehicle's electronic control modules when a malfunction is detected. These codes help technicians and vehicle owners identify problems related to the engine, transmission, emissions system, ABS, airbags, and other electronic systems. Modern vehicles equipped with OBD-II systems use a universal coding structure that can be read using diagnostic scan tools.

Understanding OBD Code Format

An OBD-II trouble code consists of five characters, such as P0300 or C0035.

First Character (System Identification)

  • P = Powertrain (Engine and Transmission)

  • B = Body (Airbag, Climate Control, Lighting)

  • C = Chassis (ABS, Steering, Suspension)

  • U = Network Communication Systems

Second Character (Code Type)

  • 0 = Generic SAE Code

  • 1 = Manufacturer-Specific Code

  • 2 = Enhanced Generic Code

  • 3 = Reserved

Third Character (Subsystem)

  • Fuel and Air Metering

  • Ignition System

  • Emission Controls

  • Transmission Controls

  • Vehicle Speed Controls

Fourth and Fifth Characters

These digits identify the specific fault detected by the vehicle.

Common Powertrain (P) Codes

Fuel and Air System Codes

CodeDescription
P0100Mass Air Flow (MAF) Circuit Malfunction
P0101MAF Circuit Range/Performance Problem
P0102MAF Circuit Low Input
P0103MAF Circuit High Input
P0110Intake Air Temperature Sensor Malfunction
P0115Engine Coolant Temperature Sensor Circuit
P0120Throttle Position Sensor Circuit Malfunction
P0171System Too Lean (Bank 1)
P0172System Too Rich (Bank 1)
P0174System Too Lean (Bank 2)
P0175System Too Rich (Bank 2)

Ignition and Misfire Codes

CodeDescription
P0300Random/Multiple Cylinder Misfire Detected
P0301Cylinder 1 Misfire Detected
P0302Cylinder 2 Misfire Detected
P0303Cylinder 3 Misfire Detected
P0304Cylinder 4 Misfire Detected
P0305Cylinder 5 Misfire Detected
P0306Cylinder 6 Misfire Detected
P0351Ignition Coil A Primary/Secondary Circuit
P0352Ignition Coil B Primary/Secondary Circuit

Oxygen Sensor Codes

CodeDescription
P0130O2 Sensor Circuit Malfunction
P0131O2 Sensor Low Voltage
P0132O2 Sensor High Voltage
P0133O2 Sensor Slow Response
P0135O2 Sensor Heater Circuit Malfunction
P0150O2 Sensor Circuit Malfunction (Bank 2)

Catalyst and Emission Codes

CodeDescription
P0420Catalyst System Efficiency Below Threshold (Bank 1)
P0430Catalyst System Efficiency Below Threshold (Bank 2)
P0440EVAP System Malfunction
P0441EVAP Incorrect Purge Flow
P0442Small EVAP Leak Detected
P0455Gross EVAP Leak Detected
P0401EGR Flow Insufficient
P0402EGR Flow Excessive

Engine Timing and Sensor Codes

CodeDescription
P0010Camshaft Position Actuator Circuit
P0011Camshaft Timing Over-Advanced
P0016Crankshaft/Camshaft Correlation
P0335Crankshaft Position Sensor Circuit
P0340Camshaft Position Sensor Circuit
P0341Camshaft Position Sensor Range/Performance

Common Transmission Codes

CodeDescription
P0700Transmission Control System Malfunction
P0715Input/Turbine Speed Sensor Circuit
P0720Output Speed Sensor Circuit
P0730Incorrect Gear Ratio
P0740Torque Converter Clutch Circuit Malfunction
P0750Shift Solenoid A Malfunction
P0755Shift Solenoid B Malfunction
P0760Shift Solenoid C Malfunction

Common Chassis (C) Codes

These codes are related to ABS, steering, braking, and suspension systems.

CodeDescription
C0035Left Front Wheel Speed Sensor
C0040Right Front Wheel Speed Sensor
C0045Left Rear Wheel Speed Sensor
C0050Right Rear Wheel Speed Sensor
C0110ABS Pump Motor Circuit
C0245Wheel Speed Sensor Frequency Error
C0561System Disabled Information Stored

Common Body (B) Codes

Body codes typically involve airbags, seat systems, climate control, and lighting.

CodeDescription
B0020Driver Frontal Deployment Loop
B0028Passenger Frontal Deployment Loop
B0051Deployment Commanded
B1000ECU Configuration Error
B1318Battery Voltage Low
B1421Solar Sensor Circuit Fault
B2477Module Configuration Failure

Common Network (U) Codes

Network codes indicate communication problems between vehicle modules.

CodeDescription
U0001High-Speed CAN Communication Bus
U0100Lost Communication with ECM/PCM
U0101Lost Communication with TCM
U0121Lost Communication with ABS Module
U0140Lost Communication with Body Control Module
U0155Lost Communication with Instrument Cluster
U1000CAN Communication Line Error

Most Frequently Encountered OBD Codes

The following DTCs are among the most common codes found during vehicle diagnostics:

  • P0171 – Engine running lean due to vacuum leaks, MAF sensor issues, or fuel delivery problems.

  • P0300 – Random engine misfire caused by spark plugs, ignition coils, injectors, or compression issues.

  • P0420 – Catalytic converter efficiency below threshold.

  • P0442 – Small EVAP leak, often caused by a loose or damaged fuel cap.

  • P0335 – Crankshaft position sensor malfunction.

  • P0700 – Transmission control system fault.

  • U0100 – Communication lost with the engine control module.

  • B1318 – Low system voltage or battery-related issue.

  • C0035 – Wheel speed sensor fault affecting ABS operation.

How to Read and Diagnose OBD Codes

When a fault occurs, the vehicle stores the DTC in memory and may illuminate the Check Engine Light (MIL). A diagnostic scan tool can retrieve these codes, allowing technicians to analyze live data, freeze-frame information, and system parameters. Simply clearing the code without repairing the underlying problem may cause the fault to return.

Accurate diagnosis should include checking wiring, connectors, sensors, power supply circuits, and related system components before replacing parts. OBD codes provide a starting point for troubleshooting, but additional testing is often required to identify the root cause of the problem.

Conclusion

OBD Diagnostic Trouble Codes (DTCs) are essential tools for vehicle diagnostics and repair. The standardized code structure allows technicians worldwide to quickly identify faults within the powertrain, body, chassis, and communication systems. Understanding common OBD codes such as P0300, P0171, P0420, C0035, B1318, and U0100 can significantly reduce troubleshooting time and improve repair accuracy. Regular use of OBD scan tools helps maintain vehicle performance, reliability, fuel efficiency, and emissions compliance.