HomeTrouble CodesP0606

P0606 — Control Module Processor

Generic OBD-II · all makesPowertrain (engine & transmission)

P0606 is a generic powertrain code indicating that the Powertrain Control Module (PCM) or Engine Control Module (ECM) has detected an internal processor malfunction. The module's central processing unit has failed its self-test or encountered an internal fault that prevents normal operation.

Symptoms

What causes it — most likely first

1. Weak or failing battery/charging system

Low battery voltage or erratic charging can corrupt the PCM's processor memory or cause voltage spikes that damage internal circuits.

2. Poor electrical connections

Corroded, loose, or damaged power/ground connections to the PCM can cause voltage fluctuations that trigger processor errors.

3. Damaged wiring harness

Shorts, opens, or chafed wires in the PCM wiring harness can introduce electrical noise or intermittent power loss.

4. Aftermarket tuning interference

Performance chips, programmers, or unauthorized software modifications can conflict with the PCM's internal processes.

5. Transient electrical events

Jump-starts, electrical shorts, or voltage spikes from other components can temporarily or permanently damage the processor.

6. Failed PCM processor (least likely)

True internal PCM failure is rare and should only be diagnosed after all other electrical causes are ruled out.

How it's diagnosed

  1. Verify battery voltage is above 12.6V with engine off and charging system outputs proper voltage
  2. Inspect all PCM power, ground, and signal connectors for corrosion, looseness, or damage
  3. Check for other diagnostic codes that may indicate the underlying electrical issue
  4. Test the charging system to ensure stable voltage supply to the PCM
  5. Inspect the wiring harness for chafing, melted insulation, or rodent damage
  6. If no external cause is found, perform manufacturer-specific PCM self-test procedures before considering replacement

Code facts & related codes

SystemPowertrain (engine & transmission)
StandardizationSAE generic — identical on every make

Vehicles this code applies to

The definition is universal; the diagnostics are engine-specific. Open your vehicle for the codes documented for it:

2021 Cadillac Escalade2021 Cadillac Escalade ESV2021 Chevrolet Tahoe2022 Chevrolet Silverado 2500 HD

Frequently asked

Is P0606 a 'throw a new PCM at it' code?

No. While the code indicates a processor fault within the PCM, the actual cause is rarely the module itself. Most P0606 codes are caused by electrical supply problems—weak battery, bad grounds, corroded connectors, or wiring issues. The PCM is replaced only after all power and ground diagnostics are completed with no faults found.

Can I still drive with P0606?

It depends on severity. Some vehicles will run in limp mode with reduced power, while others may not start or may stall unexpectedly. Driving is not recommended until the issue is diagnosed, as a failed PCM processor can cause unpredictable engine behavior.

Will clearing the code fix it?

No. Clearing the code will not fix an actual processor fault. If the underlying electrical issue (low voltage, poor connections) is not addressed, the code will return, potentially even faster due to the PCM being more sensitive after a reset.

How much does PCM replacement cost?

Replacement costs vary significantly by vehicle make and model. A new OEM PCM often requires programming by a dealer or qualified shop, which adds labor costs. However, replacement should only be considered after confirming all power, ground, and wiring issues are not the cause.