F56 ICAM - bill57p9/BMW_ZGW_emulator GitHub Wiki

Fitting ICAM to F56 without KCAN3

This guide shows the steps to fit an ICAM to an F56 platform (F39, F4x, F5x, F60) without KCAN3. KCAN3 is only used by ICAM (Reversing Camera), LED headlights and various ECUs associated with hybrid drive. Unless your car already has one of these, chances are the body gateway (ZGW) does not support KCAN3.

I believe PMA/PDC (rear parking sensors) are required.

Hardware Required

  • DIY CAN Gateway - See here
  • ENET Cable
  • ICAM kit - There is a BMW kit for F4x but no kit for Mini F5x. The parts can however be purchased separately.
  • Windows 7/8/10 laptop (64 bit) for E-Sys and ZGW Proxy

Software Required

1. Fit ICAM

Follow the BMW instructions to install the ICAM, including power (from PMA/PDC) and FBUS video to your headunit.

Without LED headlights or a hybrid, your car will not have R3 / KCAN3. Instead, connect to KCAN4. On an F46 this is in the left hand side of the boot.

2. Build & Fit CAN Gateway

See the CAN Gateway page

3. Connect E-Sys via ZGW Proxy

  1. Connect your car to your network/laptop via the ENET cable
  2. Connect a battery charger or other shore supply to your car
  3. Follow the instructions for use the proxy
  4. Turn ignition on
  5. Start E-Sys Launcher and use it to launch E-Sys
  6. Click the Connect button in the toolbar
  7. When the Open Connection dialog appears, in the Target frame select the latest F056 target that does NOT specify DIRECT, e.g. TargetSelector: Project=F056_20_07_520_V_004_001_006, VehicleInfo=F056
  8. Click Connection via Gateway URL and enter tcp://127.0.0.1:6801, then click the Connect button

3. VO Code with E-Sys

FA 3AG needs to be added to your headunit (possibly HU_ENTRYNAV) and PMA/PDC.

  1. In the Vehicle Order frame, click Read
  2. In the Vehicle Order frame, click Save, choose a sensible filename for the Vehicle Order file and click Save.
  3. In the Vehicle Order frame, click Edit
  4. In the Vehicle Order frame, expand FA then FZAuftrag then Type and finally select SALAPA-Element
  5. The comma separated list of Vehicle Options will now be displayed in the SALAPA-Element frame. Add 3AG to the list then press Ctrl-Enter
  6. Click on the Disk icon to save the changes
  7. Click the back button (left arrow)
  8. When prompted, click Yes to load the changed file
  9. In the Vehicle Order frame, right click on FA and select Activate FA
  10. In the SVT Actual frame, click Read (ECU)
  11. In the SVT Actual frame, click Save, choose a sensible filename for the SVT (ECU list) file and click Save
  12. In the SVT frame, right click on your headunit ECU (e.g. HU_ENTRYNAV) and click Code
  13. In the SVT frame, right click on your PMA ECU and click Code

4. Code the ICAM with E-Sys

  1. In the SVT frame, left click on the ICAM
  2. In the KIS/SVT Actual frame, click Detect CAF for SWE
  3. In the SVT frame, right click on the ICAM ECU and click Code

Finally, disconnect E-sys and turn the ignition off.