P0650: Malfunction Indicator Lamp (MIL) Control Circuit

P0650 means Malfunction Indicator Lamp (MIL) Control Circuit. The engine computer has found a fault in the circuit that controls the check engine light (MIL) itself.

CodeP0650
SystemControl module
SeverityLow
TypeGeneric powertrain

Can I keep driving? Safe to drive short-term, but have it checked to avoid failed emissions or worse fuel economy.

Common symptoms

  • Check engine light not working, or always on

Possible causes

  • Wiring or connector fault
  • Instrument cluster fault
  • Engine computer driver fault

How to diagnose P0650

  1. Verify the light illuminates as a bulb check when the ignition is switched on.
  2. Inspect wiring between the engine computer and instrument cluster.

What the code means, digit by digit

PPowertrain0Generic (SAE) code6Sub-system50Specific fault

Generic codes have the same definition on every OBD-II vehicle (petrol cars from model year 1996 in the US, 2001 in the EU; diesels later). Manufacturers can add their own enhanced codes; those are not listed here.

General guidance only. Fault codes describe what the engine computer saw, not which part failed: confirm with testing before replacing parts, and follow the vehicle's service information.