Jump to content
IGNORED

My BeagleBone Black + integrated DAC music server / streamer project page


Recommended Posts

Based on the introduction of the BeagleBone Black here on ComputerAudiophile I decided to give it a try.

 

Although the setup instructions were clear I could not mount my CIFS NAS share with the suggested settings so after trying different settings I fount this one to work for me:

//192.168.1.xx/Data/Music /mnt/music cifs username =******,password=********,iocharset=utf8,sec=ntlm 0 0

My NAS is a Netgear ReadyNas Duo V1 with latest firmware.

 

Reading the topic of Renato building a custom case this simple and elegant I decided to build something similar but take it a level higher in infrastructure.

 

I will build an aluminium case based on U-shaped profiles (2 stacked on each other) with aluminium top and bottom plates but also using a centre divider creating 2 closed compartments.

In the bottom part I will put the BBB server and in the upper part I will put the Lindemann USB DAC (bare PCB only) and a custom built power supply.

The supply will have 3 seperate outputs (DAC / BBB / USB) with multi-stage filtered RC network and shunt regulator for stable and clean 5Vdc out. External power is through a brick type power supply which delivers 15Vdc.

I will remove the DAC backplate and LINE OUT connector, put some Neutrik NF2 style chassis connectors in the backpanel, remove the mult-colored LED's from the DAC PCB and mount LED's and selector button in the frontpanel extended via a flatcable.

 

Grotefoto-7SW8ZPAH.jpg

 

The BBB is shown at the same spot as the DAC PCB but it is actually mounted in the lower part of the cabinet.

I can use an USB cable of only few cm's through the centre plate and solder the signal leads (USB power comes external) direct on the corresponding pins of the XMOS board connector for shortest signal path bypassing the dedicated USB input connector completely.

 

Grotefoto-KEDZZWVS.jpg

 

Although it is designed that way the TI ARM processor can be quite warm to the touch.

The first modifications already are already done: lowering thermal stress for 24/7 operation ;-)

From an ATI graphic card from my old PC I had some adhesive heatsinks which were meant for additional cooling for the overclocked RAM chips.

They fit nicely on the processor and RAM / MMC memory.

 

Grotefoto-8YJTZI84-1.jpg

 

Grotefoto-RPFMHKXY-1.jpg

 

This will be an ongoing project page so do not expect regular updates weekly because I still have to collect all the parts before I can build it.

Besided that I also have to tweak the buffer settings in the MPD config files to get the best and fluent playback.

 

P.S. I know I will probably lose my warranty / manufacturer support on the Lindemann DAC ;-)

Rigelian iOS app -> BeagleBone Black with Botic driver + Linux MPD + XPEnology NAS -> Soekris dam1121 DAC I2S direct from BBB -> DH Labs Revelation -> NAD C162 -> DH Labs Revelation -> Odyssey Khartago Plus -> DH Labs Q10 -> Boenicke Audio W5

Link to comment

In the meantime I have prepared the schematic of the power supply section.

 

Grotefoto-AKW8BPGA.jpg

 

The BeagleBone will draw max 460 mA so I set the LM317 current source close to 600 mA. (570 mA)

Because the average current draw by the BBB is likele to be much lower I dit not really calculate 150% x 460 = 690 mA.

During playback and streaming I still will have plenty headroom left even with "only" 570 mA.

 

The current draw by the DAC and USB will be more stable so here I will calculate the full 50% extra for the current source.

Rigelian iOS app -> BeagleBone Black with Botic driver + Linux MPD + XPEnology NAS -> Soekris dam1121 DAC I2S direct from BBB -> DH Labs Revelation -> NAD C162 -> DH Labs Revelation -> Odyssey Khartago Plus -> DH Labs Q10 -> Boenicke Audio W5

Link to comment

This project rocks!

 

I have no DIY skills, so I just resort to buying esoteric gear with good results (battery cape + Acousence GISO lan isolator). The heatsinks are a neat touch, since the chips are going to get a lot warmer if the CPU is fixed at 100% (1 GHz). Still interested to see how the PS turns out :-)

Link to comment

Thanks :-)

 

I just picked up the aluminium parts for the enclosure ... making an enlosure this way is really fun realising it cost only 11 Euro .. ;-)

 

Grotefoto-6AZXKRYS.jpg

 

Grotefoto-VYOG88VD.jpg

Rigelian iOS app -> BeagleBone Black with Botic driver + Linux MPD + XPEnology NAS -> Soekris dam1121 DAC I2S direct from BBB -> DH Labs Revelation -> NAD C162 -> DH Labs Revelation -> Odyssey Khartago Plus -> DH Labs Q10 -> Boenicke Audio W5

Link to comment

The Lindemann DAC is fitted with 3 pieces of 4-pin multi-color leds.

