Asynchronous I2S FIFO project, an ultimate weapon to fight the jitter

Having built a quite high-end version of Ian Canada's streamer with with shielded AC transformer + LinearPi + UCconditioners (3.3V and 5V) + StationPi Pro + FifoPi Q7 + Transport Pi AES (see photo), I am wondering what would be the ideal way to add high-end DAC functionality to the streamer.


IMG_0173.jpeg

Would it be better to feed an external DAC from the streamer (via SPDIF or I2S) or perhaps add one or more HATs in the streamer box and leverage the existing, quite sophisticated power supply?

Feedback and ideas are most welcome. Thanks in advance.
 

Attachments

  • Schermafbeelding 2024-07-13 om 11.56.22.png
    Schermafbeelding 2024-07-13 om 11.56.22.png
    219.7 KB · Views: 109
  • Like
Reactions: mvaldes
Finally finished my prototype full stack of Ian's modules with a Roon endpoint streamer, DAC and balanced output.

Putting this together carefully after reading all the manuals everything worked first time and sounds great. A different sound presentation to my Ian streamer with the DDDAC and I will do a full comparison in time.

View attachment 1270647View attachment 1270648View attachment 1270649View attachment 1270650View attachment 1270652
Hi SimonJ, I have Dac from
Finally finished my prototype full stack of Ian's modules with a Roon endpoint streamer, DAC and balanced output.

Putting this together carefully after reading all the manuals everything worked first time and sounds great. A different sound presentation to my Ian streamer with the DDDAC and I will do a full comparison in time.

View attachment 1270647View attachment 1270648View attachment 1270649View attachment 1270650View attachment 1270652
Hi SimonJ
I am trying to make a Raspberry5 streamer for my Iancanada DAC, I have Raspberry5 + 5" touch screen with Volumio OS, I don't know how to make song display on screen like yours, I ask if you give some information or how to make it display on screen like yours system, thank U so much
 

Attachments

  • IMG_1839 Medium.jpeg
    IMG_1839 Medium.jpeg
    71.2 KB · Views: 139
  • IMG_1839 Medium.jpeg
    IMG_1839 Medium.jpeg
    71.2 KB · Views: 142
  • Like
Reactions: ricyuyc
what type of screen do you have?
If you have a DSI screen, in most cases you only need to install the touch display plugin.
If you have an HDMI screen, you must also enter additional information in boot/userconfig.txt, Information about this can usually be found on the manufacturer's website off the screen.

touch plugin can be found under setting/plugins/user interface/touch display.
 

Attachments

  • Screenshot_20240713-233844_Volumio.png
    Screenshot_20240713-233844_Volumio.png
    169.7 KB · Views: 79
  • Like
Reactions: dienson
Here is my latest DAC/streamer based on IanCanada's kit boards. I used two new items from Ian's catalog in this build; (1) the ReceiverPi DDC, and (2) the new MonitorPi Pro boards. I also used 2 LinearPis, conditioned with 2 UcConditioner Pro ultra-cap boards. One 5V, and 3.3V. I also used the venerable Dual Mono II DAC HAT, and Transformer IV as output. Since the ReceiverPI DDC was new, I'm also using a Combo384 USB interface as well. I'm planning on upgrading that to the newer, Combo768 board when it arrives. Works great with the DCC. New to this build is also a standard 5" RPi DSI screen for simplicity. One ribbon cable does it all! I'm a roon advocate so I'm also using the Roon Web Controller (RWC) extension, for transport controls and album art - used from either the front panel screen, or tablets/phones I also use as remotes.

Per my usual approach over the past couple of years, I used another mini-ITX computer case, the Goodisory A02. It was the perfect size for the kit parts I wanted to include in this build. As you can see from the images below, it was a tight fit and presented similar challenges to some of my previous builds. I haven't given it a proper listen yet, but Ian's kit have never disappointed. On the bench it sounds transparent, with high dynamics and clearly articulated notes and overall sound. I'm very pleased. Here are a few images.

PXL_20240326_144142124.jpgPXL_20240512_114057474.jpgPXL_20240514_124909171.jpgPXL_20240514_124941297.jpgPXL_20240526_225024714.jpgPXL_20240526_225315109.jpgPXL_20240707_180930780.MP.jpgPXL_20240707_195515760.MP.jpgPXL_20240713_164609992.MP.jpgPXL_20240713_165258228.MP.jpg
 
