The Adafruit FT232H Breakout is a versatile and powerful USB interface board that provides a bridge between USB and a variety of serial and parallel interfaces. This breakout board is based on the FT232H IC from FTDI and is capable of USB to GPIO, SPI, I2C, and JTAG communication. It is equipped with a USB Type C connector, making it easy to connect to modern computers. The FT232H Breakout is ideal for interfacing with sensors, displays, and a multitude of other devices in a development or prototyping environment.
Pin Number | Name | Type | Description |
---|---|---|---|
1 | D0 | I/O | GPIO/SPI/I2C/JTAG Function |
2 | D1 | I/O | GPIO/SPI/I2C/JTAG Function |
... | ... | ... | ... |
15 | D14 | I/O | GPIO/SPI/I2C/JTAG Function |
Note: The above table is a simplified representation. Please refer to the official datasheet for complete pin descriptions.
Powering the Board:
Configuring the Pins:
Connecting to Devices:
Can I use the FT232H Breakout with a 5V system? Yes, the inputs are 5V tolerant, but the logic level for outputs is 3.3V.
Do I need to install drivers for the FT232H Breakout? Yes, FTDI drivers are required for the FT232H to be recognized by the host computer.
How many devices can I connect to the I2C bus? You can connect multiple devices as long as they have unique addresses and the total power consumption does not exceed the USB port's limit.
// Example code to communicate with an I2C device using the FT232H Breakout
#include <Wire.h>
#include <Adafruit_FT232H.h>
// Initialize FT232H
Adafruit_FT232H ft232h;
void setup() {
// Begin I2C
ft232h.begin_I2C();
}
void loop() {
// Example I2C communication with a device at address 0x40
uint8_t i2c_addr = 0x40;
uint8_t reg_addr = 0x01;
uint8_t data = 0x00;
// Write to the I2C device
ft232h.I2C_Write(i2c_addr, reg_addr, &data, 1);
// Read from the I2C device
ft232h.I2C_Read(i2c_addr, reg_addr, &data, 1);
// Implement your logic here
delay(1000); // Delay for demonstration purposes
}
Note: The above code is for illustrative purposes and assumes the use of an Adafruit library for the FT232H. Ensure that the library is installed and configured correctly before running the code.
This documentation provides an overview of the Adafruit FT232H Breakout, its technical specifications, usage instructions, troubleshooting tips, and an example code snippet for interfacing with an Arduino UNO. For more detailed information, refer to the official Adafruit FT232H Breakout guide and datasheet.