Vehicle Speed Sensors

Nexus Series Firmware Help › Sensors › Vehicle SpeedUpdated Sep 2026

Vehicle speed feeds far more than a speedometer on a Nexus. Traction control, gear detection, boost and idle strategies all lean on it. Here is how we set up wheel, driveshaft and CAN speed inputs in NSP so every function downstream gets a number it can trust.

What the ECU does with speed

A good speed signal is one of the most useful inputs you can give a Nexus. Beyond logging, it lets you tune fuel and ignition by speed, run traction control, work out which gear you're in, trim boost and idle, and drive features like a pit lane speed limiter.

NSP accepts up to four wheel speed sensors plus one drive train sensor (a driveshaft or transmission output sensor). Each one can be hard-wired to the ECU or, on supported vehicles, read from the factory CAN bus.

Which sensors traction control needs

Traction control works by comparing something that is driven with something that isn't. The rules come down to that idea:

DrivetrainMinimum sensors
Rear wheel driveOne rear wheel sensor or the drive train sensor, plus at least one front wheel sensor
Front wheel driveOne front wheel sensor or the drive train sensor, plus at least one rear wheel sensor
All wheel driveAny two of: a front wheel, a rear wheel, or the drive train sensor

More sensors give the system a better picture, especially in corners where inside and outside wheels travel at different speeds.

Setting it up in NSP

  1. Wiring: enable each sensor you have and choose whether it's wired or on CAN. Pick the Main Source, the one sensor every speed-dependent function will use as "vehicle speed".
  2. Connections: for wired sensors, choose Digital Frequency and assign an SPI input to each. Set the sensor type and edge (details below).
  3. Calibration: enter a calibration speed and calibrate each sensor while driving at exactly that speed.
  4. Derived channels, diagnostics and filtering: decide how driven and undriven speeds are calculated, and turn on fault detection.

Wiring options

SettingWhat it doesOur advice
InputWhich ECU pin reads the sensorUse an SPI (synchronized pulsed input), as NSP expects
Sensor TypeHall effect (digital square wave) or reluctor (AC signal)Match the sensor. Two-wire sensors are usually reluctors, three-wire usually Hall
Edge SelectWhich edge of each pulse the ECU countsFalling, unless the sensor's documentation says otherwise
Pull UpAdds a pull-up for Hall sensors that need oneTurn it on if the sensor or harness doesn't provide one
Arming Voltage (reluctor on SPI)The voltage the signal must reach before the ECU starts watching for the active edgeKeep it above the noise floor at low speed but low enough to catch a slow-rolling wheel
Glitch Filter (SPI)How long, in microseconds, a pulse must hold before it counts. Anything shorter is thrown awayRaise it slowly if you see spikes, but not so far that real pulses at top speed get rejected

Calibrating the sensors

NSP's calibration is simple once you understand it. You enter a Calibration Speed, drive at exactly that speed, and press Calibrate for each enabled sensor. For wired sensors, the ECU counts pulses and stores a Pulses/Mile (or Pulses/km) figure. If you already know the right number, you can type it in instead.

For CAN sensors there are no pulses to count, so the ECU measures the percentage difference between what the sensor reports and the calibration speed. That's how it compensates for a change in tire rolling diameter.

Tip from the shop

Use GPS, not the old speedometer, as your reference, and pick a road where you can hold the speed steady on a flat, straight section. A cruise-control hold makes it easier. Calibrate with the tire pressure and tire size you'll race or drive on.

Driveshaft RPM sensor

These settings appear once a drive train sensor is enabled in Wiring.

  • Number of Teeth: how many pulses per driveshaft turn. With a magnet collar, it equals the magnet count, commonly 2, 8 or 12. The Haltech split collar range uses 8 magnets.
  • Max Derivative: the fastest change in driveshaft rpm the ECU will accept. It filters out noise spikes that no real driveshaft could produce.
  • Warning Maximum: above this rpm, driveshaft gauges in the software flash red.

Derived channels

NSP builds a Driven Wheel Speed and an Undriven Wheel Speed channel from your sensors. For each, you choose whether it uses the average of that axle's wheels or the fastest one. Averaging is smoother on a road course. Taking the fastest driven wheel reacts sooner to a single wheel breaking loose, which is often what a drag or launch strategy wants.

Diagnostics

Each enabled sensor can raise a trouble code, and you can give it a DTC severity so it triggers an engine protection level. What counts as a fault depends on how many sensors you have:

  • One or two sensors: a code sets when speed reads 0 even though the engine looks like it is coasting in gear: throttle below the User Demand Minimum, MAP below -60 kPa, and 2000 to 5000 rpm, all held for more than 10 seconds.
  • More than two sensors: a code sets when one sensor differs from the average of all of them by more than 15 km/h (about 9 mph), checked below 4000 rpm and under 20% throttle.

There's also a Vehicle Speed Filter node for smoothing the final channel if your signal is noisy.

Troubleshooting

SymptomUsually
No speed reading at allWrong input assigned, sensor type wrong, or a Hall sensor missing its pull-up
Speed reads but is off by a fixed percentageCalibration wasn't done at a true, steady speed. Recalibrate against GPS
Random spikesElectrical noise. Check shielding, then use the glitch filter or arming voltage
Reluctor reads at speed but drops out slowlyArming voltage set too high for the low-speed signal
Wheel speed DTC under normal drivingOne sensor is miscalibrated or has a damaged tone ring

FAQ

Can I use my car's ABS sensors?

Yes. On supported vehicles, NSP can read them over CAN. Otherwise, many can be hard-wired to SPI inputs. Call us if you're unsure which applies to your car.

Which sensor should be the Main Source?

Usually an undriven wheel, because it tells the truth about road speed even when the driven wheels spin. On a car without front sensors, the drive train sensor is the usual choice.

Do I need speed for launch control?

Many launch control strategies use speed to know when the car has left the line, so it's worth setting up before you tune a launch.