The color shown represents the sample frequency or "not connected" state.

 

I decided to take it another route and make a new LED design using the available signals from the DAC PCB run them trough a set of AND/OR ports and make it look (and function ;-) like this:

 

Foto-BN837OPP.jpg

Rigelian iOS app -> BeagleBone Black with Botic driver + Linux MPD + XPEnology NAS -> Soekris dam1121 DAC I2S direct from BBB -> DH Labs Revelation -> NAD C162 -> DH Labs Revelation -> Odyssey Khartago Plus -> DH Labs Q10 -> Boenicke Audio W5

Link to comment
  • 3 weeks later...

Today I had some time to continue with my project.

Determine the mounting position of the DAC board and BBB on the centre plate af the aluminium enclosure.

The BBB will be hanging upside down in the lower compartment.

 

Using PC parts (the studs on which you mount the mainboard in a case) I thought it would be neat and look professional.

I measured the thread of the studs which appeared to be M3. I have cutting tools from M4 - M10 so I had to buy a M3 tap too.

 

I first drilled the holes for the BBB studs but during this porcess I realised I only had 4 of these studs ... the silver ones.

All other were the brass models which had different thread. Measuring these I guess they are 1/8 inch (= approx. 3,2 mm) for which ofcourse I did not have any cutting tap.

 

I drilled the holes for the brass studs with 2,5 mm too and used the drill too have the studs cut them selves into the aluminium with some pressure which worked quite well.

 

Foto-4C6GXDC8-D.jpg

 

Foto-8AYQOIXI-D.jpg

 

Foto-YWTXTOQA-D.jpg

 

The power supply PCB's will be installed with the brass studs too. I will make 2 dedicated PCB's on each side for each component.

 

When drilling the holes in the edge of the DAC PCB I hoped I did not destroy any traces which I might have overlooked but now I am writing this topic my DAC is playing nicely installed on the bare aluminium so everything is fine.

 

Foto-6Z3BF4OC-D.jpg

 

Foto-QBUAR6V8-D.jpg

 

Foto-6ZEP77G8-D.jpg

 

Foto-Z3HCGMTN-D.jpg

 

Foto-DY4WPKZC-D.jpg

Rigelian iOS app -> BeagleBone Black with Botic driver + Linux MPD + XPEnology NAS -> Soekris dam1121 DAC I2S direct from BBB -> DH Labs Revelation -> NAD C162 -> DH Labs Revelation -> Odyssey Khartago Plus -> DH Labs Q10 -> Boenicke Audio W5

Link to comment

In the meantime I also drilled and installed the studs for the power supply boards.

Also the holes for the power and USB cable are prepared.

 

Foto-VBAQRE6O-D.jpg

 

Foto-HFHFAHWJ-D.jpg

Rigelian iOS app -> BeagleBone Black with Botic driver + Linux MPD + XPEnology NAS -> Soekris dam1121 DAC I2S direct from BBB -> DH Labs Revelation -> NAD C162 -> DH Labs Revelation -> Odyssey Khartago Plus -> DH Labs Q10 -> Boenicke Audio W5

Link to comment

As an anti-vibration solution I have a piece op adhesive bitumen which I cut to fit and attached to the centre divider and top and bottom plate.

 

Foto-N8VXQ8WK-D.jpg

 

Foto-LJMPTLWB-D.jpg

 

As I will not use the USB power from the BBB I cut a standard USB cable and use only the signal leads.

The 5 Volt needed for the USB receiver and XMOS chip will be clean regulated from the custom power supply.

 

Foto-HNJ8CNYE-D.jpg

 

The pins marked in red are the USB signal pins so the green/white leads will be soldered directly to these pins.

The pins marked in yellow are the USB power pins. Also the USB power will be soldered directly to these pins.

 

Foto-7ZMOGJXW-D.jpg

Rigelian iOS app -> BeagleBone Black with Botic driver + Linux MPD + XPEnology NAS -> Soekris dam1121 DAC I2S direct from BBB -> DH Labs Revelation -> NAD C162 -> DH Labs Revelation -> Odyssey Khartago Plus -> DH Labs Q10 -> Boenicke Audio W5

Link to comment
  • 2 months later...

It has been some time but I have made some progress ...

 

I have built the power supply boards and some more.

I also soldered the short USB cable to the receiver board of the DAC.

 

During testing when measuring the stability op the voltages I short-circuited the USB power at the receiver board by accident when my measuring pin from my DMM moved a little. After that the system still functioned but after a few power on/off cycles the DAC refused to lock to the USB input. After some tests I concluded the USB output was faulty ... not surprising after all.

