How to use BMW ICOM B for E series programming

BMW ICOM B user manual….here you go…includes what is icom b MOST used for, how to connect icom b and how to use icom b for programming on BMW E series.

What for is Icom B Most and how to use?

ICOM A: main interface
ICOM B: adapter for programming multimedia in E series
ICOM C: adapter for old BMW with round 20 pin diagnostic plug
ICOM D: adapter for motorcycles


The ICOM B is the external MOST (Media Oriented Systems Transport) interface of the

ICOM A. It is connected to the ICOM A using the supplied USB cable or a commercially

available USB cable of the type A-B. The power is supplied across the ICOM A by way

of a USB cable connection.

During electrical operation, the ICOM B is only operational when the ICOM A is being

supplied with a minimum voltage of 8 V. If a cable other than that which is supplied is

used for the data connection for the ICOM A. The cable must complies with the USB

2.0 High Speed specification and is free of mechanical damage of any kind.

Note: Initially ICOM B will not be used for diagnostics. It is therefore,

not supported by Integrated Service Processes Application 2.x.

Why ICOM B is necessary for MOST

To protect the MOST connector, the ICOM B for vehicles with optical MOST access will be equipped with a soft cover made of rubber instead of the former plastic cap.

How to connect ICOM B with a car?

Put the ICOM B at the USB port from your ICOM main interface.

Open the optical port on ICOM B and connect it to the car. For example on a E92 it is a little bit more right to the diag plug under the steering stock (a black plastic plate should be removed).

Here you can see the optical plug, remove the lenscap before you use it.

The location can be found in ISTA and is depending on the cars type you are working.




When BMW ICOM B is needed for use?

ICOM B is not necessary for BMW programming always. It’s only used when do programming/coding on some E series models via MOST