OBD-II Code · Computer
P0650
MIL Control Circuit
Malfunction indicator lamp circuit fault.
Common symptoms
- MIL doesn't light or stays on
Likely causes
- Bulb
- Wiring
- PCM
Where to start
- Try the cheapest cause first. Start by checking: bulb.
- Cost & scope. $20-$300
- If the code returns after the fix: escalate to a shop or scanner with live-data and freeze-frame. A code that re-sets means the underlying fault is still there.
Read the full diagnostic procedure
P0650 indicates a fault in the malfunction indicator lamp (MIL) control circuit — the PCM is commanding the check-engine lamp on or off and detecting electrical feedback that doesn't match (open, short to ground, or short to power). On most modern vehicles the PCM does not drive the bulb directly; it sends a message over the CAN bus to the instrument cluster, which then illuminates the lamp. On older vehicles (pre-2008 typically) the PCM drives a hardwired circuit to the cluster. Cheapest-first: verify the MIL behavior — does the lamp illuminate during the bulb-check at key-on, engine-off? If yes, the bulb and the basic illumination path are intact and the fault is in the PCM-side driver or feedback circuit. If no, suspect a blown cluster bulb (older vehicles), a failed cluster LED driver, or a missing bus message. Check for U-codes alongside P0650 — comm faults from the PCM to the cluster will set both. On hardwired systems, back-probe the MIL drive wire at the PCM and look for a pull-low when the lamp should be on. Verify battery voltage 12.4V+ and PCM grounds under 0.1V drop. The expensive misdiagnosis is replacing the instrument cluster (often $400-$900 with programming) when the actual fault is a $30 PCM connector repair or a CAN comm issue from another module.
Vehicle-specific patterns
Vehicle-specific patterns: 2003-2007 GM trucks and SUVs set P0650 from instrument cluster failures with stuck stepper motors or failed Class 2 communication, addressed by cluster rebuild or replacement per GM bulletin 04-08-49-021. 2004-2010 Ford F-150 and Explorer throw P0650 when the cluster's MIL driver fails internally, often alongside fuel-gauge erratic readings, covered by TSB 09-3-7. 2007-2012 Dodge Ram and Jeep Grand Cherokee set P0650 with TIPM-related bus comm faults, with the TIPM as the actual root cause. 2002-2008 VW/Audi vehicles with the central electrics module under the driver's footwell throw P0650 when that module's CAN gateway fails. Estimated repair: $60 to $1,200.
Related codes
Look up another code
More free tools