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
1.2 H407 or E407?
The major difference between STM32-H407 and STM32-E407 is that the latter has built-in 
Ethernet (physical level transceiver Micrel - 
). STM32-E407 also features an extra 
USB-OTG and a number of SMD jumpers on the bottom which help the user to control the 
multiplexing on some pins easier. STM32-E407 has 2 x USB-OTG both with a miniUSB interface. 
STM32-H407 has 1x USB-OTG and 1x USB-HOST with the On-The-Go interfaced by miniUSB 
and the HOST by USB type A connector.  
If you need built-in Ethernet check the STM32-E407.
1.3 Target market and purpose of the board
STM32-H407 is a development board featuring a powerful ARM Cortex-M4F microcontroller with 
the most important peripherals, interfaces and connectors mounted and ready to use. The board can 
be powered by a number of different sources, can be programmed via two different interfaces, has a 
TON of GPIO pins available on a number of headers. The board's Arduino platform headers give 
another option for enthusiasts who wish to implement support for Arduino/Maple/Pinguino shields 
giving the board additional features altogether with the option to add Olimex extension modules on 
the OLIMEX UEXT.
All of the above options make the board quite versatile and suitable for numerous tasks and 
situations. The power of ARM and the creativity of OLIMEX come at the best price and the well-
known quality.
Every ARM enthusiast would see STM32-H407 as an interesting bargain and quite capable board 
for its low price.
1.4 Organization
Each section in this document covers a separate topic, organized as follow:
Chapter 1 is an overview of the board usage and features
Chapter 2 provides a guide for quickly setting up the board
Chapter 3 contains the general board diagram and layout
Chapter 4 describes the component that is the heart of the board: the STM32F207ZET6  
microcontroller
Chapter 5 is an explanation of the control circuitry associated with the microcontroller to 
reset. Also shows the clocks on the board
Chapter 6 covers the connector pinout, peripherals and jumper description
Chapter 7 shows the memory map
Chapter 8 provides the schematics
Chapter 9 contains the revision history, useful links and support information
Page 6 of 28