Cart 0

Crank Position Sensor

A crank sensor is a component used in an internal combustion engine to monitor the position or rotational speed of the crankshaft. This information is used by engine management systems to control ignition system timing and other engine parameters. Before electronic crank sensors were available, the distributor would have to be manually adjusted to a timing mark on the engine.

The crank sensor can be used in combination with a similar camshaft position sensor to monitor the relationship between the pistons and valves in the engine, which is particularly important in engines with variable valve timing. It is also commonly the primary source for the measurement of engine speed in revolutions per minute.

Crank sensors in engines are usually comprised of magnets and an inductive coil. They are principally based on the Hall effect. Common mounting locations include the main crank pulley, the flywheel, or occasionally on the crankshaft itself.

Some engines, such as GM's Premium V family utilise crank position sensors which read a reluctor ring integral to the Harmonic Balancer. This is a much more accurate method of determining the position of the crankshaft, and allows the computer to determine within a few degrees the exact position of the crankshaft (and thereby all connected components) at any given time.

Here's a few of our popular crank position sensor articles from our blog My Pro Street. 

Crank Position Sensor failure can lead to multiple issues, none of which should be taken lightly. When your On Board Diagnostics system detects an issue with your crank sensor, it will trigger your Malfunction Indicator Lamp or check engine light.

Browse our DIY Section on crank sensor related OBDII issues if you have a check engine code.


DTC P0335 – How To Change a 2JZGE Crank Position Sensor

The crankshaft position sensor in your 3.0 liter 2JZGE engine carries a Toyota part number of 90919-05023 and is easily replaceable, especially if you are due for a timing belt change.

Our DIY guide on how to change a 2JZGE crank position sensor will show you how to remove both the failed sensor as well as the 2JZ crankshaft signal plate. Before you begin our guide however, it’s always a good idea to check your battery and charging system in your Lexus, especially a SC300.


DTC P0335 represents a lack of signal from the crankshaft position sensor. The crankshaft position sensor in your Honda Accord informs your ECU of the crankshaft speed and current location.

Without this data, the engine will either not run or run very poorly. Typical symptoms are difficulty starting or the engine may shut off randomly, creating a very dangerous situation for not only the driver but the passengers as well.


When your G35 or 350Z or even VQ35 engine swap doesn’t start because your crankshaft position sensor has this error, it can be an expensive fix.

This is what our How to Replace Your VQ Crank Position Sensor DIY guide is for, to provide a comprehensive article on how to fix the P0335 trouble code.

Because this error can persist due to a bent or damaged flex plate or damage to the teeth on your flywheel, we will also be removing your spark plugs and rotating the engine in our How to Replace Your VQ Crank Position Sensor DIY Article.