OBD-II Code · Computer
P0650
MIL Control Circuit
Severity
low
Lowest on our scale. Fix it when convenient.
Can you drive it
Only if running normally
A short trip to a shop may be reasonable if the light is steady and the car runs normally. Stop safely for a flashing light, severe shaking, overheating, loss of power, or another urgent warning. The code alone cannot confirm safety.
Indicative cost (USD)
$20–$300
Varies by vehicle, diagnosis, parts, and local labor. This is not a repair quote.
Malfunction indicator lamp circuit fault.
How a shop works this
Work from evidence to part, not the other way round. A code names a circuit or a symptom; it does not name the part that failed.
Note every code that is set, not just this one.
Codes that appear together usually narrow the cause faster than any one of them read alone.
Read the freeze frame — the conditions the fault was recorded under.
Cold or warm, idle or load, road speed and engine speed. A fault that only appears cold is a different fault from one that only appears under load, even with the same code on the scanner.
Confirm the fault is current rather than history.
Clear the code and see whether it returns under those same conditions. A code that does not come back may have been logged during a repair, a flat battery, or a bad connection that has since been disturbed.
Then work the likely-causes list in the order shown.
That order is what a shop checks first for this code — wiring and connections before the component they run to, because a connector costs nothing to inspect and is a common answer.
If the code comes back after a repair, the underlying fault is still there. That is the point to bring in a scanner with live data and freeze-frame, or a shop that has one.
Common symptoms
- MIL doesn't light or stays on
Likely causes
- BulbMost common
- Wiring
- PCM
Read the full diagnostic procedureP0650 indicates a fault in the malfunction indicator lamp (MIL) control circuit — the PCM is commanding the check-engine lamp on or off and detecting…
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 patterns2003-2007 GM trucks and SUVs set P0650 from instrument cluster failures with stuck stepper motors or failed Class 2 communication, addressed by clust…
- 2003-2007GM 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-2010Ford 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-2012Dodge Ram and Jeep Grand Cherokee set P0650 with TIPM-related bus comm faults, with the TIPM as the actual root cause.
- 2002-2008VW/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.
Look up another code
P0650 — frequently asked
What does a P0650 code mean?
Malfunction indicator lamp circuit fault.
What causes a P0650 code?
Common causes: Bulb; Wiring; PCM.
What are the symptoms of a P0650 code?
Typical symptoms: MIL doesn't light or stays on.
Is it safe to drive with a P0650 code?
Only if running normally. A short trip to a shop may be reasonable if the light is steady and the car runs normally. Stop safely for a flashing light, severe shaking, overheating, loss of power, or another urgent warning. The code alone cannot confirm safety. Estimated repair: $20-$300.
How do I diagnose a P0650 code?
Work from evidence to part, not the other way round. A code names a circuit or a symptom; it does not name the part that failed. 1. Note every code that is set, not just this one. 2. Read the freeze frame — the conditions the fault was recorded under. 3. Confirm the fault is current rather than history. 4. Then work the likely-causes list in the order shown.
More free tools