P0687 ECM/PCM Power Relay Control Circuit High
The P0687 – ECM/PCM Power Relay Control Circuit High diagnostic trouble code (DTC) indicates that the Engine Control Module (ECM) or Powertrain Control Module (PCM) has detected higher-than-expected voltage in the control circuit of the ECM/PCM power relay.
The ECM/PCM power relay is responsible for switching electrical power to the engine control system. The relay is controlled through a relatively low-current circuit, allowing the ECM/PCM to manage power to various engine and powertrain components.
When the voltage in the relay control circuit is higher than the expected value, the module can store P0687.
What Does P0687 Mean?
In simple terms:
The ECM/PCM detects excessive voltage in the circuit used to control its power relay.
A simplified system looks like:
Battery → Fuse → ECM/PCM Power Relay → ECM/PCM
The relay also has a control side:
ECM/PCM → Relay Control Circuit → Power Relay
The ECM/PCM monitors this control circuit.
If the voltage does not behave as expected and remains too high, P0687 can be triggered.
What Is the ECM/PCM Power Relay?
The ECM/PCM power relay is an electrically operated switch that controls power to the engine-management system.
Depending on the vehicle, it can supply power to:
-
ECM/PCM
-
Fuel injectors
-
Ignition coils
-
Engine sensors
-
Emission-control solenoids
-
Throttle-control components
-
Other engine-management circuits
The exact arrangement varies by manufacturer.
What Is the Power Relay Control Circuit?
The control circuit is the low-current side of the relay.
The ECM/PCM uses this circuit to switch the relay on or off.
A simplified example is:
ECM/PCM control output → Relay coil → Ground
When the ECM/PCM wants the relay activated, it controls the relay coil.
If the electrical conditions in this circuit are abnormal, the ECM/PCM can detect the problem.
With P0687, the control circuit is detected as too high.
What Causes P0687?
Possible causes include:
-
Short to battery voltage
-
Faulty ECM/PCM power relay
-
Incorrect relay
-
Damaged control wire
-
Incorrect wiring repair
-
Corroded connector
-
Damaged relay socket
-
Faulty ignition-switch circuit
-
Internal relay-coil problem
-
Aftermarket electrical modification
-
ECM/PCM driver circuit failure
The exact cause depends on the vehicle's electrical design.
Can a Short to Battery Cause P0687?
Yes.
A short to battery voltage is one of the most important possibilities.
If the relay control wire is supposed to be controlled by the ECM/PCM but becomes connected to battery voltage, the module can detect an abnormally high voltage.
For example:
Battery voltage → Damaged control wire → Relay control circuit → P0687
Inspect the harness carefully for:
-
Chafing
-
Melted insulation
-
Pinched wires
-
Incorrect repairs
-
Contact with power wires
Can a Bad Relay Cause P0687?
Yes.
A defective relay can create abnormal conditions in the control circuit.
Possible problems include:
-
Incorrect coil resistance
-
Internal short
-
Damaged coil
-
Incorrect relay
-
Internal corrosion
-
Stuck contacts
The relay should be tested according to the manufacturer's specifications.
Can an Incorrect Relay Cause P0687?
Yes.
A relay can physically fit into the socket while having an incorrect internal configuration.
This can change the expected electrical behavior of the control circuit.
Always verify:
-
Part number
-
Pin configuration
-
Coil specifications
-
Relay type
before replacing the relay.
Can a Bad Relay Socket Cause P0687?
Yes.
A damaged relay socket can cause abnormal electrical behavior.
Inspect for:
-
Loose terminals
-
Burned terminals
-
Corrosion
-
Melted plastic
-
Poor terminal tension
-
Damaged internal wiring
Can a Bad Ignition Switch Cause P0687?
Potentially.
On some vehicles, the ignition switch is involved in the ECM/PCM power-relay circuit.
A faulty switch or wiring problem can apply voltage to the circuit when it should not be present.
Can a Bad Alternator Cause P0687?
Potentially, but it is not the first suspect.
If the charging system produces excessive system voltage, multiple electrical circuits can experience abnormal voltage.
Check the charging system if P0687 occurs with other high-voltage or electrical DTCs.
Can a Bad Battery Cause P0687?
A weak battery is generally associated with low-voltage conditions rather than P0687.
However, the entire electrical system should still be checked because unstable system voltage can produce unusual symptoms.
Can a Bad Ground Cause P0687?
Possibly.
A poor ground can alter voltage references and cause the control circuit to behave unexpectedly.
Check:
-
Battery grounds
-
Engine ground strap
-
Chassis grounds
-
ECM/PCM grounds
Can the ECM/PCM Cause P0687?
Yes, but it is less common.
The ECM/PCM controls the relay through an internal electronic driver.
If this driver becomes defective, the relay control circuit may remain at an incorrect voltage.
However, an ECM/PCM should not be replaced before checking the external circuit.
Symptoms of P0687
Possible symptoms include:
-
Check Engine Light
-
Hard starting
-
Extended cranking
-
Intermittent no-start
-
Engine stalling
-
Engine may not start
-
Reduced engine performance
-
Transmission problems
-
Multiple warning lights
-
Intermittent electrical problems
In some vehicles, the only obvious symptom may be the Check Engine Light.
Can P0687 Cause a No-Start Condition?
Yes.
If the power relay cannot be controlled correctly, the ECM/PCM or other engine-management components may not receive the required power.
A possible sequence is:
Relay control fault → Power relay does not operate correctly → ECM/PCM power problem → Engine cannot start
Can P0687 Cause Engine Stalling?
Yes, potentially.
If the relay control circuit intermittently malfunctions while driving, the power relay can switch incorrectly.
This may interrupt power to the ECM/PCM and cause:
-
Engine stall
-
Loss of fuel injection
-
Loss of ignition control
-
Loss of throttle control
Can P0687 Cause Limp Mode?
Potentially.
If the control module detects a serious power-relay problem, it may activate a fail-safe operating strategy.
The exact response depends on the vehicle.
Can P0687 Cause Transmission Problems?
Yes.
If the PCM controls the transmission, an unstable power supply can affect:
-
Gear shifting
-
Shift solenoids
-
Torque converter operation
-
Transmission communication
Additional transmission DTCs may be stored.
How Is P0687 Diagnosed?
A systematic electrical diagnosis is recommended.
1. Scan all control modules
Record:
-
Stored DTCs
-
Pending DTCs
-
Communication codes
-
Voltage-related codes
Other codes may help identify the source.
2. Check battery voltage
Verify that the battery is in good condition.
3. Check charging voltage
Make sure the alternator is not producing excessive voltage.
4. Identify the ECM/PCM power relay
Use the vehicle-specific wiring diagram.
5. Inspect the relay
Check for:
-
Burn marks
-
Heat damage
-
Corrosion
-
Incorrect relay
-
Physical damage
6. Test the relay
Measure coil resistance and verify switching operation.
7. Measure the control-circuit voltage
Compare the actual voltage with the manufacturer's specifications.
8. Check for a short to battery
Determine whether battery voltage is entering the control circuit when it should not.
9. Inspect the relay socket
Look for loose, damaged, or corroded terminals.
10. Inspect the wiring harness
Pay particular attention to areas exposed to:
-
Heat
-
Vibration
-
Moving components
-
Previous repairs
11. Check ECM/PCM grounds
Perform voltage-drop testing where appropriate.
12. Test the ECM/PCM control output
If all external components are correct, evaluate the ECM/PCM driver circuit.
Can a Multimeter Diagnose P0687?
Yes.
A multimeter can be used to test:
-
Battery voltage
-
Charging voltage
-
Relay coil resistance
-
Relay control voltage
-
Voltage at the relay
-
Voltage drop
-
Continuity
-
Short to battery voltage
The readings must be compared with the manufacturer's specifications.
Why Is Voltage-Drop Testing Important?
A circuit may appear electrically continuous but still have a problem under load.
Voltage-drop testing can identify:
-
High resistance
-
Poor terminals
-
Corroded connectors
-
Damaged wiring
-
Weak grounds
For electrical relay problems, this can be more informative than a simple continuity test.
Can a Scan Tool Help?
Yes.
A scan tool can provide:
-
System voltage
-
ECM/PCM communication status
-
Freeze-frame information
-
Stored and pending DTCs
Some vehicles may also provide data showing relay or power-management status.
What If P0687 Appears With P0689 or P0690?
This combination should be taken seriously.
P0687 concerns the control circuit, while P0689 and P0690 concern the sense circuit.
If several of these codes appear together, investigate:
-
Power relay
-
Relay socket
-
Battery voltage
-
Wiring
-
Grounds
-
ECM/PCM power supply
Do not assume that multiple components have failed independently.
What If P0687 Appears With Many U-Codes?
Multiple communication codes can indicate a common power problem.
For example:
Power relay fault → ECM/PCM power interruption → Network communication loss → Multiple U-codes
Check the main power and ground circuits before replacing control modules.
What If P0687 Appears Intermittently?
An intermittent control-circuit problem may be caused by:
-
Loose relay
-
Loose terminal
-
Corroded connector
-
Damaged wire
-
Harness vibration
-
Ignition-switch problem
-
Relay failure
Wiggle testing the harness while monitoring the circuit can sometimes help locate the fault.
What If P0687 Appears After Battery Replacement?
Check:
-
Battery terminals
-
Positive cable
-
Negative cable
-
Ground connections
-
Fuse box
-
ECM/PCM relay
-
Relay socket
A loose connection can create electrical problems after battery service.
What If P0687 Appears After Jump-Starting?
Inspect:
-
Battery
-
Charging system
-
Power relay
-
Fuses
-
Grounds
-
ECM/PCM wiring
If the code appeared immediately after a jump-start, check the electrical system carefully.
What If P0687 Appears After Engine Repair?
Inspect the engine-bay harness and grounds.
Pay special attention to:
-
ECM connectors
-
Ground straps
-
Relay wiring
-
Battery cables
-
Harness routing
A wire can be pinched or damaged during mechanical work.
Is P0687 a Serious Code?
It can be serious.
The ECM/PCM power relay is essential to engine operation.
A control-circuit fault can potentially cause:
-
No-start
-
Engine stalling
-
Loss of engine control
-
Transmission problems
-
Intermittent electrical failures
If the vehicle is stalling or losing power, diagnosis should not be delayed.
Can You Drive With P0687?
If the vehicle operates normally and P0687 is only stored, a short trip to a repair facility may be possible.
However, avoid driving if there is:
-
Engine stalling
-
Sudden loss of power
-
Intermittent no-start
-
Multiple warning lights
-
ECM communication loss
An intermittent relay-control problem can potentially cause the engine to shut down unexpectedly.
How Is P0687 Repaired?
The repair depends on the confirmed cause.
Possible repairs include:
-
Replacing the ECM/PCM power relay
-
Installing the correct relay
-
Repairing a shorted control wire
-
Repairing damaged wiring
-
Replacing damaged terminals
-
Repairing the relay socket
-
Cleaning corroded connectors
-
Repairing an ignition-switch circuit
-
Correcting aftermarket wiring
-
Repairing an ECM/PCM ground
-
Repairing the ECM/PCM driver circuit
-
Replacing the ECM/PCM only when internal failure is confirmed
Does P0687 Require Relay Replacement?
Not necessarily.
The relay is only one possible cause.
A short to battery voltage in the control wire, a damaged relay socket, or an ECM driver problem can also produce the code.
Does P0687 Require ECM Replacement?
Usually not.
The ECM should be considered only after the external circuit has been thoroughly tested.
A sensible diagnostic order is:
Battery → Charging system → Fuse → Relay → Relay socket → Control wire → Grounds → ECM/PCM output
Common Diagnostic Mistakes
Replacing the ECM immediately
The actual problem may be a shorted wire or faulty relay.
Replacing the relay without testing the control circuit
A short to battery voltage can remain after the relay is replaced.
Ignoring the relay socket
Damaged terminals can create intermittent electrical problems.
Ignoring the charging system
Excessive system voltage can affect multiple circuits.
Checking only continuity
Voltage-drop and loaded-circuit testing are often more useful.
Ignoring aftermarket accessories
Poorly installed electrical equipment can interfere with the relay-control circuit.
P0685 vs. P0687 vs. P0688 vs. P0689 vs. P0690
These codes are closely related but describe different parts or conditions of the ECM/PCM power-relay circuit.
P0685 – ECM/PCM Power Relay Control Circuit/Open
Indicates a general open or malfunction in the power-relay control circuit.
P0687 – ECM/PCM Power Relay Control Circuit High
Indicates that the relay control circuit voltage is higher than expected.
P0688 – ECM/PCM Power Relay Sense Circuit/Open
Indicates an open or interrupted relay-sense circuit.
P0689 – ECM/PCM Power Relay Sense Circuit Low
Indicates lower-than-expected voltage in the relay-sense circuit.
P0690 – ECM/PCM Power Relay Sense Circuit High
Indicates higher-than-expected voltage in the relay-sense circuit.
The key distinction is:
P0685 → Control circuit malfunction/open
P0687 → Control circuit voltage too high
P0688 → Sense circuit open
P0689 → Sense circuit voltage too low
P0690 → Sense circuit voltage too high
How Do You Clear P0687?
The proper process is:
Scan all modules → Record DTCs → Check battery → Check charging system → Identify ECM/PCM relay → Test relay → Measure control-circuit voltage → Check for short to battery → Inspect relay socket → Inspect wiring → Check grounds → Verify ECM/PCM control output → Repair the confirmed fault → Clear DTCs → Start vehicle → Road test → Rescan
If P0687 returns, the high-voltage condition in the ECM/PCM power-relay control circuit has not been properly corrected.
Final Thoughts on P0687
P0687 – ECM/PCM Power Relay Control Circuit High indicates that the ECM or PCM has detected higher-than-expected voltage in the circuit used to control its power relay.
Possible causes include a short to battery voltage, faulty or incorrect relay, damaged wiring, relay-socket problems, ignition-switch faults, poor electrical connections, aftermarket wiring, or, less commonly, an internal ECM/PCM driver failure.
The most important point is that P0687 does not automatically mean the ECM/PCM is defective.
The best diagnostic sequence is:
Check battery → Check charging system → Inspect relay → Test relay socket → Measure control voltage → Check for short to battery → Inspect wiring → Check grounds → Test ECM/PCM control output.
If the vehicle has intermittent stalling, no-start problems, or sudden loss of engine power, the fault should be diagnosed promptly because an ECM/PCM power-relay problem can potentially interrupt engine operation.