OBD-II trouble code Minor

P0650 code: Malfunction Indicator Lamp (MIL) Control Circuit

P0650 means malfunction Indicator Lamp (MIL) Control Circuit. The code says where to look, not what failed — the fix depends on which cause your car actually has.

Free to start. No account needed.

What P0650 means

P0650 means there's a fault in the circuit that controls the check-engine light itself — the computer tried to turn the lamp on or off and the circuit didn't respond correctly. It has no effect on how the car runs; the catch is that a dead warning light can't warn you, so a future genuine fault could go unnoticed. On older clusters the cause can be as simple as a burned-out bulb; on newer ones the light is part of the instrument cluster, so the suspects become the cluster circuitry, wiring between the computer and cluster, or connectors. It's a low-urgency repair, but worth doing so your early-warning system works — and because a non-functioning MIL is an automatic fail in OBD emissions inspections.

Stuck on code P0650?

Get our free guide: 10 OBD codes you can fix yourself — no shop required. Enter your email and we’ll send it over (and you can download it right now).

No spam. The guide downloads instantly after you submit.

P0650 symptoms

  • Check-engine light never illuminates, even during the key-on bulb check
  • Check-engine light stuck on constantly
  • Code found on a scan without the light behaving normally

What it costs to fix P0650

Varies by vehicle — get it diagnosed.

The repair cost for this code depends too much on your exact vehicle and the underlying cause to quote a meaningful range. Confirm the cause first so you only pay for the fix you actually need.

Diagnose P0650 for my vehicle →

How to fix P0650

Moderate — doable at home with common tools and patience

  1. Run the key-on bulb check

    Switch the ignition on without starting the engine and watch the dash: the check-engine light should come on as part of the lamp self-test, then go out within a few seconds of the engine starting if no faults are stored. A light that never comes on, or one that stays lit with only P0650 stored, means the warning system's own lamp circuit is what's broken.

  2. See whether the other warning lights work

    Note which other lamps light during the self-test. If the oil, charge, and ABS lights all come on but the engine light doesn't, the problem is specific to that lamp or its circuit. If several lights or gauges are dead together, check the instrument cluster fuses and the cluster connector first — a shared power or ground fault is cheaper to fix than anything inside the cluster.

  3. Replace the bulb on clusters that use one

    Older clusters light the MIL with a small twist-in bulb on the back of the circuit board. Disconnect the battery, remove the trim and cluster carefully, and swap the bulb for the correct type; while it's out, check the cluster connector and the printed circuit near the socket for cracked traces. Most newer clusters use soldered LEDs, so there's no bulb to change.

  4. Scan the network and run the cluster self-test

    On many modern vehicles there's no dedicated lamp wire: the engine computer sends the request over the data network and the cluster lights an LED. Scan every module for U-codes that point to lost communication, and run the cluster's built-in gauge and lamp test where your owner's or service manual describes one. A cluster that can't light the MIL in its own test is the faulty part.

  5. Test the hardwired lamp circuit back to the computer

    Where the MIL is wired directly, the computer usually switches the lamp's ground side. Using the wiring diagram, check that wire for an open, a short to ground, or a short to voltage between cluster and computer. Repair any short before considering a new computer — a shorted lamp circuit can damage the output driver, and it will damage a replacement the same way.

  6. Prove the lamp works before an emissions test

    After the repair, repeat the key-on check and confirm the light comes on, then goes out once the engine runs. OBD-based inspections commonly check that the MIL lights at key-on, so a dead lamp is a typical fail. Clearing codes also resets the readiness monitors, so drive normally for several days before the test to let them complete.

DIY or shop? The bulb check, fuse checks, and a full-module scan cost nothing but a few minutes, and on older vehicles a bulb swap behind the cluster is a careful DIY job with trim tools. It becomes shop work when the cluster itself has failed or the fault lies in the data network: replacement clusters often need programming to carry over mileage and immobilizer data, and network faults need a capable scan tool and a wiring diagram. Don't leave it unrepaired — the next genuine engine fault has no way to reach you, and the car is likely to fail an OBD emissions inspection.

Tools for the DIY steps: Scan tool that reads all modules · Digital multimeter · Dash trim removal tools · Wiring diagram for your vehicle · Replacement cluster bulb (where used)

Not sure which step applies to your car? Get the likely cause for your exact vehicle before buying anything for P0650.

Which cause is it on your car?

Start a case with P0650 and your car. Redline weighs these causes against what your car shows, and names the check that would settle it before you buy parts.

Diagnose P0650 on my car

Can I drive with P0650?

Minor. P0650 is a fault in the warning-light circuit, not the engine. The quiet risk is that your check-engine light may not be able to warn you about the next real problem, so don't leave it broken indefinitely — and fix it before an emissions inspection, since a non-working MIL is a standard reason to fail.

Redline can’t determine from a symptom or code alone whether your car is safe to drive.

P0650: common questions

Can I drive with P0650?

Redline can't judge that from a code. The fault is in the warning light circuit, not the engine — but until it's fixed, the check-engine light may not be able to alert you to a new problem, so an occasional code scan is a smart substitute.

How do I know if my check-engine light works?

Turn the key to ON without starting the engine: the check-engine light should glow for a few seconds as a bulb check, then go out after starting. If it never lights at all, the lamp circuit has a problem.

Will P0650 fail an emissions inspection?

Very likely. OBD-based inspections verify the check-engine light works during the bulb check, and a lamp that never illuminates (or never goes out) is a standard rejection. Fix it before testing.

Is this just a burned-out bulb?

On older vehicles, quite possibly — and that's the cheap outcome. Many newer clusters use soldered LEDs instead of bulbs, so the fix shifts to cluster or wiring repair, which is where costs climb.

Related trouble codes

Don’t have a scanner yet? A ~$25 Bluetooth adapter reads codes like P0650 from your phone. See our guide to the best OBD2 Bluetooth adapters. Run a repair shop? See Redline for shops.

Generic OBD-II reference. Manufacturer-specific behavior varies. Confirm with a scan tool and, for safety-related codes, a professional inspection. Cost ranges are reference ranges, not quotes.

Start a case

Seeing P0650 on your car?

Every problem becomes a Case. Tell Redline what the car is doing: it shows what the evidence supports, what’s still missing, and what to check next, before you approve a repair.

Free to start. No account needed.
Case updatedv2
Braking grind · 2016 Toyota Camry

“Inner pad ~1 mm. Outer pad 3 mm.”

Sticking caliper / slidePossible → Supported
Worn rotor onlyPossible → Less likely

Next: check the slide pins move freely before buying parts.

Example