P1690 on BMW vehicles indicates that the engine control module (DME) has detected an electrical fault in the circuit that drives the Malfunction Indicator Lamp (MIL), which is the check engine light on the instrument cluster. The DME monitors the MIL output for open circuits, short circuits, or excessive current draw, and sets this code when the expected electrical behavior is not present.
The vehicle is generally safe to drive because the MIL circuit fault does not affect engine operation, but you should avoid long trips until the issue is repaired. The main risk is that the check engine light may not illuminate for other serious faults, potentially leading to undetected emissions or engine problems.
Tools we recommend are in the Auto Veteran shop on Amazon. As an Amazon Associate we earn from qualifying purchases.
Guidance is general and written for BMW vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.
Get the app
Quick access from your home screen.