Skip to main content

Supported integrations

The controller is engine-agnostic — it works with any engine and ECU, as long as the required signals can be provided. There are three ways to supply them: through a ready-made preset (e.g. BMW E-series), over CAN from a standalone ECU, or directly through the analog and digital inputs.

Factory integrations

BMW E-series

Supported CAN protocols: CAN11h and BN2000

Covers most E-series models (except some M variants):

E38, E39, E46, E53, E60, E61, E63, E64, E65, E66, E70, E71, E72, E81, E82, E83, E84, E85, E86, E87, E88, E89, E90, E91, E92, E93

Standalone ECU integrations

rusEFI Zgrywus

This integration works with the custom firmware for the K8, K12, and MS43 ECUs, available at https://wiki.zgrywus.com

The firmware includes the functions required for correct operation with our controller — ignition retard and cut during gear shifts, and blips — configured directly in TunerStudio, without writing any Lua scripts.

Other standalone ECUs

The controller has a fully configurable CAN stream, which allows integration with any standalone ECU, provided it offers equally flexible CAN configuration.

The signals the controller needs to operate correctly:

  • RPM Engine RPM
  • TPS Accelerator pedal or throttle position
  • CLT Coolant temperature
  • Torque Current engine torque
  • Vehicle speed Vehicle speed
  • Brake switch Brake pedal switch

The absolute minimum is RPM, TPS, CLT, and Brake switch.

As a torque source you can use the manual torque table built into EGS Bridge Manager, while vehicle speed can be emulated from the driveshaft speed sensor built into the transmission.

The engine ECU must respond correctly to the torque-reduction request the controller sends during a gear shift.

WARNING: this is absolutely critical. A lack of torque reduction can cause clutch slip and lead to transmission damage.

Analog integration

The controller can be fed the required signals using only analog and digital inputs, bypassing the CAN 3 bus entirely:

  • RPM any Digital 1-4 input
  • TPS any Analog 1-4 input
  • CLT any Analog 1-4 input
  • Vehicle speed any Digital 1-4 input
  • Brake switch any Analog 1-4 or Digital 1-4 input

In this case the engine RPM source can be a tachometer signal, or an additional crankshaft or camshaft speed sensor (Hall-type sensors only). Keep in mind, however, that torque must be reduced during a gear shift. The controller can send such a request on an aux output set to Shiftcut active, but the proper use of that signal is up to the user.

USING THE CONTROLLER WITHOUT PROPER TORQUE REDUCTION DURING GEAR SHIFTS IS NOT RECOMMENDED AND NOT SUPPORTED