2010 BMW X1 (E84) Car Computer Install
My BMW X1 install is now in a state that it can be shown:-
The car is a 2010 BMW X1 (E84), (2.0D SE, S-drive model)
The system schematic below shows all of the components that have been installed:-
Click here for a larger image
The front bezel has been made from 4mm thick acrylic and sprayed matt black. I have had to move the A/C controls down as far as they will go so I can accommodate the screen above them.
The VGA touch-screen is a 600nit Sunlight readable 7" display from LinITX. In my previous E46 BMW I had a standard 7" touch-screen, however as the interior of this new car is beige the reflections made it hard to read on all but the cloudiest of days. The sunlight readable display was expensive but it is a lot brighter. From the image below it can be seen that the camera flash is barely visible on the new screen.
The computer has been mounted in the boot. This is hidden under the boot floor and well protected during day-to-day use.
- The Computer is based around a VIA 1.5GHz ITX motherboard, (This has been used in my previous BMW E46 for the past 3 years, it's a bit old but very functional)
- The front-end is Ride Runner, running on Windows XP.
- A Kingston SSD gives a POST and boot time of <45 seconds. The install is from my previous car and is about three years old. If I was to do a re-install it would probably be quicker but then it would take an age to re-configure everything again :)
- The amplifiers are driven by a Creative USB sound card. This has been modified to output 4x stereo signals to each of the amplifiers.
- HD webcam (mounted behind the rear view mirror)
- '3' Mobile broadband, for live tracking, internet radio, weather etc..
BMW k-can interface,
I am using a small Arduino uP to translate the BMW k-Can bus into i-bus. (This is only because I'm not sure where to start writing my own Ride Runner plug-in).
ibusRR, gives me:-
- Steering wheel control of Ride Runner (next screen, play / pause, up / down track, up / down volume etc...)
I am also using the external temperature variable to tunnel the following into a flash animation gauge:-
- Climate control temperature setting
- Internal cabin temperature
- PDC (rear parking information)
- Clutch and brake information
*RPM could be done with ibusRR itself but the old iBus is only actuate to 100's of RPM i.e 1800 RPM. The k-can contains higher resolution data i.e 1765 RPM
Click here for more information on the K-CAN codes for the BMW E84
3x Alpine Amps.
3x sets of Ground Zero speakers. These fit relatively easily into the standard BMW holes without too much butchering. (The car is still under manufacturer warranty so I want to go a little careful!)
GZRC100FX: for the front door,
GZMW200NEO: Mid woofers for under the drive and passenger seat
GZHF402X: full range for the rear boot sides.
The above set is actually designed for the 1 series BMW and fitting it into the X1 took a small amount of drilling in the speaker surrounds. It also appears that the under-seat mid woofers are now glued
together rather than screwed. This took a bit of brute force and ignorance to get apart but it didn't actually break it. With the use of the ground zero GZBR200BMW adapter rings it all fit back together
The GZMW200NEO mid woofers have been used as they are very slim at only 59mm deep.
1x 8" Cerwin Vega sub-woofer. Previously I had twin 8" subs dropped into the spare-wheel well but with the advent of run-flat tires the spare wheel well is a thing of the past.
The sub-woofer can be seen in the image above of the boot, the sub is the cube on the on the right hand side of the boot.
Most people have a bit more sense than to start taking apart a 2year old BMW, but I think it has been tastefully done and looks pretty much OEM. (and at a fraction of the cost of iDrive)