How to connect

From MS4X Wiki
Revision as of 18:18, 12 May 2020 by LKMT (talk | contribs)
Jump to: navigation, search

To be able to connect to the ecu we first need a INPA / K-Line capable USB to OBD2 adapter. Some cheap china INPA cables won't work properly without modifying them to get them workin correctly you need to short Pin 7&8 on the OBD2 plug.

Bench Setup

You will need the following connections to properly power up the DME while on the bench.

There are several different wirings that could be used, but we have found that this is the least amount of wires needed for a properly working setup:

BMW MS 43 Pinout Description.png

Sometimes, using the K-Line connector on plug X60001 Pin 3 doesn't work, in that case you have to use X60004 Pin 25.

There are two different CAN bus interfaces on the MS43, one for the TCU located on plug X60002, and one for all other modules like ABS, ASC/DSC, instrument cluster, steering angle sensor located on plug X60004.

For the complete pinout of every connector on the MS43 visit Siemens MS43 Pinout.


The acronyms are Siemens mapnames from the Funktionsbeschreibung.

The following list contains a selection of the most used terms. It's crucial to understand at least the major engine states like _is_, _pl_ and _fl_ to make sense out of the cryptical naming of the maps.


Enginestate Description
as after start
cs cold start
es engine stopped
fl full load
is idle speed
pl part load
pu trailing throttle
puc trailing throttle fuel cut-off
r restart
st start