P0688 — ECM/PCM Power Relay Sense Circuit Open

P0688 — ECM/PCM Power Relay Sense Circuit Open. A fault in the sensor and actuator circuits. The car is usually drivable while you plan the repair. Typical causes: faulty sensor or actuator of the affected circuit, poor ground connection, open or shorted wiring in the circuit.

powertrain (engine/transmission)

Is it safe to drive?

Short-term driving is OK In most cases the car remains drivable, possibly with reduced performance or a disabled auxiliary system. If symptoms include stalling, no-start or brake/steering warnings, treat it as urgent.

How to diagnose with an OBD scanner

  1. Read the code and freeze frame Connect an OBD2 scanner, confirm P0688 is stored, and save the freeze frame data — it shows engine conditions when the fault was detected.
  2. Check for companion codes and TSBs Related codes often reveal the real root cause. Also check manufacturer technical service bulletins (TSB) for your make and model — many P0xxx issues have factory fixes or software updates. Search by VIN on the manufacturer site or nhtsa.gov.
  3. Inspect wiring and connectors Visually inspect the wiring harness and connectors related to the ECM/PCM power relay sense for damage, corrosion, chafing or poor contact.
  4. Subsystem check Do a continuity test end-to-end on the ECM/PCM power relay sense circuit and wiggle the harness while measuring — intermittent opens show up as fluctuating readings.
  5. Subsystem check Measure reference voltage, ground and signal continuity at the component connector.
  6. Subsystem check Wiggle-test the harness while watching the signal in live data — dropouts reveal broken wires.
  7. Verify the repair Clear the code, complete a full drive cycle including the conditions from the freeze frame, and confirm P0688 does not return.

Approximate repair cost

Repair cost depends on which component actually failed. Typical scenarios for P0688 (parts and labor, USD, independent shop rates): Repair wiring or connectors: $80–$250; Control module repair: $300–$1,000; Replace the faulty sensor or actuator: $150–$500. Overall, fixing P0688 usually costs between $80 and $1,000. An accurate diagnosis before buying parts saves money — the most expensive scenario is rarely the first one to check.

Common questions

What are the symptoms of P0688?

Drivers most often notice: possible limp mode depending on the affected component, Check Engine Light on, increased fuel consumption in some cases, the affected system operates intermittently or not at all.

Is it safe to drive with P0688?

In most cases the car remains drivable, possibly with reduced performance or a disabled auxiliary system. If symptoms include stalling, no-start or brake/steering warnings, treat it as urgent.

How much does it cost to fix P0688?

Repair wiring or connectors — $80–$250; Control module repair — $300–$1,000; Replace the faulty sensor or actuator — $150–$500. Exact cost depends on the root cause, your vehicle and local labor rates — a proper diagnosis is the cheapest first step.

What does OBD2 code P0688 mean?

P0688 — ECM/PCM Power Relay Sense Circuit Open. A fault in the sensor and actuator circuits. The car is usually drivable while you plan the repair. Typical causes: faulty sensor or actuator of the affected circuit, poor ground connection, open or shorted wiring in the circuit.

What is the most common cause of P0688?

The most common causes are: faulty sensor or actuator of the affected circuit, poor ground connection, open or shorted wiring in the circuit.

When your check engine light comes on and a scanner pulls code P0688, it points to a specific problem in your vehicle's electrical system: the ECM or PCM power relay sense circuit has an open somewhere in its path. The engine control module stores this code only after confirming the fault through multiple verification cycles, which means it's not a phantom reading or a momentary glitch. Essentially, P0688 tells you that the circuit responsible for monitoring power relay status cannot complete its electrical loop — current simply cannot flow where the module expects it to.

The power relay sense circuit plays a quiet but critical role in your vehicle's operation. The ECM/PCM relies on this circuit to confirm that the main power relay is actually delivering voltage to the control module as expected. When that confirmation signal disappears because of a break in the wire, a failed connector, a blown fuse, or an internally failed component, the module logs P0688 and illuminates the warning light. The freeze frame data captured alongside P0688 is particularly useful — it records engine load, RPM, coolant temperature, and vehicle speed at the exact moment the fault occurred, giving you precise conditions to replicate during testing.

