P0689
PowertrainECM/PCM Power Relay Sense Circuit Low
Most of the time this is a tired main relay or a dodgy earth, not a dead ECU. The control module powers up through a relay, and it watches the voltage on the sense wire from that relay to confirm power is actually getting through. When that voltage drops too low while it should be high, the ECU logs P0689. Translation for you: something in the power feed to the engine computer is weak, corroded, or dropping out.
ⓘ Information only. This page provides general educational information about fault code P0689. We do not assess the urgency or safety implications of any specific fault. That requires in-person diagnosis by a qualified mechanic. Full terms.
Recommended next steps
Whether a fault is urgent, drivable, or routine depends entirely on the cause on a specific vehicle, and that can only be determined by a qualified mechanic with diagnostic equipment. If a warning light is illuminated, the most reliable next step is professional diagnosis.
What does P0689 mean?
P0689 is a Powertrain (engine, transmission, fuel system) fault code. It indicates: ECM/PCM Power Relay Sense Circuit Low.
This is a standardised OBD-II code. The technical definition is the same regardless of the make or model of vehicle, although specific causes and symptoms can vary between vehicles.
Symptoms commonly associated with this code
Symptoms that drivers often report alongside this code. Not all may apply to every case:
- • Engine cranks but won't fire, or starts then dies after a second or two
- • Stalling at random, sometimes recovering after you switch off and back on
- • Engine warning light on, and on some cars the dash lights flicker oddly when it occurs
- • Hesitation or a brief dead spot under acceleration
- • Hard to restart once the engine is warm and then switched off
- • Electrical bits acting up, odd behaviour from accessories that share the circuit
Possible causes
Causes commonly associated with P0689, listed in approximate order of typical investigation. The actual cause on a specific vehicle can only be confirmed by professional diagnosis.
- 1. Worn ECM/PCM main relay with pitted contacts, by far the usual offender. Heat cycles eat the contacts and the voltage sags under load
- 2. Corroded or loose connections on the sense wire and at the relay socket, common on cars that have lived through a few wet British winters
- 3. Poor earth point or furry battery terminals, a bad earth fools the ECU into seeing low voltage even when the relay is fine
- 4. Blown or partially failed fuse on the module power circuit
- 5. Low or failing battery, or a charging fault dragging system voltage down
- 6. Water ingress into the ECU connector or, less often, internal module failure
- 7. Out-of-date or corrupted ECU software on a small number of vehicles where the fix is a flash, not a part
How mechanics typically diagnose
A typical diagnostic sequence used by mechanics, provided here for educational reference only. Diagnostic work should be performed by a qualified mechanic with the appropriate tools and training.
- 1. Check the battery and charging system first. Resting voltage should sit above 12.6V with the engine off, and you want a steady charging voltage running. A weak battery throws all sorts of phantom low-voltage codes
- 2. Pull the ECM/PCM relay and look at the contacts and the socket. Burnt, pitted, or green corrosion tells the story straight away. Swap it with an identical relay from elsewhere in the fusebox as a quick test
- 3. Back-probe the sense pin at the ECU connector with the ignition on. You're looking for roughly 12.0 to 13.5V. A low or wandering reading points at the relay or the wiring between them
- 4. Test the relay coil resistance off the car, usually somewhere in the 70 to 120 ohm region. Open circuit means it's done
- 5. Go over the earth points and the battery terminals. Clean them properly and check for tightness, because a high-resistance earth mimics this fault perfectly
- 6. Wiggle-test the wiring and connectors with the engine running and the code live. Chafed insulation against the bulkhead or a half-seated plug will often show itself when you move it
Common questions about P0689
How do I know whether it's the relay, the wiring, or the actual ECU on my car? +
Work cheapest to dearest. Check battery voltage and clean the earths first, then swap the main relay for a matching one from the fusebox. If the fault clears, you've found it. If it stays, back-probe the sense pin with the ignition on. Good 12V at the relay output but low at the ECU pin means the wiring in between is your problem. A dead ECU is the rarest outcome and only worth suspecting once everything upstream checks out clean and you've found water sitting in the connector.
Can I sort this myself or does it need a garage? +
The common fixes are DIY-friendly. A relay is often a tenner to twenty quid, fuses are pennies, and cleaning corroded earths and battery terminals costs nothing but your time. Where you'll want a garage is if the sense wiring has chafed somewhere awkward behind the loom, or if it turns out to be an ECU software issue, since that needs dealer-level kit to reflash.
If I just clear the code, will it stay gone? +
If the cause is a worn relay or a bad earth, clearing the code does nothing, it'll be back within a few starts and probably while you're driving. The only time clearing it sticks is when the fault was a one-off, like a momentarily loose connector that has since reseated. Fix the actual cause and then clear it, otherwise you're just resetting the warning while the problem festers.
What's the risk if I leave it and keep driving? +
This isn't one to ignore. The whole point of the code is that the engine's power feed is unreliable, so the car can stall without warning and may not restart. Stalling on a roundabout or pulling onto a motorway is a genuine safety problem. A weak relay or earth also tends to get worse with heat and vibration, so a niggle today becomes a no-start in a car park next week. Track it down before it strands you.
Information only, not professional advice
The information on this page is provided for general guidance and educational purposes only. It is not a substitute for diagnosis or repair advice from a qualified mechanic. Always verify any fault before paying for repairs. carfaultcodes.co.uk accepts no liability for decisions made based on this information. Full terms →