DTC codes / P25xx · Vehicle speed, idle control and auxiliary inputs / P2504
P2504 means the engine control module (ECM) has detected that the charging system voltage has risen above the safe limit for a sustained period, typically above 15.0 to 15.5 volts. The ECM monitors the voltage on its power feed and sets this code when the alternator is overcharging or the voltage regulation circuit is not controlling output correctly.
You can drive a short distance to a repair shop, but avoid long trips and turn off unnecessary electrical accessories. Overcharging can boil the battery, damage sensitive electronics, and leave you stranded, so have it checked promptly.
Tools we recommend are in the Auto Veteran shop on Amazon. As an Amazon Associate we earn from qualifying purchases.
Guidance is general and written for all OBD-II vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.
Get the app
Quick access from your home screen.