EN

Severity: High Code type: Generic (all makes)

P2504 Code: Charging System Voltage High

The charging system is overcharging – too much voltage can boil the battery and damage electronic modules.

Safety first · Consult a professional

  • Fire risk: stop driving if you smell burning or see smoke.

At a glance

Severity: 4/5 – High4/5

Severity: High

Meaning
Charging System Voltage High
System
ECU & Outputs · Powertrain
Safe to drive?
With caution
Typical repair cost
$60–$950
DIY difficulty
Moderate

P2504 means the measured charging voltage stayed above the engine computer's target for longer than allowed. In other words, the alternator is overcharging. Sustained voltage above roughly 15.5 V overheats the battery, can make it boil and vent flammable hydrogen, burns out bulbs and stresses every electronic module in the car. The classic cause is a voltage regulator that has failed 'full on', but a broken voltage-sense wire, a field control wire shorted to ground on computer-regulated systems (common on Chrysler, Dodge, Jeep and Ram), or a battery temperature sensor falsely reporting a very cold battery can all make the system push too hard.

How to read P2504

How to read P2504P12253044
  1. P Powertrain
  2. 2 Generic (SAE)
  3. 5 Speed, idle & inputs
  4. 04 Specific fault

Symptoms

  • Headlights and dash lights unusually bright or flaring with rpm
  • Bulbs burning out repeatedly
  • Battery hot to the touch, swollen case or rotten-egg smell
  • Voltage gauge pegged high, or several warning lights at once
  • Electronic glitches – radio, infotainment or gauges resetting
  • Check engine light, sometimes with battery light

Possible causes

Ranked by how often each cause is behind this code (editorial estimate).

  1. Alternator voltage regulator failed and stuck at full output 38%
  2. Open or high-resistance battery voltage sense wire, so the regulator thinks voltage is low 18%
  3. Field control wire shorted to ground on computer-regulated alternators 14%
  4. Battery temperature sensor reading far too cold, raising the target voltage 10%
  5. Poor ground at the alternator or engine computer skewing its voltage reference 8%
  6. Engine computer field driver or software fault 7%
  7. Incorrect aftermarket alternator or regulator 5%

Diagnosis step by step

Diagnostic flow: P25041Confirm overcharging at the battery2Check the battery's condition first3Check the sense and ground circuits4Test control on computer-regulatedsystems5Compare battery temperature reading6Verify after repair and scan allmodules
  1. Confirm overcharging at the battery

    With the engine running at about 1,500 rpm and few loads on, measure directly at the battery posts. Anything consistently above about 15.0–15.5 V confirms overcharging; compare it with the system voltage the scan tool shows to rule out a measurement fault.

    Tools: Multimeter, OBD-II scanner

  2. Check the battery's condition first

    Feel the battery case carefully and look for swelling, wet tops or a sulfur smell. A battery that has been cooked should be replaced, and it must be treated as a hazard – wear eye protection and avoid sparks near the vent caps.

    Tools: Gloves, Flashlight

  3. Check the sense and ground circuits

    Where the alternator has a separate battery-sense wire, check that it shows battery voltage at the alternator plug. Then voltage-drop the alternator case to battery negative; a poor ground or broken sense wire lets the regulator think voltage is low and push harder.

    Tools: Multimeter

  4. Test control on computer-regulated systems

    On vehicles where the engine computer switches the field, unplug the field or control connector with the engine idling for a moment. If output drops immediately to battery voltage, the alternator responds and the problem is a shorted control wire or the computer; if it keeps overcharging, the alternator is at fault.

    Tools: Multimeter, OBD-II scanner

  5. Compare battery temperature reading

    If the scan tool shows battery temperature, compare it with the actual temperature under the hood after the car has sat. A sensor reading far colder than reality makes the computer raise the target voltage.

    Tools: OBD-II scanner

  6. Verify after repair and scan all modules

    After the repair, confirm running voltage settles in the normal 13.5–14.8 V range. Scan all modules for stored faults caused by the overvoltage and check bulbs and fuses.

    Tools: OBD-II scanner, Multimeter

Where the parts are

Charging system and control modules – P25041234567
Charging system and control modules
  1. 1Battery
  2. 2Alternator
  3. 3Engine computer (ECM)
  4. 4CAN bus
  5. 5Transmission
  6. 6Wheel speed sensor
  7. 7High-voltage battery

Repair options & costs

RepairDIY?Estimated cost
Repair battery-sense wire or ground connection Yes $60–$250
Replace battery temperature sensor Yes $60–$200
Repair shorted field control wire No $100–$300
Replace alternator (regulator failure) No $400–$950
Replace overcharged battery Yes $150–$400

Rough US estimates for parts and labor; shop rates vary by region. Not a quote.

Notes by brand

Jeep

Jeep and other Chrysler-group vehicles regulate the alternator field from the engine computer and use a battery temperature input to set the target. A field control wire rubbed through to ground, or a faulty battery temperature signal, can cause overcharging even with a healthy alternator.

Field data

Jeep 2 Cherokee, Compass

Source: NHTSA Complaints API (US government open data), analyzed by DTC mention.

Emissions / smog test impact

Depends

Not every vehicle lights the check engine light for P2504. If it does, an OBD smog check fails; more importantly, overcharging can destroy the battery and electronics, so repair it before worrying about the test.

Frequently asked questions

How high is too high?

Most systems run between about 13.5 and 14.8 V, with brief peaks a little higher in cold weather. Sustained readings above roughly 15.5 V are overcharging and can damage the battery and electronics.

Can overcharging really damage my car's computers?

Yes. Modules are designed for a voltage window, and prolonged overvoltage stresses their power supplies. It can also burn out bulbs, LEDs and relays, and shorten the life of the battery.

Is a hot, smelly battery dangerous?

It can be. An overcharged battery boils its electrolyte and releases hydrogen, which is flammable. Let it cool, avoid sparks and open flames, and have it replaced.

I jump-started another car – could that set P2504?

A brief voltage spike during jump-starting or charging can occasionally set a code. If the voltage is normal afterward and the code doesn't return, it was a one-off; if it comes back, look for a real overcharging fault.

Sources