P0606

PCM Processor Fault

P0606 is a generic OBD-II powertrain diagnostic trouble code: PCM Processor Fault. It is logged by the engine control unit when the powertrain monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.

Code
P0606
Group
Powertrain
System
Powertrain
Severity
Critical (limp mode / no-start)
Need P0606 disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What P0606 means

P0606 is an SAE generic powertrain code indicating that the Engine Control Module (ECM) or Powertrain Control Module (PCM) has detected an internal processor fault. The control module continuously monitors its own processor performance and integrity; when the self-diagnostic routines identify an error that exceeds calibrated thresholds, P0606 is set and the MIL is illuminated. Because the fault originates inside the control module itself, it is often accompanied by a cluster of secondary codes from subsystems (ABS, TCM, BCM) that share the Controller Area Network (CAN) bus.

The most common root causes are external to the module: a degraded power supply, a blown fuse or faulty relay feeding the ECM/PCM, or corroded/broken ground straps that cause reference-voltage instability inside the processor. Open or shorted wiring in the CAN harness can also corrupt communications in a way the module reports as an internal processor error. Physical damage to the module from water ingress, heat, or collision impact is a less frequent but definitive cause.

Diagnosis should always begin with a thorough inspection of power supply circuits, fuses, relays, and all chassis/engine ground connections before condemning the ECM/PCM itself. Replacing a control module without ruling out wiring and supply faults will typically result in repeat failures. If all external circuits test within specification and the code returns immediately after clearing, the ECM/PCM requires replacement and vehicle-specific reprogramming.

Common causes

Most-frequently reported root causes when P0606 is logged.

  • 1
    Faulty or degraded ECM/PCM power supply relay
  • 2
    Blown ECM/PCM power supply fuse
  • 3
    Loose, corroded, or broken ECM/PCM ground strap or ground wire
  • 4
    Open or short circuit in the CAN bus wiring harness
  • 5
    Water ingress, heat damage, or physical impact to the ECM/PCM
  • 6
    Internal ECM/PCM processor or memory failure
  • 7
    Low or unstable battery/charging system voltage causing reference instability
  • 8
    Damaged wiring connector or terminal at the ECM/PCM harness plug

Symptoms drivers notice

MIL (Check Engine light) illuminated
Multiple unrelated DTCs stored simultaneously (ABS, TCM, BCM codes)
Engine stalling or failure to start
Erratic or harsh automatic transmission shifting
Engine hesitation or stumble during acceleration
Reduced engine power or limp-mode operation

How to diagnose P0606

A typical diagnostic flow when this code is present.

  1. 1
    Retrieve all stored DTCs and document them; note any CAN-related or multi-system codes that may indicate a bus or supply fault rather than an isolated PCM failure
  2. 2
    Inspect all ECM/PCM power supply fuses and relays; replace any blown fuses and trace the circuit for the underlying short before re-fusing
  3. 3
    Check all ECM/PCM chassis and engine ground connections for tightness, corrosion, and continuity; measure ground resistance with a DVOM (should be near 0 Ω)
  4. 4
    Verify battery voltage (12.4–12.7 V key-off) and charging system output (13.8–14.7 V at idle); correct any supply or charging fault before proceeding
  5. 5
    Inspect the ECM/PCM harness connector and module housing for signs of water intrusion, corrosion, heat damage, or pin-back
  6. 6
    Clear the code, confirm all supply and ground circuits test within specification, and road-test; if P0606 returns immediately with no external fault found, the ECM/PCM processor has failed and requires replacement with vehicle-specific programming

Vehicles where we've handled P0606

Platforms in our catalogue with confirmed P0606 coverage.

VW TRANSPORTER

Related powertrain codes

Frequently asked questions

Can I still drive with a P0606 code?

Driving is not recommended. P0606 signals an internal control-module processor fault that can cause stalling, loss of power, or a complete no-start condition. The vehicle should be diagnosed and repaired before regular use.

Will clearing the code fix the problem?

No. Clearing P0606 without repairing the underlying fault will only cause the code to return, often immediately. The root cause — whether a bad ground, blown fuse, or failed ECM/PCM — must be corrected first.

Does P0606 always mean I need a new ECM/PCM?

Not always. A significant percentage of P0606 cases are caused by external faults such as corroded grounds, a failed power relay, or unstable battery voltage. Always test the power and ground supply circuits thoroughly before replacing the module, as an unresolved external fault will destroy a new module as well.

Does replacing the ECM/PCM require reprogramming?

Yes. A replacement ECM/PCM must be programmed with the correct calibration data for the specific vehicle (VIN, options, and software version). This typically requires a dealer scan tool or a qualified shop with OEM-level programming capability; the module will not function correctly without it.

Disabling P0606 in software

RaceTune can permanently disable P0606 — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.

Permanent
The monitor is disabled in the ECU itself — not just cleared. It cannot return.
Tailored to your file
Each patch is matched to your specific software version — never a one-size-fits-all file.
Reversible
The original file is always preserved. Reflash the stock to return the ECU to factory state.

ECUs with a P0606 disable in our catalogue

Confirmed coverage from our recipe database — we support many more families. Upload your file and our identifier will match it automatically.

  • Bosch EDC17C74 verified 1 software version

Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.

Got P0606 in your scan?

Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.

Upload your file