Raspberry Pi as CD changer in pre 09/2002 E46 BMW 320i touring
Posted by jpluimers on 2018/10/05
My pre 09/2002 E46 BMW 320i touring didn’t come with a CD-changer, and since the Business CD head-unit didn’t support the regular AUX mechanisms (see links further below), I’m researching how to add a Raspberry Pi as CD-changer.
A few things I want to accomplish:
- Raspberry Pi powers up as it has ignition signal
- Raspberry Pi powers down soon after it has lost ignition signal
- Connected via the CD-changer connectors (iBus and audio) in the back
Some links:
- [WayBack] Hacking BMW I-BUS With Raspberry PI | Mono Software
- [WayBack] //BMW-Projekte/I-Bus Informationen
- [WayBack] MPlayer – The Movie Player
- github.com/osvathrobi/node-ibus
- github.com/osvathrobi/node-ibus-mediacenter
- github.com/loics2/node-mplayer
- [WayBack] Hack Your Car: 11 Steps (with Pictures):Want to unlock your car door with your phone? Re-map steering wheel buttons, or log performance data? The Car Kracker an open-source addon for your BMW 3-Series, 5-Series, 7-Series, X-Series or Mini that lets you; Add an Aux-In or music jukebox Remap steering wheel buttons Remove the Nav warning screen Display text like emails and SMS on your Sat Nav, radio, or dashboard Access engine and performance data like air/fuel ratio, oil pressure/temp, and VANOS Code retrofit parts like rain sensors, run-flat tires, theft alarms, and keys Access the proprietary error logs to troubleshoot engine, transmission, or accessory problems. You can also upgrade Engine / Transmission firmware, remove the speed limiter, reset warning lights, and change dealer settings. Here’s a little demo of displaying a tweet on the radio; Continue to the next step and I’ll answer a few questions, then I’ll show you how to build your own.
- TrentSeed/BMW_E46_Android_RPi_IBUS_Controller: BMW E46 – Nexus 7 in dash, connected (via Bluetooth) to Raspberry Pi, connected to IBUS (via USB Adapter). Supports Android Wear 4.4W w/ full voice commands!
- dscheerens/ikbus-core: Core abstractions for I/K-bus vehicle networks.
- [WayBack] Project: Replacing the CD changer with a Raspberry Pi
- [WayBack] IBUS interface BMW car cars I-BUS build your own circuit diagram for sale PCB DIY IBUS Interface for BMW cars
- [WayBack] DIY E46 Media Centre: MP3, videos, Digital Radio, Digital TV? – E46Fanatics
- [WayBack] pyBus | Snapshots of Thoughts
- [WayBack] BMW E46 Android Raspberry Pi IBUS Controller (github.com)
- [WayBack] Raspberry Pi MP3 player into E46 – New blog on my project…
- [WayBack] I-Bus Digital CD Changer / Wiki / Home
- [WayBack] BMWRaspControl | integriertes Mediacenter und mehr
- Finding K-Bus in E46:
- [WayBack] Navcoder and ibus connector – Page 2 – Xoutpost.com
- [WayBack] IBUS-Signal abgreifen [ Car Hifi & Multimedia & Navigation Forum ]
- Wayback Machine: WDS BMW Wiring Diagram System – Model 3 E46
- [WayBack] BMWGM5 E46 K-Bus Information
- [WayBack] Wo am besten den K-Bus beim E46 anzapfen? [Archiv] – BMW-Treff Forum
- [WayBack] BimmerPortal.nl – Online BMW Forum • Toon onderwerp – CD wisselaar voorbereiding
- [WayBack] Locating the i-bus Wire – E46Fanatics
- [WayBack] Help. Need to add manual swith to radio. – Page 2 – E46Fanatics
- [WayBack] K Bus For Memory Function E46 320Cd 2004 – Interior Styling (E46) – E46 Zone Forum
- [WayBack] MWSTEWART.CO.UK | E46 Bluetooth Retrofit
- [WayBack] blitzsafe aux adapter trunk wiring diy (with photos) – E46Fanatics
- [WayBack] Img-mt-4492629479660296608-bm54-pinout-b : BMW Business Kassettenradio mit USB Adapter (Yatour und co.) : BMW 3er E46 : #208456126
- [WayBack] BMW E46 CAN – Autosport Labs
- [WayBack] 2003 E46 318iSE – Replacing CD changer with AUX cable
- www.openbmw.org / I-Bus
- [WayBack] KBUS down – Bimmerfest – BMW Forums
Supplying power:
- Forums/Chats/etc
- [WayBack] power – Raspberry Pi 2 as Car-PC: Shutdown when ignition off & boot when ignition on – Raspberry Pi Stack Exchange
- [WayBack] DIY E46 Media Centre: MP3, videos, Digital Radio, Digital TV? – Page 2 – E46Fanatics
- [WayBack] Raspberry Pi • View topic – What’s the simple and safe way to do a “shutdown” button?
- [WayBack] Raspberry Pi • View topic – Car power switch
- [WayBack] Raspberry Pi • View topic – Car RPi power? Safe shutdown?
- [WayBack] Raspberry Pi • View topic – Power management for car audio pi
- [WayBack] power supply – How to configure Raspberry Pi in my car – Raspberry Pi Stack Exchange
- [WayBack] Raspberry Pi • View topic – Powering from a car battery + additional temporary power
- [WayBack] Hardware for RaspControl system
- [WayBack] CIS IBUS Car PC mit Raspberry Pi – Seite 24 – Car-Hifi & Navigation – E39 Forum
- [WayBack] Raspberry Pi im Auto (HU/Quelle)
- [WayBack] gpio – Circuit to safely power-down Pi – Raspberry Pi Stack Exchange
- [WayBack] For use inside a car, I’m looking for a way to power on a single board computer when ignition signal is available, and initiate a shutdown when ignition… – Jeroen Wiert Pluimers – Google+
- Hardware:
- [WayBack] CW2. Pi UPS – The UPS for Raspberry Pi
- [WayBack] Pi UPS – Uninterrupted Power Supply for Raspberry Pi • Pi Supply
- [WayBack] Sleepy Pi 2 – Spell Foundry
- [WayBack] Raspberry PI Power Shield | SimbitsSimbits
- [WayBack] 3A Car Supply / Switch – Mausberry Circuits
- [WayBack] power supply – Shutdown Controller for Raspberry Pi in a car – Electrical Engineering Stack Exchange
- [WayBack] Raspberry Pi ON/OFF Power Controller, Power up Your Raspberry Pi with Latching Push-button Controlled MOSFET Switch
- [WayBack] Raspberry Pi Shutdown Switch – Safely Turning off the Pi – 3cc.org
- [WayBack] Simple Guide to the RPi GPIO Header and Pins
- [WayBack] UPS PIco Stack 450
- [WayBack] UPS PIco Stack 450 with battery.
- [WayBack] Pi Supply Switch – On/Off Power Switch for Raspberry Pi • Pi Supply
- [WayBack] ATXRaspi | LowPowerLab
iBus/kBus/CanBUS:
- [Archive.is] E46 can bus, Ibus Kbus and Arduino, E90 Can bus BMW CAN bus, I/Kbus,and various other electronic stuff
- [WayBack] NavCoder Website – NavCoder is a Windows application to reprogram BMW navigation computers and other ibus devices.
- [WayBack] 6-1. BMW IBUS – exInterface.com
- [WayBack] CAN bus – Wikipedia
- [WayBack] BMW Navcoder
- [WayBack] BMW E46 canbus | Android Auto
- [WayBack] Arduino – iBUS CANBus Diskussion
- [WayBack] looking for a library etc. to facilitate communications via. CANbus using Delphi. Preferably XE5, but willing to look at all options at this stage.Thanks – Ryan Potts – Google+
If the model was more recent, it would at least support AUX, but it doesn’t by default and the work-arounds seem to emulate a CD-changer after all:
- [WayBack] Aux Input for BMW 325i Business CD
- [WayBack] AUX-in Adapter BMW E46 Business-CD
- [WayBack] All E46 have AUX input! – Bimmerfest – BMW Forums
- [WayBack] E46 Options for AUX Input | BMW CCA Forum
- [WayBack] Let’s DIY aux input cable. – E46Fanatics
- Amazon.com: Moonet® AUX Input Adaptor CD Changer Cable for BMW E46 MP3 iPod iPhone Apple Female Jack: Cell Phones & Accessories
- [WayBack] Add an Aux Input to your BMW for $49.99! BMW Aux Input – Quidzel
- [WayBack] upgrade business cd mp3 – ChiTown ///M Forum – Chicago’s BMW ///M Club Site

