cancel
Showing results for 
Search instead for 
Did you mean: 

STM32H7A3 USB-C connector wiring, lack of USB details in datasheet

thommaughan
Associate

I'm attempting to wire a USB-C connector to the deluge of strangely named pins available on the STM32H7A3VIT6 (100pin LQFP).  Pin names STP, NXT, CK, D0 thru D6 are available on the H7A3 via CubeMX but I'm not able to find information on pin function in order to map to the wildly different USB-C pin names.   The schematic for the Nucleo board uses different port pins and pin names than come from CubeMX so not much help in decoding.    I sense that I'm missing an important special document on USB.   I have seen app notes on USB and STM but these are high level and mostly oriented to power and not data.

1) I would be fine with device USB 2.0 HS connection (reduced set of pins) - which pins go where on the connector?

2) is it mandatory to use a phy chip?  if so, which one corresponds to the STM32h7 pin names?

3) is there a simple document that shows the wiring diagram for USB 2.0 and USB-C on the 100pin STM32H7A3?

Thanks in advance

 

Update: creating a CubeMX pin mux for the 144 pin part on the nucleo and then looking at the schematic shows which pins for Device Only USB 2.0.   PA12=HS_DP, PA11=HS_DM on the 100pin part.    That is the answer I was looking for.   USB-C connector will be used with hopes of more current at 5v on first board version and later board designes we will likely want 19/20v high-ish power (100W).

 

These documents were not much help

https://www.st.com/content/ccc/resource/technical/document/application_note/group0/0b/10/63/76/87/7a/47/4b/DM00296349/files/DM00296349.pdf

 

1 REPLY 1
STOne-32
ST Employee

Dear @thommaughan ,

To have an overview of STM32 USB Type-C and Power Delivery uses cases and options you can see these presentations :

https://www.st.com/resource/en/product_presentation/stm32-usb-c-pd-solutions-presentation.pdf

to select the right STM32 MCU having native CC pins or also our solutions using external components.

 

for more details you can refer to our Wiki pages here : https://wiki.st.com/stm32mcu/index.php?title=Introduction_to_USB_Power_Delivery_with_STM32&sfr=stm32mcu

 

Hope that your initial issue has been solved and let us know

STOne-32