P1689 Code: Causes, Symptoms & Repair Costs Explained
Seeing a P1689 code pop up on your scanner means your vehicle’s computer detected a problem with the alternator’s voltage output. This specific fault usually points to a voltage that is too high, which can cook your battery or damage sensitive electronics. You need to find the root cause before a spike ruins your entire electrical system.
P1689 is a diagnostic trouble code indicating high voltage output from the alternator. This occurs when the alternator regulator fails to limit voltage, often exceeding 15.5 volts. Continuous high voltage can lead to battery overheating, blown fuses, and permanent damage to the vehicle’s Electronic Control Unit (ECU).
P1689 Pcm Memory Integrity Failure

The P1689 code indicates that the Powertrain Control Module (PCM) detected a checksum error or data corruption within its internal memory. This failure means the computer cannot verify that its stored calibration or configuration data is accurate.
This is a manufacturer-specific code primarily found in General Motors vehicles. It differs from generic OBD-II codes because it targets the internal health of the GM-specific PCM hardware rather than a sensor failure.
| Attribute | Detail |
|---|---|
| Code Type | Manufacturer Specific |
| Common Make | General Motors (Chevrolet, GMC, Cadillac) |
| Primary Component | PCM (Powertrain Control Module) |
| Failure Type | Data Corruption / Checksum Error |
Memory integrity failures often stem from unstable power delivery. A dying battery or a failing alternator can cause voltage spikes or drops that corrupt the memory cells.
For instance, if a battery is left disconnected for a long period or dies completely, the PCM may lose the “keep-alive memory” (KAM) and trigger this code upon restart.
Check your battery health and grounding straps before replacing the PCM. Poor electrical contact or a weak cell often mimics internal memory failure.
Drivers may notice several symptoms when this code is active. These include:
Fixing this issue ranges from a simple battery replacement to a full PCM flash or hardware swap. PCM replacement is a high-difficulty repair that usually requires professional programming to match the vehicle’s VIN.
Quick Summary
P1689 is a diesel-specific code indicating a fault in the fuel-injection control circuit that requires prompt diagnosis.
| Code | System | Typical Fix |
|---|---|---|
| P1689 | Fuel Injection Control | Pump, wiring, or relay replacement |
Frequently Asked Questions
What Are The Symptoms Of A P1689 Code?
You will usually see a check engine light and may experience intermittent stalling or hard starting. In some cases, the vehicle will enter a limp mode to protect the engine from further damage.
What Is The Most Common Cause Of P1689?
The most frequent culprit is a faulty PCM power relay that cannot maintain a steady voltage to the computer. You should check the relay first, as it is a low cost part compared to replacing the PCM.
Is It Safe To Drive With A P1689 Code?
It is risky because the engine could stall unexpectedly while you are in traffic. You should get it diagnosed immediately to avoid a dangerous breakdown on the road.
How Much Does It Cost To Fix A P1689 Code?
Replacing a relay typically costs between $20 and $100 for parts and labor. If the PCM itself has failed, the repair cost can jump to $500 or more depending on the vehicle model.
How Do I Test If The Pcm Relay Is Bad?
You can swap the suspected relay with a known good relay of the same part number from another slot in the fuse box. If the code clears or the symptoms vanish, you have identified the failed component.
- 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
