Skip to main content
mikt
Associate II
Jan 8, 2019 6:17 AM UTC
Solved

Why STM32F0xxxx Series not supporting USB Host?

..

This topic has been closed for replies.
Khouloud GARSI
Khouloud GARSIBest answer
ST Employee
Jan 8, 2019 3:55 PM UTC

Hi @mikt​ ,

The STM32F0 MCUs support only USB 2.0 FS device interface.

As suggested by @After Forever​ , you have to choose another MCU if you need Host capabilities in your application. I advise you to have a look on application note AN4879, it gives an overview of the USB peripherals implemented on STM32 MCUs. It will help you to choose another MCU based on the USB peripheral embedded on it.

Link to AN4879:

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

Khouloud.

3 replies

After Forever
Senior III
Jan 8, 2019 9:14 AM UTC

Because they don't have the required features to do that. Choose another family of microcontrollers, for example STM32F4.

Uwe Bonnes
Chief
Jan 8, 2019 9:15 AM UTC

USB Host needs more logic and RAM.

Khouloud GARSI
Khouloud GARSIBest answer
ST Employee
Jan 8, 2019 3:55 PM UTC

Hi @mikt​ ,

The STM32F0 MCUs support only USB 2.0 FS device interface.

As suggested by @After Forever​ , you have to choose another MCU if you need Host capabilities in your application. I advise you to have a look on application note AN4879, it gives an overview of the USB peripherals implemented on STM32 MCUs. It will help you to choose another MCU based on the USB peripheral embedded on it.

Link to AN4879:

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

Khouloud.