P0335 Crankshaft Position Sensor A Circuit Malfunction

Technical Description of OBD-II Trouble Code

Malfunction in the Circuit A of the Crankshaft Position Sensor

What does that signify?

This diagnostic trouble code (DTC) is a generic powertrain code that is applicable to vehicles equipped with OBD-II. Although it is a generic code, the specific repair steps may vary depending on the make and model of the vehicle.

The crankshaft position sensor (CKP) is responsible for measuring the location of the crankshaft and transmitting this information to the PCM (Powertrain Control Module).

Depending on the vehicle, the PCM uses this information about the crankshaft position to ensure proper spark timing or, in some systems, solely for detecting misfires without controlling spark timing. The CKP sensor remains stationary and works in conjunction with a reluctor ring (or toothed ring) that is attached to the crankshaft. As the reluctor ring passes in front of the CKP sensor, it interrupts the magnetic field created by the sensor, generating a square wave voltage signal that the PCM interprets as the crankshaft position. If the PCM detects a lack of crankshaft pulses or identifies an issue with the pulses on the output circuit, it will trigger the P0335 code.

Other trouble codes related to the crank position sensor include:

  • P0336 – Crankshaft Position Sensor A Circuit Range/Performance
  • P0337 – Crankshaft Position Sensor A Circuit Low Input
  • P0338 – Crankshaft Position Sensor A Circuit High Input
  • P0339 – Crankshaft Position Sensor A Circuit Intermittent
  • Symptoms

    NOTE: If the crank sensor is only used for misfire detection and not spark timing (this varies depending on the vehicle), the vehicle should start and run with the Malfunction Indicator Lamp (MIL) illuminated. Additionally, some vehicles may require several key cycles for the MIL to illuminate. In such cases, the MIL may not illuminate until the problem occurs frequently over time. If the crank sensor is used for both misfire detection and spark timing, the vehicle may or may not start. Symptoms may include:

  • The vehicle may not start (as mentioned above)
  • The vehicle may run rough or experience misfires
  • MIL illumination
  • Causes

    A P0335 “check engine light” code could be caused by:

  • Damaged CKP sensor connector
  • Damaged reluctor ring (missing teeth or not turning due to a sheared-off keyway)
  • Open circuit in the sensor output
  • Short circuit between the sensor output and ground
  • Short circuit between the sensor output and voltage
  • Failed crank sensor
  • Broken timing belt
  • Failed PCM
  • Possible Solutions

  • Using a scan tool, check if there is an RPM signal when the engine is running or cranking.
  • If there is no RPM reading, visually inspect the crank sensor and connector for any damage and repair as necessary. If there is no visible damage and you have access to a scope, you can check the CKP 5 Volt square wave pattern. If not, obtain the resistance reading of your crank sensor from a repair manual. (Since there are various types of crank sensors, it is not possible to provide the correct resistance reading here). Then, disconnect the sensor and measure its resistance. (It is best to check resistance readings from the PCM connector to rule out any wiring problems from the start. However, this requires some mechanical skill and should not be attempted if you are not familiar with automobile electrical systems). Is the sensor within the specified resistance range?
  • If not, replace the CKP sensor. If it is within the range, recheck the resistance reading from the PCM connector. Is the reading still within the acceptable range?
  • If not, repair any open or short circuits in the wiring to the crank sensor and recheck. If the reading is within the range, the problem may be intermittent or the PCM may be at fault. Try reconnecting and checking for the RPM signal again. If there is now an RPM signal, perform a wiggle test on the wiring harness to try and replicate the fault.
  • This code is essentially the same as P0385. The code P0335 refers to Crankshaft Position Sensor “A”, while P0385 refers to Crankshaft Position Sensor “B”. Other crank sensor codes include P0016, P0017, P0018, P0019, P0335, P0336, P0337, P0338, P0339, P0385, P0386, P0387, P0388, and P0389.

    Professional Service Options

    When facing p0335 error, you have two solutions:

    Option 1: Mechanical Repair (Recommended)

    We highly recommend solving this issue by repairing or replacing the faulty sensor, wiring, or related mechanical parts.
    This ensures your vehicle operates as designed.

    Option 2: Permanent p0335 DTC Deletion (Alternative)

    If mechanical repair is not possible, we offer a professional service to permanently delete p0335 trouble code (DTC) from your ECU.

    Instantly Fix Your DTC Problem – No Hardware Changes Needed!

    Get your p0335 code permanently deleted by our experts.

    ✅ Fast. ✅ Reliable. ✅ Keeps your vehicle running smoothly.

    🔥 Upload your ECU file and start now! 🔥

    Already a member? Log in here to submit your file!

    Tuning Files Service from ECUFILES

    Custom Tuning File Service

    EVC Reseller Database

    Automatic File Service

    Technical Questions
    For technical questions, please register for free and submit a ticket on our platform. One of our engineers will respond to you as soon as possible during business hours.

    Response time: Quick!

    Sales Questions
    For sales questions, please register for free and submit a ticket on our platform. One of our engineers will respond to you as soon as possible during business hours.

    Response time: Quick!

    For sales questions, you can also reach us at:

    WhatsApp: +31686247602

    Response time: Moderate!

    WhatsApp