P0606: Control Module Processor
P0606 means Control Module Processor. The engine computer's self-test has found a fault in its processor or internal monitoring.
CodeP0606
SystemControl module
SeverityHigh
TypeGeneric powertrain
Can I keep driving? Limit driving and diagnose promptly. Continued driving can cause damage, stalling or limp mode.
Common symptoms
- Check engine light on
- Possible stalling, no-start or limp mode
- Other modules may report communication errors
Possible causes
- Low or unstable battery voltage
- Poor control module ground or power supply
- Interrupted or incorrect software programming
- Internal control module failure
- Water damage
How to diagnose P0606
- Check battery condition and charging voltage first.
- Check control module power and ground circuits.
- Check for available software updates from the manufacturer.
- Ask whether the module was recently reprogrammed or tuned.
- A replacement module usually needs to be programmed to the vehicle.
What the code means, digit by digit
PPowertrain0Generic (SAE) code6Sub-system06Specific fault
Generic codes have the same definition on every OBD-II vehicle (petrol cars from model year 1996 in the US, 2001 in the EU; diesels later). Manufacturers can add their own enhanced codes; those are not listed here.
Related codes
- P0605 Internal Control Module Read Only Memory (ROM) Error
- P0604 Internal Control Module Random Access Memory (RAM) Error
- P0603 Internal Control Module Keep Alive Memory (KAM) Error
- P0602 Control Module Programming Error
- P0601 Internal Control Module Memory Check Sum Error
- P0600 Serial Communication Link
General guidance only. Fault codes describe what the engine computer saw, not which part failed: confirm with testing before replacing parts, and follow the vehicle's service information.