USB audio: how good is STM32?

Status
Not open for further replies.
I am investigating the options for a USB to I2S bridge. The XMOS chips are hard to find in China and the documentation is somewhat sparse. Silicon Labs parts are known to be buggy. I am also budget constrained. For my purpose I need up to 2 channel 96kHz sample rate, and the USB to I2S chip only need to mind the digital part as well as injecting the DSP/codec chip ADAU1761 with initial code and configuration data.

In your opinion, how good is STM32 as a USB to I2S interface chip? Specifically I am talking about STM32F303CCT6 and STM32F405RGT6 parts.
 
Is the code needed (either isochronous or asynchronous) freely available or is there a license fee to be paid?

It is an Arm Cortex-M chip, so tools and most code, at least some variant of them, used are available under various open source licenses.


There are also various alternative libraries if the STM32CubeMX does not feel right, like libusb_stm32 (I am a collaborator on that.)

Still need a clock multiplexing chip too?

What for? The STM32 has a programmable MCO pin so it can double as a clock generator chip.
 
Status
Not open for further replies.