OBD-II Code · Computer
P0601
Internal Control Module Memory Check Sum Error
PCM internal memory failure.
Common symptoms
- CEL
- Erratic behavior
Likely causes
- Failed PCM
- Low battery during reflash
Where to start
- Try the cheapest cause first. Start by checking: failed pcm.
- Cost & scope. $400-$1,500
- If the code returns after the fix: escalate to a shop or scanner with live-data and freeze-frame. A code that re-sets means the underlying fault is still there.
Read the full diagnostic procedure
P0601 means the PCM has run its internal checksum on flash memory and the calculated value does not match the stored value, indicating either corrupted flash or a hardware failure in the memory chip itself. Before condemning the module, confirm battery voltage is solid (12.4V+ at rest, no more than 0.5V drop during accessory load) because low or unstable voltage during a prior reflash attempt is a leading cause of corrupted checksums. Check all PCM grounds for under 0.1V drop relative to battery negative under load, and inspect the PCM connector and case for water staining, green corrosion, or the telltale white crust of dried coolant — water intrusion at the PCM (commonly mounted low on the firewall, in the kick panel, or under the cowl) is the dominant root cause on older GM and Ford applications. Try a J2534 reflash with the latest OEM calibration before ordering a module; on many platforms a successful reflash clears P0601 permanently because the flash cells were merely written incorrectly, not physically failed. The expensive misdiagnosis is buying a remanufactured PCM, having it programmed and VIN-married, then discovering the cowl drain is still leaking onto the new module — fix the water source first or you will buy the same PCM twice.
Vehicle-specific patterns
Vehicle-specific patterns: 1999-2004 Ford F-150, Expedition, and Mustang with the PCM mounted on the passenger-side firewall develop P0601 from cowl leaks soaking the connector, with TSB 06-7-13 documenting the water-intrusion pattern. 2003-2007 GM trucks and SUVs (Silverado, Tahoe, Trailblazer) running the 5.3L or 4.2L I6 frequently set P0601 from internal E40/E67 PCM flash failure, and GM bulletin 05-06-04-035 covers reprogramming as the first step before replacement. 2001-2006 Chrysler/Dodge minivans and the 2005-2010 300/Charger throw P0601 from heat-soaked SBEC/NGC modules mounted near the battery. 2002-2008 BMW E46/E60 with the MSV70/MSV80 DME throw equivalent internal-checksum faults from cracked solder joints on the flash IC, a known soldering-defect pattern. Estimated repair: $80 to $1,600.
Related codes
Look up another code
More free tools