From modBMW Wiki
Jump to navigation Jump to search


IBUS interface is an IBUS transceiver (USB <-> IBUS) hardware module. It makes connection between your application and any LIN-BUS based (I/K-BUS) communication where you connect the yellow wire of the adapter's connector to. The IBUS interfaces contains one of the best IBUS transceiver integrated circuits - TH3122. It's one of the best, because it supports a very important features, one of those feature is "collision detection", which means that TH3122 has hardware based function to always check the BUS and wait until the BUS is free (no one is talking at the same time) before transmitting a telegram. That feature makes it easy to accomplish high quality communication, since it prevents 2 senders to talk on the BUS at the same time, so if TH3122 detects that someone else is talking on the BUS, it will just wait a few milliseconds before transmitting a telegram. IBUS interface module also contains an USB to SERIAL (UART) integrated circuit - CP2102 by Silabs.
Link to our web store: https://modbmw.com/shop/ibus-interface/


How to connect it to my car's I/K-BUS

Instruction manual: https://modbmw.com/manuals/IBUS-interface.pdf You have to connect the wires of IBUS interface's connector to your car. The red wire of IBUS interface must be connected to 12V source. Depending on what are you planning to do, you have to choose if you prefer to connect it to Terminal 30 (12V DIR) or Terminal R (12V ACC). Usually we connect it to Terminal 30, since it doesn't use its red wire to supply the circuit with current, but it uses the USB 5V as a power supply, so it won't drain your battery by the RED wire of its connector.
The brown wire of IBUS interface must be connected to ground (GND).
The yellow wire of IBUS interface must be connected to the BUS (IBUS, KBUS, PBUS or any LIN-BUS based bus which you want to communication on).
The other side of the IBUS interface is a USB connector, which of course must be connected to the device where you will have your software application running - a PC/laptop, a smartphone/tablet, carPC, raspberry PI or any other USB device where you have your application running.
Drivers for CP2102 USB transceiver: https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers

How can I use it on a PC

  1. Plug the IBUS interface into a free USB port of your PC
  2. Go to Control panel -> System -> Device manager
    • If you have the driver installed onto your PC, you will find the adapter in Ports (COM & LPT).

    • If you don't have the driver installed onto your PC, you will find the adapter in OTHER DEVICES.

  1. How to install the driver:
    1. Go to https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers, then choose DOWNLOADS and download CP210x Universal Windows Driver.
    2. Unzip it and open the folder, then:
      • if your OS is 32bit install CP210xVCPInstaller_x86;
      • if your OS is 64bit install CP210xVCPInstaller_x64.

I received my IBUS interface, but with a gray or with a white plastic enclosure, not black, is it the same

From May.2022, instead of continue ordering from third parties, we started our own production of 3D printed plastic enclosures. There is no difference inside the plastic enclosure, the PCB is completely the same as before, we have just moved onto a better plastic enclosures and through that process, we will use different color filament.