P0689 Fix: Symptoms Causes And Solutions
Seeing a P0689 code on your scanner usually means your engine control module has detected a problem with the evaporative emission (EVAP) purge control valve circuit. It is a frustrating code because it can stem from a simple blown fuse or a much more expensive wiring harness issue. You need to isolate whether the valve itself is stuck or if the computer is not sending the right signal.
P0689 fix steps involve testing the purge control valve for continuity and checking the electrical circuit for voltage. Most often, replacing a faulty purge valve or fixing a broken wire in the circuit resolves the issue. You should also inspect the EVAP canister and hoses for leaks or blockages.
P0689 Fix Process

The P0689 code indicates the Engine Control Module (ECM) detected a voltage level that is too high on the PCM power relay control circuit. This typically occurs when the circuit is open or shorted to power, which prevents the ECM from properly grounding the relay.
Understanding The Power Relay Circuit
The PCM power relay is the primary switch that provides constant power to the engine computer. The ECM controls this relay by pulling the control side of the coil to ground to complete the circuit.
When the computer sees “High” voltage, it means the ground path is missing. The relay will not engage, and the ECM may lose power entirely or enter a limited operating mode.
| Circuit State | Voltage Reading | ECM Interpretation |
|---|---|---|
| Normal (Active) | Low (Near 0V) | Relay Engaged |
| Faulty (Open) | High (Battery V) | P0689 Triggered |
Significance For Engine Operation
Loss of relay control means the engine cannot maintain a stable power supply to its brain. This can lead to sudden stalling or a complete crank-no-start condition.
Many GM trucks and SUVs are prone to this issue due to wiring harness corrosion. A small break in a wire can trigger the code even if the vehicle still runs intermittently.
Pro Tip: Always check the relay first with a jumper wire. If the car starts with a jumper, you know the problem is in the control circuit, not the main power feed.
For instance, a technician might find that the relay is perfectly fine, but a pin in the connector has backed out. This creates an open circuit that the ECM reads as high voltage.
P0689 Symptoms
Power supply to the engine control module is inconsistent when this code is active. A failing ECM/PCM power relay or related wiring can cause the computer to reset or lose power, which leads to driveability problems and warning lights.
Common Causes

P0689 is typically caused by faults in the ECM power supply path. The common culprits are a failing power relay, damaged wiring to the ECM, or an internal ECM fault. These issues prevent the PCM from getting stable voltage and can trigger the code along with other driveability symptoms.
Diagnostic Steps
P0689 is an ECM Power Relay Control Circuit fault. It means the engine control module is not receiving stable power from the power relay, often caused by a bad relay, blown fuse, ground issue, or damaged wiring. The diagnostic path focuses on confirming power to the ECM and tracing the supply path from the battery to the ECM.
Repair Procedures

