All Powertrain Ignition DTC Codes — Complete OBD-II Diagnostic Guide (2026)

This comprehensive reference covers every Powertrain Ignition diagnostic trouble code (DTC) — 20 codes total. Each code includes what triggers it, common symptoms, step-by-step diagnostic procedures, and repair guidance.

20DTC Codes
1High Severity
19Medium

Detailed DTC Code Guides

P0300: The engine control module has detected that one or more cylinders are misfiring, but it cannot pinpoint a single cylinder. The misfires occur randomly across the engine, indicating a problem that affects the ignition or fuel delivery system as a whole.

medium ⏱️ 30-60 minutes ⚠️ Driving is possible but not advisable for more than a few miles.

Fix OBD-II code P0300: Random/Multiple Cylinder Misfire Detected. Step-by-step diagnosis and repair guide.

Diagnostic steps:
  1. Visual inspection and quick checks
  2. Scan live data and freeze‑frame information
  3. Check ignition components
  4. ...see all 6 steps →
Read full diagnostic guide →

P0301: The engine control module sensed that cylinder 1 failed to fire at the proper time during at least one of the last three cycles. This usually means the spark, fuel, or compression in that cylinder is out of spec.

medium ⏱️ 30-60 minutes ⚠️ You can drive short distances, but prolonged use risks engine damage.

Fix OBD-II code P0301: Cylinder 1 Misfire Detected. Step-by-step diagnosis and repair guide.

Diagnostic steps:
  1. Visual and Quick Check
  2. Live Data Scan for Misfire Counts
  3. Spark Plug & Ignition Coil Inspection
  4. ...see all 5 steps →
Read full diagnostic guide →

P0302: The engine control module has measured a drop in combustion pressure in cylinder 2, meaning spark, fuel, or compression is missing. When the ECM detects this, it stores P0302 and may cause a rough idle, loss of power, or higher emissions.

medium ⏱️ 30‑60 minutes ⚠️ Short trips at light load are possible, but avoid hard acceleration and prolonged driving.

Fix OBD‑II code P0302: Cylinder 2 Misfire Detected. Step‑by‑step diagnosis, repair costs, emissions impact, and safe‑driving advice.

Diagnostic steps:
  1. Visual and Quick Scan
  2. Spark Plug & Ignition Coil Check
  3. Fuel Injector Inspection
  4. ...see all 5 steps →
Read full diagnostic guide →

P0303: The engine control module has sensed that cylinder 3 is not completing its combustion cycle properly. This usually shows up as a rough idle, shaking, or a loss of power when you accelerate.

medium ⏱️ 30-60 minutes ⚠️ You can limp to a shop, but prolonged driving can damage the engine.

Fix OBD-II code P0303: Cylinder 3 Misfire Detected. Step-by-step diagnosis and repair guide.

Diagnostic steps:
  1. Visual & Quick Check
  2. Scan Live Data & Freeze‑Frame
  3. Spark Plug & Ignition Coil Test
  4. ...see all 6 steps →
Read full diagnostic guide →

P0304: The engine control module has sensed that cylinder 4 is not completing its combustion cycle properly. This usually means the spark isn’t firing, the fuel isn’t being delivered, or the compression is too low for that cylinder.

medium ⏱️ 30-60 minutes ⚠️ You can drive short distances, but avoid high load until repaired.

Fix OBD-II code P0304: Cylinder 4 Misfire Detected. Step-by-step diagnosis and repair guide.

Diagnostic steps:
  1. Quick Visual Scan
  2. Read Freeze‑Frame Data
  3. Spark Plug Inspection
  4. ...see all 7 steps →
Read full diagnostic guide →

P0305: The powertrain control module has recorded that cylinder 5 fails to complete its combustion event. The misfire may stem from weak spark, insufficient fuel, or a mechanical fault inside the cylinder.

medium ⏱️ 30‑90 minutes ⚠️ Brief driving is possible, but avoid hard acceleration and high loads.

