XCORE.AI

XCORE.aI at a glance

Part Number PackageIO voltageIOExternal 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

XK-EVK-XU316

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

XK-AUDIO-316-MC-AB

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

XK-VOICE-L71

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

TitleVersionDateDownload
The XMOS XS3 Architecture 2025-03-06 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 2025-06-26 pdf
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
NameTitleVersionDate
AN02011 USB Audio with concurrent multi-threaded DSP
Shows how to add parallel DSP to USB Audio
1.0.0 2025-01-22
AN00162 Implementing an I2S loopback using the lib_i2s library
I2S master digital loopback
2.0.1 2025-03-19
AN02019 Using Device Firmware Upgrade (DFU) in USB Audio
DFU in USB Audio applications
1.0.0 2024-12-16
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
AN02034 Making your own sample rate converter on XCORE
Shows how to make a down sampler using
1.0.0 2025-01-22
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
AN02031 Live Streaming Sound Card Example
Live streaming sound card example
2.0.0 2025-07-10
AN02014 Integrating DSP into the XMOS USB reference design
USB audio application with generated DSP
2.0.1 2025-07-01
AN02016 Integrating Audio Weaver (AWE) Core into USB Audio
USB Audio application with AWE stack
1.0.2 2024-08-22
NameTitleVersionDate
AN02021 Using external memory with XCORE.AI
This note describes how to use external memory on XCORE.AI
1.0.0 2024-10-16
AN02022 xcore.ai Clock Frequency Control
How to control xcore.ai PLL's
1.1.0 2024-09-23
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
NameTitleVersionDate
AN00136 USB Vendor Specific Device
Example custom USB device demonstrating bulk transfers
3.0.0 2024-11-07
AN00125 USB Mass Storage Device Class
An example how to implement Mass Storage on XCORE
3.0.0 2025-03-26
AN00131 USB CDC-ECM Class for Ethernet over USB
An example that runs a Ethernet over USB
3.1.0 2025-07-01
AN00127 USB Video Class Device
Example USB device implementing USB Video class
3.1.0 2025-07-01
AN00124 USB CDC Class as Virtual Serial Port
Shows how to use lib_xud to implement a UART over USB
3.1.0 2016-01-08
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
AN02007 Calculating Cyclic Redundancy Checks (CRC) on XCORE
This note explains how to calculate a CRC
1.0.0 2025-04-07
AN02039 Ports, Pins, and the XN file
The relationship between pins, ports, and the XN file
1.0.0 2025-02-26
AN03007 XCORE Ports
An overview of XMOS ports
1.0.0 2025-03-10
AN02036 Making an LED glow with Pulse Density Modulation
Making a LED glow using various algorithms
1.0.0 2025-03-10
AN03000 XCORE Input and Output
This app note descibes input and output from and to ports.
1.0.0 2025-03-12
AN03003 XCORE Port Serialisation and Strobing
This app note shows how to serialise data on ports
1.0.0 2025-03-10
AN03001 XCORE Clocked Input and Output
This app note describeds clocked input and output
1.0.0 2025-03-12
AN03002 XCORE Port Buffering
How to decouple port operations using buffering
1.0.0 2025-03-10
AN02045 Using the watchdog on xcore
Shows the use of a watchdog timer
1.0.0 2025-06-05
NameDescriptionVersionDate
lib_adat ADAT Lightpipe digital audio interface 2.0.1 2024-11-06
lib_sw_pll PLL functionality using a combination of software and on-device PLL 2.3.1 2024-10-18
lib_audio_dsp Audio DSP Library for xcore.ai 1.4.0 2025-06-30
lib_xua USB Audio components library 5.1.0 2025-07-08
lib_i2s I²S/TDM controller (“master”) and target (“slave”) 6.0.1 2024-11-13
lib_spdif S/PDIF transmitter and receiver 6.2.1 2016-08-02
lib_src SSRC/ASRC for xcore 2.7.0 2024-11-06
lib_awe Audio Weaver (AWE) Core for xcore 1.0.1 2024-08-15
NameDescriptionVersionDate
lib_gpio GPIO abstraction for multibit ports 2.2.0 2025-06-24
lib_xcore_math VPU-optimized math for the xcore architecture 2.4.0 2024-11-06
lib_xud USB device library 3.0.1 2025-07-01
lib_mic_array PDM microphone array library 5.5.0 2024-11-07
lib_qadc Resistor reading library 1.0.0 2024-11-26
lib_board_support Support library for XMOS development kits 1.3.0 2025-06-30
lib_i2c I²C controller and peripheral library 6.4.0 2024-11-11
lib_random Random number generation 1.3.0 2025-06-30
lib_xassert Lightweight assertions library 4.3.1 2024-10-15
lib_logging Debug printing 3.3.1 2024-10-14
lib_locks Lock handling library 2.3.1 2024-11-11
lib_otpinfo OTP reading library 2.2.0 2025-03-12
NameDescriptionVersionDate
lib_ethernet XMOS Ethernet Library 4.0.1 2025-03-18
NameDescriptionVersionDate
lib_camera Camera Library 2.0.0 2025-07-01
TitleVersionDateDownload
USB Audio User Guide 9.1.0 2025-07-08 html
XK-VOICE-L71 Hardware Manual 2023-04-12 html
XK-VOICE-L71 PCB Design files v1.0 2021-11-11 zip
XU316-1024-TQ128 Datasheet 2.0.0 2025-01-13 html
xcore.ai Evaluation Kit Altium and Manufacturing files 2.0 2022-07-19 zip
xcore.ai Evaluation Kit Quick Start 2022-07-21 pdf
xcore.ai Evaluation Kit Schematics 2.0 2022-07-26 pdf
xcore.ai Evaluation Kit v2.0 hardware manual 2V0 2024-02-12 pdf
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
Scroll to Top
Cookie Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

Strictly Necessary Cookies

Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.

Analytics Cookies

This website uses Google Analytics to collect anonymous information such as the number of visitors to the site, and the most popular pages.

Keeping this cookie enabled helps us to improve our website.