P0654 Code: Engine RPM Output Circuit/Open
๐ข Low severity ยท drivable
The car drives normally; the tachometer or other modules may just lose the engine speed signal.
What P0654 means
The engine computer sends an engine speed, or RPM, signal to other modules such as the tachometer. This code means that output circuit is open or not working, so the RPM signal isn't getting through.
Symptoms
- Check engine light is on
- Tachometer not working or jumping
- Other gauges acting up
- Cruise control may not work
Common causes
- most common: Damaged or broken wiring in the RPM output circuit
- common: Loose or corroded connector
- common: Faulty tachometer or receiving module
- less common: Faulty engine computer
How to fix it
| Fix | DIY? | Typical cost |
|---|---|---|
| Clean and reseat the RPM signal connectors | Yes | $0โ20 |
| Inspect and repair the RPM output wiring | Mechanic | $50โ200 |
| Test and replace a faulty tachometer or module | Mechanic | $100โ300 |
Frequently asked questions
Can I drive with a P0654 code?
Yes. The car runs normally; only the RPM signal to other modules is affected.
What does the RPM output do?
It sends the engine speed signal to the tachometer and other modules that need to know how fast the engine is turning.
How much does it cost to fix a P0654?
Usually $50โ200 for wiring repairs; a faulty gauge or module is $100โ300.
Related codes
P0655
P0655 Code: Engine Hot Lamp Output Control Circuit
P0656P0656 Code: Fuel Level Output Circuit
P0500P0500 Code: Vehicle Speed Sensor (VSS) Malfunction
Updated 2026-08. This page is informational and not a substitute for professional diagnosis.