Yaw Sensor

Elite Software Programmer › ESP - Main setup › FunctionsUpdated Sep 2026

Yaw is how fast the car is rotating around its vertical axis, the motion you feel when the rear steps out. A Haltech Elite can read a yaw sensor, log it and flag faults in ESP. Here's how to wire and configure one.

What yaw is, and why you'd log it

Picture a line running straight down through the roof of the car. Yaw is rotation around that line. Turning into a corner creates some, and a car that's oversteering or spinning creates a lot more than the steering input asked for. A yaw rate sensor measures that rotation and outputs it as a voltage.

On a Haltech Elite, the yaw input is mainly a monitoring and logging channel. Once it's set up, ESP can raise an alert or diagnostic code when the reading goes beyond the limits you've set. For road race and drift cars, logging yaw next to steering angle, wheel speeds and throttle is one of the clearest ways to see what the chassis was doing through a corner.

Many modern cars already have a yaw sensor for their stability control system. Some aftermarket builds reuse the factory part, while others fit a standalone sensor. Either way, the ECU just needs a clean analog signal and a matching calibration.

Choosing an input

On the Wiring tab, assign the sensor under Yaw Input. Use an analog-capable input:

  • AVI (Analogue Voltage Input): the recommended option. Its optional pull-up is 1k to 5V.
  • SPI (Synchronised Pulsed Input): works if you're out of AVIs. Set Sensor Type to Hall Effect so the SPI reads it as an analog signal. The pull-up on an SPI is a weaker 10k to 5V.

Pull-up: on or off?

A yaw sensor is an active sensor with its own supply, so the pull-up should be off. Pull-ups are meant for passive two-wire sensors such as coolant or air temperature sensors, which need the ECU to provide a reference voltage. With a powered sensor, an enabled pull-up fights the sensor's own output and skews the reading.

The same applies if you're tapping into a factory yaw sensor that the car's stability control module still reads. That module already biases the circuit the way the sensor expects, so leave the Haltech pull-up disabled.

Sharing a factory sensor

Tapping a signal wire is fine, but never add a second 5V supply or a second ground reference to a sensor another module is already powering. Just read the signal, and ideally share the sensor ground with the ECU's signal ground.

Calibration

The Calibration tab turns volts into a yaw rate. ESP includes a set of preloaded calibrations, opened with the yellow Open icon at the top left. If your sensor isn't listed, you'll need its data sheet. Enter the voltage points and the yaw rate they represent, then save it as a custom file with the blue Disk icon beside the Open icon.

Before you trust the calibration, sanity-check it in the car. Parked and still, the yaw reading should sit at or very close to zero. Drive a slow, steady circle one way, then the other, and the reading should swing in opposite directions by similar amounts. If it reads backward, the calibration's sign is reversed or the sensor is mounted the wrong way around.

Diagnostics

These two settings watch for wiring faults. Both ship disabled.

SettingCodeWhat it detectsOur advice
Raw MinC1032Signal voltage below your set valueEnable, and set just under the lowest voltage the sensor outputs in use. Catches an open circuit or short to ground
Raw MaxC1033Signal voltage above your set valueEnable, and set just over the highest real output. Catches a short to supply

If you're running engine protection, each fault can be given a DTC severity so the ECU reacts the way you choose. For a logging-only sensor we usually leave the severity low, since a yaw fault isn't an engine safety issue. The full code list is in our DTC index.

Mounting tips

  • Mount the sensor solidly to the chassis, flat and level, as close to the car's center of rotation as practical.
  • Line it up with the car's centerline. A sensor mounted at an angle mixes other motion into the reading.
  • Keep it away from heat and heavy vibration sources, and use shielded cable on long runs.

Troubleshooting

SymptomUsually
Reading isn't zero when parkedWrong calibration, sensor not level, or pull-up enabled
Left and right turns read the same directionCalibration sign reversed or sensor mounted backward
C1032 or C1033 at key onUnplugged connector, missing sensor supply, or Raw limits set too tight
Noisy trace in logsLoose mounting, vibration, or a poor ground

Setting up a chassis data package around an Elite? Talk to us and we'll help you choose the channels worth logging.