Repairing code P0689 starts with restoring power and ground to the engine control module (ECM), and then verifying the corrected circuit stays stable under load. The quickest path is to fix the specific relay supply problem first, then correct any wiring damage, and finally confirm the ECM power rail is within spec with a scan tool and digital multimeter (DVOM).
Relay Replacement
For common GM, Ford, and Chrysler platforms, P0689 is frequently tied to the ECM power feed staying off or dropping out during startup or crank. If the relay clicks normally but the code returns, focus on the circuit integrity at the relay output, not the relay itself.
Wiring Repair
Pro tip: After any harness repair, load-test the circuit by key-on and during crank while monitoring ECM supply voltage. A wiring fault that looks fine with ignition on can drop out when current spikes during starter operation.
Ecm Solutions
| Repair order | What to verify | Typical sign it is the right fix |
|---|---|---|
| Relay circuit | Output supply at relay terminal during key-on and crank | Code does not return after a restart and short drive |
| Harness and grounds | Continuity, no shorts, low resistance grounds | Voltage drop disappears under load |
| ECM | Stable power rail and verified communication | Code clears and stays cleared after proven circuit checks |
Cost Considerations
The cost to correct code P0689 varies mostly with what caused the control-module supply fault, so the bill can be “cheap relay test” money or “replace major module and reprogram” money. Expect the biggest swings from parts cost (relays, harnesses, control modules) and from diagnosis time at the shop, since this code can be intermittent and requires electrical verification.
| Cost category | Typical range (USD) | What usually drives it |
|---|---|---|
| Basic diagnostic / electrical testing | $80 – $160 | Shop hourly rate, how long it takes to confirm power/ground integrity |
| Low-cost parts | $20 – $250 | Relays, fuses, connectors, terminals, small wiring repairs |
| Harness or connector repair | $150 – $600 | Corrosion or damaged leads near the power feed to modules |
| Control module replacement (if required) | $400 – $1,500+ | Module price varies widely by make/model, new vs reman, and availability |
| Programming/configuration after replacement | $100 – $300+ | Some platforms need calibration or software alignment after module swap |
| Total repair ticket | $200 – $2,500+ | Simple fix vs module/harness replacement |
Parts Pricing
Relays, fuses, and terminals are usually the least expensive parts involved with a P0689-type power supply complaint, and the same fault can sometimes be traced to a corroded connector or loose pin. Wiring repairs also vary a lot because “replace the section” pricing depends on how accessible the harness is and whether the damaged area is inside a larger sub-harness.
Control modules are where costs jump. The same code may point to a common power/ground path or to a specific module that has detected an abnormal supply voltage, so parts pricing can swing from a basic component to a full module plus labor and possible programming.
Labor Costs
Labor cost depends on how the fault presents. Shops typically charge diagnostic time first, since they need to verify battery/alternator voltage, check the relevant supply circuits, and inspect power and ground integrity under load, which can add time if the code is intermittent.
Time estimates are usually shortest when the fix is clearly localized to a relay, fuse, or connector. Harness repairs and module replacement take longer because access is harder, wiring routing matters, and module replacement may require scan-tool steps before the vehicle will operate normally.
Diy Vs Professional Repair
DIY cost can be low when you already own basic electrical tools (multimeter, wiring diagram access, terminal-pinning tools) and the issue is visibly obvious, like a failed fuse or a green-corrode connector. DIY risk is spending hours chasing intermittent voltage drops, especially when the circuit feeds multiple systems.
Professional repair is worth the money when the code keeps setting after simple checks, when you suspect a harness inside the engine bay, or when module replacement is on the table. See a professional if the repair requires programming, if you find damage to wiring near critical module connectors, or if you lack a reliable wiring diagram and cannot confirm power/ground paths with confidence.
“If the vehicle is losing communication or multiple modules act weird, treat P0689 as an electrical supply problem until proven otherwise, because chasing symptoms in the wrong module can waste money fast.”
Prevention Tips
Battery and charging issues are the main reason P0689 returns, since the glow/heat relay circuit is sensitive to low voltage, weak grounds, and corrosion at terminals. Keeping voltage stable and connections clean reduces repeat failures more than any single part replacement.
Regular Maintenance
Start with the basics that affect control module power. Check battery condition at least twice a year, and clean any corrosion on the battery posts and ground straps, especially the main engine-to-chassis ground. Loose or dirty grounds can make the relay circuit look “intermittent” to the PCM or BCM.
Glow or heat-related systems also suffer when service is skipped. Replace worn battery cables or frayed wiring in the harness path to the relay and module, because heat cycles can loosen internal conductors. If your vehicle uses a battery sensor or charging monitor on the negative terminal, confirm it is tight and free of grime.
| Maintenance Item | What to Look For | Why It Prevents Recurrence |
|---|---|---|
| Battery posts/terminals | White crust, looseness, heat discoloration | Reduces voltage drop to the relay circuit |
| Ground straps | Cracks, surface rust, poor torque | Stops control circuits from “floating” during load |
| Relay socket + wiring | Play in the connector, pin corrosion, rubbed insulation | Prevents intermittent open/short conditions |
Early Warning Signs
Catch voltage problems before the code comes back. Slow cranking, dashboard dimming, repeated battery light behavior, or hard starts in cold weather are all strong signals that the control power path is struggling. Treat any “new” relay clicking changes as a clue, especially after battery service or jump starts.
For example, a common pattern is the code appearing after a lot of short trips or a weak battery, then disappearing temporarily after charging.
In practice, that is a sign of marginal battery health or a high-resistance connection, not a one-time relay failure.
Mechanic tip: After you fix a P0689, do a quick re-check of charging voltage and key grounds within a week. If voltage is unstable, the relay circuit can fail again even with a brand-new relay.
Quick Summary
Fixing a P0689 code usually means repairing a faulty control-circuit path, starting with grounds and power feeds before condemning modules.
| Item | Quick reference |
|---|---|
| Most common first steps | Battery voltage, terminal condition, grounds, connector inspection, harness continuity |
| Typical difficulty | Moderate wiring and diagnostic work, increases with circuit access and intermittent faults |
| Cost range (rough) | Often low for cleaning or terminal repair, higher if labor-heavy harness repair or module replacement is required |
| Time estimate | About 1 to 3 hours for basic inspection and electrical checks, longer for hard-to-reach wiring |
Frequently Asked Questions
What Does P0689 Mean And What Usually Triggers The Code?
P0689 is a powertrain electrical code tied to the vehicle control module communications or power supply monitoring. The trigger is usually an issue with module power, a ground problem, or a communication fault that keeps one controller from seeing the expected voltage state.
Can I Drive The Car With A P0689 Fix Problem, Or Will It Strand Me?
You can sometimes drive briefly, but you should treat P0689 as drive-with-caution because it can affect starting, limp mode behavior, or proper sensor readings depending on the vehicle. If you have no-start, flashing warning lights, or the engine cuts out, stop and get it diagnosed.
How Long Does A Real P0689 Diagnosis Usually Take At A Shop?
A proper diagnosis is commonly 1 to 2 hours because it involves verifying battery voltage under load, checking grounds, and inspecting connectors before replacing anything. If the shop finds intermittent wiring issues, it can stretch to half a day or more.
What’s The Most Common Mistake People Make When Trying To Do A P0689 Fix?
The biggest mistake is replacing modules or major parts first without checking the basics like battery voltage, charging system output, and grounds. Fix the power and ground side first, then retest, because low voltage or poor connections can set P0689 repeatedly.
What Parts Are Most Often Involved In A P0689 Fix?
On many vehicles, the “fix” ends up being something simpler than a new computer, like cleaning and tightening grounds, repairing damaged wiring, or replacing a bad relay/fuse. If you truly have module-to-module communication faults after power checks, that is when module-related work comes into the picture.
Is A Generic Obd Code Reader Enough For The P0689 Fix, Or Do I Need A Scan Tool?
A basic scanner can confirm the code, but for P0689 you usually need a tool that can view freeze frame data, live data, and module-specific faults. That’s what helps pinpoint whether the root cause is voltage supply, a specific circuit, or a communication path issue.
- Can A Car Battery Be So Dead It Can’t Be Jumped? - September 4, 2026
- Can A Car Bumper Be Repaired? - September 4, 2026
- Can I Fix A Dead Car Battery? - September 4, 2026
