Contents

rusEFI Configuration Guide

Vehicle Information
Number of cylinders
Number of cylinder the engine has.
Number of cylinders
Displacement
Engine displacement in litres
Displacement
Firing order Firing order
Tuning View Tuning View
Engine Make
For example, BMW, GM or Chevrolet
REQUIRED for rusEFI Online
Engine Make
Manufacturer Engine Code
For example, LS1 or NB2
REQUIRED for rusEFI Online
Manufacturer Engine Code
Vehicle Name
For example, Hunchback or Orange Miata
Vehicle name has to be unique between your vehicles.
REQUIRED for rusEFI Online
Vehicle Name
VIN
Individual characters are accessible using vin(index) Lua function
VIN
Fuel strategy
Determines the method used for calculating fuel delivery. The following options are available:
Uses intake manifold pressure (MAP) and intake air temperature (IAT) to calculate air density and fuel requirements. This is a common strategy, especially for naturally aspirated or turbocharged engines.
Alpha-N: Uses throttle position as the primary load input for fuel calculation. This strategy is generally used in engines with individual throttle bodies or those that lack a reliable MAP signal.
MAF Air Charge: Relies on a Mass Air Flow (MAF) sensor to measure the amount of air entering the engine directly, making it effective for engines equipped with a MAF sensor.
Lua: Allows for custom fuel calculations using Lua scripting, enabling highly specific tuning applications where the other strategies don't apply.
Fuel strategy
Trigger
Strokes Strokes
Trigger type
https://wiki.rusefi.com/All-Supported-Triggers
Trigger type
Skipped wheel location
Where is your primary skipped wheel located?
Skipped wheel location
Trigger Angle Advance
Angle between Top Dead Center (TDC) and the first trigger event.
Positive value in case of synchronization point before TDC and negative in case of synchronization point after TDC
.Knowing this angle allows us to control timing and other angles in reference to TDC.
HOWTO:
1: Switch to fixed timing mode on 'ignition setting' dialog
2: use an actual timing light to calibrate
3: add/subtract until timing light confirms desired fixed timing value!'
Trigger Angle Advance
Primary Edge
https://wiki.rusefi.com/Trigger-Configuration-Guide
This setting flips the signal from the primary engine speed sensor.
Primary Edge
Secondary channel
triggerInputPins 2
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
Secondary channel
Secondary Edge
https://wiki.rusefi.com/Trigger-Configuration-Guide
This setting flips the signal from the secondary engine speed sensor.
Secondary Edge
Cam mode (intake)
vvtMode 1
Cam mode (intake)
Cam mode (exhaust)
vvtMode 2
Cam mode (exhaust)
Cam sensor bank 1 intake
Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 1
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
Cam sensor bank 1 intake
Cam sensor bank 1 exhaust
Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 2
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
Cam sensor bank 1 exhaust
Cam sensor bank 2 intake
Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 3
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
Cam sensor bank 2 intake
Cam sensor bank 2 exhaust
Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. 4
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
Cam sensor bank 2 exhaust
intake Cam Edge Select intake Cam Edge Select
exhaust Cam Edge Select exhaust Cam Edge Select
VVT offset bank 1 intake
Angle between cam sensor and VVT zero position 1
VVT offset bank 1 intake
VVT offset bank 1 exhaust
Angle between cam sensor and VVT zero position 2
VVT offset bank 1 exhaust
VVT offset bank 2 intake
Angle between cam sensor and VVT zero position 3
VVT offset bank 2 intake
VVT offset bank 2 exhaust
Angle between cam sensor and VVT zero position 4
VVT offset bank 2 exhaust
Cam for engine sync resolution
Select which cam is used for engine sync. Other cams will be used only for VVT measurement, but not engine sync.
Cam for engine sync resolution
Advanced Trigger
Require cam/VVT sync for ignition
Some engines are OK running semi-random sequential while other engine require phase synchronization
Require cam/VVT sync for ignition
Cam sync crank revolution
When we sync cam sensor is that first or second full engine revolution of the four stroke cycle?
Cam sync crank revolution
Maximum cam/VVT sync RPM
Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank.
Maximum cam/VVT sync RPM
Enable noise filtering Enable noise filtering
Print verbose VVT sync details to console
Verbose info in console below engineSnifferRpmThreshold
Print verbose VVT sync details to console
Print verbose trigger sync to console
Verbose info in console below engineSnifferRpmThreshold
Print verbose trigger sync to console
Display logic signals
Shall we display real life signal or just the part consumed by trigger decoder.
Applies to both trigger and cam/vvt input.
Display logic signals
Do not print messages in case of sync error
Sometimes we have a performance issue while printing error
Do not print messages in case of sync error
Focus on inputs in engine sniffer
In this mode only trigger events go into engine sniffer and not coils/injectors etc
Focus on inputs in engine sniffer
Trigger Gap Override
Override well known trigger gaps Override well known trigger gaps
gapTrackingLengthOverride
How many consecutive gap rations have to match expected ranges for sync to happen
gapTrackingLengthOverride
First gap from
triggerGapOverrideFrom 1
First gap from
First gap to
triggerGapOverrideTo 1
First gap to
Second gap from
triggerGapOverrideFrom 2
Second gap from
Second gap to
triggerGapOverrideTo 2
Second gap to
Gap #3 from
triggerGapOverrideFrom 3
Gap #3 from
Gap #3 to
triggerGapOverrideTo 3
Gap #3 to
Gap #4 from
triggerGapOverrideFrom 4
Gap #4 from
Gap #4 to
triggerGapOverrideTo 4
Gap #4 to
Gap #5 from
triggerGapOverrideFrom 5
Gap #5 from
Gap #5 to
triggerGapOverrideTo 5
Gap #5 to
Gap #6 from
triggerGapOverrideFrom 6
Gap #6 from
Gap #6 to
triggerGapOverrideTo 6
Gap #6 to
Gap #7 from
triggerGapOverrideFrom 7
Gap #7 from
Gap #7 to
triggerGapOverrideTo 7
Gap #7 to
Gap #8 from
triggerGapOverrideFrom 8
Gap #8 from
Gap #8 to
triggerGapOverrideTo 8
Gap #8 to
Override well known VVT gaps Override well known VVT gaps
gapVvtTrackingLengthOverride
How many consecutive VVT gap rations have to match expected ranges for sync to happen
gapVvtTrackingLengthOverride
First VVT gap from
triggerVVTGapOverrideFrom 1
First VVT gap from
First VVT gap to
triggerVVTGapOverrideTo 1
First VVT gap to
Second VVT gap from
triggerVVTGapOverrideFrom 2
Second VVT gap from
Second VVT gap to
triggerVVTGapOverrideTo 2
Second VVT gap to
VVT gap #3 from
triggerVVTGapOverrideFrom 3
VVT gap #3 from
VVT gap #3 to
triggerVVTGapOverrideTo 3
VVT gap #3 to
VVT gap #4 from
triggerVVTGapOverrideFrom 4
VVT gap #4 from
VVT gap #4 to
triggerVVTGapOverrideTo 4
VVT gap #4 to
Battery and Alternator Settings
Enabled
This enables smart alternator control and activates the extra alternator settings.
Enabled
Control output
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Control output
Control output mode Control output mode
PWM frequency PWM frequency
A/C duty adder A/C duty adder
offset
Linear addition to PID logic
Also known as feedforward.
offset
P factor P factor
I factor I factor
D factor D factor
iTerm min
iTerm min value
iTerm min
iTerm max
iTerm max value
iTerm max
Min
Output Min Duty Cycle
Min
Max
Output Max Duty Cycle
Max
Ignition key input Settings
Ignition Key ADC input
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Ignition Key ADC input
Ignition Key ADC Divider Ignition Key ADC Divider
Outputs
Output
Select a pin to use for PWM or on-off output.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Output
Output mode Output mode
Output
Select a pin to use for PWM or on-off output.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Output
Output mode Output mode
Prime duration
on IGN voltage detection turn fuel pump on to build fuel pressure
Prime duration
Output
Select a pin to use for PWM or on-off output.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Output
Output mode Output mode
Pulse Mode
Treat milliseconds value as duty cycle value, i.e. 0.5ms would become 50%
Pulse Mode
Pulse duration
Duration in ms or duty cycle depending on selected mode
Pulse duration
Pulse per Rev Pulse per Rev
Output
Select a pin to use for PWM or on-off output.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Output
Output mode Output mode
On temperature
Cooling fan turn-on temperature threshold, in Celsius
On temperature
Off temperature
Cooling fan turn-off temperature threshold, in Celsius
Off temperature
Enable with AC
Turn on this fan when AC is on.
Enable with AC
Disable when engine stopped
Inhibit operation of this fan while the engine is not running.
Disable when engine stopped
Disable above vehicle speed Disable above vehicle speed
Output
Select a pin to use for PWM or on-off output.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Output
Output mode Output mode
On temperature
Cooling fan turn-on temperature threshold, in Celsius
On temperature
Off temperature
Cooling fan turn-off temperature threshold, in Celsius
Off temperature
Enable with AC
Turn on this fan when AC is on.
Enable with AC
Disable when engine stopped
Inhibit operation of this fan while the engine is not running.
Disable when engine stopped
Disable above vehicle speed Disable above vehicle speed
Require Foot On Pedal To Crank Require Foot On Pedal To Crank
Start/Stop Button input mode Start/Stop Button input mode
Start Button Start Button
Starter Control
See also startStopButtonPin
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Starter Control
Start cranking maximum time
Maximum time to crank starter when start/stop button is pressed
Start cranking maximum time
Suppress On Start Up (Ms) Suppress On Start Up (Ms)
Output
Select a pin to use for PWM or on-off output.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Output
Output mode Output mode
Output
Select a pin to use for PWM or on-off output.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Output
Pulse per km
Number of speedometer pulses per kilometer travelled.
Pulse per km
Air Conditioning
A/C switch mode A/C switch mode
A/C Relay
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
A/C Relay
A/C Relay Mode A/C Relay Mode
A/C compressor delay
Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages.
A/C compressor delay
Max RPM Max RPM
Max CLT Max CLT
Max TPS Max TPS
RPM low threshold
Low engine speed for A/C. Larger engines can survive lower values
RPM low threshold
Pressure Low disable
value of A/C pressure in kPa/psi before that compressor is disengaged
Pressure Low disable
Pressure High disable
value of A/C pressure in kPa/psi after that compressor is disengaged
Pressure High disable
A/C Pressure Enable Hysteresis
Hysterisis: if Pressure High Disable is 240kpa, and acPressureEnableHyst is 20, when the ECU sees 240kpa, A/C will be disabled, and stay disabled until 240-20=220kpa is reached
A/C Pressure Enable Hysteresis
Status LEDs
Trigger error LED
This pin is used for debugging - snap a logic analyzer on it and see if it's ever high
Trigger error LED
Debug Trigger Sync Debug Trigger Sync
Injection hardware
Injection Output 1
injectionPins 1
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 1
Injection Output 2
injectionPins 2
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 2
Injection Output 3
injectionPins 3
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 3
Injection Output 4
injectionPins 4
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 4
Injection Output 5
injectionPins 5
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 5
Injection Output 6
injectionPins 6
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 6
Injection Output 7
injectionPins 7
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 7
Injection Output 8
injectionPins 8
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 8
Injection Output 9
injectionPins 9
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 9
Injection Output 10
injectionPins 10
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 10
Injection Output 11
injectionPins 11
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 11
Injection Output 12
injectionPins 12
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 12
Injection configuration
Injection Injection
Mode
Single coil = distributor
Individual coils = one coil per cylinder (COP, coil-near-plug), requires sequential mode
Wasted spark = Fires pairs of cylinders together, either one coil per pair of cylinders or one coil per cylinder
Two distributors = A pair of distributors, found on some BMW, Toyota and other engines
set ignition_mode X
Mode
Alpha-N uses IAT density correction
When set to yes, it enables intake air temperature-based corrections for Alpha-N tuning strategies.
Alpha-N uses IAT density correction
Override VE table load axis
Override the Y axis (load) value used for the VE table.
Advanced users only: If you aren't sure you need this, you probably don't need this.
Override VE table load axis
Override AFR table load axis
Override the Y axis (load) value used for the AFR table.
Advanced users only: If you aren't sure you need this, you probably don't need this.
Override AFR table load axis
Injection timing control mode
Defines when fuel is injected relative to the intake valve opening. Options include End of Injection or other timing references.
Injection timing control mode
Injector flow
This is your injector flow at the fuel pressure used in the vehicle
See units setting below
Injector flow
Injector flow units
Select whether to configure injector flow in volumetric flow (default, cc/min) or mass flow (g/s).
Injector flow units
Fuel rail pressure sensor
Select which fuel pressure sensor measures the pressure of the fuel at your injectors.
Fuel rail pressure sensor
Injector flow compensation mode
None = I have a MAP-referenced fuel pressure regulator
Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)
Sensed rail pressure = I have a fuel pressure sensor
HPFP fuel mass compensation = manual mode for GDI engines
Injector flow compensation mode
Injector reference pressure
This is the pressure at which your injector flow is known.
For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa/50.7psi here.
This is gauge pressure/in reference to atmospheric.
Injector reference pressure
Stoichiometric ratio
Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.
E0 = 14.7
E10 = 14.1
E85 = 9.9
E100 = 9.0
Stoichiometric ratio
E100 stoichiometric ratio
Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0
E100 stoichiometric ratio
Use absolute fuel pressure for dead time calculation Use absolute fuel pressure for dead time calculation
Cylinder Banks
Cylinder 1 Cylinder 1
Cylinder 2 Cylinder 2
Cylinder 3 Cylinder 3
Cylinder 4 Cylinder 4
Cylinder 5
Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5
Cylinder 5
Cylinder 6
Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6
Cylinder 6
Cylinder 7
Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7
Cylinder 7
Cylinder 8
Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8
Cylinder 8
Cylinder 9
Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9
Cylinder 9
Cylinder 10
Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10
Cylinder 10
Cylinder 11
Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11
Cylinder 11
Cylinder 12
Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12
Cylinder 12
Injector small-pulse correction
Small pulse correction mode Small pulse correction mode
Staged injection
Enable Enable
Secondary injector flow
This is your injector flow at the fuel pressure used in the vehicle
See units setting below
Secondary injector flow
Secondary injector flow compensation mode
None = I have a MAP-referenced fuel pressure regulator
Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)
Sensed rail pressure = I have a fuel pressure sensor
Secondary injector flow compensation mode
Secondary injector reference pressure
This is the pressure at which your injector flow is known.
For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here.
Secondary injector reference pressure
VE
Fuel strategy
Determines the method used for calculating fuel delivery. The following options are available:
Uses intake manifold pressure (MAP) and intake air temperature (IAT) to calculate air density and fuel requirements. This is a common strategy, especially for naturally aspirated or turbocharged engines.
Alpha-N: Uses throttle position as the primary load input for fuel calculation. This strategy is generally used in engines with individual throttle bodies or those that lack a reliable MAP signal.
MAF Air Charge: Relies on a Mass Air Flow (MAF) sensor to measure the amount of air entering the engine directly, making it effective for engines equipped with a MAF sensor.
Lua: Allows for custom fuel calculations using Lua scripting, enabling highly specific tuning applications where the other strategies don't apply.
Fuel strategy
Override VE table load axis
Override the Y axis (load) value used for the VE table.
Advanced users only: If you aren't sure you need this, you probably don't need this.
Override VE table load axis
VE Table Target AFR
Override AFR table load axis
Override the Y axis (load) value used for the AFR table.
Advanced users only: If you aren't sure you need this, you probably don't need this.
Override AFR table load axis
Estimated cylinder air temperature
Mode
Single coil = distributor
Individual coils = one coil per cylinder (COP, coil-near-plug), requires sequential mode
Wasted spark = Fires pairs of cylinders together, either one coil per pair of cylinders or one coil per cylinder
Two distributors = A pair of distributors, found on some BMW, Toyota and other engines
set ignition_mode X
Mode
Increase rate limit
Maximum allowed rate of increase allowed for the estimated charge temperature
Increase rate limit
Decrease rate limit
Maximum allowed rate of decrease allowed for the estimated charge temperature
Decrease rate limit
Low RPM/Low TPS Low RPM/Low TPS
Low RPM/High TPS Low RPM/High TPS
High RPM/Low TPS High RPM/Low TPS
High RPM/High TPS High RPM/High TPS
Low flow coefficient
Heat transfer coefficient at zero flow.
0 means the air charge is fully heated to the same temperature as CLT.
1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT.
Low flow coefficient
High flow coefficient High flow coefficient
Max air flow
High flow point for heat transfer estimation.
Set this to perhaps 50-75% of your maximum airflow at wide open throttle.
Max air flow
Baro Correction MAP Estimate Warmup enrichment Intake air temperature fuel Multiplier Coasting Fuel Cutoff Settings
Enable Coasting Fuel Cutoff
This setting disables fuel injection while the engine is in overrun, this is useful as a fuel saving measure and to prevent back firing.
Enable Coasting Fuel Cutoff
No cut below CLT
Fuel cutoff is disabled when the engine is cold.
No cut below CLT
RPM cut fuel above
This sets the RPM above which fuel cut is active.
RPM cut fuel above
RPM restore fuel below
This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle
RPM restore fuel below
Vehicle speed cut above
Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears.
Vehicle speed cut above
Vehicle speed restore below
Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears.
Vehicle speed restore below
Cut fuel below TPS
Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position.
Cut fuel below TPS
Cut fuel below MAP
MAP value above which fuel injection is re-enabled.
Cut fuel below MAP
Fuel cut delay
Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust...
Fuel cut delay
Ignition retard during cut
Retard timing by this amount during DFCO. Smooths the transition back from fuel cut. After fuel is restored, ramp timing back in over the period specified.
Ignition retard during cut
After cut timing ramp-in time
Smooths the transition back from fuel cut. After fuel is restored, ramp timing back in over the period specified.
After cut timing ramp-in time
Short term fuel trim/Closed loop
Short term fuel trim
Enables lambda sensor closed loop feedback for fuelling.
Short term fuel trim
Minimum CLT Minimum CLT
Startup delay
Time after startup before closed loop operation is allowed.
Startup delay
After DFCO delay
Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut.
After DFCO delay
Detect Tuning and Suspend Detect Tuning and Suspend
Minimum AFR for learning
Below this AFR, correction is paused
Minimum AFR for learning
Maximum AFR for learning
Above this AFR, correction is paused
Maximum AFR for learning
Adjustment deadband
When close to correct AFR, pause correction. This can improve stability by not changing the adjustment if the error is extremely small, but is not required.
Adjustment deadband
Ignore error magnitude
If enabled, adjust at a constant rate instead of a rate proportional to the current lambda error. This mode may be easier to tune, and more tolerant of sensor noise.
Ignore error magnitude
Idle region RPM
Below this RPM, the idle region is active, idle+300 would be a good value
Idle region RPM
Overrun region load
Below this engine load, the overrun region is active
When tuning by MAP the units are kPa/psi, e.g. 30 would mean 30kPa. When tuning TPS, 30 would be 30%
Overrun region load
Power region load
Above this engine load, the power region is active
When tuning by MAP the units are kPa/psi
Power region load
Max remove
Maximum % that the long term fuel trim can remove
Max remove
Max remove
Maximum % that the long term fuel trim can remove
Max remove
Max remove
Maximum % that the long term fuel trim can remove
Max remove
Max remove
Maximum % that the long term fuel trim can remove
Max remove
Long term fuel trims
Gathering Data
Enables lambda sensor long term fuel corrections data gathering into LTFT trim tables
Gathering Data
Time const for Idle region
Commonly referred as Integral gain.
Time constant for correction while in this cell: this sets responsiveness of the closed loop correction. A value of 30.0 means it will try to make most of the correction within 30 seconds, and a value of 300.0 will try to correct within 5 minutes.
Lower values makes the correction more sensitive, higher values slow the correction down. 1
Time const for Idle region
Time const for Overrun region
Commonly referred as Integral gain.
Time constant for correction while in this cell: this sets responsiveness of the closed loop correction. A value of 30.0 means it will try to make most of the correction within 30 seconds, and a value of 300.0 will try to correct within 5 minutes.
Lower values makes the correction more sensitive, higher values slow the correction down. 2
Time const for Overrun region
Time const for Power region
Commonly referred as Integral gain.
Time constant for correction while in this cell: this sets responsiveness of the closed loop correction. A value of 30.0 means it will try to make most of the correction within 30 seconds, and a value of 300.0 will try to correct within 5 minutes.
Lower values makes the correction more sensitive, higher values slow the correction down. 3
Time const for Power region
Time const for Cruise region
Commonly referred as Integral gain.
Time constant for correction while in this cell: this sets responsiveness of the closed loop correction. A value of 30.0 means it will try to make most of the correction within 30 seconds, and a value of 300.0 will try to correct within 5 minutes.
Lower values makes the correction more sensitive, higher values slow the correction down. 4
Time const for Cruise region
Max add
Maximum % that the long term fuel trim can add
Max add
Max remove
Maximum % that the long term fuel trim can remove
Max remove
Learning deadband
When close to correct AFR, pause correction. This can improve stability by not changing the adjustment if the error is extremely small, but is not required.
Learning deadband
Apply Correction
Apply LTFT trims into fuel calculation on top of VE table.
We do not adjust VE table automatically, please click 'Apply to VE' if you want to adjust your VE tables and reset trims.
Apply Correction
Long Term Fuel Trim Bank 1 Long Term Fuel Trim Bank 2 Injection Timing Accel/Decel Enrichment
Accel Enrichment Mode
Selects the acceleration enrichment strategy.
Accel Enrichment Mode
Detect Tuning and Suspend Detect Tuning and Suspend
Length
How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs.
Length
Inhibit closed loop fuel after accel
Pause closed loop fueling after acceleration fuel occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel accel.
Inhibit closed loop fuel after accel
Accel Activation Threshold
Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in.
Accel Activation Threshold
Decel Threshold
For decel we simply multiply delta of TPS and tFor decel we do not use table?!
Decel Threshold
Fraction Period
A delay in cycles between fuel-enrich. portions
Fraction Period
Wall fueling model type
Should we use tables to vary tau/beta based on CLT/MAP, or just with fixed values?
Wall fueling model type
evaporation time constant / tau
Length of time the deposited wall fuel takes to dissipate after the start of acceleration.
evaporation time constant / tau
added to wall coef / beta
0 = No fuel settling on port walls 1 = All the fuel settling on port walls setting this to 0 disables the wall wetting enrichment.
added to wall coef / beta
TPS/TPS acceleration extra fuel
Mode
Single coil = distributor
Individual coils = one coil per cylinder (COP, coil-near-plug), requires sequential mode
Wasted spark = Fires pairs of cylinders together, either one coil per pair of cylinders or one coil per cylinder
Two distributors = A pair of distributors, found on some BMW, Toyota and other engines
set ignition_mode X
Mode
Transient RPM correction Predictive Map Blend Duration Ignition settings
Spark Spark
Mode
Single coil = distributor
Individual coils = one coil per cylinder (COP, coil-near-plug), requires sequential mode
Wasted spark = Fires pairs of cylinders together, either one coil per pair of cylinders or one coil per cylinder
Two distributors = A pair of distributors, found on some BMW, Toyota and other engines
set ignition_mode X
Mode
Spark hardware latency correction
Compensates for trigger delay due to belt stretch, or other electromechanical issues. beware that raising this value advances ignition timing!
Spark hardware latency correction
Individually wired Wasted Spark
This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark).
Individually wired Wasted Spark
Override ignition table load axis
Override the Y axis (load) value used for the ignition table.
Advanced users only: If you aren't sure you need this, you probably don't need this.
Override ignition table load axis
Timing Mode
Dynamic uses the timing map to decide the ignition timing
Static timing fixes the timing to the value set below (only use for checking static timing with a timing light).
Timing Mode
Fixed Timing
Fixed timing, useful for TDC testing
Fixed Timing
Ignition Output Mode Ignition Output Mode
Ignition Output 1
ignitionPins 1
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 1
Ignition Output 2
ignitionPins 2
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 2
Ignition Output 3
ignitionPins 3
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 3
Ignition Output 4
ignitionPins 4
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 4
Ignition Output 5
ignitionPins 5
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 5
Ignition Output 6
ignitionPins 6
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 6
Ignition Output 7
ignitionPins 7
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 7
Ignition Output 8
ignitionPins 8
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 8
Ignition Output 9
ignitionPins 9
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 9
Ignition Output 10
ignitionPins 10
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 10
Ignition Output 11
ignitionPins 11
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 11
Ignition Output 12
ignitionPins 12
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 12
Ignition advance Warmup timing correction Ignition Intake Air Temp correction Dwell Multispark
Enable multiple sparks Enable multiple sparks
Maximum engine speed
Disable multispark above this engine speed.
Maximum engine speed
Fire sparks for this angle duration
This parameter sets the latest that the last multispark can occur after the main ignition event. For example, if the ignition timing is 30 degrees BTDC, and this parameter is set to 45, no multispark will ever be fired after 15 degrees ATDC.
Fire sparks for this angle duration
Maximum extra spark count
Configures the maximum number of extra sparks to fire (does not include main spark)
Maximum extra spark count
Spark duration
How long to wait for the spark to fire before recharging the coil for another spark.
Spark duration
Subsequent spark dwell
This sets the dwell time for subsequent sparks. The main spark's dwell is set by the dwell table.
Subsequent spark dwell
Software Knock
Knock sensing Knock sensing
Cylinder Bore
Cylinder diameter in mm
Cylinder Bore
Estimated Knock Frequency
Estimated knock frequency, ignore cylinderBore if this one > 0
Estimated Knock Frequency
Detection mode
Second harmonic (aka double) is usually quieter background noise
Detection mode
Detection Window Start Detection Window Start
Sampling Duration Sampling Duration
Enable Knock Spectrogram
Available via TS Plugin see https://rusefi.com/s/knock
Enable Knock Spectrogram
Enable Knock Spectrogram Filter Enable Knock Spectrogram Filter
Knock Spectrum Sensitivity Knock Spectrum Sensitivity
Cylinder 1 Cylinder 1
Cylinder 2 Cylinder 2
Cylinder 3 Cylinder 3
Cylinder 4 Cylinder 4
Cylinder 5 Cylinder 5
Cylinder 6 Cylinder 6
Cylinder 7 Cylinder 7
Cylinder 8 Cylinder 8
Cylinder 9 Cylinder 9
Cylinder 10 Cylinder 10
Cylinder 11 Cylinder 11
Cylinder 12 Cylinder 12
Retard Aggression
Ignition timing to remove when a knock event occurs. Advice: 5% (mild), 10% (turbo/high comp.), 15% (high knock, e.g. GDI), 20% (spicy lump),
Retard Aggression
Retard Reapply Rate
After a knock event, reapply timing at this rate.
Retard Reapply Rate
Fuel Trim Aggression
Fuel to odd when a knock event occurs. Advice: 5% (mild), 10% (turbo/high comp.), 15% (high knock, e.g. GDI), 20% (spicy lump),
Fuel Trim Aggression
Fuel Trim Reapply Rate
After a knock event, reapply fuel at this rate.
Fuel Trim Reapply Rate
Fuel Trim
Fuel trim when knock, max 30%
Fuel Trim
Suppress Min Tps
Below TPS value all knock suppression will be disabled.
Suppress Min Tps
Max knock retard Cranking Settings
Cranking RPM limit
This sets the RPM limit below which the ECU will use cranking fuel and ignition logic, typically this is around 350-450rpm.
set cranking_rpm X
Cranking RPM limit
Injection mode Injection mode
Fuel Source For Cranking
For cranking either use the specified fixed base fuel mass, or use the normal running math (VE table).
Fuel Source For Cranking
Timing Advance mode Timing Advance mode
Fixed cranking advance
Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines.
There is tapering towards running timing advance
set cranking_timing_angle X
Fixed cranking advance
Fixed Cranking Dwell
Dwell duration while cranking
Fixed Cranking Dwell
Flood clear
When enabled if TPS is held above 95% no fuel is injected while cranking to clear excess fuel from the cylinders.
Flood clear
Faster engine spin-up
If enabled, try to fire the engine before a full engine cycle has been completed using RPM estimated from the last 90 degrees of engine rotation. As soon as the trigger syncs plus 90 degrees rotation, fuel and ignition events will occur. If disabled, worst case may require up to 4 full crank rotations before any events are scheduled.
Faster engine spin-up
Use Advance Corrections for cranking
This enables the various ignition corrections during cranking (IAT, CLT and PID idle).
You probably don't need this.
Use Advance Corrections for cranking
Separate Flex Fuel cranking table
Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor.
Separate Flex Fuel cranking table
After start enrichment Priming fuel pulse
Priming delay
Delay to allow fuel pressure to build before firing the priming pulse.
Priming delay
Cranking Cycle Base Fuel Cranking Coolant Temperature Multiplier Cranking TPS Multiplier Idle settings
Idle control mode
See also idleRpmPid
Idle control mode
TPS threshold
Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%.
TPS threshold
RPM upper limit
How far above idle speed do we consider idling, i.e. coasting detection threshold.
For example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle.
RPM upper limit
RPM deadzone
If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation
RPM deadzone
Max vehicle speed
Above this speed, disable closed loop idle control. Set to 0 to disable (allow closed loop idle at any speed).
Max vehicle speed
A/C adder
Additional idle % while A/C is active
A/C adder
A/C RPM target
Idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling.
A/C RPM target
Fan #1 adder
Additional idle % when fan #1 is active
Fan #1 adder
Fan #2 adder
Additional idle % when fan #2 is active
Fan #2 adder
P-factor P-factor
I-factor I-factor
D-factor D-factor
Min
Output Min Duty Cycle
Min
Max
Output Max Duty Cycle
Max
iTerm Min
iTerm min value
iTerm Min
iTerm Max
iTerm max value
iTerm Max
PID Extra for low RPM
Increases PID reaction for RPM PID Extra for low RPM
Use IAC PID Multiplier Table
This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller
Use IAC PID Multiplier Table
Separate idle ignition table
This activates a separate ignition timing table for idle conditions, this can help idle stability by using ignition retard and advance either side of the desired idle speed. Extra advance at low idle speeds will prevent stalling and extra retard at high idle speeds can help reduce engine power and slow the idle speed.
Separate idle ignition table
Use idle ignition table while coasting Use idle ignition table while coasting
Separate idle VE table
This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling.
Separate idle VE table
Override Idle VE table load axis
Allows you to change the default load axis used for the VE table, which is typically MAP (manifold absolute pressure).
Override Idle VE table load axis
Ramp target on return to idle
Ramp the idle target down from the entry threshold over N seconds when returning to idle. Helps prevent overshooting (below) the idle target while returning to idle from coasting.
Ramp target on return to idle
Ramp target duration
idle return target ramp duration
Ramp target duration
Separate idle tables for cranking taper
This uses separate ignition timing and VE tables not only for idle conditions, also during the postcranking-to-idle taper transition (See also afterCrankingIACtaperDuration).
Separate idle tables for cranking taper
Separate coasting idle table
Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle.
Separate coasting idle table
Dashpot coasting-to-idle Initial idle Adder
This value is an added for base idle value. Idle Value added when coasting and transitioning into idle.
Dashpot coasting-to-idle Initial idle Adder
Dashpot coasting-to-idle Hold time
How long initial idle adder is held before starting to decay.
Dashpot coasting-to-idle Hold time
Dashpot coasting-to-idle Decay time
How long it takes to remove initial IAC adder to return to normal idle.
Dashpot coasting-to-idle Decay time
Idle hardware
Use Stepper
This setting should only be used if you have a stepper motor idle valve and a stepper motor driver installed.
Use Stepper
Idle Solenoid Primary output
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Idle Solenoid Primary output
Double Solenoid Mode
Subaru/BMW style where default valve position is somewhere in the middle. First solenoid opens it more while second can close it more than default position.
Double Solenoid Mode
Idle Solenoid Secondary output
Some Subaru and some Mazda use double-solenoid idle air valve
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Idle Solenoid Secondary output
Idle Solenoid output(s) Mode Idle Solenoid output(s) Mode
Idle Solenoid Frequency Idle Solenoid Frequency
Drive stepper with dual H bridges
If enabled we use two H-bridges to drive stepper idle air valve
Drive stepper with dual H bridges
Drive stepper with PushPull outputs
If enabled we use four Push-Pull outputs to directly drive stepper idle air valve coils
Drive stepper with PushPull outputs
Stepper reaction time Stepper reaction time
Stepper total steps Stepper total steps
Stepper parking extra steps, % Stepper parking extra steps, %
Force parking every restart Force parking every restart
Idle Stepper Dir Pin Mode Idle Stepper Dir Pin Mode
Idle Stepper Enable Pin Mode Idle Stepper Enable Pin Mode
Inverted driver pins
Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards)
Inverted driver pins
No1 Direction #1 No1 Direction #1
No1 Direction #2 No1 Direction #2
No1 Control
Acts as EN pin in two-wire mode
No1 Control
No1 Disable No1 Disable
No2 Direction #1 No2 Direction #1
No2 Direction #2 No2 Direction #2
No2 Control
Acts as EN pin in two-wire mode
No2 Control
No2 Disable No2 Disable
Stepping Mode
For micro-stepping, make sure that PWM frequency (etbFreq) is high enough
Stepping Mode
Min. Duty Cycle
Use to limit the current when the stepper motor is idle, not moving (100% = no limit)
Min. Duty Cycle
Max. Duty Cycle
Use to limit the max.current through the stepper motor (100% = no limit)
Max. Duty Cycle
Idle Target RPM Idle position by Engine Temperature Cranking Idle Valve Curve
ETB idle maximum angle
This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position. Can also be interpreted as the maximum allowed TPS% Opening for Idle Control.
ETB idle maximum angle
Idle Valve Crank-to-Run Taper Closed-loop idle timing
Enable closed loop idle ignition timing Enable closed loop idle ignition timing
Proportional gain Proportional gain
Integral gain Integral gain
Derivative gain Derivative gain
Min adjustment (retard)
Output Min Duty Cycle
Min adjustment (retard)
Max adjustment (advance)
Output Max Duty Cycle
Max adjustment (advance)
Soft entry time
When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop
Soft entry time
Analog Input Settings
Grab baro value from MAP
Read MAP sensor on ECU start-up to use as baro value.
Grab baro value from MAP
CLT Sensor
Input channel
This is the processor pin that your fuel level sensor in connected to. This is a non standard input so will need to be user defined.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Input channel
Lowest temperature
these values are in Celcius
Lowest temperature
Resistance @ LT Resistance @ LT
Middle temperature Middle temperature
Resistance @ MT Resistance @ MT
Highest temperature Highest temperature
Resistance @ HT Resistance @ HT
Linear characteristic Linear characteristic
IAT Sensor
Input channel
This is the processor pin that your fuel level sensor in connected to. This is a non standard input so will need to be user defined.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Input channel
Lowest temperature
these values are in Celcius
Lowest temperature
Resistance @ LT Resistance @ LT
Middle temperature Middle temperature
Resistance @ MT Resistance @ MT
Highest temperature Highest temperature
Resistance @ HT Resistance @ HT
Linear characteristic Linear characteristic
TPS
Primary sensor input
First throttle body, first sensor. See also pedalPositionAdcChannel
Analog TPS inputs have 200Hz low-pass cutoff.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Primary sensor input
Primary closed
Closed voltage for primary throttle position sensor
Primary closed
Primary open
Fully opened voltage for primary throttle position sensor
Primary open
Secondary sensor input
First throttle body, second sensor.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Secondary sensor input
Secondary closed
Closed voltage for secondary throttle position sensor
Secondary closed
Secondary open
Fully opened voltage for secondary throttle position sensor
Secondary open
Primary sensor
Second throttle body position sensor, single channel so far
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Primary sensor
ETB SENT type
If you have SENT TPS sensor please select type. For analog TPS leave None
ETB SENT type
TPS/PPS minimum valid value
TPS error detection: what throttle % is unrealistically low?
Also used for accelerator pedal error detection if so equipped.
TPS/PPS minimum valid value
TPS/PPS maximum valid value
TPS error detection: what throttle % is unrealistically high?
Also used for accelerator pedal error detection if so equipped.
TPS/PPS maximum valid value
TPS/PPS Error Detection Threshold
TPS/PPS error threshold
TPS/PPS Error Detection Threshold
Ford/Toyota redundant TPS mode
On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor.
Ford/Toyota redundant TPS mode
Secondary TPS maximum
For Ford TPS, use 53%. For Toyota ETCS-i, use ~65%
Secondary TPS maximum
Accelerator pedal
Accelerator position primary sensor
Electronic throttle pedal position first channel
See throttlePedalPositionSecondAdcChannel for second channel
See also tps1_1AdcChannel
See throttlePedalUpVoltage and throttlePedalWOTVoltage
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Accelerator position primary sensor
Up (idle) voltage Up (idle) voltage
Down (WOT) voltage
Pedal in the floor
Down (WOT) voltage
Accelerator position secondary sensor
Electronic throttle pedal position input
Second channel
See also tps1_1AdcChannel
See throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Accelerator position secondary sensor
Up (idle) voltage Up (idle) voltage
Down (WOT) voltage
Pedal in the floor
Down (WOT) voltage
Accelerator Exp Average
A higher alpha (closer to 1) means the EMA reacts more quickly to changes in the data.
'100%' means no filtering, 98% would be some filtering.
Accelerator Exp Average
TPS/PPS minimum valid value
TPS error detection: what throttle % is unrealistically low?
Also used for accelerator pedal error detection if so equipped.
TPS/PPS minimum valid value
TPS/PPS maximum valid value
TPS error detection: what throttle % is unrealistically high?
Also used for accelerator pedal error detection if so equipped.
TPS/PPS maximum valid value
TPS/PPS Error Detection Threshold
TPS/PPS error threshold
TPS/PPS Error Detection Threshold
Ford/Toyota redundant PPS mode
On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor.
Ford/Toyota redundant PPS mode
Secondary PPS maximum
For Toyota ETCS-i, use ~69%
Secondary PPS maximum
MAP sensor
Low value threshold
kPa/psi value which is too low to be true
Low value threshold
High value threshold
kPa/psi value which is too high to be true
High value threshold
Measure Map Only In One Cylinder
Useful for individual intakes
Measure Map Only In One Cylinder
Cylinder count to sample MAP
This many MAP samples are used to estimate the current MAP. This many samples are considered, and the minimum taken. Recommended value is 1 for single-throttle engines, and your number of cylinders for individual throttle bodies.
Cylinder count to sample MAP
MAP sensor ExpAverage dampening
A higher alpha (closer to 1) means the EMA reacts more quickly to changes in the data.
'1' means no filtering, 0.98 would be some filtering.
MAP sensor ExpAverage dampening
MAP type MAP type
MAP value low point
kPa/psi value at low volts
MAP value low point
MAP voltage low point
MAP voltage for low point
MAP voltage low point
MAP value high point
kPa/psi value at high volts
MAP value high point
MAP voltage high value
MAP voltage for low point
MAP voltage high value
MAP sampling
Window averaging Window averaging
Baro sensor
Low Value
kPa/psi value at low volts
Low Value
High Value
kPa/psi value at high volts
High Value
Type
AFR, WBO, EGO - whatever you like to call it
Type
LPS2x Baro SCL LPS2x Baro SCL
LPS2x Baro SDA LPS2x Baro SDA
MAF sensor
MAF ADC input
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
MAF ADC input
MAF 2 ADC input
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
MAF 2 ADC input
MAF filter parameter
larger value = larger intake manifold volume
MAF filter parameter
CAN O2 sensors
UEGO type UEGO type
RusEFI WBO ID RusEFI WBO ID
AEM ID AEM ID
Enable CAN Wideband
AEM X-Series or rusEFI Wideband
Enable CAN Wideband
Wideband CAN bus
Select which bus the wideband controller is attached to.
Wideband CAN bus
Smoothing Factor
A higher alpha (closer to 1) means the EMA reacts more quickly to changes in the data.
'1' means no filtering, 0.98 would be some filtering.
Smoothing Factor
Force O2 sensor heating
If enabled, don't wait for engine start to heat O2 sensors.
WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element.
Force O2 sensor heating
UEGO type UEGO type
RusEFI WBO ID RusEFI WBO ID
AEM ID AEM ID
Analog O2 sensor
Smoothing Factor
A higher alpha (closer to 1) means the EMA reacts more quickly to changes in the data.
'1' means no filtering, 0.98 would be some filtering.
Smoothing Factor
Type
AFR, WBO, EGO - whatever you like to call it
Type
low voltage low voltage
low value low value
high voltage high voltage
high value high value
Correction
EGO value correction
Correction
Input channel
This is the processor pin that your fuel level sensor in connected to. This is a non standard input so will need to be user defined.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Input channel
Input channel
This is the processor pin that your fuel level sensor in connected to. This is a non standard input so will need to be user defined.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Input channel
rusEFI Wideband Tools
Wideband CAN bus
Select which bus the wideband controller is attached to.
Wideband CAN bus
Target device HW ID Target device HW ID
Required CAN ID Required CAN ID
Sensor type Sensor type
Auto remap on start Auto remap on start
rusEFI WBO hardware index rusEFI WBO hardware index
Auto remap on start Auto remap on start
rusEFI WBO hardware index rusEFI WBO hardware index
SENT protocol inputs
SENT Input #1
sentInputPins 1
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~sent_inputs
SENT Input #1
CAN Bus Communication
CAN dash type CAN dash type
Inertia Measurement Unit Inertia Measurement Unit
CAN read enabled
enable can_read/disable can_read
CAN read enabled
CAN write enabled
enable can_write/disable can_write. See also can1ListenMode
CAN write enabled
Enable rusEFI CAN broadcast
CAN broadcast using custom rusEFI protocol
Enable rusEFI CAN broadcast
rusEFI CAN data bus rusEFI CAN data bus
rusEFI CAN data base address rusEFI CAN data base address
rusEFI CAN data address type
Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format.
rusEFI CAN data address type
rusEFI CAN data period
CANbus thread period in ms
rusEFI CAN data period
Board state broadcast
Send out board statistics
Board state broadcast
Verbose Can
Print incoming and outgoing first bus CAN messages in rusEFI console
Verbose Can
Bitrate Bitrate
RX pin RX pin
TX pin TX pin
Allow OpenBLT
Allow OpenBLT on Secondary CAN
Allow OpenBLT
Verbose Can2
Print incoming and outgoing second bus CAN messages in rusEFI console
Verbose Can2
Bitrate Bitrate
RX pin RX pin
TX pin TX pin
Allow OpenBLT
Allow OpenBLT on Secondary CAN
Allow OpenBLT
CAN Vehicle Speed
Enable CAN VSS
Read VSS from OEM CAN bus according to selected CAN vehicle configuration.
Enable CAN VSS
CAN VSS type CAN VSS type
CAN VSS scaling
Scale the reported vehicle speed value from CAN. Example: Parameter set to 1.1, CAN VSS reports 50kph, ECU will report 55kph instead.
CAN VSS scaling
CAN O2 sensors
Enable CAN Wideband
AEM X-Series or rusEFI Wideband
Enable CAN Wideband
Wideband CAN bus
Select which bus the wideband controller is attached to.
Wideband CAN bus
Smoothing Factor
A higher alpha (closer to 1) means the EMA reacts more quickly to changes in the data.
'1' means no filtering, 0.98 would be some filtering.
Smoothing Factor
Force O2 sensor heating
If enabled, don't wait for engine start to heat O2 sensors.
WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element.
Force O2 sensor heating
CAN EGT sensors
CAN EGT (AEM X series of RusEFI)
AEM X-Series EGT gauge kit or rusEFI EGT sensor from Wideband controller
CAN EGT (AEM X series of RusEFI)
CAN MS IO-Box Settings
Base CAN identifier Base CAN identifier
VSS settings VSS settings
ECU stimulator
Trigger Simulator Trigger Simulator
trigger stimulator output #1
Each rusEFI piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEFI board.
See also directSelfStimulation which is different. 1
trigger stimulator output #1
trigger stimulator output mode #1
triggerSimulatorPinModes 1
trigger stimulator output mode #1
trigger stimulator output #2
Each rusEFI piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEFI board.
See also directSelfStimulation which is different. 2
trigger stimulator output #2
trigger stimulator output mode #2
triggerSimulatorPinModes 2
trigger stimulator output mode #2
camSimulatorPin camSimulatorPin
camSimulatorPinMode camSimulatorPinMode
Logic input channel 1
logicAnalyzerPins 1
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
Logic input channel 1
Logic input channel 2
logicAnalyzerPins 2
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
Logic input channel 2
Logic input channel 3
logicAnalyzerPins 3
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
Logic input channel 3
Logic input channel 4
logicAnalyzerPins 4
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
Logic input channel 4
Engine chart size Engine chart size
Bench Test & Commands
Count
How many test bench pulses do you want
Count
On Time
Duration of each test pulse
On Time
Off Time
Time between bench test pulses
Off Time
Injector test
On Time
Duration of each test pulse
On Time
Off Time
Time between bench test pulses
Off Time
Base Tunes rusEFI Console Settings
Engine Sniffer Threshold
Engine sniffer would be disabled above this rpm
set engineSnifferRpmThreshold X
Engine Sniffer Threshold
SD Card
SD Card Logging SD Card Logging
SPI SPI
Always start in Logging mode
Write SD card log even when powered by USB
Always start in Logging mode
SD logger rate
Rate the ECU will log to the SD card, in hz (log lines per second).
SD logger rate
SD logger mode
'Trigger' mode will write a high speed log of trigger events (warning: uses lots of space!). 'Normal' mode will write a standard MLG of sensors, engine function, etc. similar to the one captured in TunerStudio.
SD logger mode
Connection
uartConsoleSerialSpeed
Band rate for primary TTL
uartConsoleSerialSpeed
enableKline enableKline
tunerStudioSerialSpeed
Secondary TTL channel baud rate
tunerStudioSerialSpeed
TX pin TX pin
RX pin RX pin
All IO 1/3
trigger stimulator output #1
Each rusEFI piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEFI board.
See also directSelfStimulation which is different. 1
trigger stimulator output #1
trigger stimulator output #2
Each rusEFI piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEFI board.
See also directSelfStimulation which is different. 2
trigger stimulator output #2
camSimulatorPin camSimulatorPin
tle6240_cs tle6240_cs
tle6240 SPI tle6240 SPI
Tachometer output
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Tachometer output
Narrowband O2 heater output
On-off O2 sensor heater control. 'ON' if engine is running, 'OFF' if stopped or cranking.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Narrowband O2 heater output
Idle Solenoid Primary output
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Idle Solenoid Primary output
Idle Solenoid Secondary output
Some Subaru and some Mazda use double-solenoid idle air valve
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Idle Solenoid Secondary output
Idle Stepper Dir Idle Stepper Dir
Idle Stepper Step Idle Stepper Step
Idle Stepper Enable Idle Stepper Enable
Fuel Pump output
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Fuel Pump output
ETB#1 Dir #1 ETB#1 Dir #1
ETB#1 Dir #2 ETB#1 Dir #2
ETB#1 Control
Acts as EN pin in two-wire mode
ETB#1 Control
ETB#1 Disable ETB#1 Disable
ETB#2 Dir #1 ETB#2 Dir #1
ETB#2 Dir #2 ETB#2 Dir #2
ETB#2 Control
Acts as EN pin in two-wire mode
ETB#2 Control
ETB#2 Disable ETB#2 Disable
SD CS Pin SD CS Pin
Fan Pin
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Fan Pin
A/C Relay
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
A/C Relay
Main Relay Pin
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Main Relay Pin
Starter Relay Pin
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Starter Relay Pin
Aux ADC #1
auxAnalogInputs 1
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Aux ADC #1
Aux ADC #2
auxAnalogInputs 2
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Aux ADC #2
Aux ADC #3
auxAnalogInputs 3
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Aux ADC #3
Aux ADC #4
auxAnalogInputs 4
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Aux ADC #4
Aux ADC #5
auxAnalogInputs 5
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Aux ADC #5
Aux ADC #6
auxAnalogInputs 6
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Aux ADC #6
Aux ADC #7
auxAnalogInputs 7
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Aux ADC #7
Aux ADC #8
auxAnalogInputs 8
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Aux ADC #8
CAN RX pin CAN RX pin
CAN TX pin CAN TX pin
Saab CDM knock
UNUSED
Will remove in 2026 for sure
Saab Combustion Detection Module knock signal input pin
also known as Saab Ion Sensing Module
Saab CDM knock
DRV8860 CS DRV8860 CS
DRV8860 CS Mode DRV8860 CS Mode
DRV8860 MISO pin DRV8860 MISO pin
DRV8860 SPI DRV8860 SPI
All IO 2/3
Injection Output 1
injectionPins 1
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 1
Injection Output 2
injectionPins 2
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 2
Injection Output 3
injectionPins 3
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 3
Injection Output 4
injectionPins 4
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 4
Injection Output 5
injectionPins 5
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 5
Injection Output 6
injectionPins 6
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 6
Injection Output 7
injectionPins 7
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 7
Injection Output 8
injectionPins 8
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 8
Injection Output 9
injectionPins 9
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 9
Injection Output 10
injectionPins 10
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 10
Injection Output 11
injectionPins 11
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 11
Injection Output 12
injectionPins 12
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 12
auxSpeedSensorInputPin1
auxSpeedSensorInputPin 1
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
auxSpeedSensorInputPin1
auxSpeedSensorInputPin2
auxSpeedSensorInputPin 2
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
auxSpeedSensorInputPin2
Ignition Output 1
ignitionPins 1
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 1
Ignition Output 2
ignitionPins 2
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 2
Ignition Output 3
ignitionPins 3
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 3
Ignition Output 4
ignitionPins 4
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 4
Ignition Output 5
ignitionPins 5
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 5
Ignition Output 6
ignitionPins 6
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 6
Ignition Output 7
ignitionPins 7
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 7
Ignition Output 8
ignitionPins 8
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 8
Ignition Output 9
ignitionPins 9
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 9
Ignition Output 10
ignitionPins 10
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 10
Ignition Output 11
ignitionPins 11
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 11
Ignition Output 12
ignitionPins 12
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 12
Debug Trigger Sync Debug Trigger Sync
hpfpValvePin
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
hpfpValvePin
All IO 3/3
Secondary channel
triggerInputPins 2
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
Secondary channel
CLT ADC input
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
CLT ADC input
IAT ADC input
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
IAT ADC input
vBatt ADC input
This is the processor input pin that the battery voltage circuit is connected to, if you are unsure of what pin to use, check the schematic that corresponds to your PCB.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
vBatt ADC input
MAF ADC input
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
MAF ADC input
MAF 2 ADC input
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
MAF 2 ADC input
AFR ADC input
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
AFR ADC input
AFR 2 ADC input
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
AFR 2 ADC input
Baro ADC input
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Baro ADC input
MAP ADC input
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
MAP ADC input
Vehicle Speed input
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
Vehicle Speed input
A/C Switch
A/C button input
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~switch_inputs
A/C Switch
Aux Fast Analog
Useful in Research&Development phase
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Aux Fast Analog
VVT solenoid bank 1 intake
VVT output solenoid pin for this cam 1
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
VVT solenoid bank 1 intake
VVT solenoid bank 1 exhaust
VVT output solenoid pin for this cam 2
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
VVT solenoid bank 1 exhaust
VVT solenoid bank 2 intake
VVT output solenoid pin for this cam 3
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
VVT solenoid bank 2 intake
VVT solenoid bank 2 exhaust
VVT output solenoid pin for this cam 4
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
VVT solenoid bank 2 exhaust
Aux Valve #1
auxValves 1
Aux Valve #1
Aux Valve #2
auxValves 2
Aux Valve #2
Start/Stop Button
See also starterControlPin
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~switch_inputs
Start/Stop Button
Upshift Pin
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~switch_inputs
Upshift Pin
Downshift Pin
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~switch_inputs
Downshift Pin
Low-Z smart injector control
externalRusEfiGdiModule externalRusEfiGdiModule
SPI Chip Select SPI Chip Select
SPI Device SPI Device
MC33816 rstb
ResetB
MC33816 rstb
MC33816 flag0 MC33816 flag0
MC33816 Driven MC33816 Driven
Boost voltage
Boost Voltage
Boost voltage
Boost current target
Boost Current
Boost current target
Min boost time
Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit.
Min boost time
Max boost time (timeout)
Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit.
Max boost time (timeout)
Peak phase current target
Peak Current
Peak phase current target
Peak phase duration
Peak phase duration
Peak phase duration
Peak phase loop off time Peak phase loop off time
Peak -> Hold Bypass Time Peak -> Hold Bypass Time
Hold current target
Hold Current
Hold current target
Hold phase loop off time Hold phase loop off time
Maximum injection duration
Hold phase duration
Maximum injection duration
HPFP Cam Configuration
Number of lobes Number of lobes
If using VVT, which cam the pump is driven from If using VVT, which cam the pump is driven from
Angle of first lobe peak
Crank angle ATDC of first lobe peak
Angle of first lobe peak
HPFP Pump Configuration
Valve Pin Mode Valve Pin Mode
Valve peak current Valve peak current
Valve hold current Valve hold current
Valve hold off time
How long to deactivate power when hold current is reached before applying power again
Valve hold off time
Valve maximum duration
Maximum amount of time the solenoid can be active before assuming a programming error
Valve maximum duration
Pump volume
Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm.
Pump volume
Minimum angle
If the requested activation time is below this angle, don't bother running the pump
Minimum angle
Activation angle
How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)
https://rusefi.com/forum/viewtopic.php?t=2192
Activation angle
Target decay rate
The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel.
Target decay rate
Proportional gain Proportional gain
Integral gain Integral gain
iTerm Min
iTerm min value
iTerm Min
iTerm Max
iTerm max value
iTerm Max
HPFP Target Fuel Pressure HPFP Pump Feed Forward Important Details
Flybacks were removed Flybacks were removed
Rain Mode Just An Example Traction Control ETB drop Traction Control Timing drop Traction Ignition Skip
useHardSkipInTraction useHardSkipInTraction
Experimental/Broken
can1ListenMode
ListenMode is about acknowledging CAN traffic on the protocol level. Different from canWriteEnabled
can1ListenMode
can2ListenMode can2ListenMode
rethrowHardFault rethrowHardFault
canGpioType canGpioType
I understand ECU Locking I understand ECU Locking
Tune read/write password Tune read/write password
verboseQuad verboseQuad
vvtBooleanForVerySpecialCases vvtBooleanForVerySpecialCases
watchOutForLinearTime watchOutForLinearTime
TS over CAN debug
Are you a developer troubleshooting TS over CAN ISO/TP?
TS over CAN debug
consumeObdSensors
This property is useful if using rusEFI as TCM or BCM only
consumeObdSensors
BRZ/FRS/GT86 pedal BRZ/FRS/GT86 pedal
Artificial Misfire
Experimental setting that will cause a misfire
DO NOT ENABLE.
Artificial Misfire
Always use instant RPM
RPM is measured based on last 720 degrees while instant RPM is measured based on the last 90 degrees of crank revolution
Always use instant RPM
Modeled flow idle Modeled flow idle
Max idle flow
Maximum commanded airmass for the idle controller.
Max idle flow
turbochargerFilter turbochargerFilter
auxFrequencyFilter auxFrequencyFilter
useBiQuadOnAuxSpeedSensors useBiQuadOnAuxSpeedSensors
TODO KS mode 4569 TODO KS mode 4569
Experimental 2
dacOutputPins1
dacOutputPins 1
dacOutputPins1
dacOutputPins2
dacOutputPins 2
dacOutputPins2
luaCanRxWorkaround CAN performance hack
global_can_data performance hack
luaCanRxWorkaround CAN performance hack
Read RPM matching VSS profile Read RPM matching VSS profile
auxSpeed1Multiplier auxSpeed1Multiplier
magicNumberAvailableForDevTricks magicNumberAvailableForDevTricks
brakeMeanEffectivePressureDifferential brakeMeanEffectivePressureDifferential
Experimental 3
triggerEventsTimeoutMs triggerEventsTimeoutMs
devBit0 devBit0
devBit1 devBit1
devBit2 devBit2
devBit3 devBit3
devBit4 devBit4
devBit5 devBit5
devBit6 devBit6
devBit7 devBit7
Harley Automatic Compression Release
Pin
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Pin
Pin 2
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Pin 2
Disable after revolutions Disable after revolutions
Disable after engine phase
During revolution where ACR should be disabled at what specific angle to disengage
Disable after engine phase
Rotary
Enable Trailing Sparks
Enable secondary spark outputs that fire after the primary (rotaries, twin plug engines).
Enable Trailing Sparks
Trailing Pin 1
trailingCoilPins 1
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Trailing Pin 1
Trailing Pin 2
trailingCoilPins 2
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Trailing Pin 2
Trailing Pin 3
trailingCoilPins 3
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Trailing Pin 3
Trailing Pin 4
trailingCoilPins 4
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Trailing Pin 4