9.4. Throttle Position

9.4.1. Operation

The throttle position sensor is used to detect throttle valve movements. If the driver opens up the throttle the injected fuel must be enriched during the acceleration. In some cases the TPS is also used to detect if the system is running with a wide open throttle.

9.4.2. Installation

A throttle position sensor is basically a variable potentiometer usually located at the end of the shaft opening the throttle valve. Almost any OEM TPS can be configured to work with the Genboard module.

Beware that some simple and old systems have WOT switch instead of an actual TPS. It is highly recommended that a TPS is fitted instead of trying to make the ECU work without TPS or the WOT sensor.

If a TPS must be fitted it is recommended that a sensor from another fuel injection system is used.

9.4.3. Wiring

The throttle position sensor must be wired up according to the diagram below.

It does not matter if the TPS signal is rising or falling when the throttle is opened, during calibration this will be sorted.

  • EC36-pin28 +5V
  • EC36-pin1 Signal 0-5V
  • EC36-pin26 Ground (also ground to the engine block close to sensor)
Throttle position sensor wiring diagram

Figure 9.12. Throttle position sensor wiring diagram


9.4.4. Configuration

The throttle position sensor is configured in the dialog 'Basic Settings', accessible from the main menu by selecting 'Settings->Basic Settings'.

MegaTune - Basic Settings dialog, configuring TPS

Figure 9.13. MegaTune - Basic Settings dialog, configuring TPS


The throttle position sensor is important in relation to acceleration enrichment, which can be configured in the dialog 'Acceleration enrichemnts', accessible from the main menu by selecting 'Settings->Acceleration enrichments'.

MegaTune - Acceleration Enrichments dialog, configuring TPS

Figure 9.14. MegaTune - Acceleration Enrichments dialog, configuring TPS


  • Type

    - TODO

  • Acceleration Bins

    • [0]

      - TODO

    • [1]

      - TODO

    • [2]

      - TODO

    • [3]

      - TODO

  • Acceleration Amount

    • [0]

      - TODO

    • [1]

      - TODO

    • [2]

      - TODO

    • [3]

      - TODO

  • Settings

    • Accel Threshold

      - TODO

    • Acceleration duration

      - TODO

    • Acc Cold multiplication factor

      - TODO

    • Cold acceleration added amount

      - TODO

    • Deceleration fuel cut

      - TODO

9.4.5. Calibrating

Before the throttle position sensor can be calibrated it must be configured to a special value. From the main menu select 'Settings->Basic Settings'. The dialog as seen in Figure 9.13, “MegaTune - Basic Settings dialog, configuring TPS” is displayed. Configure 'TPS High' to 255 and 'TPS Low' to 0, press the 'Send To ECU' button and then the 'Close' button.

From the main menu select 'Tools->Calibrate TPS...', the 'Calibrate TPS' dialog appears (see Figure 9.15, “MegaTune - Calibrate TPS dialog” ).

MegaTune - Calibrate TPS dialog

Figure 9.15. MegaTune - Calibrate TPS dialog


Leave the throttle closed and press the 'Closed throttle ADC count' 'Get Current' button. Write down the value that is displayed in the text box, this is the 'TPS Low' value. Fully open the throttle and press the 'Full throttle ADC count' 'Get Current' button. Write down the value that is displayed in the text box, this is the 'TPS High' value.

9.4.6. Testing and Monitoring - TODO

Connect the Genboard module to a PC with a serial cable and start MegaTune and check the readings.