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