Fault code P0687 – ECM/PCM power relay control circuit high

Fault code P0687 is called “ECM/PCM Power Relay Control Circuit High” but in different programs it may be called differently. This fault designation applies to all vehicles equipped with OBD-II.

Technical description and explained code P0687

If your OBD-II equipped vehicle has stored code P0687, it means that the control unit has detected a high signal level in the circuit going to the ECM/PCM main power relay. That is, the transmission control module has detected that its own power supply has a high signal level problem.

Fault code P0687 – ECM/PCM power relay control circuit high

Most PCM power circuits are relatively simple and straightforward. When the ignition is turned to the “ON” position, power is applied to the relay. This causes the solenoid to close two points of contact, one of which is permanently connected to the battery power source. When this occurs, the circuit closes and power from the battery is applied to the PCM. Additionally passing through the circuit with a fuse or fusible link.

Relays usually have a five pin design. The primary input pin is supplied with DC battery voltage. The ground output, grounded to the engine or chassis ground.

The secondary input terminal is supplied with battery voltage through a fused circuit when the ignition switch is in the “ON” position. The fourth terminal is the output for the PCM. The fifth, is the signal wire for the Controller Area Network (CAN).

The electronic control systems in vehicles equipped with OBD-II are controlled by a network of computers called control modules. This involves constant communication between the various modules via the Controller Area Network (CAN).

Each time the engine is started, the PCM performs a self-test of all the controllers. If the normal voltage input signal is lower than the reference signal. Code P0687 will be stored and the malfunction indicator light may illuminate.

Symptoms of vehicle malfunctions

The main signal that an error P0687 has occurred is the Malfunction Indicator Lamp (MIL) is also known as the CheckEngine Light.

It can also be warning signs such as:

  1. The “Check engine” control lamp on the control panel will light up (the code will be stored as a fault).
  2. Other related fault codes may also be present.
  3. Transmission emergency mode to prevent further damage.
  4. There may be problems starting the engine.
  5. There may be a drop in engine power.
  6. In most cases the engine will not start at all.

The diagnosis code P0687 is considered serious, as the engine cannot be started in most cases. If this code is present, but the engine starts and runs. Most likely there is a problem with the PCM programming or the module itself.

Factors that can cause this error code

The error code P0687 can mean that one or more of the following problems have occurred:

  • Faulty PCM power relay.
  • Fuse blown.
  • Open or short circuit in CAN circuit.
  • Damaged, corroded wiring or connectors.
  • Low system voltage.
  • Partially or completely disconnected electrical terminal on ignition switch.
  • Defective ignition switch.
  • Faulty PCM or other control module, also possible programming error.

How to fix or reset OBD-2 code P0687

Some suggested steps for troubleshooting and fix the error code P0687:

  1. Inspect the wiring for damage, abrasions, breaks, and shorts. If wiring is damaged, repair or replace it.
  2. Remove all diagnostic trouble codes from the PCM and test drive to see if diagnostic trouble code P0687 returns.
  3. If the code returns, check the ECM/PCM relay to make sure it is working properly.
  4. Inspect and check the fuse and fusible link.
  5. Check the wiring diagram of the relay and fuse system.
  6. Clear the fault codes again and perform a test drive.
  7. Insert the key into the ignition switch and turn it to the on position. If the Check Engine light does not come on, but the code in memory appears again, the relay may be faulty.
  8. If the relay is faulty, it may be necessary to replace and reprogram the PCM.

Diagnose and repair of problems

To exclude all variants of error P0687, you should visually inspect the wiring, check the voltage on the battery. Also check the battery terminals and cables for loose connections.

Make sure that the system voltage corresponds to the value in the manual. The charging system is fully functional and the battery is in good condition, begin the diagnostic procedure.

Locate the starting point of the ECM/PCM supply circuit. This is usually the ignition switch, so use a digital multimeter to check the voltage at this wire or terminal. Compare the reading with the value given in the manual, and repair if necessary if an abnormality is found.

If the code remains, but the power supply to and from the ignition switch is within the specified range. Note and test the power supply to the fuse box and then to the PCM connector. If abnormalities are found, make the necessary repairs. To ensure that all electrical parameters are in accordance with the manufacturer’s specifications.

The steps described above will help clear error P0687, but in some cases, when the cause is not obvious, intermittent faults may be present. Also, if the PCM is already damaged you may need to have it repaired by a specialized repair shop.

On which vehicles does this problem occur most frequently

Fault code P0687 can occur on different vehicles but there are statistics on which brands this occurs most often. Here is a list of some of them:

  • Acura
  • Audi (A6, S3)
  • BAW (Fenix)
  • BMW
  • Cadillac (BLS)
  • Chevrolet (Cruze)
  • Chrysler
  • Ford
  • Isuzu
  • Jeep
  • Porsche
  • Saab (9-3)
  • Skoda (Fabia)
  • Volkswagen (Polo)
  • MAZ

Fault code P0687 can sometimes be found with other errors. The most common are the following: P0603, P0685, P0686, P0688, P0689, P0690, U1123.


Rate article
AutoNevod | Technical description of OBD-2 car faults and their solution
Add a comment