Skip to content

About

Firmware from UAC2.0 to I2S, supporting up to 32-bit 384KHz.

Resources

Stars

68 stars

Watchers

2 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

USBAudioToI2S

Firmware from UAC2.0 to I2S, supporting up to 32-bit 384KHz.

This project is a low-cost implementation of UAC2.0 to I2S, using MCU+CPLD to achieve asynchronous USB audio. This project can replace Amanero and XMOS solutions.

Image

The supported audio formats are as follows:

Formats

  • AGRV2KQ32: CPLD firmware.
  • CH32V307: MCU firmware.

How to build

CH32V307

Visit WCH for more information.

AGRV2KQ32

Visit AGM for more information.

Two oscillators are necessary (24.576MHz and 22.5792MHz), in this case, the internal PLL will be used to generate sample frequency.

If you would like to use your external PLL, please use \nopll to replace corresponding files. Otherwise, please ignore \nopll.

Schematic

Schematic

About

Firmware from UAC2.0 to I2S, supporting up to 32-bit 384KHz.

Resources

Stars

68 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages