XCORE.aI at a glance
Part Number | Package | IO voltage | IO | External Interfaces | Datasheet | Buy |
---|---|---|---|---|---|---|
XU316-1024-QF60A | 60pin QFN (7x7mm) | 1v8 | 34 | USB | DATASHEET | |
XU316-1024-QF60B | 60pin QFN (7x7mm) | 3v3 | 34 | USB | DATASHEET | |
XU316-1024-FB265 | 265pin FBGA (14x14mm) | 1V8 / 3V3 | 128 | USB, MIPI D-PHY receiver, LPDDR1 | DATASHEET | |
XU316-1024-TQ128 | 128pin TQFP (14x14mm) | 1V8 / 3V3 | 78 | USB, MIPI D-PHY receiver | DATASHEET | |
Getting Started


click to expand
XCORE.AI Evaluation Kit
The xcore.ai evaluation kit allows testing in multiple application scenarios and provides a good general software development board for simple tests and demos. It includes:
- the xcore.ai crossover processor
- 4 general purpose LEDs
- 2 general purpose push-button switches
- a PDM microphone connector
- audio codec with line-in and line-out jack
- QSPI flash memory
- LPDDR1 external memory
- 58 GPIO connections from tile 0 and 1
- micro USB for power and host connection
- MIPI connector for a MIPI camera
- xSYS2 connector for debug adapter
- a reset switch with LED to indicate running.


click to expand
XCORE.AI Multichannel Audio Board
The xcore.ai multichannel audio board includes support for full and high-speed USB operation, USB Audio Class 2.0 & 1.0, MIDI, HID & DFU classes.
The board integrates four stereo audio DACs and two quad channel audio ADCs supporting eight simultaneous bi-directional audio streams. It also includes electrical and optical interfaces for S/PDIF and MIDI In and Out ports.
An integrated XTAG4 enables debug with JTAG and XTC tools.


