P0654Generic code

P0654 Code: Engine RPM Output Circuit

The P0654 code means there is a fault in the engine speed (RPM) signal the engine computer sends to other modules. It can affect the tachometer and some accessory modules. The engine normally keeps running fine.

Severity
Low
Can I keep driving?
Yes, no immediate risk
Estimated cost
$0 to $300
Difficulty
Medium
System
Computer and Outputs
Applies to
All OBD2 vehicles
On this page

What the P0654 code means

The engine computer generates an RPM signal for other components: the tachometer and some accessory modules. If the output circuit is shorted or open, those components stop receiving the information, and the computer stores the P0654 code.

On modern vehicles this information travels over the CAN network, and the code usually points to a dedicated circuit that some equipment still uses (radio, tachograph, accessory modules).

Always start with the simplest checks: fuse, relay and connector. Then check power, ground and signal with the component connected (using back-probes) and, last, the continuity of each wire to the computer. Replace the component only when all of that checks out.

P0654 code symptoms

  • The components that use the signal stop working (the tachometer and some accessory modules).
  • Check engine light on.

Likely causes of the P0654 code

  1. Output circuit shorted to ground or to 12 volts because the wire rubbed through.
  2. Receiving component shorted. It loads down the signal.
  3. Damaged connector. Loose, broken or corroded.
  4. Badly installed accessory that loads down the signal.

How to diagnose the P0654 code step by step

  1. Unplug the components that receive the signal and see whether the code goes away.
  2. Measure the signal at the computer output with an oscilloscope.
  3. Check the wiring.

How to fix the P0654 code

  • Repair the wiring or the receiving component.
  • Remove badly installed accessories.
  • Clear the code and verify the repair.

Technical reference data

  • The signal is a pulse or a voltage, depending on the manufacturer.
  • Reference values: check the manufacturer data for your vehicle.

Brand-specific notes

Accessories installed after the sale, such as alarms, trackers and radios, are a frequent cause of this P0654 code.

If one was added recently, unplug it first and see whether the code stays away.

Frequently asked questions about P0654

Can I drive with a P0654 code?
Yes, normally. The engine itself is not affected, but the tachometer or an accessory module may stop working.
Which components are affected?
The tachometer and some accessory modules that use the RPM signal from the engine computer.
Can an accessory cause it?
Yes, very often. Alarms, trackers and aftermarket radios can load down the signal.
How much does it cost to fix P0654?
Between $0 and $300. Removing a badly installed accessory costs nothing, and repairing wiring or a module costs more.
What does the P0654 code mean?
It is a generic OBD2 code that means the engine RPM output circuit has a fault, so other modules are not getting the signal.
What is the most common cause of P0654?
A short in the output wire or an aftermarket accessory loading down the signal. Check any recent installation first when you see a P0654 code.

Questions about the P0654 code

There are no questions about this code yet. Tell us about your case: vehicle, symptoms and what you have already checked.