Skip to content

RevEngOps/BMW-E90-Seat-CAN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

BMW-E90-Seat-CAN

Emulate BMW CAN to allow for functional powered/heated seats

This all began with a friend wanting to install BMW E90 seats in his 3rd Gen 4Runner...

Utilizes an Arduino Uno with a CAN-BUS Shield V2 (https://www.seeedstudio.com/CAN-BUS-Shield-V2.html).

Need to install the Seeed-Studio CAN_BUS_Shield library from here: https://github.com/Seeed-Studio/CAN_BUS_Shield/archive/master.zip

Seats are part of a the BMW K-CAN network which includes all of the body control modules (A/C, infotainment, instrument cluster, seats, car access system, etc.)

NOTE: This information is currently valid for the E-series chassis in and around the year 2011-ish. I'll try to write down some more specific information on this in the future.

With regards to the CAN-BUS shield, I utilized the DB9 connector with the following pin-out:

  • Pin 2 - Signal Ground (Optional)
  • Pin 3 - CAN High
  • Pin 5 - CAN Low

I power the Arduino utilizing a barrel connector connected to a DC 12V to 9V buck converter good for 2A (more than enough).

This is a work in progress

IMG-20200221-222630 IMG-20200221-222701

About

Emulate BMW CAN to allow for functional powered/heated seats

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages