How to update BMW E87 CIC via ICOM A2 WinKFP?

This is customer share about how to use BMW ICOM WinKFP to update BMW CIC module and how to generate BMW CIC& NBT FSC Code with ENET cable.

Disclaimer: You are on your own risk.

PRE STEPS: In the E87 DATEN folder, make sure to swap out the file CI63F1 from the E87 Folder. Then Load assembly line data into WINKFP (at first WINKFP should be setup for STD:OBD connection so you can do this part without having to connect to the car or ICOM). 

Following steps:

0 - Move Car Key to position 1

1 - Connect BMW ICOM A2 to any available MOST (fiber optic) Connector. Connect the USB cable between it and the ICOM module.

2 - Connect OBD connector to ICOM Module. 

3 - Connect ICOM to Laptop via Ethernet cable.

4 - Start up Itool Radar and Reserve the ICOM slot. (You'll need to search for ITool Radar).

5 - I usually use the EasyConnect after ITOOL to select the MOST bus ASYNC setting and LOCK Icom.

6 - Start up WINKFP and select comfort mode

7 - Select Update ZUSB

8 - From the list, select CI62F1 first and click OK. 

9 - Enter VIN

10 - Click DONE.

11 - In Next window, Click PROG-ZUSB.

12 - Blue bar will start - This step will take about 35-40 minutes. CIC screen will turn black and cic fan will be blowing at full speed.

13 -Select Update ZUSB again

14 - From the list, select CI63F1 and click OK. 

15- Enter VIN

16 - Click DONE.

17 - In Next window, Click PROG-ZUSB.

18 - This step takes about 7-10 minutes.

19 - Lastly Select Update ZUSB again

20 - From the list, select CIA0F1 and click OK. 

21 - Enter VIN

22 - Click DONE.

23 - In Next window, Click PROG-ZUSB.

24 - Screen might come up with BMW symbol and bootloader mode.

25 - This step takes about 45 minutes.

Once these steps are complete, CIC will boot up again and you're done! 

This is attaching zip files - FSC CODE Calculator Software for BMW Navigation can be free downloaded here:

Pass: “Eintracht_Frankfurt”

To generate BMW CIC& NBT FSC Code you need these:

1.FSC Code Generator software

2.BMW ENET cable

3.EDIABAS Tool32 software

Following Steps:


Open FSC Generator software on desktop

Click “Read FSC”

Select BMW chassis, e.g E-series

Click Connect then Read VIN

The software will display vehicle information

Click Read FSC (1B)

Click Save to File



Back to FSC MAP menu

Select DECODE FSC button

Click Load file and load dump bin file

Click “Search” and browse to C:/EC:APPS/a hex

Click Decode button

Finish decoding


Back to FSC MAP menu

Select “GENERATE” button

Code has been generated

Open C:﹨EC:APPS﹨code.txt to check the FSC code

PS: If you fail o generate for NBT, try do following settings:

You can actually grab the 1B or DE file from E-sys by doing the following:

FSC Extended

Base variant 0x63 (For HU_CIC or HU_NBT)

Click Identify

Application ID 0x1B for (App ID 27 for CIC) 0xDE (App ID222 for NBT) <— This is the App for your Nav enabler

Upgrade Index 0x1

Move Store FSC from the left to the right

Click Read

Click Save and name the file FXXXXXX_0001B001.fsc for CIC or FXXXXXX_000DE001.fsc for NBT where FXXXXXX is your VIN.

Both CIC and NBT work.