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, Single or Dual lane MIPI D-PHY receiver, LPDDR1 | DATASHEET | |
XU316-1024-TQ128 | 128pin TQFP (14x14mm) | 1V8 / 3V3 | 78 | USB, Single or Dual lane 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 | 2024-10-10 | html | |
Tools 15 - Documentation | 15.3.0 | 2024-07-26 | 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 |
AN02019 | Using Device Firmware Upgrade (DFU) in USB Audio DFU in USB Audio applications |
1.0.0 | 2024-12-16 | 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 |
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.0 | 2024-08-12 | VIEW |
AN02014 | Integrating DSP into the XMOS USB reference design USB audio application with generated DSP |
1.0.1 | 2024-11-29 | VIEW |
AN02016 | Integrating Audio Weaver (AWE) Core into USB Audio USB Audio application with AWE stack |
1.0.2 | 2024-08-22 | 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 |
---|---|---|---|---|
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 |
AN02022 | xcore.ai Clock Frequency Control How to control xcore.ai PLL's |
1.1.0 | 2024-09-23 | 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 |
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 |
AN02007 | Calculating Cyclic Redundancy Checks (CRC) on XCORE This note explains how to calculate a CRC |
1.0.0 | 2024-10-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 |
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 |
AN03000 | XCORE Input and Output This app note descibes input and output from and to ports. |
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 |
AN03002 | XCORE Port Buffering How to decouple port operations using buffering |
1.0.0 | 2025-03-10 | VIEW |
Purpose
Name | Title | Version | Date | Action |
---|---|---|---|---|
AN03001 | XCORE Clocked Input and Output This app note describeds clocked input and output |
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_adat | ADAT Lightpipe digital audio interface | 2.0.1 | 2024-11-06 | VIEW |
lib_sw_pll | PLL functionality using a combination of software and on-device PLL | 2.3.1 | 2024-10-18 | VIEW |
lib_audio_dsp | Audio DSP Library for xcore.ai | 1.2.0 | 2024-11-19 | VIEW |
lib_awe | Audio Weaver (AWE) Core for xcore | 1.0.1 | 2024-08-15 | 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_xcore_math | VPU-optimized math for the xcore architecture | 2.4.0 | 2024-11-06 | VIEW |
lib_xud | USB device library | 2.4.0 | 2024-11-07 | VIEW |
lib_mic_array | PDM microphone array library | 5.5.0 | 2024-11-07 | VIEW |
lib_qadc | Resistor reading library | 1.0.0 | 2024-11-26 | VIEW |
lib_board_support | Support library for XMOS development kits | 1.1.1 | 2024-11-08 | VIEW |
lib_i2c | I²C controller and peripheral library | 6.4.0 | 2024-11-11 | VIEW |
lib_random | Random number generation | 1.2.0 | 2024-10-17 | VIEW |
Title | Version | Date | Download |
---|---|---|---|
USB Audio User Guide | 9.0.0 | 2024-12-13 | html |
XK-VOICE-L71 Hardware Manual | 2023-04-12 | html | |
XK-VOICE-L71 PCB Design files | v1.0 | 2021-11-11 | zip |
XK-VOICE-SQ66 Design Files | 1V1 | 2023-06-28 | zip |
xcore.ai Evaluation Kit Altium and Manufacturing files | 2.0 | 2022-07-19 | zip |
xcore.ai Evaluation Kit Quick Start | 2022-07-21 | ||
xcore.ai Evaluation Kit Schematics | 2.0 | 2022-07-26 | |
xcore.ai Evaluation Kit v2.0 hardware manual | 2V0 | 2024-02-12 | |
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 |