P0688

  • Powertrain
  • Generic (SAE)
  • Emissions
SeveritySeverity level 4 of 5: Get it looked at now.

Get it looked at now

This circuit carries the engine computer's own switched power. An open or intermittent feed can shut the engine off without warning while driving, and a stall at speed means losing power assist for steering and brakes. The vehicle may also simply refuse to start. Even when it currently drives fine, the fault is by nature intermittent, so it should not be assumed benign.

Safe to drive
Treat this as a vehicle that can stall or fail to restart without warning. It may drive normally right now, but the circuit at fault feeds the engine computer itself. Avoid highways, heavy traffic, and long trips, and get it diagnosed before driving further. If the engine has already stalled or cut out once, do not drive it.
Standard definition

ECM/PCM Power Relay Sense Circuit High

In plain English

Your engine computer switches its own main power relay, then watches a separate feedback wire to confirm the relay actually did what it was told. P0688 means that feedback wire did not show the voltage the computer expected — the circuit looks open. That can be a relay that isn't closing, a blown fuse, a broken or corroded sense wire, or a bad connection at the relay socket or the module. The code tells you the feedback disagreed; it does not tell you which of those it is.

Most modern PCMs control the relay that supplies their own switched power, then monitor the relay's output on a separate sense input to confirm the relay obeyed. P0688 is the open-circuit variant: with the relay commanded on, the sense input failed to reach or hold the expected near-battery voltage, so the module cannot confirm its own power feed is being made. Manufacturers implement the exact criteria differently — some flag it as an open circuit, some as a failure to rise within a timeout — so confirm the specific criteria against factory service information. It is a feedback disagreement, not proof of any single failed part. The high-voltage counterpart, voltage present when the relay is commanded off, is P0690, and the relay control-side faults are P0685 through P0687.

How the car detected it

The module energises its own power relay driver at key-on and samples the sense input. If that pin does not rise to and hold near battery voltage within the calibrated time while the relay is commanded on, or drops out during running, the code sets. Because the circuit being monitored is the module's own power feed, the fault typically surfaces as a stored code found after a no-start, a stall, or a hard-start event rather than during otherwise normal operation. Confirmation criteria, single trip versus two consecutive trips, are manufacturer-specific.

A trouble code records what a control module measured. It does not identify which part failed. Test before replacing anything.

Can I keep driving?
Safe to drive
Treat this as a vehicle that can stall or fail to restart without warning. It may drive normally right now, but the circuit at fault feeds the engine computer itself. Avoid highways, heavy traffic, and long trips, and get it diagnosed before driving further. If the engine has already stalled or cut out once, do not drive it.
Urgency
Get it looked at now
Will it pass emissions
No
If ignored
An intermittent open in the module's power feed tends to get worse, not better, as a corroded terminal or a fatigued relay contact degrades. The practical outcomes are an engine that stalls unexpectedly or a vehicle that will not start at all, potentially leaving you stranded. Because the module can lose power mid-drive, other modules may log communication and low-voltage codes that are symptoms rather than causes, making later diagnosis harder. Emissions readiness monitors may also fail to complete, which means a failed inspection.
Check engine light
Solid
Symptoms you may notice
  • Possible limp mode or no-start
  • Multiple follow-up faults across modules
  • Reset/relearn may be needed after repair

Many vehicles show no symptom at all beyond the warning light. The absence of a symptom does not mean the fault is not real.

Likely causes

These are the causes this code can have. For the order to work through them in, see what to check first.

#CauseHow oftenComponent
1Main relay contacts stuck closedVery common
2Sense wire shorted to powerCommon
3Connector pins corroded - high contact resistanceOccasional

Ordering reflects how often each cause is responsible in general, not a probability for your vehicle. Confirm by testing.

What to check first

In order. Each of these is cheaper or faster than what follows it, and each one can make the rest unnecessary.

  1. Battery state of charge and charging system output

    Low or unstable system voltage causes false relay feedback codes and corrupts every measurement you take afterwards. It is free to check and rules out the most common false lead.

  2. The fuses feeding the module's switched power and the sense circuit

    An open fuse on this circuit produces exactly this code and costs nothing to check. If a fuse is open, the circuit it feeds must be tested for the short that opened it before a new fuse goes in.

  3. Whether the vehicle has stalled, hesitated, or failed to start

    That history tells you whether the fault is live or historic, and it is the difference between a car that can be driven carefully to a shop and one that should be towed.

  4. Every stored code across every module, not just the engine

    Companion codes in the P0685 to P0687 range point at the relay control side rather than the sense side, and a spread of unrelated codes usually means a power or ground problem is the real story.

  5. The relay and its socket in the underhood fuse box

    Water intrusion, green corrosion, or heat discolouration around the relay terminals is visible in a minute and is a frequent cause. Relay location varies by vehicle, so use the lid diagram or factory information.

  6. Any aftermarket alarm, remote start, or accessory wiring near the fuse box

    Accessory splices into the module's power or ignition feeds create high-resistance joints and overloaded fuses, and they are far cheaper to find before you start unwrapping factory harness.

