MPSSE Example Projects

LibMPSSE-I2C Examples

The Multi Protocol Synchronous Serial Engine (MPSSE) is generic hardware found in several FTDI chips that allows these chips to communicate with a synchronous serial device such an I2C device, an SPI device or a JTAG device. The MPSSE is currently available on the FT2232D, FT2232H, FT4232H and FT232H chips, which communicate with a PC (or an application processor) over the USB interface. Applications on a PC or on an embedded system communicate with the MPSSE in these chips using the D2XX USB drivers. The LibMPSSE-I2C library has been created to to aid the implementation of I2C designs using FTDI devices which incorporate the FTDI MPSSE (FT4232H, FT2232H, FT2232D and FT232H) by taking care of all the required MPSSE commands.

The LibMPSSE-I2C library has been enhanced to make it simple to use and a  programmer’s guide has been created.  This is available as a PDF from the Programming Guides page of the documents section.

The LibMPSSE DLL and examples can be downloaded here:


The source code for the LibMPSSE library is available for download here

LibMPSSE Source