Drivers who encounter a steady or flashing check‑engine light may notice that the engine sometimes refuses to start, or that power drops unexpectedly while the vehicle is running. In many cases the fault originates from the power‑relay circuit that supplies the ECM/PCM. When the control module detects a voltage level higher than its design limit, it stores the P0687 code—ECM/PCM Power Relay Control Circuit High. Recognizing these warning signs early prevents a complete loss of engine control and avoids being stranded.
These symptoms are directly linked to the ECM/PCM not receiving a stable supply voltage, which triggers the high‑circuit fault.
The power relay acts as a high‑current switch that feeds the ECM/PCM from the battery. A shorted relay coil or a stuck contact can present an excessive voltage to the module’s control pins, causing the PCM to register a “high” condition.
Corroded pins, broken insulation, or a loose connector in the relay‑to‑PCM wiring can introduce resistance spikes. When resistance drops unexpectedly—such as through a short to battery voltage—the PCM sees a higher-than‑expected signal.
Internal voltage regulation circuitry within the ECM/PCM can degrade over time due to heat cycling or moisture intrusion. A compromised regulator may allow battery voltage to appear on the relay‑control line, triggering the P0687 code even when the external relay and wiring are sound.
Installation of non‑OEM accessories that draw power from the same circuit without proper isolation can raise the voltage seen by the PCM. While the accessory itself is not a module, the resulting voltage anomaly still points to the PCM’s power‑relay control circuit.
Connect a compatible OBD‑II scanner, read the stored P0687, and note any additional codes that may indicate related circuits (e.g., P0688 – Power Relay Control Circuit Low).
Locate the ECM/PCM power relay—typically in the engine compartment fuse box. Check the relay housing for corrosion, melted terminals, or broken clips. Inspect the wiring harness for frayed wires, cracked insulation, and secure connector engagement.
With the ignition ON, measure voltage at the relay’s supply terminal (should be ~12.6 V) and at the PCM control terminal (typically 5 V to 7 V). A reading above 7 V on the control line indicates a high‑circuit condition.
Swap the suspect relay with an identical, known‑good unit from another circuit. If the P0687 disappears after the swap, the relay was defective.
Using a multimeter, verify continuity between the relay’s control pin and the PCM pin. Resistance should be near 0 Ω; any low‑resistance short to battery voltage will confirm a wiring fault.
If relay and wiring test normal, probe the PCM’s power‑input pins for abnormal voltage while the engine is cranking. Persistent high voltage suggests internal PCM regulation failure.
Some manufacturers release software updates that correct misinterpretation of relay signals. Verify the PCM’s software version via the scan tool and apply any manufacturer‑approved updates.
– Relay repair: Clean contacts, replace the relay if internal coil resistance is out of spec (typically < 100 Ω). Cost for a quality relay ranges $15‑$45 plus labor.
– Wiring repair: Repair or replace damaged harness sections; expect $50‑$120 for parts and $80‑$150 labor.
– PCM repair: Internal board repair is rarely cost‑effective; most shops recommend replacement when the high‑circuit condition persists after relay and wiring verification.
Persistent high‑circuit readings after confirming a healthy relay and intact wiring indicate that the PCM’s internal voltage regulation has failed. Attempting board‑level repair often results in short‑term fixes because the underlying moisture or heat damage can re‑appear. Replacement eliminates the risk of recurring faults and restores full engine‑control functionality.
Modern control modules are complex and integrated with security and immobilizer systems. That’s why choosing a replacement isn’t only about the hardware—it’s about correct programming and compatibility. Flagship One specializes in VIN‑matched control modules, providing a plug‑and‑drive solution backed by warranty. Replacement units vary depending on production date and software version, so the correct module is matched by VIN before programming. A VIN‑programmed module arrives pre‑flashed with the exact calibration data for your vehicle, ensuring seamless integration and eliminating dealer‑only reprogramming delays.
Typical replacement cost for a remanufactured or refurbished ECM/PCM runs $600‑$900 for the unit plus $200‑$300 labor for installation and final verification. When the PCM is beyond repair, this investment restores reliable power‑relay control and eliminates intermittent no‑start conditions.
Flagship One provides VIN-programmed, OEM engine and powertrain control modules backed by lifetime warranty. Units arrive pre-programmed to your vehicle’s specifications for plug-and-drive installation.