DTC codes / P25xx · Vehicle speed, idle control and auxiliary inputs / P2508
P2508 indicates that the engine control module (ECM) or powertrain control module (PCM) has detected a high voltage on its dedicated power input circuit, which is the main feed that keeps the computer alive and operating. The module monitors this input and sets the code when the voltage exceeds the expected threshold, often due to a wiring fault, a failing power relay, or a charging system issue.
If the check engine light is on but the engine runs normally, you can drive cautiously to a repair shop, but avoid long trips and heavy electrical loads. If the engine stalls, cranks without starting, or multiple warning lights appear, stop driving and have the vehicle towed to prevent a no-start situation.
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.