AiM Infotech
BMW 1 Series (E87), 5 Series (E60)
OBDII+ECU Connection
Release 1.02
This tutorial explains how to connect BMW cars to AiM devices.
1
Car models and years
Supported car models and years are:
•
•
BMW 1 Series (E87)
BMW 5 Series (E60)
2004-2006
2003-2010
2
Available connections
These car models can be connected to AiM devices through the OBDII plug or going to the car ECU.
2.1
OBDII Connection
These BMW cars feature a bus communication protocol based on K line on the OBDII plug placed on
the car driver side, left of the footrest.
1
Connector pinout as well as connection table are shown here below
OBDII connector pin
Pin function
AiM cable
7
K Line
K line
Please note: if you choose this connection we recommend you to use AiM cables to connect AiM
devices. Their part number are:
•
•
•
ECU Bridge with OBDII plug
EVO4 cable (to be plugged in EVO4 connector labelled RPM)
SoloDL cable with OBDII plug
•
•
MXG
MXL2
X90BGCK12MA
V02563050
V02569010 (2m length) or
V02569090 (1,2m length)
37 pins standard cable
37 pins standard cable
2.2
ECU Connection
These BMW cars feature a bus communication protocol based on CAN on the car ECU. Regardless of
the stock ECU installed on your car, colours of the cables are always the same, they are twisted and
here below they are indicated.
Pin function
BMW ECU cable colour
AiM cable label
CAN High
Blue/Red
CAN+
CAN Low
Red
CAN-
2
In alternative they can be as below.
Pin function
BMW ECU cable colour
AiM cable label
CAN High
Black
CAN+
CAN Low
Yellow
CAN-
3
AiM device configuration
Before connecting the ECU to AiM device set this up using AiM Race Studio software. The parameters
to select in the device configuration are:
•
•
ECU manufacturer “OBDII” and ECU Model "ISO9141_2" if you are using the OBDII plug
ECU manufacturer "BMW" and ECU Model "BMW_PT6" if you are using the car ECU
3
4
Available channels
Channels received by AiM devices changes according to the selected protocol.
4.1
Channels available with "ISO9141_2" protocol
Channels received by AiM devices connected to "OBDII" "ISO9141_2" protocol are:
ID
CHANNEL NAME
FUNCTION
ECU_1
OBDII_RPM
RPM
ECU_2
OBDII_SPEED
Speed
ECU_3
OBDII_ECT
Engine coolant temperature
ECU_4
OBDII_TPS
Throttle position sensor
ECU_5
OBDII_IAT
Intake air temperature
ECU_6
OBDII_MAP
Manifold air pressure
ECU_7
OBDII_MAF
Manifold air flow
ECU_8
OBDII_FUEL_LEV
Fuel level
ECU_9
OBDII_PPS
Pedal position sensor
Please note: channels listed above are those polled by AiM devices. They may or may not come
across in the data stream depending on models. RPM, TPS,ECT and speed are generally available.
4
4.2
Channels available with "BMW_PT6" protocol
Channels received by AiM devices connected to "BMW" "BMW_PT6" protocol are:
ID
CHANNEL NAME
FUNCTION
ECU_1
RPM
RPM
ECU_2
PEDAL_POSITION
Throttle request
ECU_3
SPEED_BMW
Speed
ECU_4
SPEED2_BMW
Speed 2
ECU_5
WHEEL_SPD_FR_LF
Front left wheel speed
ECU_6
WHEEL_SPD_FR_RH
Front right wheel speed
ECU_7
WHEEL_SPD_RR_LF
Rear left wheel speed
ECU_8
WHEEL_SPD_RR_RH
Rear right wheel speed
ECU_9
STEER_ANGLE
Steering angle position
ECU_10
CLUTCH_SWITCH
Clutch switch
ECU_11
BRAKE_SWITCH
Brake switch
ECU_12
BRAKE_PRESS
Brake pressure sensor
ECU_13
BRAKE_PR_FR_LF
Front left wheel brake pressure sensor
ECU_14
BRAKE_PR_FR_RH
Front right wheel brake pressure sensor
ECU_15
BRAKE_PR_RR_LF
Rear left wheel brake pressure sensor
ECU_16
BRAKE_PR_RR_RH
Rear right wheel brake pressure sensor
ECU_17
WATER_TEMP
Engine coolant temperature
ECU_18
OIL_TEMP
Oil temperature
ECU_19
TEMP_OUTSIDE
Intake air temperature
ECU_20
MAP
Manifold pressure
ECU_21
GEAR
Engaged gear
ECU_22
ACC_LONG
Longitudinal acceleration
ECU_23
ACC_LAT
Lateral acceleration
ECU_24
GYRO
Gyroscope
ECU_25
DISTANCE_KM
Distance
5
ECU_26
FUEL
Fuel level
ECU_27
BATTERY
Battery level
ECU_28
FUEL INJ
Fuel injection
ECU_29
ABS_STATUS
ABS status
ECU_30
MIL
Malfunctioning indication lamp
ECU_31
DSC_STATUS
Dynamic stability control status
ECU_32
ENG_TRQ
Engine torque
ECU_33
TPS
Throttle position sensor
ECU_34
DCT_TMP
Dual Clutch Transmissions temperature
ECU_35
DRIVE_MODE
Drive mode
Technical note: not all data channels outlined in the ECU template are validated for each
manufacturer model or variant; some of the outlined channels are model and year specific, and
therefore may not be applicable.
6