Fuel Return Flow Sensor

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

The fuel that comes back to the tank says a lot about the health of your fuel system. A return flow sensor lets your Haltech Elite watch it, warn you when it changes, and log it next to everything else. Here is how we set one up in ESP.

Why measure return flow?

In a return-style fuel system, the pump pushes more fuel than the engine uses, and the regulator sends the surplus back to the tank. That surplus is a useful health check. As engine demand rises, less fuel comes back. If the return flow drops close to nothing at full power, the pump is near its limit and you're one hot day or tired relay away from running lean. If return flow suddenly changes at a steady operating point, something upstream has changed, such as a clogging filter, a weak pump, a failing regulator or a voltage problem.

A fuel return flow sensor in the return line gives the Elite a live reading of that surplus. ESP can then flash a warning when flow is outside the range you set, and the channel sits in your datalog next to fuel pressure, injector duty and battery voltage, which makes fault finding much quicker.

Setting it up in ESP

There are four tabs to work through: Wiring, Calibration, Display and Diagnostics.

Wiring tab: choosing an input

Select the input the sensor is wired to. The Elite accepts either an AVI (analog voltage input) or an SPI (synchronized pulsed input). An AVI is the preferred choice. Use an SPI only when you've run out of AVIs.

SettingWhat it doesOur advice
AVI pull-upConnects a 1k resistor from the input to 5VEnable it only for sensors that need the ECU to supply the bias, like a two-wire thermistor. Leave it off for a powered sensor
SPI Sensor TypeHow the SPI reads the signalSet to Hall Effect when an SPI is used for an analog signal
SPI pull-upConnects a weaker 10k resistor to 5VSame rule as the AVI: off for sensors with their own supply
Shared sensor?

If the sensor also feeds another ECU, for example in a piggyback setup alongside the factory ECU, turn the Haltech pull-up off. The other ECU normally provides it already, and doubling up shifts the reading.

Calibration tab

The Elite needs to know how the sensor's output translates into flow. ESP ships with several calibrations already built in. Click the yellow Open icon to load one. If your sensor isn't there, build a custom calibration from the manufacturer's data sheet, then use the blue disk icon to save it so you can load it into other maps later.

When you build a custom calibration, take the points straight from the data sheet and check the units match what ESP expects. A calibration that's close but not quite right is worse than none, because it gives you false confidence.

Display tab

  • Warning Minimum: when flow falls below this, fuel flow gauges and displays in ESP flash red.
  • Warning Maximum: when flow rises above this, the same items flash red.

We set these from a log of the healthy system rather than guessing. Record return flow at idle and at your highest load, then set the low warning a sensible margin under the lowest figure you saw at full power.

Diagnostics tab

These settings catch wiring faults, not fuel system faults. Both are disabled by default.

  • Raw Min: sets code P0003 when the sensor voltage drops under your threshold, which usually means a short to ground or an open circuit.
  • Raw Max: sets code P0004 when the voltage climbs over your threshold, which usually means a short to supply or a lost ground.

If you run Engine Protection, you can assign a DTC severity to either code, so a failed sensor can trigger a protective response rather than going unnoticed.

Troubleshooting

SymptomUsually
Reading pinned at zero or at maximumWrong input selected, wiring fault, or pull-up set wrong for the sensor
Reading moves but values make no senseWrong calibration loaded, or unit mismatch in a custom calibration
Return flow near zero at full loadPump capacity reached, low pump voltage or a restricted filter. Check fuel pressure in the same log
Flow at idle has dropped compared with old logsPump wear, filter restriction or a regulator fault

Pair this sensor with a fuel pressure sensor if you can. Pressure tells you whether the rail is holding, and return flow tells you how much margin is left behind it.

FAQ

Do I need this on a returnless system?

No. There's no return line to measure. A fuel pressure sensor is the tool for returnless setups.

Can I use an SPI if all my AVIs are taken?

Yes. Set it to Hall Effect and choose the pull-up based on whether the sensor powers itself. Need a hand choosing a sensor for your system? Contact us.