X-CUBE-TCPP

Active
Design Win

USB Type-C software expansion for STM32Cube

Get Software Download databrief

Product overview

Description

The X-CUBE-TCPP software package contains the demo application examples for the USB Type-C™ expansion boards for STM32 Nucleo (X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1, and X-NUCLEO-DRP1M1) featuring the TCPP01-M12 USB Type-C™ port protection device for sink applications, the TCPP02-M18 USB Type-C™ port protection device for source applications, and the TCPP03-M20 USB Type-C™ Power Delivery device for dual role power (DRP) applications.

For sink applications, the expansion board is plugged onto an STM32 Nucleo development board (any STM32 Nucleo-64 development board, NUCLEO-G071RB, NUCLEO-G474RE, or NUCLEO-L412RB-P) with an STM32 microcontroller that executes the code.

When acting in the sink role, the X-CUBE-TCPP selects the highest and closest power profile to the value indicated by the binary file from the power profiles available on the source.

For source applications, the expansion board is plugged onto an STM32 Nucleo development board (NUCLEO-G071RB, NUCLEO-G474RE or NUCLEO-F446RE) with an STM32 microcontroller that executes the code.

For DRP applications, the expansion board is plugged onto an STM32 Nucleo development board with an STM32 microcontroller that features a USB Type-C™ Power Delivery controller (STM32G0, STM32G4, STM32L5, STM32U5).

The X-CUBE-TCPP can be downloaded from www.st.com or GitHub, where the users can signal bugs and propose new ideas through [Issues] and [Pull Requests] tabs.

  • All features

    • Demo application example files for sink applications, using:
      • the X-NUCLEO-SNK1M1 USB Type-C™ Power Delivery expansion board connected to any STM32 Nucleo-64 development board (for USB Type-C™ sink at 5 V only without Power Delivery). Example provided for the NUCLEO-L412RB-P
      • the X-NUCLEO-SNK1M1 USB Type-C™ Power Delivery expansion board connected to a NUCLEO-G071RB or NUCLEO-G474RE development board (for USB Type-C™ sink with Power Delivery up to 100 W)
    • Demo application example files for source applications using:
      • the X-NUCLEO-SRC1M1 USB Type-C™ Power Delivery expansion board connected to any STM32 Nucleo-64 development board (for USB Type-C™ source without Power Delivery). Example provided for NUCLEO-F446RE
      • the X-NUCLEO-SRC1M1 USB Type-C™ Power Delivery expansion board connected to a NUCLEO-G071RB or NUCLEO-G474RE development board (for USB Type-C™ source with Power Delivery)
    • Demo application example files for dual role power applications using:
      • the X-NUCLEO-DRP1M1 USB Type-C Power Delivery expansion board connected to a NUCLEO-G071RB or NUCLEO-G474RE development board for USB Type-C™ DRP with Power Delivery
    • Package compatible with STM32CubeMX
    • Easy portability across different MCU families, thanks to STM32Cube
    • Free user-friendly license terms

Get Software