P0687 ECM/PCM Power Relay Control Circuit High
OBD-II Trouble Code Technical Description
ECM/PCM Power Relay Control Circuit High
What does that mean?
This diagnostic trouble code (DTC) is a generic powertrain code, which means that it applies to all 1996-newer vehicles (VW, BMW, Chrysler, Acura, Audi, Isuzu, Jeep, GM, etc.).
Although generic, the engines differ between brands and may have slightly different causes for this code.
When a P0687 code is stored, it typically means that a high voltage condition has been detected by the powertrain control module (PCM) or one of the other controllers, in the circuit which powers up the PCM or the circuit by which the other controllers monitor PCM power supply voltage.
Most OBD-II equipped vehicles use a contact relay to supply the PCM with battery voltage. A few manufacturers continue to use just a fused circuit but this design is becoming less common. Power relays are normally of a five-terminal design with a constant supply of battery voltage at the primary input terminal. When the ignition switch is placed in the ON position, the secondary input terminal is supplied with battery voltage (via a fused circuit). Terminal number five is a signal wire for the controller area network (CAN). The fourth terminal supplies an output voltage signal for the PCM. These are the three primary circuits related to the conditions of a P0687 code being stored. The ground terminal is normally grounded to an engine or chassis ground but some systems are provided with a ground via a relay controller.
Normally, when the ignition switch is placed in the ON position, a small coil inside the relay is energized and a light ticking noise is heard. This ticking noise signifies that the contacts inside of the relay are closed. When the contacts close they complete a circuit that provides battery voltage to the PCM output terminal and the CAN bus signal terminal. With the contacts closed the PCM should be energized and the service engine soon (SES) lamp should be illuminated, in the key-on-engine-off (KOEO) position. With the ignition switch in the key-on-engine-running (KOER) position, the service engine soon lamp should be off (if no codes are stored). The PCM should be supplied with battery voltage anytime the ignition is in the ON position.
Symptoms
The code P0687 is not usually accompanied by a no-start condition; however some applications disable the PCM when this code is stored. Even if the vehicle will start, and there seem to be no drivability issues, excessive voltage may damage the PCM or other controllers. This code should be addressed with some urgency.
Causes
Potential causes for this code to set are:
The alternator may be overcharging Faulty PCM power relay A faulty ignition switch Shorted wiring or wiring connectorsDiagnostic and Repair Procedures
A good starting point is always to check for technical service bulletins (TSB) for your particular vehicle. Your issue may be a known issue with a known fix put out by the manufacturer and can save you time and money during diagnosis.
A visual inspection of system wiring harnesses, connectors, and components is where I would start my diagnosis. Test the alternator to make sure that it is not overcharging at this time. Also, I would check the battery and battery cable ends for looseness and excessive corrosion.
To correctly diagnose a P0687, you will need a suitable scanner (or code reader), a digital volt/ohmmeter (DVOM), and a wiring schematic. Sources like All Data will yield a good assortment of wiring schematics, connector pinout diagrams, connector face views, component locations, and ground locations. Retrieval of all stored trouble codes (using the scanner or code reader) is in order at this point. Write them down for future reference.
Use All Data or the vehicle service manual (or
Read: 33