Skip to main content
Visitor II
July 19, 2022
Question

In our project, we are using STM32G431KB microcontroller and TCPP01-M12 for type C protection

  • July 19, 2022
  • 1 reply
  • 2251 views

1) CC1 and CC2 connections from microcontroller are properly connected to TCPP01-M12.

2) When TCPP01-M12 is separately powered up, input given to CC1 and CC2 appears on CC1_C & CC2_C

3) When input to CC1 and CC2 are given from the controller, the voltage is getting dropped in the input side of TCPP01-M12

I have attached the screenshots of the schematics for reference

    This topic has been closed for replies.

    1 reply

    ST Employee
    July 21, 2022

    Dear APeru,

    All seems correct.

    When TCPP01-M12 is powered and DB/ high, CC1 is connected to CC1c and CC2 is connected to CC2c. CC paths are closed. TCPP01-M12 embeds an OVP on CC1c and CC2c (>6V) to protect STM32 when short to Vbus line at cable removal.

    At connection, a voltage drop may be observed when TCPP01-M12 close CC paths. Indeed, from connector point of view pull-down resistors of TCP01-M12 are replaced by pull-down resistors of STM32. That does not impact system.

    If another behaviour is observed, can you share screenshots ?

    External ESD protection (D601 and D602) on CC1 and CC2 PIN of STM32 (PB6 and PB4) can be removed because TCPP01-M12 also embeds ESD protections on CC1 and CC2 lines to protect STM32.

    I recommend following the reference

    design of X-NUCLEO-SNK1M1 that has been certified (USB-IF TID: 5205).

    About USB Power Delivery on STM32, you can visit USB-PD Wiki pages.

    Bestregards,

    Mathieu