OBD-II Generic Error Code P0654: How to Fix It
Medium 1-2 hours Medium Severity
Verified June 2026
- Error Code
- P0654
- Brand
- OBD-II Generic
- Product Type
- automotive
- Severity
- Medium
- DIY Difficulty
- Medium
- Estimated Fix Time
- 1-2 hours
Ad
Tools You'll Need
- OBD2 scanner
- Multimeter
- Basic hand tools (socket set, screwdrivers)
- Vehicle service manual
How to Fix Error Code P0654
-
Check for Other Codes
-
Inspect Wiring and Connectors
Disconnect the battery negative terminal before working on electrical components. -
Test the RPM Sensor
Consult your vehicle's service manual for proper testing procedures and pinouts. -
Check Power and Ground at Sensor Connector
Be careful not to short circuit any pins. -
Check ECM for Internal Fault
ECM replacement typically requires programming by a dealer or specialist.
Parts You May Need
Crankshaft position sensor (RPM sensor)
Check Price on Amazon
Engine Control Module (ECM)
Check Price on Amazon
Crankshaft position sensor (RPM sensor)
Check Price on Amazon
Engine Control Module (ECM)
Check Price on Amazon
Crankshaft position sensor (RPM sensor)
Check Price on Amazon
Engine Control Module (ECM)
Check Price on Amazon
Crankshaft position sensor (RPM sensor)
Check Price on Amazon
Engine Control Module (ECM)
Check Price on Amazon
Ad
When to Call a Professional
If you have tested the sensor, wiring, and power/ground and the code returns, or if you suspect an ECM failure, seek professional diagnosis. Also, if you are not comfortable with electrical testing, it's best to have a mechanic handle it.Frequently Asked Questions
Can I drive with error code P0654?
Driving with this code may cause issues like harsh transmission shifts or erratic speedometer readings. It is safe to drive short distances to a repair shop, but prolonged driving is not recommended.
Will disconnecting the battery clear P0654?
Disconnecting the battery may temporarily clear the code, but it will return if the underlying issue is not fixed. Use an OBD2 scanner to clear codes after repairs.
What parts do I need to fix P0654?
Common parts include the crankshaft position sensor or RPM sensor, wiring harness connectors, and possibly the ECM. Always diagnose first before replacing parts.
Is P0654 a serious error?
It is a medium severity code. While it won't immediately damage the engine, it can affect drivability and cause other systems to malfunction.
How much does it cost to fix P0654?
Cost varies: replacing an RPM sensor can cost $50-$200 for parts and labor. ECM replacement can be $500-$1500.