OBD Code P0689: ECM/PCM Power Relay Sense Circuit Low – Causes, Symptoms & Fixes
Diagnostic trouble code P0689 is triggered when your vehicle’s Engine Control Module (ECM) or Powertrain Control Module (PCM) detects that the voltage in the power relay sense circuit has dropped below the manufacturer’s specified threshold. The power relay sense circuit is a critical electrical pathway that allows the ECM/PCM to monitor the voltage being supplied to itself. When this circuit reads abnormally low, it signals a potential power delivery problem that could affect engine operation and vehicle reliability.
What Does Code P0689 Mean?
The P0689 code specifically refers to a “ECM/PCM Power Relay Sense Circuit Low” condition. To understand this code, it helps to know what the power relay does: it’s an electrical switch that controls power delivery to the ECM/PCM from the battery. The “sense circuit” is a feedback line that allows the ECM/PCM to monitor the actual voltage it’s receiving.
When the ECM/PCM detects that this sense circuit voltage has dropped below approximately 10 volts (the exact threshold varies by manufacturer), it sets the P0689 code. This indicates that either:
- The power relay is failing and not supplying adequate voltage
- There’s a break or high-resistance connection in the sense circuit wiring
- The battery voltage is too low to properly support the relay
- There’s corrosion or damage in the power relay connector
Unlike some trouble codes that directly affect drivability, P0689 is more of a warning that the ECM/PCM’s power supply pathway has an issue that could lead to starting problems, stalling, or other electrical faults if left unaddressed.
Common Symptoms
Drivers experiencing code P0689 may notice one or more of the following symptoms:
- Check Engine Light illumination – The primary indicator that a diagnostic code has been stored
- Difficulty starting the engine – Slow cranking or failure to start, especially in cold weather
- Engine stalling – Unexpected shutdown while driving or at idle
- Intermittent electrical issues – Dashboard lights flickering or dimming
- Loss of power steering or power brakes – If the ECM/PCM loses power during operation
- Transmission shifting problems – Erratic or delayed gear changes
- No symptoms at all – In some cases, the code may be stored without noticeable drivability issues
The severity of symptoms often depends on how low the sense circuit voltage drops and how frequently the condition occurs.
Possible Causes (Ranked by Frequency)
- Faulty Power Relay (Most Common) – The power relay itself may be failing, preventing proper voltage regulation to the sense circuit. This is the most frequent cause of P0689.
- Corroded or Loose Battery Terminals – Oxidation on battery posts or loose cable connections reduce the voltage available to the relay, causing the sense circuit to read low.
- Damaged or Corroded Power Relay Connector – Corrosion inside the relay connector or damaged pins can create high resistance, dropping voltage across the sense circuit.
- Broken or High-Resistance Sense Circuit Wiring – A break in the sense circuit wire or a connection with excessive resistance prevents proper voltage feedback to the ECM/PCM.
- Weak or Dying Battery – A battery that cannot hold a full charge will cause the entire electrical system, including the sense circuit, to run at reduced voltage.
- Faulty Ground Connection – Poor grounding at the battery, engine block, or relay can cause voltage drops in the sense circuit.
- ECM/PCM Connector Issues – Corrosion or loose connections at the ECM/PCM itself can prevent proper sense circuit voltage detection.
- Defective ECM/PCM – In rare cases, the ECM/PCM itself may be faulty and unable to properly read the sense circuit voltage (least common).
Diagnostic Steps
Follow these steps to diagnose the cause of code P0689:
Step 1: Check Battery Voltage and Condition
- Use a multimeter to measure battery voltage with the engine off – it should read 12.6 volts or higher
- Measure voltage with the engine running – it should be 13.5 to 14.5 volts
- Inspect battery terminals for corrosion (white, blue, or green crusty deposits)
- Clean corroded terminals with a battery terminal cleaner or baking soda and water solution
- Ensure battery cable connections are tight and not loose
Step 2: Locate and Inspect the Power Relay
- Consult your vehicle’s service manual to locate the power relay (often in the engine bay fuse/relay box)
- Visually inspect the relay for signs of damage, corrosion, or burn marks
- Check the relay connector for corrosion, bent pins, or loose connections
- Clean the connector with electrical contact cleaner if corrosion is present
Step 3: Test the Power Relay
- Remove the relay from its socket (note its position or take a photo)
- Listen for a clicking sound when the relay is powered – this indicates it’s functioning
- Use a multimeter to test continuity across the relay contacts
- If the relay fails any test, it should be replaced
Step 4: Check Sense Circuit Wiring and Connections
- Locate the sense circuit wire (consult the service manual for the specific wire color and location)
- Trace the wire from the relay to the ECM/PCM connector, looking for damage, cuts, or pinches
- Use a multimeter in continuity mode to test the sense circuit wire for breaks
- Check all connectors along the sense circuit path for corrosion or looseness
Step 5: Test Sense Circuit Voltage
- With the engine off, measure voltage at the sense circuit wire – it should match battery voltage
- With the engine running, the sense circuit voltage should remain above 10 volts
- If voltage is significantly lower than expected, there’s a resistance problem in the circuit
Step 6: Inspect ECM/PCM Connectors
- Locate the ECM/PCM connectors (location varies by vehicle)
- Disconnect and visually inspect for corrosion, water intrusion, or loose pins
- Clean connectors with electrical contact cleaner if needed
- Ensure all connections are fully seated
Step 7: Clear the Code and Test Drive
- After making repairs, use a diagnostic scanner to clear the P0689 code
- Take the vehicle for a test drive to see if the code returns
- If the code returns, the problem may be intermittent or require further diagnosis
Repair Cost Estimates
The cost to repair code P0689 varies depending on the underlying cause:
- Battery Terminal Cleaning: $0–$50 (DIY) or $50–$100 (at a shop)
- Battery Replacement: $100–$300 depending on battery type and vehicle
- Power Relay Replacement: $150–$400 (parts and labor; relay itself is typically $20–$100)
- Wiring Repair/Replacement: $200–$600 depending on the extent of damage
- ECM/PCM Connector Repair: $300–$800 (may require professional soldering or replacement)
- ECM/PCM Replacement: $1,000–$3,000+ (only if the module itself is faulty)
Most P0689 issues are resolved with battery terminal cleaning or power relay replacement, which typically costs $150–$400 total.
Can I Still Drive?
Severity: Moderate
Whether you can safely drive with code P0689 depends on the severity of the underlying issue:
It may be safe to drive if:
- The vehicle starts and runs normally
- There are no symptoms of stalling or power loss
- The check engine light is steady (not flashing)
- You’re driving to a repair shop to have it diagnosed
Do not drive if:
- The engine stalls frequently or won’t start
- The check engine light is flashing (indicates a more serious misfire or electrical issue)
- You experience loss of power steering, brakes, or transmission function
- The battery voltage is critically low (below 10 volts)
Since the power relay sense circuit is critical to the ECM/PCM’s operation, it’s best to have the code diagnosed and repaired as soon as possible to prevent unexpected stalling or starting failures, especially in cold weather or during highway driving.
Frequently Asked Questions
What is the difference between the power relay and the power relay sense circuit?
The power relay is an electrical switch that controls power delivery to the ECM/PCM. The sense circuit is a feedback wire that allows the ECM/PCM to monitor the actual voltage it’s receiving from the relay. If the sense circuit detects low voltage, it alerts the ECM/PCM to a potential power delivery problem.
Can a bad battery cause code P0689?
Yes, a weak or dying battery can cause P0689 if it cannot supply adequate voltage to the power relay and sense circuit. However, a battery that’s too low will typically cause other symptoms like difficulty starting before triggering this code. If your battery is more than 3–5 years old, consider having it tested or replaced as part of your diagnosis.
Will code P0689 go away on its own?
No, code P0689 will not clear itself. The code must be manually cleared using a diagnostic scanner after the underlying issue is repaired. If you clear the code without fixing the problem, it will return within a few driving cycles.
Is it expensive to replace the power relay?
No, power relays are relatively inexpensive components, typically costing $20–$100 for the part itself. Labor to replace it is usually $100–$300 at a shop. However, if the issue is caused by wiring damage or ECM/PCM problems, repair costs can be significantly higher.