OLIMEX STM32-P152 User Manual Download Page 6

OLIMEX© 2016

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 gives advice on how to use the board with Arduino IDE

Chapter 8 shows the memory map

Chapter 9 provides the schematics

Chapter 10 contains the revision history, useful links and support information

Page 6 of 30

Summary of Contents for STM32-P152

Page 1: ...STM32 H407 development board USER S MANUAL Document revision F December 2016 Designed by OLIMEX Ltd 2012 All boards produced by Olimex LTD are ROHS compliant...

Page 2: ...s of merchantability or fitness for purpose are excluded This document is intended only to assist the reader in the use of the product OLIMEX Ltd shall not be liable for any loss or damage arising fro...

Page 3: ...ION 9 3 Introduction to the chapter 9 3 1 Layout top view 9 3 2 Layout bottom view 10 CHAPTER 4 THE STM32F407ZGT6 MICROCONTROLLER 11 4 Introduction to the chapter 11 4 1 The STM32F407ZGT6 features 11...

Page 4: ...PTER 8 BLOCK DIAGRAM AND MEMORY 23 8 Introduction to the chapter 23 8 1 Processor family block diagram 23 8 2 Physical memory map 24 CHAPTER 9 SCHEMATICS 25 9 Introduction to the chapter 25 9 1 Eagle...

Page 5: ...microcontroller STM32F407ZGT6 manufactured by STMicrocontrollers 1 1 Features STM32F407ZGT6 Cortex M4 210DMIPS 1MB Flash 196KB RAM 3 12 bit 2 4 MSPS A D 2 12 bit D A converters USB OTG HS and USB OTG...

Page 6: ...r 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 versat...

Page 7: ...the ability to program debug the board to choose the correct programmer be sure that you are aware what software tools you are going to use when programming STM32 H407 and that the programmer supports...

Page 8: ...typical consumption is 30mA 12V For the European customers we sell an affordable power supply adapter 12V 0 5A SY0612E It is worth mentioning that the board can NOT be powered by the battery connector...

Page 9: ...407 board itself The board comes with a bag with 4 headers for the Arduino Maple Pinguino platform which were left unsoldered in case you don t wish to use those environments or you don t plan on usin...

Page 10: ...407 user s manual 3 2 Layout bottom view On the bottom there are three tables printed general jumper table boot mode jumper table power mode jumper table The default positions of the tables are also s...

Page 11: ...to 26 MHz crystal oscillator Internal 16 MHz factory trimmed RC 1 accuracy 32 kHz oscillator for RTC with calibration Internal 32 kHz RC with calibration Sleep Stop and Standby modes VBATsupply for R...

Page 12: ...v2 hardware MII RMII 8 to 14 bit parallel camera interface up to 54 Mbytes s True random number generator CRC calculation unit 96 bit unique ID RTC subsecond accuracy hardware calendar For comprehensi...

Page 13: ...and is connected to pins 8 and 9 5 3 Power supply circuit The power supply circuit of STM32 H407 allows flexible input supply from 6V to 16V direct current This means a wide range of power supplies a...

Page 14: ...signals xxxx yyyy in the tables below might mean either multiplexing between signals or port name correspondence on the processor 6 1 JTAG SWD debug The board can be debugged from the 20 pin JTAG con...

Page 15: ...ctor Pin Signal Name 1 DAT2 RES 2 CD DAT3 CS 3 CMD DI 4 VDD 5 SCL SCLK 6 VSS 7 DAT0 RES 8 DAT1 RES Notice that the pad numeration is written at the bottom of STM32 H407 under the microSD card connecto...

Page 16: ...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 dir...

Page 17: ...board Arduino platform pinholes CON1 CON2 Pin Signal Name Processor pin Pin Signal Name Processor pin RST RST 25 A0 PC0 26 3V3 3 3V A1 PC1 27 5V 5V A2 PB0 46 GND GND A3 PB1 47 GND GND A4 PC4 44 VIN VI...

Page 18: ...ded etc PD PE Pin Signal Name Pin Signal Name Pin Signal Name Pin Signal Name 1 3 3V 11 PD8 1 3 3V 11 PE8 2 GND 12 PD9 2 GND 12 PE9 3 PD0 13 PD10 3 PE0 13 PE10 4 PD1 14 PD11 4 PE1 14 PE11 5 PD2 15 PD1...

Page 19: ...T are 3 pinholes set on USART3 and are named on the bottom GND RX TX3 and notice there are two vias near them which are actually VCC and can be used if connecting U3BOOT More information about booting...

Page 20: ...nding on the state of B1_1 B1_0 jumper if B0_1 is closed and B1_0 is closed the board will try to boot from System Memory If B0_1 is closed and B1_1 is closed bootloader must be located in the Embedde...

Page 21: ...reference The default position is closed 6 12 Additional hardware components The components below are mounted on STM32 H407 but are not discussed above They are listed here for completeness Reset butt...

Page 22: ...m_index json 3 Navigate to Tools Board Boards manager 4 Select Olimex STM32 boards Install if Arduino SAM Boards package is not installed it will download the compiler so it will take some time 5 Sele...

Page 23: ...EMORY 8 Introduction to the chapter Below you can find a memory map for this family of processors It is strongly recommended to refer to the original datasheet released by STMicroelectronics for one o...

Page 24: ...OLIMEX 2016 STM32 H407 user s manual 8 2 Physical memory map Page 24 of 30...

Page 25: ...logically and physically STM32 H407 9 1 Eagle schematic STM32 H407 schematic is visible for reference here You can also find them on the web page for STM32 H407 at our site https www olimex com Produc...

Page 26: ...4 5 6 U1 ENA 1 ENB 4 FLAG_A 2 FLAG_B 3 GND 6 IN 7 OUT_A 8 OUT_B 5 U2 1 2 3 4 5 6 U3 1 2 3 U3BOOT 3V3 5V A0 A1 A2 A3 A4 A5 AREF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 GND GND GND RST VIN U4 BOOT...

Page 27: ...ns are in millimeters The three highest elements on the board in order from the tallest to the shortest are capacitor C46 17 2mm 0 677 over the pcb USB host connectors 14 3mm 0 563 capacitors C11 and...

Page 28: ...ples 10 1 Document revision Revision Date Changes Modified Page A 20 07 12 Initial Creation All B 25 07 12 Page 6 Added comparison details Page 16 Table error 6 16 C 14 02 13 All pages formatting Adde...

Page 29: ...board featuring Ethernet ARM USB TINY H OpenOCD compatible high speed debugger programmer with JTAG interface ARM USB OCD H OpenOCD compatible debugger programmer with JTAG interface protection buffer...

Page 30: ...t ordered items are allowed subject to a 10 restocking fee What is unaffected If you hooked it to power you affected it To be clear this includes items that have been soldered to or have had their fir...

Reviews: