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, whose full pinouts are in
Connector pinouts at the end of this page.
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 the
device pinout.
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.
Connector pinouts
The three chassis-side connectors this guide uses, in full.
A46*1B
The main body-side connector, and the one most of this guide refers to.
Networks
| Pin |
Network |
Connection |
| 12 |
M_LIN |
Intelligent battery sensor |
| 13 |
PT_CAN |
PT_CANL |
| 28 |
PT_CAN |
PT_CANH |
| 43 |
PT_CAN2 |
PT_CAN2L |
| 44 |
PT_CAN2 |
PT_CAN2H |
| 47 |
FlexRay |
FR_BM1 |
| 48 |
FlexRay |
FR_BM2 |
Accelerator pedal module
| Pin |
Signal |
| 7 |
5V |
| 11 |
GND |
| 16 |
Signal |
| 24 |
5V |
| 27 |
GND |
| 32 |
Signal |
Fan control
| Pin |
Signal |
| 4 |
Cut-Out relay |
| 18 |
PWM control |
The PWM control signal runs at 7 % for standby and 11–93 % with the fan
active.
Ethanol sensor
| Pin |
Signal |
| 14 |
PWM signal |
| 33 |
Supply 12V |
The sensor encodes two values on one PWM line:
- Ethanol content — frequencies between 50 and 150 Hz correspond to 0 to
100 % ethanol. Frequencies between 170 and 190 Hz are reserved for sensor
faults.
- Fuel temperature — transmitted as the duration of the low pulse. A 1 ms
pulse is −40 °C (−40 °F); a 5 ms pulse is 125 °C (257 °F).
Power
| Pin |
Signal |
| 1 |
KL30B |
| 22 |
Wakeup |
| 40 |
KL15 |
Signals not used
| Pin |
Signal |
| 2 |
Diagnosis socket |
| 3 |
Engine start signal |
| 29 |
Clutch module |
| 37 |
Leak detection |
| 38 |
Exhaust Flap |
X13*1B
| Pin |
Signal |
| 1 |
Compressor PWM |
| 9 |
Starter (KL50L) |
| 11 |
Compressor Clutch |
Z8*3B
Pin numbering differs between engine families — check which one you have before
crimping.
N13 / N20 / N26 / N55 / S55
| Pin |
Signal |
Wire Color |
| 1 |
KL15N_2 |
Green |
| 2 |
KL31 (Ground) |
Brown |
B38
| Pin |
Signal |
Wire Color |
| 2 |
KL15N_2 |
Green |
| 3 |
KL31 (Ground) |
Brown |
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.