The FT903 provides the Raspberry Pi with a USB interface to the e-puck camera, and an I2C interface to control the three RGB LEDs.
Firmware can be compiled and programmed using the Bridgetek FT9xx Toolchain (https://brtchip.com/ft9xx-toolchain/) v2.5.0 or newer. The FT903 can also be programmed using USB DFU mode from the Raspberry Pi - see https://github.com/yorkrobotlab/pi-puck/tree/master/ft903 for more details.
Unless otherwise specified, software is licensed under an MIT Licence.