Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ I-K_Bus Public

BMW I-Bus / K-Bus communication and control with microcontrollers (ESP32, Arduino, etc.).

License

Notifications You must be signed in to change notification settings

muki01/I-K_Bus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚙BMW I/K Bus

GitHub forks GitHub Repo stars GitHub Issues or Pull Requests GitHub License GitHub last commit

This code is for reading the I/K Bus in BMW Cars. With this code you can read sensor values, control lights, windows and much more. I shared schematics with optocouplers and chips. I used Arduino nano as microcontroller, but you can use another microcontrollers like STM32, ESP32 and much more.

I will share more information about I/K Bus protocol and communication later. Stay tuned 😉.

You can also see my other car projects:

  1. Тhis project is for BMW with I/K bus system.
  2. Тhis project is for Cars with CAN Bus.
  3. Тhis project is for Cars with ISO9141 and ISO14230 protocols.
  4. Тhis is my OBD2 CAN Bus Communication Library for Arduino IDE.
  5. Тhis is my OBD2 K-Line Communication Library for Arduino IDE.

Warning

I am not responsible for any issues or damages that may occur during your testing. Please proceed with caution and at your own risk.

📡Supported BMW Models

This protocol applies to the bus system in the models listed below.

Model Series Period I-Bus K-Bus
E31 8 Series 1989 - 1999
E38 7 Series 1999 - 2001
E39 5 Series 1995 - 2004
E46 3 Series 1997 - 2006
E52 Z8 2000 - 2003
E53 X5 1999 - 2006
E83 X3 2003 - 2010
E85 Z4 2002 - 2008
E87 1 series 2004 - 2013

🔧 Installation

  1. Clone this repository or download the .zip file
  2. Open the .ino file with Arduino IDE
  3. Select your board (e.g., Arduino Nano, ESP32)
  4. Set the correct COM port and upload the code

🛠️Schematics for communication

🔹Schematic with Optocouplers

🔹Schematic with TH3122.4 or ELMOS 10026B

🔹Schematic with MCP2025


☕ Support My Work

If you enjoy my projects and want to support me, you can do so through the links below:

Buy Me A Coffee PayPal GitHub Sponsors

📧 Contact: [email protected]


About

BMW I-Bus / K-Bus communication and control with microcontrollers (ESP32, Arduino, etc.).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published