ST STM32H747I-DISCO User manual

March 2019 UM2411 Rev 2 1/61
1
UM2411
User manual
Discovery kit with STM32H747XI MCU
Introduction
The STM32H747I-DISCO Discovery kit is a complete demonstration and development
platform for the STMicroelectronics Arm®Cortex®-M7 and -M4 dual-core-based
STM32H747XIH6 microcontroller with four I2C, six SPIs with two multiplexed full-duplex I2S
interfaces, SDIO3.0, SDIO2.0, four USARTs, four UARTs, two FD-CANs, three 16-bit ADCs,
two 12-bit DACs, four SAIs, USB HS OTG and USB FS OTG, Ethernet MAC, FMC interface,
MIPI DSISM host controller, Quad-SPI interface, and JTAG and ETM debugging support.
The STM32H747I-DISCO Discovery kit, shown in Figure 1 and Figure 2, is used as a
reference design for user application development before porting to the final product.
STM32H747I-DISC1, presented in Figure 3, is the subset of STM32H747I-DISCO without
the LCD display module.
The full range of hardware features available on the board helps users improve application
development by an evaluation of all the peripherals (USB OTG2 HS, Ethernet, microSD™
card, SAI Audio DAC stereo with audio jack input and output, MEMS digital microphone,
SDRAM, Quad-SPI Flash, DCMI connector, MIPI DSISM interface, and others). Arduino™
Uno V3 and Pmod™/STMod+ connectors provide easy connection to extension shields or
daughterboards for specific applications.
An STLINK-V3E is integrated into the board, as the embedded in-circuit debugger and
programmer for the STM32 MCU and the USB Virtual COM port bridge.
Figure 1. STM32H747I-DISCO top view Figure 2. STM32H747I-DISCO bottom view
Figure 3. STM32H747I-DISC1 top view
Pictures are not contractual.
PCB colors may differ.
www.st.com

Contents UM2411
2/61 UM2411 Rev 2
Contents
1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1 Product marking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2 Codification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3 Development environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.1 Development toolchains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2 System requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.3 Demonstration software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4 Delivery recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5 Hardware layout and configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.1 STLINK-V3E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.1.1 Drivers and firmware upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.2 Power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.2.1 Supplying the board through STLINK-V3E USB port . . . . . . . . . . . . . . 15
5.2.2 Using STLINK-V3E along with powering through external power . . . . . 15
5.2.3 SMPS/LDO power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.3 Clock references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.4 Reset Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.5 Audio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.5.1 Digital microphone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.6 USB OTG HS port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.6.1 STM32H747I-DISCO as USB device . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.6.2 STM32H747I-DISCO as USB host . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5.7 Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5.8 SDRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5.9 Quad-SPI Flash memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5.10 Virtual COM port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5.11 User LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
5.12 Physical input devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

