The STM32H747I-DISCO Discovery kit is a complete demonstration and development
platform for the STMicroelectronics Arm
STM32H747XIH6 microcontroller with four I
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 DSI
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 DSI
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.
SM
host controller, Quad-SPI interface, and JTAG and ETM debugging support.
Figure 1. STM32H747I-DISCO top viewFigure 2. STM32H747I-DISCO bottom view
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 DSI
SM
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 V
, USB OTG HS connector,
BUS
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.
6/61UM2411 Rev 2
Page 7
UM2411Ordering information
2 Ordering information
To order the STM32H747I-DISCO or STM32H747I-DISC1 Discovery kit, refer to Tab le 1.
Order codeBoard referenceTarget STM32Differentiating feature
Table 1. Ordering information
STM32H747I-DISCO
STM32H747I-DISC1– MB1248STM32H747XIH6U– No LCD module
1. LCD extension board.
– MB1248
– MB1166
(1)
STM32H747XIH6U– With LCD module
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.
UM2411 Rev 27/61
60
Page 8
Development environmentUM2411
2.2 Codification
The meaning of the codification is explained in Tabl e 2.
STM32H7MCU series in STM32 High Performance MCUsSTM32H7 Series
XXMCU line in the seriesSTM32H747 line
Y
DISCZ
Flash memory size:
–I: 2 Mbytes
Discovery kit configuration:
– DISCO: with LCD module
– DISC1: no LCD module
Table 2. Codification explanation
STM32H747XI MCU with
2 Mbytes of Flash memory
With LCD module
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
•IAR™ EWARM
•GCC-based IDEs
(a)
(a)
3.2 System requirements
•Windows® OS (7, 8 and 10), Linux® 64-bit or macOS
•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.
®(b)
a. On Windows only
b. macOS® is a trademark of Apple Inc., registered in the U.S. and other countries.
8/61UM2411 Rev 2
Page 9
UM2411Delivery recommendations
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.
UM2411 Rev 29/61
60
Page 10
Hardware layout and configurationUM2411
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
5 Hardware layout and configuration
The STM32H747I-DISCO Discovery kit is designed around the STM32H747XIH6 target
microcontroller in TFBGA 240+25-pin package.
STM32H747XIH6 with the peripheral components. Figure 5 and Figure 6 show the locations
of the main components on the Discovery kit.
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.
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.
Section 5.2: Power supply
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
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.
V DC power inputs can be used, upon appropriate board
14/61UM2411 Rev 2
Page 15
UM2411Hardware layout and configuration
Tab le 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
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
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
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
settings. STLINK-V3E bypasses STMPS2151 power regardless of enumeration procedure
result and passes the power unconditionally to the board.
mA. It is enough because only the STLINK-V3E part of the
mA. If the answer is positive, the STLINK-
mA, In such an event, the LD9
Table 3: Power-supply related jumper and solder bridge
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
UM2411 Rev 215/61
60
Page 16
Hardware layout and configurationUM2411
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 STLINKV3E 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
16/61UM2411 Rev 2
Page 17
UM2411Hardware layout and configuration
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
Tab le 3 details jumper and solder bridge settings used for the configuration of the power
supply of STM32H747I-DISCO.
Jumper / Solder bridgeSettingConfiguration
Table 3. Power-supply related jumper and solder bridge settings
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.
JP6
Power source selector
SB16
connection
V
BAT
SB10
DD_USB
connection
V
SB16 ON
SB16 OFFV
SB10 ON
SB10 OFFV
STM32H747I-DISCO is supplied
through the CN1 Micro-AB USB
receptacle.
STM32H747I-DISCO is supplied
through the pin 8 of CN8 (marked V
IN
STM32H747I-DISCO is supplied
through the CN2 Micro-B USB
receptacle.
Setting for powering the board through
CN2 using USB charger.
Default setting.
is connected to +3V3.
V
BAT
is not connected to +3V3.
BAT
Default setting.
V
(VDDUSB terminal of
DD_USB
STM32H747XIH6) is connected to
V
DD_MCU
DD_USB
.
is not connected to V
DD_MCU
).
.
UM2411 Rev 217/61
60
Page 18
Hardware layout and configurationUM2411
Table 3. Power-supply related jumper and solder bridge settings (continued)
Jumper / Solder bridgeSettingConfiguration
Default setting.
(VDD terminals of
(VDD terminals of
JP3
V
DD_MCU
connection
V
DD_MCU
STM32H747XIH6) is connected to fixed
+3.3 V.
V
DD_MCU
STM32H747XIH6) is not connected to
fixed +3.3 V
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 DSI
STMod+ connector.
SM
LCD, camera module, Arduino™ Uno connectors, and
18/61UM2411 Rev 2
Page 19
UM2411Hardware layout and configuration
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.
Tab le 4 shows the settings of all solder bridges associated to the digital microphone on the
board.
Solder bridgeSettingConfiguration
SB45, SB21,
SB44, SB22
SB42, SB41
Table 4. Digital microphone-related jumper settings
SB45, SB21 open,
SB44, SB22 closed
SB45, SB21 closed,
SB44, SB22 open
SB41 closed,
SB42 open
SB41 open,
SB42 closed
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.
The PDM clock for the digital microphone is provided by
the WM8994 codec.
Default setting.
The PDM clock for the digital microphone is provided by
the STM32H747XIH6 MCU.
The power supply of the digital microphone is generated
by the WM8994 codec.
Default setting.
The power supply of the digital microphone is +3V3.
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
UM2411 Rev 219/61
60
Page 20
Hardware layout and configurationUM2411
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
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.
V on the VBUS
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
20/61UM2411 Rev 2
Page 21
UM2411Hardware layout and configuration
5.11 User LEDs
Four general-purpose color LEDs (LD1, LD2, LD3, and LD4) are available as light
indicators. Each LED is in light-emitting state for a low level of the corresponding port of the
STM32H747XIH6 MCU.
5.12 Physical input devices
The STM32H747I-DISCO board provides a number of input devices for physical human
control:
•Four-way joystick controller with select key (B3)
•Wake-up / Tamper button (B2)
•Reset button (B1)
UM2411 Rev 221/61
60
Page 22
ConnectorsUM2411
06Y9
6 Connectors
6.1 USB OTG HS Micro-AB connector CN1
An USB OTG high speed communication link is available at USB Micro-AB receptacle
connector CN1. Micro-AB receptacle enables USB Host and USB Device features.
Figure 8. USB OTG HS Micro-AB connector CN1
Pin numberDescriptionPin numberDescription
1VBUS4ID
2DM5GND
3DP--
Table 5. USB OTG HS Micro-AB connector CN1
22/61UM2411 Rev 2
Page 23
UM2411Connectors
06Y9
6.2 STLINK-V3E USB Micro-B connector CN2
USB connector CN2 is used to connect the embedded STLINK-V3E to the PC for
programming and debugging software.
Figure 9. USB Micro-B connector CN2
Table 6. USB Micro-B connector CN2
Pin numberDescriptionPin numberDescription
1VBUS (power)4NC
2DM5GND
3DP--
6.3 SPDIF input RCA connector CN3
Pin numberDescriptionPin numberDescription
1SPDIF_RX0 (PD7)3GND
2GND4GND
Table 7. SPDIF input RCA connector CN3
6.4 STLINK-V3E MCU programming header CN4
The 4-pin STLINK-V3E MCU programming header offers a way to program and debug an
MCU in an external application board using a dedicated cable connected to it.
Table 8. STLINK-V3E MCU programming header CN4
Pin numberDescriptionPin numberDescription
13V33GND
2SWCLK (PA14)4SWDIO (PA13)
Note:The STLINK-V3E MCU programming header is not populated by default. Its use is reserved
to advanced users.
UM2411 Rev 223/61
60
Page 24
ConnectorsUM2411
6.5 Arduino™ Uno V3 connectors CN5, CN6, CN8 and CN9
Arduino™ Uno V3 connectors CN5, CN6, CN8 and CN9 are female connectors compatible
with Arduino™ Uno Revision 3 standard. Most of shields designed for Arduino™ Uno V3 fit
to STM32H747I-DISCO board.
Table 9. Arduino™ Uno V3 compatible connectors
Left connectorsRight connectors
CN No.
Pin
No.
Pin
Name
MCU
Pin
FunctionFunction
MCU
Pin
Pin
Name
Pin
No.
CN No.
I2C4_SCLPD12D1510
I2C4_SDAPD13D149
AVDD-AREF8
Ground-GND7
1NC--SPI5_SCKPK03D136
2IOREF-3.3 V RefSPI5_MISOPJ11D125
TIM1_CH2N,
SPI5_MOSI
TIM1_CH1,
SPI5_NSS
PJ10D114
PK1D103
CN8
Power
3RESETNRSTRESET
(1)
4+3V3 -
3.3 V
input / output
5+5V-5 V outputTIM8_CH2PJ6D92
6GND-Ground-PJ5D81
7GND-Ground-
8VIN-Power input
(2)
-PJ0D78
-TIM8_CH2NPJ7D67
1A0PF7ADC3_IN5TIM3_CH1PA6D56
2A1PF10ADC12_IN0-PJ4D45
3A2PA0_CADC12_IN1TIM13_CH1PF8D34
CN9
Analog
1. The +3V3 on ARD connector Pin4 of CN8 is not a power input for STM32H747I-DISCO board, to simplify power
architecture.
2. The external voltage applied to pin VIN on Pin8 of CN8 must be in the range 6 to 9V at 25°C ambient temperature. If a
higher voltage is applied on the regulator U19, it may overheat and could be damaged.
3. By default, Pin 5 and Pin 6 of CN9 connector are connected to ADC MCU input ports PC2_C and PC3_C respectively,
thanks to configuration of solder bridges: SB6 and SB23 closed, SB7 and SB24 opened. In case it is necessary to connect
2
C interface signals on pins 5 and 6 of CN9 instead of ADC inputs, open SB6 and SB23, and close SB7 and SB24.
I
4A3PA1_CADC1_IN15-PJ3D23
5A4
6A5
PC2_C
or
PD13
PC3_C
or
PD12
ADC3_IN50
or
I2C4_SDA
ADC3_IN1
or
I2C4_SCL
(3)
(3)
UART8_TXPJ8D12
UART8_RXPJ9D01
CN5
Digital
CN6
Digital
24/61UM2411 Rev 2
Page 25
UM2411Connectors
06Y9
Before using any Arduino™ Uno V3 Shield, it is important to refer to Section 5.2.1:
Supplying the board through STLINK-V3E USB port on page 15 for a correct configuration
of JP6.
Caution:The I/Os of the STM32 microcontroller are +3V3 compatible instead of 5 V for Arduino™
The 3.5 mm stereo audio blue jack input CN10 is available on the STM32H747I-DISCO
Discovery board for audio line input.
UM2411 Rev 225/61
60
Page 26
ConnectorsUM2411
06Y9
ϯ
Ϯ
ϲ
ϰ
ϱ
ϭ
6.8 Audio green jack (Line Out) connector CN11
The 3.5 mm stereo audio green jack output CN11 is available on the STM32H747I-DISCO
Discovery board for headphones.
Figure 11. Stereo headset with microphone jack CN11
Pin numberDescriptionStereo headset pinning
1NCNA
2NCNA
3GNDGND
4OUT_RightSPK_R (33 ohm typ.)
5NCNA
6OUT_LeftSPK_L (33 ohm typ.)
Table 11. Audio jack connector CN11 (on board)
26/61UM2411 Rev 2
Page 27
UM2411Connectors
6.9 microSD card connector CN12
microSD cards with 4 Gbytes or more capacity are inserted in the receptacle CN12. Four
data bits of the SDMMC1 interface, CLK and CMD signals of the STM32H747XIH6 are used
to communicate with the microSD card at +3V3 only. The card insertion is detected by the
PI8 GPIO: when a microSD card is inserted, the logic level is 0, otherwise it is 1.
USB connector CN14 is used to provide additional external 5 V power to the STM32H747IDISCO if more power current is consumed on the board.
Figure 14. USB Micro-B connector CN14
Pin numberDescriptionPin numberDescription
1VBUS (power)4NC
2NC5GND
3NC--
Table 14. USB Micro-B connector CN14
6.12 DSI LCD connector CN15 (MIPI)
The CN15 connector is designed to connect the DSISM LCD daughterboard. The MB1166
daughterboard is available to be mounted on the STM32H747I-DISCO board.
shows the assignment of CN15 and STM32H747XIH6 terminals.
Figure 15. DSI LCD display connector CN15
Tab le 15
UM2411 Rev 229/61
60
Page 30
ConnectorsUM2411
Function
Table 15. DSI LCD module connector CN15
Pin
connection
CN15 pin
number
Pin
connection
Function
GND-12--
DSI_CK_P-34PK7DSI_INT
DSI_CK_N-56-GND
GND-78GNDRFU
DSI_D0_P-910GNDRFU
(1)
(1)
DSI_D0_N-1112-GND
GND-1314GNDRFU
DSI_D1_P-1516GNDRFU
(1)
(1)
DSI_D1_N-1718-GND
GND-1920--
BLVDD (5V)-2122--
BLVDD (5V)-2324--
--2526--
BLGND-2728--
BLGND-2930--
--3132--
--3334--
SCLK/MCLKPE53536-3.3 V
LRCLKPE43738--
I2S_DATAPE63940PD13I2C_SDA
--4142--
--4344PD12I2C_SCL
CEC_CLKPA84546--
CECPB64748--
DSI_TEPJ24950--
-5152--
DSI_BL_CTRLPJ125354--
--5556--
DSI_RSTPG35758--
--5960-1.8 V
1. Reserved for future use.
30/61UM2411 Rev 2
Page 31
UM2411Connectors
6.13 TAG connector CN16
The TAG connector footprint CN16 is used to connect STM32H747XIH6 microcontroller for
programming or debugging the board.
Figure 16. TAG connector CN16
Pin numberDescriptionPin numberDescription
1VDD2SWDIO/TMS (PA13)
3GND4SWDCLK/TCK (PA14)
5GND6SWO/TDO (PB3)
7NC8TDI (PA15)
9TRST (PB4)10RESET#
Table 16. TAG connector CN16
6.14 Audio connector CN17
The 2x10-male-pin 1.27 mm-pitch audio connector is used for Audio MEMS daughter board
extension with the DFSDM interface.
TerminalFunction / MCU portTerminalFunction / MCU port
1GND2+3V3
3DFSDM_CKOUT (PD3)4DFSDM_CKOUT (PD3)
5DFSDM_DATIN3 (PC7)6DFSDM_DATIN7 (PB9)
7DFSDM_DATIN1 (PC3)8DFSDM_DATIN2 (PB14)
Table 17. Audio connector CN17
9NC10 DETECTn (PC6)
11NC12MEMS_LED (PJ13)
13NC14NC
15NC16NC
17NC18NC
19+3V320GND
UM2411 Rev 231/61
60
Page 32
ConnectorsUM2411
06Y9
6.15 Camera module connector P1
An 8-bit camera module function is supported thanks to the 30-pin dedicated ZIF connector
P1. The reference of camera module to be used is STM32F4DIS-CAM. This module must
be connected with caution before powering the STM32H747I-DISCO Discovery board. The
camera module I²C addresses are 0x61 and 0x60. Camera is usable by default. Care must
be taken of GPIO sharing and multiplexing with other functions, in order to program the
good configuration. GPIO assignment and sharing:
•DCMI_SDA and DCMI_SCL I2C peripheral share with Pmod™/STMOD+ connector,
Arduino™ connector, and Audio DSI
Figure 17. Camera module connector P1 (front view)
SM
LCD
Pin numberDescriptionPin numberDescription
1GND16GND
2NC17DCMI_HSYNC (PA4)
3NC18NC
4DCMI_D0 (PC6)19DCMI_VSYNC (PB7)
5DCMI_D1 (PC7)203V3
6DCMI_D2 (PG10)21Camera_CLK (OSC_24M)
7DCMI_D3 (PC9)22NC
8DCMI_D4 (PC11)23GND
9DCMI_D5 (PD3)24NC
10DCMI_D6 (PB8)25DCMI_PWR_EN (PJ14)
11DCMI_D7 (PB9)26RESET#
12NC27DCMI_SDA (PD13)
13NC28DCMI_SCL (PD12)
14GND29GND
15DCMI_PIXCK (PA6)303V3
Table 18. Camera module connector P1
32/61UM2411 Rev 2
Page 33
UM2411Connectors
06Y9
)URQWYLHZ
6.16 STMod+ connector P2
The standard 20-pin STMod+ connector is available on STM32H747I-DISCO board to
increase compatibility with external boards and modules from the Ecosystem of
microcontrollers. By default, it is designed to support an ST dedicated Fanout board which
allows connecting different modules or board extensions from different manufacturers.
Fanout board also embeds a 3V3 regulator. For more detailed information, please refer to
ST Fanout board user manual and to relevant datasheets of associated modules.
For details about STMod+ interface, please refer to the STMod+ connector interface
specification.
Figure 18. STMod+ connector P2
Pin
number
1SPI2_NSS/USART2_CTS (PA11/PA0)11INT (PC6)
2SPI2_MOSI/ USART2_TX (PC3/PD5)12RESET (PJ13)
3SPI2_MISO/ USART2_RX (PC2/PD6)13ADC (PA4)
4SPI2_SCK/ USART2_RTS (PA12/PD4)14PWM (PF8)
5GND15+5 V
6+5 V16GND
7I2C4_SCL (PD12)17DFSDM-DATA3 (PC7)
8SPI2_MOSIs (PB15)18DFSDM-CKOUT (PD3)
9SPI2_MISOs (PB14)19DFSDM-DATA7 (PB9)
10I2C4_SDA (PD13)20DFSDM-CK7 (PB8)
Table 19. STMod+ connector P2
Description
number
Pin
Description
That this connector shares many GPIOs with other functions on the board. For more
detailed information, refer to
Appendix B: STMod+ GPIO sharing and multiplexing.
In addition, to have a quick look at STMod+ GPIO sharing and multiplexing, and to get a
quick view on other Alternate functions available on its pins, please refer to
Appendix B:
STMod+ GPIO sharing and multiplexing.
UM2411 Rev 233/61
60
Page 34
ConnectorsUM2411
06Y9
)URQWYLHZ
6.17 Pmod connector P3
The standard 12-pin Pmod™ connector is available on the STM32H747I-DISCO Discovery
board to support low frequency, low I/O pin count peripheral modules. The Pmod™
interface, which has been implemented on the STM32H747I-DISCO Discovery board, is
compatible with the Pmod™ type 2A & 4A I/O signal assignment convention.
Figure 19. Pmod connector P3
Pin numberDescriptionPin numberDescription
1SPI2_NSS/USART2_CTS (PA11/PA0)7INT (PC6)
2SPI2_MOSI/ USART2_TX (PC3/PD5)8RESET (PJ3)
3SPI2_MISO/ USART2_RX (PC2/PD6)9NA
4SPI2_SCK/ USART2_RTS (PA12/PD4)10NA
5GND11GND
6+3V312+3V3
Table 20. Pmod connector P3
Pmod™ also shares GPIOs with other functions of the board. For more detailed information,
refer to
Appendix B: STMod+ GPIO sharing and multiplexing.
34/61UM2411 Rev 2
Page 35
UM2411Schematic diagrams
7 Schematic diagrams
This chapter provides design schematics for the STM32H747I-DISCO key features to help
users to implement these features in application designs:
•Figure 20: Overall schematics for the board on page 36
•Figure 21: STM32H747I-DISCO MCU on page 37
•Figure 22: Power supply on page 38
•Figure 23: SDRAM memory device on page 39
•Figure 24: Audio codec device on page 40
•Figure 25: DSI LCD and camera connector on page 41
•Figure 26: Ethernet on page 42
•Figure 27: Quad-SPI Flash memory devices on page 43
•Figure 28: Physical control peripherals and microSD™ card on page 44
•Figure 29: Pmod, STMod+ and audio connectors on page 45
•Figure 30: TAG debug connector on page 46
•Figure 31: Arduino™ Uno connector on page 47
•Figure 32: STLINK-V3E module on page 48
•Figure 33: STLINK-V3E power on page 49
•Figure 34: USB_OTG_HS port on page 50
UM2411 Rev 235/61
60
Page 36
36/61UM2411 Rev 2
115
MB1248
MB1248D.2
1/21/2019
Title:
Size:Referenc e:
Date:Sheet: of
A3
Revision:
STM32H7-DK
Project:
+3V3
R131 1K5
R130 1K5
24MHz clock
Same length
60MHz clock
Same length
90MHz clock
133MHz clock
Same length
500MHz clock
TMS/SWDIO
TCK/SWCLK
TDI
ULPI_ST P
ETH_MDC
RMII_RXD0
RMII_RXD1
SDIO1_D0
SDIO1_CLK
SDIO1_CMD
uSD_Detec t
FMC_NBL3
FMC_NBL2
FMC_NBL0
FMC_NBL1
SAI1_SDA
SAI1_SDB
SAI1_SCKA
SAI1_FSA
SAI1_MCLKA
SDNRAS
SDCLK
RMII_TX_EN
RMII_TXD1
SDNCAS
SDCKE1
SDNE1
ULPI_NXT
SDNWE
D[0..31]
A[0..15]
ULPI_D[0..7]
QSPI_BK1_IO3
QSPI_BK1_IO2
QSPI_BK1_IO1
DSI_TE
DSI_CK_ P
DSI_CK_ N
DSI_D0_P
DSI_D0_N
DSI_D1_P
DSI_D1_N
1. Table 22 gives the description of the signals available on the STMod+ connector.
It also shows which signal is shared with other board connector or function.
2
The I
C bus on pins 19 / 20 might be shared with built-in discovery slave devices. Check the slave address of any new device when adding it to the bus.
2. RTSS2 stands for USART2_RTS,
CTSS2 stands for USART2_CTS,
RXS2 stands for USART2_RX,
TXS2 stands for USART2_TX,
MOSI2 stands for SPI2_MOSI,
MISO2 stands for SPI2_MISO,
NSS2 stands for SPI2_NSS,
SCK2 stands for SPI2_SCK,
SDA4 stands for I2C4_SDA,
SCL4 stands for I2C4_SCL,
RST stands for RESET,
CTSS2
CSN2
TXS3
-
MOSI2
RXS3
-
MISO2
RTSS3
SCK2
ADC123_INO, TIM5_CH1
CNA1_RX, USART1_CTS
CAN1_TXFD, USART2_RX
ADC123_IN13
USART2_TX
ADC123_IN12
CAN1_RXFD
TIM1_ETR, CAN1_TX, USART1_RTS
Table 22. STMod+ GPIO sharing and multiplexing
INT stands for INTERRUPT.
(1)
(2)
BasicSBPortPinsPort SB BasicSome other Alternate Functions
CTSS2
NSS23132
TXS2
MOSI23334
RXS2
MISO23536
RTSS2
SCK23738
PA0
1
PA11
PD5
PC3
PD6
PC2
PD4
PA1 2
11 PC6-INT TIM3_CH1, TIM8_CH1, USART6_TXINT-CK3D0
212 PJ13-RST-RST---
313 PA 4-ADCADC12_IN4, TIM5_ETR, DAC1_OUT-A0-HSYNC
in Figure 1, Figure 2, and Figure 3 in the cover page.
Reorganized Chapter 2: Ordering information and
Chapter 3: Development environment. Updated Table 1:
Ordering information. Added Section 2.1: Product
marking and Section 2.2: Codification.
60/61UM2411 Rev 2
Page 61
UM2411
IMPORTANT NOTICE – PLEASE READ CAREFULLY
STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and
improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on
ST products before placing orders. ST products are sold pursuant to ST’s terms and conditions of sale in place at the time of order
acknowledgement.
Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or
the design of Purchasers’ products.
No license, express or implied, to any intellectual property right is granted by ST herein.
Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.
ST and the ST logo are trademarks of ST. For additional information about ST trademarks, please refer to www.st.com/trademarks. All other
product or service names are the property of their respective owners.
Information in this document supersedes and replaces information previously supplied in any prior versions of this document.