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

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

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

Introduction

The LilyPad FTDI Basic Breakout (5V), manufactured by SparkFun (Part ID: DEV-10275), is a compact USB-to-serial converter designed specifically for use with LilyPad Arduino projects. This breakout board simplifies the process of programming and communicating with LilyPad boards by providing a reliable interface between your computer and the microcontroller.

The board operates at 5V and features a straightforward pin layout that aligns with the LilyPad Arduino's programming header. Its small form factor and ease of use make it an essential tool for hobbyists and developers working on wearable electronics and e-textile projects.

Explore Projects Built with LilyPad 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 LilyPad 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
ESP8266 WiFi Module Serial Interface with Pushbutton Control
Image of esp01 progrmmer: A project utilizing LilyPad 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
FTDI to UART Adapter with J26 Connector
Image of J26 CLOSEUP: A project utilizing LilyPad 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
ATMEGA328 Microcontroller Circuit with Serial Programming Interface
Image of breadboardArduino: A project utilizing LilyPad 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 LilyPad 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 LilyPad 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 esp01 progrmmer: A project utilizing LilyPad 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 J26 CLOSEUP: A project utilizing LilyPad 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 breadboardArduino: A project utilizing LilyPad 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

  • Programming LilyPad Arduino boards
  • Serial communication between a computer and a LilyPad project
  • Debugging and testing wearable electronics
  • Prototyping e-textile designs

Technical Specifications

Below are the key technical details of the LilyPad FTDI Basic Breakout (5V):

Specification Details
Manufacturer SparkFun
Part ID DEV-10275
Operating Voltage 5V
USB Interface Mini-B USB
Chipset FTDI FT232RL
Communication Protocol UART (Universal Asynchronous Receiver-Transmitter)
Pinout Compatibility Designed for LilyPad Arduino programming headers
Dimensions 1.3" x 0.6" (33mm x 15mm)
Weight 2g

Pin Configuration and Descriptions

The LilyPad FTDI Basic Breakout (5V) has six pins that correspond to the standard programming header on LilyPad Arduino boards. Below is the pin configuration:

Pin Label Description
1 DTR Data Terminal Ready - Used to reset the LilyPad Arduino for programming
2 RXI Receive Data - Serial data received from the computer
3 TXO Transmit Data - Serial data sent to the computer
4 VCC 5V Power Output - Supplies power to the LilyPad Arduino
5 CTS Clear to Send - Flow control signal (not typically used in LilyPad applications)
6 GND Ground - Common ground connection

Usage Instructions

Connecting the LilyPad FTDI Basic Breakout (5V)

  1. Align the Pins: Match the pins on the breakout board (DTR, RXI, TXO, VCC, CTS, GND) with the corresponding pins on the LilyPad Arduino's programming header.
  2. Secure the Connection: Use a 6-pin header or alligator clips to ensure a stable connection between the breakout board and the LilyPad Arduino.
  3. Connect to Computer: Plug the Mini-B USB connector into the breakout board and the other end into your computer's USB port.
  4. Install Drivers: If this is your first time using the breakout board, install the FTDI drivers from the SparkFun website or FTDI's official site.
  5. Upload Code: Open the Arduino IDE, select the correct board (e.g., LilyPad Arduino) and port, and upload your sketch.

Example Code for Arduino UNO

Although the LilyPad FTDI Basic Breakout is designed for LilyPad boards, the following example demonstrates how to send and receive serial data using the Arduino IDE. This code can also be adapted for LilyPad Arduino projects.

// Example: Sending and receiving serial data using the LilyPad 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 receivedChar = Serial.read(); // Read the incoming character
    Serial.print("You sent: "); 
    Serial.println(receivedChar); // Echo the received character back
  }
  delay(100); // Small delay to avoid overwhelming the serial monitor
}

Best Practices

  • Avoid Overcurrent: Do not exceed the 5V power rating to prevent damage to the breakout board or connected devices.
  • Secure Connections: Ensure all connections are stable to avoid intermittent communication issues.
  • Driver Updates: Keep FTDI drivers up to date for compatibility with the latest operating systems.
  • Use Proper Tools: Use a high-quality USB cable to ensure reliable data transfer.

Troubleshooting and FAQs

Common Issues

  1. The board is not recognized by the computer.

    • Solution: Ensure the FTDI drivers are installed correctly. Check the USB cable for damage or try a different USB port.
  2. Unable to upload code to the LilyPad Arduino.

    • Solution: Verify that the correct board and port are selected in the Arduino IDE. Ensure the DTR pin is properly connected to the LilyPad Arduino.
  3. No serial data is being received.

    • Solution: Check the RXI and TXO connections. Ensure the baud rate in the Arduino IDE matches the Serial.begin() setting in your code.
  4. The board gets hot during use.

    • Solution: Disconnect the board immediately. Check for short circuits or excessive current draw from connected devices.

FAQs

Q: Can I use this breakout board with non-LilyPad Arduino boards?
A: Yes, the LilyPad FTDI Basic Breakout (5V) can be used with other Arduino boards that have a compatible 6-pin programming header.

Q: Does this board support 3.3V devices?
A: No, this version operates at 5V. For 3.3V devices, use the 3.3V version of the FTDI Basic Breakout.

Q: How do I know if the drivers are installed correctly?
A: Check your computer's device manager (Windows) or system report (Mac) to see if the FTDI device is listed under USB devices or COM ports.

Q: Can I use this board for debugging?
A: Yes, the breakout board can be used for serial debugging by sending and receiving data via the Arduino IDE's Serial Monitor.

By following this documentation, you can effectively use the LilyPad FTDI Basic Breakout (5V) for your wearable electronics and e-textile projects.