X-CUBE-TCPP

Active

USB Type-C software expansion for STM32Cube

Get Software Download databrief
Overview
Sample & Buy
Solutions
Documentation
Tools & Software
Quality & Reliability
eDesignSuite
Partner products
Sales Briefcase

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-USBPDM1, 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 or NUCLEO-G474RE) 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.
  • 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) andthe X-NUCLEO-SNK1M1 USB Type-C™ Power Delivery expansion board or the X-NUCLEO-USBPDM1 USB Type-C™ Power Delivery expansion board connected to a NUCLEO-G071RB or NUCLEO-G474RE development board (for USB Type-C™ 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 anda NUCLEO-G071RB or NUCLEO-G474RE development board for USB Type-C™ with Power Delivery up to 100 W
    • Demo application example files for dual role power applications using:the X-NUCLEO-DRP1M1 USB Type-C Power Delivery expansion board anda NUCLEO-G071RB or NUCLEO-G474RE development board for USB Type-C™ with Power Delivery up to 100 W
    • Package compatible with STM32CubeMX
    • Easy portability across different MCU families, thanks to STM32Cube
    • Free user-friendly license terms

Get Software

You might also like...

All tools & software

    • Part number
      Status
      Description
      Type
      Supplier

      STM32CubeG0

      Active

      STM32Cube MCU Package for STM32G0 series (HAL, Low-Layer APIs and CMSIS, USB PD, File system, RTOS - and examples running on ST boards)

      STM32Cube MCU & MPU Packages ST
      STM32CubeG0

      Description:

      STM32Cube MCU Package for STM32G0 series (HAL, Low-Layer APIs and CMSIS, USB PD, File system, RTOS - and examples running on ST boards)

      STM32CubeG4

      Active

      STM32Cube MCU Package for STM32G4 series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, Graphic - and examples running on ST boards)

      STM32Cube MCU & MPU Packages ST
      STM32CubeG4

      Description:

      STM32Cube MCU Package for STM32G4 series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, Graphic - and examples running on ST boards)

      STM32CubeL4

      Active

      STM32Cube MCU Package for STM32L4 series and STM32L4 Plus series (HAL, Low-Layer APIs and CMSIS, USB, TouchSensing, File system, RTOS, Graphic - and examples running on ST boards)

      STM32Cube MCU & MPU Packages ST
      STM32CubeL4

      Description:

      STM32Cube MCU Package for STM32L4 series and STM32L4 Plus series (HAL, Low-Layer APIs and CMSIS, USB, TouchSensing, File system, RTOS, Graphic - and examples running on ST boards)
    • Part number
      Status
      Description
      Type
      Supplier

      X-NUCLEO-DRP1M1

      Active

      USB Type-C Power Delivery dual role power (DRP) and dual role data (DRD) expansion board based on TCPP03-M20 for STM32 Nucleo

      STM32 ODE Connect HW ST
      X-NUCLEO-DRP1M1

      Description:

      USB Type-C Power Delivery dual role power (DRP) and dual role data (DRD) expansion board based on TCPP03-M20 for STM32 Nucleo

      X-NUCLEO-SNK1M1

      Active

      USB Type-C Power Delivery Sink expansion board based on TCPP01-M12 for STM32 Nucleo

      STM32 ODE Power-Drive HW ST
      X-NUCLEO-SNK1M1

      Description:

      USB Type-C Power Delivery Sink expansion board based on TCPP01-M12 for STM32 Nucleo

      X-NUCLEO-SRC1M1

      Active

      USB Type-C Power Delivery source expansion board based on TCPP02-M18 for STM32 Nucleo

      STM32 ODE Connect HW ST
      X-NUCLEO-SRC1M1

      Description:

      USB Type-C Power Delivery source expansion board based on TCPP02-M18 for STM32 Nucleo

      X-NUCLEO-USBPDM1

      NRND

      USB Type-C™ Power Delivery SINK expansion board based on TCPP01-M12 for STM32 Nucleo

      STM32 ODE Power-Drive HW ST
      X-NUCLEO-USBPDM1

      Description:

      USB Type-C™ Power Delivery SINK expansion board based on TCPP01-M12 for STM32 Nucleo