I needed a new BeagleBone Black ... :-(

 

Ordering a new one had a delivery time of some weeks. Apparently the BeagleBone was very popular and the seller was out of stock. A week ago I got the new one so I could finally continue.

 

After installing the new BBB I first used an external USB cable (the earlier with my HTPC used Wireworld Starlight 2 mtr length) but when everything played fine again I soldered the silver USB cable direct to the USB receiver board of the DAC and WOW !! ... what a difference that made. Much more detail and the acoustic ambiance in the recodings was much more present.

 

The height of the power supply boards made me realise the aluminium side profiles would be to low to fit.

Today I had some wood prepared with some grooves to hold the three aluminium plates.

For max. RFI protection I covered the inner panels with aluminium foil.

 

The pictures speak for itself :-)

 

Foto-OLJHERW4-D.jpg

 

Foto-VGZKAD47-D.jpg

 

Foto-OIC3VMGL-D.jpg

 

Foto-FLKSWUKT-D.jpg

 

Foto-IKGR7RDI-D.jpg

 

Foto-IRELP886-D.jpg

Rigelian iOS app -> BeagleBone Black with Botic driver + Linux MPD + XPEnology NAS -> Soekris dam1121 DAC I2S direct from BBB -> DH Labs Revelation -> NAD C162 -> DH Labs Revelation -> Odyssey Khartago Plus -> DH Labs Q10 -> Boenicke Audio W5

Link to comment

On the XMOS board are some chrystal oscilators. These oscilators are high frequency so they probably emit high frequency radiation.

 

Being very close to the analog output stage I decided to make some screening made of aluminium foil covered with tape for electrical isolation. It is like a bag which I slip over the XMOS board.

 

Foto-76QMXLNZ-D.jpg

Rigelian iOS app -> BeagleBone Black with Botic driver + Linux MPD + XPEnology NAS -> Soekris dam1121 DAC I2S direct from BBB -> DH Labs Revelation -> NAD C162 -> DH Labs Revelation -> Odyssey Khartago Plus -> DH Labs Q10 -> Boenicke Audio W5

Link to comment
  • 4 months later...

very impressive project indeed. I had Lindemann USB DAC as well but the usb is dead. May I ask did you get good comunication with the company when you exchanged xmos board? Recently I sent my unit to totheir company in Germany fix usb problem after I had good assisting from them to help resolve problem and ended with they offered me to send this faultyto fix. Since I sent the unit for almost three weeks I kept sending them email several times with no answer (if they received it, will they fixed it, when will they done fixing)but seemed to be they are ignored to their discontinued product.

Link to comment

I bought the Lindemann DAC shortly after it was released.

At that time they only had the Tenor USB receiver with support up to 24/96 without drivers.

The second generation Tenor board which would handle 24/192 with drivers for Windows 7 64bit were still under development.

 

Because I wanted to be future proof I ordered the DAC (standard with gen. 1 USB Tenor board) and have the gen. 2 supplied as extra so I could exchange the board myself as soon as the driver would be available for 64 bit so I could play 24/192 files too.

 

I bought the DAC at Lindemann direct and the suppport was very good and informative.

After some time I got a message that the new driver was still not available an that they had the XMOS board available.

Lindemann also decided to stop any development for the gen. 2 driver since the XMOS board made the Tenor board obsolete.

They even offered me to return the gen. 2 board so I would get a XMOS board as free replacement.

 

Since then I use the XMOS board but I still have the gen. 1 Tenor board as spare.

No complainst here about the Lindemann support.

Rigelian iOS app -> BeagleBone Black with Botic driver + Linux MPD + XPEnology NAS -> Soekris dam1121 DAC I2S direct from BBB -> DH Labs Revelation -> NAD C162 -> DH Labs Revelation -> Odyssey Khartago Plus -> DH Labs Q10 -> Boenicke Audio W5

Link to comment

Thank you so much Oystein for your reply. I finally found what caused this problem. It was my mistake for the lost communication which I had complained in my earlier reply. It founded out that my email has technical problem with mail functioned and some of my friends could not send the email to me included to the responded from Lindemann company. I finally got their email with clear answer and regard to their great service. I recommended to try their product. This DAC is truly Hi-Fi component with great sounding and hi engineering matched components inside. I am missing my DAC that much and will keep it to listen as long as...by the way I really want to have one unit like yours. I still play all my music from MACbook which is great but no so convenience for instant I use this macbook for my travelling and carrying to present project type something outside my house loaded works I have done on my desktop for the next presentation and while I am aboard for some little job so it's actually not to serve my music pleasure hundred percent and I have to connect re connect all the time. I plan to make one mini pc rack myself but did not dare to do something like what you did because my knowledge of ic component is down to almost zero ha ha. Thank you by the way very nice project and I guess it would sound wonderful out of your Boenicke(I use Kef LS50 recently just replaced my Vienna acoustic bach which I found it worth replacement KEF sounds so neutral and natural)

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...