• 16-06-2021
  • 12 min.
  • 29341

P0606 PCM/ECM Processor Fault

The P0606 – PCM/ECM Processor Fault diagnostic trouble code (DTC) indicates that the Powertrain Control Module (PCM) or Engine Control Module (ECM) has detected a problem with its internal processor operation.

In simple terms:

The engine control module's internal computer processor is not operating as expected.

P0606 is one of the more serious control-module-related diagnostic codes because it specifically concerns the module's ability to perform its internal calculations and control functions.

However, P0606 does not automatically mean that the ECM/PCM must be replaced. Low voltage, poor power or ground connections, electrical interference, software corruption, communication problems, overheating, or programming problems can sometimes produce symptoms that look like an internal processor failure.

What Does P0606 Mean?

The ECM/PCM is essentially the vehicle's main engine-management computer.

It receives information from numerous sensors and uses that information to control systems such as:

  • Fuel injection

  • Ignition timing

  • Throttle control

  • Idle speed

  • Emissions systems

  • Turbocharger control

  • Variable valve timing

  • Fuel pressure

  • Transmission communication

  • Cooling-fan operation

  • Torque management

The processor inside the module continuously performs calculations and diagnostic checks.

If the module's internal monitoring system detects that the processor is:

  • Not executing correctly

  • Operating outside expected parameters

  • Failing a self-test

  • Resetting unexpectedly

  • Producing invalid calculations

  • Experiencing an internal processing fault

it may store P0606.

What Is the Difference Between P0606 and P0607?

These two codes are closely related but should not be treated as identical.

P0606 – PCM/ECM Processor Fault

Focuses specifically on a problem associated with the internal processor.

P0607 – Control Module Performance

Is a broader control-module performance code and can relate to various internal operating conditions.

P0606 is therefore more specifically associated with the module's processor or processor-related circuitry.

What Causes P0606?

Possible causes include:

  • Internal ECM/PCM processor failure

  • Corrupted software

  • Failed memory

  • Incorrect programming

  • Interrupted programming

  • Low battery voltage

  • Unstable charging voltage

  • Poor ECM/PCM ground

  • Poor power supply

  • Damaged wiring

  • Corroded connectors

  • Water intrusion

  • Excessive module temperature

  • Electrical interference

  • CAN communication problems

  • Internal voltage-regulator failure

  • Shorted external circuit affecting the module

The exact cause depends on the vehicle and its control-module design.

Can a Weak Battery Cause P0606?

Yes, potentially.

A weak battery can cause voltage to fall significantly during engine cranking.

If the ECM/PCM experiences an abnormal voltage condition, the processor may:

  • Reset

  • Fail an internal self-test

  • Lose temporary data

  • Stop communicating temporarily

This can result in P0606.

For this reason, battery and charging-system testing should be performed before condemning the ECM.

Can a Bad Alternator Cause P0606?

Yes, potentially.

An alternator that produces insufficient or unstable voltage can interfere with ECM operation.

An alternator that produces excessive voltage can also damage sensitive electronic components.

Check:

  • Battery condition

  • Charging voltage

  • Alternator output

  • Battery terminals

  • Main grounds

  • ECM power supply

Can a Bad Ground Cause P0606?

Yes.

A control module needs a stable ground reference.

A high-resistance ECM ground can cause the module's internal voltage to become unstable.

Possible results include:

  • Processor resets

  • Communication interruptions

  • Multiple DTCs

  • Engine stalling

  • No-start conditions

  • P0606

A voltage-drop test is preferable to simply checking continuity.

Can a Bad Power Supply Cause P0606?

Yes.

The ECM/PCM may have several power inputs.

A problem with:

  • Fuse

  • Relay

  • Ignition feed

  • Battery feed

  • Wiring

  • Connector

  • Fuse box

can interrupt power to the module.

An intermittent power interruption can make the ECM appear to have an internal processor fault.

Can a Bad Relay Cause P0606?

Yes, potentially.

An ECM power relay with worn or contaminated contacts may intermittently interrupt the module's power supply.

This can result in:

Power interruption → ECM reset → Processor self-test failure → P0606

If the vehicle stalls or loses communication intermittently, the ECM power relay should be investigated.

Can a Blown Fuse Cause P0606?

A completely blown ECM fuse will usually cause more obvious symptoms, such as a no-start condition or loss of communication.

