Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use SparkFun FTDI Basic Breakout (5V): Examples, Pinouts, and Specs

Image of SparkFun FTDI Basic Breakout (5V)
Cirkit Designer LogoDesign with SparkFun FTDI Basic Breakout (5V) in Cirkit Designer

Introduction

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.

Explore Projects Built with SparkFun FTDI Basic Breakout (5V)

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
ATMEGA328 Battery-Powered LED Blinker with FTDI Programming
Image of Homemade Arduino using ATmega328: A project utilizing SparkFun FTDI Basic Breakout (5V) in a practical application
This circuit is a basic microcontroller setup using an ATMEGA328, powered by a 5V battery, and includes an FTDI programmer for serial communication. It features a pushbutton for reset functionality and two LEDs controlled by the microcontroller, with one LED blinking at a 1-second interval as programmed.
Cirkit Designer LogoOpen Project in Cirkit Designer
FTDI to UART Adapter with J26 Connector
Image of J26 CLOSEUP: A project utilizing SparkFun FTDI Basic Breakout (5V) in a practical application
This circuit connects an FTDI USB-to-serial converter to a standard serial interface via a J26 connector. It facilitates serial communication by linking the ground, transmit, receive, data terminal ready, and request to send signals between the FTDI chip and the J26 connector.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP8266 WiFi Module Serial Interface with Pushbutton Control
Image of esp01 progrmmer: A project utilizing SparkFun FTDI Basic Breakout (5V) in a practical application
This circuit features an ESP8266 ESP-01 WiFi module interfaced with an Adafruit FTDI Friend for serial communication. The ESP8266's TXD and RXD pins are connected to the FTDI's RX and TX pins respectively, allowing for data exchange between the microcontroller and a computer. Additionally, a pushbutton is connected to the ESP8266's reset pin, enabling manual resets of the module.
Cirkit Designer LogoOpen Project in Cirkit Designer
ATMEGA328 Microcontroller Circuit with Serial Programming Interface
Image of breadboardArduino: A project utilizing SparkFun FTDI Basic Breakout (5V) in a practical application
This circuit features an ATMEGA328 microcontroller configured with a crystal oscillator for precise timing, and a pushbutton for reset functionality. An FTDI Programmer is connected for serial communication, allowing for programming and data exchange with the microcontroller.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with SparkFun FTDI Basic Breakout (5V)

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of Homemade Arduino using ATmega328: A project utilizing SparkFun FTDI Basic Breakout (5V) in a practical application
ATMEGA328 Battery-Powered LED Blinker with FTDI Programming
This circuit is a basic microcontroller setup using an ATMEGA328, powered by a 5V battery, and includes an FTDI programmer for serial communication. It features a pushbutton for reset functionality and two LEDs controlled by the microcontroller, with one LED blinking at a 1-second interval as programmed.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of J26 CLOSEUP: A project utilizing SparkFun FTDI Basic Breakout (5V) in a practical application
FTDI to UART Adapter with J26 Connector
This circuit connects an FTDI USB-to-serial converter to a standard serial interface via a J26 connector. It facilitates serial communication by linking the ground, transmit, receive, data terminal ready, and request to send signals between the FTDI chip and the J26 connector.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of esp01 progrmmer: A project utilizing SparkFun FTDI Basic Breakout (5V) in a practical application
ESP8266 WiFi Module Serial Interface with Pushbutton Control
This circuit features an ESP8266 ESP-01 WiFi module interfaced with an Adafruit FTDI Friend for serial communication. The ESP8266's TXD and RXD pins are connected to the FTDI's RX and TX pins respectively, allowing for data exchange between the microcontroller and a computer. Additionally, a pushbutton is connected to the ESP8266's reset pin, enabling manual resets of the module.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of breadboardArduino: A project utilizing SparkFun FTDI Basic Breakout (5V) in a practical application
ATMEGA328 Microcontroller Circuit with Serial Programming Interface
This circuit features an ATMEGA328 microcontroller configured with a crystal oscillator for precise timing, and a pushbutton for reset functionality. An FTDI Programmer is connected for serial communication, allowing for programming and data exchange with the microcontroller.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Programming Arduino Pro, Pro Mini, and other microcontroller boards.
  • Debugging and monitoring serial data from embedded systems.
  • Interfacing with serial devices such as GPS modules, sensors, and displays.
  • USB-to-TTL communication for custom electronics projects.

Technical Specifications

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

Pin Configuration and Descriptions

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.

Usage Instructions

How to Use the Component in a Circuit

  1. Connect the FTDI Basic Breakout to Your Computer:

    • Use a USB Mini-B cable to connect the breakout board to your computer. Ensure the drivers for the FTDI FT232RL chip are installed (available on the SparkFun website or FTDI's official site).
  2. Connect to a Microcontroller or Serial Device:

    • Align the 6-pin header of the FTDI Basic Breakout with the corresponding pins on your microcontroller or device. Ensure the pin labels (DTR, RXI, TXO, etc.) match.
  3. Power the Device:

    • The breakout board provides a 5V output (VCC pin) to power the connected device. Ensure the device operates at 5V logic levels.
  4. Program or Communicate:

    • Use a serial terminal program (e.g., Arduino IDE Serial Monitor, PuTTY) or programming software to send and receive data.

Important Considerations and Best Practices

  • Voltage Compatibility: Ensure the connected device operates at 5V logic levels. For 3.3V devices, use a level shifter or the 3.3V version of the FTDI Basic Breakout.
  • DTR Pin: The DTR pin is used to reset Arduino boards during programming. Ensure it is connected to the reset pin of the microcontroller.
  • Driver Installation: Install the appropriate FTDI drivers before use. Without the drivers, the breakout board may not be recognized by your computer.
  • Avoid Overloading: Do not exceed the current rating of the VCC pin when powering external devices.

Example: Using with Arduino UNO

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:

Arduino Sketch

// 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
  }
}

Serial Communication via FTDI

  1. Upload the sketch to your Arduino UNO.
  2. Disconnect the Arduino UNO from your computer.
  3. Connect the FTDI Basic Breakout to the Arduino UNO's RX, TX, and GND pins.
  4. Open a serial terminal program and communicate with the Arduino UNO via the FTDI Basic Breakout.

Troubleshooting and FAQs

Common Issues and Solutions

  1. FTDI Breakout Not Recognized by Computer:

    • Ensure the FTDI drivers are installed correctly.
    • Try a different USB cable or port.
    • Check the device manager (Windows) or system profiler (Mac) for the FTDI device.
  2. No Serial Communication:

    • Verify the RX and TX connections. RX on the FTDI should connect to TX on the device, and vice versa.
    • Ensure the baud rate in the serial terminal matches the baud rate in your code.
  3. Device Not Powering On:

    • Check the VCC and GND connections.
    • Ensure the connected device does not draw more current than the FTDI breakout can supply.
  4. Programming Fails on Arduino Pro/Pro Mini:

    • Ensure the DTR pin is connected to the reset pin of the Arduino.
    • Verify the correct board and port are selected in the Arduino IDE.

FAQs

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.