

The USB Type-C Interface by YFUSET is a versatile and compact connector standard designed to support multiple functionalities, including high-speed data transfer, power delivery, and video output. Its reversible plug orientation eliminates the frustration of incorrect insertion, making it user-friendly and efficient. This interface is widely adopted in modern electronics due to its ability to handle multiple protocols and its compact design.








| Parameter | Specification |
|---|---|
| Connector Type | USB Type-C (24-pin) |
| Data Transfer Rate | Up to 40 Gbps (with USB4 or Thunderbolt 4 support) |
| Power Delivery (PD) | Up to 100W (20V, 5A) |
| Video Output | Supports DisplayPort, HDMI, and VGA (via adapters) |
| Reversible Plug Orientation | Yes |
| Operating Temperature | -40°C to 85°C |
| Dimensions | 8.4mm x 2.6mm |
The USB Type-C connector has 24 pins, divided into two symmetrical rows, allowing for reversible plug orientation. Below is the pin configuration:
| Pin Name | Description | Notes |
|---|---|---|
| A1, B1 | GND | Ground |
| A2, B2 | TX1+ | SuperSpeed differential pair (positive) |
| A3, B3 | TX1- | SuperSpeed differential pair (negative) |
| A4, B4 | VBUS | Power supply (up to 20V, 5A) |
| A5, B5 | CC1, CC2 | Configuration channel for power and data |
| A6, B6 | D+ | USB 2.0 differential pair (positive) |
| A7, B7 | D- | USB 2.0 differential pair (negative) |
| A8, B8 | SBU1, SBU2 | Sideband use for alternate modes |
| A9, B9 | RX2- | SuperSpeed differential pair (negative) |
| A10, B10 | RX2+ | SuperSpeed differential pair (positive) |
| A11, B11 | Shield | Connector shield |
| A12, B12 | GND | Ground |
While the Arduino UNO does not natively support USB Type-C, you can use a USB Type-C breakout board to interface with it. Below is an example of using USB Type-C for power delivery to the Arduino UNO:
// Example: Using USB Type-C to power an Arduino UNO
// Ensure the USB Type-C breakout board is configured for 5V output.
void setup() {
// Initialize the onboard LED pin
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
// Blink the onboard LED to confirm power delivery
digitalWrite(LED_BUILTIN, HIGH); // Turn the LED on
delay(1000); // Wait for 1 second
digitalWrite(LED_BUILTIN, LOW); // Turn the LED off
delay(1000); // Wait for 1 second
}
Issue: The device does not charge or power on.
Issue: Data transfer is slow or unreliable.
Issue: Video output is not working.
Issue: Overheating during high-power applications.
Q: Can I use USB Type-C for both power and data simultaneously?
A: Yes, USB Type-C supports simultaneous power delivery and data transfer.
Q: Is USB Type-C backward compatible with older USB standards?
A: Yes, with the appropriate adapters or cables, USB Type-C can interface with USB 2.0, 3.0, and 3.1 devices.
Q: How do I enable alternate modes like DisplayPort?
A: Alternate modes require compatible devices and may need specific configurations on the CC pins. Check the device's documentation for details.
Q: Can I use any USB Type-C cable for high-speed data transfer?
A: No, ensure the cable is certified for the required data rate (e.g., USB4 or Thunderbolt 4) to achieve optimal performance.