P0606: ECM/PCM Processor Fault

Severity: high System: Engine Control Module Can drive: caution
Quick answer: P0606 means the engine control module (ECM/PCM) has detected an internal processor fault — it has failed one of its own self-tests. This can cause poor running, stalling, no-start or limp mode. Before replacing the expensive computer, the ECM’s power supply and grounds must be checked, because low or noisy voltage is a common trigger.

TL;DR

P0606 = the engine computer failed an internal self-test (processor fault). Severity: high. May run poorly, stall or not start. Top causes: ECM power/ground problem (40%), internal ECM failure (40%), water/corrosion damage (15%). Typical repair: $0–$100 (grounds) to $1,500+ (ECM replacement and programming).

Can I keep driving with P0606?

Caution.

IF the engine starts and runs normally → drive only to get it diagnosed soon, as the fault can worsen. IF it stalls, won’t start, or is in limp mode → do not rely on the car; an unpredictable ECM fault is a safety risk in traffic.

Symptoms

  • Check engine light on, sometimes with limp mode
  • Stalling or intermittent no-start
  • Erratic engine behavior or hesitation
  • Other sensor codes that don’t make sense together
  • Hard or no communication with a scan tool in severe cases

Top causes (ranked by probability)

Likely causeProbabilityNotes
ECM power supply or ground fault (weak battery, corroded grounds)
40%
Check first — can make a good ECM fail its self-test
Internal ECM/PCM hardware or firmware failure
40%
Genuine processor fault
Water intrusion or corrosion at the ECM/connectors
15%
Charging-system voltage spikes
5%

What does P0606 mean?

Technical explanation

The ECM continuously runs internal integrity checks on its processor, memory and watchdog circuits. P0606 is set when one of these checks fails. While it often indicates a genuine internal hardware or firmware fault, an unstable power feed — weak battery, corroded grounds, failing alternator or voltage spikes — can make a healthy ECM fail its self-test. Verifying clean, stable power and grounds, and checking for water intrusion at the ECM, must precede any decision to replace and program a new module.

In simple terms

P0606 means the engine’s computer thinks something is wrong inside itself. It might make the car run badly, stall or not start. Sometimes the computer is truly faulty, but often it’s just getting bad power — a weak battery, dirty ground, or water damage — so those get checked first before buying a new computer.

How to diagnose P0606 (step by step)

  1. Read and record all codes. Note any power/charging codes alongside P0606 — they point to a feed problem rather than the ECM itself.
  2. Test battery and charging system. A weak battery or failing alternator can trigger P0606. Confirm stable voltage before suspecting the ECM.
  3. Check ECM grounds and power pins. Clean, tight grounds and correct voltage at the ECM connector are essential; corrosion here mimics an internal fault.
  4. Inspect for water/corrosion. Look for moisture in the ECM connectors or case, a common cause on certain models.
  5. Confirm with a known-good or reflash. If power, grounds and wiring are good and P0606 returns, the ECM likely needs reprogramming or replacement.

Repair options & cost

  • Repair grounds / replace a weak battery or alternator (try first)
  • Dry out and repair water-damaged connectors
  • Reflash / reprogram the ECM software
  • Replace the ECM/PCM and have it programmed and immobilizer-matched
DIY cost$0–$200
Workshop cost$120–$1,600
Repair time30 min (grounds/battery) to several hours (ECM replacement and programming)

Costs are local ballpark ranges and vary by region and vehicle.

Tools you’ll need

Scan your car: recommended OBD-II scanners →

Vehicle-specific notes

  • Some Chrysler/Dodge and GM models have known P0606 patterns tied to grounds and connectors — check TSBs.
  • A failing alternator producing AC ripple can repeatedly set P0606 on otherwise healthy ECMs.
  • Replacement ECMs almost always require dealer/locksmith programming and immobilizer matching.

Common mistakes to avoid

  • Buying an ECM before testing the battery, charging system and grounds
  • Overlooking water intrusion in the ECM connectors
  • Installing a used ECM that cannot be programmed to the vehicle
  • Clearing the code and returning the car without finding the root cause

Frequently asked questions

Is P0606 always a bad ECM?

No. P0606 is an internal self-test failure, but unstable power — a weak battery, corroded ground or failing alternator — frequently makes a good ECM fail that test. Check power and grounds first.

Can I drive with P0606?

Only with caution and not for long. If the car stalls, won’t start or enters limp mode, have it towed and diagnosed rather than risk an unpredictable failure in traffic.

How much does it cost to fix P0606?

It can be nearly free if it’s a ground or battery issue, but a replacement ECM with programming can exceed $1,500 depending on the vehicle.

Does a new ECM need programming?

Almost always. A replacement ECM must be programmed with the correct software and matched to the immobilizer/keys, usually at a dealer or by a qualified locksmith.

P0606 summary

MeaningEngine computer internal processor fault
SeverityHigh
Safe to drive?Caution — may stall or no-start
Top causeECM power/ground fault (40%)
DIY cost$0–$200
Shop cost$120–$1,600