OTD ACADEMY
Sign in / Sign up
Library

LIBRARYUSB-C, the connector.

USB-C is reversible because of its CC pins, and a device declares its role with a resistor on CC. Why a simple board needs two 5.1 kohm pull-downs to get 5 V.

USB-C is reversible because of two extra pins called CC, the configuration channel. A device tells the host what it is by putting a resistor on CC, and for a simple board that resistor is the whole story: two 5.1 kΩ pull-downs to ground, one on each CC pin, say I am a device, please give me 5 V.

The reversible connector

A USB-C plug goes in either way up. The host uses the CC pins to work out which way it went in and which CC pin is actually connected through the cable, then routes the signals to match. The CC pins are what make the reversibility work.

The 5.1 kilohm resistors

On the device end, a 5.1 kΩ resistor from each CC pin down to ground marks the port as a sink, a device that draws power. The host sees those pull-downs, recognizes a device, and turns on 5 V on VBUS. Leave them off and a proper USB-C host never enables power, so the board stays dead even though the cable is fine. Two resistors, one on CC1 and one on CC2, cover both plug orientations.

No CC resistors, no power

This is the number-one dead-USB-C-board bug. A compliant USB-C host will not switch on VBUS until it sees the 5.1 kΩ pull-down that marks a sink. Forget the two resistors and the board looks fully wired and stays completely dead, with no 5 V anywhere. Check for them first when a fresh USB-C board shows no power.

Deep dive· Why two resistors, and why not just tie CC to ground

Each CC pin gets its own 5.1 kΩ because only one of the two is connected through any given cable, and the resistor has to be present whichever way the plug went in. The specific value matters: the host reads the size of the pull-down to decide the role, so a dead short to ground or a wrong value reads as a different kind of port. A plain 5 V board needs nothing more than these two resistors. USB Power Delivery, which negotiates higher voltages like 9 V or 20 V, adds an active chip that actually talks on the CC line, which a simple board does not need.

A USB-C receptacle with the two CC pins, each carrying a 5.1 kohm pull-down resistor to ground to set the device role.
A USB-C receptacle with a 5.1 kohm resistor on each CC pin, setting the device role.

This is exactly the One Thousand Drones L1.01 board's USB-C input: two 5.1 kΩ resistors from CC1 and CC2 to ground, and nothing more, because the board only needs the default 5 V. It is the smallest circuit that makes a USB-C port come alive.

Checkpoint

Quick check

What do the two 5.1 kΩ resistors on the CC pins do?
Why are there two CC resistors instead of one?
Does a simple 5 V USB-C board need USB Power Delivery to get power?
0 / 3 correct

One Thousand Drones engineering team · verified 2026-07