Step‑by‑step guide to fixing OBD‑II code P0305. Learn why cylinder 5 misfires, how to test spark plugs, coils, injectors, compression and what it costs.

Diagnostic steps:
  1. Visual Inspection & Loose Connections
  2. Spark Plug & Ignition Coil Check
  3. Fuel Injector Operation Test
  4. ...see all 5 steps →
Read full diagnostic guide →

P0306: The engine control module has sensed that cylinder 6 is not firing correctly. This usually means the spark, fuel, or compression in that cylinder is weak or missing, causing a rough idle and reduced power.

medium ⏱️ 30-60 minutes ⚠️ You can drive short distances, but prolonged use can damage the engine.

Fix OBD-II code P0306: Cylinder 6 Misfire Detected. Step-by-step diagnosis and repair guide.

Diagnostic steps:
  1. Quick Visual Scan
  2. Inspect Spark Plug & Ignition Coil
  3. Live Data Check – Cylinder Contribution
  4. ...see all 6 steps →
Read full diagnostic guide →

P0307: The engine control module has noticed that cylinder 7 is not completing its combustion cycle properly. This usually shows up as a rough idle, shaking, or loss of power because the spark or fuel isn’t arriving at the right time.

medium ⏱️ 30-60 minutes ⚠️ Yes, you can drive short distances, but prolonged use may damage the engine.

Fix OBD-II code P0307: Cylinder 7 Misfire Detected. Step-by-step diagnosis and repair guide.

Diagnostic steps:
  1. Visual inspection of obvious items
  2. Check cylinder 7 spark plug
  3. Test ignition coil or coil‑on‑plug (COP) for cylinder 7
  4. ...see all 6 steps →
Read full diagnostic guide →

P0308: The engine control module has detected that cylinder 8 is not completing its combustion cycle correctly. The result is a rough idle, loss of power, or increased emissions.

medium ⏱️ 30‑60 minutes ⚠️ Short trips at light throttle are possible, but avoid high load, hard acceleration, and prolonged idling until the problem is fixed.

Learn how to diagnose and repair OBD‑II code P0308 – Cylinder 8 Misfire Detected. Step‑by‑step checks, safety tips, cost estimates, and emissions impact.

Diagnostic steps:
  1. Quick visual inspection
  2. Live data scan
  3. Spark plug & coil test
  4. ...see all 5 steps →
Read full diagnostic guide →

P0325: The engine control module has detected an abnormal signal from the knock sensor on bank 1. Either the sensor isn’t sending a voltage, the wiring is shorted/open, or the sensor itself has failed. The ECU then retards ignition timing to protect the engine.

medium ⏱️ 30‑60 minutes ⚠️ You can keep driving, but expect rough idle, reduced power, and possible emissions‑test failure.

Fix OBD‑II code P0325: Knock Sensor 1 Circuit Malfunction (Bank 1). Step‑by‑step diagnosis, repair guide, cost guide, and safety tips.

Diagnostic steps:
  1. Visual inspection of sensor and wiring
  2. Scan live data and freeze‑frame
  3. Measure sensor voltage with a digital multimeter
  4. ...see all 6 steps →
Read full diagnostic guide →

P0330: The engine control module (ECM) has detected an abnormal signal or no signal from the knock sensor on bank 2. The sensor’s circuit is either open, shorted, or providing out‑of‑range data, so the ECM can’t use knock feedback to adjust timing.

medium ⏱️ 30-60 minutes ⚠️ You can keep driving, but avoid high‑load situations until it’s fixed.

Fix OBD-II code P0330: Knock Sensor 2 Circuit Malfunction (Bank 2). Step-by-step diagnosis and repair guide.

Diagnostic steps:
  1. Visual inspection for loose connections or damaged wiring
  2. Scan live data and freeze‑frame information
  3. Measure sensor resistance with a digital multimeter
  4. ...see all 6 steps →
