Severity High
P2504

Charging System Voltage High

📅 Last reviewed: July 2026
What does the P2504 code mean?

The P2504 code indicates that the engine control module (ECM) has detected the charging system voltage is higher than the specified threshold, typically above 16 volts. This can be caused by a faulty voltage regulator, a shorted alternator field circuit, or a malfunctioning battery. Overcharging can damage electrical components and the battery.

High
Severity
$50-$150
Typical Cost
High
Frequency

1. Most Common Causes

2. Symptoms You Will Notice

3. Step-by-Step Diagnosis

1

Step 1: Use a multimeter to measure battery voltage with engine running; should be 13.5-14.5 volts. If above 15V, proceed.

2

Step 2: Inspect alternator and voltage regulator for damage; test alternator output.

3

Step 3: Check wiring and connectors for shorts or corrosion.

4

Step 4: Test battery condition and replace if defective.

4. Frequently Asked Questions

Is it safe to drive with this code?

No, driving with high voltage can damage the battery, ECU, and other electronics. Have it repaired immediately.

How much does it cost to fix?

Typically $50-$150 for diagnosis and repair, but may be higher if alternator replacement is needed.

5. Commonly Affected Makes

This is a generic OBD2 code, potentially applicable to any manufacturer using this diagnostic standard.

6. Related Codes

Need an OBD2 Scanner for the P2504? Compare the best scanners compatible with all vehicles
🛒 View OBD2 Scanners →