P0686

ECM/PCM Power Relay Control Circuit Low

Car Fault Codes Engine computer & electrical

Severity High Get it checked soon and avoid long use.
Can you still drive? With care, short trips only
Who can fix it? Needs a workshop
Typical repair time 15 minutes – 4 hours
Typical cost SAR 50 to 5,000

What it means

The engine computer (ECU) detected lower than expected voltage on the control circuit of the main relay that powers it and parts of the engine. This usually comes from a weak battery, a control wire shorted to ground or a damaged relay coil.

Symptoms4

  • Hard starting or no start.
  • Intermittent stalling while driving.
  • Check engine light on.
  • Repeatedly blown circuit fuse at times.

Possible causes5

  • Weak battery or low voltage while running.
  • Control circuit wire shorted to the body or ground.
  • Internally damaged main relay coil.
  • Corrosion or moisture in connectors or the relay box.
  • Faulty control circuit inside the engine computer (rare).

How to diagnose5

  1. Check battery voltage while running and the condition of the terminals.
  2. Swap in an identical known-good main relay to test.
  3. Check the fuse, and if it is blown, find the short to ground before replacing it.
  4. Test the control wire's isolation from ground with both ends disconnected.
  5. Inspect the harness for chafed insulation or pinched wires.

How to fix5

  1. Charge or replace a weak battery.
  2. Replace the main relay if its coil is damaged.
  3. Repair the wire shorted to ground and re-insulate and secure it.
  4. Clean moisture and corrosion from the connectors and relay box.
  5. Clear the codes and confirm normal starting and that the code does not return.

Repair cost

In Saudi riyals; the highlighted part is the expected range for this fault.

The cost is low for a relay or wire repair, and rises if the battery must be replaced or the computer is proven faulty.

Prices are rough estimates for common cars at independent workshops and vary with the car and the source of the part.
Prices last updated: September 2026

Frequently asked questions

Can the battery cause this code?

Yes. Low battery voltage while running can make the computer read low voltage on the relay circuit, so the battery is checked first.

How is it different from P0685?

P0685 indicates an open or general circuit fault, while P0686 specifies low voltage, pointing the diagnosis toward a short to ground or weak supply.

This guide is for information only and does not replace an inspection by a qualified technician. If the fault involves brakes, steering, engine temperature, electrics or refrigerant, do not attempt the repair yourself.

Report a mistake

Spotted something inaccurate? Tell us and we will review and correct it.

Only if you want an email when we reply.

7 + 2 = ?

Related codes