Read full diagnostic guide →

P0335: The engine control module (ECM) has detected an abnormal signal from the crankshaft position sensor (CKP) circuit labeled “A.” In plain English, the computer isn’t getting a reliable reading of crankshaft speed or position, so it can’t time spark and fuel correctly.

medium ⏱️ 30-60 minutes ⚠️ You can keep the car moving for a short distance, but the engine may stall or suffer damage if you ignore it.

Fix OBD-II code P0335: Crankshaft Position Sensor A Circuit Malfunction. Step-by-step diagnosis and repair guide.

Diagnostic steps:
  1. Visual Inspection – Loose Connections & Damaged Wiring
  2. Check for Faulty Sensor Power Supply
  3. Read Live Data – Crankshaft Position Signal
  4. ...see all 5 steps →
Read full diagnostic guide →

P0336: The engine control module sees a voltage signal from the crankshaft position sensor that is out of the expected range or is too erratic. In plain English, the sensor isn’t telling the computer how fast the crank is turning, so the ECU can’t time the spark correctly.

medium ⏱️ 30-60 minutes ⚠️ You can drive short distances, but expect rough idle, loss of power, and possible stalling.

Fix OBD-II code P0336: Crankshaft Position Sensor A Circuit Range/Performance. Step-by-step diagnosis and repair guide.

Diagnostic steps:
  1. Visual inspection of wiring and connectors
  2. Battery voltage check
  3. Crankshaft sensor signal test
  4. ...see all 6 steps →
Read full diagnostic guide →

P0341: The engine control module receives a camshaft‑position signal from bank 1 that is outside the calibrated range. The fault usually points to a bad sensor, damaged wiring, or cam timing that is out of spec.

medium ⏱️ 30‑60 minutes ⚠️ Short trips are possible, but the engine may stall and the code will cause an emissions‑test failure.

Fix OBD‑II code P0341: Camshaft Position Sensor Circuit Range/Performance (Bank 1). Step‑by‑step diagnosis, repair guide, cost guide, and safety tips.

Diagnostic steps:
  1. Visual Inspection of Connectors and Wiring
  2. Scan Live Data and Verify Sensor Signal
  3. Measure Sensor Voltage with a Digital Multimeter
  4. ...see all 5 steps →
Read full diagnostic guide →

P0345: The ECM does not receive a valid voltage signal from Camshaft Position Sensor A on bank 2, preventing accurate fuel‑injection and spark timing.

medium ⏱️ 30‑60 minutes ⚠️ The engine will idle roughly and lose power, so limit driving until the fault is cleared.

Step‑by‑step guide for OBD‑II DTC P0345. Learn how to test the camshaft‑position sensor, wiring, and timing on bank 2, plus cost estimates and emissions impact.

Diagnostic steps:
  1. Visual inspection of connectors and wiring
  2. Scan live data for sensor voltage
  3. Resistance test of the sensor
  4. ...see all 6 steps →
Read full diagnostic guide →

P0352: The engine control module has detected a problem in the primary or secondary circuit of Ignition Coil B. This usually means the coil isn’t delivering the correct voltage to the spark plug, causing a misfire in the cylinder that coil serves.

medium ⏱️ 30-60 minutes ⚠️ You can keep the car moving, but expect rough idle and reduced power; prolonged driving may damage the spark plug or coil.

Fix OBD-II code P0352: Ignition Coil B Primary/Secondary Circuit Malfunction. Step-by-step diagnosis and repair guide.

Diagnostic steps:
  1. Visual Inspection of Wiring and Connectors
  2. Read Freeze‑Frame Data and Live Misfire Count
  3. Test Primary Circuit Resistance of Coil B
  4. ...see all 7 steps →
Read full diagnostic guide →

P0353: The engine control module (ECM) has detected an abnormal voltage or resistance condition in the primary or secondary circuit of ignition coil C. In plain English, the coil that fires cylinder 3 isn’t sending the right spark signal, which can cause a misfire or rough running.

