Transfer Case Control

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

On a Polaris RZR, the Elite ECU can take over switching between 2WD and AWD. You wire a switch and a relay, and ESP decides when the change is allowed to happen based on vehicle speed. Here's how we set it up, including how to pick switch voltages that won't flicker.

What Transfer Case Control does

Transfer Case Control is an Elite function built for the Polaris RZR's all-wheel-drive system. The driver flips a switch to ask for AWD or 2WD, but the ECU only makes the change when vehicle speed is low enough. That protects the front drive from engaging at a speed where it would shock-load the driveline, and it means a bumped switch at speed doesn't suddenly change how the car handles.

The function has two tabs in ESP: Wiring, where you assign the relay output and the switch input, and Settings, where you set the speed limits. It relies on a working vehicle speed signal, so set that up first. See vehicle speed sensors.

Wiring tab

Output: driving the control relay

Pick a free output for the transfer case control relay. That's usually a DPO (digital pulsed output), though a stepper output can also be used. The ECU switches the relay, and the relay handles the current. Don't run the transfer case actuator straight off an ECU output.

Active State sets the polarity:

  • Low (default): the ECU grounds the output wire when the function wants the output on. This is what you want for a normal ground-switched relay.
  • High: inverted. The wire is grounded when the output is off and released when it's on. Only use it if your relay logic calls for it.

AWD switch input

The driver's switch can go to either an SPI (synchronized pulsed input) or an AVI (analog voltage input). A tidy option is a Haltech dual switch panel, but any robust on/off switch works.

SettingWhat it doesOur advice
If you use an SPI
Edge SelectWhich way the signal moves when the switch is turned onFalling if the switch connects the input to ground. Rising if it feeds voltage to the input
Sensor TypeHow the input reads the signalHall Effect for any switch
PullupHolds the input at a voltage when the switch is openOn for a switch that grounds the input, so "off" reads as a clear high voltage
If you use an AVI
Switch On VoltageThe voltage the input must cross to count as ONWell clear of the switch's resting voltage
Switch Off VoltageThe voltage the input must cross back past to count as OFFWell clear of the switch's active voltage, leaving a gap between the two

Choosing AVI switch voltages

The two thresholds create a dead band. The input has to go all the way past the ON point to switch on, and all the way back past the OFF point to switch off. Anything in between keeps the last state. That gap is what stops electrical noise or a slightly dirty contact from flicking the function on and off.

Here's how we pick them. Measure (or look up) the voltage the input sits at with the switch off, and with it on. Then put each threshold a comfortable distance in from those levels, not right on top of them.

  • Switch grounds the input when on (sits near 5V with the pull-up, drops near 0V when pressed). The ON threshold is a low voltage close to ground, and the OFF threshold is a high voltage close to 5V. ON triggers when the voltage falls below the low value, and OFF when it rises back above the high one.
  • Switch feeds voltage when on (sits at a low or middle voltage when off and rises when pressed). This is the reverse. The ON threshold sits above the resting voltage, and the OFF threshold sits between the resting voltage and the ON value.

Whichever way your switch works, check the real on and off voltages in ESP's live data before you set thresholds. Don't assume them. A switch that shares a ground with other loads can sit a little higher than you expect.

Settings tab: when the change is allowed

SettingWhat it doesOur advice
Engagement: Max SpeedWith the switch turned on, the ECU waits until vehicle speed is below this before switching from 2WD to AWDLow. Engagement is the hard moment for the driveline
Dis-engagement: Max SpeedWith the switch turned off, the ECU waits until speed is below this before going back to 2WDSet it to a speed where the handling change won't surprise the driver

The request is stored, not dropped. If you flip the switch at speed, nothing happens until you slow below the limit, and then the change goes through. Make sure whoever drives the car knows that, so they aren't surprised when AWD engages as they slow for a corner.

Troubleshooting

SymptomUsually
Switch does nothingVehicle speed is above the max speed, the input is assigned wrong, or the SPI edge is backwards
AWD flickers on and offAVI thresholds are too close together, or the switch or its ground is intermittent
Works backwardsActive State is set wrong for the relay, or the edge or thresholds are reversed
Switches at the wrong time, or neverVehicle speed reading is wrong or missing. Check the speed sensor setup and compare live data with actual speed

Building out a RZR or another off-road machine on an Elite? Our other function guides, like boost control and the torque model, are worth a read. There's also a Nexus version of Transfer Case Control, and if you'd like help, get in touch.