DOBD DashX ☰ Browse all codes
P0654

Engine RPM Output Circuit/Open

Control module output Generic OBD-II Medium

What it means

P0654 means the ECM detected an open in the engine RPM output circuit — the signal the ECM sends out to the tachometer and other modules that need engine speed. This is an output, not the crankshaft position sensor, so the engine keeps running and starting normally; the main effect is a wrong or dead tachometer and any module that relies on that signal.

Medium

Can I keep driving? The engine runs normally — this is an output signal, not the crank sensor. The tachometer or modules that read engine speed may be wrong, so it's generally safe to drive.

Common symptoms

What you'll notice

Common causes

Most likely first

  1. Open or short in the RPM output wiring between the ECM and the cluster/module
  2. Corroded or loose connector in the output circuit
  3. Faulty instrument cluster or receiving module
  4. Less commonly, a faulty ECM output driver

How to diagnose & fix

Work through it in order

  1. Read freeze-frame data to confirm it's the RPM output circuit.
  2. Inspect the wiring from the ECM to the tachometer/receiving module for opens or shorts.
  3. Check the connectors at the ECM and the cluster/module.
  4. Test the ECM's output signal; if present, suspect the wiring or receiving module.
  5. Repair the wiring or replace the faulty module, then clear and re-test.

FAQ

Quick answers

Is it safe to drive with P0654?+
Yes, generally. This is an output signal to the tachometer and other modules, not the crankshaft sensor, so the engine runs and starts normally.
Can I just clear P0654?+
It will return until the open or short in the output circuit is repaired. Clearing won't restore a correct tachometer reading.

Related codes

Often seen with P0654

Read & clear P0654 yourself

Scan your car, confirm the code, and clear it once it's fixed — with OBD DashX on your phone.

▶ Get it on Google Play
Verified name — SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX