This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[FAQ] When do I select a PD controller or CC controller for USB Type-C applications?

I am transitioning my system from an older USB connector to the USB Type-C connector. However I do not know whether I need a one of TI's Power Delivery (PD) controller or a CC controllers. When should I chose a PD controller or CC controller and what are some advantages to using one over the other?

  • Implementing USB Type-C can help to increase the USB ports functionally and create a more friendly experience for the end user. To implement USB Type-C one of two devices is generally always required, either a PD controller or CC controller. PD (Power Delivery) controllers allow all features of USB Type-C to be implemented. PD controllers can be used in all applications using USB Type-C and can come with a power switch integrated into the package. CC controllers allow for the main features of USB Type-C to be implemented but leave out features that require PD messages over the USB Type-C connector. CC controllers are generally used in application that require a small solution size, low power consumption and simple bring up. The table below shows a list of commonly used USB Type-C features and whether a PD controller or CC controller can be used to implement them. 

    USB Type-C Feature

    PD Controller

    CC Controller

    Comments

    Supports DFP, UFP, DRP Port Configurations

    x

    x

    •Support both configuration and detection of USB-C ports, includes Try.SNK and Try.SRC DRP ports

    Supports Up To 100W Charging Advertisement

    x

    •Achieved by raising Vbus voltage and current maximum

    Supports Up To 15W Charging Advertisement

    x

    x

    •Achieved by raising Vbus current maximum to 3A

    Supports Video Alternate Modes

    x

    •DP and HDMI Video Alternate modes supported

    Supports Debug Alternate Modes And Audio Accessories

    x

    x

    •Allows for custom Debug mode configuration and detection

    Vconn Support

    x

    x

    •Used to power USB-C plug devices and active cables

    Power Role Swap

    x

    •Used to swap power provider and power consumer roles over Power Delivery messages

    Data Role Swap

    x

    •Used to swap USB Host (DFP) and USB device (UFP) roles