OBD2 Code P0606: ECM/PCM Processor Fault
Reviewed by ASE Certified Mechanics · Last updated September 01, 2026
Quick Answer
P0606 = ECM/PCM Processor Fault
Severity: Check Soon · System: Powertrain · ⛔ Do NOT continue driving
⚠️ STOP DRIVING — This code indicates a critical safety issue. Continuing to operate the vehicle may cause engine damage or safety hazard. Pull over safely and diagnose before continuing.
The P0606 code means ECM/PCM Processor Fault. Estimated repair cost: $500 – $2000.
📋 Diagnostic Reference
| OBD2 Code | P0606 |
| Category | Powertrain |
| Severity | Check Soon |
| Repair Cost | $500 – $2000 |
| Can You Drive? | ⛔ NO — tow the vehicle |
🔍 Symptoms
- Check Engine Light on
- engine may run rough or not start
- multiple random codes
⚠️ Most Likely Causes (in order of probability)
- Failed ECM/PCM
- water damage to ECM
- voltage spike
- failed ECM ground
- software corruption
🛠️ Diagnostic Procedure
Step 1: Check ECM ground connections — a bad ground can cause this code
Check ECM ground connections — a bad ground can cause this code
Step 2: Check battery voltage and charging system
Check battery voltage and charging system
Step 3: Test ECM power and ground at the connector
Test ECM power and ground at the connector
Step 4: ECM replacement if no external issues found.
ECM replacement if no external issues found.
🔧 DIY Diagnosis: Step-by-Step
Follow this diagnostic flow for P0606 (ECM/PCM & Internal Control Module Failures). Start at Step 1 and work your way down — the most likely fixes are listed first.
- Check the battery and charging system first — low voltage is the #1 cause of ECM-related codes
- Inspect all ECM ground connections — a loose or corroded ground can cause false ECM fault codes
- Check for other codes stored simultaneously — P0606 often appears alongside other codes that point to the real issue
- Clear the code and drive — if it doesn't return, it may have been a one-time glitch from voltage fluctuation
- If the code returns immediately, the ECM may have an internal processor fault — this requires professional diagnosis
📊 Common Causes & Repair Costs
For P0606, here are the most likely root causes ranked by how often mechanics see them, plus typical repair costs for each.
| Rank | Cause | Frequency | Typical Cost |
|---|---|---|---|
| #1 | Low system voltage or voltage spike |
35%
|
— |
| #2 | Poor ECM ground connection |
25%
|
— |
| #3 | ECM/PCM internal processor fault |
20%
|
— |
| #4 | Software calibration issue (reflash needed) |
12%
|
— |
| #5 | Wiring harness damage |
8%
|
— |
Category Repair Cost Range (ECM/PCM & Internal Control Module Failures)
| DIY / Best Case: | $50 |
| Independent Shop: | $500 |
| Dealer / Worst Case: | $1500 |
Costs include parts + labor. Actual price varies by make, model, and your location.
🚨 Address Immediately
Can you drive? Limited — The engine control module is still operating but flagged an internal fault. The car may enter limp mode or run poorly. Drive directly to a shop and avoid highway driving.
Estimated Repair Cost
Typical repair: $500–$2000 (Parts + Labor) · Costs vary by make/model and location
🔌 Don't Pay $150 for a Code Read — Diagnose It Yourself
Dealerships charge $100-$200 just to scan your car and read the code. A $20 Bluetooth OBD2 scanner gives you the same information in 30 seconds — and it works with free apps on your phone. Read and clear codes yourself before deciding if you need a mechanic.
Check OBD2 Scanner on Amazon →Affiliate disclosure: We may earn a commission at no extra cost to you.
❓ Frequently Asked Questions
Does P0606 mean my ECM is broken?
Not necessarily. The P0606 code means the ECM's internal processor detected a fault, but it's often caused by low voltage, poor grounds, or a transient glitch. Always check the charging system and grounds before replacing the ECM.
How much does an ECM replacement cost?
An ECM replacement including programming typically costs $800–$1,500 at a dealer. However, many P0606 codes are caused by battery or ground issues costing under $100 to fix. Always rule out simple causes first.
Can I drive with a P0606 code?
Drive cautiously and directly to a repair shop. The ECM may shut down or enter limp mode without warning. Avoid highway driving and long trips until diagnosed.
Can a P06xx code be caused by a bad battery?
Yes, this is actually very common. Low battery voltage or voltage spikes from a failing alternator can trigger ECM internal fault codes. Always test the battery and charging system first.
Can an ECM reflash fix a P06xx code?
Sometimes. If the manufacturer has issued a software update for your vehicle, reflashing the ECM can resolve internal fault codes. Check with your dealer for any available TSBs (Technical Service Bulletins).
🔗 Related OBD2 Codes
P0420 — Catalytic Converter System Efficiency Below Threshold (Bank 1)
$400-$2500
P0300 — Random/Multiple Cylinder Misfire Detected
$150-$1200
P0171 — System Too Lean (Bank 1)
$100-$800
🔗 Related Codes by System
Codes with the same prefix or related system that may also be relevant:
P06DD — Engine Oil Pressure Control Circuit Stuck Off
$200-$1200
P0420 — Catalytic Converter System Efficiency Below Threshold (Bank 1)
$400-$2500
P0300 — Random/Multiple Cylinder Misfire Detected
$150-$1200
💡 Dashboard Warning Lights
This code may trigger the following dashboard warning lights: