Skip to main content
Visitor II
February 8, 2024
Solved

USBC PD TCPM on the STM32U5

  • February 8, 2024
  • 1 reply
  • 6029 views

Hello,

I have an application that uses the TCPM/TCPC architecture, with a STM32U5 acting as the port manager, and the FUSB307B as the port controller. I want to use the USB-PD middleware stack for the policy engine, however, when looking at the available libraries, there is no USBPDTCPM_PD3_FULL_xxxx.a for the Cortex-M33. Are there any compatible TCPM libraries for the STM32U5? I do not want to use the inbuilt USBPD PHY, and only want/need to use the policy engine and port managing capabilities of the USB-PD library.

Thanks

    This topic has been closed for replies.
    Best answer by FBL

    Hello @rward and welcome to ST community,

    Unfortunately, TCPM stack should be no longer supported for newer products. As a workaround, you can use the CM0 version of the lib (a library compiled for CM0 will be able to run on CM33, the opposite is not possible) X-CUBE-USB-PD - USB Type-C and Power Delivery software expansion for STM32Cube (UM2073) - STMicroelectronics

    Would you please specify the number of ports required? Why not using U5 internal port? If you need 2 ports, you can use STM32G0. It embeds 2 ports type C.

    I hope this helps!

    1 reply

    FBLAnswer
    Technical Moderator
    February 22, 2024

    Hello @rward and welcome to ST community,

    Unfortunately, TCPM stack should be no longer supported for newer products. As a workaround, you can use the CM0 version of the lib (a library compiled for CM0 will be able to run on CM33, the opposite is not possible) X-CUBE-USB-PD - USB Type-C and Power Delivery software expansion for STM32Cube (UM2073) - STMicroelectronics

    Would you please specify the number of ports required? Why not using U5 internal port? If you need 2 ports, you can use STM32G0. It embeds 2 ports type C.

    I hope this helps!