HomeBlogOBD-II Code Categories Explained: P, B, C, and U Codes
Education3 min read

OBD-II Code Categories Explained: P, B, C, and U Codes

Every OBD-II code starts with a letter: P, B, C, or U. Learn what each category means and how to decode any diagnostic trouble code.

ErrorCodes Team
March 3, 2026
OBD-IIcode formatpowertrainbody codeschassis codesnetwork codes
Table of Contents

The Four Code Families

Every OBD-II diagnostic trouble code follows the same format: one letter followed by four digits. The first letter tells you which system is affected:

  • P - Powertrain (engine, transmission, drivetrain)
  • B - Body (airbags, A/C, lighting, windows)
  • C - Chassis (ABS, brakes, steering, suspension)
  • U - Network (CAN bus, module communication)

P - Powertrain Codes

Powertrain codes are by far the most common. They cover everything related to making your vehicle move:

  • Engine management - fuel injection, ignition, sensors
  • Transmission - shift solenoids, torque converter, speed sensors
  • Emissions - catalytic converter, EVAP system, EGR valve
  • Drivetrain - transfer case, differential

When most people say "check engine code," they're talking about a P-code. Codes like P0420 (catalytic converter) and P0300 (misfire) are among the most common DTCs across all vehicles.

Browse all Powertrain codes

B - Body Codes

Body codes cover systems that aren't related to the drivetrain but are essential for vehicle operation and safety:

  • Airbag systems - deployment circuits, crash sensors
  • Climate control - A/C compressor, blend door actuators
  • Lighting - headlights, turn signals, interior lights
  • Power accessories - windows, locks, mirrors, seats

Body codes like B0074 are less commonly searched because they're typically diagnosed at dealerships or specialty shops.

Browse all Body codes

C - Chassis Codes

Chassis codes deal with systems that control how your vehicle handles and stops:

  • ABS - Anti-lock braking system sensors and modules
  • Traction control - stability control, traction management
  • Steering - power steering, electronic steering assist
  • Suspension - ride height sensors, adaptive damping

Chassis codes should be taken seriously since they often affect vehicle safety. A C0750 or similar ABS code means your anti-lock brakes may not function properly.

Browse all Chassis codes

U - Network Codes

Network codes are about communication between your vehicle's many computers (modules):

  • CAN bus - the main communication network in modern vehicles
  • Module communication - when one computer can't talk to another
  • Lost communication - a module has gone offline
  • Data errors - corrupted or invalid data on the network

Network codes like U0100 (lost communication with ECM) often indicate wiring problems, a failed module, or a dead battery that caused modules to lose their settings.

Browse all Network codes

Generic vs. Manufacturer-Specific

The second digit of a DTC tells you whether it's a generic (standard) code or a manufacturer-specific one:

  • 0 = Generic (SAE standard) - same meaning across all manufacturers
  • 1 = Manufacturer-specific - meaning may vary by make

For example:

  • P0420 - Generic code, same meaning on any car
  • P1456 - Manufacturer-specific, could mean different things on a Honda vs. a Ford

Generic codes are easier to diagnose because the information is standardized. Manufacturer-specific codes may require a factory service manual or dealer-level scan tool for accurate interpretation.

How to Read a Full Code

Let's break down P0420 as an example:

| Position | Character | Meaning | |----------|-----------|---------| | 1st | P | Powertrain system | | 2nd | 0 | Generic (SAE standard) | | 3rd | 4 | Emissions subsystem | | 4th-5th | 20 | Specific fault number |

Once you understand this format, any OBD-II code becomes less intimidating. You can immediately tell which system is involved and whether the code is universal or manufacturer-specific.

What to Do With a Code

  1. Read the code with an OBD-II scanner
  2. Look it up in our database for detailed information
  3. Check the severity to understand urgency
  4. Follow the diagnostic steps or take it to a qualified mechanic

Every code in our database includes the meaning, common causes, diagnostic steps, and estimated repair costs to help you make informed decisions about your vehicle.