Skip to Content
103 State St East Jordan, MI, 49727
  • MON: Closed
  • TUES: 8:00AM - 6:00PM
  • WED: 8:00AM - 6:00PM
  • THUR: 8:00AM - 6:00PM
  • FRI: 8:00AM - 6:00PM
  • SAT: Closed
  • SUN: Closed
MORE >
  • Yelp
  • Google Business Profile
  • Facebook
7984 North St Central Lake, MI, 49622
  • MON: 8:00AM - 6:00PM
  • TUES: 8:00AM - 6:00PM
  • WED: 8:00AM - 6:00PM
  • THUR: 8:00AM - 6:00PM
  • FRI: Closed
  • SAT: Closed
  • SUN: Closed
MORE >
  • Yelp
  • Google Business Profile
  • Facebook

Can a bad battery cause P0603?

A bad or weak battery can contribute to P0603 in some vehicles, but P0603 is primarily a PCM/Keep Alive Memory (KAM) issue. Voltage instability from a dying battery can corrupt or reset the PCM’s memory, which may trigger P0603, yet the code can also stem from internal PCM faults or wiring problems.


In this article, we explain what P0603 means, how battery health can intersect with it, and how to approach diagnosis and repair. The goal is to help readers understand whether a faulty battery might be the root cause and what work a mechanic might perform to confirm it.


What P0603 means


P0603 is an OBD-II diagnostic trouble code that points to an Internal Control Module Keep Alive Memory (KAM) Error. The PCM (engine control module) uses KAM to retain certain calibration data and learned values when power is removed. If the PCM detects that its memory cannot be reliably read or has become corrupted, it can set P0603. Depending on the vehicle, this code can accompany other KAM-related codes or memory issues and may require software reflash, KAM reprogramming, or, in some cases, PCM replacement.


Can a bad battery cause P0603?


Why power stability matters to the PCM


Yes. A battery that is old, discharged, or poorly charged can cause voltage dips or spikes that affect the PCM’s power supply and its memory. When the PCM detects irregular or insufficient power to its memory circuits, P0603 can be triggered as a symptom of memory read/write problems.


What about other electrical faults?


While battery health can contribute, P0603 is not exclusive to bad batteries. Other electrical factors that can provoke P0603 include a failing alternator (poor charging), loose or corroded power or ground connections to the PCM, blown fuses or fusible links feeding the PCM, damaged wiring harnesses, or an actual PCM/KAM hardware fault. A thorough diagnostic approach is required to distinguish among these possibilities.


Before concluding that the battery is the cause, technicians typically verify the entire power-and-ground system feeding the PCM and inspect memory-related circuits to rule out wiring or component faults.


In short, addressing battery health and the charging system is a logical first step when P0603 appears, but persistent memory errors often point to deeper PCM or wiring issues that may require targeted repairs or module work.


Diagnosis and recommended fixes


Structured testing helps determine whether the battery is the root cause or simply a contributing factor. The steps below outline a typical path a shop might take.



  1. Check the battery’s condition and performance with a load test, and verify resting and under-load voltages (typically around 12.6V or higher at rest; higher under load).

  2. Test the charging system (alternator output under various loads) to ensure stable charging without excessive voltage drop or spikes.

  3. Inspect PCM power and ground circuits, including ground straps and main power feeds, for looseness, corrosion, or damaged wires.

  4. Scan for codes and freeze-frame data, then clear codes and drive to reproduce conditions, checking if P0603 returns.

  5. Inspect PCM connectors for moisture, corrosion, and proper seating; reseat or clean as needed.

  6. Check for related KAM or memory-related codes and review any applicable service bulletins or firmware updates from the vehicle manufacturer.

  7. If battery and wiring tests pass but P0603 persists, consider PCM/KAM reprogramming or replacement as a last resort, following OEM guidelines.


Concluding diagnostics usually involve confirming a healthy battery and charging system, then isolating memory-related issues. If the code remains after restoring proper power, the PCM or its memory components may require professional repair or replacement with proper programming.


Other common causes of P0603


Battery problems are one possible trigger, but other frequent causes include the following:



  • Faulty PCM or internal KAM hardware failure

  • Corrupted KAM data or failed reprogramming

  • Damaged or loose wiring to the PCM, especially power, ground, and CAN bus connections

  • Blown fuses or damaged fusible links feeding the PCM

  • Software or firmware issues requiring OEM updates or reflash

  • Moisture intrusion or water damage in the PCM area


Owners should avoid assuming a PCM replacement is always required. A careful power/ground and memory data inspection can reveal simpler, reversible faults.


What to expect at the shop


When you bring a vehicle with P0603 to a shop, expect a structured, code-driven evaluation. Technicians will verify battery health, inspect the charging system, test PCM power/ground integrity, review related wiring and connectors, and check for applicable service bulletins. Depending on findings, the resolution may range from a battery or ground repair to PCM reprogramming or, in rare cases, module replacement. Labor costs vary by vehicle and the complexity of the PCM system.


Summary


P0603 indicates an Internal Control Module Keep Alive Memory error. A bad or unstable battery can contribute to such memory problems by causing voltage drops or spikes that corrupt the PCM’s KAM data. However, P0603 can also stem from a faulty PCM, damaged wiring, blown fuses, or grounding issues. A careful diagnostic approach—starting with the battery and charging system, then inspecting power/ground circuits and memory data—helps determine whether the battery is the root cause or if more extensive PCM work is needed. Addressing battery health and related electrical faults first can prevent unnecessary PCM replacement and ensure a reliable repair path.

Ryan's Auto Care

Ryan's Auto Care - East Jordan 103 State St East Jordan, MI 49727 231-222-2199
Ryan's Auto Care - Central Lake 7984 North St Central Lake, MI 49622 231-544-9894

Ask any car or truck owner in Central Michigan who they recommend. Chances are they will tell you Ryan's Auto Care.