@pkonstantinidis I'm assembling my parts and having your photo as a bit of a reference as well, I notice on your TransportPI you have J7 closed.
The documentation mentions to open J7 (remove jumpers) when using a clean 3.3V input, like you do with the Q7.

The pins on the underside of J3 (that's on my HdmiPi Pro for the 3.3V input) are longer so they connect to the one on the Q7 below it.

I had J7 closed before, and supplied a clean 3.3V from the PurePi II, and everything seemed to work fine.
Nothing melted or blew up 🙂

The documentation for HdmiPi Pro is kinda vague.
It mentioned opening J7 when using J3, but in neither example setup it's mentioned to open J7.

Just wondering what your thought it on this, or anyone else reading this, especially @iancanada.
 
Hi @weust
Your comment is right. I should have removed the J7 jumper of the TransportPi AES. I was doing some experiments with various ways for implementing the power supply, and I've forgotten to remove the J7 jumper. I have now restored the connection between the J3 jumpers of the FifoQ7 and the TransportPi, using short single strand cables (white and red), as you can see in the photo. I prefer using cables for connecting the J3 instead of relying on the longer pins of J3 at the bottom of the TransportPi HAT.


IMG_0399.jpeg
 
  • Like
Reactions: andersos
Here is my latest DAC/streamer based on IanCanada's kit boards. I used two new items from Ian's catalog in this build; (1) the ReceiverPi DDC, and (2) the new MonitorPi Pro boards. I also used 2 LinearPis, conditioned with 2 UcConditioner Pro ultra-cap boards. One 5V, and 3.3V. I also used the venerable Dual Mono II DAC HAT, and Transformer IV as output. Since the ReceiverPI DDC was new, I'm also using a Combo384 USB interface as well. I'm planning on upgrading that to the newer, Combo768 board when it arrives. Works great with the DCC. New to this build is also a standard 5" RPi DSI screen for simplicity. One ribbon cable does it all! I'm a roon advocate so I'm also using the Roon Web Controller (RWC) extension, for transport controls and album art - used from either the front panel screen, or tablets/phones I also use as remotes.

Per my usual approach over the past couple of years, I used another mini-ITX computer case, the Goodisory A02. It was the perfect size for the kit parts I wanted to include in this build. As you can see from the images below, it was a tight fit and presented similar challenges to some of my previous builds. I haven't given it a proper listen yet, but Ian's kit have never disappointed. On the bench it sounds transparent, with high dynamics and clearly articulated notes and overall sound. I'm very pleased. Here are a few images.

View attachment 1333424View attachment 1333425View attachment 1333426View attachment 1333427View attachment 1333428View attachment 1333429View attachment 1333430View attachment 1333431View attachment 1333432View attachment 1333433
how did you get that cable for the transformers where did you buy it?
 

Attachments

  • Screenshot_20240715-105756_Chrome.png
    Screenshot_20240715-105756_Chrome.png
    764.1 KB · Views: 129
@gizmo3, I happened to have some 10-conductor ribbon cable, so I bought the connectors from Mouser and made my own lengths that I needed. They're not that hard to make. A good pair of pliers is all you need. You can also find fixed lengths on eBay here. I've had to use these cables in the past, where I needed to locate the I/V board off the RPi stack. Just make sure you get the orientation correct.
 
Basic question but I can't figure it out...what's the polarity on j5 (3.3v) on fifopi? I'm trying to power from purepi and don't want to reverse polarity but it's not marked and I think the position is reversed from purepi.

Also...I'm supposed to connect fifopi ground to the earth on station pi....I guess I don't actually know where to connect it on fifopi...the (-) on j5?
 
@gizmo3, I happened to have some 10-conductor ribbon cable, so I bought the connectors from Mouser and made my own lengths that I needed. They're not that hard to make. A good pair of pliers is all you need. You can also find fixed lengths on eBay here. I've had to use these cables in the past, where I needed to locate the I/V board off the RPi stack. Just make sure you get the orientation correct.
Thanks, I'll see if I can buy some somewhere.