UM2411 Rev 2 3/61
UM2411 Contents
3
6 Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.1 USB OTG HS Micro-AB connector CN1 . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.2 STLINK-V3E USB Micro-B connector CN2 . . . . . . . . . . . . . . . . . . . . . . . 23
6.3 SPDIF input RCA connector CN3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
6.4 STLINK-V3E MCU programming header CN4 . . . . . . . . . . . . . . . . . . . . . 23
6.5 Arduino™ Uno V3 connectors CN5, CN6, CN8 and CN9 . . . . . . . . . . . . 24
6.6 Ethernet RJ45 connector CN7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
6.7 Audio blue jack (Line In) connector CN10 . . . . . . . . . . . . . . . . . . . . . . . . 25
6.8 Audio green jack (Line Out) connector CN11 . . . . . . . . . . . . . . . . . . . . . . 26
6.9 microSD card connector CN12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
6.10 STDC14 connector CN13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
6.11 External 5 V USB Micro-B connector CN14 . . . . . . . . . . . . . . . . . . . . . . . 29
6.12 DSI LCD connector CN15 (MIPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
6.13 TAG connector CN16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
6.14 Audio connector CN17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
6.15 Camera module connector P1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
6.16 STMod+ connector P2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
6.17 Pmod connector P3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
7 Schematic diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Appendix A STM32H747I-DISCO I/O assignment . . . . . . . . . . . . . . . . . . . . . . . . 51
Appendix B STMod+ GPIO sharing and multiplexing . . . . . . . . . . . . . . . . . . . . . 59
Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

List of tables UM2411
4/61 UM2411 Rev 2
List of tables
Table 1. Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Table 2. Codification explanation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Table 3. Power-supply related jumper and solder bridge settings . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Table 4. Digital microphone-related jumper settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Table 5. USB OTG HS Micro-AB connector CN1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Table 6. USB Micro-B connector CN2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Table 7. SPDIF input RCA connector CN3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Table 8. STLINK-V3E MCU programming header CN4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Table 9. Arduino™ Uno V3 compatible connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Table 10. USB Micro-B connector CN2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Table 11. Audio jack connector CN11 (on board). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Table 12. microSD connector CN12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Table 13. STDC14 debugging connector CN13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Table 14. USB Micro-B connector CN14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Table 15. DSI LCD module connector CN15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Table 16. TAG connector CN16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Table 17. Audio connector CN17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Table 18. Camera module connector P1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Table 19. STMod+ connector P2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Table 20. Pmod connector P3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Table 21. STM32H747I-DISCO I/O assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Table 22. STMod+ GPIO sharing and multiplexing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Table 23. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

UM2411 Rev 2 5/61
UM2411 List of figures
5
List of figures
Figure 1. STM32H747I-DISCO top view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Figure 2. STM32H747I-DISCO bottom view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Figure 3. STM32H747I-DISC1 top view. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Figure 4. STM32H747I-DISCO hardware block diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Figure 5. STM32H747I-DISCO board layout (top view). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Figure 6. STM32H747I-DISCO board layout (bottom view). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Figure 7. STM32H747I-DISCO board mechanical dimensions (top view). . . . . . . . . . . . . . . . . . . . . 13
Figure 8. USB OTG HS Micro-AB connector CN1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Figure 9. USB Micro-B connector CN2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Figure 10. Ethernet RJ45 connector CN7 (front view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Figure 11. Stereo headset with microphone jack CN11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Figure 12. microSD connector CN12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Figure 13. STDC14 debugging connector CN13 (top view). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Figure 14. USB Micro-B connector CN14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Figure 15. DSI LCD display connector CN15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Figure 16. TAG connector CN16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Figure 17. Camera module connector P1 (front view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Figure 18. STMod+ connector P2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Figure 19. Pmod connector P3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Figure 20. Overall schematics for the board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Figure 21. STM32H747I-DISCO MCU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Figure 22. Power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Figure 23. SDRAM memory device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Figure 24. Audio codec device. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Figure 25. DSI LCD and camera connector. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Figure 26. Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Figure 27. Quad-SPI Flash memory devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Figure 28. Physical control peripherals and microSD™ card. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Figure 29. Pmod, STMod+ and audio connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Figure 30. TAG debug connector. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Figure 31. Arduino™ Uno connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Figure 32. STLINK-V3E module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Figure 33. STLINK-V3E power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Figure 34. USB_OTG_HS port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

Features UM2411
6/61 UM2411 Rev 2
1 Features
•STM32H747XIH6 Arm®(a) Cortex®core-based microcontroller with 2 Mbytes of Flash
memory and 1 Mbyte of RAM in TFBGA240 + 25 package
•4” capacitive touch LCD display module with MIPI DSISM interface
(STM32H747I-DISCO order code only)
•Ethernet compliant with IEEE802.3-2002
•USB OTG HS
•SAI audio codec
•ST-MEMS digital microphone
•2 x 512-Mbit Quad-SPI NOR Flash memory
•256-Mbit SDRAM
•4 color user LEDs
•1 user and reset push-button
•4-direction joystick with selection button
•Fanout daughterboard
•Board connectors:
– Camera (8-bit)
– USB with Micro-AB
– Ethernet RJ45
– SPDIF RCA input and output
– Stereo headset jack including analog microphone input
– Audio jack for external speakers
– microSD™ card
– TAG-Connect 10-pin footprint
–Arm
®Cortex®10-pin 1.27 mm-pitch debug connector over STDC14 footprint
•Board expansion connectors:
– Arduino™ Uno V3
– Pmod™ supported by Type 2A and Type 4A
–STMod+
– Audio daughterboard
•Flexible power-supply options:
– ST-LINK USB VBUS, USB OTG HS connector, or external sources
•On-board STLINK-V3E debugger/programmer with USB re-enumeration capability:
mass storage, Virtual COM port and debug port
•Comprehensive free software libraries and examples available with the STM32Cube
MCU Package
•Support of a wide choice of integrated development environments (IDEs), including
IAR™, Keil®and GCC-based IDEs
a. Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.

UM2411 Rev 2 7/61
UM2411 Ordering information
60
2 Ordering information
To order the STM32H747I-DISCO or STM32H747I-DISC1 Discovery kit, refer to Table 1.
2.1 Product marking
Evaluation tools marked as “ES” or “E” are not yet qualified and are therefore not ready to
be used as reference design or in production. Any consequences arising from such usage
will not be at STMicroelectronics’ charge. In no event will STMicroelectronics be liable for
any customer usage of these engineering sample tools as reference designs or in
production.
‘E’ or ‘ES’ marking examples of location:
•on the targeted STM32 that is soldered on the board (for illustration of STM32 marking,
refer to the section Package information in the STM32 datasheet at www.st.com).
•next to the evaluation tool ordering part number, that is stuck or silkscreen printed on
the board
The boards feature a specific STM32 device version, which allows the operation of any
bundled commercial stack/library available. This STM32 device shows a "U" marking option
at the end of the standard part number and is not available for sales.
In order to use the same commercial stack in his application, a developer may need to
purchase a part number specific to this stack/library. The price of those part numbers
includes the stack/library royalties.
Table 1. Ordering information
Order code Board reference Target STM32 Differentiating feature
STM32H747I-DISCO – MB1248
– MB1166(1) STM32H747XIH6U – With LCD module
STM32H747I-DISC1 – MB1248 STM32H747XIH6U – No LCD module
1. LCD extension board.

Development environment UM2411
8/61 UM2411 Rev 2
2.2 Codification
The meaning of the codification is explained in Table 2.
The order code is mentioned on a sticker placed on the top side of the board.
3 Development environment
3.1 Development toolchains
•Keil®MDK-ARM(a)
•IAR™ EWARM(a)
•GCC-based IDEs
3.2 System requirements
•Windows®OS (7, 8 and 10), Linux®64-bit or macOS®(b)
•USB Type-A to Micro-B cable
3.3 Demonstration software
The demonstration software, included in the STM32Cube MCU Package corresponding to
the on-board MCU, is preloaded in the STM32 Flash memory for easy demonstration of the
device peripherals in standalone mode. The latest versions of the demonstration source
code and associated documentation can be downloaded from the STM32H747I-DISCO
page in the www.st.com web site.
Table 2. Codification explanation
STM32H7XXY-DISCZ Description Example: STM32H747I-DISCO
STM32H7 MCU series in STM32 High Performance MCUs STM32H7 Series
XX MCU line in the series STM32H747 line
YFlash memory size:
–I:2Mbytes
STM32H747XI MCU with
2 Mbytes of Flash memory
DISCZ
Discovery kit configuration:
– DISCO: with LCD module
– DISC1: no LCD module
With LCD module
a. On Windows only
b. macOS® is a trademark of Apple Inc., registered in the U.S. and other countries.

UM2411 Rev 2 9/61
UM2411 Delivery recommendations
60
4 Delivery recommendations
Before the first use, make sure that no damage occurred to the board during shipment and
no socketed components are not firmly fixed in their sockets or loose in the plastic bag.
In particular, pay attention to the following component:
•DSISM display MB1166 daughterboard in the CN15 connector if requested
For product information related to the STM32H747XIH6 microcontroller, visit the
www.st.com website.

Hardware layout and configuration UM2411
10/61 UM2411 Rev 2
5 Hardware layout and configuration
The STM32H747I-DISCO Discovery kit is designed around the STM32H747XIH6 target
microcontroller in TFBGA 240+25-pin package. Figure 4 illustrates the connections of the
STM32H747XIH6 with the peripheral components. Figure 5 and Figure 6 show the locations
of the main components on the Discovery kit.
Figure 4. STM32H747I-DISCO hardware block diagram
06Y9
670+;,+
7)%*$
$XGLR'$&
DPSOLILHU
57&
3+<(WKHUQHW
FRQQHFWRU
'$3
N+]FU\VWDO
67/,1.9(
,&
50,,
6$,
/&'+'0,
FRQQHFWRU
/('V
PLFUR6'FDUG
.H\:DNHXS
7DPSHUEXWWRQV
*3,2
$UGXLQR
FRQQHFWRU
$'&
6',2
+63+<86%
FRQQHFWRU 8/3,
)0&
6'5$0
463,
[0ELW
4XDG63,)ODVK
8$57
0,3,'6,60
')6'0
9
SRZHUVXSSO\
9
SRZHUVXSSO\
'&0, &DPHUD
8$57
63,
7,0V
63',)
7$*
FRQQHFWRU
3PRG
FRQQHFWRU
8$5763,
*3,2
670RG
FRQQHFWRU 5&$
FRQQHFWRU

UM2411 Rev 2 11/61
UM2411 Hardware layout and configuration
60
Figure 5. STM32H747I-DISCO board layout (top view)
06Y9
/'
86%+6
2YHU&XUUHQW
&1
86%27*+6
FRQQHFWRU
8
670+;,
0&8
&1
(WKHUQHW
FRQQHFWRU
&1
(WKHUQHW
FRQQHFWRU
&1
5&$
FRQQHFWRU
&1
67/,1.9(
86%FRQQHFWRU
3
&DPHUDPRGXOH
FRQQHFWRU
&1&1
$UGXLQR
FRQQHFWRUV
&1
6'FDUG
FRQQHFWRU
/'
86%27*+6
/'
9SRZHU
&1
67'&
FRQQHFWRU
&1&1
$UGXLQR
FRQQHFWRUV
&1
$XGLR,Q
MDFN
&1
$XGLR2XW
MDFN
/'
67/,1.9(
2YHU&XUUHQWDODUP

Hardware layout and configuration UM2411
12/61 UM2411 Rev 2
Figure 6. STM32H747I-DISCO board layout (bottom view)
06Y9
/'
67/,1.9
&20/('
3
670RG
FRQQHFWRU
%
5HVHW
EXWWRQ
/'WR/'
FRORU/('V
&1
7$*FRQQHFWRU
3
3PRG
FRQQHFWRU
&1
$XGLR
FRQQHFWRU
8
0(06
PLFURSKRQH
%
:DNHXS
EXWWRQ
%
-R\VWLFN
&1
'6,60/&'
FRQQHFWRU

UM2411 Rev 2 13/61
UM2411 Hardware layout and configuration
60
Figure 7 provides the mechanical dimensions of the STM32H747I-DISCO Discovery board.
Figure 7. STM32H747I-DISCO board mechanical dimensions (top view)
8
9
7
12
13
16
6
24
18
19
19
20
12 710
20 11
1
6
1
2
2
10
40
30
20
50
60
59
7
8
8
7
2
15
8
1
2
13
14
5
1
A
R
9
8
16
2
6
9
10
A
1
H
9
16
2
8
9
2
C
A
1
9
1
2
9
10
17
30
1
A
U
9
3225
24
A
1
1
9
8
17
16
A
5
1
A
R
6
88mm
77.84mm
5.08mm
37.7mm 16.81mm
5.08mm
116.84mm
127mm
4.06mm
5.08mm
48.26mm

Hardware layout and configuration UM2411
14/61 UM2411 Rev 2
5.1 STLINK-V3E
The STLINK-V3E facility for the debug and programming of the STM32H747XIH6 is
integrated on the STM32H747I-DISCO Discovery kit. It supports the following features:
•Self-powered through a USB connector (Micro-B)
•USB 2.0 high-speed compatible interface
•Direct firmware update support (DFU)
•SWD and serial wire viewer (SWV) communication support
•Drag-and-drop Flash programming
•Two color LEDs: communication and power
USB connector CN2 can be used to power the STM32H747I-DISCO regardless of the
STLINK-V3E facility used for debugging or programming the STM32H747XIH6. This holds
also when the STLINK-V3E stand-alone tool is connected to connector CN13 or CN16 and
used for debugging or programming the STM32H747XIH6. Section 5.2: Power supply
provides more detail about powering the STM32H747I-DISCO.
Refer to www.st.com for details about STLINK-V3E.
5.1.1 Drivers and firmware upgrade
The STLINK-V3E requires drivers to be installed on Windows®. It embeds firmware that
needs regular update in order to benefit from new functionality or corrections. Refer to the
Overview of ST-LINK derivatives technical note (TN1235) for details.
5.2 Power supply
The STM32H747I-DISCO discovery kit is designed to be powered from a 5 V DC power
source. One of the following five 5 V DC power inputs can be used, upon appropriate board
configuration:
•Micro-B USB receptacle CN2 of STLINK-V3E with enumeration:
Up to 500 mA can be supplied to the board (JP6 jumper setting on STlk on silkscreen).
Offers the enumeration feature described in Section 5.2.1.
•Micro-B USB receptacle CN2 of STLINK-V3E without enumeration:
Up to 500 mA can be supplied to the board directly without enumeration (JP6 jumper
setting on CHgr on silkscreen).
•Micro-AB USB receptacle CN1 of the USB OTG HS interface:
Marked USB OTG_HS on the board (JP6 jumper setting on HS on silkscreen). Up to
500 mA can be supplied to the board in this way.
•7-12V DC power from CN8 pin8:
Named VIN on silkscreen, the extension connectors for Arduino Uno shields (JP6
setting on external power source on silkscreen (E5V)).
•Micro-B USB receptacle CN14 for external 5V:
Up to 500 mA can be supplied to the board (JP6 jumper setting on U5V on silkscreen).
The LD8 green LED turns on when the voltage on the power line marked as +5V is present.
All supply lines required for the operation of the components on the STM32H747I-DISCO
are derived from that +5V line.

UM2411 Rev 2 15/61
UM2411 Hardware layout and configuration
60
Table 3: Power-supply related jumper and solder bridge settings describes the settings of all
jumpers related to powering the STM32H747I-DISCO and extension board. VDD_MCU is
STM32H747XIH6 digital supply voltage line. It can be connected to a fixed 3.3 V supply.
5.2.1 Supplying the board through STLINK-V3E USB port
To power the STM32H747I-DISCO in this way, the USB host (a PC) gets connected to the
Micro-B USB receptacle of the STM32H747I-DISCO via a USB cable. The connection event
starts the USB enumeration procedure. In its initial phase, the host USB port current supply
capability is limited to 100 mA. It is enough because only the STLINK-V3E part of the
STM32H747I-DISCO draws power at that time: the U10 STMPS2151 power switch is set to
the OFF position, which isolates the rest of the STM32H747I-DISCO from the power source.
In the next phase of the enumeration procedure, the host PC informs the STLINK-V3E
facility of its capability to supply current up to 300 mA. If the answer is positive, the STLINK-
V3E sets the U10 STMPS2151 switch to the ON position to supply power to the rest of the
STM32H747I-DISCO board. If the PC USB port is not capable of supplying current up to
300 mA of, CN8 pin8 (VIN) or CN14 can be used to supply the board instead.
Should a short-circuit occur on the board, the STMPS2151 power switch protects the USB
port of the host PC against a current demand exceeding 500 mA, In such an event, the LD9
LED lights up.
The STM32H747I-DISCO board can also be supplied from a USB power source not
supporting enumeration, such as a USB charger. In this particular case, jumper JP6 must be
fitted with a jumper hat as shown in Table 3: Power-supply related jumper and solder bridge
settings. STLINK-V3E bypasses STMPS2151 power regardless of enumeration procedure
result and passes the power unconditionally to the board.
The LD8 green LED turns on whenever the whole board is powered.
5.2.2 Using STLINK-V3E along with powering through external power
It can happen that the board requires more than 300 mA of supply current. It cannot be
supplied from the host PC connected to the STLINK-V3E USB port for debugging or
programming the STM32H747XIH6. In such a case, the board can be supplied through CN8
pin8 (marked VIN on the board) or CN14.
To do this, it is important to power the board before connecting it with the host PC, which
requires the following sequence to be respected:
1. Set jumper JP6 in the E5V or U5V position
2. Connect the external power source to CN8 pin8 or CN14
3. Check that the green LED LD8 is turned on
4. Connect the host PC to USB connector CN2
Caution: In case the board demands more than 300 mA and the host PC is connected via USB
before the board is powered from CN8 pin8 or CN14, there is a risk that the following events
occur (listed in reverse severity order):
1. The host PC is capable of supplying 300 mA (the enumeration succeeds) but it
features no over-current protection on its USB port. It is damaged due to over-current.
2. The host PC is capable of supplying 300 mA (the enumeration succeeds) and it has a
built-in over-current protection on its USB port, limiting or shutting down the power out

Hardware layout and configuration UM2411
16/61 UM2411 Rev 2
of its USB port when the excessive current demand from STM32H747I-DISCO is
detected. This causes an operating failure of STM32H747I-DISCO.
3. The host PC is not capable of supplying 300 mA (the enumeration fails). The STLINK-
V3E does not supply the rest of the STM32H747I-DISCO from its USB port VBUS line.
5.2.3 SMPS/LDO power supply
There are two possible solutions to provide power to MCU Vcore: SMPS or LDO. Power
figures in Run mode are significantly improved when Vcore logic power is supplied by the
internal DC/DC converter (SMPS). The default power supply for Vcore logic is SMPS. The
user need to apply some changes to switch to the LDO power supply:
•SMPS mode (default):
– SB2, SB11, SB19, SB46, SB48 mounted
– SB1, SB12, SB49 removed
•LDO mode:
– SB1, SB12, SB49 mounted
– SB2, SB11, SB19, SB46, SB48 removed
If coherent firmware and hardware configuration is not used for the core power SMPS/LDO
mode, the board is bricked and cannot start up. Re-solder the component according to the
steps below for recovery:
•Check the firmware configuration of the MCU core power mode
•Re-solder the solder bridges for the SMPS or LDO mode
•On power on, check that the STLINK can work properly
•When ST-LINK is connected, use the right SMPS/LDO configuration for the application

UM2411 Rev 2 17/61
UM2411 Hardware layout and configuration
60
Table 3 details jumper and solder bridge settings used for the configuration of the power
supply of STM32H747I-DISCO.
Table 3. Power-supply related jumper and solder bridge settings
Jumper / Solder bridge Setting Configuration
JP6
Power source selector
Default setting.
STM32H747I-DISCO is supplied
through the CN2 Micro-B USB
receptacle. Depend on host PC USB
port's powering capability declared in
the enumeration.
STM32H747I-DISCO is supplied
through the CN14 Micro-B USB
receptacle.
STM32H747I-DISCO is supplied
through the CN1 Micro-AB USB
receptacle.
STM32H747I-DISCO is supplied
through the pin 8 of CN8 (marked VIN).
STM32H747I-DISCO is supplied
through the CN2 Micro-B USB
receptacle.
Setting for powering the board through
CN2 using USB charger.
SB16
VBAT connection
SB16 ON Default setting.
VBAT is connected to +3V3.
SB16 OFF VBAT is not connected to +3V3.
SB10
VDD_USB connection
SB10 ON
Default setting.
VDD_USB (VDDUSB terminal of
STM32H747XIH6) is connected to
VDD_MCU.
SB10 OFF VDD_USB is not connected to VDD_MCU.
67ON 89 +6 (9 &+JU
67ON 89 +6 (9 &+JU
67ON 89 +6 (9 &+JU
67ON 89 +6 (9 &+JU
67ON 89 +6 (9 &+JU

Hardware layout and configuration UM2411
18/61 UM2411 Rev 2
5.3 Clock references
Two clock references (X2 and X3) are available on the STM32H747I-DISCO for the
STM32H747XIH6 target microcontroller. The two other clock sources (X1 and X4) are for
the peripherals:
•24 MHz oscillator X1, for USB OTG HS PHY and camera module (daughter board)
•25 MHz oscillator X2, for main clock generator and Ethernet PHY
•32.768 kHz crystal X3, for embedded RTC
•25 MHz oscillator X4, for STLINK-V3E only
The main clock can also be generated using an internal RC oscillator. The X2 reference
clock must be disconnected by removing resistor R73 when the internal RC clock is used.
5.4 Reset Source
The general reset of the STM32H747I-DISCO board is active low. The reset sources are:
•Reset button B1
•STDC14 connector CN13 and TAG connector CN16 (reset from debug tools)
•Arduino™ Uno shield board through connector CN8
•Embedded STLINK-V3E
5.5 Audio
A WM8994 codec is connected to the SAI interface of the STM32H747XIH6. It supports the
TDM feature of the SAI port. The TDM feature enables the STM32H747XIH6 to
simultaneously stream two independent stereo audio channels to two separate stereo
analog audio outputs. The codec communicates with the STM32H747XIH6 via the I2C4
bus, which is shared with the DSISM LCD, camera module, Arduino™ Uno connectors, and
STMod+ connector.
JP3
VDD_MCU connection
Default setting.
VDD_MCU (VDD terminals of
STM32H747XIH6) is connected to fixed
+3.3 V.
VDD_MCU (VDD terminals of
STM32H747XIH6) is not connected to
fixed +3.3 V
Table 3. Power-supply related jumper and solder bridge settings (continued)
Jumper / Solder bridge Setting Configuration

UM2411 Rev 2 19/61
UM2411 Hardware layout and configuration
60
The audio connections are:
•The analog line input is connected to the ADC of the WM8994ECS/R through blue
audio jack CN10
•The analog line output is connected to the DAC of the WM8994ECS/R via green audio
jack CN11
•Two external speakers can be connected to WM8994ECS/R via JP5 for the right
speaker and JP2 for the left speaker
•One MP34DT05-A digital microphone is present on the STM32H747I-DISCO board
The I²C-bus addresses of the WM8994 codec are 34h and 35h.
5.5.1 Digital microphone
The U21 on the STM32H747I-DISCO board is STMicroelectronics MP34DT05-A MEMS
digital omnidirectional microphone providing PDM (pulse density modulation) output. The
microphone is supplied with a programmable clock generated directly by the
STM32H747XIH6 or the codec.
As an option, the microphone can be connected to U12 (Wolfson WM8994 audio codec
device). In that configuration, WM8994 also supplies the PDM clock to the microphone.
Regardless of microphone routing (STM32H747XIH6 MCU or WM8994 codec), the power
can be supplied either by VDD or the MICBIAS1 output of the WM8994 codec device.
Table 4 shows the settings of all solder bridges associated to the digital microphone on the
board.
5.6 USB OTG HS port
The STM32H747I-DISCO supports USB OTG HS (high-speed) communication via the U4
USB PHY USB3320C-EZK with the ULPI interface. USB OTG connector CN1 is of the
Micro-AB type.
5.6.1 STM32H747I-DISCO as USB device
The STM32H747I-DISCO board may work as USB device on CN1 in any power source
configuration. If the board is supplied by an external power source from jumper JP4 set on
Table 4. Digital microphone-related jumper settings
Solder bridge Setting Configuration
SB45, SB21,
SB44, SB22
SB45, SB21 open,
SB44, SB22 closed
The PDM clock for the digital microphone is provided by
the WM8994 codec.
SB45, SB21 closed,
SB44, SB22 open
Default setting.
The PDM clock for the digital microphone is provided by
the STM32H747XIH6 MCU.
SB42, SB41
SB41 closed,
SB42 open
The power supply of the digital microphone is generated
by the WM8994 codec.
SB41 open,
SB42 closed Default setting.
The power supply of the digital microphone is +3V3.

Hardware layout and configuration UM2411
20/61 UM2411 Rev 2
U5V, the user must pay attention that the power source delivers a sufficient amount of
current for the complete STM32H747I-DISCO board setup.
When a USB host connection to the CN1 Micro-AB USB connector of STM32H747I-DISCO
is detected, the STM32H747I-DISCO board starts behaving as a USB device. Depending
on the powering capability of the USB host, the board can take power from the VBUS
terminal of CN1. In the board schematics, the corresponding power voltage line is called
HS.
Refer to Section 5.2: Power supply on page 14 for the related jumper setting.
5.6.2 STM32H747I-DISCO as USB host
When a USB device connection to the CN1 Micro-AB USB connector is detected, the
STM32H747I-DISCO board starts behaving as USB host. It sources 5 V on the VBUS
terminal of CN1 Micro-AB USB connector to power the USB device. For this to happen, the
STM32H747XIH6 MCU sets the U2 power switch STMPS2151STR to the ON state via
USB3320C. The LD7 green LED marked OTG_HS indicates that the peripheral is supplied
by the board. The LD5 red LED marked HS_OC lights up if over-current is detected.
5.7 Ethernet
The STM32H747I-DISCO board supports 10Mbps/100Mbps Ethernet communication with
the U18 LAN8742A-CZ-TR PHY from MICROCHIP and CN7 integrated RJ45 connector.
The Ethernet PHY is connected to the STM32H747XIH6 MCU via the RMII interface.
The 25 MHz clock for the PHY is generated by oscillator X2. The 50 MHz clock for the
STM32H747XIH6 is provided by the RMII_REF_CLK of the PHY.
5.8 SDRAM
The U7 8M x 32bit SDRAM (IS42S32800G-6BLI) is connected to SDRAM Bank1 of
STM32H747XIH6 FMC interface.
5.9 Quad-SPI Flash memory
Two 512-Mbit Quad-SPI Flash memory devices (MX25QL512ABB8ESF-0SIT from
MACRONIX) are fitted on STM32H747I-DISCO in positions U3 and U14, making possible
the evaluation of the STM32H747XIH6 Quad-SPI interface.
5.10 Virtual COM port
The serial interface USART1 is directly available as a Virtual COM port of a PC connected
to STLINK-V3E USB connector CN2. The Virtual COM port configuration is:
•115200 b/s
•8-bit data
•no parity
•1 stop bit
Other manuals for STM32H747I-DISCO
1
This manual suits for next models
1
Table of contents
Other ST Motherboard manuals

ST
ST STM32429I-EVAL User manual

ST
ST GS-BT2416C2DBAT1 User manual

ST
ST STM32F103RET6 User manual

ST
ST STEVAL-ISW001V1 User manual

ST
ST UM2248 User manual

ST
ST ST9 EPB User manual

ST
ST STEVAL-IHM022V1 User manual

ST
ST STEVAL-IFS012V1 User manual

ST
ST SPC58XXADPT144S REV.B User manual

ST
ST SPC58XXADPT144S REV.B User manual