Volumio Music Player
This is a Raspberry Pi4 based music player using the Volumio OS, with touch screen interface and integrated DAC. Uses RCA connectors to interface to your amp, can stream from internal storage, bluetooth, cloud services or network source.
Supplies
This project is faily straight forward to complete, and does not require soldering. A 3D Printer is required to print the case.
- Raspberry Pi 4B (4GB Model)
- https://thepihut.com/products/raspberry-pi-4-model-b?variant=20064052740158
- Raspberry Pi DAC Pro (or Plus)
- https://thepihut.com/products/iqaudio-dac
- 5" DSI Capacitive Touch Display for Raspberry Pi (800×480)
- https://thepihut.com/products/5-dsi-capacitive-touch-display-for-raspberry-pi-800x480
- 8GB (or larger) SD Card for Volumio OS
- Amazon
- RCA Cable,90 Degree Right Angled 2 RCA Male to Male Cable
- Amazon
- 90 Degree USB C Adapter
- Amazon
- USB C Small Round Panel Mount Extension Cable
- https://thepihut.com/products/usb-c-small-round-panel-mount-extension-cable
- 4x M2.5 (8mm) Screws for the case, Stand-offs and screws for DAC/Pi/Screen Assembly
- 3D Printer, Black and Transparent filament
- Rubber Feet
Print the Parts
Print the case back, front and inner bezels in black (or any colour) and the power light in transparent PLA.
No supports nessesary, but use a brim for better bed adheason as I had issues with the parts lifting and warping.
Create the Volumio SD Card
There are 2 ways to create the SD Card, either manually via the Volumio web page or with Raspberry Pi Imager.
Manual method: Navigate to the Volumio web page and download the OS img file. https://volumio.com/get-started/, extract the Zip, and write the .img file using a program such as Balena Etcher. (https://etcher.balena.io/)
Pi Imager method: Download and install Imager from the Raspberry Pi Website (https://www.raspberrypi.com/software/)
Imager takes you through the process, so first select your Pi (Pi 4), next, select Media Player OS and find Volumio. Now insert your SD Card and select it from the Imager screen. I would recommend skipping any further customisation (including the hostname) as Volumio has its own setup which this could mess with. Select Write from the final screen and let imager do its thing.
Once you have created the SD Card, insert it into the Pi.
PI, Screen and DAC Assembly
Now that the SD Card is inserted, connect the Pi to the screen using the short ribbon cable, (Waveshare wiki here: https://www.waveshare.com/wiki/5inch_DSI_LCD). Using 4 standoffs and screws secure the DAC to the Pi and the screen. Attach the right angle USB adaptor so that the cable can connect towards the USB/Network end of the Pi. (See picture)
Putting It Together
Insert the USB C panel adaptor into the case, and secure with the large nut on the outside.
Carfully push on the outer bezel onto the screen, alighing the notch with the small ribbon cable on the edge of the screen. Now, add the inner bezel, starting at the USB/Network end of the Pi and push it onto the matching ridge on the outer bezel.
Connect the USB C panel cable to the Pi right angle adaptor, and loop it around so that the extra cable is on top of the Pi/DAC between the GPIO header and the audio RCA plugs. Now push on the case back and secure with 4 M2.5 8mm screws.
Attach 4 rubber feet to the underside.
Volumio Setup
There are some simple steps detailed on the volumio getting started page (https://volumio.com/get-started/)
Once you are setup with the app, you can configure the Playback options - select IQaudiO DAC Plus - this is the Raspberry Pi DAC.
To activate the touch screen interface, you need to install a plug-in. Go to the plugin setup and install Touch Display.
Lastly you need to configure your music source; I have mine on a Windows NAS server; so I setup my source as a CIFS share from this.
Connect to your Audio amp with the RCA Cable and enjoy your Music 😊