Raspberry Pi music player with I2S out over HDMI

Hello,
Just tested my I2S output (hdmi format) and it worked!

Bought the output module from Audio-GD and connected as such:

BCK -> pin 12
MCLK (master clock) -> grounded on pin 34
WCK (LRCLK) -> pin 35
Data -> pin 40
Ground -> pin 39
Power : pin 1 (3.3V)

selected standard I2S output in volumio and voila!

played 24x192 but won’t play DSD. I have a problem on my Pi with DSD, won’t play anymore even with the iQaudiO dac I tested successfully before so maybe that’s not the last of it ;o)
that’s encouraging, just have to make a HAT card with I2S hdmi out now!

How did you wire the connections from Pi to the I2S board? I am guessing single female connector (wires)…if so, where did you source them from?
Pics would be awesome . Thanks in advance

for the moment it’s 10cm just female jumpers, I don’t remember where I got them from but they are pretty standard. The 3.3V power was already soldered to the Audio-GD board so I had to attach a connector to the other end from an old stock of when I was a student ;o)

picture:

As you can see I did not short the MCLK this time, still worked. Will do in the future !

Where did you purchase the Audio GD I2S-> HDMI board?

Interesting thread.
Any chance to use the on board HDMI port?

See http://www.audiophonics.fr/en/interfaces/audio-gd-diy-kit-hdmi-to-i2s-input-module-p-9346.html
Or maybe directly via Audio-GD website? http://www.audio-gd.com/Pro/diy/I2Skits/I2SEN.htm

I just bought one of the boards from Audiophonics. I’ll try and send the I2S signals out to my wyred4sound DAC2 SE from my Pi 2. Probably will take a month for the board to get here; I’ll post after that, if I don’t get something else going sooner. :slight_smile:


Steve

I’ll tell you my experiences in this field because I think there are people who are interested in this subject (I was - and this thread helped me).

I was interested to get I2S audio out of Raspberry because I have PS Audio Directstream dac (with I2S input). I wanted to build a streamer that plays Tidal and sends it through I2S signal to DAC. I followed directions from “linvincible” with Audio-gd HDMI-output module, but nothing happened. I tryed to set “generic I2S” -driver from volumio and other programs. linvincible PM:t to me that he used PiCorePlayer also. I tryed that and it’s generic I2S driver did the trick - red light in Directstream DACs I2S input turned to green! Connection established! But PiCorePlayer is just a “player” that need Logitech Media server, it didn’t really help my goal (alltough I did try LMS an another Raspberry and it worked, but was a kind of complicated).

Then kind of funny thing happened. I booted PiCorePlayer to Raspberry (with generic I2S driver) and green light was on in my DAC. I turned off PiCorePlayer with it’s shut down -command. Green light was still on even when I cisconnected power from Raspberry. Then I booted Raspberry with Max2play -program (sorry Volumio - but it has LMS). Now it recognized Audio-gd module and I could set it as audio output! …And music played beautifully from Tidal!

Haven’t tryed it with Volumio yet, but I belive it may work too!
20150802_193951.jpg

Hi Guys,

This solution seems very nice to me (i’m using an Audio-gd DAC with I2S input on my main system).

We still have to find a way to feed “DSD on” signal to ES9018 chip for native DSD decoding.

I’ll take a look a that.

Here it is: GlassWare audio LV-regulator as power supply, Raspberry 2 connected to Audio-gd I2S output module. It’s working great and sound is good!
yhdistetty.jpg

1 Like

A very nice looking project harbapapa :slight_smile:

Are you still using PiCorePlayer with the generic I2S device setting?

I’ve been testing Volumio and Moode (my preferred player) but none of the I2S drivers are working on them…

1 Like

Hey member “mrcrowley”. seems that I can’t answer your private message (haven’t been enough active here).

But yes, There is only Glassware LVregulator kit and transformer from glassware store (and power switch).

Hi harbapapa!

Would you mind sharing the partslist (details plz!) for this build?
I would really like to duplicate this…! :smiley:

What case did you use? Did you order it with the correct holes or did you make them yourself?

Thanks,
Fredrik

I am interested in the same project, as I have a Rasberry Pi 3B and a PS Audio Nuwave DSD. Have people been able to get DSD output working? I see that the Nuwave only does pcm over spdif coax, and I have DSD I want to play.

Has anyone used the new JRiver Id program? My dream would be to connect the Pi to my Nuwave not over the USB, because it sounds awful. I have used Rune, which outputs DSD to the dac over USB but there must be jitter problems or something, because it sounds hollow, lifeless, not
Hifi at all. I’m feeding my Nuwave with an old laptop over USB and it sounds great, but I’d rather use a quiet solution like the Pi rather than spending more $ for a silent HTPC.

Thanks for any help!

2 Likes

Hi all.

1st post here.

REALLY interested in the progress of this thread.

I’ve just got my hands on an Audio-GD NOS-11. and went for the I2S/HDMI option.

I’ve going to give the JumpBOX a try to replace a Linn MajikDS, and use the RCA-out for now, but would very much like to have a HAT option of HDMI/I2S.

I suspect there’s a market here…

Cheers for now…

Hi There

I saw you have used AUDIO GB input module and I ve found the mapping fro raspberry

But what about the mapping of pins on the AUDIO GD module? Do you have some scheme?

Thanks

^
Rashdown_online,

For sure there is a market, after all, we were happy to pay $500-1000 for our I2S dac and will probably pay a comparable amount to supply these with an I2S LVDS signal!

Ther are many of us running single board computers and we try out $50 hats just for the fun of it. All that somebody had to do is pre-solder a hdmi-out module onto an off-the-shelf digi+pro or similar and we will pay whatever they ask :neutral_face:

Anything to avoid soldering :blush:

Thanks Invincible!!!
This hack probably saved my system! I had to send in my PS Audio Stellar DAC for repairs, and it came back with a new mainboard, which PS Audio says, “has issues” with Volumio. The issue - it won’t connect via USB with Volumio!
With your pin mapping and that Audio-GD module, I got it to work in glorious 11.2MHz DSD and up to 352.8kHz/24 on PCM. It only does 24 bit on PCM, but Volumio’s resampler takes care of the 16 bit files.
Thanks again!

RPI 3B+ with I2S over HDMI.jpeg

1 Like

Would this board be a better way of achieving this these days?

I’m looking for something that does s/pdif and i2s to allow some flexibility in which external DACs i connect it to.

That should work and skips having to find the right pin mapping between GPIO and GD Audio’s board, also less/no soldering. No idea if the I2S output will suit your DAC, but that’s for you to try out.
Another option is IanCanada’s HDMI Transmitter board - works fine if you don’t need an MCLK signal or if you can provide the MCLK over U.FL coax.
Do note - running Volumio you won’t get more than 192kHz/DSD64 over GPIO/I2S due to kernel limitations - everything else gets resampled/transcoded.

1 Like