The P0335 code indicates a circuit malfunction in the bank 1 crankshaft position sensor. This is one of the more important sensors in many engines. It can influence the timing of your spark plug firing, and if this gets off it can lead to misfires.
Fixing the P0335 trouble code is important, and you want to do it in a timely manner. Read on below to learn how to diagnose and repair this potentially serious trouble code.
P0335 Code Definition
P0335 Code Definition (Generic): Crankshaft position sensor A circuit malfunction (bank 1)
P0335 Honda Code Definition: Crankshaft position sensor “A” no signal
P0335 Hyundai Code Definition: Crankshaft position sensor “A” circuit
P0335 Mercedes Code Definition: Crankshaft position sensor “A” circuit malfunction
P0335 Mitsubishi Code Definition: Crankshaft position sensor circuit
P0335 Opel Code Definition: Crankshaft position sensor circuit malfunction
P0335 Toyota Code Definition: Crankshaft position sensor “A” circuit
What Does P0335 Mean?
The crankshaft position sensor tells the engine control module (ECM) where the crankshaft is located at any point in time. In many vehicles, this information is used to tell the spark plugs when to fire, and to deliver fuel to the engine in the right amounts.
The crankshaft position sensor is stationary. It works together with the reluctor ring attached to the crankshaft. The movement of the ring in front of the sensor creates the voltage wave that’s sent to the ECM.
If the ECM doesn’t detect any voltage pulses from the crankshaft sensor, the P0335 trouble code is triggered. This could be due to a faulty sensor, but it may also be a problem with the reluctor ring, the wiring, or the circuit itself.
The P0335 OBD2 code relates specifically to the crankshaft position sensor on bank 1, also called sensor A. Bank 1 will be the side of your engine that contains cylinder 1. You may see it in conjunction with other codes related to the crankshaft position sensor, especially P0336-P0339.
Some vehicles use the crankshaft position sensor only for detecting misfires. In this case, it is a less serious code and is unlikely to be accompanied by drivability symptoms. If the crankshaft position sensor controls the spark plug timing, activation of the P0335 trouble code will enable your car’s failsafe mode. This makes it especially important to find the root of the problem as soon as you can.
What Are The Symptoms Of The P0335 Code?
The presence and severity of symptoms vary greatly between makes and models. Possible symptoms include:
- Activation of the check engine light
- Stalls or hesitation from the engine
- Hard starts
- Rough running and misfires
- Reduced gas mileage
- Reduced engine power
- Engine won’t start
What Are The Causes Of P0335?
- Faulty or damaged crankshaft position sensor
- Damaged reluctor ring
- Damaged or loose wires around crankshaft position sensor
- Shorted or open sensor output
- Short or open ground in wiring harness
- Broken or skipped timing belt/timing chain
- Faulty ECM or PCM
How Serious Is The P0335 Code?
The P0335 trouble code is very serious if you’re experiencing any drivability symptoms. Continuing to drive could cause long-term engine damage, and it’s possible your car won’t start until you’ve fixed the issue.
If the only symptom is the activation of the check engine light, P0335 is of moderate severity. You should still repair it as soon as possible, but you can drive your car in the interim.
How To Diagnose The P0335 Code
Tools You’ll Need:
- If your engine will turn on, use the OBD2 scan tool to check if you’re getting an RPM reading. Rev the engine while in the park and check if the reading changes.
- Inspect the wiring harness and all wires connected to the crankshaft sensor for damage. Ensure that all connections are secure.
- Check the reluctor ring and timing chain/timing belt for damage. Replace or repair as needed.
- Remove the crankshaft position sensor and inspect the tip for metal shavings or other damage. You may be able to wipe the metal shavings away, but if the sensor is badly damaged it should be replaced.
- Test the wires of the crankshaft sensor with a digital multimeter set to DC voltage at a low range. Turn on your ignition without starting your engine and touch the black lead of the multimeter to the negative battery post. Test each wire by touching the red lead to it. One wire should read a reference voltage of 1.5 volts. If it doesn’t, the wiring harness is faulty.
- If the wiring is good, use the multimeter to test your sensor. Reinstall the crankshaft position sensor but leave the electrical connector unplugged. Set your multimeter to Ohms and touch one lead to each sensor pin. An infinite reading indicates an open circuit, while a zero reading indicates a short.
- Read the wave pattern from your crankshaft position sensor. The vehicle’s manual will tell you what the resistance reading should be. If the reading is outside specifications, the crankshaft position sensor is likely faulty.
Common Mistakes To Avoid While Diagnosing The P0335 Code
A faulty crankshaft position sensor is the most common cause of P0335, but you should still conduct a full diagnosis before you replace it. Don’t overlook the timing belt, reluctor ring, or wiring harness in your rush to repair the issue.
What Should You Do To Fix The Code P0335?
- Replace any faulty wiring or damaged components found in your diagnosis.
- Replace the crankshaft position sensor and re-check the resistance reading and wave pattern.
- If you’ve followed the full diagnosis above and the code still will not clear, you may have a more serious electrical issue. Take your vehicle to a mechanic for further diagnosis.
Tips To Avoid P0335 In The Future
Wiring problems can lead to issues with the sensors and are one of the main causes of the P0335 trouble code. You can help keep your engine in good repair by making sure your wires are always connected securely. Anti-corrosion treatments can also help to prevent damage to the wiring.