STM32F7xxx - Hardware Development PDF
STM32F7xxx - Hardware Development PDF
Application note
Getting started with STM32F7 Series MCU hardware development
Introduction
This application note is intended for system designers who require an hardware
implementation overview of the development board, with a focus on the features:
• Power supply,
• Package selection,
• Clock management,
• Reset control,
• Boot mode settings,
• Debug management.
This document describes the minimum hardware resources required to develop an
application based on the STM32F7 Series devices.
Reference documents
The following documents are available on www.st.com:
• Oscillator design guide for STM8S, STM8A and STM32 microcontrollers
application note (AN2867),
• STM32 microcontroller system memory boot mode application note (AN2606).
Contents
1 Power supplies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.1.1 Independent A/D converter supply and reference voltage . . . . . . . . . . . . 7
1.1.2 Independent USB transceivers supply . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.1.3 Independent SDMMC2 supply for STM32F767xx/STM32F777xx
and STM32F72xxx/STM32F73xxx devices . . . . . . . . . . . . . . . . . . . . . . . 9
1.1.4 Independent DSI supply for STM32F769xx/STM32F779xx devices . . . 10
1.1.5 Battery backup domain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.1.6 Voltage regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.2 Power supply scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
1.3 Reset & power supply supervisor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.3.1 Power-on reset (POR)/power-down reset (PDR) . . . . . . . . . . . . . . . . . . 17
1.3.2 Programmable voltage detector (PVD) . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.3.3 System reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.3.4 Internal reset ON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.3.5 Internal reset OFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.3.6 Regulator OFF mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.3.7 Regulator ON/OFF and internal reset ON/OFF availability . . . . . . . . . . 22
3 Clocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.1 HSE OSC clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.1.1 External user clock (HSE bypass) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.1.2 External crystal/ceramic resonator (HSE crystal) . . . . . . . . . . . . . . . . . 25
3.2 LSE OSC clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.2.1 External clock (LSE bypass) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.2.2 External crystal/ceramic resonator (LSE crystal) . . . . . . . . . . . . . . . . . . 26
3.3 Clock security system (CSS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4 Boot configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.1 Boot mode selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.2 Boot pin connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4.3 System bootloader mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
5 Debug management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.2 SWJ debug port (serial wire and JTAG) . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.3 Pinout and debug port pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5.3.1 SWJ debug port pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5.3.2 Flexible SWJ-DP pin assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5.3.3 Internal pull-up and pull-down on JTAG pins . . . . . . . . . . . . . . . . . . . . . 31
5.3.4 SWJ debug port connection with standard JTAG connector . . . . . . . . . 32
6 Recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
6.1 Printed circuit board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
6.2 Component position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
6.3 Ground and power supply (VSS,VDD) . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
6.4 Decoupling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
6.5 Other signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
6.6 Unused I/Os and features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
6.7 Recommendations for the WLCSP180 package in the
STM32F769Ax/STM32F768Ax devices . . . . . . . . . . . . . . . . . . . . . . . . . . 35
7 Reference design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
7.1 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
7.1.1 Clocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
7.1.2 Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
7.1.3 Boot mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
7.1.4 SWJ interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
7.1.5 Power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
7.2 Component references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
9 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
10 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
List of tables
List of figures
1 Power supplies
1.1 Introduction
The device requires a 1.8 to 3.6 V operating voltage supply (VDD), which can be reduced
down to 1.7 V with PDR OFF, as detailed in the product datasheets. The embedded linear
voltage regulator is used to supply the internal 1.2 V digital power.
The real-time clock (RTC), the RTC backup registers, and the backup SRAM (BKP SRAM)
can be powered from the VBAT voltage when the main VDD supply is powered off.
9''B0$;
9''B0,1
3RZHUGRZQ WLPH
3RZHURQ 2SHUDWLQJPRGH
069
9''86%B0$;
86% IXQFWLRQDODUHD
9''86%
9''86%B0,1
86%QRQ 86% QRQ
IXQFWLRQDO 9'' 9''$ IXQFWLRQDO
DUHD DUHD
9''B0,1
3RZHUGRZQ WLPH
3RZHURQ 2SHUDWLQJPRGH
069
In the STM32F7x3xx devices, the USB PHY HS sub-system uses an additional power
supply pin:
• The VDD12OTGHS pin is the output of the PHY HS regulator (1.2 V). An external
capacitor of 2.2 µF must be connected on the VDD12OTGHS pin.
Note: The PHY HS has another OTG_HS_REXT pin needed for calibration. This pin must be
connected to gnd via an external precise resistor (3 Kohm +/- 1%).
9''6'00&B0$;
6'00&IXQFWLRQDODUHD
9''6'00&
9''6'00&B0,1
6'00&QRQ 6'00&QRQ
IXQFWLRQDO 9'' 9''$ IXQFWLRQDO
DUHD DUHD
9''B0,1
3RZHUGRZQ WLPH
3RZHURQ 2SHUDWLQJPRGH
069
%DFNXSFLUFXLWU\
9%$7 3RZHUVZLWFK 26&.57&
WR9 :DNHXSORJLF
%DFNXSUHJLVWHUV
EDFNXS5$0
/HYHOVKLIWHU
287
,2
*3 ,2V /RJLF
,1 .HUQHOORJLF
&38
9&$3B
9&$3B GLJLWDO
î) 5$0
9''
9'' 9ROWDJH
UHJXODWRU
îQ) 966
î)
%<3$66B5(* )ODVKPHPRU\
9''86%
9''86%
27*)6
Q) 3+<
)
5HVHW
3'5B21 FRQWUROOHU
9''
9''$
95()
95()
Q) $QDORJ
Q) 95() $'& 5&V3//
) )
966$
06Y9
1. Optional. If a separate, external reference voltage is connected on VREF+, the two capacitors (100 nF and 1
μF) must be connected.
2. VREF+ is either connected to VREF+ or to VDDA (depending on package).
3. VREF- is either connected to VREF- or to VSSA (depending on package).
4. 19 is the number of VDD and VSS inputs.
5. Refer to Section 1.3.7: Regulator ON/OFF and internal reset ON/OFF availability to connect
BYPASS_REG and PDR_ON pins.
%DFNXSFLUFXLWU\
9%$7 3RZHUVZLWFK 26&.57&
WR9 :DNHXSORJLF
%DFNXSUHJLVWHUV
EDFNXS5$0
/HYHOVKLIWHU
287
,2
*3 ,2V /RJLF
,1
9''6'00&
/HYHOVKLIWHU
287
,2
3*>@3'>@
/RJLF
,1 .HUQHOORJLF
&38
9&$3B
9&$3B GLJLWDO
î) 5$0
9''
9'' 9ROWDJH
UHJXODWRU
îQ) 966
î)
%<3$66B5(* )ODVKPHPRU\
9''86%
9''86%
27*)6
Q) 3+<
)
9'''6,
'6,
9&$3'6,
YROWDJH
UHJXODWRU
9'''6,
'6,
) 3+<
966'6,
5HVHW
3'5B21 FRQWUROOHU
9''
9''$
95()
95()
Q) $QDORJ
Q) 95() $'& 5&V3//
) )
966$
06Y9
1. The two 2.2 µF ceramic capacitors should be replaced by two 100 nF decoupling capacitors when the
voltage regulator is OFF.
2. The 4.7 µF ceramic capacitor must be connected to one of the VDD pin.
3. VDDA=VDD and VSSA=VSS.
EDFNXSFLUFXLWU\
3RZHUVZLWFK 26&.57&
9%$7
WR9 :DNHXSORJLF
%DFNXSUHJLVWHUV
EDFNXS5$0
/HYHOVKLIWHU
287
,2
*3 ,2 V /RJLF
9 ,1
''6'00&
9
''6'00&
Q)
/HYHOVKLIWHU
) 287
3*>@3'>@
,2
,1
/RJLF
/HYHOVKLIWHU
287
3$>@3%>@
,2
9 ''86%
,1
/RJLF
9''86%
Q)
)
27*)6
3+< .HUQHOORJLF
9 &$3B
&38
9 &$3B GLJLWDO
î)
5$0
9 ''
9 ''
9ROWDJH
UHJXODWRU
îQ) 9 66
î)
%<3$66B5(* )ODVKPHPRU\
5HVHW
3'5B21 FRQWUROOHU
9 ''
9 ''$
9 5()
9 5()
Q) $QDORJ
Q) 9 5() $'&
) ) 5&V3//
9 66$
06Y9
1. The two 2.2 µF ceramic capacitors should be replaced by two 100 nF decoupling capacitors when the
voltage regulator is OFF.
2. The 4.7 µF ceramic capacitor must be connected to one of the VDD pin.
3. VDDA=VDD and VSSA=VSS.
%DFNXSFLUFXLWU\
9%$7 3RZHUVZLWFK 26&.57&
WR9 :DNHXSORJLF
%DFNXSUHJLVWHUV
EDFNXS5$0
/HYHOVKLIWHU
287
,2
*3 ,2V /RJLF
9 ,1
''6'00&
9
''6'00&
Q)
/HYHOVKLIWHU
) 287
3*>@3'>@
,2
/RJLF
,1 .HUQHOORJLF
&38
9&$3B
9&$3B GLJLWDO
î) 5$0
9''
9'' 9ROWDJH
UHJXODWRU
îQ) 966
î)
%<3$66B5(* )ODVKPHPRU\
9''86%
9''86%
27*)6
Q) 3+<
)
5HVHW
3'5B21 FRQWUROOHU
9''
9''$
95()
95()
Q) $QDORJ
Q) 95() $'& 5&V3//
) )
966$
06Y9
1. The two 2.2 µF ceramic capacitors should be replaced by two 100 nF decoupling capacitors when the
voltage regulator is OFF.
2. The 4.7 µF ceramic capacitor must be connected to one of the VDD pin.
3. VDDA=VDD and VSSA=VSS.
%DFNXSFLUFXLWU\
9%$7 3RZHUVZLWFK 26&.57&
WR9 :DNHXSORJLF
%DFNXSUHJLVWHUV
EDFNXS5$0
/HYHOVKLIWHU
287
,2
*3 ,2V /RJLF
9 ,1
''6'00&
9''6'00&
Q)
/HYHOVKLIWHU
) 287
3*>@3'>@
,2
,1
/RJLF
/HYHOVKLIWHU
287
3$>@3%>@
,2
9''86%
,1
/RJLF
9''86%
Q)
)
27*)6
3+< .HUQHOORJLF
&38
s Wͺϭ
GLJLWDO
î) s WͺϮ
5$0
9''
s 9ROWDJH
ϭͬϮͬ͘͘͘ϭϭͬϭϮ
UHJXODWRU
îQ)
s66
î) ϭͬϮͬ͘͘͘ϭϭͬϭϮ
%<3$66B5(* )ODVKPHPRU\
27*+63+<
YROWDJH
UHJXODWRU
9''27*+6
27*+63+<
)
27*B+6B5(;7
.RKP 5HVHW
3'5B21 FRQWUROOHU
9''
9''$
95()
95()
Q) $QDORJ
Q) 95() $'& 5&V3//
) )
966$
06Y9
1. The VDDUSB allows supplying the PHY FS in PA11/PA12 and the PHY HS on PB14/PB15.
2. The two 2.2 µF ceramic capacitors should be replaced by two 100 nF decoupling capacitors when the
voltage regulator is OFF.
3. The 4.7 µF ceramic capacitor must be connected to one of the VDD pin.
4. VDDA=VDD and VSSA=VSS.
9''9''$
93253'5 3'5
ULVLQJHGJH
P9
93253'5 K\VWHUHVLV 3'5
IDOOLQJHGJH
7HPSRUL]DWLRQ
W5677(032
5HVHW
069
1. tRSTTEMPO is approximately 2.6 ms. VPOR/PDR rising edge is 1.74 V (typ.) and VPOR/PDR falling edge
is 1.70 V (typ.). Refer to the product datasheets for the actual value.
On the packages embedding the PDR_ON pin, the power supply supervisor is enabled by
holding PDR_ON high. On the other packages, the power supply supervisor is always
enabled.
939'
ULVLQJHGJH
39'WKUHVKROG P9
939' K\VWHUHVLV
IDOOLQJHGJH
39'RXWSXW
069
9''9''$
538
([WHUQDO 6\VWHPUHVHW
UHVHW )LOWHU
1567
::'*UHVHW
3XOVH
,:'*UHVHW
JHQHUDWRU
3RZHUUHVHW
PLQV
6RIWZDUHUHVHW
/RZSRZHUPDQDJHPHQWUHVHW
DLF
Figure 12. Power supply supervisor interconnection with internal reset OFF
9W\S9PLQ
9ROWDJHUHJXODWRU
9''9''$ 9%$7
3'5B21 5HVHW
FRQWUROOHU
9''
6701
9ROWDJHVXSHUYLVRU Nȍ
1567
287
DFWLYHORZ RSHQGUDLQRXWSXW
670)
)
966966$
06Y9
The supply ranges which never go below 1.8V minimum should be better managed by the
internal circuitry (no additional component needed, thanks to the fully embedded reset
controller).
When the internal reset is OFF, the following integrated features are no more supported:
• The integrated power-on reset (POR) / power-down reset (PDR) circuitry is disabled.
• The brownout reset (BOR) circuitry must be disabled.
• The embedded programmable voltage detector (PVD) is disabled.
• VBAT functionality is no more available and VBAT pin should be connected to VDD.
All the packages, except for the LQFP64 and the LQFP100, allow to disable the internal
reset through the PDR_ON signal when connected to VSS.
9''
9''GXULQJRSHUDWLRQNHSWDERYH9
VXSHUYLVRU
KLJKWULSSRLQW
9
VXSHUYLVRU
ORZWULSSRLQW
1567 7VXSHUYLVRU!75677(032
9''
5HVHWE\
LQWHUQDO
VRXUFHV
7VXSHUYLVRU
75677(032
7VXSHUYLVRU75677(032
WLPH
1567.HSWORZE\ 1567.HSWORZE\ 1567IRUFHGORZE\H[WHUQDO
LQWHUQDOFLUFXLWU\ H[WHUQDOVXSHUYLVRU VXSHUYLVRU
069
9 ([WHUQDO9&$3BSRZHU
VXSSO\VXSHUYLVRU
([WUHVHWFRQWUROOHUDFWLYH $SSOLFDWLRQUHVHW
ZKHQ9&$3B0LQ9 VLJQDORSWLRQDO
3$ 1567
%<3$66B5(*
9
[Q) 9&$3
[Q) 9&$3
9''
9''
1
1î Q)
î)
966
1
069
1. VCAP2 is not available on all packages. In that case, a single 100 nF decoupling capacitor is connected to
VCAP1.
LQFP64(1)
LQFP100 Yes No
WLCSP100(2) Yes No
LQFP144,
LQFP208(3)
LQFP176, Yes Yes
Yes Yes
WLCSP143(4), PDR_ON set to PDR_ON set to
BYPASS_REG set BYPASS_REG set VDD VSS
UFBGA176,
to VSS to VDD
TFBGA216(3)
WLCSP180 Yes(5)
1. Available only on the STM32F7x2xx devices.
2. Available only on the STM32F7x3xx devices.
3. Not available on the STM32F72xxx/73xxx devices.
4. Available only on the STM32F767xx/STM32F777xx devices.
5. Available only on dedicated part numbers. Refer to ordering information section of the datasheet.
In order to easily explore the peripheral alternate functions mapping to the pins it is
recommended to use the STM32CubeMX tool available on www.st.com.
3 Clocks
Three different clock sources can be used to drive the system clock (SYSCLK):
• HSI oscillator clock.
• HSE oscillator clock.
• Main PLL (PLL) clock.
The devices have the two following secondary clock sources:
• 32 kHz low-speed internal RC (LSI RC) which drives the independent watchdog and,
optionally, the RTC used for Auto-wakeup from the Stop/Standby mode.
• 32.768 kHz low-speed external crystal (LSE crystal) which optionally drives the RTC
clock (RTCCLK).
Each clock source can be switched on or off independently when it is not used, to optimize
power consumption.
Refer to the RM0385 reference manual for the description of the clock tree.
Figure 16. HSE external clock Figure 17. HSE crystal/ceramic resonators
26&B,1 26&B287
26&B,1 26&B287
Figure 18. LSE external clock Figure 19. LSE crystal/ceramic resonators
26&B,1 26&B287
26&B,1 26&B287
The LSE oscillator includes new modes and has a configurable drive using the LSEDRV
[1:0] in RCC_BDCR register:
• 00: Low drive.
• 10: Medium low drive.
• 01: Medium high drive.
• 11: High drive.
The LSERDY flag in the RCC backup domain control register (RCC_BDCR) indicates if the
LSE crystal is stable or not. At startup, the LSE crystal output clock signal is not released
until this bit is set by hardware. An interrupt can be generated if enabled in the RCC clock
interrupt register (RCC_CIR).
4 Boot configuration
The BOOT_ADD0 and BOOT_ADD1 address option bytes allow to program any boot
memory address from 0x0000 0000 to 0x2004 FFFF which include:
• All the Flash memory address space mapped on ITCM or AXIM interface.
• All the RAM address space: ITCM, DTCM RAMs and SRAMs mapped on AXIM
interface.
• The system memory bootloader.
The BOOT_ADD0 / BOOT_ADD1 option bytes can be modified after the reset in order to
boot from any other boot address after the next reset.
If the programmed boot memory address is out of the memory mapped area or a reserved
area, the default boot fetch address is programmed as follows:
• Boot address 0: ITCM-FLASH at 0x0020 0000
• Boot address 1: ITCM-RAM at 0x0000 0000
When the Flash level 2 protection is enabled, only boot from the Flash memory (on ITCM or
AXIM interface) or the system bootloader will be available. If the already programmed boot
address in the BOOT_ADD0 and/or BOOT_ADD1 option bytes is out of the memory range
of the RAM address (on ITCM or AXIM), the default fetch will be forced from the Flash
memory on ITCM interface at the address 0x00200000.
670)[[[[
9''
NRKPV
%227
9''
NRKPV
%227
069
CAN1(1) PB8/PB9
5 Debug management
5.1 Introduction
The host/target interface is the hardware equipment that connects the host to the application
board. This interface is made of three components: a hardware debug tool, a JTAG or SW
connector and a cable connecting the host to the debug tool. Figure 21 shows the
connection of the host to the evaluation board.
$EBUG TOOL *4!'37 CONNECTOR
(OST 0# 0OWER SUPPLY
%VALUATION BOARD
069
In the SWJ-DP, the two JTAG pins of the SW-DP are multiplexed with some of the five JTAG
pins of the JTAG-DP.
For more details on the SWJ debug port refer to RM0385 SWJ debug port section (serial
wire and JTAG).
PA14 /
Available debug ports PA13 /
JTCK / PA15 / PB3 / PB4 /
JTMS /
SWCL JTDI JTDO NJTRST
SWDIO
K
For more details on how to disable SWJ-DP port pins, please refer to RM0385 I/O pin
alternate function multiplexer and mapping section.
-7$*FRQQHFWRU&1
9'' 9''
&RQQHFWRU
î
670)
975()
Q-7567 Q7567
-7', 7',
-6706:',2 706
-7&.6:&/. 7&.
57&.
-7'2 7'2
Q567,1 Q6567
'%*54
N '%*$&.
N
N 966
069
6 Recommendations
6.4 Decoupling
All the power supply and ground pins must be properly connected to the power supplies.
These connections, including pads, tracks and vias should have as low impedance as
possible. This is typically achieved with thick track widths and, preferably, the use of
dedicated power supply planes in multilayer PCBs.
In addition, each power supply pair should be decoupled with filtering ceramic capacitors
(100 nF) and one single tantalum or ceramic capacitor (min. 4.7 μF) connected in parallel.
These capacitors need to be placed as close as possible to, or below, the appropriate pins
on the underside of the PCB. Typical values are 10 nF to 100 nF, but the exact values
depend on the application needs. Figure 23 shows the typical layout of such a VDD/VSS pair.
9LDWR9'' 9LDWR966
&DS
&DS
9''966
670)[
06Y9
7 Reference design
7.1 Description
The reference design shown in Figure 24, is based on the STM32F756NGH6, a highly
integrated microcontroller running at 216 MHz, that combines the Cortex®-M7 32-bit RISC
CPU core with 1 Mbyte of embedded Flash memory and system SRAM up to 320 Kbytes
(including Data TCM RAM 64 Kbytes), 16 Kbytes of instruction RAM (ITCM-RAM) and 4
Kbytes of backup SRAM.
7.1.1 Clocks
Two clock sources are used for the microcontroller:
• LSE: X2– 32.768 kHz crystal for the embedded RTC.
• HSE: X1– 25 MHz crystal.
Refer to Section 3: Clocks on page 24.
7.1.2 Reset
The reset signal of STM32F74xxx/STM32F75xxx devices is low active and the reset
sources include:
• Reset button B1
• Debugging Tools from JTAG/SWD connector CN15 and ETM trace connector CN12
Refer to Section 1.3: Reset & power supply supervisor on page 17.
*)' *2")
)
# "
&7B:BC?A >?C 8:CC76
%+ )% % &
# #
"
% %+ )%
( * %
" )
%
+ )% %
&
!
% % *)' *''
# #
% % *2") * *''
% %
(&'( % % * *''
%
% % * *''
&
( % % * *''
!
% % * *''
!
("'
'+$ % % * *''
% % * *''
!
(
'+! % % * *''
%
%
* *''
& *2")
("'
'+$ % %+ )% * *''
(
'+! % * *''
($
'+$ ( % * *''
!
* *''
& " (
&'( % % * *''
&
% % * *''
& " *
%
%
*
! !
($
'+$ % % * *''
&
(&'( % % & * *''
% %
& "
% % * *''
% #
% % *& *& *&
% %+ )%
!
% %
*( *%
%
!
% % > -%''& *%
&
% %+ )% * &
!
'("
%
%
% %
&
D
D
% %
& ( %
% %
&
9?<67A
%$'
2#
DocID027559 Rev 5
%
%$'
2$)( 7A3=:5 53@35:C?A !?F '&
% %
%
,
%$'2#
% %
%$'2$)(
% %
#,
'
.,'")
%
&'(
#&'( %
$$(
$$( %
%
&
%&2$#
*2") *& *
'("
,
"HF:C9 B?5;7C '+ &
* D > D >
> > > > > > > > >
( /&'(1
*2") *2") *)'
*
Figure 24. STM32F756NGH6 reference schematic
D D >
> > > > > > > > > >
>
(:C<7
'("
# A787A7>57 B597=3C:5
WLCSP143
UFBGA176
TFBGA216
LQFP100
LQFP144
LQFP176
LQFP208
Pin Name
WLCSP143
UFBGA176
TFBGA216
LQFP100
LQFP144
LQFP176
LQFP208
Pin Name
VDD - G7 30 G3 36 39 J5
VDD - E10 - F3 15 15 F4
VDD - - - J12 91 103 K11
VDD - A1 - C9 136 158 E10
VDD - - - - - - F5
VDD - - - - - - G5
VDD - J7 - - - 59 L7
VDD - - - - - 124 H11
VSS 49 H2 - - - 93 K9
PA0-WKUP(3) 22 K9 34 N3 40 43 N3
PC13(1) 7 D10 7 D1 8 8 D1
PI8(1) - - - D2 7 7 C2
VSS 74 D2 107 F12 126 149 F10
VSS 99 - - D5 - 202 F6
VSS 26 - 38 - - 51 K6
VSS 10 H7 16 G2 22 25 H6
VSS - - 51 M8 61 72 K7
VSS - H3 61 M9 71 82 K8
VSS - - 83 - 102 114 J10
VSS - D2 94 G12 113 136 G10
VSS - - 120 D8 148 170 F8
VSS - - 130 D7 158 184 F7
VSS - - - - - - J6
VSS - - - - - - F2
VSS - - - H12 90 - K10
VSS - F5 - D9 135 - F9
VSS - - - - - - G6
VSS - - - - - - F2
VSS - - -
VSS - - - - - 125 H10
1. PC13, PC14, PC15 and PI8 are supplied through the power switch. Since the switch only sinks a limited
amount of current (3 mA), the use of GPIOs PC13 to PC15 and PI8 in output mode is limited:
- The speed should not exceed 2 MHz with a maximum load of 30 pF.
- These I/Os must not be used as a current source (e.g. to drive an LED).
2. 5 V tolerant except when in analog mode or oscillator mode for PC14, PC15, PH0 and PH1.
3. If the device is delivered in an WLCSP143, UFBGA176, LQFP176 or TFBGA216 package, and the
BYPASS_REG pin is set to VDD (Regulator OFF/internal reset ON mode), then PA0-WKUP is used as an
internal reset (active low).
6ROGHU0DVN
/D\HUB7RS +LJK6SHHG6LJQDOV*1'
3UHSHJ
/D\HUB,QQHU *1'3ODQH
&RUH
06Y9
6ROGHU0DVN
/D\HUB7RS +LJK6SHHG6LJQDOV*1'
3UHSHJ
/D\HUB,QQHU *1'3ODQH
&RUH
&RUH
*1'3ODQH
/D\HUB,QQHU
3UHSHJ
/D\HUB%RWWRP +LJK6SHHG6LJQDOV*1'
6ROGHU0DVN
06Y9
Figure 27. Example of bypass cap placed underneath the STM32F7 Series
06Y9
• Place the bypass capacitors as close as possible to the power and ground pins of the
MCU.
• Add the recommended bypass capacitors for as many VDD/GND pairs as possible.
• Connect the bypass capacitor pad to the power and ground plane with a wider, short
trace/via to reduce the serie inductance, allow a maximum current flow and reduce the
transient voltage drops from the power plane. Which also reduces the possibility of
ground bounce.
a.It depends of the used memory: SDRAM with x8 bus widths have only one data group,
while x16 and x32 bus-width SDRAM have two and four lanes, respectively.
• Avoid using a serpentine routing for the clock signal and as less via(s) as possible for
the whole path. a via alters the impedance and adds a reflection to the signal.
Ball pitch : 0.8 Via size : hole size ∅= 0.2, pad size: 0.45, plane clearance: 0.65
Ball size : 0.4 Trace width : 0.10/0.125
Number of rows/columns : 15x15 Trace/trace space : 0.10/0.125
Package solder Pad: SMD BGA land size (Ball pad): ∅= 0.4, solder mask: 0.5
With 0.8 mm pitch BGA balls, fan-out vias are needed to route the balls to other layers on
the PCB. Through-vias are used in this example, which cost less than blind, buried vias. For
four adjacent BGA land pads, it is possible to have only one via as showing in Figure 28 and
Figure 29. The traces are routed of two first row and two first colon without fan-out via. The
current pitch size allows to route only one trace between two adjacent BGA land pads.
Figure 30 shows an example of ideal SDRAM signals fan-out vias with power and gnd
signals. These signals can be optimized to achieve the routing and length matching in an
another layer before connecting to an SDRAM IC.
&
'
06Y9
7UDFH
PP 3DG
3DGWRYLD
VSDFH
9LD
PP
6XUIDFH/DQG3DG
06Y9
$
*1'
%
&
3:5
' )0&
(
)
*
-
.
1
3
06Y9
Bump pitch : 0.4 Microvia size : hole size ∅= 0.1, via land: 0.2
Bump size : 0.25 Trace width/space : 0.07/0.05 or 0.07/0.07
Number of rows/columns : 13x11 Bump pad size ∅= 0.26 max – 0.22 recommended
Non-solder mask defined via underbump Solder mask opening bump ∅=0.3 min (for 0.26
allowed diameter pad)
A better way to route this package and the fan-out signals is to use a through microvia
technology. Microvia will route out internal bumps to a buried layers inside the PCB. To
achieve this, the WLCSP package pads have to be connected to this internal layer through
microvia. In case of four layers PCB, the first layer is WLCSP component, the second layer
will be used as a signal layer, the third layer as the power and ground and the bottom layer
for a signal layout. Figure 31 shows an example of the layout for four layers PCB.
/D\HU
*1'
$ *1'
% 3:5
6LJQDOV 3:5
&
' 0LFURYLD 6LJQDOV
(
)
*
+
-
.
*1' 6LJQDOV
3:5
6LJQDOV
06Y9
9 Conclusion
This application note should be used as a starting reference for a new design with the
STM32F7 Series devices.
10 Revision history
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.
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. 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.