P0650
MIL Control Circuit/Open
MIL / warning-lamp control
Generic OBD-II
High
What it means
P0650 means the PCM has detected a fault (typically an open) in the circuit that drives the Malfunction Indicator Lamp β the check-engine light on your dash. It doesn't affect how the car runs, but it does affect the warning system: the lamp may fail to illuminate or get stuck on, which can hide other faults. The usual causes are the bulb/LED, the cluster connector, or the control wiring.
High
Can I keep driving? Mechanically safe to drive, but the catch is the check-engine lamp itself may not work β so you could miss other warnings until it's fixed.
Common symptoms
What you'll notice
- Check-engine (MIL) lamp doesn't light during start-up bulb check
- MIL stays on, or won't turn off, regardless of other faults
- MIL flickers or behaves erratically
- No other driving symptoms
Common causes
Most likely first
- Open in the MIL control circuit wiringLikely
- Blown MIL bulb or failed LED / instrument-cluster driverCommon
- Corroded or loose connector at the cluster or PCMCommon
- PCM fault (rare)Less often
How to diagnose & fix
Work through it in order
- Confirm the MIL behaviour β does it light at key-on and go out when running? Note whether it's dead or stuck on.
- Check the MIL bulb/LED and the instrument-cluster connector.
- Inspect the control-circuit wiring between the PCM and cluster for an open or corrosion.
- Repair wiring or replace the bulb/cluster as needed; suspect the PCM last. Clear and re-test.
FAQ
Quick answers
Is it safe to drive with P0650?+
Mechanically yes, but it's worth fixing quickly: this code affects the warning lamp itself, so a real fault elsewhere might not show up on the dash.
Can I just clear P0650?+
It returns until the lamp circuit is repaired. Because it involves the warning light, don't ignore it β fix the circuit so future codes are visible.
Related codes
Often seen with P0650
Read & clear P0650 yourself
Scan your car, confirm the code, and clear it once it's fixed β with OBD DashX on your phone.
β Verified name β SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX