XMOS L2 Control Board


  • The XP-MC-CTRL-L2 Industrial control board provides a general-purpose development platform for applications powered by the xCORE XS1-L2 device. To enable connection to user hardware, Ethernet, CAN and GPIO connectivity is included. The GPIO is accessible through an IDC connector on the edge of the board offering 37 digital I/O and 6 channels of isolated analog input from the discrete ADC.
  • The board comes pre-installed with a demo program that exercises the Ethernet, ADC, display, buttons and multiple peripheral functions over IDC edge connector. The I/O functions include hall sensor read, quadrature encoder input and generation of PWM. The demo is also controllable using a command interface over a Telnet port over Ethernet.



  • 1000 MIPS XS1-L2 sixteen-core multicore microcontroller
  • RJ45 100M Ethernet socket and PHY
  • CAN 2.0B interface via DE9 connector
  • 37 Digital I/Os
  • 6 analog inputs into isolated dual 1MSPS 12b ADC
  • 4 user LEDs and 4 push buttons
  • 128 x 32 graphics monochrome LCD display
  • 50-way IDC header containing power, digital and analog IO for user expansion
  • 512KByte SPI boot FLASH 
  • XMOS Link and XSYS debug interface supporting JTAG and XScope 
  • The XP-MC-CTRL-L2 board is also available as part of the XMOS Motor Control Platform for multi-axis field orientated
  • control/vector motor control, fieldbus, and industrial Ethernet applications.

Kit Contents

  • XP-MC-CTRL-L2 Development Board
  • XTAG2 debug connector
  • 6V external PSU


Software Specification

  • The example software can be downloaded from XMOS as source code
  • Test application to control the peripherals using menu system or Telnet
  • 10/100 Ethernet MAC/MII driver
  • TCP/IP and UDP stack with DHCP server and Telnet client
  • I/O graphics driver, LED and buttons interface
  • 3-phase complimentary PWM generation (24KHz 12b)
  • ADC driver with precise sample/hold control
  • The example software can be downloaded from XMOS as source code.


 L2 Control Board Quick Start Guide