Skip to main content
OBD-II Diagnostic Trouble Code
P0606

Control module processor, Algorithm based faults, Circuit/component protection timeout

P
Powertrain
engine / trans
0
Generic
SAE standard
6
Computer & output circuits
06
Control module processor, Algorithm based faults, Circuit/component protection timeout
Severity · general guide
Critical
The ECM is reporting an internal processor error. Vehicle may not start or may stall without warning.
Code type
Generic
System
Powertrain
Standard
ISO/SAE Controlled
Fault type
Circuit
Quick answer

Do not drive if stalling or no-start occurs. Repair immediately. P0606 means the ECM detected an internal processor fault — either the main CPU failed a self-check or the monitoring watchdog processor stopped toggling, indicating the ECM module itself is malfunctioning and almost certainly needs replacement.

What P0606 means

Modern ECMs contain at least two processing units: a main CPU performing all engine management calculations, and a monitoring CPU (watchdog processor) that independently verifies the main CPU is running correctly. The monitoring processor expects periodic heartbeat toggles from the main CPU. P0606 fires under either condition: (a) no DMA (direct memory access) response from the main CPU subsystem, or (b) the watchdog toggle from the monitoring processor stops — meaning the monitoring CPU itself has lost normal operation. The monitor runs continuously whenever battery voltage is above 8 V, ignition is ON, and starter is not cranking. It is a 1-trip fault with immediate MIL illumination — a compromised processor cannot self-diagnose across multiple drive cycles. The Toyota confirmation procedure is aggressive: clear DTCs, disconnect the negative battery cable for a full 60 seconds (the ECM has internal capacitors that retain state for shorter disconnects), reconnect, power on, wait 1 second, recheck. If P0606 returns within that 1-second window without starting the engine, the ECM hardware is persistently faulty.

Symptoms

  • Immediate check engine light — 1-trip detection, MIL illuminates the same drive cycle
  • Possible complete engine management failure — the vehicle may not start or may stall suddenly if the processor crash is severe
  • Multiple simultaneous codes from unrelated systems in the same trip — a processor error can generate spurious readings across all monitored circuits
  • Intermittent stalling or rough running not attributable to any specific sensor or actuator fault
  • Scan tool may struggle to maintain stable communication with the ECM
  • In mild cases, no apparent symptoms — P0606 can result from a momentary processor glitch that self-recovers, but the code remains stored

Common causes

  • ECM internal processor failure — main CPU crash, corrupted ROM or flash memory, or internal voltage regulator failure within the ECM module
  • Power supply voltage instability — brief drops below 8 V (weak battery, failing alternator, loose battery cable) during ECM operation can cause processor resets
  • Ground integrity failure — high resistance or open in the ECM chassis ground causes the processor reference voltage to float
  • Voltage spike from a jump-start or alternator load dump exceeding ECM input voltage tolerance
  • Corrupted ECM software from an incomplete or defective flash programming event

Severity & driving advice

Severity: Critical — The ECM is reporting an internal processor error. Vehicle may not start or may stall without warning.

Can I drive? Do not drive if stalling or no-start occurs. Repair immediately.

Diagnostic approach

  1. Perform a full 60-second battery disconnect reset before any other diagnosisClear all DTCs with a scan tool. Disconnect the scan tool, turn ignition off, disconnect the negative battery cable, wait a full 60 seconds (allows ECM capacitors to fully discharge and volatile processor memory to clear), reconnect the battery, turn ignition ON, wait at least 1 second, and immediately read DTCs. If P0606 returns within this 1-second window without starting the engine, the ECM processor fault is persistent — ECM replacement is warranted. If P0606 does not return immediately, investigate the battery and charging system as a transient voltage cause.
  2. Test battery and charging systemLoad-test the battery with a dedicated battery tester, not just a voltage check — a failing battery can show 12.4 V at rest but collapse below 8 V under load, triggering a processor reset. Check alternator output: at idle after warm-up it should be 13.5-14.8 V. Measure AC ripple from the alternator at battery terminals with the engine running — should be below 0.3 V AC. Higher ripple indicates a failing diode in the alternator that generates voltage spikes capable of causing P0606.
  3. Inspect ECM ground circuit integrityLocate the ECM ground bolts, typically on the engine block or body near the ECM mounting. Measure resistance between the ECM ground terminal and a known clean chassis ground — should be below 0.1 ohm. A corroded or loose ECM ground causes the processor reference voltage to be unstable, triggering P0606 intermittently especially under high electrical loads like headlights, AC compressor, or cooling fan.
  4. If fault persists after reset and electrical system checks pass, replace the ECMP0606 returning immediately after a clean 60-second battery disconnect reset with a confirmed good electrical supply indicates an internal ECM hardware fault. Replacement ECMs for Toyota applications require programming with the vehicle's immobiliser key data before the engine will start. On Toyota vehicles with smart key or transponder systems, Techstream is required for key registration after ECM replacement. Confirm the correct ECM part number for the specific vehicle VIN before ordering.

