Home >

P1654 Code? Here’s How to Fix It – Quickly and Easily

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.

P1654 Code Meaning

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 Breakdown

P
Powertrain Engine, transmission, and emissions control systems.
1
Manufacturer Specific Defined by vehicle make (GM/Ford/Chrysler).
6
Powertrain Subsystem Identifier In standard DTC formatting, this position can identify a subsystem. Manufacturer-specific use should still be verified.
5
Manufacturer-Defined Identifier Exact meaning depends on manufacturer and application.
4
Manufacturer-Specific Fault Identifier Exact meaning depends on manufacturer and application.

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

P1653P1655P1656P1660
P1661P1662P1641P1651
P1652P1671P1672P1673
P0601P0602P0603P0604
P0605P0606P0607U0100
U0101U0121U0126U0140

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.

About the author
David Lawrence
David grew up among mechanics and off-road enthusiasts, gaining deep knowledge in car mods, off-roading techniques, and automotive engineering, making him a trusted 4x4 expert.