Porsche PDK — Configuration
Requires firmware 2.0.1 or later, which is also where 997.2 support was added as a draft — feature → minimum firmware.
A PDK behind IOcan is configured with the OEM PDK Gateway driver (app name Gateway PDK OEM). It belongs to the same OEM-gateway driver family as the BMW OEM Gateway: the factory PDK control unit keeps doing the shifting, and the gateway supplies the engine picture it expects — most importantly engine torque — while reporting gear state back to the rest of the car.
The OEM PDK Gateway is not the same thing as the standalone PDK driver, which controls the 7DT45 gearbox hardware directly (clutch and line-pressure solenoids, gear actuators) on a standalone transmission controller. This page is about running the factory PDK control unit.
Setup workflow
The workflow follows the shared OEM-gateway pattern:
- Add the OEM PDK Gateway driver to the configuration.
- Add a CAN bus for the transmission and pair the matching PDK transmission-emulation preset.
- Assign the mandatory inputs — all eight of them, listed below.
- Choose a torque calculation method and fill its tables.
- Assign the mandatory outputs — all thirteen, listed below.
Mandatory inputs
The driver checks these at startup. A missing one raises a fault and the transmission will not run, so none of them is optional:
| Input | Note |
|---|---|
| Engine RPM | |
| Manifold pressure | |
| Throttle position | |
| Pedal position | |
| Vehicle speed | Mandatory on PDK, but not on the 8HP gateway |
| Oil temperature | |
| Coolant temperature | |
| Brake status |
Vehicle speed is the difference between the two gateways. The 8HP gateway treats it as optional and derives wheel speed from the TCU's own tailshaft signal; the PDK gateway requires it. A configuration ported from an 8HP build will fault here until the vehicle-speed input is assigned. See Vehicle & wheel speed.
Engine torque is not among them. It is calculated, not required as an input — see step 4 and Engine torque estimation.
Mandatory outputs
Also checked at startup, and also fault if unassigned. Assign all thirteen even if nothing in your build consumes them yet — an output can be routed to a CAN object you simply do not read.
| Output | Output | ||
|---|---|---|---|
| Cut request | Input shaft speed | ||
| Blip request | Output shaft speed | ||
| Current gear | Gear ratio | ||
| Current gear (Park) | Torque converter slip | ||
| Next gear | Transmission temperature | ||
| Gearbox mode | Engine torque | ||
| Reverse light |
Note that vehicle speed is not a mandatory output, even though it is a mandatory input.
The shared features — engine torque estimation, the fuel/injector model, vehicle & wheel speed emulation and the shift torque management handshake — are documented once with the controllers and linked from each driver page.
Status
The detailed field and table reference for the OEM PDK Gateway is still in progress. The 8HP configuration page documents the same driver family and is the closest reference for the overall workflow and calibration approach.