Air Pump

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

Plenty of factory engines carry a secondary air pump for emissions, and some builds use a pump for other jobs. The Elite can run it directly, switching it on only when conditions suit. Here's what each setting in ESP's Air Pump function does and how we approach it.

What the Air Pump function does

The Air Pump function switches an air pump on and off from an Elite output, based on RPM, load, deceleration and idle stability. An air pump puts a real electrical and mechanical load on the engine, so the function is built to keep it off when that load would upset the engine, such as right after start-up or at high load.

Wiring tab

  • Air Pump Output: the output driving the pump, usually through a relay. A DPO (digital pulsed output) is the typical choice, and a stepper output can also be used.
  • Active State: sets the output polarity. Low (the default) grounds the wire when the pump should run. High inverts it, grounding the wire when the pump should be off and releasing it when it should run.

A pump draws far more current than an ECU output can supply, so run it through a relay like the 30A 5-pin power relay, with the ECU switching the relay coil.

Air Pump tab

SettingWhat it doesOur advice
Disable Air Pump on DecelWhen ticked, the pump shuts off while the car is deceleratingUsually worth ticking
Idle DelayTime allowed for idle to settle before the pump adds its loadLong enough that idle is stable in your logs before the pump kicks in
HysteresisA time delay between the enable conditions being met and the pump turning onEnough to stop the pump cycling when conditions hover at a limit
Min RPMThe pump won't run below this RPMSet to suit your idle and the pump's purpose
Max RPMAbove this RPM the pump is switched offKeep it inside the range where you actually want it working
Max LoadAbove this load the pump is switched offKeeps the pump from running under heavy load

Note that the Hysteresis setting here is time based, not an RPM or load band. The conditions have to stay true for that long before the pump starts, which smooths out short blips.

Setting it up

  1. Assign the output, confirm the active state with an output test, and make sure you hear the relay click and the pump run.
  2. Set Min RPM, Max RPM and Max Load to frame when the pump is allowed to run.
  3. Add an idle delay and watch idle in your logs as the pump engages. If RPM dips hard, lengthen the delay or check idle control.
  4. Tick Disable on Decel unless you have a specific reason to run it on overrun.

Troubleshooting

SymptomUsually
Pump never runsWrong output, active state reversed, relay not powered, or limits set so conditions are never met
Pump runs all the timeActive state inverted for your wiring
Idle dips when the pump startsIdle Delay too short or idle control not compensating
Pump cycles on and offHysteresis too short, or conditions hovering at a limit

Other simple output functions set up the same way include Dual Intake Runner and Reverse Lockout.