FTDI device pinoutΒΆ

IF/1 1

IF/2 3

BitBang

UART

I2C

SPI

JTAG

C232HD cable

ADBUS0

BDBUS0

GPIO0

TxD

SCK

SCLK

TCK

Orange

ADBUS1

BDBUS1

GPIO1

RxD

SDA/O 2

MOSI

TDI

Yellow

ADBUS2

BDBUS2

GPIO2

RTS

SDA/I 2

MISO

TDO

Green

ADBUS3

BDBUS3

GPIO3

CTS

GPIO3

CS0

TMS

Brown

ADBUS4

BDBUS4

GPIO4

DTR

GPIO4

CS1/GPIO4

Grey

ADBUS5

BDBUS5

GPIO5

DSR

GPIO5

CS2/GPIO5

Purple

ADBUS6

BDBUS6

GPIO6

DCD

GPIO6

CS3/GPIO6

White

ADBUS7

BDBUS7

GPIO7

RI

RSCK 4

CS4/GPIO7

RCLK

Blue

ACBUS0

BCBUS0

GPIO8

GPIO8

ACBUS1

BCBUS1

GPIO9

GPIO9

ACBUS2

BCBUS2

GPIO10

GPIO10

ACBUS3

BCBUS3

GPIO11

GPIO11

ACBUS4

BCBUS4

GPIO12

GPIO12

ACBUS5

BCBUS5

GPIO13

GPIO13

ACBUS6

BCBUS6

GPIO14

GPIO14

ACBUS7

BCBUS7

GPIO15

GPIO15

1

16-bit port (ACBUS, BCBUS) is not available with FT4232H series, and FTDI2232C/D only support 12-bit ports.

2(1,2)

FTDI pins are either configured as input or output. As I2C SDA line is bi-directional, two FTDI pins are required to provide the SDA feature, and they should be connected together and to the SDA I2C bus line. Pull-up resistors on SCK and SDA lines should be used.

3

FT232H does not support a secondary MPSSE port, only FT2232H and FT4232H do. Note that FT4232H has 4 serial ports, but only the first two interfaces are MPSSE-capable. C232HD cable only exposes IF/1 (ADBUS).

4

In order to support I2C clock stretch mode, ADBUS7 should be connected to SCK. When clock stretching mode is not selected, ADBUS7 may be used as GPIO7.