Almost every control unit in a modern vehicle wants to know how fast the vehicle is moving. The ABS and stability system needs each wheel’s speed to stop it locking or spinning, the transmission control unit uses road speed to choose gears, and the engine ECU uses it for cruise control, speed limiting and several idle and overrun strategies. All of this starts with a handful of simple sensors. This guide explains how wheel speed and vehicle speed sensors work, how the signal travels around the vehicle, and how to diagnose them on cars, trucks, agricultural machines and motorcycles.

Diagram comparing a passive inductive wheel speed sensor with a steel tone wheel and sine-wave output against an active Hall sensor with a magnetic encoder and square-wave output
Passive vs active wheel speed sensors (simplified educational diagram, original illustration)

What the sensor actually measures

A speed sensor does not measure speed directly. It counts teeth or magnetic poles passing its tip on a rotating part: a tone ring on the hub or driveshaft, a magnetic encoder built into the wheel bearing seal, or a target wheel inside the gearbox. The control unit counts the pulses over time. Knowing how many pulses there are per revolution and the rolling circumference of the tyre, it converts pulse frequency into wheel speed and then road speed.

That conversion explains a common complaint: when tyre size changes, or one tyre is badly worn, the calculated speed changes too, even though the sensor itself is perfect.

Passive (inductive) sensors

Older systems and many gearbox sensors use passive, variable-reluctance sensors. Inside is a permanent magnet with a coil wound around it. As each steel tooth passes, the magnetic field through the coil changes and a small AC voltage is induced. Both the frequency and the amplitude of that voltage rise with speed.

Active (Hall and magnetoresistive) sensors

Most current ABS systems use active sensors. The control module supplies them with power, and an internal Hall or magnetoresistive element detects the passing teeth or magnetic poles. Electronics inside the sensor turn this into a clean square-wave signal, often as a current that switches between two levels.

Magnetic encoder rings are easy to damage. A bearing pressed in the wrong way round, a magnet placed against the seal, or metal swarf stuck to it can all corrupt the signal.

Diagram of four wheel speed sensors feeding the ABS/ESP module, which shares vehicle speed over CAN with the engine ECU, TCU, instrument cluster and other modules
Where the speed signal goes: ABS/ESP, ECU, TCU and dashboard (simplified educational diagram, original illustration)

How the speed signal is shared

On most modern cars the four wheel speed sensors are wired to the ABS/ESP module. That module calculates individual wheel speeds and a vehicle reference speed, and puts them on the CAN network. The engine ECU, transmission control unit, instrument cluster, steering assist and driver-assistance systems then read that value from the network instead of having their own sensors.

Some vehicles also have speed sensors inside the gearbox: an input or turbine speed sensor and an output speed sensor. The TCU compares them to calculate gear ratio, slip and torque converter lock-up. Many trucks and tractors take road speed from the gearbox output shaft, and on trucks that signal is also used by the tachograph.

What the ECU and TCU do with road speed

When the speed signal is lost, ECUs usually disable cruise control and may use substitute values. TCUs often move into a limp-home mode with a fixed gear.

Differences between vehicle types

Cars and vans use four wheel sensors for ABS/ESP, with gearbox speed sensors on automatic and dual-clutch gearboxes. Trucks have wheel sensors for the braking system plus a gearbox output sensor; the speed limiter required by law uses this road speed. Agricultural tractors often combine wheel or gearbox speed with a radar ground-speed sensor, because wheel slip in the field makes wheel speed unreliable for work rate and implement control. Motorcycles with ABS have a sensor on each wheel; comparing front and rear speed is also the basis of traction control.

Diagnosing speed sensor faults

  1. Read every module, not only the engine ECU. A wheel speed fault is usually stored in the ABS module, while the ECU and TCU only show follow-up codes.
  2. Compare all wheel speeds in live data while driving slowly in a straight line. A sensor that drops out or reads differently from the others stands out quickly.
  3. For passive sensors, check the coil resistance against specification and look at the AC signal with an oscilloscope while turning the wheel.
  4. For active sensors, confirm supply voltage at the connector and watch the square wave with a scope or the module’s live data.
  5. Inspect the tone ring or encoder, the bearing, the sensor tip and the air gap, especially after hub or bearing work.
  6. Check tyre sizes and any coded tyre circumference before blaming a sensor for an implausible speed.
Speed sensor fault diagnostics: sensor and air gap, tone ring or encoder, wiring and plausibility causes, a five-step workshop routine and notes for cars, trucks, tractors and motorcycles
Diagnosing speed sensor faults: failures and workshop checks (simplified educational diagram, original illustration)

What it means for ECU calibration

Speed-related functions such as per-gear torque limits, vehicle speed limiters and cruise control live in the calibration. Any tuning work should start with a healthy speed signal, because a dropout distorts datalogs and can trigger limp modes that look like a calibration problem. Legally required speed limitation on trucks and buses, and speed limits linked to type approval, stay intact.

Related fault codes (DTCs)

Generic OBD-II codes (SAE J2012). Wheel speed sensor codes stored in the ABS module are usually manufacturer-specific, so read them with the correct OEM description for the vehicle.

CodeMeaningTypical causes
P0500Vehicle Speed Sensor “A”No or implausible speed signal: failed sensor, wiring or connector fault, missing speed message from the ABS module
P0501Vehicle Speed Sensor “A” Range/PerformanceSpeed does not match engine speed and gear, wrong tyre size, damaged tone ring, intermittent wiring
P0502Vehicle Speed Sensor “A” Circuit Low InputOpen or shorted signal circuit, sensor failure, poor ground
P0503Vehicle Speed Sensor “A” Intermittent/Erratic/HighLoose connector, chafed wiring, electrical interference, metal debris on the sensor tip
P0574Cruise Control System – Vehicle Speed Too HighVehicle speed above the cruise control limit, or an incorrect speed signal
P0715Input/Turbine Speed Sensor “A” CircuitGearbox input speed sensor or wiring fault, connector corrosion, low transmission fluid on some designs
P0716Input/Turbine Speed Sensor “A” Circuit Range/PerformanceErratic sensor signal, internal gearbox slip, wiring interference
P0717Input/Turbine Speed Sensor “A” Circuit No SignalOpen circuit, failed sensor, damaged reluctor or target
P0720Output Speed Sensor CircuitGearbox output speed sensor or wiring fault, connector damage
P0721Output Speed Sensor Circuit Range/PerformanceSignal does not match wheel speeds, debris on the sensor, damaged target wheel
P0722Output Speed Sensor Circuit No SignalOpen circuit, failed sensor, unplugged connector
P0723Output Speed Sensor Circuit IntermittentLoose terminal, chafed wiring, vibration-related break
U0121Lost Communication With Anti-Lock Brake System (ABS) Control ModuleABS module power or ground fault, CAN wiring fault, failed module
U0415Invalid Data Received From Anti-Lock Brake System (ABS) Control ModuleABS module reporting an invalid speed value, often after a wheel speed sensor fault stored in the ABS module

Closing

Wheel and vehicle speed sensors are simple parts, but many modules depend on them. Reading every module and comparing all speed values side by side usually points straight to the faulty wheel, ring or wire.

Need a custom engineered ECU or TCU file built from your original read? Upload your file at ECUFileMarket.

Leave a Reply

Your email address will not be published. Required fields are marked *