Throttle Position Sensor

Throttle Position Sensor

TPS Settings

A Throttle Position Sensor (TPS) is required by the ECU for many purposes. It can be used for the primary load input for some applications. It is also used with Idle Control, Decel Cut, Transient Throttle, and many other functions. A TPS is a powered sensor that typically has three wires. A 5V+, a signal wire to the ECU, and a Signal Ground.

On this node, the TPS calibration can be performed, along with manual scaling of the TPS Voltage vs Position.

TPS Calibration

A calibration must be performed when a new TPS is installed, the TPS has simply been removed and replaced, or it's position has changed. This is to ensure the ECU knows when the throttle is fully shut and when it is fully open.

The calibration can be completed using one of two methods. This is by either using the TPS Calibration wizard, or by manually entering the 0% TPS voltage and the 100% TPS voltage in the calibration graph below the wizard.

TPS Calibration Wizard

The on screen process will guide you through the calibration. Be sure to read and follow all on-screen instructions to complete the calibration successfully.

Begin the calibration process by pressing the Start button.
  1. Step 1 is to find the TPS voltage for closed throttle.
  2. Step 2 is to find the TPS voltage for wide open throttle.
And now the calibration is complete.

The calibration can be manually altered by directly entering voltages for 0% and 100% throttle amounts.


This table sets the filter for the Throttle Position value. A higher filter will increase filtering on the signal, but will delay the value used by the ECU for calculations. A lower filter will decrease filtering on the signal improving responsiveness to the signal but may allow noise to affect the value used by the ECU for calculations.

It is recommended that this filter only be adjusted if the TPS signal acts erratically under normal operating conditions. This value is the time constant for the TPS value to make a 63% change from the old value to the new one. Default - 2ms

Derivative Filter

This table sets the derivative filter for the Throttle Position value. 

TPS-Derivative is used as a rate of change channel for the TPS. Too high can dull response, too low can give unstable readings and false trip the Transient Throttle function.


This node allows the enabling of high and low voltage DTCs on the Throttle Position input.
A DTC severity can be set for each voltage, which will trigger an Engine Protection level for the relevant setting.


This node allows you to assign the input for the Throttle Position sensor. 
Throttle Position Sensors use an Analog Input. Any available AVI can be used.
It is recommended to disable the Pull Up.

    • Related Articles

    • Haltech Elite ECU and Drive-By-Wire

      Drive-By-Wire (DBW) is one of the most anticipated features on the new Haltech Elite Series ECUs, but it’s the implementation of the DBW system that really makes the Elite Series stand out from the crowd. How DBW works To put it simply; in a DBW ...
    • Drive By Wire Throttle Wiring

      Drive by wire technology is supported by the Elite 2500 ECU's and requires wiring of an Electronic Throttle and Accelerator Pedal Position sensor. Wiring setup and connection allocation can be found within the function in the setup page. This wiring ...
    • Throttle Position Sensor - Finding the Correct Wiring

      This guide is to help find the correct wiring of a Throttle Position Sensor (here in referred to as a TPS) when the information is not provided by the manufacturer. What is a TPS? A TPS provides throttle opening angle information the engine ...
    • Throttle Position Sensor input

      The throttle position sensor is mounted to the throttle butterfly shaft to measure its rotation. A TPS is common on many late model engines and the Haltech sensor should attach with little or no modification. The throttle shaft must protrude from the ...
    • Drive By Wire

      The Drive By Wire (DBW) function allows your Elite ECU to accept an input from an Accelerator Pedal Position (APP) sensor and use this to control the output to a DBW Throttle Body. This type of control allows mapping of the throttle body opening ...