However, a poor fuse connection, damaged fuse socket or intermittent power supply can potentially contribute to P0606.

Check all relevant:

  • ECM fuses

  • Ignition fuses

  • Main power fuses

  • Relay circuits

Can Wiring Cause P0606?

Yes.

Even though P0606 points toward the processor, the processor requires stable external electrical conditions.

Inspect the ECM harness for:

  • Broken wires

  • Corrosion

  • Chafing

  • Short circuits

  • Loose terminals

  • Water intrusion

  • Poor previous repairs

Pay particular attention to power and ground circuits.

Can a Bad ECM Connector Cause P0606?

Yes.

A poor ECM connector can cause intermittent electrical problems.

Inspect for:

  • Bent pins

  • Corroded terminals

  • Loose terminals

  • Water contamination

  • Damaged seals

  • Poor terminal tension

  • Burned terminals

If P0606 appears intermittently, connector inspection is particularly important.

Can Water Damage Cause P0606?

Yes.

Water entering the ECM, connector or wiring harness can damage electronic circuitry.

This can cause:

  • Corrosion

  • Short circuits

  • Processor problems

  • Communication failures

  • Intermittent resets

If P0606 appeared after heavy rain, flooding or engine-bay washing, water intrusion should be investigated.

Can Overheating Cause P0606?

Yes, potentially.

Excessive temperature can affect the processor and other internal electronic components.

If P0606 appears primarily when the vehicle is hot and disappears after cooling, investigate:

  • ECM location

  • Engine-compartment temperature

  • Cooling conditions

  • Module ventilation

  • Internal thermal failure

Can Software Cause P0606?

Yes.

The ECM/PCM processor executes software stored in the module.

A software problem can result from:

  • Corrupted programming

  • Failed software update

  • Incorrect calibration

  • Incompatible software

  • Interrupted programming

If P0606 appeared immediately after programming, software and programming should be investigated before replacing the module.

Can ECM Replacement Cause P0606?

Yes, potentially.

A replacement ECM may have:

  • Incorrect software

  • Incorrect calibration

  • Incorrect vehicle configuration

  • Incorrect VIN

  • Incompatible hardware

  • Immobilizer mismatch

A module can physically fit the vehicle while still being electronically incompatible.

Symptoms of P0606

Possible symptoms include:

  • Check Engine Light

  • Engine stalling

  • Hard starting

  • No-start condition

  • Rough running

  • Reduced engine power

  • Limp mode

  • Poor acceleration

  • Throttle problems

  • Transmission problems

  • Multiple warning lights

  • Intermittent communication failures

  • Erratic engine operation

In severe cases, the vehicle may become completely inoperable.

Can P0606 Cause a No-Start Condition?

Yes.

If the ECM/PCM processor cannot execute the software required to control the engine, the engine may not start.

The ECM needs to process information from systems such as:

  • Crankshaft position

  • Camshaft position

  • Throttle position

  • Fuel system

  • Immobilizer

  • Engine temperature

If the processor is unable to perform these functions, engine operation may be impossible.

Can P0606 Cause Engine Stalling?

Yes.

A processor that intermittently resets or stops functioning can cause the engine to shut down.

A particularly important clue is:

Engine stalls → ECM communication disappears → ECM comes back online → Engine restarts

This pattern can point toward:

  • ECM power interruption

  • Poor ground

  • Relay problem

  • Overheating

  • Internal ECM failure

Can P0606 Cause Limp Mode?

Yes.

The vehicle may enter a protective mode when the ECM detects an internal processor problem.

Depending on the vehicle, this may limit:

  • Engine power

  • Throttle operation

  • RPM

  • Transmission operation

Can P0606 Cause Transmission Problems?

Yes, potentially.

The ECM and TCM communicate continuously on many vehicles.

If the ECM processor is malfunctioning, communication and torque information exchanged with the transmission controller can be affected.

Possible symptoms include:

  • Harsh shifting

  • Incorrect gear selection

  • Transmission limp mode

  • Delayed shifting

  • Transmission warning light

Can P0606 Cause Multiple DTCs?

Yes.

A malfunctioning ECM can create numerous secondary codes.

For example:

ECM processor problem → Incorrect sensor processing → Multiple sensor DTCs

or:

ECM reset → CAN communication interruption → Multiple U-codes

Therefore, it is important to determine which code is the primary fault and which codes are consequences.

