Awesome Open Source
Awesome Open Source

imBMW · BMW iBus integration SDK and hardware

imBMW Splash

imBMW is .NET Micro Framework and hardware project. It was started to add custom features to cars with iBus interface such as '91-'10 BMWs and some models of Mini, Land Rover, Rover, MG and Rolls Royce.

The imBMW V1 device, that uses FEZ Mini, connects iPod via headset cable to BMW audio system.

The imBMW V2 device, that uses FEZ Cerb40 II, is a *duino iBus-ready board. It could be used with any shield, for example with imBMW Bluetooth OVC3860 or Bluetooth Pro WT32 Shields for wireless stereo audio connection to BMW audio system, handsfree calls and even for forwarding iBus via Bluetooth to smartphones and tablets - imBMW already has a library for Windows Phone and Windows 8 devices.

CD-changer emulator and Bordmonitor AUX interface were implemented to connect radio with iPod/iPhone/iPad or with other players, phones and tablets like Windows Phone, Android etc. Also imBMW allows communicating with instrument cluster, immobilizer, GM, ZKE, navigation and other modules to receive notifications and control doors, windows, lights, etc.

You could order imBMW boards from OSH Park.
Also you could order assembled imBMW V2 + Bluetooth, details by email: [email protected].
Visit imBMW YouTube playlist on my channel.
Stay in touch with imBMW in social network.
Photos, videos and creation process of imBMW V1 and V2 devices are located on forum (for now, only in Russian).

imBMW V2 + Bluetooth first batch

Some screens for example. Playing Bluetooth music, custom bordcomputer, additional features, english and russian UI:
imBMW Bluetooth
imBMW Bordcomputer imBMW Bordcomputer
imBMW Features Settings

imBMW compatability

iBus-compatible cars are listed below:

  • BMW 3-series E46, E36*
  • BMW 5-series E39, E34*, E60*
  • BMW 7-series E38
  • BMW 8-series E31*
  • BMW X3 E83
  • BMW X5 E53
  • BMW Z4 E85, E86
  • BMW Z8 E52
  • MINI Cooper R50, Cooper S R53
  • Land Rover Range Rover L30
  • Rover 75 R40
  • Saab 9-3 2003+


  • E31 uses different device IDs.
  • Last 2 production years of E36 and E34 had iBus-controlled CD43 radio and CD-changers.
  • E60 ver. USA had iBus-controlled seat occupation sensor.

imBMW license

imBMW is developed by toxs and distributed under Open Source CC Attribution Non-Commercial Share Alike License. This basically means:

  • Licensees may copy, distribute, display and perform the work and make derivative works based on it only if they give the author or licensor the credits in the manner specified by these.
  • Licensees may copy, distribute, display, and perform the work and make derivative works based on it only for noncommercial purposes.
  • Licensees may distribute derivative works only under a license identical to the license that governs the original work.

© Copyright 2013-2014 toxs · All Rights Reserved

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
c-sharp (12,648
bluetooth (193
uwp (175
car (43
can-bus (32
tablet (28
dbus (25
windows-phone (20