OBD-II Code · Powertrain
P0606
PCM Processor
Severity
critical
Highest on our scale. Expect major repair cost if it is ignored.
Can you drive it
Not for long
Driving on this one risks further damage. Get it to a shop rather than carrying on with it.
Indicative cost (USD)
$500–$2,500
Varies by vehicle, diagnosis, parts, and local labor. This is not a repair quote.
Internal PCM processor fault.
How a shop works this
Work from evidence to part, not the other way round. A code names a circuit or a symptom; it does not name the part that failed.
Note every code that is set, not just this one.
Codes that appear together usually narrow the cause faster than any one of them read alone.
Read the freeze frame — the conditions the fault was recorded under.
Cold or warm, idle or load, road speed and engine speed. A fault that only appears cold is a different fault from one that only appears under load, even with the same code on the scanner.
Confirm the fault is current rather than history.
Clear the code and see whether it returns under those same conditions. A code that does not come back may have been logged during a repair, a flat battery, or a bad connection that has since been disturbed.
Then work the likely-causes list in the order shown.
That order is what a shop checks first for this code — wiring and connections before the component they run to, because a connector costs nothing to inspect and is a common answer.
If the code comes back after a repair, the underlying fault is still there. That is the point to bring in a scanner with live data and freeze-frame, or a shop that has one.
Common symptoms
- Check engine light
- Limp mode
- Random shutdowns
Likely causes
- Failed PCMMost common
- Water intrusion in PCM connector
- Bad ground
Read the full diagnostic procedureP0606 is set when the PCM's internal processor self-test fails — the main CPU itself is reporting a fault, either by detecting a watchdog timeout, an…
P0606 is set when the PCM's internal processor self-test fails — the main CPU itself is reporting a fault, either by detecting a watchdog timeout, an arithmetic-logic-unit error, or a failed cross-check between the primary and monitoring processors that most modern PCMs run side-by-side. This is the most definitive 'PCM is dead' code in the OBD-II set.
Cheapest-first verification still applies
- battery at 12.4V+ at rest, no more than 0.5V drop under accessory load, all grounds under 0.1V drop, no water intrusion at the PCM, no aftermarket back-feed on sensor reference wires.
- Attempt a J2534 reflash with a regulated power supply held at 13.5V minimum; on rare occasions a corrupted calibration causes the monitoring processor to flag the main CPU as faulty, and a clean flash recovers the module.
- If the PCM will not communicate, intermittently drops off the bus, sets U-codes in other modules, or returns P0606 immediately after a successful flash, replace it.
- The expensive misdiagnosis is chasing sensor codes, ignition-system faults, or transmission codes that appear alongside P0606 — those downstream codes are symptoms of a confused processor, not independent faults, and replacing those parts will not fix the underlying P0606.
Vehicle-specific patterns2004-2007 Cadillac CTS, SRX, and STS with the E40 PCM are a well-known P0606 pattern, often with random sensor codes and harsh shifts, requiring PCM…
- 2004-2007Cadillac CTS, SRX, and STS with the E40 PCM are a well-known P0606 pattern, often with random sensor codes and harsh shifts, requiring PCM replacement and SPS programming per GM bulletin 06-06-04-039.
- 2003-2008Dodge Ram and Durango with the early NGC module commonly set P0606 from heat-induced processor fatigue, addressed only by module replacement and wiTECH reprogramming.
- 2004-2010Ford F-150 and Expedition with the Copperhead PCM throw P0606 alongside torque-converter shudder codes; Ford TSB 09-24-7 confirms PCM replacement as the fix when ground and voltage checks pass.
- 2005-2009Subaru Legacy, Outback, and Forester with the Hitachi ECM show P0606 from internal microprocessor failure, requiring dealer programming and immobilizer relink.
Estimated repair$700 to $2,200.
Look up another code
P0606 — frequently asked
What does a P0606 code mean?
Internal PCM processor fault.
What causes a P0606 code?
Common causes: Failed PCM; Water intrusion in PCM connector; Bad ground.
What are the symptoms of a P0606 code?
Typical symptoms: Check engine light; Limp mode; Random shutdowns.
Is it safe to drive with a P0606 code?
Not for long. Driving on this one risks further damage. Get it to a shop rather than carrying on with it. Estimated repair: $500-$2,500.
How do I diagnose a P0606 code?
Work from evidence to part, not the other way round. A code names a circuit or a symptom; it does not name the part that failed. 1. Note every code that is set, not just this one. 2. Read the freeze frame — the conditions the fault was recorded under. 3. Confirm the fault is current rather than history. 4. Then work the likely-causes list in the order shown.
More free tools