Please enable JavaScript to view this site.

MaxxECU online help

Since of MTune 1.116, MaxxECU can do Cruise control with E-Throttle.

Note: for Cruise control to work properly, the E-Throttle settings needs to be perfectly adjusted and calibrated, see E-Throttle chapter for more information and howto setup.



Relevant inputs

Cruise control, Abort - Needed for proper functionality.

Cruise control, Accelerate - Not needed for proper functionality, but recommended.

Cruise control, Decelerate - Not needed for proper functionality, optional.

Cruise control, Resume - Not needed for proper functionality, optional.

Cruise control, Set - Needed for proper functionality and to make the setting page visible (if no OEM CAN protocol is enabled which supports Cruise control).

Brake pedal/stop light active - Needed for proper functionality deactivate the function.



Example activation of digital input function Cruise control, Set which is the minimal input function needed.



OEM CAN protocols which has included Cruise control features (which do not require any of the above digital input functions to be triggered)

BMW E46 330i (MS 42/43)

Porsche 996 2001 (ME 7.8)



Example activation of an OEM CAN protocol which supports the Cruise control feature.



Cruise control


Enable cruise control

Whether or not to apply idle control using E-Throttle.


Min speed

The minimum speed to activate the Cruise control. Vehicle speed below this speed will disable the feature.


max speed

The maximum speed to activate the Cruise control. Vehicle speed above this speed will disable the feature.


max rpm

The maximum engine RPM. Engine RPM above this value will disable the feature.


max rpm change

Specifies the allowed difference between the Engine RPM and the locked engine RPM.


P gain

Proportional value.


I gain

Integral value.


D gain

Derivative value.


see, PID control.



Example configurations




Cruise control tuning

Be sure to tune the initial Cruise control settings on a closed road, a dyno or a airfield...




1. Drive the car within the settings for an activation (not to fast, to high RPM etc etc), make sure you have a correct CruiseCtrl Filtered Speed. Also pay attention to the CruiseCtrl State value, which in this case MUST be "0" (=OFF).




2. Set all PID values to "0" in the Cruise control setting page.




3. Press the Cruise control, Set button, and see the CruiseCtrl State value changed to "1" (which means the Cruise control is now active and has locked the speed (CruiseCtrl Locked Speed)).

Note: Since the PID values are set to "0", the Cruise control feature will not do anything yet.




4. Press the brake pedal (Brake pedal/stop light active) and make sure the CruiseCtrl State value change to "0". <-- To make sure the deactivation of the Cruise control feature actually works.




5. Now we are ready to test what Cruise control can do by adding some low PID values to try, see PID control options to fully understand the PID regulations in MaxxECU.




6. Adjust the PID values to make the Locked speed(CruiseCtrl Locked Speed) to be as close as possible to the actual speed(CruiseCtrl Filtered Speed) without fluctuating or moving to slow.