

The USB-C Breakout by Cermant is a compact and versatile breakout board designed to provide easy access to the pins of a USB-C connector. This component simplifies prototyping and testing of USB-C connections, enabling developers to integrate USB-C functionality into their projects without the need for complex soldering or custom PCBs.








The USB-C Breakout board is designed to expose the USB-C connector's pins in a user-friendly format. Below are the key technical details:
The USB-C Breakout board exposes the following pins from the USB-C connector:
| Pin Name | Description | Notes |
|---|---|---|
| GND | Ground | Common ground for power and data |
| VBUS | Power input/output (5V-20V) | Voltage depends on USB-C source |
| CC1, CC2 | Configuration Channel | Used for USB-C cable orientation detection |
| D+, D- | USB 2.0 Data Lines | For low-speed and full-speed data transfer |
| TX1+, TX1- | USB 3.x Transmit Pair 1 | High-speed data transfer (SuperSpeed) |
| RX1+, RX1- | USB 3.x Receive Pair 1 | High-speed data transfer (SuperSpeed) |
| TX2+, TX2- | USB 3.x Transmit Pair 2 | Used in alternate cable orientations |
| RX2+, RX2- | USB 3.x Receive Pair 2 | Used in alternate cable orientations |
| SBU1, SBU2 | Sideband Use | For alternate modes (e.g., audio, video) |
Note: Not all pins may be required for basic USB-C functionality. For example, USB 2.0 communication only requires
D+,D-,VBUS, andGND.
VBUS pin to your circuit's power input. Ensure the voltage and current ratings match your device's requirements.GND pin to the common ground of your circuit.D+ and D- pins to the corresponding data lines of your microcontroller or device.TX and RX pairs as needed.CC1 and CC2 pins to detect cable orientation and negotiate power delivery if required.CC1 and CC2 pins to detect the orientation and configure your circuit accordingly.Below is an example of using the USB-C Breakout to power an Arduino UNO and read data from a USB-C device.
VBUS to the Arduino's VIN pin.GND to the Arduino's GND pin.D+ and D- to the Arduino's serial communication pins (if applicable).// Example: Reading data from a USB-C device connected to the breakout board
// Note: This example assumes a USB-to-serial converter is used for data transfer.
void setup() {
Serial.begin(9600); // Initialize serial communication at 9600 baud
Serial.println("USB-C Breakout Test");
}
void loop() {
if (Serial.available() > 0) {
// Read incoming data from the USB-C device
char data = Serial.read();
Serial.print("Received: ");
Serial.println(data);
}
}
Note: The Arduino UNO does not natively support USB-C communication. Use a USB-to-serial converter or a compatible microcontroller for advanced USB-C features.
VBUS or GND.D+ and D- or unsupported protocol.CC1 and CC2 pins not connected or configured.Q: Can this breakout board handle USB Power Delivery (PD)?
Q: Is this breakout board compatible with USB 3.x?
Q: Can I use this breakout board for video output (e.g., HDMI over USB-C)?
By following this documentation, you can effectively integrate the Cermant USB-C Breakout into your projects for prototyping and testing USB-C functionality.