Typical repair costs

ComponentLow estimateHigh estimate
ECM replacement (OEM or remanufactured)$400$1,500
ECM programming and key registration (Techstream)$100$300
Battery replacement (if weak battery is contributing)$100$250
Alternator replacement (if AC ripple is present)$200$600
Labour — ECM removal, installation, and programming$100$300

Make & model notes

Toyota: Toyota P0606 requires a 60-second battery disconnect to fully reset the ECM — shorter disconnects do not discharge the internal capacitors completely. After replacement, Techstream is required for immobiliser key registration; a generic OBD scanner cannot complete this step. Remanufactured ECMs from Toyota dealers include pre-programmed options for some models; aftermarket reman units typically require on-vehicle programming.

Chrysler / Dodge: Chrysler PCM P0606 frequently results from a poor PCM ground or from the TIPM supplying intermittent power to the PCM. Before replacing the PCM, check the PCM C1 and C2 connector grounds (typically black wires bolted to the firewall or engine block) for corrosion. A corroded PCM ground can trigger P0606 on high-mileage Jeep and Ram vehicles without any actual PCM hardware fault.

Ford: Ford PCM P0606 sometimes follows a failed or aborted PCM flash update. If the vehicle was recently reflashed via Ford IDS or a dealership campaign and P0606 appears, the flash may have been incomplete. A Ford-authorised re-flash with the latest calibration file may resolve the code without hardware replacement. Verify the PCM software part number against the latest Ford calibration release before ordering a replacement unit.

FAQ

Is P0606 always a bad ECM?

No. The most common non-ECM causes are a failing battery, an alternator with excessive AC ripple, or a corroded ECM ground. A brief voltage sag below 8 V during heavy electrical load can cause the ECM processor to reset and store P0606 as a transient fault. The 60-second battery disconnect reset test is the fastest diagnostic: if P0606 returns within 1 second of powering on after the full disconnect, the ECM hardware is almost certainly faulty. If it requires multiple cycles or specific load conditions to return, check power supply and grounds first.

Can I clear P0606 and keep driving?

Only temporarily and with caution. If the vehicle is running normally and P0606 was a one-time transient, clearing it and monitoring is reasonable. However, P0606 indicates the ECM's self-monitor detected an anomaly that can precede a complete ECM failure. If the code returns promptly or with drivability symptoms, continued driving risks a no-start or unexpected stall.

Will a used ECM from a junkyard work for P0606?

A used ECM requires programming to match the vehicle's VIN and immobiliser — a blank swap without programming will result in an immobiliser no-start. On Toyota vehicles, the ECM and smart key ECU must be initialised together using Techstream. A dealer or locksmith with Techstream access can perform this. Used ECMs carry unknown history; a remanufactured unit with warranty is preferable.

P0606 appeared right after jump-starting — is that related?

Very likely yes. Jump-starting generates voltage transients on the electrical system, particularly if cables were connected incorrectly or the donor vehicle's engine was revved during charging. These spikes can exceed the ECM's processor input voltage tolerance and cause internal damage. If P0606 appears only after a jump-start and the battery is otherwise good, perform the 60-second battery disconnect test — if P0606 returns immediately, the ECM may have been damaged by the transient.