P0686 ECM/PCM Power Relay Control Circuit Low

Home » OBD Codes » P0600-P0699 » P0686 ECM/PCM Power Relay Control Circuit Low

P0686 ECM/PCM Power Relay Control Circuit Low

OBD-II Trouble Code Technical Description

ECM/PCM Power Relay Control Circuit Low

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.

I have discovered that, when a P0686 code is stored, it means that a low or no battery voltage condition has been detected (by the 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.

Normally, OBD-II equipped vehicles use a relay to supply the PCM with battery voltage. A few manufacturers continue to use only a fused circuit but this design is becoming less common. Power relays are usually of a five-terminal design with a constant supply of battery voltage supplied to the primary input terminal. The secondary input terminal is supplied with battery voltage (via a fused circuit) when the ignition switch is placed in the “ON” position. Terminal number five is a signal wire for the controller area network (CAN). The fourth terminal is the output voltage signal for the PCM. The ground terminal is generally grounded to an engine or chassis ground but some designs are provided a ground via a controller.

In most cases, when the ignition switch is placed in the "ON" position, a small coil inside the relay is energized and a light clicking sound is heard. This click signifies that the contacts inside of the relay have closed – completing a circuit, providing battery voltage to the PCM output terminal and the CAN bus signal terminal. At this time the PCM should be energized and the service engine soon lamp should be illuminated, in the key-on-engine-off (KOEO) position.

Symptoms

The code P0686 is usually accompanied by a no-start condition. Ignoring it is not likely to be an option. If this code is present, and the engine will start and run, suspect a PCM programing error or a defective PCM.

Causes

Potential causes for this code to set are:

  • A defective ignition switch
  • Faulty PCM power relay
  • A blown fusible link or fuse
  • Loose or corroded battery cable ends
  • Corroded or damaged wiring or wiring connectors (especially near the PCM relay)
  • Partially or totally disconnected electrical terminal at the ignition switch
  • Diagnostic 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.

    I typically begin my diagnosis with a visual inspection of system wiring harnesses, connectors, and components. I would pay close attention to unsecured relays that may have crept out of their respective terminal housings or have been stricken with corrosion on relay blades or in relay terminals. Check the battery and battery cable ends for looseness and excessive corrosion.

    A scanner (or code reader), a digital volt/ohmmeter (DVOM), and a wiring schematic will be necessary. Wiring schematics can be obtained through the manufacturer or through a secondary source like All Data. I like to retrieve all stored trouble codes at this point (using the scanner or code reader) and write them down for future reference.

    Locate the PCM power relay and hold it in your fingers or listen with a stethoscope. If there is an audible click, when the ignition switch is turned on, begin testing with the PCM output terminal.

    Check for battery voltage at the primary input terminal of the PCM power relay. Consult the wiring schematic, connector view, or pin-out chart from the service manual (or equivalent) for the location of each individual terminal. If there is no voltage at the primary terminal, suspect a faulty fuse or fusible link.

    Test secondary input terminal voltage. If no voltage is present, suspect a blown fuse or defective ignition switch.

    Check for a ground signal at the PCM power relay. If there is no ground signal, check system ground locations, harness bulkhead connectors, chassis grounds, and battery cable ends.

    Test for output voltage on the circuits that supply the PCM and CAN if the other circuits appear normal. Suspect a faulty relay if the output circuits have no voltage.

    Check for relay input voltage at the PCM connector if voltage output signals are present at the relay. Test system circuits if no voltage is present at the PCM connector. Always disconnect related controllers from the harness before testing resistance with the DVOM. Open or shorted circuits should be repaired or replaced. If there is relay output voltage at the PCM (and on the CAN), suspect a defective PCM, controller, a programming error.

  • If the service engine soon lamp fails to illuminate when the ignition switch is placed in the KOEO position, suspect a defective PCM power relay
  • Swap identical (matching numbers) relays for testing purposes
  • Test alternator output to make sure that it is sufficient
  • Need help?

    Let us fix your problem. You are most welcome our diagnosis experts have in most cases the knowledge and skills to find the cause of the error code p0686 and to solve the problems.

    Make an appointment for diagnosis

    "Delete Error Code Permanently, Disable DTC Error Code Function for p0686 in the ECU"

    In extreme cases, we even have the option to permanently remove the specific DTC p0686 and disable the function of the specific error code in the ECU. All other fault code functions will then continue to work to protect the engine. This is different from clearing an error code with a diagnostic device. We have the option to permanently remove the function of the specific error code, so that it never comes back. Also emergency running that occurs on the specific error code can be solved in most cases.

    Of course we prefer to first try to solve the cause of the error code, but sometimes the only solution is to permanently disable the DTC function of p0686.

    Make an appointment for permanent removal of p0686