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 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
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.1 2024-11-29 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
AN02031 Live Streaming Sound Card Example
Live streaming sound card example
1.0.0 2025-04-07 VIEW

Core

NameTitleVersionDateAction
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

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
AN00131 USB CDC-ECM Class for Ethernet over USB
An example that runs a Ethernet over USB
3.0.0 2025-04-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 2025-04-07 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-12 VIEW
AN03003 XCORE Port Serialisation and Strobing
This app note shows how to serialise data on ports
1.0.0 2025-03-10 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

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

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_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 2025-03-18 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

Networking

NameDescriptionVersionDateAction
lib_ethernet XMOS Ethernet Library 4.0.1 2025-03-18 VIEW
TitleVersionDateDownload
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 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.