Explain: How to use BMW ICOM B

What is ICOM B:


BMW ICOM B is a diagnostic head unit for all BMW cars with MOST optical port. It is connected with USB cable to a ICOM A1, A2, NEXT A diagnostic head. Used for diagnostic faults, error clearing, coding and programming units.


On a side note, BMW ICOM A is a diagnostic head unit for all BMW cars and motorcycles. It is connected with network cable to a computer and by OBD connector to a car. Used for diagnostic faults, error clearing, coding and programming units.

How to connect ICOM B module with 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.


How to use ICOM B for initial use:


Before flashing anything with a new ICOM-B for the first time, I recommend doing a stress test with Tool32.


Configure Ediabas to most async ab 625, open Tool32 and cicr.prg.

Then select job fs_lesen

and then from Tool32 top bar, select “play”.

This will make the “read error memory” job run on repeat.

If it can do it for 30-60 minutes, then the head is probably ok.


Obviously the ICOM emulator must be connected to the CIC.
When you make a flashing , you can confirm data communication in task managers.


And, ICOM B, green flashes on and off.


How to read LED info from ICOM B:


The ICOM B includes a (2) two LED display. These LED|s displays the following information

and warnings:

  • One 2-color LED label SYSTEM for the general status:

Off ——————————– no power or problems with power supply

Yellow —————————– initializing ICOM B

Red flashing ———————- problems with booting/initializing

Green —————————– ready

Green flashing ——————– communication

  • One 2-color LED label MOST for the status of MOST communication Ethernet:

Off ——————————— no light at MOST

Red ——————————– no lockable light

Green ——————————stable LOCK

Yellow *—————————- no stable LOCK


* Yellow = the relevant LED lights up simultaneously red and green.