DIY : Audio DAC - DSD, MP3 and Radio Volumio Player

Introduction: DIY : Audio DAC - DSD, MP3 and Radio Volumio Player

DSD tested : DSD64, DSD128 & DSD256

Step 1: 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

Step 2: 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 .

Step 3: 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).

Audio Contest 2018

Participated in the
Audio Contest 2018

Be the First to Share

    Recommendations

    • Pi Day Speed Challenge

      Pi Day Speed Challenge
    • Trash to Treasure Contest

      Trash to Treasure Contest
    • Microcontroller Contest

      Microcontroller Contest

    Comments