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

How to Use Adafruit USB Type C Breakout: Examples, Pinouts, and Specs

Image of Adafruit USB Type C Breakout
Cirkit Designer LogoDesign with Adafruit USB Type C Breakout in Cirkit Designer

Introduction

The Adafruit USB Type C Breakout board is a versatile and compact breakout board that simplifies the use of USB Type C connectors in electronic projects. USB Type C connectors are known for their reversibility and high-speed data transfer capabilities. This breakout board is particularly useful for hobbyists, engineers, and designers who want to incorporate USB Type C ports into their projects without the hassle of dealing with a complex connector.

Explore Projects Built with Adafruit USB Type C Breakout

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Raspberry Pi 3B Powered 15.6-inch Touchscreen Display with USB Type-C Power Delivery
Image of Pi Touch Screen Kiosk: A project utilizing Adafruit USB Type C Breakout in a practical application
This circuit powers a 15.6-inch capacitive touch display and a Raspberry Pi 3B using a USB Type C power delivery breakout and two buck converters. The Raspberry Pi connects to the display via HDMI and USB for touch functionality, while the power delivery breakout provides regulated power to both the display and the Raspberry Pi through the buck converters.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32 CAM Wi-Fi Enabled Camera Module with USB Power
Image of abc: A project utilizing Adafruit USB Type C Breakout in a practical application
This circuit consists of an ESP32 CAM module powered by a Micro USB breakout board. The USB breakout board supplies 5V and ground to the ESP32 CAM, enabling it to function and perform tasks such as image capture and processing.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Powered NTP Clock with Multiple GC9A01 Displays
Image of InfoOrbsFork: A project utilizing Adafruit USB Type C Breakout in a practical application
This circuit features an ESP32 microcontroller connected to multiple GC9A01 displays and a USB Type C breakout for power. The ESP32 runs a sketch to retrieve the current time from an NTP server over WiFi and displays the hours and minutes across the GC9A01 displays, with each display showing a single digit or colon separator. Pushbuttons are connected to GPIOs on the ESP32, potentially for user input to control display functions or settings.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-CAM and IR Sensor Interface with USB UART Communication
Image of esp32cam parking: A project utilizing Adafruit USB Type C Breakout in a practical application
This circuit features an ESP32 CAM module interfaced with an IR sensor and a SparkFun USB UART Breakout board. The ESP32 CAM provides power to the IR sensor and receives its output signal, likely for processing or triggering camera actions based on IR detection. The USB UART Breakout board is connected to the ESP32 CAM for serial communication, enabling programming, debugging, or data exchange with a computer.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Adafruit USB Type C Breakout

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 Pi Touch Screen Kiosk: A project utilizing Adafruit USB Type C Breakout in a practical application
Raspberry Pi 3B Powered 15.6-inch Touchscreen Display with USB Type-C Power Delivery
This circuit powers a 15.6-inch capacitive touch display and a Raspberry Pi 3B using a USB Type C power delivery breakout and two buck converters. The Raspberry Pi connects to the display via HDMI and USB for touch functionality, while the power delivery breakout provides regulated power to both the display and the Raspberry Pi through the buck converters.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of abc: A project utilizing Adafruit USB Type C Breakout in a practical application
ESP32 CAM Wi-Fi Enabled Camera Module with USB Power
This circuit consists of an ESP32 CAM module powered by a Micro USB breakout board. The USB breakout board supplies 5V and ground to the ESP32 CAM, enabling it to function and perform tasks such as image capture and processing.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of InfoOrbsFork: A project utilizing Adafruit USB Type C Breakout in a practical application
ESP32-Powered NTP Clock with Multiple GC9A01 Displays
This circuit features an ESP32 microcontroller connected to multiple GC9A01 displays and a USB Type C breakout for power. The ESP32 runs a sketch to retrieve the current time from an NTP server over WiFi and displays the hours and minutes across the GC9A01 displays, with each display showing a single digit or colon separator. Pushbuttons are connected to GPIOs on the ESP32, potentially for user input to control display functions or settings.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of esp32cam parking: A project utilizing Adafruit USB Type C Breakout in a practical application
ESP32-CAM and IR Sensor Interface with USB UART Communication
This circuit features an ESP32 CAM module interfaced with an IR sensor and a SparkFun USB UART Breakout board. The ESP32 CAM provides power to the IR sensor and receives its output signal, likely for processing or triggering camera actions based on IR detection. The USB UART Breakout board is connected to the ESP32 CAM for serial communication, enabling programming, debugging, or data exchange with a computer.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Power delivery for electronic devices
  • Data transfer interfaces for microcontrollers
  • USB connectivity for custom-built computers or peripherals
  • Prototyping USB Type C enabled devices
  • Charging ports for battery-powered projects

