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

DAC1.jpg
DAC02.jpg

DSD tested : DSD64, DSD128 & DSD256

Components

I2S-AC-DC-AK4495S-2.jpg
Kali_reclocker.jpg
RPi3.jpg
module-d-alimentation-lineaire-regule-lm317-mj15025g-33v-a-33v-dc-5a.jpg
module-d-alimentation-dc-regulee-lt1084-5v-a-20v-2a.jpg
module-alimentation-a19-2x320v-lt1083.jpg
transformateur-torique-2x15v-2x7v-45va-pour-alimentation-dcx.jpg
transformateur-torique-63va-1x07v.jpg

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 !

volumio-audiophile-music-player-ui.jpg

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).

Downloads