DIY : Audio DAC - DSD, MP3 and Radio Volumio Player
by ApacheSL in Circuits > Raspberry Pi
4181 Views, 6 Favorites, 0 Comments
DIY : Audio DAC - DSD, MP3 and Radio Volumio Player


DSD tested : DSD64, DSD128 & DSD256
Components








You can buy most of them from Audiophonics or from Volumio
https://www.audiophonics.fr/fr/dac-diy/ ... 11966.html ( AK4495 DAC );
https://www.audiophonics.fr/fr/accessoi ... 11433.html (Kali reclocker );
https://www.audiophonics.fr/fr/raspberr ... 12641.html (RPi 3 )
Regulated power supplys :
https://www.audiophonics.fr/fr/alimenta ... 12220.html ( RPi power )
https://www.audiophonics.fr/fr/alimenta ... 11486.html ( Kali power )
https://www.audiophonics.fr/fr/alimenta ... -4381.html ( power for audio output stage from DAC )
Transformers:
https://www.audiophonics.fr/fr/transfor ... -3504.html (for DAC);
https://www.audiophonics.fr/fr/transfor ... -6122.html ( for RPi and kali - but is overrated on power , better find one at 30 - 45 VA );
LCD hd44780:
https://www.amazon.fr/gp/product/B071SJYMY8/ref=oh_aui_detailpage_o02_s00?ie=UTF8&psc=1
Case : I use an old case from other project but you can make one or buy one from internet to fit .
Buttons :
Power button: https://www.audiophonics.fr/en/switch-buttons/bistable-inox-switch-blue-led-circle-250v-5a-o19mm-p-9185.html
Push buttons : 5 push buttons to fit your case ;
IEC Base EMI / RFI noise filter 230V 6A with Fuse Holder : https://www.audiophonics.fr/en/iec-inlets/iec-base-emi-noise-filter-230v-6a-with-fuse-holder-p-11615.html
USB adapter and USB cable to access RPi connectors :
https://www.amazon.fr/gp/product/B003VSXQVI/ref=oh_aui_detailpage_o03_s00?ie=UTF8&psc=1
https://www.amazon.fr/gp/product/B003VSXQVI/ref=oh_aui_detailpage_o03_s00?ie=UTF8&psc=1
Downloads
Software Install : Volumio !

There are diffrent free software that you can use but I choose Volumio because it has DSD support and plugins make it easy to work for me.
More about Volumio software here: https://volumio.org/get-started/
If you don't use it before, download and extract Win32DiskImager .
Extract the downloaded zip file and write it on SD card. Create or copy a file called ssh in /boot if you want to access your RPi via SSH ( "For security reasons, SSH is disabled by default on all versions after 2.199") - user is volumio and password is also volumio.
Read documentation : https://volumio.github.io/docs/
Insert SD card in RPi and connect via wireless or ethernet.
Install and configure GPIO Buttons plugin .
HD44780 LCD plugin is not installed by default but you can install it like this ( thanks to Saiyato who create this plugin and to Gvolt who tell me how to install it ) :
After connecting to Volumio via ssh do this:
1. Download the plugin package
wget https://github.com/Saiyato/volumio-hd44780-plugin/raw/master/volumio-hd44780-plugin.zip
2. Create a directory for unzipping the plugin package
mkdir volumio-hd44780-plugin
3. Unzip the plugin package to the newly created directory
miniunzip volumio-hd44780-plugin.zip -d volumio-hd44780-plugin
4. Change into the directory with the unzipped files
cd volumio-hd44780-plugin
5. Install the plugin
volumio plugin install
Configure the plugin .
Hardware Install
First must fix transformers and voltage regulator in place and connect them to power button ; add a glass fuse ( around 1.25A / 250V ) to 220V ac socket .
Test DC voltages and adjust voltages if need it ( in case you use adjustable regulators) : 5Vdc for RPi and Kali Reclocker and +/- 15Vdc for DAC .
Connect Kali to Raspberry Pi and remove jumper from Kali if you use different voltage regulators. To feed with power Raspberry I cut a USB 2.0 Connection Cable that support 3Amps. For Kali I made a cable.
Connect LCD to Kali Header:
- SDA to pin 3
- SCL to pin 5
- Vcc to pin 4
- GND to pin 6
Also connect buttons to Kali using anti bounce filters as you can see in schematic diagram;
Fix in place the DAC and connect power cable and audio out to RCA. Connect I2S from DAC to Raspberry Pi - for this better use shielded cable or make your own ( find the cable you want to use , cover it with aluminium foil , add a small cable to the foil and cover again with insulating tape. Connect the cable foil to case ground).