OBD Codes & Diagnostics: Complete Guide to Reading and Fixing Error Codes
By the CarsDailyHub Editorial Team | Automotive writers; every article fact-checked against SAE J2012 OBD-II standards and OEM service documentation | Updated June 2026
Quick Answer: OBD-II (On-Board Diagnostics) codes are stored in your vehicle’s computer when a system detects a fault. To read them, plug a $25-40 OBD2 scanner into the port under your dashboard. Codes starting with P are powertrain (engine/transmission), C are chassis (brakes/suspension), B are body (airbags), and U are network. This guide covers the most common codes including P0332 (knock sensor), P1101 (Chevy Malibu MAP sensor), C1201 (brake boost sensor), and how to use an OBD scanner.
This guide covers OBD-II diagnostic codes and scanner usage across all vehicle makes. Last reviewed: June 2026.

Table of Contents
- How to Use an OBD2 Scanner
- OBD Code Categories Explained
- Most Common OBD Codes and Their Meanings
- P0332 Code: Knock Sensor Circuit Low
- P1101 Code: Chevy Malibu MAP Sensor
- C1201 Code: Brake Boost Sensor
- How to Clear OBD Codes After Repair
- Best OBD2 Scanners for DIYers
- Cost Breakdown
- Frequently Asked Questions
- Sources & References
How to Use an OBD2 Scanner
Step-by-Step
-
Locate the OBD2 port. It is under the dashboard on the driver’s side, usually within 2 feet of the steering wheel. It is a 16-pin trapezoidal connector.
-
Plug in the scanner. Push it firmly into the port. It only fits one way.
-
Turn the ignition to ON. Do not start the engine unless the scanner instructs you to. The scanner powers up from the vehicle.
-
Read the codes. Navigate to “Read Codes” on the scanner. Write down all codes, including pending and permanent codes.
-
Look up the codes. Use this guide or search online for the specific code definition.
-
Clear the codes after repair (if the scanner supports it). Navigate to “Clear Codes” or “Erase Codes.”
-
Test drive for 10-15 minutes at varying speeds. If the code does not return, the repair was successful.
Types of Codes
| Code Type | Description | Example |
|---|---|---|
| Current (Active) | The fault is currently present | P0300 (active misfire) |
| Pending | The fault was detected once, waiting for confirmation | P0455 (EVAP leak, pending) |
| Permanent | Cannot be cleared with a scanner, clears automatically after the monitor passes | P0420 (catalyst) |
OBD Code Categories Explained
| Prefix | System | Examples |
|---|---|---|
| P0xxx | Powertrain (engine, transmission) | P0300, P0455, P0171 |
| P1xxx | Manufacturer-specific powertrain | P1101 (Chevy), P1128 (Toyota) |
| C0xxx | Chassis (brakes, suspension) | C1201, C0265 |
| B0xxx | Body (airbags, lighting) | B0001, B0101 |
| U0xxx | Network (communication) | U0100, U0073 |
Most Common OBD Codes and Their Meanings
| Code | Meaning | Common Cause | Average Repair Cost |
|---|---|---|---|
| P0300 | Random misfire | Spark plugs, coils, fuel | $100-500 |
| P0171 | System too lean (Bank 1) | Vacuum leak, dirty MAF | $50-300 |
| P0420 | Catalyst efficiency | Failing catalytic converter or O2 sensor | $120-1,200 |
| P0455 | EVAP large leak | Loose fuel cap | $0-25 |
| P0441 | EVAP incorrect purge flow | Purge valve | $40-250 |
| P0335 | CKP sensor circuit | Crankshaft position sensor | $30-280 |
| P0340 | CMP sensor circuit | Camshaft position sensor | $30-250 |
| P0121 | TPS circuit range | Throttle position sensor | $40-250 |
| P1101 | MAP sensor (Chevy) | Intake manifold issue | $80-300 |
| P0332 | Knock sensor low | Knock sensor or wiring | $50-300 |
| C1201 | Engine control / brake boost | Engine fault or brake sensor | $0-400 |
P0332 Code: Knock Sensor Circuit Low
What It Means
The P0332 code means the knock sensor on Bank 2 is reporting a voltage below the expected range. The knock sensor detects engine knock (detonation) and tells the ECM to retard timing to prevent damage.
Symptoms
- Check engine light
- Reduced engine power
- Poor fuel economy
- Pinging or knocking sound under acceleration
- ECM may retard timing as a safety measure (reduces power)
Common Causes
- Failed knock sensor (most common, $50-150 part)
- Damaged wiring to the sensor ($10-30 repair)
- Corroded connector ($5-10 contact cleaner)
- ECM fault (rare, $500-1,500)
How to Fix
- Scan codes to confirm P0332 is the only code (if P0300 is also present, fix the misfire first)
- Inspect the knock sensor wiring and connector for damage
- Test the sensor with a multimeter (should read 3-5 kOhms on most GM sensors)
- Replace the sensor if the wiring is good ($50-150 part, 1-2 hours labor)
- Clear codes and test drive
Chevy Silverado Specific
The P0332 code on Chevy Silverado with the 5.3L or 6.0L V8 is common. The knock sensor is located under the intake manifold, which must be removed to access it. This makes the job more expensive ($300-500 at a shop vs $50-150 for the part).
P1101 Code: Chevy Malibu MAP Sensor
What It Means
The P1101 code on Chevy Malibu means the MAP (Manifold Absolute Pressure) sensor is reading outside the expected range. The MAP sensor measures intake manifold pressure to help the ECM calculate fuel delivery.
Symptoms
- Check engine light
- Rough idle
- Stalling
- Poor fuel economy
- Hard starting
Common Causes
- Failed MAP sensor ($50-100 part)
- Vacuum leak in the intake manifold ($10-50 repair)
- Dirty throttle body ($10 cleaner)
- Wiring issue to the MAP sensor ($10-30 repair)
How to Fix
- Clean the throttle body with throttle body cleaner ($10)
- Check for vacuum leaks (listen for hissing around the intake)
- Inspect MAP sensor wiring and connector
- Replace the MAP sensor if wiring is good ($50-100 part, 15 minutes)
- Clear codes and test drive
C1201 Code: Brake Boost Sensor
The C1201 code has two meanings depending on context. See our full guides:
– Toyota C1201 Code: Causes, Symptoms & How to Fix It (engine control malfunction context)
– C1201 Brake Boost Sensor Circuit: Troubleshooting Guide (brake sensor context)
How to Clear OBD Codes After Repair
Method 1: OBD2 Scanner (Preferred)
- Plug in the scanner.
- Navigate to “Clear Codes” or “Erase Codes.”
- Confirm.
- Test drive for 10-15 minutes.
Method 2: Battery Disconnect
- Turn off the engine.
- Disconnect the negative battery terminal (10mm socket).
- Wait 3-5 minutes.
- Reconnect and start the engine.
- Note: This resets radio presets, clock, and idle adaptations.
Important
Clearing a code does not fix the problem. If the underlying issue is not repaired, the code will return on the next drive cycle. Always fix the problem first, then clear the code.
Best OBD2 Scanners for DIYers
| Scanner | Price | Features | Best For |
|---|---|---|---|
| Innova 3030 | $25-40 | Read/clear codes, basic | Budget DIYer |
| Autel AL319 | $30-50 | Read/clear codes, live data | DIYer who wants live data |
| Foxwell NT301 | $30-50 | Read/clear codes, live data, O2 test | DIYer who wants diagnostics |
| Bluetooth ELM327 + Torque app | $15-25 | Phone-based, logs | Tech-savvy DIYer |
| Autel MaxiCheck MX900 | $250-350 | Bidirectional, relearn, all systems | Advanced DIYer |
| Launch X431 CRP919EBT | $400-500 | Bidirectional, 28+ special functions | Professional |
Cost Breakdown
| Service | DIY Cost | Shop Cost (US avg) | Time |
|---|---|---|---|
| OBD2 code scan | $25-40 (scanner) | Free at parts stores; $80-150 at shop | 5-15 min |
| Knock sensor replacement (accessible) | $50-150 (part) | $150-300 | 1-2 hrs |
| Knock sensor replacement (under intake) | $50-150 (part) | $300-500 | 2-4 hrs |
| MAP sensor replacement | $50-100 (part) | $150-250 | 15-30 min |
| Brake boost sensor replacement | $80-150 (part) | $200-400 | 30-60 min |
| Throttle body cleaning | $10 (cleaner) | $50-80 | 15-30 min |
| Code clear after repair | $0 (if you have scanner) | $0 | 5 min |
Frequently Asked Questions
Q: How do I read OBD2 codes?
A: Plug an OBD2 scanner into the port under the dashboard on the driver’s side. Turn the ignition to ON (do not start the engine). Navigate to “Read Codes” on the scanner. Write down all codes. Look up each code online or in this guide. Any auto parts store will also read codes for free.
Q: What does the P0332 code mean?
A: P0332 means the knock sensor on Bank 2 is reporting a voltage below the expected range. The knock sensor detects engine knock (detonation) and tells the ECM to retard timing. A failed sensor, damaged wiring, or corroded connector are the most common causes. On Chevy Silverado with the 5.3L or 6.0L V8, the sensor is under the intake manifold, making replacement more expensive ($300-500 at a shop).
Q: What does the P1101 code mean on a Chevy Malibu?
A: P1101 means the MAP (Manifold Absolute Pressure) sensor is reading outside the expected range. Common causes include a failed MAP sensor, vacuum leak, dirty throttle body, or wiring issue. Start by cleaning the throttle body ($10 for cleaner), then check for vacuum leaks, then replace the MAP sensor ($50-100) if the other fixes do not work.
Q: Can I clear OBD codes without fixing the problem?
A: You can clear codes with a scanner or by disconnecting the battery, but the code will return on the next drive cycle if the underlying problem is not fixed. Clearing a code does not fix the problem. Always repair the issue first, then clear the code, then test drive to confirm it does not return.
Q: What is the difference between current, pending, and permanent codes?
A: Current (active) codes mean the fault is currently present. Pending codes mean the fault was detected once and the computer is waiting for it to happen again before setting it as active. Permanent codes cannot be cleared with a scanner and clear automatically only after the computer runs the diagnostic monitor and it passes. Always check all three types when scanning.
Q: Do I need an expensive scanner to read OBD codes?
A: No. A basic $25-40 OBD2 scanner can read and clear codes. More expensive scanners ($200-500) add bidirectional control (can send commands to the vehicle), live data streaming, and special functions like crankshaft relearn. For most DIYers, a basic scanner plus free scans at auto parts stores is sufficient.
Sources & References
- SAE J2012 – OBD-II Diagnostic Trouble Code definitions
- EPA – OBD-II regulations and standards
- GM Service Information – P0332 and P1101 diagnostic procedures
- Toyota Service Information – C1201 diagnostic procedures
- Autel, Innova, Foxwell – Scanner product documentation
- RepairPal – Average repair cost estimates
Related articles on CarsDailyHub:
– OBD Codes & Diagnostics: How to Read and Fix Any OBD Error Code
– Toyota C1201 Code: Causes, Symptoms & How to Fix It
– C1201 Brake Boost Sensor Circuit: Troubleshooting Guide
– What Scanner Can Relearn a Crankshaft Position Sensor? Top 3 Picks
– P0315 Code: Crankshaft Position Variation Learn Procedure Guide
