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

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

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

NameTitleVersionDateAction
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

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