medium ⏱️ 30-60 minutes ⚠️ Yes, you can drive but expect rough idle and occasional misfires; avoid high‑load situations until the problem is fixed.

Fix OBD-II code P0353: Ignition Coil C Primary/Secondary Circuit Malfunction. Step-by-step diagnosis and repair guide.

Diagnostic steps:
  1. Read the diagnostic trouble code
Read full diagnostic guide →

P0354: The engine control module detects an abnormal voltage or resistance in the primary or secondary winding of ignition coil D. The fault usually points to the coil, its wiring, or the control circuit, and it can cause a misfire on the cylinder served by that coil.

medium ⏱️ 30‑60 minutes ⚠️ Yes – you can drive, but expect rough idle, loss of power, and possible emissions failure.

Fix OBD‑II code P0354: Ignition Coil D Primary/Secondary Circuit Malfunction. Step‑by‑step diagnosis, repair guide, cost estimate, and safety tips.

Diagnostic steps:
  1. Visual inspection for loose or damaged parts
  2. Scan tool live data review
  3. Primary circuit continuity test
  4. ...see all 6 steps →
Read full diagnostic guide →

SYMPTOM-ROUGH-IDLE: The engine control module has detected irregular engine speed when the throttle is closed. In plain English, the computer sees the engine shaking or vibrating at idle and logs SYMPTOM‑ROUGH‑IDLE to warn you that something is upsetting the smooth running of the engine.

medium ⏱️ 30‑60 minutes ⚠️ You can keep driving, but the engine may stall or run poorly.

Fix OBD-II code SYMPTOM-ROUGH-IDLE: Car rough idle — causes, diagnosis, and fixes. Step‑by‑step guide with safety tips, cost estimates, and vehicle‑specific...

Diagnostic steps:
  1. Visual Inspection & Loose Connections
  2. Check for Stored Trouble Codes
  3. Inspect the Ignition System
  4. ...see all 8 steps →
Read full diagnostic guide →

SYMPTOM-WONT-START: The SYMPTOM-WONT-START code appears when the powertrain control module detects that the engine fails to crank and only a rapid clicking sound is heard. This usually points to a weak or dead battery, a faulty starter motor, or a broken starter circuit.

high ⏱️ 30-60 minutes ⚠️ Do not attempt to start the engine with the battery disconnected; it can cause electric shock.

Fix OBD-II code SYMPTOM-WONT-START: Car won't start — clicking noise, no crank troubleshooting. Step-by-step diagnosis and repair guide.

Diagnostic steps:
  1. Read the diagnostic trouble code
Read full diagnostic guide →

Understanding Powertrain Ignition Codes

Powertrain Ignition diagnostic trouble codes are set by your vehicle's onboard computer (ECU/PCM) when it detects a problem in the ignition system. Here's what you need to know:

  • How codes are triggered: Sensors monitor ignition performance. When readings fall outside expected ranges, the ECU stores a DTC and illuminates the check engine light.
  • Freeze frame data: When a code is set, the ECU also records engine conditions at that moment. This data helps pinpoint the exact cause.
  • Pending vs. confirmed: A code becomes "confirmed" after multiple drive cycles with the same fault. Pending codes may clear on their own.

Tools You'll Need for Diagnosis

  • OBD-II scanner — Essential for reading and clearing codes. A basic scanner works for most codes.
  • Digital multimeter — For testing sensor voltages, resistance, and continuity.
  • Repair manual — Vehicle-specific wiring diagrams and specifications.
  • Safety equipment — Gloves, safety glasses, jack stands for under-vehicle work.

When to See a Mechanic

While many ignition codes can be diagnosed at home, see a professional if:

  • The code is critical severity — driving may cause further damage
  • Multiple related codes are present — suggests a deeper systemic issue
  • You don't have the tools or experience for the required diagnostic steps
  • The repair involves fuel system, exhaust, or catalytic converter work