OBD-II fault code

P0606: ECM/PCM Processor

What it means

The ECU's internal processor self-test has failed. This is a hard module fault — the ECU usually triggers limp-home mode and may not respond to scan tools fully until replaced or repaired.

At a glance

  • Usually lights the check-engine light
  • The engine or gearbox may go into limp mode

How it works

The engine or powertrain control module (ECM/PCM) runs internal checks on its processor and memory while controlling engine functions. P0606 sets when those checks detect a processor fault; low voltage, poor module connections, or water damage can also disrupt module operation and must be ruled out.

Common causes

Most likely first.

  1. Internal processor or memory failure
  2. Water ingress / corrosion in module
  3. Module software outdated, reflash may resolve

Symptoms

  • Check engine light on
  • Possible limp mode or no-start
  • Multiple follow-up faults across modules
  • Reset/relearn may be needed after repair

How to diagnose it

  1. Record all module codes and freeze-frame information before clearing anything, because widespread communication or voltage faults can point to a supply problem rather than an isolated processor failure.
  2. Check battery condition and charging voltage, then inspect ECM/PCM power and ground connections against the manufacturer's specification.
  3. Inspect the module connector and surrounding area for water ingress, corrosion, damaged pins, or harness strain.
  4. Use a scan tool to check module communication and whether P0606 returns after correcting any power, ground, or connection problems.
  5. If supplies and connections are sound and the internal fault persists, follow the manufacturer's procedure to confirm module failure and check for applicable software updates.

Common fixes

  • Restore a weak battery or charging fault that is disrupting module voltage.
  • Clean and secure ECM/PCM power, ground, or connector contacts.
  • Repair water-damaged wiring or address the source of module water ingress.
  • Reprogram or replace the ECM/PCM if the fault is confirmed and the manufacturer's procedure supports it.

Can I keep driving?

Avoid driving if the engine stalls, enters limp mode, or will not restart; loss of engine control can make the vehicle unsafe. If it runs normally, limit use to getting it diagnosed, since a persistent processor fault can cause sudden drivability or starting problems.

A code shows where the control module detected a fault, not always which part failed. Check the causes in order and confirm with a test before replacing parts. Have several codes? Check them together

This is a generic code: it means the same on every make. The car’s maker may add more detail in its own service information.

Nearby codes