What makes P0688 tricky to diagnose is that it doesn't set from one bad reading. The control module needs to see the open circuit condition persist under its specific operational criteria before it triggers the light. This built-in confirmation process means you cannot ignore the code and hope it disappears, nor can you assume a single intermittent dropout is nothing. If the problem is intermittent, you will need to recreate the freeze frame conditions to catch it.

Common Symptoms of P0688

  • The Check Engine Light stays illuminated on the dashboard
  • The vehicle may enter limp mode, limiting power and speed
  • Fuel economy often drops noticeably during the fault period
  • The system controlled by the affected circuit may work sporadically or fail completely
  • In rare cases, the engine may stall or refuse to start depending on which specific circuit is affected

What Causes P0688?

The most frequent culprit behind P0688 is a wiring issue somewhere in the ECM/PCM power relay sense circuit — this includes broken conductors, chafed insulation, and corroded terminals that prevent a solid electrical connection. Beyond wiring problems, the issue commonly stems from connectors that are either unplugged entirely, have backed-out pins, or suffer from moisture-induced corrosion that acts as an insulator. A blown fuse feeding that specific circuit will also create the exact open condition this code detects. On the module side, an internally failed power relay sense circuit within the ECM or PCM itself can trigger P0688, though this is less common than external wiring faults. Faulty sensors or actuators downstream in the same circuit can also cause the module to lose its expected signal. Control module driver failures — where the internal circuitry that monitors the relay sense input stops functioning — represent another potential cause that often requires module repair or replacement.

How to Diagnose P0688

  1. Start by connecting a quality OBD2 scanner, retrieve code P0688, and record all freeze frame data — this snapshot of engine conditions when the fault occurred is your roadmap for reproducing the problem.

  2. Pull any additional diagnostic trouble codes present in the system. Related codes often point to the root cause, and checking manufacturer TSBs for your specific make and model can reveal known issues or software updates that address this code.

  3. Perform a thorough visual inspection of the wiring harness and connectors associated with the ECM/PCM power relay sense circuit. Look for damaged wires, melted insulation, corrosion buildup, and any signs of moisture intrusion or poor terminal contact.

  4. Use a multimeter to perform continuity testing end-to-end on the suspect circuit. Include a wiggle test — gently move the harness while monitoring readings — to expose intermittent opens that only appear under vibration or movement.

  5. At the component or sensor connector, verify proper reference voltage, clean ground connections, and signal continuity. Compare your findings against manufacturer specifications.

  6. With the scanner displaying live data, wiggle the harness again and watch for signal dropouts or unexpected value changes that confirm a broken wire.

  7. After repairs, clear P0688, complete a full drive cycle that includes the conditions from your freeze frame data, and verify the code does not return.

How to Fix P0688

Address the most accessible and affordable possibilities before committing to expensive component replacement. Wiring repairs or connector cleaning and retermination typically run $80 to $250 depending on accessibility and labor time. Control module diagnosis and repair — whether through a specialist or the dealer — generally falls between $300 and $1,000. If testing confirms a failed sensor or actuator in the circuit, replacement parts and installation usually total $150 to $500 depending on the specific component and vehicle.

How Much Does It Cost to Fix P0688?

The total repair bill for P0688 varies considerably based on what actually failed. In most cases, the problem traces back to damaged wiring or a corroded connector, making repairs relatively inexpensive. Control module failures are less common but significantly more costly when they occur. Overall, expect to spend somewhere between $80 and $1,000 to resolve P0688 properly. The key to avoiding unnecessary expense is accurate diagnosis before purchasing parts — the worst-case scenario should never be assumed without proper testing.

Can You Drive with P0688?

Most vehicles remain drivable when P0688 is active, though you may notice reduced performance, poorer fuel economy, or an auxiliary system that refuses to function. Treat this code as urgent, however, if you experience stalling, failure to start, or warnings related to braking or steering systems. In those situations, have the vehicle towed rather than risk being stranded or losing control.

Related OBD2 Codes