BMW DCT controller for DKG swaps
A BMW DCT controller is the electronics that let a BMW dual-clutch transmission — the DKG, Getrag's GS7D36 family — run in a vehicle it did not come from. Like the 8HP, a DKG is a networked module: its mechatronic unit expects engine, chassis and driver-interface messages on CAN, and without that traffic the gearbox does not function.
A DKG swap controller either supplies those messages so the factory mechatronics can keep doing its job, or replaces the mechatronics and drives the clutches, forks and valves itself.
Support status: under development. DKG gateway support works and is documented more thinly than the 8HP, and behaviour may change between releases. If your project cannot absorb being an early adopter, read platform maturity before committing.
Why a BMW dual-clutch controller is different from an automatic one
A DKG has clutches where a ZF 8HP has a torque converter, and almost everything that matters downstream follows from that:
- Pulling away is a calibration, not a component. A converter creeps and absorbs a launch you did not plan for. A clutch has to be taken up by something, correctly, every time.
- A bad torque signal costs more. The transmission sets clutch pressure from reported engine torque. On a converter box, a poor estimate means a harsh or soft shift; on a dual clutch, an under-reporting estimate means a clutch slips under load, heats, and wears.
- Heat is a wear mechanism. Converter slip makes heat. Clutch slip makes heat and takes material with it.
None of that argues against a DKG. It does mean the torque work is not optional — see engine torque estimation and the ten-minute check.
Two ways to control a DKG
Design categories, not products:
| CAN gateway | Standalone DCT controller | |
|---|---|---|
| Factory mechatronics | Kept | Removed |
| What controls the clutches | The factory mechatronics | The controller |
| What the device does | Supplies the vehicle CAN environment the mechatronics expects | Drives line and clutch pressures, selector forks, preselection and clutch cooling directly |
| Clutch take-up and shift quality | The factory calibration | Yours to calibrate, with a self-learning adaptation system |
| Control over shift points | None — they live in the transmission's tune | Complete |
Both routes exist here. The gateway route is IOcan; the direct route is the DCT standalone drivers on the standalone controller.
How IOcan works as a BMW DCT controller
IOcan runs a DKG the same way it runs an 8HP. The factory mechatronics stays in place and keeps doing the clutch and shift control; IOcan supplies the vehicle environment it expects — engine torque above all — and reports gear state back to the rest of the car.
- The install is non-invasive. Nothing is cut into or rewired inside the mechatronics.
- Torque is estimated internally from available engine data, so the transmission receives a usable value even where the engine ECU broadcasts none. It is a model, and it needs calibrating.
- IOcan powers and wakes the transmission itself. No external relays.
- F-series units use both PT-CAN and PT-CAN2, so both are wired to the transmission-side CAN interfaces.
- Configuration is in Apex Studio, with the CAN analyser and data logger in the same application.
The full picture is on Fxx DCT support.
Documented DKG units
| Unit | Notes |
|---|---|
| GS7D36SG | F-series 7-speed DCT |
| GS7D36BG | F-series 7-speed DCT — differs from the SG only in connector pin assignment |
| E-series DKG | Single PT-CAN |
Hardware version, mechatronics firmware and the donor platform all affect compatibility. Verify your specific unit before committing to a build: supported BMW DKG variants.
Short and long ratio sets
The GS7 was built in two ratio variants. Reverse is common to both; the forward gears are not.
| Ratio set | Fitted to |
|---|---|
| Short | E92 M3 (V8), 135i, 335i, Z4 (E-series) |
| Long | F10 M5 (V8), F80 M3, F82 M4 |
The gear-by-gear table is on supported BMW DKG variants. The ratio set affects your speed calculations and your choice of final drive, so identify it before ordering anything.
Shifters
The BMW F-series gear selector (GWS) is shared between the 8HP and DCT platforms. A DCT F-series shifter drives a DCT transmission directly, and mixed combinations — an 8HP selector with a DCT gearbox, or the reverse — work through protocol translation in the gateway.
Paddles and sequential shifters are supported as well. See the GWS pinout and connection variants and shifter integration.
Running a DKG behind an aftermarket ECU
IOcan communicates with common aftermarket standalone ECUs over CAN. Before ordering, check your ECU's page for the two things that catch builds out:
- Does the ECU broadcast engine torque? Fewer than half of the supported presets do; where it is absent the device calculates it instead and that calculation must be validated. On a dual clutch this matters more than on an automatic.
- Where does brake status come from? It is mandatory and almost no ECU stream carries it.
Per-ECU detail: aftermarket ECU integration.
What a DKG gateway does not do
- Shift points, drive modes and clutch strategy live in the transmission's own tune, not in the device — why.
- Your engine ECU executes the torque cut. The gateway sends the request; the ECU turns it into ignition retard and pedal position — setting that up.
- Documentation is thinner than the 8HP's and behaviour may change between releases. See stated limitations.
- These are off-road-use devices.
Frequently asked questions
Can you run a BMW DKG without the original car?
Yes, with a controller. The DKG mechatronics expects engine, chassis and driver-interface messages on CAN. A gateway supplies that environment so the factory mechatronics keeps running the gearbox; a standalone DCT controller replaces the mechatronics and drives the clutches and forks directly.
Which BMW DKG transmissions are documented?
The F-series GS7D36SG and GS7D36BG 7-speed units, and the E-series DKG. The two F-series variants differ in connector pin assignment. Hardware version, mechatronics firmware and the donor platform all affect compatibility.
Is DKG support as mature as 8HP support?
No. DKG gateway support is under development: it works, but it is documented more thinly than the 8HP and behaviour may change between releases. Treat a DKG build as early-adopter territory.
Do I need both PT-CAN and PT-CAN2 for an F-series DKG?
Yes. The F-series units use both, so both are wired to the transmission-side CAN interfaces. The E-series DKG uses a single PT-CAN.
Can I use an 8HP shifter with a DKG gearbox?
Yes. The BMW F-series gear selector is shared between the 8HP and DCT platforms, and mixed combinations work through protocol translation in the gateway. Paddles and sequential shifters are supported as well.
How do I tell a short-ratio DKG from a long-ratio one?
By the car it came from. Short-ratio units were fitted to the E92 M3, 135i, 335i and E-series Z4; long-ratio units to the F10 M5, F80 M3 and F82 M4. Reverse is the same in both; the forward gears differ, which changes your speed calculations and final-drive choice.
Does a DKG need a better torque signal than an 8HP?
It is less forgiving of a bad one. Both set clutch pressure from reported engine torque, but an under-reporting estimate on a dual clutch slips a clutch under load, which heats it and wears it, rather than just producing a poor shift.
Next step
Read platform maturity and supported BMW DKG variants, check your ECU, then see the IOcan CAN gateway product page.
Related
- Transmission swap controllers — the category, across 8HP, DKG and PDK
- ZF 8HP transmission controller
- Porsche PDK controller
- 8HP, DKG or PDK? — if the gearbox itself is still open
- DKG wiring · DKG configuration