• The Vendor's Bazaar forum is for commercial offers and transactions. Only unmoderated members can post here.

    diyAudio provides this forum for the convenience of our members, but makes no warranty nor assumes any responsibility. We do not vet any members. Use of this facility is at your own risk. Customers can post any issues in those threads as long as it is done in a civil manner. All diyAudio rules about conduct apply and will be enforced.

USB UAC2+HID Multichannel input/output interface York

It was a mistake in firmware, sorry about that. Now it is fixed and you can update the firmware using the tool.


This is not added yet, will work on this tomorrow.


This is fixed, please check PM for new config tool version.
Can you share the new firmware? I found a September 24th version with the original link but now it doesn't seem to be there. I did try that Sept 24 driver when it was there but still had the driver error when I2S input was selected. I have tried it with an ADAU1467 board SDATA output connected as I2S input to the York so the ADAU generates all of the signals - BCLK, WS and SD but the York board still has the driver error.
 
Can you share the new firmware?
It is published, to update module please open config tool, go to 'about' tab and click 'check for updates':
1727361463652.png


(you need internet connection)
After update firmware version should be 2.1 (build 1180) - this is the latest published, which has fix I mentioned.

I have tried it with an ADAU1467 board SDATA output connected as I2S input to the York so the ADAU generates all of the signals
I'll send you PM with relevant document and instructions regarding that.
 
Couple of times I've got comments that this module lacks isolation. Perhaps it's time to fix it 🙂
1729194321735.png


It is not final. I've included HW to to support as many output configurations as possible including aux signals (plug, mute, dsd etc) as well as isolation of the I2C bus. Both external or onboard master clock are supported.

The "3.3v" on 20 pin header became input in this case, to supply isolated side. Actually it can be 3.3-5.5V.
Presence of this supply can be detected and used to enable MCU's USB.
 
The project is well advanced!
The PCB is ready, and even a configuration tool.👏
i2s inputs! I like that 😀
Allow me a few questions:
Why choose PIC?
Would STM32 be viable?
I was thinking about starting with the STM32 because it has a good cost and it is easy to find boards for initial development.
...and thus, free myself from the complicated xmos updates.
regards.
 
  • Like
Reactions: eclipsevl
Couple of times I've got comments that this module lacks isolation. Perhaps it's time to fix it 🙂
View attachment 1368968

It is not final. I've included HW to to support as many output configurations as possible including aux signals (plug, mute, dsd etc) as well as isolation of the I2C bus. Both external or onboard master clock are supported.

The "3.3v" on 20 pin header became input in this case, to supply isolated side. Actually it can be 3.3-5.5V.
Presence of this supply can be detected and used to enable MCU's USB.
You certainly have my interests now.
 
  • Like
Reactions: eclipsevl
Couple of times I've got comments that this module lacks isolation. Perhaps it's time to fix it 🙂
View attachment 1368968

It is not final. I've included HW to to support as many output configurations as possible including aux signals (plug, mute, dsd etc) as well as isolation of the I2C bus. Both external or onboard master clock are supported.

The "3.3v" on 20 pin header became input in this case, to supply isolated side. Actually it can be 3.3-5.5V.
Presence of this supply can be detected and used to enable MCU's USB.
Is it possible to provision for an option for external 5V supply for the USB side?
 
  • Like
Reactions: DarpMalone
Why choose PIC?
Would STM32 be viable?
I was thinking about starting with the STM32 because it has a good cost and it is easy to find boards for initial development.
Advantage of PIC32MZ MCUs is built-in high speed USB PHY. STM32 would require additional PHY chip or bigger MCU (like F7 series)

Is it possible to provision for an option for external 5V supply for the USB side?
Good point. Yes, definitely, I just need to think where to put the connector.

UFL connectors, or has this been mentioned?
I don't want to make too many versions of the hardware, right now I'm only planning the pin header.
Would it help if I make a small adaptor board from 20 pin header to UFL?
 
I've been using Pico York for a few days with my AD1865 DAC

Everything works great!

A few comments:

The additional PCB for the u-FL is a great idea

It would be good to think about an external power supplyUSB power supply from a computer is not state of the art



Other than that - great device
Thank you and I highly recommend it!
 

Attachments

  • AD1865 ZC.jpg
    AD1865 ZC.jpg
    474.6 KB · Views: 132
Hi, TDM 16 channels outputs possible with this hardware? Very interested ☺️
I can do it with 1024fs clocks 24bit 48kHz max, or 16 bit 96kHz.
Perhaps 2xTDM8 is also an option. Please PM me more details of what is needed.

There is a small PCB for header to u.fl in the Miro 1862 thread.
Yes, indeed. but I guess it is just simpler to get everything as one package.
 
Thank you!
In theory it can output up to 4 DSD streams, up to DSD512 with 1024fs clock (by default modules are equipped with 512fs. These can be replace or you can also feed external clock). So far the module only tested on stereo DoP, DSD256.

Since I've already got couple of requests for Native DSD, I may consider updates of the firmware for DSD support in the future.
At the moment there are couple of other items that I need to implement ASAP 🙂

If anyone would like to volunteer for DSD firmware tests, please PM me. I'll send the module for free in exchange for conducting tests of the firmware, collecting debug information etc.
Ok, So as I understand it this transport can work as master or slave? And, if It can do DSD512 natively win 10-11 wih 1024 clock? Possible to get one special made with one of those better clocks? And special firmware-drivers that then could handle DSD512? 4channel? Would be awesome!!!
 
Hi, your interface looks really nice - I like that it has provisions for input as well as output.

One of the configurations I noticed wasn't under tested was non-TDM I2S output, I2S Input at the same time. Would this be a setup that could function?
For example. PCM1808 2ch input, 2x PCM5102 output for 4ch.

Would the lack of onboard clocks on the "mini" version make this kind of setup more challenging, or would the MCU PLL clock be sufficient? (functionally).

Thank you!
 
  • Like
Reactions: eclipsevl
Hello,

One of the configurations I noticed wasn't under tested was non-TDM I2S output, I2S Input at the same time. Would this be a setup that could function?
For example. PCM1808 2ch input, 2x PCM5102 output for 4ch.
Indeed, currently there is no such option, I only have 2 ch in + 2 ch out and 4ch output separatly.
I think it is possible to do, there is still one pin (F2) available to output one more I2S data line:
1729701259222.png


Would the lack of onboard clocks on the "mini" version make this kind of setup more challenging, or would the MCU PLL clock be sufficient? (functionally).
No, there will be no difference. Mini version has different (and a bit more convinient) pinout and can be functional without external clocks with the PLL.
 
Around what time do you anticipate the 'mini' design to be ready? I think this would be one of the most suitable solutions for the setup I'm currently rebuilding.
The hardware part is good, I do not expect any changes. I'd say the firmware is also available as beta version as not all of the modes were tested properly. (The difference in firmware between 'pico' and 'nano' versions is only in MCU pin assignments.) 2ch i2s out and 2ch NOS output tested well at the moment.