Skip to content

P0654 – Engine RPM Output Circuit Malfunction (OBD2)

P0654 means "Engine RPM Output Circuit Malfunction". The control unit has detected a fault in the electrical circuit of the engine speed signal: the signal or control current is missing or outside the expected window. The code does not say whether the value is too high or too low, so the wiring and the component itself both have to be checked.

Last updated

P0654 quick summary

Fault codeP0654
MeaningEngine RPM Output Circuit Malfunction
SystemPowertrain (Engine & Transmission)
VehiclesGeneric OBD2
SeverityMedium
Can I drive?Carefully. The gearbox may shift harshly or stay in one gear, and the rev counter may not work.
Repair cost€0 – €400

How the engine speed signal is shared between modules

Several control units need the engine speed: the ignition module, the transmission control unit and the instrument cluster; these codes mean an engine speed input or output signal is faulty.

The engine control unit calculates engine speed from the crankshaft sensor and passes it to other modules – on older cars via a dedicated wire, on newer cars over the CAN bus. Some older systems also receive an engine speed signal from the ignition distributor (P0320–P0323).

Transmission control units use engine speed to control shifts and the torque converter clutch; codes P0725–P0728 report a missing or implausible input there. P0654 and P0737–P0739 cover engine speed output circuits.

If the signal is lost, the gearbox may shift harshly or go into limp mode, and the rev counter may not work. Causes include wiring faults, crankshaft sensor problems and CAN communication faults.

On VAG vehicles (VW, Audi, Škoda, Seat, Cupra), VCDS and older VAG testers can show this code as the five-digit VAG code 17038 (P0654). Both numbers mean the same fault.

Symptoms of P0654

  • Rev counter not working
  • Harsh or delayed shifts, limp mode
  • Check Engine light on
  • Engine stalls or misfires (if the main speed signal is affected)
  • Communication codes in other modules

Most common causes of P0654 (most likely first)

Mechanic's Pro Tip

If the rev counter and gearbox misbehave together, start with the engine control unit's output and the wiring to the cluster and gearbox – not with the gearbox itself.

  1. 1.Damaged wire or loose, corroded connector at the engine speed signal

    Most likely

    Green or white corrosion, pushed-back pins and chafed insulation near hot or moving parts are the most common findings.

  2. 2.Faulty engine speed signal

    An internal break or short in the component itself.

  3. 3.Blown fuse or missing supply voltage

    If several codes appeared at the same time, check the shared fuse, relay or ground point first.

  4. 4.Wiring fault in the speed signal circuit

  5. 5.Crankshaft sensor or distributor pickup fault

  6. 6.CAN bus communication problem

  7. 7.Instrument cluster or transmission control unit fault

Step-by-step diagnostic guide

  1. 1

    Read all modules

    Read engine, transmission and cluster codes to see where the signal is missing.

  2. 2

    Check the circuit with a multimeter

    With the ignition off, unplug the engine speed signal and the control unit connector (or back-probe), then check each wire between them for continuity and for shorts to ground and to battery voltage. Compare the component's resistance or supply voltage with the value in the repair manual.

    Multimeter: Wire continuity: below about 1 Ω. Wire to ground with both connectors unplugged: no continuity. Supply/reference with ignition on: usually 5 V for sensors, battery voltage for actuators.

  3. 3

    Compare engine speed values

    Compare engine speed in the engine and transmission live data – they must match.

  4. 4

    Check the signal wire

    On vehicles with a dedicated wire, check it for opens and shorts and measure the signal.

  5. 5

    Check the CAN bus

    Check for communication codes and CAN wiring faults.

  6. 6

    Repair and verify

    Repair wiring or replace the faulty sensor/module and verify the signal.

Frequently asked questions

Can I keep driving with P0654?

Carefully. The gearbox may shift harshly or stay in one gear, and the rev counter may not work.

How much does it cost to fix P0654?

Typical repair costs are 0 € – 400 €, depending on the cause and the vehicle. The most common fixes are: damaged wire or loose, corroded connector at the engine speed signal; faulty engine speed signal; blown fuse or missing supply voltage. Always confirm the cause with the tests above before buying parts.

Can an engine speed signal fault affect the gearbox?

Yes. Automatic gearboxes need engine speed for shift and torque converter control.

Why does my rev counter not work?

The cluster may not receive the engine speed signal due to a wiring, CAN or module fault.

What is the difference between P0654 and similar codes?

P0654 belongs to a group of codes for the same component that differ in the type or location of the fault: P0321 – Ignition/Distributor Engine Speed Input Circuit Range/Performance; P0322 – Ignition/Distributor Engine Speed Input Circuit No Signal; P0323 – Ignition/Distributor Engine Speed Input Circuit Intermittent; P0725 – Engine Speed Input Circuit Malfunction; P0726 – Engine Speed Input Circuit Range/Performance; P0727 – Engine Speed Input Circuit No Signal. The tests on this page apply to the whole group; the type of fault tells you where to start.

Related fault codes

This guide is for information only. Working on vehicles can be dangerous — if you are unsure, have the car checked by a qualified mechanic. Values can differ between model years; always check the manufacturer's repair information.