click to expand
Voice Reference Design Evaluation Kit
The voice reference design evaluation kit can be used as a Raspberry Pi HAT for integration with example AVS client or used standalone as a USB accessory to a host system.
Features include:
- XU316-1024-QF60A-C24 xcore.ai processor
- Raspberry Pi HAT connector
- 2 x Infineon IM69D130 MEMS mics
- 71mm inter-mic spacing
- Microphone mute switch
- Speaker output (Line level)
- USB / I2S host interface support
Developer Resources
Title | Version | Date | Download |
---|---|---|---|
The XMOS XS3 Architecture | 2025-03-06 | html | |
Tools 15 - Documentation | 2024-11-06 | tgz | |
XU316-1024 xcore.ai Datasheet | 2.0.0 | 2025-01-13 | html |
XU316-1024-FB265 Datasheet | 2.0.0 | 2025-01-13 | html |
XU316-1024-QF60A Datasheet | 2.0.0 | 2025-01-13 | html |
XU316-1024-QF60B Datasheet | 2.0.0 | 2025-01-13 | html |
XU316-1024-TQ128 Datasheet | 2.0.0 | 2025-01-13 | html |
xcore.ai FB265 package port map | 1.0 | 2025-03-11 | xls |
xcore.ai I/O Timings | 2024-10-21 | html | |
xcore.ai Package port map | 2024-04-03 | xls | |
xcore.ai Product brief | 7.0 | 2023-03-30 | zip |
xcore.ai QF60A/B package port map | 1.0 | 2025-03-11 | xls |
xcore.ai TQ128 package port map | 1.0 | 2025-03-11 | xls |
Quick Search Results
Audio
Name | Title | Version | Date | Action |
---|---|---|---|---|
AN02011 | USB Audio with concurrent multi-threaded DSP Shows how to add parallel DSP to USB Audio |
1.0.0 | 2025-01-22 | VIEW |
AN00162 | Implementing an I2S loopback using the lib_i2s library I2S master digital loopback |
2.0.1 | 2025-03-19 | VIEW |
AN02016 | Integrating Audio Weaver (AWE) Core into USB Audio USB Audio application with AWE stack |
1.0.2 | 2024-08-22 | VIEW |
AN02014 | Integrating DSP into the XMOS USB reference design USB audio application with generated DSP |
1.0.1 | 2024-11-29 | VIEW |
AN02015 | Run-time DSP control in a USB Audio Application Adding run-time control to the DSP in a USB audio application with an active speaker example. |
1.0.1 | 2024-11-29 | VIEW |
AN02003 | SPDIF/ADAT/I²S Slave Receive to I²S Slave Bridge with ASRC This note describes building an SPDIF/ADAT/I²S slave to I²S converter using ASRC |
1.1.0 | 2024-11-21 | VIEW |
AN02019 | Using Device Firmware Upgrade (DFU) in USB Audio DFU in USB Audio applications |
1.0.0 | 2024-12-16 | VIEW |
AN02034 | Making your own sample rate converter on XCORE Shows how to make a down sampler using |
1.0.0 | 2025-01-22 | VIEW |
Core
Name | Title | Version | Date | Action |
---|---|---|---|---|
AN02022 | xcore.ai Clock Frequency Control How to control xcore.ai PLL's |
1.1.0 | 2024-09-23 | VIEW |
AN02023 | xcore.ai Power Consumption Estimation This note describes how to estimate power consumption of xcore.ai based applications |
1.0.0 | 2024-09-26 | VIEW |
AN02021 | Using external memory with XCORE.AI This note describes how to use external memory on XCORE.AI |
1.0.0 | 2024-10-16 | VIEW |
General Purpose
Name | Title | Version | Date | Action |
---|---|---|---|---|
AN00136 | USB Vendor Specific Device Example custom USB device demonstrating bulk transfers |
3.0.0 | 2024-11-07 | VIEW |
AN00125 | USB Mass Storage Device Class An example how to implement Mass Storage on XCORE |
3.0.0 | 2025-03-26 | VIEW |
AN02007 | Calculating Cyclic Redundancy Checks (CRC) on XCORE This note explains how to calculate a CRC |
1.0.0 | 2024-10-21 | VIEW |
AN02030 | Improving IO response times using FAST or PRIORITY modes This app note shows the effects of using FAST and PRIORITY mode |
1.0.0 | 2024-11-21 | VIEW |
AN02039 | Ports, Pins, and the XN file The relationship between pins, ports, and the XN file |
1.0.0 | 2025-02-26 | VIEW |
AN03000 | XCORE Input and Output This app note descibes input and output from and to ports. |
1.0.0 | 2025-03-12 | VIEW |
AN03001 | XCORE Clocked Input and Output This app note describeds clocked input and output |
1.0.0 | 2025-03-12 | VIEW |
AN03002 | XCORE Port Buffering How to decouple port operations using buffering |
1.0.0 | 2025-03-10 | VIEW |
AN03003 | XCORE Port Serialisation and Strobing This app note shows how to serialise data on ports |
1.0.0 | 2025-03-10 | VIEW |
AN03007 | XCORE Ports An overview of XMOS ports |
1.0.0 | 2025-03-10 | VIEW |
AN02036 | Making an LED glow with Pulse Density Modulation Making a LED glow using various algorithms |
1.0.0 | 2025-03-10 | VIEW |
Quick Search Results
Audio
Name | Description | Version | Date | Action |
---|---|---|---|---|
lib_i2s | I²S/TDM controller (“master”) and target (“slave”) | 6.0.1 | 2024-11-13 | VIEW |
lib_spdif | S/PDIF transmitter and receiver | 6.2.1 | 2024-11-06 | VIEW |
lib_src | SSRC/ASRC for xcore | 2.7.0 | 2024-11-06 | VIEW |
lib_awe | Audio Weaver (AWE) Core for xcore | 1.0.1 | 2024-08-15 | VIEW |
lib_audio_dsp | Audio DSP Library for xcore.ai | 1.2.0 | 2024-11-19 | VIEW |
lib_adat | ADAT Lightpipe digital audio interface | 2.0.1 | 2024-11-14 | VIEW |
lib_sw_pll | PLL functionality using a combination of software and on-device PLL | 2.3.1 | 2024-10-18 | VIEW |
General Purpose
Name | Description | Version | Date | Action |
---|---|---|---|---|
lib_xassert | Lightweight assertions library | 4.3.1 | 2024-10-15 | VIEW |
lib_logging | Debug printing | 3.3.1 | 2024-10-14 | VIEW |
lib_locks | Lock handling library | 2.3.1 | 2024-11-11 | VIEW |
lib_otpinfo | OTP reading library | 2.2.0 | 2025-03-12 | VIEW |
lib_mic_array | PDM microphone array library | 5.5.0 | 2024-11-07 | VIEW |
lib_xcore_math | VPU-optimized math for the xcore architecture | 2.4.0 | 2024-11-06 | VIEW |
lib_random | Random number generation | 1.2.0 | 2024-10-17 | VIEW |
lib_xud | USB device library | 2.4.0 | 2024-11-07 | VIEW |
lib_i2c | I²C controller and peripheral library | 6.4.0 | 2024-11-11 | VIEW |
lib_board_support | Support library for XMOS development kits | 1.1.1 | 2025-03-18 | VIEW |
lib_qadc | Resistor reading library | 1.0.0 | 2024-11-26 | VIEW |
Title | Version | Date | Download |
---|---|---|---|
XK-VOICE-L71 PCB Design files | v1.0 | 2021-11-11 | zip |
XK-VOICE-SQ66 Design Files | 1V1 | 2023-06-28 | zip |
XU316-1024-FB265 BSDL File | 1.0 | 2025-02-04 | bsd |
XU316-1024-QF60 BSDL File | 1.0 | 2025-02-04 | bsd |
XU316-1024-TQ128 BSDL File | 2025-02-10 | bsd | |
xcore.ai Evaluation Kit Altium and Manufacturing files | 2.0 | 2022-07-19 | zip |
xcore.ai Evaluation Kit Schematics | 2.0 | 2022-07-26 | |
xcore.ai Multichannel Audio Platform Design Files | 1V1 | 2022-11-22 | zip |
xcore.ai Multichannel Audio Platform Hardware Manual | 1.1.1 | 2025-03-04 | html |