Is P0606 a Serious Code?

Yes, it should be taken seriously.

P0606 concerns the core processing function of the ECM/PCM.

The vehicle may:

  • Stall

  • Fail to start

  • Enter limp mode

  • Lose engine power

  • Lose communication with other modules

If the vehicle is operating normally, diagnosis should still be performed promptly.

If it is stalling or refusing to start, continued driving is not recommended.

Can You Drive With P0606?

If P0606 is stored but the vehicle operates completely normally, it may be possible to drive it directly to a repair facility.

However, avoid unnecessary driving if there is:

  • Engine stalling

  • No-start behavior

  • Severe power loss

  • Throttle malfunction

  • Transmission malfunction

  • Multiple warning lights

An intermittent processor or power-supply problem can become a complete failure.

How Is P0606 Diagnosed?

P0606 should be diagnosed systematically rather than immediately replacing the ECM.

1. Scan all control modules

Record every DTC.

Look for:

  • Voltage codes

  • Communication U-codes

  • Reference-voltage codes

  • Programming codes

  • Internal module codes

2. Check battery condition

Measure battery voltage and cranking voltage.

3. Check charging voltage

Verify that the alternator is producing stable voltage.

4. Check ECM power supplies

Test every ECM power input under operating conditions.

5. Check ECM grounds

Perform voltage-drop testing.

6. Inspect ECM connectors

Look for corrosion, water and loose terminals.

7. Inspect wiring

Check power, ground and communication circuits.

8. Check CAN communication

Verify communication between the ECM and other modules.

9. Check software and programming

Verify correct software, calibration and configuration.

10. Check for overheating

Determine whether the fault is temperature-dependent.

11. Clear the DTC and retest

If all external systems are correct, clear P0606 and monitor whether it returns.

12. Evaluate the ECM

If the external electrical and communication systems are confirmed good and P0606 returns, internal ECM failure becomes much more likely.

How Do You Test ECM Power?

Identify all ECM power feeds using the vehicle-specific wiring diagram.

Then check the voltage:

  • With ignition on

  • During cranking

  • With the engine running

  • Under electrical load

The goal is to determine whether the ECM receives stable voltage under all conditions.

A power circuit that looks correct with the vehicle stationary may fail when the vehicle is subjected to vibration or electrical load.

How Do You Test ECM Ground?

A voltage-drop test should be performed while the circuit is loaded.

A ground connection may show continuity but still have excessive resistance.

For example:

Corroded ground → Voltage drop → ECM instability → Processor reset → P0606

Can a Shorted Sensor Cause P0606?

Potentially.

Some sensors share:

  • 5-volt reference

  • Sensor ground

  • Common power circuits

If a sensor or its wiring develops a short, it can disturb the ECM's electrical environment.

If P0606 appears together with P0641, P0642, P0643, P0651 or P0652, investigate the relevant reference-voltage circuits.

Can CAN Bus Problems Cause P0606?

Yes, potentially.

The ECM communicates with other modules over the vehicle network.

A CAN problem can result in:

  • Communication interruptions

  • Missing data

  • Multiple U-codes

  • Module resets

  • Incorrect system behavior

If P0606 appears alongside several U-codes, investigate CAN communication before replacing the ECM.

What If P0606 Appears With P0607?

This combination is important.

P0606 specifically indicates a processor fault.

P0607 indicates a broader control-module performance problem.

If both are stored, investigate:

  • ECM power

  • ECM grounds

  • Battery voltage

  • Charging system

  • Software

  • Programming

  • Internal ECM operation

The combination makes the control module a stronger suspect, but external electrical causes must still be eliminated.

What If P0606 Appears With P0610?

P0610 – Control Module Vehicle Options Error concerns vehicle configuration.

If P0606 and P0610 appear together, check:

  • ECM software

  • Vehicle configuration

  • VIN

  • Programming

  • Module compatibility

This is particularly important after ECM replacement.

What If P0606 Appears With P0630?

P0630 – VIN Not Programmed or Incompatible – ECM/PCM can indicate that the ECM has incorrect or missing VIN information.

If P0606 and P0630 occur together after an ECM replacement, verify the module's programming and compatibility.

What If P0606 Appears With P0641 or P0651?

These codes relate to sensor-reference voltage circuits.

If several reference-voltage codes occur with P0606, investigate whether a shorted sensor or wiring fault is affecting a shared reference circuit.

