Up Squared I2S Audio

Hi! This is Jose Miguel.
I want to build my new hqplayer naa endpoint v3 based on Up Squared (Pentium N4200 - UP Squared specifications – UP Bridge the Gap). It is a very interesting device not only because its small size and quite powerful features, but also because of its I2S audio output directly from SoC (Apollo Lake) via de 40-pin GPIO, similar to RPI.
My idea is to take this I2S output into a top quality I2S reclocker (Andrea Mori, etc.) using the best clocks available (new Driscolls Andrea Mori as well) and then route the output to my DAC. This setup would make the USB conversion unnecessary. The ugly side is that everything above is still at development and support is not the best.
Currently it should be possible to connect via I2S the Hifiberry DAC+ Std. to UP2 adding the SOF driver support to PCM512x ( Set up SOF on Up Squared board with Hifiberry DAC+ (STD) — SOF Project 0.1 documentation ).
If this works, it would be possible to connect to the I2S pins at the hiffiberry to any othe I2S input device (the reclocker in my case). I assume that some audio device should appear in the ALSA aplay -l (Ubuntu 18.04.5).
In the same SOF project there is also support for WM8804 (same link above) so some digital interface (Hifiberry DIGI+, Twisted Pear,Audio??) based on this Wolfson IC should be compatible.
It would be great to know what do you guys think about this setup, and get some feeback in case someone has already tested.
 
I bought an Up board (not squared) with a similar idea and then found out that the promised i2s support is only available for the squared and is implemented in closed source Bios code.
You're running a risk that any bug, no matter how small, might never be fixed. At least with any ARM based SBC, the I2S code is open source, available and easily changeable without running the risk of bricking your board.
 
Any news ?

I have a similar plan...x86 with direct i2s out...so i asked up directly and got the following answer:

"I2S has in built Linux driver

The following are the I2S related specifications of the current product.
According to the actual use , it will also affect the resolution (number of bits,16bits 24bits ....etc)
Among them, the UP Squared 6000, UP Squared V2, and UP Xtreme I11 specifications have directly and accurately marked that they can support 2channel x 192kHz x 24bit.

Product : UP Board
Clock max 9.6MHz

Product : UP-Squared、UP-Squared Pro
FCLK max 12.288MHz

Product : UP Xtreme
Slave mode clock 9.6MHz
Support of serial bit rates of 19.2Mbps

Product : UP Squared 6000、UP Squared V2
I2S audio up to 2ch x 192kHz x 24bit

Product : UP Xtreme I11
I2S audio up to 2ch x 192kHz x 24bit"

...addktionally there is one version with https://www.intel.com/content/www/u...ime-coordinated-computing-tools/overview.html

...i dont believe in real time processing for pcm playback. But I can understand that Intel might produce a lower jitter product if they concentrate on that which might be useful even without an RT-Kernel...no ?
 
Last edited: