

The SparkFun FTDI Basic Breakout (5V) (Manufacturer Part ID: DEV-09716) is a USB-to-serial converter designed to facilitate seamless communication between a computer and microcontrollers or other serial devices. Operating at 5V, this compact and reliable module is widely used for programming, debugging, and serial communication tasks. It is particularly popular for interfacing with Arduino boards and other development platforms that require USB-to-serial conversion.








The following table outlines the key technical details of the SparkFun FTDI Basic Breakout (5V):
| Parameter | Specification |
|---|---|
| Operating Voltage | 5V |
| USB Interface | USB Mini-B |
| Serial Communication | TTL-level (5V logic) |
| Chipset | FTDI FT232RL |
| Data Rate | Up to 3 Mbps |
| Pin Header Pitch | 0.1 inch (2.54 mm) |
| Dimensions | 1.3" x 0.6" (33 mm x 15 mm) |
| Mounting Style | Through-hole |
The SparkFun FTDI Basic Breakout (5V) features a 6-pin header for serial communication. The pinout is as follows:
| Pin | Label | Description |
|---|---|---|
| 1 | DTR | Data Terminal Ready - Used for resetting microcontrollers during programming. |
| 2 | RXI | Receive Data - Serial data received from the microcontroller or device. |
| 3 | TXO | Transmit Data - Serial data sent to the microcontroller or device. |
| 4 | VCC | 5V Power Output - Supplies power to the connected device. |
| 5 | CTS | Clear to Send - Flow control signal (optional, often unused). |
| 6 | GND | Ground - Common ground connection. |
Connect the FTDI Basic Breakout to Your Computer:
Connect to a Microcontroller or Serial Device:
Power the Device:
Program or Communicate:
Although the FTDI Basic Breakout is commonly used with Arduino Pro or Pro Mini, it can also be used for serial communication with an Arduino UNO. Below is an example Arduino sketch and serial communication code:
// Example Arduino sketch for serial communication with FTDI Basic Breakout
void setup() {
Serial.begin(9600); // Initialize serial communication at 9600 baud
Serial.println("FTDI Basic Breakout Test"); // Send a test message
}
void loop() {
if (Serial.available() > 0) { // Check if data is available to read
char received = Serial.read(); // Read the incoming byte
Serial.print("Received: ");
Serial.println(received); // Echo the received byte back to the sender
}
}
FTDI Breakout Not Recognized by Computer:
No Serial Communication:
Device Not Powering On:
Programming Fails on Arduino Pro/Pro Mini:
Q: Can I use this breakout board with 3.3V devices?
A: No, this version operates at 5V logic levels. Use the 3.3V version of the FTDI Basic Breakout for 3.3V devices.
Q: What is the maximum current output of the VCC pin?
A: The VCC pin can supply up to 500 mA, depending on the USB port's capability.
Q: Do I need to install drivers for macOS or Linux?
A: macOS and most Linux distributions include built-in support for FTDI devices. However, you may need to install drivers for older systems.
Q: Can I use this breakout board for debugging?
A: Yes, the FTDI Basic Breakout is ideal for debugging serial communication in embedded systems.