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.

flowchart LR ECU["Aftermarket ECU<br>(RPM, TPS, torque, …)"] -->|inputs| GW["OEM PDK Gateway<br>(emulates the engine,<br>reports gear state)"] GW -->|CAN preset| CU["Factory PDK CU<br>(7DT45)"] CU -->|CU state| GW GW -->|"gear, mode, speed"| OUT["Outputs / dash"]

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:

  1. Add the OEM PDK Gateway driver to the configuration.
  2. Add a CAN bus for the transmission and pair the matching PDK transmission-emulation preset.
  3. Assign the mandatory inputs — all eight of them, listed below.
  4. Choose a torque calculation method and fill its tables.
  5. 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.