Olimex Development board for STM32F407ZGT6 CORTEX-M4 microcontroller STM32-H407 STM32-H407 User Manual

Product codes
STM32-H407
Page of 28
OLIMEX© 2013
STM32-H407 user's manual
6.4 USB HOST 
The big advantage of having USB hosts available over USB devices is that you can as well use 
them as masters. A USB host may implement multiple host controllers and each host controller may
provide one or more USB ports.
Note DFU bootloader uses the host USB port, and a "USB A-A" cable is required.
The signals follow the familiar and standard USB host pattern:
USB 2-level host
PIN#
 SIGNAL NAME
1
+5V_HOST_PWR
2
USB_HOST_D-
3
USB_HOST_D+
4
GND
6.5 USB_OTG
USB On-The-Go, often abbreviated USB OTG, is a specification that allows USB devices such as 
digital audio players or mobile phonesto act as a host allowing a USB flash drive, mouse, or 
keyboard to be attached and also connecting USB peripherals directly for communication purposes 
among them. 
Pin #
Signal Name
1
+5V_OTG_PWR
2
USB_OTG_D-
3
USB_OTG_D+
4
PB12/OTG_HS_ID
5
GND
6.6 Arduino platform
The Arduino/Maple platform connectors (2x6pin and 2x8pin plastic headers) are not mounted but 
are included in the package. The reasons for not mounting the headers on the pin holes are two: first
you might not need them if you do not wish to experiment with Arduino/Maple software; second 
there are two rows depending on the shield you might want to use the difference between the two 
rows is the distance between the two digital rows one is made according to the Arduino shield 
standard (e.g. you want to mount the row there if using Arduino certified shield), the other one is 
adjusted properly at 100mil step (e.g. you want to solder the digital pins here if using properly 
adjusted shields).
The pinhole names are printed near the actual pinhole on the top of the board.
Page 16 of 28