Raspberry Pi Car Audio Player

Using the Pi Zero to play HD audio in a car!

Similar projects worth following
HD audio (24bit, 192KHz and upwards) is something that many audiophiles rave about. Having used IQ Audio's Pi-DAC+ in my home, I wanted to replicate the audio-goodness in my new car, especially as it had a USB power source and AUX input in the driver's armrest! Enter the Raspberry Pi Car Audio Player

In this project, I use the Raspberry Pi Zero, Pimoroni's pHAT DAC, UUGear's Zero4U USB hub and MoOde Audio to create a HD audio player that runs in my car.

  • 1 × Pimoroni's pHAT DAC
  • 1 × UUGear's Zero4U
  • 1 × Low profile USB flash drive
  • 1 × USB WiFi dongle
  • 1 × 16GB Micro SD Card

View all 8 components

  • 1
    Step 1

    Assemble your hardware

    Once you have soldered the headers to your Pi Zero and the pHAT DAC, it is quick to assemble by popping the pHAT DAC onto the Pi's GPIO pins, and then securing UUGear's Zero4U as per their instructions here (

  • 2
    Step 2

    MoOde Audio, AirPlay and WiFi Access Point

    As I am going to be using my Pi in my car, I needed a way of controlling my Raspberry Pi car audio player so when I found out that mOode now creates a WiFi Access Point (AP) that you can connect to as a way of accessing the user interface – all from a fresh install – I was suitably impressed! This is such a cool feature and solved my next problem before it even started!

  • 3
    Step 3

    Controlling the audio

    As the Pi creates its own WiFi Access Point, thanks to MoOde's excellent built-in feature, I simply connect to this using my iPhone (any smart phone works) and open up the UI by navigating to moode.local in my browser. I can then queue up songs (before I drive away of course!) and enjoy the high-end sound during my journey.

View all 4 instructions

Enjoy this project?



Craig Hissett wrote 11/28/2016 at 13:07 point

Great stuff! to avoid needing to log into the Pi to shut down before switching off the power you could always add a button to a GPIO pin and add a python script to monitor it; once pressed it could trigger the shutdown process for you.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

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