Do not assume that the ECM processor has failed simply because P0606 is present.

What If P0606 Appears With Many Sensor Codes?

A large number of sensor codes appearing simultaneously can indicate a common electrical problem.

Possible causes include:

  • Low voltage

  • Poor ground

  • 5V reference short

  • ECM power interruption

  • CAN communication failure

Diagnose the common circuits before replacing individual sensors.

Does P0606 Mean the ECM Must Be Replaced?

No.

This is the most important point.

Before replacing the ECM, verify:

Battery → Alternator → Fuses → Relays → ECM power → ECM grounds → Wiring → Connectors → CAN network → Reference circuits → Software → Programming

Only after these checks pass should an internal ECM processor failure become the primary diagnosis.

Can P0606 Be Fixed Without Replacing the ECM?

Yes.

Possible repairs include:

  • Battery replacement

  • Alternator repair

  • ECM power-circuit repair

  • Ground repair

  • Relay replacement

  • Fuse or fuse-box repair

  • Connector repair

  • Wiring repair

  • CAN network repair

  • Shorted sensor repair

  • Software update

  • ECM reprogramming

  • Correcting module configuration

If the processor itself has failed, ECM repair or replacement may ultimately be required.

Does P0606 Require Reprogramming?

Sometimes.

If the cause is corrupted or incorrect software, reprogramming can resolve the problem.

Programming should be performed using:

  • Correct manufacturer software

  • Correct calibration

  • Correct vehicle configuration

  • Stable battery voltage

An unstable power supply during programming can create additional faults.

Can a Generic OBD Scanner Fix P0606?

Usually, no.

A basic scanner can generally:

  • Read P0606

  • Display freeze-frame data

  • Clear the DTC

But it normally cannot diagnose internal processor operation or perform manufacturer-level module programming.

Advanced diagnostic equipment may be required.

Can P0606 Be Cleared With an OBD Scanner?

Yes.

However, clearing the code does not repair the cause.

The proper procedure is:

Diagnose → Repair → Clear DTC → Cycle ignition → Start engine → Road test → Rescan

If P0606 immediately or repeatedly returns, further diagnosis is necessary.

Common Diagnostic Mistakes

Replacing the ECM immediately

External power and ground problems can mimic internal processor failure.

Ignoring the battery

Low cranking voltage can cause control-module resets.

Ignoring ECM grounds

A poor ground can produce processor-related faults.

Ignoring software

A programming problem can generate P0606.

Replacing the module because many DTCs are present

One electrical fault can produce dozens of secondary codes.

Ignoring CAN communication

Network problems can cause abnormal module behavior.

Programming with unstable voltage

An interrupted programming session can damage or corrupt module software.

How Is P0606 Repaired?

The repair depends on the confirmed cause.

Possible repairs include:

  • Battery replacement

  • Charging-system repair

  • ECM power-supply repair

  • Ground repair

  • Fuse replacement

  • Relay replacement

  • Connector repair

  • Wiring repair

  • CAN communication repair

  • Sensor-reference circuit repair

  • Software update

  • ECM reprogramming

  • Module configuration

  • ECM repair

  • ECM replacement

How Do You Clear P0606?

After correcting the underlying problem:

Scan all modules → Record DTCs → Test battery → Test charging system → Test ECM power → Test ECM grounds → Inspect connectors → Inspect wiring → Check CAN communication → Check reference-voltage circuits → Verify software/programming → Repair fault → Clear DTC → Cycle ignition → Start engine → Road test → Rescan

If the processor operates correctly and the original cause has been eliminated, P0606 should remain cleared.

Final Thoughts on P0606

P0606 – PCM/ECM Processor Fault is a serious diagnostic code because it points specifically toward the internal processing operation of the engine or powertrain control module.

The most important diagnostic areas are:

Battery → Charging system → ECM power → ECM grounds → Wiring → Connectors → CAN communication → Reference-voltage circuits → Software → Programming → Internal ECM processor

The presence of P0606 does not automatically prove that the ECM/PCM itself has failed.

A weak battery, unstable alternator output, poor ground, damaged wiring, water intrusion, communication problem or corrupted software can sometimes trigger the code.

If all external electrical, communication and programming checks are correct and P0606 repeatedly returns, an internal ECM/PCM processor failure becomes a much stronger possibility. At that point, professional module testing, repair or replacement may be necessary.