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 | 2025-06-26 | |
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 |
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 |
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 |
2.0.1 | 2025-07-01 | 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. |
2.0.1 | 2025-07-01 | 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 |
AN02031 | Live Streaming Sound Card Example Live streaming sound card example |
1.0.0 | 2025-04-07 | 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 |
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 |
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 |
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 |
AN00131 | USB CDC-ECM Class for Ethernet over USB An example that runs a Ethernet over USB |
3.1.0 | 2025-07-01 | VIEW |
AN00127 | USB Video Class Device Example USB device implementing USB Video class |
3.1.0 | 2025-07-01 | VIEW |
AN00124 | USB CDC Class as Virtual Serial Port Shows how to use lib_xud to implement a UART over USB |
3.1.0 | 2025-06-25 | 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 |
AN02007 | Calculating Cyclic Redundancy Checks (CRC) on XCORE This note explains how to calculate a CRC |
1.0.0 | 2025-04-07 | VIEW |
AN02045 | Using the watchdog on xcore Shows the use of a watchdog timer |
1.0.0 | 2025-06-05 | VIEW |
Quick Search Results
Audio
Name | Description | Version | Date | Action |
---|---|---|---|---|
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.4.0 | 2025-06-30 | 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 |
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 |
General Purpose
Name | Description | Version | Date | Action |
---|---|---|---|---|
lib_xassert | Lightweight assertions library | 4.3.1 | 2024-10-15 | VIEW |
lib_xcore_math | VPU-optimized math for the xcore architecture | 2.4.0 | 2024-11-06 | VIEW |
lib_xud | USB device library | 3.0.1 | 2025-07-01 | 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.3.0 | 2025-06-30 | VIEW |
lib_qadc | Resistor reading library | 1.0.0 | 2024-11-26 | VIEW |
lib_gpio | GPIO abstraction for multibit ports | 2.2.0 | 2025-06-24 | 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_random | Random number generation | 1.3.0 | 2025-06-30 | VIEW |
Vision
Name | Description | Version | Date | Action |
---|---|---|---|---|
lib_camera | Camera Library | 2.0.0 | 2025-07-01 | 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 |