RasPiCarStereo is a Raspberry Pi project that replaces a car's stereo using a Raspberry Pi and cheap parts.

Public Chat
Similar projects worth following
Using a Raspberry Pi 2 or 3, you can make a stereo with gps navigation, touchscreen, MP3 player, FM digital radio (no AM), bluetooth connectivity, and it can monitor the car's OBD2 computer (read and erase check engine light). The basic parts include: Raspberry Pi with sd-card, touchscreen, usb-gps, usb-digital radio reciever (rtl-sdr), bluetooth if your using a Pi 2, amplifier to power speakers, and converter to change the car's voltage to something the Pi would like. The hardware part of the project is done, and the software is done except for some features are incomplete like the bluetooth options and it doesn't save an active playlist when you turn of the stereo or switch to radio or bluetooth. The only feature I want to add related to bluetooth is a way to disconnect from the currently connected device or to turn it off entirely. It also would be nice to control the device connected to it, like play, pause, next, etc. I'll add a way to save the current playlis

Download, parts list, and instructions:

Source code:

  • 1 × raspberry pi either 2 or 3, not 1
  • 1 × usb rtl-sdr radio found cheap online
  • 1 × usb gps with a long wire
  • 1 × touchscreen ideally one made for a raspberry pi
  • 1 × car computer USB adapter adapter to connect to the car's computer with USB

View all 7 components

  • Finally done and installed

    pizzaMan500009/19/2020 at 07:58 0 comments

    The stereo is done and installed. It's working fine so far, except that I need to find a good place to put the digital antennae so it gets good reception. I made a Youtube video to show it in action: 

  • Just a little bit more...

    pizzaMan500007/25/2020 at 03:54 0 comments

    Decided to reinstall Raspbian but with a newer version (Buster) and ended up with some new problems to get past, and I did. Now I'm testing it in my car and working out where to put holes in the side of the stereo for the mounting brackets and where to put the GPS and digital radio antennae. Also I need to make a "face" for the front of the stereo. I'll probably use an old plastic DVD case. Just use the front, flat part and cut holes for the screen, volume knob, and USB port. Also I noticed the sound of alternator whine when the engine is running, so I have to check my negative connection for the amp. Hopefully, I should have pics and video of the finished project soon. 

  • May 28 2020

    pizzaMan500005/29/2020 at 01:51 0 comments

    As of May 28 2020, It is almost complete

    I stopped working on this project for a while, but with COVID 19, I had more time. I finished most of the work on the app itself, except the bluetooth stuff, and now I just need to assemble the parts into something that can fit into the Double-Din stereo slot in my truck. I also need to figure out if the 12 volt switched power coming through the wire harness is enough for all the devices or will I have to put the amplifier on un-switched wire with a relay to make it switched too. I want everything switched. It does not need constant power like a lot of stereos do because they need the power to keep time and your radio stations saved. My stereo gets its time and date from GPS satellites and saves your info on a USB drive.

    I also need to make the Raspberry Pi read-only so it can be shut off without shutting down the software. I'm going to move the home folder over to the USB stick that will hold all the media files so it can be written to. I'll probably move the /etc folder there too. Then make all the logs save to a virtual drive that gets erased every time it's shut off.

    There shall be a youtube video soon, I hope

View all 3 project logs

View all instructions

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates