images are CC BY-NC-SA 3.0
Replacement: DEV-10113. The new version eliminates the UART circuit. This page is for reference only.
Description: This is a development board for the impressively powerful XS1-L1, multi-threaded processor made by XMOS. The XMOS development board includes a XS1-L1-64 processor in a 64LQFP package.
SparkFun's development board for this processor provides an FT232 to support a UART over USB, a XTAG header for either loading your code onto the external SPI flash or running your code as an XCore application. Thirty two user I/O pins are broken out for your prototyping needs. The board comes with the SPI flash already programmed with some simple example code.
The XS1-L1 is easy to use. The processor can be programmed using the XMOS Design Tools. A design tools supported USB to XTAG converter is needed to load your code onto the XS1. Our development platform can be programmed in the XMOS Development Environment. The SFE development platform can be programmed either by creating a project that uses the XC-5 Development Platform or by using the SFE.xn file found in the example code. Note that the XC-5.xn selects a 20MHz external oscillator. To have all timing I/O be properly scaled, you must change the oscillator frequency in the .xn file to 13MHz.
Note: There is a hardware bug on our current revision of this board. The bug springs from having the UART lines on the XS1 connected to both the FT232RL and the XSYS programming header. For now, to resolve this issue, we're cutting a couple traces on the board to take the XSYS RX and TX pins out of the loop (so don't be surprised if you see a couple of scratches on the bottom of your board). Specifically, we are cutting the traces connected to pins 19 and 17 of the XSYS header. With that fix the board no longer has the programming issue it did and programs completely fine. We do have a revised PCB incoming to correct this issue and will post the revision as soon as we run out of stock of the current version.