P0690 Code: ECM/PCM Power Relay Sense Circuit High
The ECM still sees power coming through its main relay when the relay should be off – often stuck contacts.
At a glance
Severity: Low
- Meaning
- ECM/PCM Power Relay Sense Circuit High
- System
- ECU & Outputs · Powertrain
- Safe to drive?
- Yes, short term
- Typical repair cost
- $0–$1,800
- DIY difficulty
- Easy
Besides switching its main power relay, the ECM reads back the relay's output through a sense circuit to confirm the relay really did what it was told. P0690 means that sense line showed voltage at a moment when the relay was supposed to be open. Many ECMs make this check at key-on, just before energizing the relay, and again at the end of the after-run once the key is off. The classic cause is a relay whose contacts have welded or stuck closed, often because a shorted load downstream pulled a heavy current through them. A sense wire touching a live circuit, or aftermarket equipment tapped into a fuse on the relay's output, can back-feed the same voltage. The engine usually runs normally, but with the relay stuck on, the ECM and its loads may stay powered after shutdown.
Can I keep driving? The car is normally fine to drive. Keep an eye on the battery: if it's weak after the car sits, pull the main relay or disconnect the battery when parking until it's fixed.
How to read P0690
- P Powertrain
- 0 Generic (SAE)
- 6 Computer & outputs
- 90 Specific fault
Symptoms
- Check engine light, often with no drivability change
- Code sets right at key-on or shortly after the engine is switched off
- Main relay stays clicked in after the after-run should have ended
- Battery weak after the car sits for a day or two
- Idle quality or throttle adaptations lost after each restart because the after-run never completes properly
Possible causes
Ranked by how often each cause is behind this code (editorial estimate).
- Main relay contacts welded or sticking closed
- Sense wire shorted to a battery-powered circuit
- Aftermarket device, such as a dash-cam hardwire kit, tapped into a fuse fed by the relay and back-feeding it
- Shorted load on the relay's output that welded the contacts
- Wrong relay type fitted, such as a changeover relay wired incorrectly
- Faulty sense input in the ECM
Diagnosis step by step
Find out when the code sets
Check freeze frame data and clear the code, then cycle the key on and off a few times while watching for it to return. A code that comes back at key-on means the ECM found power on the sense line before it even energized the relay.
Tools: OBD-II scanner
Measure the relay output with the key off
Wait until the after-run is over, then measure the relay's output terminal and the ECM sense pin. Both should read 0 V. Battery voltage on either one confirms what the ECM is reporting.
Tools: Multimeter
Pull the relay and measure again
Remove the relay and check the output terminal in the socket. If the voltage vanishes, the relay is stuck: on the bench, the switched contacts must read open with the coil unpowered. Tapping a stuck relay sometimes frees it briefly, but it should be replaced.
Tools: Multimeter, Pliers
Hunt for back-feed if voltage remains
With the relay out and voltage still present, something else is powering that line. Remove fuses on the relay's output side one by one, and look for add-on wiring such as fuse taps for dash cams, lighting or trackers. Those often connect to an ECM or injector fuse and feed voltage backward.
Tools: Multimeter, Flashlight
Check the loads that welded the contacts
If the relay was stuck, find out why. Measure the resistance of the injectors, coils and sensor heaters it feeds, and check whether a fuse on its output was upgraded. A shorted load will weld a new relay the same way.
Tools: Multimeter
Verify over several key cycles
Fit the correct relay, clear codes and do several key-on, key-off cycles, listening for the relay to release after the after-run. The code should not return, and the battery should hold charge overnight.
Tools: OBD-II scanner
Where the parts are
- 1Battery
- 2Alternator
- 3Engine computer (ECM)
- 4CAN bus
- 5Transmission
- 6Wheel speed sensor
- 7High-voltage battery
Repair options & costs
| Repair | DIY? | Estimated cost |
|---|---|---|
| Replace stuck main relay | Yes | $25–$120 |
| Remove aftermarket fuse tap and rewire correctly | Yes | $0–$150 |
| Repair sense wire shorted to power | No | $120–$380 |
| Replace shorted injector, coil or heater circuit component | No | $100–$450 |
| Repair or replace ECM | No | $300–$1,800 |
Rough US estimates for parts and labor; shop rates vary by region. Not a quote.
Emissions / smog test impact
Depends
Not every vehicle turns on the check engine light for P0690. If it's on, the car fails an OBD emissions test; if a stuck relay has been draining the battery, readiness monitors may also be reset and need several drive cycles.
Frequently asked questions
Is P0690 serious?
Usually not for driving – the engine runs normally. The real risks are a battery that goes flat because the ECM and its loads stay powered, and a relay that could also fail open later and stop the engine.
I just installed a dash cam. Could that cause P0690?
Yes, if its hardwire kit was tapped into a fuse on the ECM or injector circuit. With the key off, the dash cam's own supply can back-feed voltage into the relay's output, and the ECM reads that as a stuck relay. Move the tap to a proper accessory circuit.
Why do relays weld shut?
A heavy current surge across the contacts, such as from a shorted injector, coil or fan motor, can melt the contact surfaces together. Replacing the relay without finding that load often means the new one welds too.
What's the difference between P0690 and P0687?
P0690 is about the relay's output side, which the ECM monitors to confirm the contacts opened. P0687 is about the control wire the ECM uses to energize the coil. Stuck contacts point to P0690; a live control wire points to P0687.
Sources
- SAE J2012 – Diagnostic Trouble Code Definitions
- ISO 15031-6 – Road vehicles, diagnostic trouble code definitions (EOBD)
- Manufacturer public service information (cross-checked)
- Methodology: How We Build Code Pages · Data Sources We Use · Editorial Policy