Other car types:
- [WayBack] a complete guide to hacking your vehicle bus on the cheap & easy – part 1 (hardware interface) | theksmith
- [WayBack] a complete guide to hacking your vehicle bus on the cheap & easy – part 2 (interpreting the data) | theksmith
- [WayBack] theksmith/CarBusInterface: Android application for interfacing with a vehicle’s communication bus via Bluetooth OBD2 dongle.
And finally:
- [WayBack] Hidden menu BMW navigation MK3 MK4 – mr-fix.info
- [WayBack] Reverse engineering the MINI Cooper automotive CAN bus message format
- [WayBack] my home made OEM radio -> ipod controller.
- [WayBack] AdrianGame : iPod Accessory Serial Protocol
- [WayBack] Hacking a Raspberry Pi into a wireless airplay… – Jordan Burgess
- [WayBack] E46 tips and tricks… – BMW Forum – BimmerWerkz.com
- [WayBack] BMW E46 DIY Bluetooth – Parrot CK3000 and Connects2
- [WayBack] BMW 3 Series (E46) – WOW.com
- [WayBack] BMW E46 – BimmerWiki
- [WayBack] BMW Workshop Manuals
- BMW Repair Manual – BMW 3 Series (E46): 1999-2005 – Bentley Publishers – Repair Manuals and Automotive Books
–jeroen
https://www.youtube.com/watch?v=MoEVNWlOVfo
https://www.youtube.com/watch?v=KJDYy66Z9fY







Leave a comment