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:
RPMEngine RPMTPSAccelerator pedal or throttle positionCLTCoolant temperatureTorqueCurrent engine torqueVehicle speedVehicle speedBrake switchBrake 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:
RPManyDigital 1-4inputTPSanyAnalog 1-4inputCLTanyAnalog 1-4inputVehicle speedanyDigital 1-4inputBrake switchanyAnalog 1-4orDigital 1-4input
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.