How a shop diagnoses this
  1. Capture freeze frame and scan all modules

    Tools Bidirectional scan tool with all-module scan

    Record the freeze frame before clearing anything, then scan every module on the vehicle. Note whether P0688 appears alone or with relay control codes, and whether other modules logged low-voltage or communication faults at the same time.

    Expected

    P0688 alone points at the sense circuit, the relay, or the feed to it. A spread of unrelated codes points at battery, charging, or ground, or at other modules reacting to the engine module losing power.

  2. Test the battery and charging system under load

    Tools Battery/charging tester, digital multimeter

    Load test the battery, confirm charging voltage at idle and at raised rpm, and check the main grounds for corrosion and tightness. Do this before any circuit testing.

    Expected

    Charging voltage in the normal range for the vehicle and a battery that holds under load. Anything less must be fixed before continuing.

  3. Check the fuses on the module's switched power and sense circuits

    Tools Multimeter, factory wiring diagram, fuse box legend

    Identify the fuses on this circuit from the factory wiring diagram and test each one for continuity rather than judging it by eye. If one is open, test that circuit for the short that opened it before fitting a replacement.

    Expected

    All fuses on the circuit intact. An open fuse explains the code directly but is a symptom until the reason it opened is found.

  4. Monitor the sense circuit voltage at key-on

    Tools Multimeter or lab scope, back-probe leads

    Back-probe the relay sense circuit and watch voltage as the key is turned on and the module commands its power relay. Perform a wiggle test on the relay socket, the sense wire, and the module connector while watching, since this fault is commonly intermittent.

    Expected

    Voltage should rise promptly to within a few tenths of battery voltage and hold steady. Voltage that stays low, is absent, or drops out during the wiggle test is the fault reproducing.

  5. Measure voltage drop across the relay and substitute a known-good unit

    Tools Multimeter, identical relay, back-probe leads

    With the relay energised and carrying its normal load, measure voltage drop across its switched contacts. Then substitute an identical relay from a non-critical circuit and re-check the sense voltage. This separates worn relay contacts from a broken sense wire.

    Expected

    Minimal voltage drop across closed contacts under load. Excessive drop, or a fault that clears with a substitute relay, indicts the relay.

  6. Test the sense circuit for an open or high resistance

    Tools Multimeter, factory wiring diagram, back-probe leads

    With both ends accessible, check continuity and resistance between the relay output terminal and the module's sense pin, and repeat with a wiggle test along the harness. Pin assignments are vehicle-specific and must come from factory wiring diagrams.

    Expected

    Negligible resistance end to end and no interruption during the wiggle test. An open or high resistance found here is the fault.

  7. Inspect connectors and terminal tension end to end

    Tools Inspection light, terminal drag test tool

    Examine the relay socket, module connector, and any in-line connectors on the sense circuit for corrosion, spread terminals, or moisture. Perform a wiggle test while watching live data.

    Expected

    Clean, dry, tight terminals with no change in live data during the wiggle test.

  8. Consider the module only after everything upstream is verified

    Tools Factory service information, scan tool

    If the relay tests good, the sense circuit is clean from end to end, and power and ground at the module are solid under load, an internal module fault becomes the remaining explanation. Confirm against factory service information for the specific vehicle before ordering anything.

    Expected

    All external causes documented as ruled out before a module is condemned.

Possible repairs and what they cost
RepairOnly after you confirmTypical costWho
Replace a blown fuse on the module power or sense circuit and identify what opened itAn open fuse found on the circuit, with the circuit then tested for the short or overload that opened it$30–$250DIY
Replace the main power relayRelay fails to close when energised, or shows excessive voltage drop across its switched contacts under load, and substituting a known-good identical relay restores the sense voltage$60–$220DIY
Repair an open or high-resistance sense circuitContinuity or voltage-drop testing shows an open or high resistance between the relay output and the module's sense pin with both ends accessible$130–$450DIY
Repair or replace corroded relay socket or connector terminalsVisible corrosion or failed terminal drag test, with live data changing during a wiggle test$150–$600DIY
Replace an integrated fuse and relay box where the relay is not individually serviceableRelay function confirmed faulty and the design does not allow the relay alone to be replaced$500–$1,500Shop
Remove or correct aftermarket accessory wiring feeding the module power or sense circuitAn accessory splice found in the module power or sense circuit, with the fault clearing when that splice is removed and the factory circuit restored$100–$400DIY
Replace and program the engine control moduleRelay tested good, sense circuit verified clean end to end, and module power and ground confirmed solid under load$700–$1,800Shop

The relay itself is inexpensive on most vehicles. Cost swings enormously depending on whether the relay is a separate plug-in part or built into a sealed integrated power module, which several manufacturers use and which cannot be repaired at the relay level.

Common mistakes with this code
  • Replacing the engine control module first. It is the most expensive part in the circuit and the least likely cause of this particular code.
  • Skipping the battery and charging test. Weak batteries generate relay and communication codes that vanish once voltage is right.
  • Chasing a parasitic battery drain. Current draw after shutdown is the signature of the stuck-closed variant, P0690, not of P0688, which is the open-circuit direction.
  • Condemning the relay by appearance instead of testing it energised under load. A relay can look perfect and still fail to pass current through worn contacts.
  • Overlooking aftermarket alarm or remote start wiring tapped into the ignition circuits near the fuse box.
  • Clearing the code and calling it fixed without repeating several key-on and start cycles plus a wiggle test, since this fault is commonly intermittent.
Components involved
  • ECM
  • Main Relay
Sources
Definition
Generic code set (SAE J2012 / ISO 15031-6) via the OBDexopen database, dedicated to the public domain under CC0-1.0.
Diagnostic guidance
Written and reviewed in-house. See our editorial policy.
Review status
Reviewed

Found something wrong? Tell us — we publish corrections.