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.
- Internal processor or memory failure
- Water ingress / corrosion in module
- 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
- 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.
- Check battery condition and charging voltage, then inspect ECM/PCM power and ground connections against the manufacturer's specification.
- Inspect the module connector and surrounding area for water ingress, corrosion, damaged pins, or harness strain.
- Use a scan tool to check module communication and whether P0606 returns after correcting any power, ground, or connection problems.
- 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.