It used to be that upgrading a car stereo was fairly simple. There were only a few mechanical sizes and you could find kits to connect power, antennas, and speakers. Now, though, the car stereo has interfaces to steering wheel controls, speed sensors, rear-view cameras, and more. [RND_ASH] was tired of his 14-year-old system so he took an Android head unit, a tablet, and an Arduino, and made everything work as it was supposed to.
The key is to interface with the vehicle’s CAN bus which is a sort of local area network for the vehicle. Instead of having lots of wires running everywhere, today’s cars are more likely to have less wiring all shared with many devices.
[RND_ASH] has several videos describing the whole project and we expect there will be some more upcoming. You can see part one, below.
The project also reverse engineers how to display on the tiny screen in the dashboard. The code for the CAN bus interface is on GitHub. There’s also a written narrative on what he learned about the Mercedes interface in a different repository.
We’ve seen other cars get similar treatment, of course. If you want a gentle introduction to CAN hacking, we’ve done that, too.
6 thoughts on “Upgraded Infotainment Options On A 14 Year Old Mercedes”
Nice Work! Awesome working display of engine metrics. Must have missed how you provided an amplifier… actually expected to keep the head end or perhaps a new Android head version from China, but with your supplementary code. Your three part video is inspiring. Thank you for sharing.
I like these kinds of articles
So, he did all this work, and didn’t put in an 8-track player?
Then he would have had to design an 8-track emulator…..
Actually a stereo 2 track that moves 4 times. Young people anymore……….
I just want a CD changer emulator for my 1997 Ford Taurus. Pop in an SD card with six folders and up to 99 MP3 files per folder. Operate with the stock head unit changer controls.
Please be kind and respectful to help make the comments section excellent. (Comment Policy)