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, 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

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 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

NameTitleVersionDateAction
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

NameTitleVersionDateAction
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

NameTitleVersionDateAction
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

NameDescriptionVersionDateAction
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

NameDescriptionVersionDateAction
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
TitleVersionDateDownload
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 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
Privacy 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.

3rd Party 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.