P1654 is a manufacturer-specific OBD-II diagnostic trouble code. Because it is manufacturer-specific, its exact definition depends entirely on the vehicle application, often relating to module communication or internal control unit faults.
The exact application must be verified before diagnosis. The code indicates a detected condition in the relevant system, but testing is required to identify the root cause.

Quick Navigation
Key Takeaways
- P1654 is a manufacturer-specific code, meaning its exact definition varies by automaker and vehicle application.
- On many GM and Chrysler applications, it indicates a communication fault with the Instrument Panel Cluster or a serial data bus issue.
- On certain Ford applications, it may indicate an internal PCM circuit malfunction or a generator circuit failure.
- Diagnosis requires verifying the exact factory definition and testing the relevant modules, wiring, or data buses.
P1654 Code Description and Implications
P1654 is a manufacturer-specific powertrain code. Because the second digit is “1”, the definition is controlled by the automaker rather than the SAE standardized list.
Some GM, Chrysler, and Dodge applications: P1654 indicates a communication fault with the Instrument Panel Cluster (IPC) or a malfunction in the PCI serial data bus.
Certain Ford applications: P1654 may indicate an internal Powertrain Control Module (PCM) circuit failure or a generator L-terminal input circuit fault.
Other applications: P1654 can relate to a cruise control servo position sensor circuit high voltage condition or specific immobilizer faults.
When the control module detects this condition, it sets this fault code. Because this is a manufacturer-specific code, the exact definition and diagnostic steps vary by automaker.
Common Causes of the P1654 Code
Possible causes depend entirely on the specific vehicle application.
For IPC communication applications, causes include a failed instrument cluster, damaged serial data bus wiring, or poor connections at the module harness.
For internal PCM applications, causes may include water intrusion into the PCM, voltage spikes, or an internal module failure.
For cruise control or generator applications, causes include a failed servo motor, damaged wiring, or a faulty generator.
Symptoms Associated With P1654
Symptoms vary based on the affected system and the specific vehicle application.
Drivers may notice an illuminated check engine light, erratic gauge cluster behavior, or gauges that do not move at all.
In some cases, the cruise control system may become inoperative, or the battery may not charge properly if the generator circuit is affected.
Diagnosing the P1654 Trouble Code
Diagnosis must begin by confirming the exact factory definition for the specific make, model, and year.
For communication faults, technicians inspect the serial data bus wiring for opens, shorts, or corrosion, and test the IPC module for proper power and ground.
For internal PCM faults, diagnosis involves verifying module power and ground circuits before considering module replacement.
Live data and network communication tests are used to verify which modules are successfully communicating on the data bus.
Repairing the P1654 Issue
Repairs follow the confirmed diagnosis for the specific application.
If wiring damage or a short circuit is found on the data bus, repairing the harness and clearing the code resolves the electrical fault.
If the instrument cluster or PCM fails the electrical and communication tests, replacing the confirmed failed component is required.
Programming or flashing the new module to the vehicle is often necessary after replacement.
Cost Considerations for P1654 Repairs
Repair costs vary depending on the underlying fault and the vehicle application.
Repairing damaged data bus wiring involves standard labor.
If the repair requires replacing and programming the instrument cluster or the PCM, parts and programming costs increase significantly.
Cost depends on diagnostic time, component accessibility, required parts, programming requirements, and labor.
Prevention Strategies for Future Occurrences
Inspecting exposed engine bay and interior wiring harnesses can help identify developing damage from moisture, heat, or chafing.
Ensuring the battery and charging system are in good condition helps prevent voltage spikes that can damage sensitive control modules like the PCM or IPC.
Troubleshooting Tips and Best Practices
Never assume a manufacturer-specific code has a universal meaning. Always verify the exact factory service information for your specific vehicle.
Do not replace the PCM or instrument cluster without first verifying the power, ground, and data bus communication circuits.
If P1654 is accompanied by multiple communication loss codes, suspect a main data bus failure rather than a single module failure.
More OBD-II Codes
| P1653 | P1655 | P1656 | P1660 |
| P1661 | P1662 | P1641 | P1651 |
| P1652 | P1671 | P1672 | P1673 |
| P0601 | P0602 | P0603 | P0604 |
| P0605 | P0606 | P0607 | U0100 |
| U0101 | U0121 | U0126 | U0140 |
Frequently Asked Questions
Is P1654 a generic OBD-II code?
No. P1654 is a manufacturer-specific code, meaning its exact definition and diagnostic procedure depend entirely on the vehicle’s make, model, and application.
Can I drive my vehicle with a P1654 code?
It depends on the application. If it indicates an internal PCM failure or charging issue, drivability may be severely affected or the vehicle may stall.
Will a P1654 code cause my gauges to stop working?
Yes. On applications where P1654 indicates an Instrument Panel Cluster communication fault, the dashboard gauges may behave erratically or stop working entirely.
Does P1654 always mean the PCM is broken?
No. The code often points to an electrical fault like damaged data bus wiring, a corroded connector, or a failed instrument cluster rather than a failed PCM.
How do I clear a manufacturer-specific P1654 code?
Clearing the code requires fixing the underlying electrical, module, or communication fault. Simply using a scan tool to erase the code will not repair the root cause.
What Should You Do About the P1654 Code?
Confirm the exact factory definition for your specific vehicle, then follow the applicable manufacturer diagnostic procedure for the relevant system and components.
Because P1654 is manufacturer-specific, testing the exact modules, data buses, or circuits identified by the factory service information is required to find the root cause.
Once the fault is confirmed, perform the necessary repairs and verify the fix by clearing the codes and completing a test drive.
