Hello everyone,
I’m currently using the XMOS XK‑EVK‑XU316 eval board with the sw_usb_audio example (app_usb_aud_xk_evk_xu316) and it works perfectly when I load the provided .xe
I’m now planning to design my own PCB and have two questions:
1) Using the same XU316‑1024‑FB265‑C32 on my custom board
If I faithfully follow the XK‑EVK‑XU316 schematic for power supply, USB‑PHY (D+/D– resistors, D+ pull‑up), MCLK, I²S, I²C, etc., can I simply flash the exact same .xe file with JTAG4 and expect it to enumerate and work just like the eval board?
Are there any hidden pitfalls (e.g. network file .xn, pin assignments, ground routing) I should watch out for?
2) Porting to XU316‑1024‑QF60A‑C24 package
I’d also like to build a variant of my PCB around the XU316‑1024‑QF60A‑C24 package.
Questions:
Will the same app_usb_aud_xk_evk_xu316 firmware run unmodified on the QF60A‑C24 part?
What changes (if any) do I need to make to the .xn network file or to the CMake/xmake target to support the different package?
On the hardware side, should I simply mirror the eval‑board wiring for USB‑PHY, MCLK, I²S, I²C, or is there anything else specific to the QF60A pinout I need to adjust?
Any pointers, reference forum threads, or checklist items you can share would be greatly appreciated. Thanks in advance!
Best,
Gürkan
Custom PCB with XU316‑1024‑FB265‑C32/QF60A‑C24 and sw_usb_audio – What do I need to change?
-
- New User
- Posts: 2
- Joined: Wed Jul 23, 2025 8:01 am
-
- Junior Member
- Posts: 7
- Joined: Sun Jan 12, 2025 3:31 am
Hi, I don't have an answer because I am in the same/similar situation. I have made a custon XU316 board, that I want to use as a USB audio device and I am having trouble getting the USB part running.
In my case the I2S is running. I have the xud.h and xua.h + the config added but it does recognize funtions like XUD_Main or XUA_Buffer when building the project. So any hint would be welcome.
In my case the I2S is running. I have the xud.h and xua.h + the config added but it does recognize funtions like XUD_Main or XUA_Buffer when building the project. So any hint would be welcome.