Technical Specifications

Key Technical Details

  • Voltage Rating: 5V to 20V
  • Current Rating: Up to 3A (with proper cable)
  • Data Transfer: USB 2.0 speed (up to 480 Mbps)
  • Dimensions: 31mm x 10mm x 3mm

Pin Configuration and Descriptions

Pin Number Name Description
1 VBUS Power (5V-20V)
2 D+ USB Data +
3 D- USB Data -
4 CC1 Channel Configuration pin 1
5 CC2 Channel Configuration pin 2
6 GND Ground

Usage Instructions

How to Use the Component in a Circuit

  1. Power Connections: Connect the VBUS pin to your power source (5V-20V) and the GND pin to the common ground in your circuit.
  2. Data Connections: Connect the D+ and D- pins to the corresponding data pins on your microcontroller or USB interface chip.
  3. Channel Configuration: The CC1 and CC2 pins are used to determine cable orientation and set the current mode for power delivery. These pins can be left unconnected for basic applications.

Important Considerations and Best Practices

  • Ensure that the power source does not exceed the maximum voltage rating of 20V.
  • Use a proper USB Type C cable capable of handling the current if you are using the breakout for power delivery.
  • For data transfer applications, ensure that the microcontroller or USB interface chip supports USB 2.0 speeds.
  • Always double-check connections before powering up the circuit to prevent damage to the breakout board or other components.

Example Code for Arduino UNO

// This example demonstrates basic USB Type C power delivery using the Adafruit breakout board.
// It does not handle data transfer.

void setup() {
  pinMode(5, OUTPUT); // Assuming VBUS is connected to digital pin 5
  digitalWrite(5, HIGH); // Enable power delivery
}

void loop() {
  // Your code here to interact with other components
}

Troubleshooting and FAQs

Common Issues

  • No Power Delivery: Check the cable and ensure it is properly connected and capable of delivering power.
  • Data Transfer Not Working: Verify that the D+ and D- connections are correct and that the microcontroller supports USB 2.0.

Solutions and Tips for Troubleshooting

  • If the device is not powering on, ensure that the VBUS and GND connections are secure and that the power source is within the specified range.
  • For data transfer issues, use a multimeter to check the continuity of the D+ and D- lines.
  • If using the breakout for power delivery, ensure that the CC pins are configured correctly for the desired power mode.

FAQs

Q: Can I use this breakout board for USB 3.0 or higher speeds? A: No, this breakout board is designed for USB 2.0 speeds only.

Q: Is it possible to use this board for USB Power Delivery (PD)? A: While the board can handle power delivery up to 3A with the proper cable, it does not include the necessary communication protocol handling for full USB PD compliance.

Q: How do I know if my USB Type C cable is inserted correctly? A: The CC1 and CC2 pins are used to automatically detect the orientation of the cable. You do not need to worry about the cable orientation with this breakout board.

Q: Can I use this breakout board to charge devices? A: Yes, as long as the device's charging requirements do not exceed the breakout board's specifications and you use a suitable USB Type C cable.