Bench pinout for the Siemens MS43 DME. Use the pins below to power the DME and talk to it over K-Line when reading or flashing on the bench. All bench connections are on the 9-pin power connector, the first connector on the left (circled in green).

MS43 bench pins
| Function | MS43 pin(s) |
|---|---|
| +12 V | 1, 2, 7, 8, 9 |
| Ground | 5, 6 |
| K-Line | 3 |
Which cars use the MS43 DME?
The Siemens MS43 DME runs the M54 six-cylinder in early-2000s BMWs. Not sure what you have? Use our ECU identification guide.
How to bench flash an MS43
- Connect a stable 12 V supply to DME pins 1, 2, 7, 8 and 9, and to the KDCAN cable’s 12 V pin (OBD pin 16).
- Connect ground to DME pins 5 and 6, and to the KDCAN cable’s ground (OBD pins 4 and 5).
- Connect the KDCAN cable’s K-Line (OBD pin 7) to DME pin 3.
- Open your K-Line software and connect to the DME as you would over OBD.
The KDCAN cable needs 12 V and a ground shared with the DME to communicate, just like it gets from the OBD port in the car. Tip: double-check every connection with a multimeter before powering up, and use a power supply rather than a weak battery charger.
Related MS43 tools
- MS43 Read Lock – protect your MS43 tuning work
- MS41 / MS42 / MS43 EWS IMMO patcher – disable EWS in MS43 BIN files
- MS42 pinout – same 9-pin bench layout
- All ECU & TCU bench pinouts
