P0688
- Powertrain
- Generic (SAE)
- Emissions
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.
ECM/PCM Power Relay Sense Circuit High
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 itThe 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.
- 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
- 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.
These are the causes this code can have. For the order to work through them in, see what to check first.
| # | Cause | How often | Component |
|---|---|---|---|
| 1 | Main relay contacts stuck closed | Very common | — |
| 2 | Sense wire shorted to power | Common | — |
| 3 | Connector pins corroded - high contact resistance | Occasional | — |
Ordering reflects how often each cause is responsible in general, not a probability for your vehicle. Confirm by testing.
In order. Each of these is cheaper or faster than what follows it, and each one can make the rest unnecessary.
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.
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.
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.
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.
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.
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.
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.
ExpectedP0688 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.
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.
ExpectedCharging voltage in the normal range for the vehicle and a battery that holds under load. Anything less must be fixed before continuing.
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.
ExpectedAll fuses on the circuit intact. An open fuse explains the code directly but is a symptom until the reason it opened is found.
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.
ExpectedVoltage 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.
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.
ExpectedMinimal voltage drop across closed contacts under load. Excessive drop, or a fault that clears with a substitute relay, indicts the relay.
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.
ExpectedNegligible resistance end to end and no interruption during the wiggle test. An open or high resistance found here is the fault.
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.
ExpectedClean, dry, tight terminals with no change in live data during the wiggle test.
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.
ExpectedAll external causes documented as ruled out before a module is condemned.
| Repair | Only after you confirm | Typical cost | Who |
|---|---|---|---|
| Replace a blown fuse on the module power or sense circuit and identify what opened it | An open fuse found on the circuit, with the circuit then tested for the short or overload that opened it | $30–$250 | DIY |
| Replace the main power relay | Relay 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–$220 | DIY |
| Repair an open or high-resistance sense circuit | Continuity 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–$450 | DIY |
| Repair or replace corroded relay socket or connector terminals | Visible corrosion or failed terminal drag test, with live data changing during a wiggle test | $150–$600 | DIY |
| Replace an integrated fuse and relay box where the relay is not individually serviceable | Relay function confirmed faulty and the design does not allow the relay alone to be replaced | $500–$1,500 | Shop |
| Remove or correct aftermarket accessory wiring feeding the module power or sense circuit | An 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–$400 | DIY |
| Replace and program the engine control module | Relay tested good, sense circuit verified clean end to end, and module power and ground confirmed solid under load | $700–$1,800 | Shop |
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.
- 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.
- ECM
- Main Relay
- 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.