BMW F30 — Chassis Integration

This guide covers connecting the PT_CAN, PT_CAN2, power, fan control, and accelerator pedal signals between a BMW F30 chassis, IOcan, and a standalone ECU. The main connections are made at the A46*1B, X13*1B, and Z8*3B connectors.

This guide is based on the N20/N26 engine and DME. Connections for B46/B48 and B58 may be different.

Before you start, please familiarize yourself with:

PT_CAN to IOcan

Signal F30 side IOcan side
PT_CAN_H Pin 28 on A46*1B (Blue/Red wire) CAN1H (pin 10)
PT_CAN_L Pin 13 on A46*1B (Red wire) CAN1L (pin 23)

PT_CAN2 to IOcan

Signal F30 side IOcan side
PT_CAN2H Pin 43 on A46*1B (White/Yellow wire) CAN2H (pin 11)
PT_CAN2L Pin 44 on A46*1B (White/Blue wire) CAN2L (pin 24)

Power and ignition to IOcan

Signal F30 side IOcan side
KL30 (battery supply) Pin 1 on A46*1B KL30 IN (pin 1)
KL15 (ignition supply) Pin 22 on A46*1B KL15 IN (pin 15)

Fan control

  • Fan cut-out relay — pin 4 on A46*1B, should be controlled by the ECU.
  • Fan PWM signal — pin 18 on A46*1B, should also be controlled by the ECU (7% standby, 11–93% fan active).

Accelerator pedal

The accelerator pedal should be connected to the ECU, or to the analog inputs on IOcan if you want to send throttle position over the CAN bus.

Function A46*1B pins
5V supply 7 and 24
Ground 11 and 27
Signal outputs 16 and 21

X13*1B connector

  • Pins 1 and 11 — AC compressor control (PWM and clutch). Both are controlled by the FEM (Front Electronic Module); it is recommended to use the original BMW AC compressor.
  • Pin 9 — starter control (KL50L). Capable of driving a 2JZ starter, also controlled by the FEM.

Z8*3B connector

  • Pin 3 — KL31 (ground) for IOcan.
  • Pin 1 — KL15 (ignition supply), used to control the main relay for the standalone ECU.

Notes

  • Ensure that all connections are securely made and wires are properly insulated.
  • For CAN signals, use twisted pairs to minimize electromagnetic interference.
  • Double-check all connections to prevent any miswiring that could damage components or cause malfunction.