DTC codes / P03xx · Ignition system and misfire / P0340
P0340 is a generic powertrain code indicating that the engine control module (ECM) has detected an abnormal signal from the camshaft position sensor on Bank 1. The ECM expects a consistent pulse pattern from this sensor to identify cylinder position for fuel injection and ignition timing, but the circuit voltage or signal timing falls outside the expected range. This can cause the engine to run poorly or stall, and the ECM may substitute a default timing strategy.
Guidance is general and written for all OBD-II vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.
Get the app
Quick access from your home screen.