STM 32 F 777 Bi
STM 32 F 777 Bi
STM32F779xx
Arm® Cortex®-M7 32b MCU+FPU, 462DMIPS, up to 2MB flash/
512+16+4KB RAM, crypto, USB OTG HS/FS, 28 com IF, LCD, DSI
Datasheet - production data
Features
• Includes ST state-of-the-art patented
technology
• Core: Arm® 32-bit Cortex®-M7 CPU with
LQFP100 (14 × 14 mm) UFBGA176 (10 x 10 mm) WLCSP180
DPFPU, ART Accelerator and L1-cache:
LQFP144 (20 × 20 mm) (0.4 mm pitch)
16 Kbytes I/D cache, allowing 0-wait state TFBGA216 (13 x 13 mm)
execution from embedded flash memory and LQFP176 (24 × 24 mm)
TFBGA100 (8 x 8 mm)
external memories, up to 216 MHz, MPU, LQFP208 (28 x 28 mm)
462 DMIPS/2.14 DMIPS/MHz (Dhrystone 2.1),
and DSP instructions. – 32 kHz oscillator for RTC with calibration
• Memories – Internal 32 kHz RC with calibration
– Up to 2 Mbytes of flash memory, organized • Low-power
into two banks allowing read-while-write – Sleep, Stop and Standby modes
– SRAM: 512 Kbytes (including 128 Kbytes – VBAT supply for RTC, 32×32 bit backup
of data TCM RAM for critical real-time data) registers + 4 Kbytes backup SRAM
+ 16 Kbytes of instruction TCM RAM (for • 3×12-bit, 2.4 MSPS ADC: up to 24 channels
critical real-time routines) + 4 Kbytes of
backup • Digital filters for sigma delta modulator
(DFSDM), 8 channels / 4 filters
– Flexible external memory controller with up
to 32-bit data bus: SRAM, PSRAM, • 2×12-bit D/A converters
SDRAM/LPSDR SDRAM, NOR/NAND • General-purpose DMA: 16-stream DMA
memories controller with FIFOs and burst support
• Dual mode Quad-SPI • Up to 18 timers: up to thirteen 16-bit (1x low-
• Graphics power 16-bit timer available in Stop mode) and
– Chrom-ART Accelerator (DMA2D), two 32-bit timers, each with up to four
graphical hardware accelerator enabling IC/OC/PWM or pulse counter and quadrature
enhanced graphical user interface (incremental) encoder input. All 15 timers
running up to 216 MHz. 2x watchdogs, SysTick
– Hardware JPEG codec
timer
– LCD-TFT controller supporting up to XGA
resolution • Debug mode
– MIPI® DSI host controller supporting up to – SWD and JTAG interfaces
720p 30 Hz resolution – Cortex®-M7 Trace Macrocell™
• Clock, reset and supply management • Up to 168 I/O ports with interrupt capability
– 1.7 to 3.6 V application supply and I/Os – Up to 164 fast I/Os up to 108 MHz
– POR, PDR, PVD and BOR – Up to 166 5 V-tolerant I/Os
– Dedicated USB power
– 4-to-26 MHz crystal oscillator
– Internal 16 MHz factory-trimmed RC (1%
accuracy)
Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3 Functional overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.1 Arm® Cortex®-M7 with FPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.2 Memory protection unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.3 Embedded flash memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.4 CRC (cyclic redundancy check) calculation unit . . . . . . . . . . . . . . . . . . . 22
3.5 Embedded SRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.6 AXI-AHB bus matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.7 DMA controller (DMA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.8 Flexible memory controller (FMC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.9 Quad-SPI memory interface (QUADSPI) . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.10 LCD-TFT controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.11 Chrom-ART Accelerator (DMA2D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.12 Nested vectored interrupt controller (NVIC) . . . . . . . . . . . . . . . . . . . . . . . 26
3.13 JPEG codec (JPEG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.14 External interrupt/event controller (EXTI) . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.15 Clocks and startup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.16 Boot modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.17 Power supply schemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.18 Power supply supervisor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.18.1 Internal reset ON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.18.2 Internal reset OFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.19 Voltage regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.19.1 Regulator ON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.19.2 Regulator OFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.19.3 Regulator ON/OFF and internal reset ON/OFF availability . . . . . . . . . . 36
3.20 Real-time clock (RTC), backup SRAM and backup registers . . . . . . . . . . 36
3.21 Low-power modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.22 VBAT operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
List of tables
running from flash memory (Dual bank mode, ART ON except prefetch / L1-cache ON)
or SRAM on AXI (L1-cache ON), regulator OFF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Table 33. Typical and maximum current consumption in Sleep mode, regulator ON. . . . . . . . . . . . 123
Table 34. Typical and maximum current consumption in Sleep mode, regulator OFF . . . . . . . . . . . 124
Table 35. Typical and maximum current consumptions in Stop mode . . . . . . . . . . . . . . . . . . . . . . . 124
Table 36. Typical and maximum current consumptions in Standby mode . . . . . . . . . . . . . . . . . . . . 125
Table 37. Typical and maximum current consumptions in VBAT mode. . . . . . . . . . . . . . . . . . . . . . . 126
Table 38. Switching output I/O current consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Table 39. Peripheral current consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Table 40. Low-power mode wakeup timings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Table 41. High-speed external user clock characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Table 42. Low-speed external user clock characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Table 43. HSE 4-26 MHz oscillator characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Table 44. LSE oscillator characteristics (fLSE = 32.768 kHz) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Table 45. HSI oscillator characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Table 46. LSI oscillator characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Table 47. Main PLL characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Table 48. PLLI2S characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Table 49. PLLISAI characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Table 50. SSCG parameters constraint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Table 51. MIPI D-PHY characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Table 52. MIPI D-PHY AC characteristics LP mode and HS/LP
transitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Table 53. DSI-PLL characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Table 54. DSI regulator characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Table 55. Flash memory characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Table 56. Flash memory programming (single bank configuration
nDBANK=1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Table 57. Flash memory programming (dual bank configuration
nDBANK=0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Table 58. Flash memory programming with VPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Table 59. Flash memory endurance and data retention . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Table 60. EMS characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Table 61. EMI characteristics for fHSE= 8 MHz and fCPU= 200MHz (Setting 1). . . . . . . . . . . . . . . 154
Table 62. EMI characteristics for fHSE= 8 MHz and fCPU= 200MHz (Setting 2). . . . . . . . . . . . . . . 154
Table 63. ESD absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Table 64. Electrical sensitivities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Table 65. I/O current injection susceptibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Table 66. I/O static characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Table 67. Output voltage characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Table 68. I/O AC characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Table 69. NRST pin characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Table 70. TIMx characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Table 71. RTC characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Table 72. ADC characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Table 73. ADC static accuracy at fADC = 18 MHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Table 74. ADC static accuracy at fADC = 30 MHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Table 75. ADC static accuracy at fADC = 36 MHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Table 76. ADC dynamic accuracy at fADC = 18 MHz - limited test conditions . . . . . . . . . . . . . . . . . 166
Table 77. ADC dynamic accuracy at fADC = 36 MHz - limited test conditions . . . . . . . . . . . . . . . . . 167
Table 78. Temperature sensor characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Table 79. Temperature sensor calibration values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Table 132. UFBGA(176+25) - Example of PCB design rules (0.65 mm pitch BGA) . . . . . . . . . . . . . 236
Table 133. WLCSP 180-bump, 5.5 x 6 mm, 0.4 mm pitch wafer level chip scale
package mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Table 134. WLCSP 180-bump, 5.5 x 6 mm, recommended PCB design rules
(0.4 mm pitch) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
Table 135. LQFP208 - Mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
Table 136. TFBGA216 - Mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
Table 137. TFBGA216 - Example of PCB design rules (0.8 mm pitch) . . . . . . . . . . . . . . . . . . . . . . . 246
Table 138. Package thermal characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Table 139. Ordering information scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
Table 140. Limitations depending on the operating power supply range . . . . . . . . . . . . . . . . . . . . . . 250
Table 141. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
List of figures
1 Introduction
a. Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
2 Description
The STM32F777xx, STM32F778Ax and STM32F779xx devices are based on the high-
performance Arm® Cortex®-M7 32-bit RISC core operating at up to 216 MHz frequency. The
Cortex®-M7 core features a floating point unit (FPU), which supports Arm® double-precision
and single-precision data-processing instructions and data types. It also implements a full
set of DSP instructions and a memory protection unit (MPU), which enhances the
application security.
The STM32F777xx, STM32F778Ax and STM32F779xx devices incorporate high-speed
embedded memories with a flash up to 2 Mbytes, 512 Kbytes of SRAM (including
128 Kbytes of Data TCM RAM for critical real-time data), 16 Kbytes of instruction TCM RAM
(for critical real-time routines), 4 Kbytes of backup SRAM available in the lowest power
modes, and an extensive range of enhanced I/Os and peripherals connected to two APB
buses, two AHB buses, a 32-bit multi-AHB bus matrix, and a multi layer AXI interconnect
supporting internal and external memories access.
The devices offer three 12-bit ADCs, two DACs, a low-power RTC, twelve general-purpose
16-bit timers including two PWM timers for motor control, two general-purpose 32-bit timers,
a true random number generator (RNG), and a cryptographic acceleration cell. They also
feature standard and advanced communication interfaces.
• Up to four I2Cs.
• Six SPIs, three I2Ss in half-duplex mode. To achieve audio class accuracy, the I2S
peripherals can be clocked via a dedicated internal audio PLL or via an external clock
to allow synchronization.
• Four USARTs plus four UARTs.
• An USB OTG full-speed and a USB OTG high-speed with full-speed capability (with the
ULPI).
• Three CANs.
• Two SAI serial audio interfaces.
• Two SDMMC host interfaces.
• Ethernet and camera interfaces.
• LCD-TFT display controller.
• Chrom-ART Accelerator.
• SPDIFRX interface.
• HDMI-CEC.
Advanced peripherals include two SDMMC interfaces, a flexible memory control (FMC)
interface, a Quad-SPI flash memory interface, a camera interface for CMOS sensors and a
cryptographic acceleration cell.
The STM32F777xx, STM32F778Ax and STM32F779xx devices operate in the –40 to
+105 °C temperature range from a 1.7 to 3.6 V power supply. Dedicated supply inputs for
USB (OTG_FS and OTG_HS) and SDMMC2 (clock, command and 4-bit data) are available
on all the packages except LQFP100 for a greater power supply choice.
The supply voltage can drop to 1.7 V with the use of an external power supply supervisor. A
comprehensive set of power-saving mode allows the design of low-power applications.
Flash memory in Kbytes 1024 2048 1024 2048 1024 2048 2048 1024 2048 1024 2048 1024 2048
System 512(368+16+128)
Backup 4
Quad-SPI Yes
General-purpose 10
Advanced-control 2
Timers
Basic 2
Low-power 1
DS11243 Rev 7
I2C 4
USART/UART 4/4
SAI 2
SPDIFRX 4 inputs
SDMMC1 Yes
SDMMC2 Yes(3)
LCD-TFT Yes
Description
Chrom-ART Accelerator™ (DMA2D) Yes
17/255
Cryptography Yes
Table 2. STM32F777xx, STM32F778Ax and STM32F779xx features and peripheral counts (continued)
18/255
Description
Peripherals STM32F77xVx STM32F77xZx STM32F779Ax STM32F778Ax STM32F77xIx STM32F77xBx STM32F77xNx
12-bit ADC 3
Number of channels 16 24
LQFP100 UFBGA176(8)
Package LQFP144 WLCSP180 LQFP208 TFBGA216
TFBGA100 LQFP176
DS11243 Rev 7
1. For the LQFP100 package, only FMC Bank1 is available. Bank1 can only support a multiplexed NOR/PSRAM memory using the NE1 Chip Select.
2. The SPI1, SPI2 and SPI3 interfaces give the flexibility to work in an exclusive way in either the SPI mode or the I2S audio mode.
3. SDMMC2 supports a dedicated power rail for clock, command and data 0..4 lines, feature available starting from 144 pin package.
4. DSI host interface is only available on STM32F779x sales types.
5. 216 MHz maximum frequency for - 40°C to + 85°C ambient temperature range (200 MHz maximum frequency for - 40°C to + 105°C ambient temperature range).
PE12
VCAP1
PE13
PE14
PB10
PE15
PE11
VDD
PB11
VSS
VDD
PA3
PC4
PC5
PB1
PB2
PE7
PA4
PA5
PB0
PE10
PA7
PE8
PA6
PE9
PC3 18 STM32F77xxx
VSSA 19
VREF+ 20
VDDA 21
PA0-WKUP 22
PA1 23 Pins 19 to 49 are not compatible
PA2 24
PA3 25
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
VCAP1
PE12
PE13
PB11
PE10
PE14
PB10
PE11
PE15
VDD
VSS
VDD
PA4
VSS
PC4
PC5
PB1
PE7
PE9
PB2
PE8
PA5
PB0
PA7
PA6
MSv39145V1
AHB2AXI
I-Cache AXIM FLASH 1MB
ACCEL/
JPEG
16KB
CACHE FLASH 1MB
D-Cache AHBP RNG
216MHz
16KB HSYNC, VSYNC
FIFO
AHBS Camera PUIXCLK, D[13:0]
11S8M
SRAM1 368KB ITF
8S7M
DP
MII or RMII as AF Ethernet MAC DMA/
FIFO
USB DM
SRAM2 16 KB
PHY
MDIO as AF FIFO SCL, SDA, INT, ID, VBUS
AHB bus-matrix
10/100
AHB BUS-MATRIX
AHB2 216 MHZ OTG FS CLK, NE [3:0], A[23:0],
USB DMA/ D[31:0], NOEN, NWEN,
DP, DM
PHY
PWRCTRL
PLL1+PLL2+PLL3
PB[15:0] 3.3V TO 1.2V VSS
GPIO PORT B
VCAP1
PC[15:0] GPIO PORT C @VDD33
XTAL OSC OSC_IN
PD[15:0] GPIO PORT D 4- 16MHz OSC_OUT
GPIO PORT F
Standby VBAT = 1.8 to 3.6 V
PF[15:0]
interface
PG[15:0] @VSW
GPIO PORT G
AHB1PCLK
APBP1CLK
APBP2CLK
AHB2PCLK
OSC32_IN
HCLK
FCLK
LS
GPIO PORT H
RTC RTC_TS
PI[15:0] AWU RTC_TAMPx
GPIO PORT I
Backup register RTC_OUT
PJ[15:0] GPIO PORT J
CRC LS 4 KB BKPRAM
SDMMC1
CMD, CK as AF
D[7:0] SDMMC2 AHB/APB2 AHB/APB1 TIM5 32b 4 channels
CMD, CK as AF
4 compl. chan. (TIM1_CH1[1:4]N), TIM12 16b 2 channels as AF
4 chan. (TIM1_CH1[1:4]ETR, BKIN as AF TIM1 / PWM 16b
TIM11 16b
WWDG
smcard smcard RX, TX, SCK
RX, TX, SCK, USART1 USART3
CTS, RTS as AF irDA irDA CTS, RTS as AF
RX, TX, SCK, smcard UART4 RX, TX as AF
USART6
CTS, RTS as AF irDA LPTIM1 16b RX, TX as AF
UART5
MOSI, MISO,
SPI1/I2S1
10 MHz
A P B(max)
VDDREF_ADC U STemperature
AR T 2 M Bsensor
ps DSI HOST bxCAN2
@VDDA TX, RX
8 analog inputs common
ADC1 bxCAN3 TX, RX
to the 3 ADCs PLL LDO DAC1
ITF
@VDDA
DSI_DOP/N, DSI_D1P/N
DSI_VCAP, DSI_CKP/N DAC1 DAC2
DSI_VDD12, DSI_VSS, DSI_TE as AF as AF as AF
MSv41053V2
1. The timers connected to APB2 are clocked from TIMxCLK up to 216 MHz, while the timers connected to APB1 are clocked
from TIMxCLK either up to 108 MHz or 216 MHz depending on TIMPRE bit configuration in the RCC_DCKCFGR register.
3 Functional overview
FMC, Quad-SPI, AHB and APB peripherals) and ensures a seamless and efficient
operation even when several high-speed peripherals work simultaneously.
ITCM
AHBS
ETHERNET_M
USB_HS_M
DMA_MEM2
DMA_P2
DMA_MEM1
DMA2D
LCD-TFT_M
DMA_PI
AHBP
ITCM RAM
16KB
AXI to
multi-AHB
ITCM
ART
FLASH
64-bit AHB 2MB
SRAM1
368KB
SRAM2
16KB
AHB APB1
periph1
AHB
periph2
FMC external APB2
MemCtl
QuadSPI
MSv39103V2
1. The above figure has large wires for 64-bits bus and thin wires for 32-bits bus.
The devices embed two dedicated PLL (PLLI2S and PLLSAI) which allow to achieve audio
class performance. In this case, the I2S and SAI master clock can generate all standard
sampling frequencies from 8 kHz to 192 kHz.
VDD_MAX
VDD_MIN
Power-down time
Power-on Operating mode
MS37591V1
VDDUSB_MAX
USB functional area
VDDUSB
VDDUSB_MIN
USB non USB non
functional VDD = VDDA functional
area area
VDD_MIN
Power-down time
Power-on Operating mode
MS37590V1
The DSI (Display Serial Interface) sub-system uses several power supply pins which are
independent from the other supply pins:
• VDDDSI is an independent DSI power supply dedicated for DSI Regulator and
MIPI D-PHY. This supply must be connected to global VDD.
• The VCAPDSI pin is the output of DSI Regulator (1.2V) which must be connected
externally to VDD12DSI.
• The VDD12DSI pin is used to supply the MIPI D-PHY, and to supply the clock and data
lanes pins. An external capacitor of 2.2 uF must be connected on the VDD12DSI pin.
• The VSSDSI pin is an isolated supply ground used for DSI sub-system.
• If the DSI functionality is not used at all, then:
– The VDDDSI pin must be connected to global VDD.
– The VCAPDSI pin must be connected externally to VDD12DSI but the external
capacitor is no more needed.
– The VSSDSI pin must be grounded.
option bytes. The device remains in reset mode when VDD is below a specified threshold,
VPOR/PDR or VBOR, without the need for an external reset circuit.
The device also features an embedded programmable voltage detector (PVD) that monitors
the VDD/VDDA power supply and compares it to the VPVD threshold. An interrupt can be
generated when VDD/VDDA drops below the VPVD threshold and/or when VDD/VDDA is
higher than the VPVD threshold. The interrupt service routine can then generate a warning
message and/or put the MCU into a safe state. The PVD is enabled by software.
Application reset
NRST signal
PDR_ON
VDD
VSS
MS31383V4
The VDD specified threshold, below which the device must be maintained under reset, is
1.7 V (see Figure 7).
A comprehensive set of power-saving mode allows to design low-power applications.
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 LQFP100, allow to disable the internal reset through the
PDR_ON signal when connected to VSS.
PDR = 1.7 V
time
NRST
MS19009V7
3.19.1 Regulator ON
On packages embedding the BYPASS_REG pin, the regulator is enabled by holding
BYPASS_REG low. On all other packages, the regulator is always enabled.
There are three power modes configured by software when the regulator is ON:
• MR mode used in Run/sleep modes or in Stop modes
– In Run/Sleep modes
The MR mode is used either in the normal mode (default mode) or the over-drive
mode (enabled by software). Different voltages scaling are provided to reach the
best compromise between maximum frequency and dynamic power consumption.
The over-drive mode allows operating at a higher frequency than the normal mode
for a given voltage scaling.
– In Stop modes
The MR can be configured in two ways during stop mode:
MR operates in normal mode (default mode of MR in stop mode)
MR operates in under-drive mode (reduced leakage mode).
VDD
PA0 NRST
VDD
BYPASS_REG
V12
VCAP_1
VCAP_2
ai18498V3
VDD
time
NRST
PA0
time ai18491g
1. This figure is valid whatever the internal reset mode (ON or OFF).
VDD
VCAP_1 / VCAP_2
V12
Min V12
time
NRST
PA0 asserted externally
time
ai18492e
1. This figure is valid whatever the internal reset mode (ON or OFF).
LQFP100 Yes No
Yes No
LQFP144,
LQFP208
LQFP176,
Yes Yes
UFBGA176, Yes Yes
BYPASS_REG set BYPASS_REG set
TFBGA100, PDR_ON set to VDD PDR_ON set to VSS
to VSS to VDD
TFBGA216
WLCSP180 Yes(1)
• Standby mode
The Standby mode is used to achieve the lowest power consumption. The internal
voltage regulator is switched off so that the entire 1.2 V domain is powered off. The
PLL, the HSI RC and the HSE crystal oscillators are also switched off. After entering
Standby mode, the SRAM and register contents are lost except for registers in the
backup domain and the backup SRAM when selected.
The device exits the Standby mode when an external reset (NRST pin), an IWDG reset,
a rising or falling edge on one of the 6 WKUP pins (PA0, PA2, PC1, PC13, PI8, PI11),
or an RTC alarm / wakeup / tamper /time stamp event occurs.
The Standby mode is not supported when the embedded voltage regulator is bypassed
and the 1.2 V domain is controlled by an external power.
Any
Up,
Advanced TIM1, integer
16-bit Down, Yes 4 Yes 108 216
-control TIM8 between 1
Up/down
and 65536
Any
Up,
TIM2, integer
32-bit Down, Yes 4 No 54 108/216
TIM5 between 1
Up/down
and 65536
Any
Up,
TIM3, integer
16-bit Down, Yes 4 No 54 108/216
TIM4 between 1
Up/down
and 65536
Any
integer
TIM9 16-bit Up No 2 No 108 216
between 1
General and 65536
purpose Any
TIM10, integer
16-bit Up No 1 No 108 216
TIM11 between 1
and 65536
Any
integer
TIM12 16-bit Up No 2 No 54 108/216
between 1
and 65536
Any
TIM13, integer
16-bit Up No 1 No 54 108/216
TIM14 between 1
and 65536
Any
TIM6, integer
Basic 16-bit Up Yes 0 No 54 108/216
TIM7 between 1
and 65536
1. The maximum timer clock is either 108 or 216 MHz depending on TIMPRE bit configuration in the RCC_DCKCFGR
register.
Smartcard mode X -
Single-wire half-duplex communication X X
IrDA SIR ENDEC block X X
LIN mode X X
Dual clock domain X X
Receiver timeout interrupt X X
Modbus communication X X
Auto baud rate detection X X
Driver Enable X X
1. X: supported.
3.32 Ethernet MAC interface with dedicated DMA and IEEE 1588
support
The devices provide an IEEE-802.3-2002-compliant media access controller (MAC) for
ethernet LAN communications through an industry-standard medium-independent interface
(MII) or a reduced medium-independent interface (RMII). The microcontroller requires an
external physical interface device (PHY) to connect to the physical LAN bus (twisted-pair,
fiber, etc.). The PHY is connected to the device MII port using 17 signals for MII or 9 signals
for RMII, and can be clocked using the 25 MHz (MII) from the microcontroller.
The devices include the following features:
• Supports 10 and 100 Mbit/s rates
• Dedicated DMA controller allowing high-speed transfers between the dedicated SRAM
and the descriptors
• Tagged MAC frame support (VLAN support)
• Half-duplex (CSMA/CD) and full-duplex operation
• MAC control sublayer (control frames) support
• 32-bit CRC generation and removal
• Several address filtering modes for physical and multicast address (multicast and
group addresses)
• 32-bit status code for each transmitted or received frame
• Internal FIFOs to buffer transmit and receive frames. The transmit FIFO and the
receive FIFO are both 2 Kbytes.
• Supports hardware PTP (precision time protocol) in accordance with IEEE 1588 2008
(PTP V2) with the time stamp comparator connected to the TIM2 input
• Triggers interrupt when system time becomes greater than target time
• Alternative inputs from 8 internal digital parallel channels (up to 16 bit input resolution):
– internal sources: device memory data streams (DMA)
• 4 digital filter modules with adjustable digital signal processing:
– Sincxfilter: filter order/type (1..5), oversampling ratio (up to 1..1024)
– integrator: oversampling ratio (1..256)
• Up to 24-bit output data resolution, signed output data format
• Automatic data offset correction (offset stored in register by user)
• Continuous or single conversion
• Start-of-conversion triggered by:
– Software trigger
– Internal timers
– External events
– Start-of-conversion synchronously with first digital filter module (DFSDM0)
• Analog watchdog feature:
– Low value and high value data threshold registers
– Dedicated configurable Sincx digital filter (order = 1..3, oversampling ratio = 1..32)
– Input from final output data or from selected input digital serial channels
– Continuous monitoring independently from standard conversion
• Short circuit detector to detect saturated analog input values (bottom and top range):
– Up to 8-bit counter to detect 1..256 consecutive 0’s or 1’s on serial data stream
– Monitoring continuously each input serial channel
• Break signal generation on analog watchdog event or on short circuit detector event
• Extremes detector:
– Storage of minimum and maximum values of final conversion data
– Refreshed by software
• DMA capability to read the final conversion data
• Interrupts: end of conversion, overrun, analog watchdog, short circuit, input serial
channel clock absence
• “regular” or “injected” conversions:
– “regular” conversions can be requested at any time or even in continuous mode
without having any impact on the timing of “injected” conversions
– “injected” conversions for precise timing and with high conversion priority
any other high-speed channel. Real-time instruction and data flow activity can be recorded
and then formatted for display on the host computer that runs the debugger software. TPA
hardware is commercially available from common development tool vendors.
The Embedded Trace Macrocell operates with third party debugger software tools.
– Video mode
– Adapted Command mode
– APB Slave
BOOT0
PA15
PA14
PC12
PC11
PC10
VDD
PD7
PD6
PD5
PD4
PD3
PD2
PD1
PD0
PB9
PB8
PB7
PB6
PB5
PB4
PB3
PE1
PE0
VSS
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
PE2 1 75 VDD
PE3 2 74 VSS
PE4 3 73 VCAP2
PE5 4 72 PA13
PE6 5 71 PA12
VBAT 6 70 PA11
PC13-ANTI_TAMP 7 69 PA10
PC14-OSC32_IN 8 68 PA9
PC15-OSC32_OUT 9 67 PA8
VSS 10 66 PC9
VDD 11 65 PC8
PH0-OSC_IN 12 64 PC7
PH1-OSC_OUT 13 LQFP100 63 PC6
NRST 14 62 PD15
PC0 15 61 PD14
PC1 16 60 PD13
PC2 17 59 PD12
PC3 18 58 PD11
VSSA 19 57 PD10
VREF+ 20 56 PD9
VDDA 21 55 PD8
PA0-WKUP 22 54 PB15
PA1 23 53 PB14
PA2 24 52 PB13
PA3 25 51 PB12
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
PE11
PE10
PB10
PB11
PE12
PE14
PE15
PE13
VDD
VCAP1
VDD
VSS
PB2
PB1
PA7
PC5
PA4
PB0
PE7
PE8
PE9
PA5
PA6
PC4
VSS
MSv34171V2
1 2 3 4 5 6 7 8 9 10
A PC14 PC13 PE2 PB9 PB7 PB4 PB3 PA15 PA14 PA13
B PC15 VBAT PE3 PB8 PB6 PD5 PD2 PC11 PC10 PA12
C PH0 VSS PE4 PE1 PB5 PD6 PD3 PC12 PA9 PA11
D
PH1 VDD PE5 PE0 BOOT0 PD7 PD4 PD0 PA8 PA10
E BYPASS
NRST PC2 PE6 VSS VSS VCAP_2 PD1 PC9 PC7
-REG
F
PC0 PC1 PC3 VDD VDD VDDUSB PDR_ON VCAP_1 PC8 PC6
G
VSSA PA0 PA4 PC4 PB2 PE10 PE14 PD15 PD11 PB15
H VDDA PA1 PA5 PC5 PE7 PE11 PE15 PD14 PD10 PB14
J VSS PA2 PA6 PB0 PE8 PE12 PB10 PB13 PD9 PD13
K VDD PA3 PA7 PB1 PE9 PE13 PB11 PB12 PD8 PD12
MSv40497V1
VDDSDMMC
PDR_ON
BOOT0
PG15
PG14
PG13
PG12
PG11
PG10
PC12
PC11
PC10
PA15
PA14
PG9
PD7
PD6
PD5
PD4
PD3
PD2
PD1
PD0
PE1
PE0
PB9
PB8
PB7
PB6
PB5
PB4
PB3
VDD
VDD
VSS
VSS
144
143
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
109
120
119
118
117
116
115
114
113
112
110
111
PE2 1 108 VDD
PE3 2 107 VSS
PE4 3 106 VCAP_2
PE5 4 105 PA13
PE6 5 104 PA12
VBAT 6 103 PA11
PC13 7 102 PA10
PC14 8 101 PA9
PC15 9 100 PA8
PF0 10 99 PC9
PF1 11 98 PC8
PF2 12 97 PC7
PF3 13 96 PC6
PF4 14 95 VDDUSB
PF5 15 94 VSS
VSS 16 93 PG8
VDD 17 92 PG7
PF6 18 91 PG6
PF7 19 LQFP144 90 PG5
PF8 20 89 PG4
PF9 21 88 PG3
PF10 22 87 PG2
PH0 23 86 PD15
PH1 24 85 PD14
NRST 25 84 VDD
PC0 26 83 VSS
PC1 27 82 PD13
PC2 28 81 PD12
PC3 29 80 PD11
VDD 30 79 PD10
VSSA 31 78 PD9
VREF+ 32 77 PD8
VDDA 33 76 PB15
PA0 34 75 PB14
PA1 35 74 PB13
PA2 36 73 PB12
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
72
61
62
63
64
65
66
67
68
69
70
71
VCAP_1
VDD
VSS
PA3
PA4
PA5
PA6
PA7
PC4
PC5
PB0
PB1
PB2
PF11
PF12
PF13
PF14
PF15
PG0
PG1
PE7
PE8
PE9
PE10
PE11
PE12
PE13
PE14
PE15
PB10
PB11
VDD
VDD
VDD
VSS
VSS
MS39132V1
VDDSDMMC
PDR_ON
BOOT0
PG15
PG14
PG13
PG12
PG10
PC12
PC10
PG11
PC11
PA15
PA14
PG9
PD7
PD6
PD5
PD4
PD3
PD2
PD1
PD0
PE1
PE0
PB9
PB8
PB7
PB6
PB5
PB4
PB3
VDD
VDD
VSS
VSS
VSS
DD
PI7
PI6
PI5
PI4
PI3
PI2
V
176
175
174
173
172
171
170
169
168
167
166
165
164
163
162
161
160
159
158
157
156
155
154
153
141
140
152
151
150
149
148
147
146
145
144
143
142
139
138
137
136
135
134
133
PE2 1 132 PI1
PE3 2 131 PI0
PE4 3 130 PH15
PE5 4 129 PH14
PE6 5 128 PH13
VBAT 6 127 VDD
PI8 7 126 VSS
PC13 8 125 VCAP_2
PC14 9 124 PA13
PC15 10 123 PA12
PI9 11 122 PA11
PI10 12 121 PA10
PI11 13 120 PA9
VSS 14 119 PA8
VDD 15 118 PC9
PF0 16 117 PC8
PF1 17 116 PC7
PF2 18 115 PC6
PF3 19 114 VDDUSB
PF4 20 113 VSS
PF5 21 112 PG8
22
LQFP176 without DSI 111
VSS PG7
VDD 23 110 PG6
PF6 24 109 PG5
PF7 25 108 PG4
PF8 26 107 PG3
PF9 27 106 PG2
PF10 28 105 PD15
PH0 29 104 PD14
PH1 30 103 VDD
NRST 31 102 VSS
PC0 32 101 PD13
PC1 33 100 PD12
PC2 34 99 PD11
PC3 35 98 PD10
VDD 36 97 PD9
VSSA 37 96 PD8
VREF+ 38 95 PB15
VDDA 39 94 PB14
PA0 40 93 PB13
PA1 41 92 PB12
PA2 42 91 VDD
PH2 43 90 VSS
PH3 44 89 PH12
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
80
69
70
71
72
73
74
75
76
77
78
79
88
81
82
83
84
85
86
87
VCAP_1
PC4
PC5
PF12
PF13
PF14
PF15
PH10
PG0
PG1
PH4
PH5
BYPASS_REG
PE10
PE12
PE13
PE14
PE15
PB10
PH6
PH7
PH8
PH9
PB0
PB1
PB2
PE7
PE8
PE9
VDD
VDD
VDD
VSS
VSS
PH11
PF11
PE11
PB11
PA3
PA4
PA5
PA6
PA7
VDD
MS39123V1
VDDSDMMC
PDR_ON
BOOT0
PG15
PG14
PG13
PG12
PG10
PC12
PC10
PG11
PC11
PA15
PA14
PG9
PD7
PD6
PD5
PD4
PD3
PD2
PD1
PD0
PE1
PE0
PB9
PB8
PB7
PB6
PB5
PB4
PB3
VDD
VDD
VSS
VSS
VSS
DD
PI7
PI6
PI5
PI4
PI3
PI1
V
176
175
174
173
172
171
170
169
168
167
166
165
164
163
162
161
160
159
158
157
156
155
154
153
141
140
152
151
150
149
148
147
146
145
144
143
142
139
138
137
136
135
134
133
PE2 1 132 PI0
PE3 2 131 VDD
PE4 3 130 VSS
PE5 4 129 VCAP_2
PE6 5 128 PA13
VBAT 6 127 PA12
PI8 7 126 PA11
PC13 8 125 PA10
PC14 9 124 PA9
PC15 10 123 PA8
PI9 11 122 PC9
PI10 12 121 PC8
PI11 13 120 PC7
VSS 14 119 PC6
VDD 15 118 VDDUSB
PF0 16 117 VSS
PF1 17 116 PG8
PF2 18 115 PG7
PF3 19 114 PG6
PF4 20 113 PG5
PF5 21 112 PG4
22
LQFP176 with DSI 111
VSS PG3
VDD 23 110 PG2
PF6 24 109 VSSDSI
PF7 25 108 DSI_D1N
PF8 26 107 DSI_D1P
PF9 27 106 VDD12DSI
PF10 28 105 DSI_CKN
PH0 29 104 DSI_CKP
PH1 30 103 VSSDSI
NRST 31 102 DSI_D0N
PC0 32 101 DSI_D0P
PC1 33 100 VCAPDSI
PC2 34 99 VDDDSI
PC3 35 98 PD15
VDD 36 97 PD14
VSSA 37 96 VDD
VREF+ 38 95 VSS
VDDA 39 94 PD13
PA0 40 93 PD12
PA1 41 92 PD11
PA2 42 91 PD10
PH2 43 90 PD9
PH3 44 89 PD8
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
80
69
70
71
72
73
74
75
76
77
78
79
88
81
82
83
84
85
86
87
VCAP_1
PC4
PC5
PF12
PF13
PF14
PF15
PG0
PG1
PH4
PH5
BYPASS_REG
PE10
PE12
PE13
PE14
PE15
PB10
PH6
PH7
PB0
PB1
PB2
PE7
PE8
PE9
VDD
VDD
VDD
PB14
PB15
VSS
VSS
PF11
PE11
PB11
PA3
PA4
PA5
PA6
PA7
PB12
PB13
VDD
MS41054V1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
A PE3 PE2 PE1 PE0 PB8 PB5 PG14 PG13 PB4 PB3 PD7 PC12 PA15 PA14 PA13
PE6 PB9 PB7 PB6 PG15 PG12 PG11 PG10 PD6 PD0 PC11 PC10 PA12
B PE4 PE5
D PC13 PI8 PI9 PI4 VSS BOOT0 VSS VSS VSS PD4 PD3 PD2 PH15 PI1 PA10
F PC15 VSS VDD PH2 VSS VSS VSS VSS VSS VSS VCAP2 PC9 PA8
PH0 VSS VDD PH3 VSS VSS VSS VSS VSS VSS VDD PC8 PC7
G
H PF2 PF1 PH4 VSS VSS VSS VSS VSS VSS VDDUSB PG8 PC6
PH1
J NRST PF3 PF4 PH5 VSS VSS VSS VSS VSS VDD VDD PG7 PG6
K PF7 PF6 PF5 VDD VSS VSS VSS VSS VSS PH12 PG5 PG4 PG3
BYPASS_
L PF10 PF9 PF8 PH11 PH10 PD15 PG2
REG
M VSSA PC0 PC1 PC2 PC3 PB2 PG1 VSS VSS VCAP_1 PH6 PH8 PH9 PD14 PD13
N VREF- PA1 PA0 PA4 PC4 PF13 PG0 VDD VDD VDD PE13 PH7 PD12 PD11 PD10
P VREF+ PA2 PA6 PA5 PC5 PF12 PF15 PE8 PE9 PE11 PE14 PB12 PB13 PD9 PD8
MS39130V1
1 2 3 4 5 6 7 8 9 10 11 12 13
PA14(JTCK
A NC(1) NC(1)
-SWCLK)
PD0 PD4 VDDMMC PG10 VSS PB5 BOOT0 VSS NC(1) NC(1)
B NC(1) VDD PI1 PC10 PD3 VSS PG11 VDD PB6 PE1 VDD PI7 NC(1)
C VCAP_2 VSS PI2 PC11 PD5 PG9 PG13 PB7 PE0 PDR_ON PI6 PE4 VBAT
PA13(JTMS PB4(NJ
D PA12
-SWDIO)
PI3 PC12 PD1 PD2 PG12
TRST)
PB9 PI4 PI5 PE5 PC13
F VSS VDDUSB PC7 PA9 PA10 PH13 PH14 PA15(JTDI) PG15 PE3 PI11 VDD VSS
G PG4 PG5 PG6 PG7 PG8 PC6 PC8 PG3 PI9 PF0 PF1 PF2
H DSI_D1P DSI_D1N DSI_CKN DSI_CKP VSSDSI VCAPDSI PB12 PG2 PI10 PF3 PF4 PF5
J DSI_D0P DSI_D0N VDD12DSI PD12 PB13 PE10 PB2 PB1 VSS PA2 PA1 VDD VSS
L PD14 PD13 PD9 PH10 PB11 PE12 PG1 PF13 PA4 PH2 NRST PC0 PC1
M VSS PD10 PD8 PH11 PH8 PE15 PE7 VDD PA7 PA3 VSSA VDDA PA0-WKUP
N NC(1) PB15 PB14 VSS VSS PE14 PE8 PG0 PF11 PA6 PH5 PH4 NC(1)
P NC(1) NC(1) PH12 VDD VCAP_1 PE13 PE9 PF15 VSS PB0 PA5 NC(1) NC(1)
MSv39614V1
VDDSDMMC
PDR_ON
BOOT0
PG15
PG14
PG13
PG12
PG11
PG10
PC12
PC11
PC10
PA15
PA14
VDD
VDD
VDD
PJ15
PJ14
PJ13
PJ12
PG9
PD7
PD6
PD5
PD4
PD3
PD2
PD1
PD0
PB9
PB8
PB7
PB6
PB5
PB4
PB3
PK7
PK6
PK5
PK4
PK3
PE1
PE0
VSS
VSS
VSS
PI7
PI6
PI5
PI4
PI3
165
163
162
161
160
159
158
157
208
207
206
205
204
203
202
201
200
199
198
197
196
195
194
193
192
191
190
189
188
187
186
185
184
183
182
181
180
179
178
177
176
175
174
173
172
171
170
169
168
167
166
164
PE2 1 156 PI2
PE3 2 155 PI1
PE4 3 154 PI0
PE5 4 153 PH15
PE6 5 152 PH14
VBAT 6 151 PH13
PI8 7 150 VDD
PC13 8 149 VSS
PC14 9 148 VCAP_2
PC15 10 147 PA13
PI9 11 146 PA12
PI10 12 145 PA11
PI11 13 144 PA10
VSS 14 143 PA9
VDD 15 142 PA8
PF0 16 141 PC9
PF1 17 140 PC8
PF2 18 139 PC7
PI12 19 138 PC6
PI13 20 137 VDDUSB
PI14 21 136 VSS
PF3 22 135 PG8
PF4 23 134 PG7
PF5 24 133 PG6
VSS 25 132 PG5
VDD 26 LQFP208 131 PG4
PF6 27 130 PG3
PF7 28 129 PG2
PF8 29 128 PK2
PF9 30 127 PK1
PF10 31 126 PK0
PH0 32 125 VSS
PH1 33 124 VDD
NRST 34 123 PJ11
PC0 35 122 PJ10
PC1 36 121 PJ9
PC2 37 120 PJ8
PC3 38 119 PJ7
VDD 39 118 PJ6
VSSA 40 117 PD15
VREF+ 41 116 PD14
VDDA 42 115 VDD
PA0 43 114 VSS
PA1 44 113 PD13
PA2 45 112 PD12
PH2 46 111 PD11
PH3 47 110 PD10
PH4 48 109 PD9
PH5 49 108 PD8
PA3 50 107 PB15
VSS 51 106 PB14
VDD 52 105 PB13
100
101
102
103
104
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
VCAP_1
PH10
PH11
PH12
PI15
PA4
PA5
PA6
PA7
PB10
PB11
PB12
VDD
VDD
VDD
VDD
VDD
PH6
PH7
PH8
PH9
PF11
PF12
PF13
PF14
PF15
PB0
PB1
PB2
PG0
PG1
PE10
PE11
PE12
PE13
PE14
PE15
PC4
PC5
PE7
PE8
PE9
PJ0
PJ1
PJ2
PJ3
PJ4
PJ5
VSS
VSS
VSS
VSS
MSv39131V1
VDDSDMMC
PDR_ON
BOOT0
PG15
PG14
PG13
PG12
PG11
PG10
PC12
PC11
PC10
PA15
PA14
VDD
VDD
VDD
PJ15
PJ14
PJ13
PJ12
PG9
PD7
PD6
PD5
PD4
PD3
PD2
PD1
PD0
PB9
PB8
PB7
PB6
PB5
PB4
PB3
PK7
PK6
PK5
PK4
PK3
PE1
PE0
VSS
VSS
VSS
PI7
PI6
PI5
PI4
PI3
165
163
162
161
160
159
158
157
208
207
206
205
204
203
202
201
200
199
198
197
196
195
194
193
192
191
190
189
188
187
186
185
184
183
182
181
180
179
178
177
176
175
174
173
172
171
170
169
168
167
166
164
PE2 1 156 PI2
PE3 2 155 PI1
PE4 3 154 PI0
PE5 4 153 PH15
PE6 5 152 PH14
VBAT 6 151 PH13
PI8 7 150 VDD
PC13 8 149 VSS
PC14 9 148 VCAP_2
PC15 10 147 PA13
PI9 11 146 PA12
PI10 12 145 PA11
PI11 13 144 PA10
VSS 14 143 PA9
VDD 15 142 PA8
PF0 16 141 PC9
PF1 17 140 PC8
PF2 18 139 PC7
PI12 19 138 PC6
PI13 20 137 VDDUSB
PI14 21 136 VSS
PF3 22 135 PG8
PF4 23 134 PG7
PF5 24 133 PG6
VSS 25 132 PG5
VDD 26 LQFP208 with DSI 131 PG4
PF6 27 130 PG3
PF7 28 129 PG2
PF8 29 128 VSSDSI
PF9 30 127 DSI_D1N
PF10 31 126 DSI_D1P
PH0 32 125 VDD12DSI
PH1 33 124 DSI_CKN
NRST 34 123 DSI_CKP
PC0 35 122 VSSDSI
PC1 36 121 DSI_D0N
PC2 37 120 DSI_D0P
PC3 38 119 VCAPDSI
VDD 39 118 VDDDSI
VSSA 40 117 PD15
VREF+ 41 116 PD14
VDDA 42 115 VDD
PA0 43 114 VSS
PA1 44 113 PD13
PA2 45 112 PD12
PH2 46 111 PD11
PH3 47 110 PD10
PH4 48 109 PD9
PH5 49 108 PD8
PA3 50 107 PB15
VSS 51 106 PB14
VDD 52 105 PB13
100
101
102
103
104
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
VCAP_1
PH10
PH11
PH12
PI15
PA4
PA5
PA6
PA7
PB10
PB11
PB12
VDD
VDD
VDD
VDD
VDD
PH6
PH7
PH8
PH9
PF11
PF12
PF13
PF14
PF15
PB0
PB1
PB2
PG0
PG1
PE10
PE11
PE12
PE13
PE14
PE15
PC4
PC5
PE7
PE8
PE9
PJ0
PJ1
PJ2
PJ3
PJ4
PJ5
VSS
VSS
VSS
VSS
MSv39124V1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
A PE4 PE3 PE2 PG14 PE1 PE0 PB8 PB5 PB4 PB3 PD7 PC12 PA15 PA14 PA13
B PE5 PE6 PG13 PB9 PB7 PB6 PG15 PG11 PJ13 PJ12 PD6 PD0 PC11 PC10 PA12
C VBAT PI8 PI4 PK7 PK6 PK5 PG12 PG10 PJ14 PD5 PD3 PD1 PI3 PI2 PA11
D PC13 PF0 PI5 PI7 PI10 PI6 PK4 PK3 PG9 PJ15 PD4 PD2 PH15 PI1 PA10
F PC15 VSS PI11 VDD VDD VSS VSS VSS VSS VSS VDD PK1 PK2 PC9 PA8
G PH0 PF2 PI13 PI15 VDD VSS VSS VDDUSB PJ11 PK0 PC8 PC7
H PH1 PF3 PI14 PH4 VDD VSS VSS VDD PJ8 PJ10 PG8 PC6
J NRST PF4 PH5 PH3 VDD VSS VSS VDD PJ7 PJ9 PG7 PG6
K PF7 PF6 PF5 PH2 VDD VSS VSS VSS VSS VSS VDD PJ6 PD15 PB13 PD10
L BYPASS-
PF10 PF9 PF8 PC3 VSS VDD VDD VDD VDD VCAP1 PD14 PB12 PD9 PD8
REG
M VSSA PC0 PC1 PC2 PB2 PF12 PG1 PF15 PJ4 PD12 PD13 PG3 PG2 PJ5 PH12
N VREF- PA1 PA0 PA4 PC4 PF13 PG0 PJ3 PE8 PD11 PG5 PG4 PH7 PH9 PH11
P VREF+ PA2 PA6 PA5 PC5 PF14 PJ2 PF11 PE9 PE11 PE14 PB10 PH6 PH8 PH10
R VDDA PA3 PA7 PB1 PB0 PJ0 PJ1 PE7 PE10 PE12 PE15 PE13 PB11 PB14 PB15
MS39129V1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
A PE4 PE3 PE2 PG14 PE1 PE0 PB8 PB5 PB4 PB3 PD7 PC12 PA15 PA14 PA13
B PE5 PE6 PG13 PB9 PB7 PB6 PG15 PG11 PJ13 PJ12 PD6 PD0 PC11 PC10 PA12
C VBAT PI8 PI4 PK7 PK6 PK5 PG12 PG10 PJ14 PD5 PD3 PD1 PI3 PI2 PA11
D PC13 PF0 PI5 PI7 PI10 PI6 PK4 PK3 PG9 PJ15 PD4 PD2 PH15 PI1 PA10
PDR_ VDD
PC14 PF1 PI12 PI9 VDD
E
ON
BOOT0 VDD SDMMC VDD VCAP2 PH13 PH14 PI0 PA9
F PC15 VSS PI11 VDD VDD VSS VSS VSS VSS VSS VDD DSI_ DSI_ PC9 PA8
D1P D1N
G PH0 PF2 PI13 PI15 VDD VSS VSS VDDUSB VSSDSI VDD12 PC8 PC7
DSI
H PH1 PF3 PI14 PH4 VDD VSS VSS VDDDSI DSI_ DSI_ PG8 PC6
CKP CKN
J DSI_ DSI_
NRST PF4 PH5 PH3 VDD VSS VSS VDD D0P D0N PG7 PG6
K PF7 PF6 PF5 PH2 VDD VSS VSS VSS VSS VSS VDD VCAPDSI PD15 PB13 PD10
L BYPASS-
PF10 PF9 PF8 PC3 VSS VDD VDD VDD VDD VCAP1 PD14 PB12 PD9 PD8
REG
M VSSA PC0 PC1 PC2 PB2 PF12 PG1 PF15 PJ4 PD12 PD13 PG3 PG2 PJ5 PH12
N VREF- PA1 PA0 PA4 PC4 PF13 PG0 PJ3 PE8 PD11 PG5 PG4 PH7 PH9 PH11
P VREF+ PA2 PA6 PA5 PC5 PF14 PJ2 PF11 PE9 PE11 PE14 PB10 PH6 PH8 PH10
R VDDA PA3 PA7 PB1 PB0 PJ0 PJ1 PE7 PE10 PE12 PE15 PE13 PB11 PB14 PB15
MS39125V1
Unless otherwise specified in brackets below the pin name, the pin function during and after
Pin name
reset is the same as the actual pin name
S Supply pin
Pin type I Input only pin
I/O Input / output pin
FT 5 V tolerant I/O
TTa 3.3 V tolerant I/O directly connected to ADC
I/O structure
B Dedicated BOOT pin
RST Bidirectional reset pin with weak pull-up resistor
Notes Unless otherwise specified by a note, all I/Os are set as floating inputs during and after reset
Alternate
Functions selected through GPIOx_AFR registers
functions
Additional
Functions directly selected/enabled through peripheral registers
functions
STM32F778Ax
Pin name (function after reset
STM32F777xx STM32F779xx
I/O structure
Pin type
Notes
Additional
Alternate functions
WLCSP180(1)
functions
UFBGA176
TFBGA100
TFBGA216
TFBGA216
LQFP100
LQFP144
LQFP176
LQFP208
LQFP176
LQFP208
TRACECLK, SPI4_SCK,
SAI1_MCLK_A,
A3 1 1 A2 1 1 A3 E10 1 1 A3 PE2 I/O FT - QUADSPI_BK1_IO2, -
ETH_MII_TXD3, FMC_A23,
EVENTOUT
TRACED0, SAI1_SD_B,
B3 2 2 A1 2 2 A2 F10 2 2 A2 PE3 I/O FT - -
FMC_A19, EVENTOUT
STM32F778Ax
I/O structure
Pin type
Notes
Additional
WLCSP180(1) Alternate functions
functions
UFBGA176
TFBGA100
TFBGA216
TFBGA216
LQFP100
LQFP144
LQFP176
LQFP208
LQFP176
LQFP208
TRACED1, SPI4_NSS,
SAI1_FS_A,
C3 3 3 B1 3 3 A1 C12 3 3 A1 PE4 I/O FT - DFSDM1_DATIN3, FMC_A20, -
DCMI_D4, LCD_B0,
EVENTOUT
TRACED2, TIM9_CH1,
SPI4_MISO, SAI1_SCK_A,
D3 4 4 B2 4 4 B1 D12 4 4 B1 PE5 I/O FT - DFSDM1_CKIN3, FMC_A21, -
DCMI_D6, LCD_G0,
EVENTOUT
TRACED3, TIM1_BKIN2,
TIM9_CH2, SPI4_MOSI,
E3 5 5 B3 5 5 B2 E11 5 5 B2 PE6 I/O FT - SAI1_SD_A, SAI2_MCLK_B, -
FMC_A22, DCMI_D7,
LCD_G1, EVENTOUT
- - - - - - G6 - - - G6 VSS S - - - -
- - - - - - F5 - - - F5 VDD S - - - -
B2 6 6 C1 6 6 C1 C13 6 6 C1 VBAT S - - - -
RTC_TAMP2/
- - - D2 7 7 C2 NC 7 7 C2 PI8 I/O FT (2) EVENTOUT RTC_TS/
WKUP5
RTC_TAMP1/
(2) RTC_TS/
A2 7 7 D1 8 8 D1 D13 8 8 D1 PC13 I/O FT EVENTOUT
RTC_OUT/
WKUP4
(2)
PC14-
A1 8 8 E1 9 9 E1 E12 9 9 E1 I/O FT (3) EVENTOUT OSC32_IN
OSC32_IN
PC15- (2)
B1 9 9 F1 10 10 F1 E13 10 10 F1 OSC32_O I/O FT (3) EVENTOUT OSC32_OUT
UT
- - - - - - G5 - - - G5 VDD S - - - -
UART4_RX, CAN1_RX,
- - - D3 11 11 E4 G10 11 11 E4 PI9 I/O FT - FMC_D30, LCD_VSYNC, -
EVENTOUT
ETH_MII_RX_ER, FMC_D31,
- - - E3 12 12 D5 H10 12 12 D5 PI10 I/O FT - -
LCD_HSYNC, EVENTOUT
LCD_G6, OTG_HS_ULPI_DIR,
- - - E4 13 13 F3 F11 13 13 F3 PI11 I/O FT - WKUP6
EVENTOUT
- - - F2 14 14 F2 F13 14 14 F2 VSS S - - - -
STM32F778Ax
I/O structure
Pin type
Notes
Additional
WLCSP180(1) Alternate functions
functions
UFBGA176
TFBGA100
TFBGA216
TFBGA216
LQFP100
LQFP144
LQFP176
LQFP208
LQFP176
LQFP208
- - - F3 15 15 F4 F12 15 15 F4 VDD S - - - -
I2C2_SDA, FMC_A0,
- - 10 E2 16 16 D2 G11 16 16 D2 PF0 I/O FT - -
EVENTOUT
I2C2_SCL, FMC_A1,
- - 11 H3 17 17 E2 G12 17 17 E2 PF1 I/O FT - -
EVENTOUT
I2C2_SMBA, FMC_A2,
- - 12 H2 18 18 G2 G13 18 18 G2 PF2 I/O FT - -
EVENTOUT
C2 10 16 G2 22 25 H6 J13 22 25 H6 VSS S - - - -
D2 11 17 G3 23 26 H5 J12 23 26 H5 VDD S - - - -
TIM10_CH1, SPI5_NSS,
SAI1_SD_B, UART7_RX,
- - 18 K2 24 27 K2 NC 24 27 K2 PF6 I/O FT - ADC3_IN4
QUADSPI_BK1_IO3,
EVENTOUT
TIM11_CH1, SPI5_SCK,
SAI1_MCLK_B, UART7_TX,
- - 19 K1 25 28 K1 NC 25 28 K1 PF7 I/O FT - ADC3_IN5
QUADSPI_BK1_IO2,
EVENTOUT
SPI5_MISO, SAI1_SCK_B,
UART7_RTS, TIM13_CH1,
- - 20 L3 26 29 L3 NC 26 29 L3 PF8 I/O FT - ADC3_IN6
QUADSPI_BK1_IO0,
EVENTOUT
SPI5_MOSI, SAI1_FS_B,
UART7_CTS, TIM14_CH1,
- - 21 L2 27 30 L2 NC 27 30 L2 PF9 I/O FT - ADC3_IN7
QUADSPI_BK1_IO1,
EVENTOUT
QUADSPI_CLK, DCMI_D11,
- - 22 L1 28 31 L1 K11 28 31 L1 PF10 I/O FT - ADC3_IN8
LCD_DE, EVENTOUT
PH0- (3)
C1 12 23 G1 29 32 G1 K12 29 32 G1 I/O FT EVENTOUT OSC_IN
OSC_IN
STM32F778Ax
I/O structure
Pin type
Notes
Additional
WLCSP180(1) Alternate functions
functions
UFBGA176
TFBGA100
TFBGA216
TFBGA216
LQFP100
LQFP144
LQFP176
LQFP208
LQFP176
LQFP208
PH1- (3)
D1 13 24 H1 30 33 H1 K13 30 33 H1 I/O FT EVENTOUT OSC_OUT
OSC_OUT
RS
E1 14 25 J1 31 34 J1 L11 31 34 J1 NRST I/O - - -
T
DFSDM1_CKIN0,
DFSDM1_DATIN4,
ADC1_IN10,
SAI2_FS_B,
F1 15 26 M2 32 35 M2 L12 32 35 M2 PC0 I/O FT - ADC2_IN10,
OTG_HS_ULPI_STP,
ADC3_IN10
FMC_SDNWE, LCD_R5,
EVENTOUT
DFSDM1_CKIN1, SPI2_MISO,
DFSDM1_CKOUT, ADC1_IN12,
E2 17 28 M4 34 37 M4 NC 34 37 M4 PC2 I/O FT - OTG_HS_ULPI_DIR, ADC2_IN12,
ETH_MII_TXD2, FMC_SDNE0, ADC3_IN12
EVENTOUT
DFSDM1_DATIN1,
SPI2_MOSI/I2S2_SD, ADC1_IN13,
F3 18 29 M5 35 38 L4 NC 35 38 L4 PC3 I/O FT - OTG_HS_ULPI_NXT, ADC2_IN13,
ETH_MII_TX_CLK, ADC3_IN13
FMC_SDCKE0, EVENTOUT
- - 30 - 36 39 J5 - 36 39 J5 VDD S - - - -
- - - - - - J6 - - - J6 VSS S - - - -
G1 19 31 M1 37 40 M1 M11 37 40 M1 VSSA S - - - -
- - - N1 - - N1 - - - N1 VREF- S - - - -
- 20 32 P1 38 41 P1 - 38 41 P1 VREF+ S - - - -
H1 21 33 R1 39 42 R1 M12 39 42 R1 VDDA S - - - -
TIM2_CH1/TIM2_ETR,
ADC1_IN0,
TIM5_CH1, TIM8_ETR,
PA0- (4) ADC2_IN0,
G2 22 34 N3 40 43 N3 M13 40 43 N3 I/O FT USART2_CTS, UART4_TX,
WKUP ADC3_IN0,
SAI2_SD_B, ETH_MII_CRS,
WKUP1
EVENTOUT
STM32F778Ax
I/O structure
Pin type
Notes
Additional
WLCSP180(1) Alternate functions
functions
UFBGA176
TFBGA100
TFBGA216
TFBGA216
LQFP100
LQFP144
LQFP176
LQFP208
LQFP176
LQFP208
TIM2_CH2, TIM5_CH2,
USART2_RTS, UART4_RX,
QUADSPI_BK1_IO3, ADC1_IN1,
H2 23 35 N2 41 44 N2 J11 41 44 N2 PA1 I/O FT - SAI2_MCLK_B, ADC2_IN1,
ETH_MII_RX_CLK/ETH_RMII_ ADC3_IN1
REF_CLK, LCD_R2,
EVENTOUT
TIM2_CH3, TIM5_CH3,
ADC1_IN2,
TIM9_CH1, USART2_TX,
ADC2_IN2,
J2 24 36 P2 42 45 P2 J10 42 45 P2 PA2 I/O FT - SAI2_SCK_B, ETH_MDIO,
ADC3_IN2,
MDIOS_MDIO, LCD_R1,
WKUP2
EVENTOUT
LPTIM1_IN2,
QUADSPI_BK2_IO0,
- - - F4 43 46 K4 L10 43 46 K4 PH2 I/O FT - SAI2_SCK_B, ETH_MII_CRS, -
FMC_SDCKE0, LCD_R0,
EVENTOUT
QUADSPI_BK2_IO1,
SAI2_MCLK_B,
- - - G4 44 47 J4 K10 44 47 J4 PH3 I/O FT - -
ETH_MII_COL, FMC_SDNE0,
LCD_R1, EVENTOUT
I2C2_SCL, LCD_G5,
- - - H4 45 48 H4 N12 45 48 H4 PH4 I/O FT - OTG_HS_ULPI_NXT, LCD_G4, -
EVENTOUT
I2C2_SDA, SPI5_NSS,
- - - J4 46 49 J3 N11 46 49 J3 PH5 I/O FT - -
FMC_SDNWE, EVENTOUT
TIM2_CH4, TIM5_CH4,
TIM9_CH2, USART2_RX, ADC1_IN3,
K2 25 37 R2 47 50 R2 M10 47 50 R2 PA3 I/O FT - LCD_B2, OTG_HS_ULPI_D0, ADC2_IN3,
ETH_MII_COL, LCD_B5, ADC3_IN3
EVENTOUT
J1 26 38 - - 51 K6 J9 - 51 K6 VSS S - - - -
BYPASS_
E6 - - L4 48 - L5 -(5) 48 - L5 I FT - - -
REG
K1 27 39 K4 49 52 K5 K9 49 52 K5 VDD S - - - -
SPI1_NSS/I2S1_WS,
SPI3_NSS/I2S3_WS, ADC1_IN4,
G3 28 40 N4 50 53 N4 L9 50 53 N4 PA4 I/O TTa - USART2_CK, SPI6_NSS, ADC2_IN4,
OTG_HS_SOF, DCMI_HSYNC, DAC_OUT1
LCD_VSYNC, EVENTOUT
STM32F778Ax
I/O structure
Pin type
Notes
Additional
WLCSP180(1) Alternate functions
functions
UFBGA176
TFBGA100
TFBGA216
TFBGA216
LQFP100
LQFP144
LQFP176
LQFP208
LQFP176
LQFP208
TIM2_CH1/TIM2_ETR,
TIM8_CH1N,
ADC1_IN5,
SPI1_SCK/I2S1_CK,
H3 29 41 P4 51 54 P4 P11 51 54 P4 PA5 I/O TTa - ADC2_IN5,
SPI6_SCK,
DAC_OUT2
OTG_HS_ULPI_CK, LCD_R4,
EVENTOUT
TIM1_BKIN, TIM3_CH1,
TIM8_BKIN, SPI1_MISO,
ADC1_IN6,
J3 30 42 P3 52 55 P3 N10 52 55 P3 PA6 I/O FT - SPI6_MISO, TIM13_CH1,
ADC2_IN6
MDIOS_MDC, DCMI_PIXCLK,
LCD_G2, EVENTOUT
TIM1_CH1N, TIM3_CH2,
TIM8_CH1N,
SPI1_MOSI/I2S1_SD,
ADC1_IN7,
K3 31 43 R3 53 56 R3 M9 53 56 R3 PA7 I/O FT - SPI6_MOSI, TIM14_CH1,
ADC2_IN7
ETH_MII_RX_DV/ETH_RMII_C
RS_DV, FMC_SDNWE,
EVENTOUT
DFSDM1_CKIN2, I2S1_MCK,
SPDIF_RX2, ADC1_IN14,
G4 32 44 N5 54 57 N5 NC 54 57 N5 PC4 I/O FT -
ETH_MII_RXD0/ETH_RMII_RX ADC2_IN14
D0, FMC_SDNE0, EVENTOUT
DFSDM1_DATIN2,
SPDIF_RX3,
ADC1_IN15,
H4 33 45 P5 55 58 P5 NC 55 58 P5 PC5 I/O FT - ETH_MII_RXD1/ETH_RMII_RX
ADC2_IN15
D1, FMC_SDCKE0,
EVENTOUT
- - - - - 59 L7 - - 59 L7 VDD S - - - -
- - - - - 60 L6 - - 60 L6 VSS S - - - -
TIM1_CH2N, TIM3_CH3,
TIM8_CH2N,
DFSDM1_CKOUT,
ADC1_IN8,
J4 34 46 R5 56 61 R5 P10 56 61 R5 PB0 I/O FT - UART4_CTS, LCD_R3,
ADC2_IN8
OTG_HS_ULPI_D1,
ETH_MII_RXD2, LCD_G1,
EVENTOUT
TIM1_CH3N, TIM3_CH4,
TIM8_CH3N,
DFSDM1_DATIN1, LCD_R6, ADC1_IN9,
K4 35 47 R4 57 62 R4 J8 57 62 R4 PB1 I/O FT -
OTG_HS_ULPI_D2, ADC2_IN9
ETH_MII_RXD3, LCD_G0,
EVENTOUT
STM32F778Ax
I/O structure
Pin type
Notes
Additional
WLCSP180(1) Alternate functions
functions
UFBGA176
TFBGA100
TFBGA216
TFBGA216
LQFP100
LQFP144
LQFP176
LQFP208
LQFP176
LQFP208
SAI1_SD_A,
SPI3_MOSI/I2S3_SD,
G5 36 48 M6 58 63 M5 J7 58 63 M5 PB2 I/O FT - -
QUADSPI_CLK,
DFSDM1_CKIN1, EVENTOUT
LCD_G2, LCD_R0,
- - - - - 64 G4 NC - 64 G4 PI15 I/O FT - -
EVENTOUT
LCD_R7, LCD_R1,
- - - - - 65 R6 NC - 65 R6 PJ0 I/O FT - -
EVENTOUT
SPI5_MOSI, SAI2_SD_B,
- - 49 R6 59 70 P8 N9 59 70 P8 PF11 I/O FT - FMC_SDNRAS, DCMI_D12, -
EVENTOUT
- - 51 M8 61 72 K7 P9 61 72 K7 VSS S - - - -
- - 52 N8 62 73 L8 M8 62 73 L8 VDD S - - - -
I2C4_SMBA,
- - 53 N6 63 74 N6 L8 63 74 N6 PF13 I/O FT - DFSDM1_DATIN6, FMC_A7, -
EVENTOUT
I2C4_SCL, DFSDM1_CKIN6,
- - 54 R7 64 75 P6 K8 64 75 P6 PF14 I/O FT - -
FMC_A8, EVENTOUT
I2C4_SDA, FMC_A9,
- - 55 P7 65 76 M8 P8 65 76 M8 PF15 I/O FT - -
EVENTOUT
TIM1_ETR, DFSDM1_DATIN2,
UART7_RX,
H5 37 58 R8 68 79 R8 M7 68 79 R8 PE7 I/O FT - -
QUADSPI_BK2_IO0, FMC_D4,
EVENTOUT
TIM1_CH1N, DFSDM1_CKIN2,
UART7_TX,
J5 38 59 P8 69 80 N9 N7 69 80 N9 PE8 I/O FT - -
QUADSPI_BK2_IO1, FMC_D5,
EVENTOUT
STM32F778Ax
I/O structure
Pin type
Notes
Additional
WLCSP180(1) Alternate functions
functions
UFBGA176
TFBGA100
TFBGA216
TFBGA216
LQFP100
LQFP144
LQFP176
LQFP208
LQFP176
LQFP208
TIM1_CH1, DFSDM1_CKOUT,
UART7_RTS,
K5 39 60 P9 70 81 P9 P7 70 81 P9 PE9 I/O FT - -
QUADSPI_BK2_IO2, FMC_D6,
EVENTOUT
- - 61 M9 71 82 K8 - 71 82 K8 VSS S - - - -
- - 62 N9 72 83 L9 - 72 83 L9 VDD S - - - -
TIM1_CH2N,
DFSDM1_DATIN4,
G6 40 63 R9 73 84 R9 J6 73 84 R9 PE10 I/O FT - UART7_CTS, -
QUADSPI_BK2_IO3, FMC_D7,
EVENTOUT
TIM1_CH2, SPI4_NSS,
DFSDM1_CKIN4, SAI2_SD_B,
H6 41 64 P10 74 85 P10 K6 74 85 P10 PE11 I/O FT - -
FMC_D8, LCD_G3,
EVENTOUT
TIM1_CH3N, SPI4_SCK,
DFSDM1_DATIN5,
J6 42 65 R10 75 86 R10 L6 75 86 R10 PE12 I/O FT - -
SAI2_SCK_B, FMC_D9,
LCD_B4, EVENTOUT
TIM1_CH3, SPI4_MISO,
DFSDM1_CKIN5, SAI2_FS_B,
K6 43 66 N11 76 87 R12 P6 76 87 R12 PE13 I/O FT - -
FMC_D10, LCD_DE,
EVENTOUT
TIM1_CH4, SPI4_MOSI,
G7 44 67 P11 77 88 P11 N6 77 88 P11 PE14 I/O FT - SAI2_MCLK_B, FMC_D11, -
LCD_CLK, EVENTOUT
TIM1_BKIN, FMC_D12,
H7 45 68 R11 78 89 R11 M6 78 89 R11 PE15 I/O FT - -
LCD_R7, EVENTOUT
TIM2_CH3, I2C2_SCL,
SPI2_SCK/I2S2_CK,
DFSDM1_DATIN7,
USART3_TX,
J7 46 69 R12 79 90 P12 K5 79 90 P12 PB10 I/O FT - -
QUADSPI_BK1_NCS,
OTG_HS_ULPI_D3,
ETH_MII_RX_ER, LCD_G4,
EVENTOUT
STM32F778Ax
I/O structure
Pin type
Notes
Additional
WLCSP180(1) Alternate functions
functions
UFBGA176
TFBGA100
TFBGA216
TFBGA216
LQFP100
LQFP144
LQFP176
LQFP208
LQFP176
LQFP208
TIM2_CH4, I2C2_SDA,
DFSDM1_CKIN7,
USART3_RX,
K7 47 70 R13 80 91 R13 L5 80 91 R13 PB11 I/O FT - OTG_HS_ULPI_D4, -
ETH_MII_TX_EN/ETH_RMII_T
X_EN, DSI_TE, LCD_G5,
EVENTOUT
- 49 - - - 93 K9 N5 - 93 K9 VSS S - - - -
I2C2_SMBA, SPI5_SCK,
TIM12_CH1, ETH_MII_RXD2,
- - - M11 83 96 P13 NC 83 96 P13 PH6 I/O FT - -
FMC_SDNE1, DCMI_D8,
EVENTOUT
I2C3_SCL, SPI5_MISO,
ETH_MII_RXD3,
- - - N12 84 97 N13 NC 84 97 N13 PH7 I/O FT - -
FMC_SDCKE1, DCMI_D9,
EVENTOUT
I2C3_SDA, FMC_D16,
- - - M12 85 98 P14 M5 - 98 P14 PH8 I/O FT - DCMI_HSYNC, LCD_R2, -
EVENTOUT
I2C3_SMBA, TIM12_CH2,
- - - M13 86 99 N14 K4 - 99 N14 PH9 I/O FT - FMC_D17, DCMI_D0, -
LCD_R3, EVENTOUT
TIM5_CH1, I2C4_SMBA,
- - - L13 87 100 P15 L4 - 100 P15 PH10 I/O FT - FMC_D18, DCMI_D1, -
LCD_R4, EVENTOUT
TIM5_CH2, I2C4_SCL,
- - - L12 88 101 N15 M4 - 101 N15 PH11 I/O FT - FMC_D19, DCMI_D2, -
LCD_R5, EVENTOUT
TIM5_CH3, I2C4_SDA,
- - - K12 89 102 M15 P3 - 102 M15 PH12 I/O FT - FMC_D20, DCMI_D3, -
LCD_R6, EVENTOUT
STM32F778Ax
I/O structure
Pin type
Notes
Additional
WLCSP180(1) Alternate functions
functions
UFBGA176
TFBGA100
TFBGA216
TFBGA216
LQFP100
LQFP144
LQFP176
LQFP208
LQFP176
LQFP208
TIM1_BKIN, I2C2_SMBA,
SPI2_NSS/I2S2_WS,
DFSDM1_DATIN1,
USART3_CK, UART5_RX,
K8 51 73 P12 92 104 L13 H8 85 104 L13 PB12 I/O FT - -
CAN2_RX,
OTG_HS_ULPI_D5,
ETH_MII_TXD0/ETH_RMII_TX
D0, OTG_HS_ID, EVENTOUT
TIM1_CH1N,
SPI2_SCK/I2S2_CK,
DFSDM1_CKIN1,
OTG_HS_VB
J8 52 74 P13 93 105 K14 J5 86 105 K14 PB13 I/O FT - USART3_CTS, UART5_TX,
US
CAN2_TX, OTG_HS_ULPI_D6,
ETH_MII_TXD1/ETH_RMII_TX
D1, EVENTOUT
TIM1_CH2N, TIM8_CH2N,
USART1_TX, SPI2_MISO,
DFSDM1_DATIN2,
H10 53 75 R14 94 106 R14 N3 87 106 R14 PB14 I/O FT - -
USART3_RTS, UART4_RTS,
TIM12_CH1, SDMMC2_D0,
OTG_HS_DM, EVENTOUT
RTC_REFIN, TIM1_CH3N,
TIM8_CH3N, USART1_RX,
SPI2_MOSI/I2S2_SD,
G10 54 76 R15 95 107 R15 N2 88 107 R15 PB15 I/O FT - DFSDM1_CKIN2, -
UART4_CTS, TIM12_CH2,
SDMMC2_D1, OTG_HS_DP,
EVENTOUT
DFSDM1_CKIN3,
K9 55 77 P15 96 108 L15 M3 89 108 L15 PD8 I/O FT - USART3_TX, SPDIF_RX1, -
FMC_D13, EVENTOUT
DFSDM1_DATIN3,
J9 56 78 P14 97 109 L14 L3 90 109 L14 PD9 I/O FT - USART3_RX, FMC_D14, -
EVENTOUT
DFSDM1_CKOUT,
H9 57 79 N15 98 110 K15 M2 91 110 K15 PD10 I/O FT - USART3_CK, FMC_D15, -
LCD_B3, EVENTOUT
I2C4_SMBA, USART3_CTS,
QUADSPI_BK1_IO0,
G9 58 80 N14 99 111 N10 K3 92 111 N10 PD11 I/O FT - SAI2_SD_A, -
FMC_A16/FMC_CLE,
EVENTOUT
STM32F778Ax
I/O structure
Pin type
Notes
Additional
WLCSP180(1) Alternate functions
functions
UFBGA176
TFBGA100
TFBGA216
TFBGA216
LQFP100
LQFP144
LQFP176
LQFP208
LQFP176
LQFP208
TIM4_CH1, LPTIM1_IN1,
I2C4_SCL, USART3_RTS,
QUADSPI_BK1_IO1,
K10 59 81 N13 100 112 M10 J4 93 112 M10 PD12 I/O FT - -
SAI2_FS_A,
FMC_A17/FMC_ALE,
EVENTOUT
TIM4_CH2, LPTIM1_OUT,
I2C4_SDA,
J10 60 82 M15 101 113 M11 L2 94 113 M11 PD13 I/O FT - QUADSPI_BK1_IO3, -
SAI2_SCK_A, FMC_A18,
EVENTOUT
TIM4_CH3, UART8_CTS,
H8 61 85 M14 104 116 L12 L1 97 116 L12 PD14 I/O FT - -
FMC_D0, EVENTOUT
TIM4_CH4, UART8_RTS,
G8 62 86 L14 105 117 K13 K2 98 117 K13 PD15 I/O FT - -
FMC_D1, EVENTOUT
- - - - - - - J3 - - G13 VDD12DSI S - - - -
STM32F778Ax
I/O structure
Pin type
Notes
Additional
WLCSP180(1) Alternate functions
functions
UFBGA176
TFBGA100
TFBGA216
TFBGA216
LQFP100
LQFP144
LQFP176
LQFP208
LQFP176
LQFP208
- - 87 L15 106 129 M13 H9 110 129 M13 PG2 I/O FT - FMC_A12, EVENTOUT -
- - 88 K15 107 130 M12 G9 111 130 M12 PG3 I/O FT - FMC_A13, EVENTOUT -
FMC_A14/FMC_BA0,
- - 89 K14 108 131 N12 G1 112 131 N12 PG4 I/O FT - -
EVENTOUT
FMC_A15/FMC_BA1,
- - 90 K13 109 132 N11 G2 113 132 N11 PG5 I/O FT - -
EVENTOUT
FMC_NE3, DCMI_D12,
- - 91 J15 110 133 J15 G3 114 133 J15 PG6 I/O FT - -
LCD_R7, EVENTOUT
SAI1_MCLK_A, USART6_CK,
- - 92 J14 111 134 J14 G4 115 134 J14 PG7 I/O FT - FMC_INT, DCMI_D13, -
LCD_CLK, EVENTOUT
SPI6_NSS, SPDIF_RX2,
USART6_RTS,
- - 93 H14 112 135 H14 G5 116 135 H14 PG8 I/O FT - -
ETH_PPS_OUT, FMC_SDCLK,
LCD_G7, EVENTOUT
TIM3_CH1, TIM8_CH1,
I2S2_MCK, DFSDM1_CKIN3,
USART6_TX, FMC_NWAIT,
F10 63 96 H15 115 138 H15 G6 119 138 H15 PC6 I/O FT - -
SDMMC2_D6, SDMMC1_D6,
DCMI_D0, LCD_HSYNC,
EVENTOUT
STM32F778Ax
I/O structure
Pin type
Notes
Additional
WLCSP180(1) Alternate functions
functions
UFBGA176
TFBGA100
TFBGA216
TFBGA216
LQFP100
LQFP144
LQFP176
LQFP208
LQFP176
LQFP208
TIM3_CH2, TIM8_CH2,
I2S3_MCK, DFSDM1_DATIN3,
USART6_RX, FMC_NE1,
E10 64 97 G15 116 139 G15 F3 120 139 G15 PC7 I/O FT - -
SDMMC2_D7, SDMMC1_D7,
DCMI_D1, LCD_G6,
EVENTOUT
TRACED1, TIM3_CH3,
TIM8_CH3, UART5_RTS,
USART6_CK,
F9 65 98 G14 117 140 G14 G8 121 140 G14 PC8 I/O FT -
FMC_NE2/FMC_NCE,
-
SDMMC1_D0, DCMI_D2,
EVENTOUT
MCO1, TIM1_CH1,
TIM8_BKIN2, I2C3_SCL,
USART1_CK, OTG_FS_SOF,
D9 67 100 F15 119 142 F15 E2 123 142 F15 PA8 I/O FT - -
CAN3_RX, UART7_RX,
LCD_B3, LCD_R6,
EVENTOUT
TIM1_CH2, I2C3_SMBA,
SPI2_SCK/I2S2_CK, OTG_FS_VB
C9 68 101 E15 120 143 E15 F4 124 143 E15 PA9 I/O FT -
USART1_TX, DCMI_D0, US
LCD_R5, EVENTOUT
TIM1_CH3, USART1_RX,
LCD_B4, OTG_FS_ID,
D10 69 102 D15 121 144 D15 F5 125 144 D15 PA10 I/O FT - -
MDIOS_MDIO, DCMI_D1,
LCD_B1, EVENTOUT
TIM1_CH4,
SPI2_NSS/I2S2_WS,
C10 70 103 C15 122 145 C15 E3 126 145 C15 PA11 I/O FT - UART4_RX, USART1_CTS, -
CAN1_RX, OTG_FS_DM,
LCD_R4, EVENTOUT
TIM1_ETR,
SPI2_SCK/I2S2_CK,
UART4_TX, USART1_RTS,
B10 71 104 B15 123 146 B15 D1 127 146 B15 PA12 I/O FT - -
SAI2_FS_B, CAN1_TX,
OTG_FS_DP, LCD_R5,
EVENTOUT
STM32F778Ax
I/O structure
Pin type
Notes
Additional
WLCSP180(1) Alternate functions
functions
UFBGA176
TFBGA100
TFBGA216
TFBGA216
LQFP100
LQFP144
LQFP176
LQFP208
LQFP176
LQFP208
PA13(JTM
A10 72 105 A15 124 147 A15 D2 128 147 A15 I/O FT - JTMS-SWDIO, EVENTOUT -
S-SWDIO)
TIM8_CH1N, UART4_TX,
- - - E12 128 151 E12 F6 - 151 E12 PH13 I/O FT - CAN1_TX, FMC_D21, -
LCD_G2, EVENTOUT
TIM8_CH2N, UART4_RX,
CAN1_RX, FMC_D22,
- - - E13 129 152 E13 F7 - 152 E13 PH14 I/O FT - -
DCMI_D4, LCD_G3,
EVENTOUT
TIM8_CH3N, FMC_D23,
- - - D13 130 153 D13 E5 - 153 D13 PH15 I/O FT - DCMI_D11, LCD_G4, -
EVENTOUT
TIM5_CH4,
SPI2_NSS/I2S2_WS,
- - - E14 131 154 E14 E4 132 154 E14 PI0 I/O FT - -
FMC_D24, DCMI_D13,
LCD_G5, EVENTOUT
TIM8_BKIN2,
SPI2_SCK/I2S2_CK,
- - - D14 132 155 D14 B3 133 155 D14 PI1 I/O FT - -
FMC_D25, DCMI_D8,
LCD_G6, EVENTOUT
TIM8_CH4, SPI2_MISO,
- - - C14 133 156 C14 C3 - 156 C14 PI2 I/O FT - FMC_D26, DCMI_D9, -
LCD_G7, EVENTOUT
TIM8_ETR,
SPI2_MOSI/I2S2_SD,
- - - C13 134 157 C13 D3 134 157 C13 PI3 I/O FT - -
FMC_D27, DCMI_D10,
EVENTOUT
PA14(JTC
A9 76 109 A14 137 159 A14 A3 137 159 A14 I/O FT - JTCK-SWCLK, EVENTOUT -
K-SWCLK)
STM32F778Ax
I/O structure
Pin type
Notes
Additional
WLCSP180(1) Alternate functions
functions
UFBGA176
TFBGA100
TFBGA216
TFBGA216
LQFP100
LQFP144
LQFP176
LQFP208
LQFP176
LQFP208
JTDI, TIM2_CH1/TIM2_ETR,
HDMI_CEC,
SPI1_NSS/I2S1_WS,
PA15(JTDI
A8 77 110 A13 138 160 A13 F8 138 160 A13 I/O FT - SPI3_NSS/I2S3_WS, -
)
SPI6_NSS, UART4_RTS,
CAN3_TX, UART7_TX,
EVENTOUT
DFSDM1_CKIN5,
SPI3_SCK/I2S3_CK,
USART3_TX, UART4_TX,
B9 78 111 B14 139 161 B14 B4 139 161 B14 PC10 I/O FT - -
QUADSPI_BK1_IO1,
SDMMC1_D2, DCMI_D8,
LCD_R2, EVENTOUT
DFSDM1_DATIN5,
SPI3_MISO, USART3_RX,
UART4_RX,
B8 79 112 B13 140 162 B13 C4 140 162 B13 PC11 I/O FT - -
QUADSPI_BK2_NCS,
SDMMC1_D3, DCMI_D4,
EVENTOUT
TRACED3,
SPI3_MOSI/I2S3_SD,
C8 80 113 A12 141 163 A12 D4 141 163 A12 PC12 I/O FT - USART3_CK, UART5_TX, -
SDMMC1_CK, DCMI_D9,
EVENTOUT
DFSDM1_CKIN6,
DFSDM1_DATIN7,
D8 81 114 B12 142 164 B12 A4 142 164 B12 PD0 I/O FT - -
UART4_RX, CAN1_RX,
FMC_D2, EVENTOUT
DFSDM1_DATIN6,
DFSDM1_CKIN7, UART4_TX,
E8 82 115 C12 143 165 C12 D5 143 165 C12 PD1 I/O FT - --
CAN1_TX, FMC_D3,
EVENTOUT
TRACED2, TIM3_ETR,
B7 83 116 D12 144 166 D12 D6 144 166 D12 PD2 I/O FT - UART5_RX, SDMMC1_CMD, -
DCMI_D11, EVENTOUT
DFSDM1_CKOUT,
SPI2_SCK/I2S2_CK,
DFSDM1_DATIN0,
C7 84 117 D11 145 167 C11 B5 145 167 C11 PD3 I/O FT - -
USART2_CTS, FMC_CLK,
DCMI_D5, LCD_G7,
EVENTOUT
DFSDM1_CKIN0,
D7 85 118 D10 146 168 D11 A5 146 168 D11 PD4 I/O FT - USART2_RTS, FMC_NOE, -
EVENTOUT
STM32F778Ax
I/O structure
Pin type
Notes
Additional
WLCSP180(1) Alternate functions
functions
UFBGA176
TFBGA100
TFBGA216
TFBGA216
LQFP100
LQFP144
LQFP176
LQFP208
LQFP176
LQFP208
USART2_TX, FMC_NWE,
B6 86 119 C11 147 169 C10 C5 147 169 C10 PD5 I/O FT - -
EVENTOUT
VDDSDM
- - 121 C8 149 171 E9 A6 149 171 E9 S - - - -
MC
DFSDM1_CKIN4,
SPI3_MOSI/I2S3_SD,
SAI1_SD_A, USART2_RX,
C6 87 122 B11 150 172 B11 E6 150 172 B11 PD6 I/O FT - DFSDM1_DATIN1, -
SDMMC2_CK, FMC_NWAIT,
DCMI_D10, LCD_B2,
EVENTOUT
DFSDM1_DATIN4,
SPI1_MOSI/I2S1_SD,
DFSDM1_CKIN1,
D6 88 123 A11 151 173 A11 E7 151 173 A11 PD7 I/O FT - -
USART2_CK, SPDIF_RX0,
SDMMC2_CMD, FMC_NE1,
EVENTOUT
LCD_G3, LCD_B0,
- - - - - 174 B10 NC - 174 B10 PJ12 I/O FT - -
EVENTOUT
LCD_G4, LCD_B1,
- - - - - 175 B9 NC - 175 B9 PJ13 I/O FT - -
EVENTOUT
SPI1_MISO, SPDIF_RX3,
USART6_RX,
QUADSPI_BK2_IO2,
- - 124 C10 152 178 D9 C6 152 178 D9 PG9 I/O FT - -
SAI2_FS_B, SDMMC2_D0,
FMC_NE2/FMC_NCE,
DCMI_VSYNC, EVENTOUT
SPI1_NSS/I2S1_WS, LCD_G3,
SAI2_SD_B, SDMMC2_D1,
- - 125 B10 153 179 C8 A7 153 179 C8 PG10 I/O FT - -
FMC_NE3, DCMI_D2,
LCD_B2, EVENTOUT
SPI1_SCK/I2S1_CK,
SPDIF_RX0, SDMMC2_D2,
- - 126 B9 154 180 B8 B7 154 180 B8 PG11 I/O FT - ETH_MII_TX_EN/ETH_RMII_T -
X_EN, DCMI_D3, LCD_B3,
EVENTOUT
STM32F778Ax
I/O structure
Pin type
Notes
Additional
WLCSP180(1) Alternate functions
functions
UFBGA176
TFBGA100
TFBGA216
TFBGA216
LQFP100
LQFP144
LQFP176
LQFP208
LQFP176
LQFP208
LPTIM1_IN1, SPI6_MISO,
SPDIF_RX1, USART6_RTS,
- - 127 B8 155 181 C7 D7 155 181 C7 PG12 I/O FT - LCD_B4, SDMMC2_D3, -
FMC_NE4, LCD_B1,
EVENTOUT
TRACED0, LPTIM1_OUT,
SPI6_SCK, USART6_CTS,
- - 128 A8 156 182 B3 C7 156 182 B3 PG13 I/O FT - ETH_MII_TXD0/ETH_RMII_TX -
D0, FMC_A24, LCD_R0,
EVENTOUT
TRACED1, LPTIM1_ETR,
SPI6_MOSI, USART6_TX,
QUADSPI_BK2_IO3,
- - 129 A7 157 183 A4 NC 157 183 A4 PG14 I/O FT - -
ETH_MII_TXD1/ETH_RMII_TX
D1, FMC_A25, LCD_B0,
EVENTOUT
USART6_CTS,
- - 132 B7 160 191 B7 F9 160 191 B7 PG15 I/O FT - FMC_SDNCAS, DCMI_D13, -
EVENTOUT
JTDO/TRACESWO,
TIM2_CH2,
PB3
SPI1_SCK/I2S1_CK,
(JTDO/
A7 89 133 A10 161 192 A10 E8 161 192 A10 I/O FT - SPI3_SCK/I2S3_CK, -
TRACESW
SPI6_SCK, SDMMC2_D2,
O)
CAN3_RX, UART7_RX,
EVENTOUT
NJTRST, TIM3_CH1,
SPI1_MISO, SPI3_MISO,
PB4(NJTR SPI2_NSS/I2S2_WS,
A6 90 134 A9 162 193 A9 D8 162 193 A9 I/O FT - -
ST) SPI6_MISO, SDMMC2_D3,
CAN3_TX, UART7_TX,
EVENTOUT
STM32F778Ax
I/O structure
Pin type
Notes
Additional
WLCSP180(1) Alternate functions
functions
UFBGA176
TFBGA100
TFBGA216
TFBGA216
LQFP100
LQFP144
LQFP176
LQFP208
LQFP176
LQFP208
UART5_RX, TIM3_CH2,
I2C1_SMBA,
SPI1_MOSI/I2S1_SD,
SPI3_MOSI/I2S3_SD,
C5 91 135 A6 163 194 A8 A9 163 194 A8 PB5 I/O FT - SPI6_MOSI, CAN2_RX, -
OTG_HS_ULPI_D7,
ETH_PPS_OUT,
FMC_SDCKE1, DCMI_D10,
LCD_G7, EVENTOUT
UART5_TX, TIM4_CH1,
HDMI_CEC, I2C1_SCL,
DFSDM1_DATIN5,
B5 92 136 B6 164 195 B6 B9 164 195 B6 PB6 I/O FT - USART1_TX, CAN2_TX, -
QUADSPI_BK1_NCS,
I2C4_SCL, FMC_SDNE1,
DCMI_D5, EVENTOUT
TIM4_CH2, I2C1_SDA,
DFSDM1_CKIN5,
A5 93 137 B5 165 196 B5 C8 165 196 B5 PB7 I/O FT - USART1_RX, I2C4_SDA, -
FMC_NL, DCMI_VSYNC,
EVENTOUT
I2C4_SCL, TIM4_CH3,
TIM10_CH1, I2C1_SCL,
DFSDM1_CKIN7, UART5_RX,
B4 95 139 A5 167 198 A7 E9 167 198 A7 PB8 I/O FT - CAN1_RX, SDMMC2_D4, -
ETH_MII_TXD3, SDMMC1_D4,
DCMI_D6, LCD_B6,
EVENTOUT
I2C4_SDA, TIM4_CH4,
TIM11_CH1, I2C1_SDA,
SPI2_NSS/I2S2_WS,
DFSDM1_DATIN7, UART5_TX,
A4 96 140 B4 168 199 B4 D9 168 199 B4 PB9 I/O FT - -
CAN1_TX, SDMMC2_D5,
I2C4_SMBA, SDMMC1_D5,
DCMI_D7, LCD_B7,
EVENTOUT
TIM4_ETR, LPTIM1_ETR,
UART8_RX, SAI2_MCLK_A,
D4 97 141 A4 169 200 A6 C9 169 200 A6 PE0 I/O FT - -
FMC_NBL0, DCMI_D2,
EVENTOUT
LPTIM1_IN2, UART8_TX,
C4 98 142 A3 170 201 A5 B10 170 201 A5 PE1 I/O FT - FMC_NBL1, DCMI_D3, -
EVENTOUT
STM32F778Ax
I/O structure
Pin type
Notes
Additional
WLCSP180(1) Alternate functions
functions
UFBGA176
TFBGA100
TFBGA216
TFBGA216
LQFP100
LQFP144
LQFP176
LQFP208
LQFP176
LQFP208
TIM8_BKIN, SAI2_MCLK_A,
- - - D4 173 205 C3 D10 173 205 C3 PI4 I/O FT - FMC_NBL2, DCMI_D5, -
LCD_B4, EVENTOUT
TIM8_CH1, SAI2_SCK_A,
- - - C4 174 206 D3 D11 174 206 D3 PI5 I/O FT - FMC_NBL3, DCMI_VSYNC, -
LCD_B5, EVENTOUT
TIM8_CH2, SAI2_SD_A,
- - - C3 175 207 D6 C11 175 207 D6 PI6 I/O FT - FMC_D28, DCMI_D6, LCD_B6, -
EVENTOUT
TIM8_CH3, SAI2_FS_A,
- - - C2 176 208 D4 B12 176 208 D4 PI7 I/O FT - FMC_D29, DCMI_D7, LCD_B7, -
EVENTOUT
- - - F6 - - - - - - - VSS S - - - -
- - - F7 - - - - - - - VSS S - - - -
- - - F8 - - - - - - - VSS S - - - -
- - - F9 - - - - - - - VSS S - - - -
- - - F10 - - - - - - - VSS S - - - -
- - - G6 - - - - - - - VSS S - - - -
- - - G7 - - - - - - - VSS S - - - -
- - - G8 - - - - - - - VSS S - - - -
- - - G9 - - - - - - - VSS S - - - -
- - - G10 - - - - - - - VSS S - - - -
- - - H6 - - - - - - - VSS S - - - -
- - - H7 - - - - - - - VSS S - - - -
- - - H8 - - - - - - - VSS S - - - -
- - - H9 - - - - - - - VSS S - - - -
- - - H10 - - - - - - - VSS S - - - -
- - - J6 - - - - - - - VSS S - - - -
STM32F778Ax
I/O structure
Pin type
Notes
Additional
WLCSP180(1) Alternate functions
functions
UFBGA176
TFBGA100
TFBGA216
TFBGA216
LQFP100
LQFP144
LQFP176
LQFP208
LQFP176
LQFP208
- - - J7 - - - - - - - VSS S - - - -
- - - J8 - - - - - - - VSS S - - - -
- - - J9 - - - - - - - VSS S - - - -
- - - J10 - - - - - - - VSS S - - - -
- - - K6 - - - - - - - VSS S - - - -
- - - K7 - - - - - - - VSS S - - - -
- - - K8 - - - - - - - VSS S - - - -
- - - K9 - - - - - - - VSS S - - - -
- - - K10 - - - - - - - VSS S - - - -
1. NC (not-connected) pins are not bonded. They must be configured by software to output push-pull and forced to 0 in the
output data register to avoid an extra current consumption in low-power modes. list of pins: PI8, PI12, PI13, PI14, PF6,
PF7, PF8, PF9, PC2, PC3, PC4, PC5, PI15, PJ0, PJ1, PJ2, PJ3, PJ4, PJ5, PH6, PH7, PJ12, PJ13, PJ14, PJ15, PG14,
PK3, PK4, PK5, PK6 and PK7.
2. 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).
3. FT = 5 V tolerant except when in analog mode or oscillator mode (for PC14, PC15, PH0 and PH1).
4. If the device is in regulator OFF/internal reset ON mode (BYPASS_REG pin is set to VDD), then PA0 is used as an internal reset (active low).
PF0 A0 - - A0
PF1 A1 - - A1
PF2 A2 - - A2
PF3 A3 - - A3
PF4 A4 - - A4
PF5 A5 - - A5
PF12 A6 - - A6
PF13 A7 - - A7
PF14 A8 - - A8
PF15 A9 - - A9
PG0 A10 - - A10
PG1 A11 - - A11
PG2 A12 - - A12
PG3 A13 - - -
PG4 A14 - - BA0
PG5 A15 - - BA1
PD11 A16 A16 CLE -
PD12 A17 A17 ALE -
PD13 A18 A18 - -
PE3 A19 A19 - -
PE4 A20 A20 - -
PE5 A21 A21 - -
PE6 A22 A22 - -
PE2 A23 A23 - -
PG13 A24 A24 - -
PG14 A25 A25 - -
PD14 D0 DA0 D0 D0
PD15 D1 DA1 D1 D1
PD0 D2 DA2 D2 D2
PD1 D3 DA3 D3 D3
PE7 D4 DA4 D4 D4
PE8 D5 DA5 D5 D5
PE9 D6 DA6 D6 D6
PE10 D7 DA7 D7 D7
PE11 D8 DA8 D8 D8
PE12 D9 DA9 D9 D9
PE13 D10 DA10 D10 D10
PE14 D11 DA11 D11 D11
PE15 D12 DA12 D12 D12
PD8 D13 DA13 D13 D13
PD9 D14 DA14 D14 D14
PD10 D15 DA15 D15 D15
PH8 D16 - - D16
PH9 D17 - - D17
PH10 D18 - - D18
PH11 D19 - - D19
PH12 D20 - - D20
PH13 D21 - - D21
PH14 D22 - - D22
PH15 D23 - - D23
PI0 D24 - - D24
PI1 D25 - - D25
PI2 D26 - - D26
PI3 D27 - - D27
PI6 D28 - - D28
PI7 D29 - - D29
PI9 D30 - - D30
PI10 D31 - - D31
PD7 NE1 NE1 - -
PG6 NE3 - - -
PG9 NE2 NE2 NCE -
PG10 NE3 NE3 - -
PG11 - - - -
PG12 NE4 NE4 - -
PD3 CLK CLK - -
PD4 NOE NOE NOE -
PD5 NWE NWE NWE -
PD6 NWAIT NWAIT NWAIT -
SPI2/I2S SAI2/QU
SPI2/I2S SPI6/SAI
SPI1/I2S 2/SPI3/I2 CAN1/2/T ADSPI/S UART7/
Port TIM8/9/10/ 2/SPI3/I2 2/USART
I2C4/UA I2C1/2/3/ 1/SPI2/I2 S3/SPI6/ IM12/13/ DMMC2/D I2C4/CAN FMC/SD
11/LPTIM S3/SAI1/ 6/UART4/ DCMI/L
SYS RT5/TIM TIM3/4/5 4/USART S2/SPI3/ USART1/ 14/QUAD FSDM1/O 3/SDMM MMC1/M LCD SYS
1/DFSDM I2C4/UA 5/7/8/OT CD/DSI
1/2 1/CEC I2S3/SPI 2/3/UART SPI/FMC/ TG2_HS/ C2/ETH DIOS/OT
1/CEC RT4/DF G_FS/SP
4/5/6 5/DFSDM LCD OTG1_FS G2_FS
SDM1 DIF
1/SPDIF /LCD
TIM2_C
TIM5_C TIM8_ET USART2 UART4_ SAI2_SD_ ETH_MII_ EVEN
PA0 - H1/TIM2 - - - - - - -
H1 R _CTS TX B CRS TOUT
_ETR
ETH_MII_
QUADSP RX_CLK/
TIM2_C TIM5_C USART2 UART4_ SAI2_MC EVEN
PA1 - - - - - I_BK1_IO ETH_RMI - - LCD_R2
H2 H2 _RTS RX K_B TOUT
3 I_REF_C
LK
DS11243 Rev 7
SPI1_NS SPI3_NS
USART2 SPI6_NS OTG_HS DCMI_H LCD_VS EVEN
PA4 - - - - - S/I2S1_ S/I2S3_ - - -
_CK S _SOF SYNC YNC TOUT
WS WS
SPI2_SC
TIM1_C I2C3_SM USART1 DCMI_D EVEN
PA9 - - - K/I2S2_ - - - - - - LCD_R5
H2 BA _TX 0 TOUT
CK
SPI2/I2S SAI2/QU
SPI2/I2S SPI6/SAI
SPI1/I2S 2/SPI3/I2 CAN1/2/T ADSPI/S UART7/
Port TIM8/9/10/ 2/SPI3/I2 2/USART
I2C4/UA I2C1/2/3/ 1/SPI2/I2 S3/SPI6/ IM12/13/ DMMC2/D I2C4/CAN FMC/SD
11/LPTIM S3/SAI1/ 6/UART4/ DCMI/L
SYS RT5/TIM TIM3/4/5 4/USART S2/SPI3/ USART1/ 14/QUAD FSDM1/O 3/SDMM MMC1/M LCD SYS
1/DFSDM I2C4/UA 5/7/8/OT CD/DSI
1/2 1/CEC I2S3/SPI 2/3/UART SPI/FMC/ TG2_HS/ C2/ETH DIOS/OT
1/CEC RT4/DF G_FS/SP
4/5/6 5/DFSDM LCD OTG1_FS G2_FS
SDM1 DIF
1/SPDIF /LCD
SPI2_NS
TIM1_C UART4_ USART1 CAN1_R OTG_FS_ EVEN
PA11 - - - - S/I2S2_ - - - - LCD_R4
H4 RX _CTS X DM TOUT
WS
SPI2_SC
TIM1_ET UART4_ USART1 SAI2_FS CAN1_T OTG_FS_ EVEN
PA12 - - - - K/I2S2_ - - - LCD_R5
R TX _RTS _B X DP TOUT
CK
JTCK- EVEN
PA14 - - - - - - - - - - - - - -
SWCLK TOUT
SPI3_MO
SAI1_SD QUADSP DFSDM1_ EVEN
PB2 - - - - - -
_A
SI/I2S3_ - I_CLK CKIN1
- - - -
TOUT
SD
SPI2_NS
TIM3_C SPI1_MI SPI3_MI SPI6_MI SDMMC2 UART7_ EVEN
PB4 NJTRST - - - S/I2S2_ - CAN3_TX - -
H1 SO SO SO _D3 TX TOUT
WS
SPI1_M SPI3_M
UART5_ TIM3_C I2C1_SM SPI6_MO CAN2_R OTG_HS_ ETH_PPS FMC_SD DCMI_D EVEN
PB5 - - OSI/I2S1 OSI/I2S3 - LCD_G7
RX H2 BA SI X ULPI_D7 _OUT CKE1 10 TOUT
_SD _SD
QUADSPI
UART5_ TIM4_C HDMI- I2C1_SC DFSDM1 USART1 CAN2_T I2C4_SC FMC_SD DCMI_D EVEN
PB6 - - - _BK1_NC -
TX H1 CEC L _DATIN5 _TX X L NE1 5 TOUT
S
Table 13. STM32F777xx, STM32F778Ax and STM32F779xx alternate
SPI2/I2S SAI2/QU
SPI2/I2S SPI6/SAI
SPI1/I2S 2/SPI3/I2 CAN1/2/T ADSPI/S UART7/
Port TIM8/9/10/ 2/SPI3/I2 2/USART
I2C4/UA I2C1/2/3/ 1/SPI2/I2 S3/SPI6/ IM12/13/ DMMC2/D I2C4/CAN FMC/SD
11/LPTIM S3/SAI1/ 6/UART4/ DCMI/L
SYS RT5/TIM TIM3/4/5 4/USART S2/SPI3/ USART1/ 14/QUAD FSDM1/O 3/SDMM MMC1/M LCD SYS
1/DFSDM I2C4/UA 5/7/8/OT CD/DSI
1/2 1/CEC I2S3/SPI 2/3/UART SPI/FMC/ TG2_HS/ C2/ETH DIOS/OT
1/CEC RT4/DF G_FS/SP
4/5/6 5/DFSDM LCD OTG1_FS G2_FS
SDM1 DIF
1/SPDIF /LCD
I2C4_SC TIM4_C TIM10_C I2C1_SC DFSDM1 UART5_ CAN1_R SDMMC2 ETH_MII_ SDMMC DCMI_D EVEN
PB8 - - - LCD_B6
L H3 H1 L _CKIN7 RX X _D4 TXD3 _D4 6 TOUT
SPI2_NS
I2C4_SD TIM4_C TIM11_CH I2C1_SD DFSDM1 UART5_T CAN1_T SDMMC2 I2C4_SM SDMMC DCMI_D EVEN
PB9 - S/I2S2_ - LCD_B7
A H4 1 A _DATIN7 X X _D5 BA _D5 7 TOUT
WS
-
SPI2_SC
TIM2_C I2C2_SC DFSDM1 USART3 QUADSP OTG_HS_ ETH_MII_ EVEN
DS11243 Rev 7
ETH_MII_
TIM2_C I2C2_SD DFSDM1 USART3 OTG_HS_ TX_EN/E EVEN
PB11 - - - - - - - DSI_TE LCD_G5
H4 A _CKIN7 _RX ULPI_D4 TH_RMII_ TOUT
Port B
TX_EN
ETH_MII_
SPI2_NS
TIM1_B I2C2_SM DFSDM1 USART3 UART5_ CAN2_R OTG_HS_ TXD0/ET OTG_HS EVEN
PB12 - - - S/I2S2_ - -
KIN BA _DATIN1 _CK RX X ULPI_D5 H_RMII_T _ID TOUT
WS
XD0
ETH_MII_
SPI2_SC
TIM1_C DFSDM1 USART3 UART5_T CAN2_T OTG_HS_ TXD1/ET EVEN
PB13 - - - - K/I2S2_ - - -
H1N _CKIN1 _CTS X X ULPI_D6 H_RMII_T TOUT
CK
TIM1_C TIM8_CH USART1_ SPI2_MI DFSDM1 USART3 UART4_ TIM12_C SDMMC2 OTG_HS EVEN
PB14 - - - - -
H2N 2N TX SO _DATIN2 _RTS RTS H1 _D0 _DM TOUT
SPI2_M
RTC_RE TIM1_C TIM8_CH USART1_ DFSDM1 UART4_ TIM12_C SDMMC2 OTG_HS EVEN
PB15 - OSI/I2S2 - - - -
FIN H3N 3N RX _CKIN2 CTS H2 _D1 _DP TOUT
_SD
91/255
Table 13. STM32F777xx, STM32F778Ax and STM32F779xx alternate
92/255
SPI2/I2S SAI2/QU
SPI2/I2S SPI6/SAI
SPI1/I2S 2/SPI3/I2 CAN1/2/T ADSPI/S UART7/
Port TIM8/9/10/ 2/SPI3/I2 2/USART
I2C4/UA I2C1/2/3/ 1/SPI2/I2 S3/SPI6/ IM12/13/ DMMC2/D I2C4/CAN FMC/SD
11/LPTIM S3/SAI1/ 6/UART4/ DCMI/L
SYS RT5/TIM TIM3/4/5 4/USART S2/SPI3/ USART1/ 14/QUAD FSDM1/O 3/SDMM MMC1/M LCD SYS
1/DFSDM I2C4/UA 5/7/8/OT CD/DSI
1/2 1/CEC I2S3/SPI 2/3/UART SPI/FMC/ TG2_HS/ C2/ETH DIOS/OT
1/CEC RT4/DF G_FS/SP
4/5/6 5/DFSDM LCD OTG1_FS G2_FS
SDM1 DIF
1/SPDIF /LCD
OTG_HS_
DFSDM1_ DFSDM1 SAI2_FS FMC_SD EVEN
PC0 - - - - - - - ULPI_ST - - LCD_R5
CKIN0 _DATIN4 _B NWE TOUT
P
SPI2_M
TRACED DFSDM1_ SAI1_SD DFSDM1_ ETH_MD MDIOS_ EVEN
PC1 - - - OSI/I2S2 - - - - -
0 DATAIN0 _A CKIN4 C MDC TOUT
_SD
SPI2_M OTG_HS_
DS11243 Rev 7
ETH_MII_
DFSDM1_ I2S1_M SPDIF_R RXD0/ET FMC_SD EVEN
PC4 - - - - - - - - - -
CKIN2 CK X2 H_RMII_ NE0 TOUT
RXD0
TIM3_C TIM8_CH I2S2_M DFSDM1 USART6 FMC_NW SDMMC2 SDMMC DCMI_D LCD_HS EVEN
PC6 - - - - -
H1 1 CK _CKIN3 _TX AIT _D6 _D6 0 YNC TOUT
DFSDM1
TIM3_C TIM8_ I2S3_M USART6 FMC_NE SDMMC2 SDMMC DCMI_D EVEN
PC7 - - - - _DATAIN - LCD_G6
H2 CH2 CK _RX 1 _D7 _D7 1 TOUT
3
FMC_NE
TRACED TIM3_C TIM8_ UART5_ USART6 SDMMC DCMI_D EVEN
PC8 - - - - 2/FMC_N - - -
1 H3 CH3 RTS _CK _D0 2 TOUT
CE
QUADSP
TIM3_C TIM8_ I2C3_SD I2S_CKI UART5_ SDMMC DCMI_D EVEN
PC9 MCO2 - - - I_BK1_IO LCD_G3 - LCD_B2
H4 CH4 A N CTS _D1 3 TOUT
0
SPI3_SC QUADSP
DFSDM1_ USART3 UART4_T SDMMC DCMI_D EVEN
PC10 - - - - - K/I2S3_ I_BK1_IO - - LCD_R2
CKIN5 _TX X _D2 8 TOUT
CK 1
Table 13. STM32F777xx, STM32F778Ax and STM32F779xx alternate
SPI2/I2S SAI2/QU
SPI2/I2S SPI6/SAI
SPI1/I2S 2/SPI3/I2 CAN1/2/T ADSPI/S UART7/
Port TIM8/9/10/ 2/SPI3/I2 2/USART
I2C4/UA I2C1/2/3/ 1/SPI2/I2 S3/SPI6/ IM12/13/ DMMC2/D I2C4/CAN FMC/SD
11/LPTIM S3/SAI1/ 6/UART4/ DCMI/L
SYS RT5/TIM TIM3/4/5 4/USART S2/SPI3/ USART1/ 14/QUAD FSDM1/O 3/SDMM MMC1/M LCD SYS
1/DFSDM I2C4/UA 5/7/8/OT CD/DSI
1/2 1/CEC I2S3/SPI 2/3/UART SPI/FMC/ TG2_HS/ C2/ETH DIOS/OT
1/CEC RT4/DF G_FS/SP
4/5/6 5/DFSDM LCD OTG1_FS G2_FS
SDM1 DIF
1/SPDIF /LCD
QUADSP
DFSDM1_ SPI3_MI USART3 UART4_ SDMMC DCMI_D EVEN
PC11 - - - - - I_BK2_N - - -
DATAIN5 SO _RX RX _D3 4 TOUT
CS
SPI3_M
TRACED USART3 UART5_T SDMMC DCMI_D EVEN
PC12 - - - - - OSI/I2S3 - - - -
3 _CK X _CK 9 TOUT
_SD
Port C
EVEN
PC13 - - - - - - - - - - - - - - -
TOUT
EVEN
DS11243 Rev 7
PC14 - - - - - - - - - - - - - - -
TOUT
EVEN
PC15 - - - - - - - - - - - - - - -
TOUT
DFSDM1
DFSDM1_ UART4_ CAN1_R EVEN
PD0 - - - - - _DATAIN - - - FMC_D2 - -
CKIN6 RX X TOUT
7
SPI2_SC DFSDM1
DFSDM1_ USART2 FMC_CL DCMI_D EVEN
PD3 - - - - K/I2S2_ _DATAIN - - - - LCD_G7
SPI3_M
DFSDM1_ SAI1_SD USART2 DFSDM1_ SDMMC2 FMC_N DCMI_D EVEN
PD6 - - - - OSI/I2S3 - - LCD_B2
CKIN4 _A _RX DATAIN1 _CK WAIT 10 TOUT
_SD
SPI1_M
DFSDM1_ DFSDM1 USART2 SPDIF_R SDMMC2 FMC_NE EVEN
93/255
PD7 - - - - OSI/I2S1 - - - -
DATAIN4 _CKIN1 _CK X0 _CMD 1 TOUT
_SD
Table 13. STM32F777xx, STM32F778Ax and STM32F779xx alternate
94/255
SPI2/I2S SAI2/QU
SPI2/I2S SPI6/SAI
SPI1/I2S 2/SPI3/I2 CAN1/2/T ADSPI/S UART7/
Port TIM8/9/10/ 2/SPI3/I2 2/USART
I2C4/UA I2C1/2/3/ 1/SPI2/I2 S3/SPI6/ IM12/13/ DMMC2/D I2C4/CAN FMC/SD
11/LPTIM S3/SAI1/ 6/UART4/ DCMI/L
SYS RT5/TIM TIM3/4/5 4/USART S2/SPI3/ USART1/ 14/QUAD FSDM1/O 3/SDMM MMC1/M LCD SYS
1/DFSDM I2C4/UA 5/7/8/OT CD/DSI
1/2 1/CEC I2S3/SPI 2/3/UART SPI/FMC/ TG2_HS/ C2/ETH DIOS/OT
1/CEC RT4/DF G_FS/SP
4/5/6 5/DFSDM LCD OTG1_FS G2_FS
SDM1 DIF
1/SPDIF /LCD
QUADSP FMC_A1
I2C4_SM USART3 SAI2_SD_ EVEN
PD11 - - - - - - - I_BK1_IO - 6/FMC_ - -
BA _CTS A TOUT
0 CLE
DS11243 Rev 7
QUADSP
TIM4_C LPTIM1_ I2C4_SD SAI2_SC FMC_A1 EVEN
PD13 - - - - - - I_BK1_IO - - -
SPI2/I2S SAI2/QU
SPI2/I2S SPI6/SAI
SPI1/I2S 2/SPI3/I2 CAN1/2/T ADSPI/S UART7/
Port TIM8/9/10/ 2/SPI3/I2 2/USART
I2C4/UA I2C1/2/3/ 1/SPI2/I2 S3/SPI6/ IM12/13/ DMMC2/D I2C4/CAN FMC/SD
11/LPTIM S3/SAI1/ 6/UART4/ DCMI/L
SYS RT5/TIM TIM3/4/5 4/USART S2/SPI3/ USART1/ 14/QUAD FSDM1/O 3/SDMM MMC1/M LCD SYS
1/DFSDM I2C4/UA 5/7/8/OT CD/DSI
1/2 1/CEC I2S3/SPI 2/3/UART SPI/FMC/ TG2_HS/ C2/ETH DIOS/OT
1/CEC RT4/DF G_FS/SP
4/5/6 5/DFSDM LCD OTG1_FS G2_FS
SDM1 DIF
1/SPDIF /LCD
DFSDM1
TIM1_ET UART7_ QUADSPI EVEN
PE7 - - - - - _DATAIN - - - FMC_D4 - -
R Rx _BK2_IO0 TOUT
2
DS11243 Rev 7
DFSDM1
TIM1_C SPI4_SC SAI2_SC EVEN
PE12 - - - - _DATAIN - - - - FMC_D9 - LCD_B4
H3N K K_B TOUT
5
SPI2/I2S SAI2/QU
SPI2/I2S SPI6/SAI
SPI1/I2S 2/SPI3/I2 CAN1/2/T ADSPI/S UART7/
Port TIM8/9/10/ 2/SPI3/I2 2/USART
I2C4/UA I2C1/2/3/ 1/SPI2/I2 S3/SPI6/ IM12/13/ DMMC2/D I2C4/CAN FMC/SD
11/LPTIM S3/SAI1/ 6/UART4/ DCMI/L
SYS RT5/TIM TIM3/4/5 4/USART S2/SPI3/ USART1/ 14/QUAD FSDM1/O 3/SDMM MMC1/M LCD SYS
1/DFSDM I2C4/UA 5/7/8/OT CD/DSI
1/2 1/CEC I2S3/SPI 2/3/UART SPI/FMC/ TG2_HS/ C2/ETH DIOS/OT
1/CEC RT4/DF G_FS/SP
4/5/6 5/DFSDM LCD OTG1_FS G2_FS
SDM1 DIF
1/SPDIF /LCD
I2C2_SD EVEN
PF0 - - - - - - - - - - - FMC_A0 - -
A TOUT
I2C2_SC EVEN
PF1 - - - - - - - - - - - FMC_A1 - -
L TOUT
I2C2_SM EVEN
PF2 - - - - - - - - - - - FMC_A2 - -
BA TOUT
EVEN
PF3 - - - - - - - - - - - - FMC_A3 - -
TOUT
DS11243 Rev 7
EVEN
PF4 - - - - - - - - - - - - FMC_A4 - -
TOUT
EVEN
PF5 - - - - - - - - - - - - FMC_A5 - -
TOUT
Port F QUADSP
TIM10_C SPI5_NS SAI1_SD UART7_ EVEN
QUADSP
TIM11_CH SPI5_SC SAI1_M UART7_T EVEN
PF7 - - - - - I_BK1_IO - - - - -
1 K CLK_B x TOUT
2
SPI2/I2S SAI2/QU
SPI2/I2S SPI6/SAI
SPI1/I2S 2/SPI3/I2 CAN1/2/T ADSPI/S UART7/
Port TIM8/9/10/ 2/SPI3/I2 2/USART
I2C4/UA I2C1/2/3/ 1/SPI2/I2 S3/SPI6/ IM12/13/ DMMC2/D I2C4/CAN FMC/SD
11/LPTIM S3/SAI1/ 6/UART4/ DCMI/L
SYS RT5/TIM TIM3/4/5 4/USART S2/SPI3/ USART1/ 14/QUAD FSDM1/O 3/SDMM MMC1/M LCD SYS
1/DFSDM I2C4/UA 5/7/8/OT CD/DSI
1/2 1/CEC I2S3/SPI 2/3/UART SPI/FMC/ TG2_HS/ C2/ETH DIOS/OT
1/CEC RT4/DF G_FS/SP
4/5/6 5/DFSDM LCD OTG1_FS G2_FS
SDM1 DIF
1/SPDIF /LCD
EVEN
PF12 - - - - - - - - - - - - FMC_A6 - -
TOUT
DFSDM1
I2C4_SM EVEN
PF13 - - - - - _DATAIN - - - - - FMC_A7 - -
BA TOUT
6
Port F
I2C4_SC DFSDM1 EVEN
PF14 - - - - - - - - - - FMC_A8 - -
L _CKIN6 TOUT
I2C4_SD EVEN
PF15 - - - - - - - - - - - FMC_A9 - -
A TOUT
DS11243 Rev 7
FMC_A1 EVEN
PG0 - - - - - - - - - - - - - -
0 TOUT
FMC_A1 EVEN
PG1 - - - - - - - - - - - - - -
1 TOUT
FMC_A1 EVEN
PG2 - - - - - - - - - - - - - -
2 TOUT
FMC_A1 EVEN
PG3 - - - - - - - - - - - - - -
3 TOUT
Port G FMC_A1
EVEN
PG4 - - - - - - - - - - - - 4/FMC_ - -
TOUT
BA0
SPI2/I2S SAI2/QU
SPI2/I2S SPI6/SAI
SPI1/I2S 2/SPI3/I2 CAN1/2/T ADSPI/S UART7/
Port TIM8/9/10/ 2/SPI3/I2 2/USART
I2C4/UA I2C1/2/3/ 1/SPI2/I2 S3/SPI6/ IM12/13/ DMMC2/D I2C4/CAN FMC/SD
11/LPTIM S3/SAI1/ 6/UART4/ DCMI/L
SYS RT5/TIM TIM3/4/5 4/USART S2/SPI3/ USART1/ 14/QUAD FSDM1/O 3/SDMM MMC1/M LCD SYS
1/DFSDM I2C4/UA 5/7/8/OT CD/DSI
1/2 1/CEC I2S3/SPI 2/3/UART SPI/FMC/ TG2_HS/ C2/ETH DIOS/OT
1/CEC RT4/DF G_FS/SP
4/5/6 5/DFSDM LCD OTG1_FS G2_FS
SDM1 DIF
1/SPDIF /LCD
QUADSP FMC_NE
SPI1_MI SPDIF_R USART6 SAI2_FS_ SDMMC2 DCMI_V EVEN
PG9 - - - - - - I_BK2_IO 2/FMC_ -
SO X3 _RX B _D0 SYNC TOUT
2 NCE
SPI1_NS
SAI2_SD_ SDMMC2 FMC_NE DCMI_D EVEN
PG10 - - - - - S/I2S1_ - - - LCD_G3 LCD_B2
B _D1 3 2 TOUT
WS
ETH_MII_
DS11243 Rev 7
SPI1_SC
SPDIF_R SDMMC2 TX_EN/E DCMI_D EVEN
PG11 - - - - - K/I2S1_ - - - - LCD_B3
X0 _D2 TH_RMII_ 3 TOUT
CK
TX_EN
Port G
LPTIM1_I SPI6_MI SPDIF_R USART6 SDMMC2 FMC_NE EVEN
PG12 - - - - - LCD_B4 - - LCD_B1
N1 SO X1 _RTS _D3 4 TOUT
ETH_MII_
QUADSP
TRACED LPTIM1_E SPI6_M USART6 TXD1/ET FMC_A2 EVEN
PG14 - - - - - I_BK2_IO - - LCD_B0
1 TR OSI _TX H_RMII_T 5 TOUT
3
XD1
SPI2/I2S SAI2/QU
SPI2/I2S SPI6/SAI
SPI1/I2S 2/SPI3/I2 CAN1/2/T ADSPI/S UART7/
Port TIM8/9/10/ 2/SPI3/I2 2/USART
I2C4/UA I2C1/2/3/ 1/SPI2/I2 S3/SPI6/ IM12/13/ DMMC2/D I2C4/CAN FMC/SD
11/LPTIM S3/SAI1/ 6/UART4/ DCMI/L
SYS RT5/TIM TIM3/4/5 4/USART S2/SPI3/ USART1/ 14/QUAD FSDM1/O 3/SDMM MMC1/M LCD SYS
1/DFSDM I2C4/UA 5/7/8/OT CD/DSI
1/2 1/CEC I2S3/SPI 2/3/UART SPI/FMC/ TG2_HS/ C2/ETH DIOS/OT
1/CEC RT4/DF G_FS/SP
4/5/6 5/DFSDM LCD OTG1_FS G2_FS
SDM1 DIF
1/SPDIF /LCD
EVEN
PH0 - - - - - - - - - - - - - - -
TOUT
EVEN
PH1 - - - - - - - - - - - - - - -
TOUT
QUADSP
LPTIM1_I SAI2_SC ETH_MII_ FMC_SD EVEN
PH2 - - - - - - - - I_BK2_IO - LCD_R0
N2 K_B CRS CKE0 TOUT
0
QUADSP
SAI2_MC ETH_MII_ FMC_SD EVEN
PH3 - - - - - - - - - I_BK2_IO - LCD_R1
DS11243 Rev 7
OTG_HS_
I2C2_SC EVEN
PH4 - - - - - - - - LCD_G5 ULPI_NX - - - LCD_G4
L TOUT
T
SPI2/I2S SAI2/QU
SPI2/I2S SPI6/SAI
SPI1/I2S 2/SPI3/I2 CAN1/2/T ADSPI/S UART7/
Port TIM8/9/10/ 2/SPI3/I2 2/USART
I2C4/UA I2C1/2/3/ 1/SPI2/I2 S3/SPI6/ IM12/13/ DMMC2/D I2C4/CAN FMC/SD
11/LPTIM S3/SAI1/ 6/UART4/ DCMI/L
SYS RT5/TIM TIM3/4/5 4/USART S2/SPI3/ USART1/ 14/QUAD FSDM1/O 3/SDMM MMC1/M LCD SYS
1/DFSDM I2C4/UA 5/7/8/OT CD/DSI
1/2 1/CEC I2S3/SPI 2/3/UART SPI/FMC/ TG2_HS/ C2/ETH DIOS/OT
1/CEC RT4/DF G_FS/SP
4/5/6 5/DFSDM LCD OTG1_FS G2_FS
SDM1 DIF
1/SPDIF /LCD
SPI2_NS
TIM5_C FMC_D2 DCMI_D EVEN
PI0 - - - - S/I2S2_ - - - - - - LCD_G5
H4 4 13 TOUT
WS
SPI2_SC
TIM8_BKI FMC_D2 DCMI_D EVEN
PI1 - - - - K/I2S2_ - - - - - - LCD_G6
DS11243 Rev 7
N2 5 8 TOUT
CK
SPI2_M
TIM8_ET FMC_D2 DCMI_D EVEN
PI3 - - - - OSI/I2S2 - - - - - - -
EVEN
PI8 - - - - - - - - - - - - - - -
TOUT
OTG_HS_ EVEN
PI11 - - - - - - - - - LCD_G6 - - - -
ULPI_DIR TOUT
Table 13. STM32F777xx, STM32F778Ax and STM32F779xx alternate
SPI2/I2S SAI2/QU
SPI2/I2S SPI6/SAI
SPI1/I2S 2/SPI3/I2 CAN1/2/T ADSPI/S UART7/
Port TIM8/9/10/ 2/SPI3/I2 2/USART
I2C4/UA I2C1/2/3/ 1/SPI2/I2 S3/SPI6/ IM12/13/ DMMC2/D I2C4/CAN FMC/SD
11/LPTIM S3/SAI1/ 6/UART4/ DCMI/L
SYS RT5/TIM TIM3/4/5 4/USART S2/SPI3/ USART1/ 14/QUAD FSDM1/O 3/SDMM MMC1/M LCD SYS
1/DFSDM I2C4/UA 5/7/8/OT CD/DSI
1/2 1/CEC I2S3/SPI 2/3/UART SPI/FMC/ TG2_HS/ C2/ETH DIOS/OT
1/CEC RT4/DF G_FS/SP
4/5/6 5/DFSDM LCD OTG1_FS G2_FS
SDM1 DIF
1/SPDIF /LCD
LCD_HS EVEN
PI12 - - - - - - - - - - - - - -
YNC TOUT
LCD_VS EVEN
PI13 - - - - - - - - - - - - - -
YNC TOUT
Port I
LCD_CL EVEN
PI14 - - - - - - - - - - - - - -
K TOUT
EVEN
PI15 - - - - - - - - - LCD_G2 - - - - LCD_R0
TOUT
DS11243 Rev 7
EVEN
PJ0 - - - - - - - - - LCD_R7 - - - - LCD_R1
TOUT
EVEN
PJ1 - - - - - - - - - - - - - - LCD_R2
TOUT
EVEN
PJ2 - - - - - - - - - - - - - DSI_TE LCD_R3
TOUT
EVEN
PJ3 - - - - - - - - - - - - - - LCD_R4
TOUT
EVEN
PJ4 - - - - - - - - - - - - - - LCD_R5
TOUT
EVEN
Port J PJ5 - - - - - - - - - - - - - - LCD_R6
TOUT
EVEN
PJ7 - - - - - - - - - - - - - - LCD_G0
TOUT
EVEN
PJ8 - - - - - - - - - - - - - - LCD_G1
TOUT
EVEN
PJ9 - - - - - - - - - - - - - - LCD_G2
TOUT
101/255
EVEN
PJ10 - - - - - - - - - - - - - - LCD_G3
TOUT
Table 13. STM32F777xx, STM32F778Ax and STM32F779xx alternate
102/255
SPI2/I2S SAI2/QU
SPI2/I2S SPI6/SAI
SPI1/I2S 2/SPI3/I2 CAN1/2/T ADSPI/S UART7/
Port TIM8/9/10/ 2/SPI3/I2 2/USART
I2C4/UA I2C1/2/3/ 1/SPI2/I2 S3/SPI6/ IM12/13/ DMMC2/D I2C4/CAN FMC/SD
11/LPTIM S3/SAI1/ 6/UART4/ DCMI/L
SYS RT5/TIM TIM3/4/5 4/USART S2/SPI3/ USART1/ 14/QUAD FSDM1/O 3/SDMM MMC1/M LCD SYS
1/DFSDM I2C4/UA 5/7/8/OT CD/DSI
1/2 1/CEC I2S3/SPI 2/3/UART SPI/FMC/ TG2_HS/ C2/ETH DIOS/OT
1/CEC RT4/DF G_FS/SP
4/5/6 5/DFSDM LCD OTG1_FS G2_FS
SDM1 DIF
1/SPDIF /LCD
EVEN
PJ11 - - - - - - - - - - - - - - LCD_G4
TOUT
EVEN
PJ12 - - - - - - - - - LCD_G3 - - - - LCD_B0
TOUT
EVEN
Port J PJ13 - - - - - - - - - LCD_G4 - - - - LCD_B1
TOUT
EVEN
PJ14 - - - - - - - - - - - - - - LCD_B2
TOUT
DS11243 Rev 7
EVEN
PJ15 - - - - - - - - - - - - - - LCD_B3
TOUT
EVEN
PK0 - - - - - - - - - - - - - - LCD_G5
TOUT
EVEN
PK1 - - - - - - - - - - - - - - LCD_G6
EVEN
PK2 - - - - - - - - - - - - - - LCD_G7
TOUT
EVEN
PK3 - - - - - - - - - - - - - - LCD_B4
TOUT
Port K
EVEN
PK4 - - - - - - - - - - - - - - LCD_B5
TOUT
EVEN
PK5 - - - - - - - - - - - - - - LCD_B6
TOUT
EVEN
PK6 - - - - - - - - - - - - - - LCD_B7
TOUT
EVEN
PK7 - - - - - - - - - - - - - - LCD_DE
TOUT
STM32F777xx STM32F778Ax STM32F779xx Memory mapping
5 Memory mapping
Refer to the product line reference manual for details on the memory mapping as well as the
boundary addresses for all peripherals.
6 Electrical characteristics
Figure 22. Pin loading conditions Figure 23. Pin input voltage
C = 50 pF VIN
MS19011V2 MS19010V2
Backup circuitry
VBAT = Power switch (OSC32K,RTC,
1.65 to 3.6V Wakeup logic
Backup registers,
backup RAM)
Level shifter
OUT
IO
GP I/Os Logic
IN
VDDSDMMC
Level shifter
OUT
IO
PG[9..12], PD[6,7]
Logic
IN Kernel logic
(CPU,
VCAP_1
VCAP_2 digital
2 × 2.2 μF & RAM)
VDD
VDD Voltage
1/2/...14/20
regulator
20 × 100 nF VSS
+ 1 × 4.7 μF 1/2/...14/20
VDD12DSI
DSI
2.2 μF PHY
VSSDSI
Reset
PDR_ON controller
VDD
VDDA
VREF
VREF+
100 nF Analog:
100 nF VREF- ADC RCs, PLL,
+ 1 μF + 1 μF
...
VSSA
MSv39619V1
backup circuitry
Power switch (OSC32K, RTC,
VBAT =
1.65 to 3.6V Wakeup logic,
Backup registers,
backup RAM)
Level shifter
OUT
IO
GP I/O s Logic
V IN
DDSDMMC
V
DDSDMMC
100 nF
Level shifter
+ 1 μF OUT
PG[9..12], PD[6,7]
IO
IN
Logic
Level shifter
OUT
PA[11,12], PB[14,15]
IO
V DDUSB
IN
Logic
VDDUSB
100 nF
+ 1 μF
OTG FS
PHY Kernel logic
V CAP_1
(CPU,
V CAP_2 digital
2 × 2.2 μF
& RAM)
V DD
V DD
1/2/...14/20
Voltage
regulator
20 × 100nF V SS
+ 1 × 4.7 μF 1/2/...14/20
Reset
PDR_ON controller
V DD
V DDA
V REF
V REF+
100 nF Analog:
100 nF V REF- ADC
+ 1 μF + 1 μF RCs,...PLL,
V SSA
MSv41016V1
1. To connect BYPASS_REG and PDR_ON pins, refer to Section 3.18: Power supply supervisor and
Section 3.19: Voltage regulator.
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.
Caution: Each power supply pair (VDD/VSS, VDDA/VSSA ...) must be decoupled with filtering ceramic
capacitors as shown above. These capacitors must be placed as close as possible to, or
below, the appropriate pins on the underside of the PCB to ensure good operation of the
device. It is not recommended to remove filtering capacitors to reduce PCB size or cost.
This might cause incorrect operation of the device.
IDD_VBAT
VBAT
IDD
VDD
VDDA
ai14126
ΣIVDD Total current into sum of all VDD_x power lines (source)(1) 420
(1)
Σ IVSS Total current out of sum of all VSS_x ground lines (sink) −420
Σ IVDDUSB Total current into VDDUSB power line (source) 25
Σ IVDDSDMMC Total current into VDDSDMMC power line (source) 60
IVDD Maximum current into each VDD_x power line (source)(1) 100
IVDDSDMMC Maximum current into VDDSDMMC power line (source): PG[12:9], PD[7:6] 100
(1)
IVSS Maximum current out of each VSS_x ground line (sink) −100
Output current sunk by any I/O and control pin 25
IIO mA
Output current sourced by any I/Os and control pin −25
Total output current sunk by sum of all I/O and control pins (2) 120
Total output current sunk by sum of all USB I/Os 25
ΣIIO
Total output current sunk by sum of all SDMMC I/Os 120
Total output current sourced by sum of all I/Os and control pins except USB I/Os(2) −120
Injected current on FT, FTf, RST and B pins (3) −5/+0
IINJ(PIN)
Injected current on TTa pins(4) ±5
ΣIINJ(PIN)(4) Total injected current (sum of all I/O and control pins)(5) ±25
1. All main power (VDD, VDDA) and ground (VSS, VSSA) pins must always be connected to the external power supply, in the
permitted range.
2. This current consumption must be correctly distributed over all I/Os and control pins. The total output current must not be
sunk/sourced between two consecutive power supply pins referring to high pin count LQFP packages.
3. Positive injection is not possible on these I/Os and does not occur for input voltages lower than the specified maximum
value.
4. A positive injection is induced by VIN>VDDA while a negative injection is induced by VIN<VSS. IINJ(PIN) must never be
exceeded. Refer to Table 14: Voltage characteristics for the values of the maximum allowed input voltage.
5. When several inputs are submitted to a current injection, the maximum ΣIINJ(PIN) is the absolute sum of the positive and
negative injected currents (instantaneous values).
6. It is recommended to power VDD and VDDA from the same source. A maximum difference of 300 mV between VDD and
VDDA can be tolerated during power-up and power-down operation.
7. The over-drive mode is not supported when the internal regulator is OFF.
8. To sustain a voltage higher than VDD+0.3, the internal Pull-up and Pull-Down resistors must be disabled
9. If TA is lower, higher PD values are allowed as long as TJ does not exceed TJmax.
10. In low power dissipation state, TA can be extended to this range as long as TJ does not exceed TJmax.
ESR
R Leak
MS19044V2
InRush current on
voltage regulator power-
IRUSH(1) - - 160 250 mA
on (POR or wakeup
from Standby)
InRush energy on
voltage regulator power- VDD = 1.7 V, TA = 105 °C,
ERUSH(1) - - 5.4 µC
on (POR or wakeup IRUSH = 171 mA for 31 µs
from Standby)
1. Guaranteed by design.
2. The reset temporization is measured from the power-on (POR reset or wakeup from VBAT) to the instant
when first instruction is read by the user application code.
HSI - 45 -
HSE max for 4 MHz
Over_drive switch 45 - 100
Tod_swen and min for 26 MHz
enable time
External HSE
- 40 -
50 MHz
µs
HSI - 20 -
HSE max for 4 MHz
Over_drive switch 20 - 80
Tod_swdis and min for 26 MHz.
disable time
External HSE
- 15 -
50 MHz
1. Guaranteed by design.
Table 24. Typical and maximum current consumption in Run mode, code with data processing
running from ITCM RAM, regulator ON
Max(1)
Symbol Parameter Conditions fHCLK (MHz) Typ Unit
TA = 25 °C TA = 85 °C TA = 105 °C
2. When analog peripheral blocks such as ADCs, DACs, HSE, LSE, HSI, or LSI are ON, an additional power consumption
should be considered.
3. When the ADC is ON (ADON bit set in the ADC_CR2 register), add an additional power consumption of 1.73 mA per ADC
for the analog part.
4. Guaranteed by test in production.
Table 25. Typical and maximum current consumption in Run mode, code with data processing
running from flash memory (Single bank mode, ART ON except prefetch / L1-cache ON)
or SRAM on AXI (L1-cache ON), regulator ON
Max(1)
Symbol Parameter Conditions fHCLK (MHz) Typ Unit
TA = 25 °C TA = 85 °C TA = 105 °C
Table 26. Typical and maximum current consumption in Run mode, code with data processing
running from flash memory (Dual bank mode, ART ON except prefetch / L1-cache ON),
regulator ON
Max(1)
Symbol Parameter Conditions fHCLK (MHz) Typ Unit
TA = 25 °C TA = 85 °C TA = 105 °C
Table 27. Typical and maximum current consumption in Run mode, code with data processing
running from flash memory (Single bank mode) or SRAM on AXI (L1-cache disabled),
regulator ON
Max(1)
Symbol Parameter Conditions fHCLK (MHz) Typ Unit
TA= 25 °C TA=85 °C TA=105 °C
Table 28. Typical and maximum current consumption in Run mode, code with data processing
running from flash memory (Dual bank mode), regulator ON
Max(1)
Symbol Parameter Conditions fHCLK (MHz) Typ Unit
TA= 25 °C TA=85 °C TA=105 °C
Table 29. Typical and maximum current consumption in Run mode, code with data processing
running from flash memory (Single bank mode) on ITCM interface (ART disabled),
regulator ON
Max(1)
Symbol Parameter Conditions fHCLK (MHz) Typ Unit
TA= 25 °C TA=85 °C TA=105 °C
Table 30. Typical and maximum current consumption in Run mode, code with data processing
running from flash memory (Dual bank mode) on ITCM interface (ART disabled),
regulator ON
Max(1)
Symbol Parameter Conditions fHCLK (MHz) Typ Unit
TA= 25 °C TA=85 °C TA=105 °C
Table 31. Typical and maximum current consumption in Run mode, code with data processing
running from flash memory (Single bank mode, ART ON except prefetch / L1-cache ON)
or SRAM on AXI (L1-cache ON), regulator OFF
Max(1)
Typ Unit
fHCLK
Symbol Parameter Conditions TA= 25 °C TA= 85 °C TA= 105 °C
(MHz)
IDD12 IDD IDD12 IDD IDD12 IDD IDD12 IDD
Table 32. Typical and maximum current consumption in Run mode, code with data processing
running from flash memory (Dual bank mode, ART ON except prefetch / L1-cache ON)
or SRAM on AXI (L1-cache ON), regulator OFF
Max(1)
Typ Unit
fHCLK
Symbol Parameter Conditions TA= 25 °C TA= 85 °C TA= 105 °C
(MHz)
IDD12 IDD IDD12 IDD IDD12 IDD IDD12 IDD
Table 33. Typical and maximum current consumption in Sleep mode, regulator ON
Max(1)
Symbol Parameter Conditions fHCLK (MHz) Typ Unit
TA = 25 °C TA = 85 °C TA = 105 °C
Table 34. Typical and maximum current consumption in Sleep mode, regulator OFF
Max(1)
Typ Unit
fHCLK
Symbol Parameter Conditions TA= 25 °C TA= 85 °C TA= 105 °C
(MHz)
IDD12 IDD IDD12 IDD IDD12 IDD IDD12 IDD
TA = TA = TA =
TA = 25 °C
Symbol Parameter Conditions 25 °C 85 °C 105 °C Unit
these I/Os in analog mode. This is notably the case of ADC input pins which should be
configured as analog inputs.
Caution: Any floating input pin can also settle to an intermediate voltage level or switch inadvertently,
as a result of external electromagnetic noise. To avoid a current consumption related to
floating pins, they must either be configured in analog mode, or forced internally to a definite
digital value. This can be done either by using pull-up/down resistors or by configuring the
pins in output mode.
I/O dynamic current consumption
In addition to the internal peripheral current consumption (see Table 39: Peripheral current
consumption), the I/Os used by an application also contribute to the current consumption.
When an I/O pin switches, it uses the current from the MCU supply voltage to supply the I/O
pin circuitry and to charge/discharge the capacitive load (internal or external) connected to
the pin:
I SW = V DD × f SW × C
where
ISW is the current sunk by a switching I/O to charge/discharge the capacitive load
VDD is the MCU supply voltage
fSW is the I/O switching frequency
C is the total capacitance seen by the I/O pin: C = CINT+ CEXT
The test pin is configured in push-pull output mode and is toggled by software at a fixed
frequency.
2 0.1 0.1
8 0.4 0.2
25 1.1 0.7
CPU
tWUSLEEP(2) Wakeup from Sleep - 13 13 clock
cycles
Main regulator is ON 14 14.9
tWUSTDBY Wakeup from Standby Exit Standby mode on rising edge 308 313
(2)
mode Exit Standby mode on falling edge 307 313
1. Guaranteed by characterization results.
2. The wakeup times are measured from the wakeup event to the point in which the application code reads the first
VHSEH
90 %
10 %
VHSEL
tr(HSE) tf(HSE) tW(HSE) tW(HSE) t
THSE
External fHSE_ext
IL
clock source OSC_IN
STM32F
ai17528
VLSEH
90%
10%
VLSEL
tr(LSE) tf(LSE) tW(LSE) tW(LSE) t
TLSE
External fLSE_ext
OSC32_IN IL
clock source
STM32F
ai17529
Note: For information on selecting the crystal, refer to the application note AN2867 “Oscillator
design guide for STM8AF/AL/S, STM32 MCUs and MPUs” available from the ST website
www.st.com.
Resonator with
integrated capacitors
CL1
OSC_IN fHSE
Bias
8 MHz RF controlled
resonator
gain
LSEDRV[1:0]=00
- 250 -
Low drive capability
LSEDRV[1:0]=10
- 300 -
Medium low drive capability
IDD LSE current consumption nA
LSEDRV[1:0]=01
- 370 -
Medium high drive capability
LSEDRV[1:0]=11
- 480 -
High drive capability
LSEDRV[1:0]=00
- - 0.48
Low drive capability
LSEDRV[1:0]=10
- - 0.75
Medium low drive capability
Gm_crit_max Maximum critical crystal gm µA/V
LSEDRV[1:0]=01
- - 1.7
Medium high drive capability
LSEDRV[1:0]=11
- - 2.7
High drive capability
tSU(2) start-up time VDD is stabilized - 2 - s
1. Guaranteed by design.
2. Guaranteed by characterization results. tSU is the start-up time measured from the moment it is enabled
(by software) to a stabilized 32.768 kHz oscillation is reached. This value is measured for a standard
crystal resonator and it can vary significantly with the crystal manufacturer.
Note: For information on selecting the crystal, refer to the application note AN2867 “Oscillator
design guide for STM8AF/AL/S, STM32 MCUs and MPUs” available from the ST website
www.st.com.
Resonator with
integrated capacitors
C L1
OSC32_ IN f LSE
Bias
32.768 kHz RF controlled
resonator
gain
OSC32_ OU T STM32F
C L2
ai17531a
2
ACCHSI(%)
0
-40 0 25 55 85 105 125
TA ( °C)
-2
-4
-8
MSv41055V1
8.0%
6.0%
4.0%
Normalized deviation (%)
2.0%
Min
0.0% Max
-40°C 0°C 25°C 85°C 105°C 125°C
Typical
-2.0%
-4.0%
-6.0%
-8.0%
Temperature (°C)
MS37554V1
Equation 1
The frequency modulation period (MODEPER) is given by the equation below:
MODEPER = round [ f PLL_IN ⁄ ( 4 × f Mod ) ]
If fPLL_IN = 1 MHz, and fMOD = 1 kHz, the modulation depth (MODEPER) is given by
equation 1:
6 3
MODEPER = round [ 10 ⁄ ( 4 × 10 ) ] = 250
Equation 2
Equation 2 allows to calculate the increment step (INCSTEP):
15
INCSTEP = round [ ( ( 2 – 1 ) × md × PLLN ) ⁄ ( 100 × 5 × MODEPER ) ]
An amplitude quantization error may be generated because the linear modulation profile is
obtained by taking the quantized values (rounded to the nearest integer) of MODPER and
INCSTEP. As a result, the achieved modulation depth is quantized. The percentage
quantized modulation depth is given by the following formula:
15
md quantized % = ( MODEPER × INCSTEP × 100 × 5 ) ⁄ ( ( 2 – 1 ) × PLLN )
As a result:
15
md quantized % = ( 250 × 126 × 100 × 5 ) ⁄ ( ( 2 – 1 ) × 240 ) = 2.002%(peak)
Figure 34 and Figure 35 show the main PLL output clock waveforms in center spread and
down spread modes, where:
F0 is fPLL_OUT nominal.
Tmode is the modulation period.
md is the modulation depth.
Frequency (PLL_OUT)
md
F0
md
Time
tmode 2xtmode
ai17291
Frequency (PLL_OUT)
F0
2xmd
Time
tmode 2xtmode
ai17292b
Figure 36. MIPI D-PHY HS/LP clock lane transition timing diagram
TCLK-POST TEOT
Clock VIL
Lane
Data VIL
Lane
MS38282V1
Figure 37. MIPI D-PHY HS/LP data lane transition timing diagram
Clock
Lane
TLPX THS-PREPARE THS-ZERO
Data
VIL
Lane
TREOT
LP-11 LP-01 LP-00 TEOT
THS-TRAIL THS-EXIT
MS38283V1
Program/erase parallelism
tprog Word programming time - 16 100(2) µs
(PSIZE) = x 8/16/32
Program/erase
- 400 800
parallelism (PSIZE) = x 8
Program/erase
tERASE32KB Sector (32 KB) erase time - 250 600 ms
parallelism (PSIZE) = x 16
Program/erase
- 200 500
parallelism (PSIZE) = x 32
Program/erase
- 1100 2400
parallelism (PSIZE) = x 8
Program/erase
tERASE128KB Sector (128 KB) erase time - 800 1400 ms
parallelism (PSIZE) = x 16
Program/erase
- 500 1100
parallelism (PSIZE) = x 32
Program/erase
- 2.1 4
parallelism (PSIZE) = x 8
Program/erase
tERASE256KB Sector (256 KB) erase time - 1.5 2.6 s
parallelism (PSIZE) = x 16
Program/erase
- 1 2
parallelism (PSIZE) = x 32
Program/erase
- 16 32
parallelism (PSIZE) = x 8
Program/erase
tME Mass erase time - 11 22 s
parallelism (PSIZE) = x 16
Program/erase
- 8 16
parallelism (PSIZE) = x 32
Program/erase parallelism
tprog Word programming time - 16 100(2) µs
(PSIZE) = x 8/16/32
Program/erase
- 400 800
parallelism (PSIZE) = x 8
Program/erase
tERASE16KB Sector (16 KB) erase time - 250 600 ms
parallelism (PSIZE) = x 16
Program/erase
- 200 500
parallelism (PSIZE) = x 32
Program/erase
- 1100 2400
parallelism (PSIZE) = x 8
Program/erase
tERASE64KB Sector (64 KB) erase time - 800 1400 ms
parallelism (PSIZE) = x 16
Program/erase
- 500 1100
parallelism (PSIZE) = x 32
Program/erase
- 2.1 4
parallelism (PSIZE) = x 8
Program/erase
tERASE128KB Sector (128 KB) erase time - 1.5 2.6 s
parallelism (PSIZE) = x 16
Program/erase
- 1 2
parallelism (PSIZE) = x 32
Program/erase
- 16 32
parallelism (PSIZE) = x 8
Program/erase
tME Mass erase time - 11 22 s
parallelism (PSIZE) = x 16
Program/erase
- 8 16
parallelism (PSIZE) = x 32
Program/erase
- 16 32
parallelism (PSIZE) = x 8
Program/erase
tBE Bank erase time - 11 22 s
parallelism (PSIZE) = x 16
Program/erase
- 8 16
parallelism (PSIZE) = x 32
32-bit program operation 2.7 - 3 V
Vprog Programming voltage 16-bit program operation 2.1 - 3.6 V
8-bit program operation 1.7 - 3.6 V
1. Guaranteed by characterization results.
2. The maximum programming time is measured after 100K erase operations.
Prequalification trials
Most of the common failures (unexpected reset and program counter corruption) can be
reproduced by manually forcing a low state on the NRST pin or the Oscillator pins for 1
second.
To complete these trials, ESD stress can be applied directly on the device, over the range of
specification values. When unexpected behavior is detected, the software can be hardened
to prevent unrecoverable errors occurring (see application note AN1015).
Table 61. EMI characteristics for fHSE= 8 MHz and fCPU= 200MHz (Setting 1)
Max vs.
Monitored [fHSE/fCPU]
Symbol Parameter Conditions Unit
frequency band
8/200 MHz
0.1 to 30 MHz 5
30 to 130 MHz 10
Peak (1) VDD = 3.6 V, TA = 25 °C, TFBGA216 package, dBµV
conforming to IEC61967-2 ART/L1-cache ON, 130 MHz to 1 GHz 18
SEMI
over-drive ON, all peripheral clocks enabled,
1 GHz to 2 GHz 10
clock dithering disabled.
0.1 to 2 GHz
Level(2) 3.5 -
Table 62. EMI characteristics for fHSE= 8 MHz and fCPU= 200MHz (Setting 2)
Max vs.
Monitored [fHSE/fCPU]
Symbol Parameter Conditions Unit
frequency band
8/200 MHz
0.1 to 30 MHz 2
VDD = 3.6 V, TA = 25 °C, TFBGA216 package,
30 to 130 MHz 9
Peak (1) conforming to IEC61967-2 ART/L1-cache ON, dBµV
SEMI
over-drive ON, all peripheral clocks enabled, 130 MHz to 1 GHz 14
clock dithering enabled.
1 GHz to 2 GHz 9
Electrostatic discharge
TA = +25 °C conforming to ANSI/ESDA/JEDEC
VESD(HBM) voltage (human body 2 2000
JS-001-2012
model)
TA = +25 °C conforming to ANSI/ESD S5.3.1- V
Electrostatic discharge 3 250
2009, all packages except TFBGA100
VESD(CDM) voltage (charge device
model) TA = +25 °C conforming to ANSI/ESD S5.3.1-
4 500
2009, TFBGA100 package
1. Guaranteed by characterization results.
Static latchup
Two complementary static tests are required on six parts to assess the latchup
performance:
• A supply overvoltage is applied to each power supply pin
• A current injection is applied to each input, output and configurable I/O pin
These tests are compliant with EIA/JESD 78A IC latchup standard.
The failure is indicated by an out of range parameter: ADC error above a certain limit (>5
LSB TUE), out of conventional limits of induced leakage current on adjacent pins (out of –
5 µA/+0 µA range), or other functional failure (for example reset, oscillator frequency
deviation).
A negative induced leakage current is caused by negative injection and positive induced
leakage current by positive injection.
The test results are given in Table 65.
Note: It is recommended to add a Schottky diode (pin to ground) to analog pins which may
potentially inject negative currents.
0.45VDD+0.3 (1)
FT, TTa and NRST I/O input
1.7 V≤VDD≤3.6 V - -
high level voltage(5) 0.7VDD(2)
All pins
except for
PA10/PB12
30 40 50
(OTG_FS_I
Weak pull-up D,OTG_HS_
RPU equivalent ID) VIN = VSS
resistor(6)
PA10/PB12
(OTG_FS_I
7 10 14
D,OTG_HS_
ID)
kΩ
All pins
except for
PA10/PB12
30 40 50
Weak pull- (OTG_FS_I
down D,OTG_HS_
RPD ID) VIN = VDD
equivalent
resistor(7) PA10/PB12
(OTG_FS_I
7 10 14
D,OTG_HS_
ID)
CIO(8) I/O pin capacitance - - 5 - pF
1. Guaranteed by design.
2. Tested in production.
3. With a minimum of 200 mV.
4. Leakage could be higher than the maximum value, if negative current is injected on adjacent pins, Refer to Table 65: I/O
current injection susceptibility
5. To sustain a voltage higher than VDD +0.3 V, the internal pull-up/pull-down resistors must be disabled. Leakage could be
higher than the maximum value, if negative current is injected on adjacent pins.Refer to Table 65: I/O current injection
susceptibility
6. Pull-up resistors are designed with a true resistance in series with a switchable PMOS. This PMOS contribution to the
series resistance is minimum (~10% order).
7. Pull-down resistors are designed with a true resistance in series with a switchable NMOS. This NMOS contribution to the
series resistance is minimum (~10% order).
8. Hysteresis voltage between Schmitt trigger switching levels. Guaranteed by characterization results.
All I/Os are CMOS and TTL compliant (no software configuration required). Their
characteristics cover more than the strict CMOS-technology or TTL parameters. The
coverage of these requirements for FT I/Os is shown in Figure 38.
2.52
DD
7V
0.
=
in
I Hm
tV
en
m
u ire TTL requirement
req VIHmin = 2V
2.0 OS
M .3
1.92 -C +0
on V DD
i .45
ct 0
1.7 odu in=
pr VIH
m
in ,
d ns
st
e
la tio
Te simu
s ign
1.22 De
on
1.19 sed Area not determined
-0.0
4
Ba VDD
.35
1.065 a x= 0
VILm
lati ons,
n simu
0.8 esig
ed on D
Bas TTL requirement
0.55 VILmax = 0.8V
0.51
Tested in production - CMOS requirement VILmax = 0.3VDD
VDD (V)
1.7 2.0 2.4 2.7 3.3 3.6
MS33746V2
In the user application, the number of I/O pins which can drive current must be limited to
respect the absolute maximum rating specified in Section 6.2. In particular:
• The sum of the currents sourced by all the I/Os on VDD, plus the maximum Run
consumption of the MCU sourced on VDD, cannot exceed the absolute maximum rating
∑IVDD (see Table 15).
• The sum of the currents sunk by all the I/Os on VSS plus the maximum Run
consumption of the MCU sunk on VSS cannot exceed the absolute maximum rating
∑IVSS (see Table 15).
CMOS port(2)
Output high level voltage for an I/O pin
VOH(3) IIO = -8 mA VDD − 0.4 - V
except PC14
2.7 V ≤VDD ≤3.6 V
CMOS port(2)
VOH(3) Output high level voltage for PC14 IIO = -2 mA VDD − 0.4 -
2.7 V ≤VDD ≤3.6 V
TTL port(2)
VOL (1) Output low level voltage for an I/O pin IIO =+8mA - 0.4
2.7 V ≤VDD ≤3.6 V
V
TTL port(2)
Output high level voltage for an I/O pin
VOH (3) IIO =-8mA 2.4 -
except PC14
2.7 V ≤VDD ≤3.6 V
IIO = +20 mA
VOL(1) Output low level voltage for an I/O pin - 1.3(4)
2.7 V ≤VDD ≤3.6 V
V
Output high level voltage for an I/O pin IIO = -20 mA
VOH(3) VDD −1.3(4) -
except PC14 2.7 V ≤VDD ≤3.6 V
IIO = +6 mA
VOL(1) Output low level voltage for an I/O pin - 0.4(4)
1.8 V ≤VDD ≤3.6 V
V
Output high level voltage for an I/O pin IIO = -6 mA
VOH(3) VDD −0.4(4) -
except PC14 1.8 V ≤VDD ≤3.6 V
IIO = +4 mA
VOL(1) Output low level voltage for an I/O pin - 0.4(5)
1.7 V ≤VDD ≤3.6V
Output high level voltage for an I/O pin IIO = -4 mA
VOH(3) VDD −0.4(5) - V
except PC14 1.7 V ≤VDD ≤3.6V
IIO = -1 mA
VOH(3) Output high level voltage for PC14 VDD −0.4(5) -
1.7 V ≤VDD ≤3.6V
1. The IIO current sunk by the device must always respect the absolute maximum rating specified in Table 15.
and the sum of IIO (I/O ports and control pins) must not exceed IVSS.
2. TTL and CMOS outputs are compatible with JEDEC standards JESD36 and JESD52.
3. The IIO current sourced by the device must always respect the absolute maximum rating specified in
Table 15 and the sum of IIO (I/O ports and control pins) must not exceed IVDD.
4. Based on characterization data.
5. Guaranteed by design.
Input/output AC characteristics
The definition and values of input/output AC characteristics are given in Figure 39 and
Table 68, respectively.
Unless otherwise specified, the parameters given in Table 68 are derived from tests
performed under the ambient temperature and VDD supply voltage conditions summarized
in Table 17.
1. Guaranteed by design.
2. The I/O speed is configured using the OSPEEDRy[1:0] bits. Refer to the STM32F76xxx and STM32F77xxx reference
manual for a description of the GPIOx_SPEEDR GPIO port output speed register.
3. The maximum frequency is defined in Figure 39.
4. For maximum frequencies above 50 MHz and VDD > 2.4 V, the compensation cell should be used.
90% 10%
50% 50%
10% 90%
t r(IO)out t f(IO)out
Maximum frequency is achieved with a duty cycle at (45 - 55%) when loaded by the
specified capacitance.
VDD
External
reset circuit (1)
RPU
NRST (2) Internal Reset
Filter
0.1 μF
STM32F
ai14132c
1. The reset network protects the device against parasitic resets. 0.1 uF capacitor must be placed as close as
possible to the chip.
2. The user must ensure that the level on the NRST pin can go below the VIL(NRST) max level specified in
Table 66. Otherwise the reset is not taken into account by the device.
AHB/APBx prescaler=1
or 2 or 4, fTIMxCLK = 1 - tTIMxCLK
216 MHz
tres(TIM) Timer resolution time
AHB/APBx
prescaler>4, fTIMxCLK = 1 - tTIMxCLK
100 MHz
Timer external clock
fEXT 0 fTIMxCLK/2 MHz
frequency on CH1 to CH4 f
TIMxCLK = 216 MHz
ResTIM Timer resolution - 16/32 bit
Maximum possible count 65536 ×
tMAX_COUNT - - tTIMxCLK
with 32-bit counter 65536
1. TIMx is used as a general term to refer to the TIM1 to TIM12 timers.
2. Guaranteed by design.
3. The maximum timer frequency on APB1 or APB2 is up to 216 MHz, by setting the TIMPRE bit in the
RCC_DCKCFGR register, if APBx prescaler is 1 or 2 or 4, then TIMxCLK = HCLK, otherwise TIMxCLK =
4x PCLKx.
fADC = 30 MHz
0.50 - 16.40 µs
12-bit resolution
fADC = 30 MHz
0.43 - 16.34 µs
10-bit resolution
Total conversion time (including fADC = 30 MHz
tCONV(2) 0.37 - 16.27 µs
sampling time) 8-bit resolution
fADC = 30 MHz
0.30 - 16.20 µs
6-bit resolution
9 to 492 (tS for sampling +n-bit resolution for successive
1/fADC
approximation)
12-bit resolution
- - 2.4 Msps
Single ADC
R AIN
( k – 0.5 )
= ---------------------------------------------------------------
- – R ADC
N+2
f ADC × C ADC × ln ( 2 )
The formula above (Equation 1) is used to determine the maximum external impedance
allowed for an error below 1/4 of LSB. N = 12 (from 12-bit resolution) and k is the number of
sampling periods defined in the ADC_SMPR1 register.
Table 76. ADC dynamic accuracy at fADC = 18 MHz - limited test conditions(1)
Symbol Parameter Test conditions Min Typ Max Unit
Table 77. ADC dynamic accuracy at fADC = 36 MHz - limited test conditions(1)
Symbol Parameter Test conditions Min Typ Max Unit
Note: ADC accuracy vs. negative injection current: injecting a negative current on any analog
input pins should be avoided as this significantly reduces the accuracy of the conversion
being performed on another analog input. It is recommended to add a Schottky diode (pin to
ground) to analog pins which may potentially inject negative currents.
Any positive injection current within the limits specified for IINJ(PIN) and ∑IINJ(PIN) in
Section 6.3.20 does not affect the ADC accuracy.
(2)
ET
7 (3)
(1)
6
5
EO EL
4
3
ED
2
1L SBIDEAL
1
0
1 2 3 456 7 4093 4094 4095 4096
V SSA VDDA
ai14395c
Figure 42. Typical connection diagram when using the ADC with FT/TT pins
featuring analog switch function
VDDA(4) VREF+(4)
MSv67871V3
Figure 43. Power supply and reference decoupling (VREF+ not connected to VDDA)
STM32F
VREF+ (1)
1 μF // 10 nF
VDDA
1 μF // 10 nF
(1)
VSSA/VREF-
ai17535b
1. VREF+ input is available on all packages except TFBGA100 whereas the VREF– s available only on
UFBGA176 and TFBGA216. When VREF- is not available, it is internally connected to VDDA and VSSA.
Figure 44. Power supply and reference decoupling (VREF+ connected to VDDA)
STM32F
VREF+/VDDA (1)
1 μF // 10 nF
(1)
VREF-/VSSA
ai17536c
1. VREF+ input is available on all packages except TFBGA100 whereas the VREF– s available only on
UFBGA176 and TFBGA216. When VREF- is not available, it is internally connected to VDDA and VSSA.
TS_CAL1 TS ADC raw data acquired at temperature of 30 °C, VDDA= 3.3 V 0x1FF0 F44C - 0x1FF0 F44D
TS_CAL2 TS ADC raw data acquired at temperature of 110 °C, VDDA= 3.3 V 0x1FF0 F44E - 0x1FF0 F44F
VREFINT Internal reference voltage –40 °C < TA < +105 °C 1.18 1.21 1.24 V
ADC sampling time when reading the
TS_vrefint(1) - 10 - - µs
internal reference voltage
Internal reference voltage spread over the
VREFINT_s(2) VDD = 3V ± 10mV - 3 5 mV
temperature range
VREFIN_CAL Raw data acquired at temperature of 30 °C VDDA = 3.3 V 0x1FF0 F44A - 0x1FF0 F44B
Differential non linearity - - ±0.5 LSB Given for the DAC in 10-bit configuration.
DNL(4) Difference between two
consecutive code-1LSB)
- - ±2 LSB Given for the DAC in 12-bit configuration.
Integral non linearity - - ±1 LSB Given for the DAC in 10-bit configuration.
(difference between
measured value at Code i
INL(4)
and the value at Code i on a - - ±4 LSB Given for the DAC in 12-bit configuration.
line drawn between Code 0
and last Code 1023)
- - ±10 mV Given for the DAC in 12-bit configuration
Offset error
(difference between Given for the DAC in 10-bit at VREF+ =
- - ±3 LSB
Offset(4) measured value at Code 3.6 V
(0x800) and the ideal value =
Given for the DAC in 12-bit at VREF+ =
VREF+/2) - - ±12 LSB
3.6 V
Gain
Gain error - - ±0.5 % Given for the DAC in 12-bit configuration
error(4)
Settling time (full scale: for a
10-bit input code transition
(4) between the lowest and the CLOAD ≤ 50 pF,
tSETTLING - 3 6 µs
highest input codes when RLOAD ≥ 5 kΩ
DAC_OUT reaches final
value ±4LSB
Total Harmonic Distortion CLOAD ≤ 50 pF,
THD(4) - - - dB
Buffer ON RLOAD ≥ 5 kΩ
Buffered/Non-buffered DAC
Buffer(1)
RL
12-bit DAC_OUTx
digital to
analog
converter
CL
ai17157V3
1. The DAC integrates an output buffer that can be used to reduce the output impedance and to drive external loads directly
without the use of an external operational amplifier. The buffer can be bypassed by configuring the BOFFx bit in the
DAC_CR register.
Standard-mode - 2
Analog filter ON
8
DNF=0
Fast-mode
Analog filter OFF
I2CCLK 9
f(I2CCLK) DNF=1 MHz
frequency
Analog filter ON
16
DNF=0
Fast-mode Plus
Analog filter OFF
16
DNF=1
The SDA and SCL I/O requirements are met with the following restrictions:
• The SDA and SCL I/O pins are not “true” open-drain. When configured as open-drain,
the PMOS connected between the I/O pin and VDD is disabled, but is still present.
• The 20mA output drive requirement in Fast-mode Plus is not supported. This limits the
maximum load Cload supported in Fm+, which is given by these formulas:
Tr(SDA/SCL)=0.8473xRpxCload
Rp(min)= (VDD-VOL(max))/IOL(max)
Where Rp is the I2C lines pull-up. Refer to Section 6.3.20: I/O port characteristics for the
I2C I/Os characteristics.
All I2C SDA and SCL I/Os embed an analog filter. Refer to Table 85 for the analog filter
characteristics:
Master mode
SPI1,4,5,6 54(2)
2.7≤VDD≤3.6
Master mode
SPI1,4,5,6 27
1.71≤VDD≤3.6
Master transmitter mode
SPI1,4,5,6 54
1.71≤VDD≤3.6
Slave receiver mode
fSCK SPI1,4,5,6 54
SPI clock frequency 1.71≤VDD≤3.6 - - MHz
1/tc(SCK)
Slave mode transmitter/full
duplex
50(3)
SPI1,4,5,6
2.7≤VDD≤3.6
Slave mode transmitter/full
duplex
37(3)
SPI1,4,5,6
1.71≤VDD≤3.6
Master & Slave mode
SPI2,3 27
1.71≤VDD≤3.6
tsu(NSS) NSS setup time Slave mode, SPI presc = 2 4*TPLCK - -
th(NSS) NSS hold time Slave mode, SPI presc = 2 2*TPLCK - -
ns
tw(SCKH)
SCK high and low time Master mode TPLCK - 2 TPLCK TPLCK + 2
tw(SCKL)
5
tsu(MI) Master mode - -
Data input setup time 10(4)
tsu(SI) Slave mode 4.5 - -
2
th(MI) Master mode - -
Data input hold time 0(4)
th(SI) Slave mode 2 - -
ta(SO) Data output access time Slave mode 7 - 21
ns
tdis(SO) Data output disable time Slave mode 5 - 12
Slave mode 2.7≤VDD≤3.6V - 6.5 10
tv(SO)
Data output valid time Slave mode 1.71≤VDD≤3.6V - 6.5 13.5
tv(MO) Master mode - 2 6
Slave mode
4.5 - -
th(SO) Data output hold time 1.71≤VDD≤3.6V
th(MO) Master mode 0 - -
1. Guaranteed by characterization results.
2. Excepting SPI1 with SCK IO pin mapped on PA5. In this configuration, Maximum achievable frequency is 40MHz.
3. Maximum Frequency of Slave Transmitter is determined by sum of Tv(SO) and Tsu(MI) intervals which has to fit into SCK
level phase preceding the SCK sampling edge.This value can be achieved when it communicates with a Master having
Tsu(MI)=0 while signal Duty(SCK)=50%.
4. Only for SPI6.
NSS input
tc(SCK) th(NSS)
tsu(NSS) tw(SCKH)
CPHA=0
SCK input
CPOL=0
CPHA=0
CPOL=1
ta(SO) tw(SCKL) tv(SO) th(SO) tdis(SO)
MISO output First bit OUT Next bits OUT Last bit OUT
tsu(SI) th(SI)
MSv41658V2
NSS input
tc(SCK) th(NSS)
tsu(NSS) tw(SCKH)
CPHA=1
SCK input
CPOL=0
CPHA=1
CPOL=1
ta(SO) tw(SCKL) tv(SO) th(SO) tdis(SO)
MISO output First bit OUT Next bits OUT Last bit OUT
tsu(SI) th(SI)
MSv41659V2
High
NSS input
tc(SCK)
tw(SCKH)
CPHA=0
SCK output
CPOL=0
CPHA=0
CPOL=1
tw(SCKL)
CPHA=1
SCK output
CPOL=0
CPHA=1
CPOL=1
tsu(MI) th(MI)
MOSI output First bit OUT Next bits OUT Last bit OUT
tv(MO) th(MO)
MSv72626V1
Note: Refer to RM0410 reference manual I2S section for more details about the sampling
frequency (FS). fMCK, fCK, and DCK values reflect only the digital peripheral behavior. The
values of these parameters might be slightly impacted by the source clock precision. DCK
depends mainly on the value of ODD bit. The digital contribution leads to a minimum value
of (I2SDIV/(2*I2SDIV+ODD) and a maximum value of (I2SDIV+ODD)/(2*I2SDIV+ODD). FS
maximum value is supported for each mode/condition.
CPOL = 0
CK Input
CPOL = 1
WS input
tsu(SD_SR) th(SD_SR)
MS46528V1
1. LSB transmit/receive of the previously transmitted byte. No LSB transmit/receive is sent before the first
byte.
tf(CK) tr(CK)
tc(CK)
CK output
CPOL = 0
tw(CKH)
CPOL = 1
tv(WS) tw(CKL) th(WS)
WS output
tv(SD_MT) th(SD_MT)
tsu(SD_MR) th(SD_MR)
SDreceive (1)
LSB receive MSB receive Bitn receive LSB receive
MS46529V1
1. LSB transmit/receive of the previously transmitted byte. No LSB transmit/receive is sent before the first
byte.
JATG/SWD characteristics
Unless otherwise specified, the parameters given in Table 88 for JTAG/SWD are derived
from tests performed under the ambient temperature, fHCLK frequency and VDD supply
voltage conditions summarized in Table 17, with the following configuration:
• Output speed is set to OSPEEDRy[1:0] = 10
• Capacitive load C=30 pF
• Measurement points are performed at CMOS levels: 0.5VDD
Refer to Section 6.3.20: I/O port characteristics for more details on the input/output alternate
function characteristics (SCK,SD,WS).
MHz
TCK clock frequency
1/tc(TCK) - - 35
1.71 <VDD< 3.6V
tw(TCKH)
SCK high and low time - TPCLK − 1 TPCLK TPCLK + 1
tw(TCKL)
MHz
SWCLK clock frequency
1/tc(SWCLK) - - 50
1.71 <VDD< 3.6V
tw(SWCLKH)
SCK high and low time - TPCLK − 1 TPCLK TPCLK + 1
tw(SWCLKL)
TCK
tsu(TMS/TDI) th(TMS/TDI)
tw(TCKL) tw(TCKH)
TDI/TMS
tov(TDO) toh(TDO)
TDO
MSv40458V1
SWCLK
tov(SWDIO) toh(SWDIO)
SWDIO
(transmit)
MSv40459V1
SAI characteristics:
Unless otherwise specified, the parameters given in Table 90 for SAI are derived from tests
performed under the ambient temperature, fPCLKx frequency and VDD supply voltage
conditions summarized in Table 17, with the following configuration:
• Output speed is set to OSPEEDRy[1:0] = 10
• Capacitive load C=30 pF
• Measurement points are performed at CMOS levels: 0.5VDD
Refer to Section 6.3.20: I/O port characteristics for more details on the input/output alternate
function characteristics (SCK,SD,WS).
SAI_SCK_X
th(FS)
SAI_FS_X
(output) tv(FS) tv(SD_MT) th(SD_MT)
SAI_SD_X
Slot n Slot n+2
(transmit)
tsu(SD_MR) th(SD_MR)
SAI_SD_X Slot n
(receive)
MS32771V1
SAI_SCK_X
tw(CKH_X) tw(CKL_X) th(FS)
SAI_FS_X
(input) tsu(FS) tv(SD_ST) th(SD_ST)
SAI_SD_X
Slot n Slot n+2
(transmit)
tsu(SD_SR) th(SD_SR)
SAI_SD_X Slot n
(receive)
MS32772V1
Output VOL Static output level low RL of 1.5 kΩ to 3.6 V(4) - - 0.3
V
levels VOH Static output level high RL of 15 kΩ to VSS(4) 2.8 - 3.6
Note: When VBUS sensing feature is enabled, PA9 and PB13 should be left at their default state
(floating input), not as alternate function. A typical 200 µA current consumption of the
sensing block (current to voltage conversion to determine the different sessions) can be
observed on PA9 and PB13 when the feature is enabled.
Figure 55. USB OTG full speed timings: definition of data signal rise and fall time
Cross over
points
Differential
data lines
VCRS
VSS
tf tr
ai14137b
tr Rise time(2) CL = 50 pF 4 20 ns
tf Fall time(2) CL = 50 pF 4 20 ns
trfm Rise/ fall time matching tr/tf 90 110 %
VCRS Output signal crossover voltage - 1.3 2.0 V
Driving high or
ZDRV Output driver impedance(3) 28 44 Ω
low
1. Guaranteed by design.
2. Measured from 10% to 90% of the data signal. For more detailed informations, please refer to USB
Specification - Chapter 7 (version 2.0).
3. No external termination series resistors are required on DP (D+) and DM (D-) pins since the matching
impedance is included in the embedded driver.
Clock
tSC tHC
Control In
(ULPI_DIR,
ULPI_NXT) tSD tHD
data In
(8-bit)
tDC tDC
Control out
(ULPI_STP)
tDD
data out
(8-bit)
ai17361c
Ethernet characteristics
Unless otherwise specified, the parameters given in Table 97, Table 98 and Table 99 for
SMI, RMII and MII are derived from tests performed under the ambient temperature, fHCLK
frequency summarized in Table 17, with the following configuration:
• Output speed is set to OSPEEDRy[1:0] = 10
• Capacitive load C = 20 pF
• Measurement points are done at CMOS levels: 0.5VDD.
Refer to Section 6.3.20: I/O port characteristics for more details on the input/output
characteristics.
Table 97 gives the list of Ethernet MAC signals for the SMI (station management interface)
and Figure 57 shows the corresponding timing diagram.
ETH_MDC
td(MDIO)
ETH_MDIO(O)
tsu(MDIO) th(MDIO)
ETH_MDIO(I)
MS31384V1
Table 98 gives the list of Ethernet MAC signals for the RMII and Figure 58 shows the
corresponding timing diagram.
RMII_REF_CLK
td(TXEN)
td(TXD)
RMII_TX_EN
RMII_TXD[1:0]
tsu(RXD) tih(RXD)
tsu(CRS) tih(CRS)
RMII_RXD[1:0]
RMII_CRS_DV
ai15667b
Table 99 gives the list of Ethernet MAC signals for MII and Figure 58 shows the
corresponding timing diagram.
MII_RX_CLK
tsu(RXD) tih(RXD)
tsu(ER) tih(ER)
tsu(DV) tih(DV)
MII_RXD[3:0]
MII_RX_DV
MII_RX_ER
MII_TX_CLK
td(TXEN)
td(TXD)
MII_TX_EN
MII_TXD[3:0]
ai15668b
The MDIO controller is mapped on APB2 domain. The frequency of the APB bus should at
least 1.5 times the MDC frequency: FPCLK2 ≥ 1.5 * FMDC
td(MDIO)
tsu(MDIO) th(MDIO)
MSv40460V1
Refer to Section 6.3.20: I/O port characteristics for more details on the input/output
characteristics.
tw(NE)
FMC_NE
FMC_NOE
FMC_NWE
tv(A_NE) t h(A_NOE)
FMC_A[25:0] Address
tv(BL_NE) t h(BL_NOE)
FMC_NBL[1:0]
t h(Data_NE)
t su(Data_NOE) th(Data_NOE)
t su(Data_NE)
FMC_D[15:0] Data
t v(NADV_NE)
tw(NADV)
FMC_NADV (1)
FMC_NWAIT
th(NE_NWAIT)
tsu(NWAIT_NE)
MS32753V1
FMC_NEx
FMC_NOE
tv(NWE_NE) tw(NWE) t h(NE_NWE)
FMC_NWE
tv(A_NE) th(A_NWE)
FMC_A[25:0] Address
tv(BL_NE) th(BL_NWE)
FMC_NBL[1:0] NBL
tv(Data_NE) th(Data_NWE)
FMC_D[15:0] Data
t v(NADV_NE)
tw(NADV)
FMC_NADV (1)
FMC_NWAIT
th(NE_NWAIT)
tsu(NWAIT_NE)
MS32754V1
FMC_ NE
tv(NOE_NE) t h(NE_NOE)
FMC_NOE
t w(NOE)
FMC_NWE
tv(A_NE) th(A_NOE)
t v(NADV_NE) th(AD_NADV)
tw(NADV)
FMC_NADV
FMC_NWAIT
th(NE_NWAIT)
tsu(NWAIT_NE)
MS32755V1
tw(NE)
FMC_ NEx
FMC_NOE
tv(NWE_NE) tw(NWE) t h(NE_NWE)
FMC_NWE
tv(A_NE) th(A_NWE)
t v(NADV_NE) th(AD_NADV)
tw(NADV)
FMC_NADV
FMC_NWAIT
th(NE_NWAIT)
tsu(NWAIT_NE)
MS32756V1
FMC_CLK
Data latency = 0
td(CLKL-NExL) td(CLKH-NExH)
FMC_NEx
t d(CLKL-NADVL) td(CLKL-NADVH)
FMC_NADV
td(CLKL-AV) td(CLKH-AIV)
FMC_A[25:16]
td(CLKL-NOEL) td(CLKH-NOEH)
FMC_NOE
td(CLKL-ADIV) th(CLKH-ADV)
t d(CLKL-ADV) tsu(ADV-CLKH) tsu(ADV-CLKH) th(CLKH-ADV)
FMC_AD[15:0] AD[15:0] D1 D2
tsu(NWAITV-CLKH) th(CLKH-NWAITV)
FMC_NWAIT
(WAITCFG = 1b,
WAITPOL + 0b)
tsu(NWAITV-CLKH) th(CLKH-NWAITV)
FMC_NWAIT
(WAITCFG = 0b,
WAITPOL + 0b) tsu(NWAITV-CLKH) th(CLKH-NWAITV)
MS32757V1
FMC_CLK
Data latency = 0
td(CLKL-NExL) td(CLKH-NExH)
FMC_NEx
td(CLKL-NADVL) td(CLKL-NADVH)
FMC_NADV
td(CLKL-AV) td(CLKH-AIV)
FMC_A[25:16]
td(CLKL-NWEL) td(CLKH-NWEH)
FMC_NWE
td(CLKL-ADIV) td(CLKL-Data)
td(CLKL-ADV) td(CLKL-Data)
FMC_AD[15:0] AD[15:0] D1 D2
FMC_NWAIT
(WAITCFG = 0b,
WAITPOL + 0b) tsu(NWAITV-CLKH) th(CLKH-NWAITV)
td(CLKH-NBLH)
FMC_NBL
MS32758V1
tw(CLK) tw(CLK)
FMC_CLK
td(CLKL-NExL) td(CLKH-NExH)
Data latency = 0
FMC_NEx
td(CLKL-NADVL) td(CLKL-NADVH)
FMC_NADV
td(CLKL-AV) td(CLKH-AIV)
FMC_A[25:0]
td(CLKL-NOEL) td(CLKH-NOEH)
FMC_NOE
tsu(DV-CLKH) th(CLKH-DV)
tsu(DV-CLKH) th(CLKH-DV)
FMC_D[15:0] D1 D2
tsu(NWAITV-CLKH) th(CLKH-NWAITV)
FMC_NWAIT
(WAITCFG = 1b,
WAITPOL + 0b)
tsu(NWAITV-CLKH) t h(CLKH-NWAITV)
FMC_NWAIT
(WAITCFG = 0b,
WAITPOL + 0b)
tsu(NWAITV-CLKH) th(CLKH-NWAITV)
MS32759V1
tw(CLK) tw(CLK)
FMC_CLK
td(CLKL-NExL) td(CLKH-NExH)
Data latency = 0
FMC_NEx
td(CLKL-NADVL) td(CLKL-NADVH)
FMC_NADV
td(CLKL-AV) td(CLKH-AIV)
FMC_A[25:0]
td(CLKL-NWEL) td(CLKH-NWEH)
FMC_NWE
td(CLKL-Data) td(CLKL-Data)
FMC_D[15:0] D1 D2
FMC_NWAIT
(WAITCFG = 0b, WAITPOL + 0b) tsu(NWAITV-CLKH) td(CLKH-NBLH)
th(CLKH-NWAITV)
FMC_NBL
MS32760V1
FMC_NCEx
ALE (FMC_A17)
CLE (FMC_A16)
td(ALE-NOE) th(NOE-ALE)
FMC_NWE
tw(NOE)
FMC_NOE (NRE)
tsu(D-NOE) th(NOE-D)
FMC_D[y:0]
MSv73150V1
FMC_NCEx
ALE (FMC_A17)
CLE (FMC_A16)
td(ALE-NWE) tw(NWE) th(NWE-ALE)
FMC_NWE
FMC_NOE (NRE)
td(D-NWE)
tv(NWE-D) th(NWE-D)
FMC_D[y:0]
MSv73151V1
FMC_SDCLK
td(SDCLKL_AddC)
td(SDCLKL_AddR) th(SDCLKL_AddR)
th(SDCLKL_AddC)
td(SDCLKL_SNDE) th(SDCLKL_SNDE)
FMC_SDNE[1:0]
td(SDCLKL_NRAS) th(SDCLKL_NRAS)
FMC_SDNRAS
td(SDCLKL_NCAS) th(SDCLKL_NCAS)
FMC_SDNCAS
FMC_SDNWE
tsu(SDCLKH_Data) th(SDCLKH_Data)
MS32751V2
FMC_SDCLK
td(SDCLKL_AddC)
td(SDCLKL_AddR) th(SDCLKL_AddR)
th(SDCLKL_AddC)
td(SDCLKL_SNDE) th(SDCLKL_SNDE)
FMC_SDNE[1:0]
td(SDCLKL_NRAS) th(SDCLKL_NRAS)
FMC_SDNRAS
td(SDCLKL_NCAS) th(SDCLKL_NCAS)
FMC_SDNCAS
td(SDCLKL_NWE) th(SDCLKL_NWE)
FMC_SDNWE
td(SDCLKL_Data)
td(SDCLKL_NBL) th(SDCLKL_Data)
FMC_NBL[3:0]
MS32752V2
2.7 V≤VDD<3.6 V
- - 108
QUADSPI clock CL=20 pF
Fck1/t(CK) MHz
frequency 1.71 V<VDD<3.6 V
- - 100
CL=15 pF
tw(CKH) QUADSPI clock high and t(CK)/2 - 1 - t(CK)/2
-
tw(CKL) low time t(CK)/2 - t(CK)/2 + 1
2.7 V<VDD<3.6 V 1.5 - -
ts(IN) Data input setup time
1.71 V<VDD<3.6 V 1.5 - -
2.7 V<VDD<3.6 V 1.5 - - ns
th(IN) Data input hold time
1.71 V<VDD<3.6 V 2 - -
2.7 V<VDD<3.6 V - 1.5 2
tv(OUT) Data output valid time
1.71 V<VDD<3.6 V - 1.5 3.5
th(OUT) Data output hold time - 0.5 - -
1. Guaranteed by characterization results.
2.7 V<VDD<3.6 V
- - 80
CL=20 pF
QUADSPI clock 1.8 V<VDD<3.6 V
Fck1/t(CK) - - 80 MHz
frequency CL=15 pF
1.71 V<VDD<3.6 V
- - 80
CL=10 pF
Clock
tv(OUT) th(OUT)
Data output D0 D1 D2
ts(IN) th(IN)
Data input D0 D1 D2
MSv36878V1
Clock
tvf(OUT) thr(OUT) tvr(OUT) thf(OUT)
Data output D0 D1 D2 D3 D4 D5
Data input D0 D1 D2 D3 D4 D5
MSv36879V1
1/DCMI_PIXCLK
DCMI_PIXCLK
tsu(HSYNC) th(HSYNC)
DCMI_HSYNC
tsu(VSYNC) th(HSYNC)
DCMI_VSYNC
tsu(DATA) th(DATA)
DATA[0:13]
MS32414V2
tv(HSYNC), ns
tv(VSYNC), HSYNC/VSYNC/DE output valid time - 3.5
tv(DE)
th(HSYNC),
th(VSYNC), HSYNC/VSYNC/DE output hold time 0.5 -
th(DE)
1. Guaranteed by characterization results.
tCLK
LCD_CLK
LCD_VSYNC
tv(HSYNC) tv(HSYNC)
LCD_HSYNC
tv(DE) th(DE)
LCD_DE
tv(DATA)
LCD_R[0:7]
LCD_G[0:7] Pixel Pixel Pixel
1 2 N
LCD_B[0:7]
th(DATA)
One line
MS32749V1
tCLK
LCD_CLK
tv(VSYNC) tv(VSYNC)
LCD_VSYNC
LCD_R[0:7]
LCD_G[0:7] M lines data
LCD_B[0:7]
One frame
MS32750V1
fDFSDMCL
DFSDM clock 1.71 < VDD < 3.6 V - - fSYSCLK
K
Output clock
fCKOUT 1.71 < VDD < 3.6 V - - 20
frequency
Even division
CKOUTDIV = n, 1, 3, 45 50 55
Output clock 5...
DuCyCK
frequency 1.62 < VDD < 3.6 V (((n/2 (((n/2+1)/(n+ %
OUT duty cycle Odd division
(((n/2+1)/(n+ +1)/(n 1))*100)+5
CKOUTDIV = n, 2, 4,
1))*100)-5 +1))*1
6...
00)
SPI mode
Input clock (SITP[1:0]=0,1),
twh(CKIN) TCKIN/2 - TCKIN/
high and low External clock mode - -
twl(CKIN) 0.5 2
time (SPICKSEL[1:0]=0),
1.71 < VDD < 3.6 V
SPI mode
(SITP[1:0]=0,1),
Data input
tsu External clock mode - 2 - -
setup time
(SPICKSEL[1:0]=0),
1.71 < VDD < 3.6 V
ns
SPI mode
(SITP[1:0]=0,1),
Data input
th External clock mode - 3 - -
hold time
(SPICKSEL[1:0]=0),
1.71 < VDD < 3.6 V
Manchester mode
Manchester
(SITP[1:0]=2,3), (CKOUTDIV (2*CKOUTD
TManchest data period
Internal clock mode - +1) * - IV) *
er (recovered
(SPICKSEL[1:0]≠0), TDFSDMCLK TDFSDMCLK
clock period)
1.71 < VDD < 3.6 V
DFSDM_CKINy
(SPICKSEL=0)
SPI timing : SPICKSEL = 0
twl twh tr tf
tsu th
DFSDM_DATINy
SITP = 00
tsu th
SITP = 01
SPICKSEL=3
DFSDM_CKOUT
SPICKSEL=2
SPI timing : SPICKSEL = 1, 2, 3
SPICKSEL=1
twl twh tr tf
tsu th
DFSDM_DATINy
SITP = 0
tsu th
SITP = 1
SITP = 2
DFSDM_DATINy
Manchester timing
SITP = 3
recovered clock
recovered data 0 0 1 1 0
MS30766V2
CK
tOVD tOHD
D, CMD
(output)
ai14888
tOVD Output valid default time SD fpp =25 MHz - 0.5 1.5
ns
tOHD Output hold default time SD fpp =25 MHz 0 - -
1. Guaranteed by characterization results.
7 Package information
ș2 ș
(2)
R1
H
R2
B
B-
N
O
(6)
TI
C
SE
D1/4 B GAUGE PLANE
S
E1/4
B ș
4x N/4 TIPS
ș L
4x (L1)
aaa C A-B D
bbb H A-B D (1) (11)
(N-4) x e (13)
C
A (9) (11)
0.05
ccc C b WITH PLATING
A2 A1 b aaa C A-BD
(12)
SIDE VIEW
D (4)
(11) c
(2) (5) D1 c1 (11)
D (3)
(10) (4)
N
b1 BASE METAL
1 (11)
2
3 E1/4 SECTION B-B
E1 E
SECTION A-A
A A
θ1 0° - - 0° - -
Notes:
1. Dimensioning and tolerancing schemes conform to ASME Y14.5M-1994.
2. The Top package body size may be smaller than the bottom package size by as much
as 0.15 mm.
3. Datums A-B and D to be determined at datum plane H.
4. To be determined at seating datum plane C.
5. Dimensions D1 and E1 do not include mold flash or protrusions. Allowable mold flash
or protrusions is “0.25 mm” per side. D1 and E1 are Maximum plastic body size
dimensions including mold mismatch.
6. Details of pin 1 identifier are optional but must be located within the zone indicated.
7. All Dimensions are in millimeters.
8. No intrusion allowed inwards the leads.
9. Dimension “b” does not include dambar protrusion. Allowable dambar protrusion shall
not cause the lead width to exceed the maximum “b” dimension by more than 0.08 mm.
Dambar cannot be located on the lower radius or the foot. Minimum space between
protrusion and an adjacent lead is 0.07 mm for 0.4 mm and 0.5 mm pitch packages.
10. Exact shape of each corner is optional.
11. These dimensions apply to the flat section of the lead between 0.10 mm and 0.25 mm
from the lead tip.
12. A1 is defined as the distance from the seating plane to the lowest point on the package
body.
13. “N” is the number of terminal positions for the specified body size.
14. Values in inches are converted from mm and rounded to 4 decimal digits.
15. Drawing is not to scale.
76 50
0.5
0.3
16.7 14.3
100 26
1.2
1 25
12.3
16.7
1L_LQFP100_FP_V1
E1
e SE
K
J
H
G e
SD F
E D1
D
C
B
A
A1 ball pad
corner 1 2 3 4 5 6 7 8 9 10
Øb (N balls)
BOTTOM VIEW Ø eee M C A B
Ø fff M C
ccc C
ddd C
Seating
7
plane
A
C
A1 A2
SIDE VIEW
B E A
8 A1 ball pad
corner
(DATUM A)
(DATUM B)
(4x)
aaa C
TOP VIEW
A08Q_UFBGA100_ME_V2
Notes:
1. Dimensioning and tolerancing schemes conform to ASME Y14.5M-2018.
2. TFBGA stands for thin profile fine pitch ball grid array: 1.00 mm < A ≤ 1.20 mm / fine
pitch e < 1.00 mm.
3. The profile height, A, is the distance from the seating plane to the highest point on the
package. It is measured perpendicular to the seating plane.
4. A1 is defined as the distance from the seating plane to the lowest point on the package
body.
5. Dimension b is measured at the maximum diameter of the terminal (ball) in a plane
parallel to primary datum C.
6. BSC stands for BASIC dimensions. It corresponds to the nominal value and has no
tolerance. For tolerances refer to form and position table. On the drawing these
dimensions are framed.
7. Primary datum C is defined by the plane established by the contact points of three or
more solder balls that support the device when it is placed on top of a planar surface.
8. The terminal (ball) A1 corner must be identified on the top surface of the package by
using a corner chamfer, ink or metalized markings, or other feature of package body or
integral heat slug. A distinguish feature is allowable on the bottom surface of the
package to identify the terminal A1 corner. Exact shape of each corner is optional.
9. e represents the solder ball grid pitch.
10. N represents the total number of balls on the BGA.
11. Basic dimensions SD and SE are defined with respect to datums A and B. It defines the
position of the centre ball(s) in the outer row or column of a fully populated matrix.
12. Values in inches are converted from mm and rounded to 4 decimal digits.
13. Drawing is not to scale.
Dpad
Dsm
BGA_WLCSP_FT_V1
Table 128. TFBGA100 - Example of PCB design rules (0.8 mm pitch BGA)
Dimension Values
Pitch 0.8
Dpad 0.400 mm
0.470 mm typ. (depends on the soldermask
Dsm
registration tolerance)
Stencil opening 0.400 mm
Stencil thickness Between 0.100 mm and 0.125 mm
Pad trace width 0.120 mm
BOTTOM VIEW
2 1
(2)
R1
H
R2
B
B-
N
O
TI
C
SE
(6) B GAUGE PLANE
0.25
D 1/4
S
B
L
3
E 1/4 (L1)
(1) (11)
4x N/4 TIPS
aaa C A-B D SECTION A-A
bbb H A-B D 4x
(N-4)x e
C
A
0.05 (12) ddd C A-B D
A2 A1 b ccc C
D (4)
D1 (2) (5)
(10) (3) D (9) (11)
N (4)
b WITH PLATING
1
2
3 E 1/4
(11) (11)
c c1
(6)
D 1/4 (2)
(3) A B (3) (5)
E1 E b1 BASE METAL
(11)
SECTION B-B
A A
(Section A-A)
TOP VIEW
1A_LQFP144_ME_V2
A - - 1.60 - - 0.0630
(12)
A1 0.05 - 0.15 0.0020 - 0.0059
A2 1.35 1.40 1.45 0.0531 0.0551 0.0571
(9)(11)
b 0.17 0.22 0.27 0.0067 0.0087 0.0106
(11)
b1 0.17 0.20 0.23 0.0067 0.0079 0.0090
(11)
c 0.09 - 0.20 0.0035 - 0.0079
c1(11) 0.09 - 0.16 0.0035 - 0.0063
(4)
D 22.00 BSC 0.8661 BSC
(2)(5)
D1 20.00 BSC 0.7874 BSC
E(4) 22.00 BSC 0.8661 BSC
E1(2)(5) 20.00 BSC 0.7874 BSC
e 0.50 BSC 0.0197 BSC
L 0.45 0.60 0.75 0.0177 0.0236 0.0295
L1 1.00 REF 0.0394 REF
N(13) 144
θ 0° 3.5° 7° 0° 3.5° 7°
θ1 0° - - 0° - -
Notes:
1. Dimensioning and tolerancing schemes conform to ASME Y14.5M-1994.
2. The Top package body size may be smaller than the bottom package size by as much
as 0.15 mm.
3. Datums A-B and D to be determined at datum plane H.
4. To be determined at seating datum plane C.
5. Dimensions D1 and E1 do not include mold flash or protrusions. Allowable mold flash
or protrusions is “0.25 mm” per side. D1 and E1 are Maximum plastic body size
dimensions including mold mismatch.
6. Details of pin 1 identifier are optional but must be located within the zone indicated.
7. All Dimensions are in millimeters.
8. No intrusion allowed inwards the leads.
9. Dimension “b” does not include dambar protrusion. Allowable dambar protrusion shall
not cause the lead width to exceed the maximum “b” dimension by more than 0.08 mm.
Dambar cannot be located on the lower radius or the foot. Minimum space between
protrusion and an adjacent lead is 0.07 mm for 0.4 mm and 0.5 mm pitch packages.
10. Exact shape of each corner is optional.
11. These dimensions apply to the flat section of the lead between 0.10 mm and 0.25 mm
from the lead tip.
12. A1 is defined as the distance from the seating plane to the lowest point on the package
body.
13. “N” is the number of terminal positions for the specified body size.
14. Values in inches are converted from mm and rounded to 4 decimal digits.
15. Drawing is not to scale.
108 73
1.35
109 0.35 72
0.50
19.90 17.85
22.60
144 37
1 36
19.90
22.60
1A_LQFP144_FP
ș2 ș1
(2) R1
H R2
A2 0.05
(N-4) x e
C
A
A1 (12) ddd C A-BD ccc C
b
SIDE VIEW
D (4)
(2) (5) D1
D (9) (11)
(10) N
(4) b WITH PLATING
E1/4
(11) c c1 (11)
D1/4 (6) (5)
A B (2)
E1 E b1 BASE METAL
(11)
SECTION A-A
A A
SECTION B-B
Notes:
1. Dimensioning and tolerancing schemes conform to ASME Y14.5M-1994.
2. The Top package body size may be smaller than the bottom package size by as much
as 0.15 mm.
3. Datums A-B and D to be determined at datum plane H.
4. To be determined at seating datum plane C.
5. Dimensions D1 and E1 do not include mold flash or protrusions. Allowable mold flash
or protrusions is “0.25 mm” per side. D1 and E1 are Maximum plastic body size
dimensions including mold mismatch.
6. Details of pin 1 identifier are optional but must be located within the zone indicated.
7. All Dimensions are in millimeters.
8. No intrusion allowed inwards the leads.
9. Dimension “b” does not include dambar protrusion. Allowable dambar protrusion shall
not cause the lead width to exceed the maximum “b” dimension by more than 0.08 mm.
Dambar cannot be located on the lower radius or the foot. Minimum space between
protrusion and an adjacent lead is 0.07 mm for 0.4 mm and 0.5 mm pitch packages.
10. Exact shape of each corner is optional.
11. These dimensions apply to the flat section of the lead between 0.10 mm and 0.25 mm
from the lead tip.
12. A1 is defined as the distance from the seating plane to the lowest point on the package
body.
13. “N” is the number of terminal positions for the specified body size.
14. Values in inches are converted from mm and rounded to 4 decimal digits.
15. Drawing is not to scale.
1.2
176 133
1 0.5 132
0.3
26.7
21.8
44 89
45 88
1.2
21.8
26.7
1T_FP_V1
A
A2 A3 b A1
A1 ball A
A1 ball index E
identifier area
E1
e F
A
F
D1 D
e
B
R
15 1
Øb (176 + 25 balls)
BOTTOM VIEW TOP VIEW
Ø eee M C A B
Ø fff M C
A0E7_ME_V10
A - - 0.600 - - 0.0236
A1 0.050 0.080 0.110 0.0020 0.0031 0.0043
A2 - 0.450 - - 0.0177 -
A3 - 0.130 - - 0.0051 -
A4 - 0.320 - - 0.0126 -
b 0.240 0.290 0.340 0.0094 0.0114 0.0134
D 9.850 10.000 10.150 0.3878 0.3937 0.3996
D1 - 9.100 - - 0.3583 -
E 9.850 10.000 10.150 0.3878 0.3937 0.3996
E1 - 9.100 - - 0.3583 -
e - 0.650 - - 0.0256 -
F - 0.450 - - 0.0177 -
ddd - - 0.080 - - 0.0031
Dpad
Dsm
BGA_WLCSP_FT_V1
Table 132. UFBGA(176+25) - Example of PCB design rules (0.65 mm pitch BGA)
Dimension Values
Pitch 0.65 mm
Dpad 0.300 mm
0.400 mm typ. (depends on the soldermask
Dsm
registration tolerance)
Stencil opening 0.300 mm
Stencil thickness Between 0.100 mm and 0.125 mm
Pad trace width 0.100 mm
DETAIL A
E e2
A1
ORIENTATION
REFERENCE
e
A
e A2
A3
BUMP
SEATING PLANE
DETAIL A
ROTATED 90o
A05G_WLCSP180_ME_V1
Table 133. WLCSP 180-bump, 5.5 x 6 mm, 0.4 mm pitch wafer level chip scale
package mechanical data
millimeters inches(1)
Symbol
Min Typ Max Min Typ Max
Table 133. WLCSP 180-bump, 5.5 x 6 mm, 0.4 mm pitch wafer level chip scale
package mechanical data (continued)
millimeters inches(1)
Symbol
Min Typ Max Min Typ Max
e - 0.400 - - 0.0157 -
e1 - 4.800 - - 0.1890 -
e2 - 5.200 - - 0.2047 -
F - 0.368 - - 0.0145 -
G - 0.477 - - 0.0188 -
aaa - 0.110 - - 0.0043 -
bbb - 0.110 - - 0.0043 -
ccc - 0.110 - - 0.0043 -
ddd - 0.050 - - 0.0020 -
eee - 0.050 - - 0.0020 -
1. Values in inches are converted from mm and rounded to 4 decimal digits.
2. Dimension is measured at the maximum bump diameter parallel to primary datum Z.
Figure 92. WLCSP 180-bump, 5.5 x 6 mm, 0.4 mm pitch wafer level chip scale
package recommended footprint
Dpad
Dsm
A05G_WLCSP180_FP_V1
Table 134. WLCSP 180-bump, 5.5 x 6 mm, recommended PCB design rules
(0.4 mm pitch)
Dimension Recommended values
Pitch 0.4
Dpad 0.225 mm
Table 134. WLCSP 180-bump, 5.5 x 6 mm, recommended PCB design rules
(0.4 mm pitch) (continued)
Dimension Recommended values
0.290 mm typ. (depends on the soldermask
Dsm
registration tolerance)
Stencil opening 0.250 mm
Stencil thickness 0.1 mm
Product identification(1)
Y WW
Ball A1identifier
MSv41044V2
BOTTOM VIEW
2 1
(2)
R1
R2
B
H
B-
N
O
TI
C
SE
B GAUGE PLANE
0.25
D 1/4 (6)
S
B
L
3
(L1) (1) (11)
4x N/4 TIPS
aaa C A-B D bbb H A-B D 4x
(N – 4)x e (13)
C
A
A2
b ddd C A-B D
0.05 A1(12) ccc C
D (4)
(2) (5) D1
D (3)
(10) N
(4) (9) (11)
b WITH
1 PLATING
2
3
E 1/4
(11) (11)
c c1
D 1/4 (6)
b1 BASE METAL
(3) A B (3) (11)
E1 E SECTION B-B
(2)
(5)
A A
(Section A-A)
A - - 1.60 - - 0.0630
(12)
A1 0.05 - 0.15 0.0020 - 0.0059
A2 1.35 1.40 1.45 0.0531 0.0551 0.0571
(9)(11)
b 0.17 0.22 0.27 0.0067 0.0087 0.0106
(11)
b1 0.17 0.20 0.23 0.0067 0.0079 0.0091
(11)
c 0.09 - 0.20 0.0035 - 0.0079
c1(11) 0.09 - 0.16 0.0035 - 0.0063
(4)
D 30.00 BSC 1.1732 BSC
(2)(5)
D1 28.00 BSC 1.0945 BSC
E(4) 30.00 BSC 1.1732 BSC
E1(2)(5) 28.00 BSC 1.0945 BSC
e 0.50 BSC 0.0197 BSC
L 0.45 0.60 0.75 0.0177 0.0236 0.0295
L1 1.00 REF 0.0394 REF
N(13) 208
θ 0° 3.5° 7° 0° 3.5° 7°
θ1 0° - - 0° - -
Notes:
1. Dimensioning and tolerancing schemes conform to ASME Y14.5M-1994.
2. The Top package body size may be smaller than the bottom package size by as much
as 0.15 mm.
3. Datums A-B and D to be determined at datum plane H.
4. To be determined at seating datum plane C.
5. Dimensions D1 and E1 do not include mold flash or protrusions. Allowable mold flash
or protrusions is “0.25 mm” per side. D1 and E1 are Maximum plastic body size
dimensions including mold mismatch.
6. Details of pin 1 identifier are optional but must be located within the zone indicated.
7. All Dimensions are in millimeters.
8. No intrusion allowed inwards the leads.
9. Dimension “b” does not include dambar protrusion. Allowable dambar protrusion shall
not cause the lead width to exceed the maximum “b” dimension by more than 0.08 mm.
Dambar cannot be located on the lower radius or the foot. Minimum space between
protrusion and an adjacent lead is 0.07 mm for 0.4 mm and 0.5 mm pitch packages.
10. Exact shape of each corner is optional.
11. These dimensions apply to the flat section of the lead between 0.10 mm and 0.25 mm
from the lead tip.
12. A1 is defined as the distance from the seating plane to the lowest point on the package
body.
13. “N” is the number of terminal positions for the specified body size.
14. Values in inches are converted from mm and rounded to 4 decimal digits.
15. Drawing is not to scale.
208 157
1 156
0.50 1.25
0.30
28.3
30.7
52 105
53 104 1.2
25.8
30.7
UH_LQFP208_FP_V3
Z Seating plane
ddd Z
A2
A1 A
D1 A1 ball A1 ball X
identifier index area D
e F
A
G
E1 E
e
Y
R
15 1
BOTTOM VIEW Øb (216 balls) TOP VIEW
Ø eee M Z Y X
Ø fff M Z
A0L2_ME_V3
A - - 1.200 - - 0.0472
(2)
A1 0.150 - - 0.0059 - -
A2 - 0.760 - - 0.0299 -
(3)
b 0.350 0.400 0.450 0.0138 0.0157 0.0177
D 12.850 13.000 13.150 0.5059 0.5118 0.5177
D1 - 11.200 - - 0.4409 -
E 12.850 13.000 13.150 0.5059 0.5118 0.5177
E1 - 11.200 - - 0.4409 -
e - 0.800 - - 0.0315 -
F - 0.900 - - 0.0354 -
G - 0.900 - - 0.0354 -
ddd - - 0.100 - - 0.0039
(4)
eee - - 0.150 - - 0.0059
(5)
fff - - 0.080 - - 0.0031
1. Values in inches are converted from mm and rounded to four decimal digits.
2. • The terminal A1 corner must be identified on the top surface by using a corner chamfer, ink or metallized
markings, or other feature of package body or integral heat slug.
• A distinguishing feature is allowable on the bottom surface of the package to identify the terminal A1
corner. Exact shape of each corner is optional.
3. Initial ball equal 0.350 mm.
4. The tolerance of position that controls the location of the pattern of balls with respect to datums A and B.
For each ball there is a cylindrical tolerance zone eee perpendicular to datum C and located on true
position with respect to datums A and B as defined by e. The axis perpendicular to datum C of each ball
must lie within this tolerance zone.
5. The tolerance of position that controls the location of the balls within the matrix with respect to each other.
For each ball there is a cylindrical tolerance zone fff perpendicular to datum C and located on true position
as defined by e. The axis perpendicular to datum C of each ball must lie within this tolerance zone. Each
tolerance zone fff in the array is contained entirely in the respective zone eee above The axis of each ball
must lie simultaneously in both tolerance zones.
Dpad
Dsm
BGA_WLCSP_FT_V1
Pitch 0.8 mm
Dpad 0.400 mm
0.470 mm typ. (depends on the soldermask
Dsm
registration tolerance)
Stencil opening 0.400 mm
Stencil thickness Between 0.100 mm and 0.125 mm
Pad trace width 0.120 mm
Reference document
JESD51-2 Integrated Circuits Thermal Test Method Environment Conditions - Natural
Convection (Still Air). Available from www.jedec.org.
8 Ordering information
Table 139. Ordering information scheme
Example: STM32 F 77x V G T 6 xxx
Device family
STM32 = Arm-based 32-bit microcontroller
Product type
F = general-purpose
Device subfamily
777= STM32F777xx, USB OTG FS/HS, camera interface,
Ethernet, LCD-TFT, cryptographic acceleration
778 = STM32F778Ax, USB OTG FS/HS, camera interface,
LCD-TFT and DSI host, WLCSP with internal regulator OFF, cryptographic
acceleration
779= STM32F779xx, USB OTG FS/HS, camera interface,
Ethernet, LCD-TFT and DSI host., cryptographic acceleration
Pin count
V = 100 pins
Z = 144 pins
I = 176 pins
A = 180 pins
B = 208 pins
N = 216 pins
Package
T = LQFP
K = UFBGA
H = TFBGA
Y = WLCSP
Temperature range
6 = Industrial temperature range, –40 to 85 °C.
7 = Industrial temperature range, –40 to 105 °C.(1)
Options
xxx = programmed parts
TR = tape and reel
1. Not available for WLCSP packages.
For a list of available options (speed, package, etc.) or for further information on any aspect
of this device, please contact your nearest ST sales office.
When the internal reset is OFF, the following integrated features are no longer 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
The over-drive mode is not supported
The STMicroelectronics group of companies (ST) places a high value on product security,
which is why the ST product(s) identified in this documentation may be certified by various
security certification bodies and/or may implement our own security measures as set forth
herein. However, no level of security certification and/or built-in security measures can
guarantee that ST products are resistant to all forms of attacks. As such, it is the
responsibility of each of ST's customers to determine if the level of security provided in an
ST product meets the customer needs both in relation to the ST product alone, as well as
when combined with other components and/or software for the customer end product or
application. In particular, take note that:
• ST products may have been certified by one or more security certification bodies, such
as Platform Security Architecture (www.psacertified.org) and/or Security Evaluation
standard for IoT Platforms (www.trustcb.com). For details concerning whether the ST
product(s) referenced herein have received security certification along with the level
and current status of such certification, either visit the relevant certification standards
website or go to the relevant product page on www.st.com for the most up to date
information. As the status and/or level of security certification for an ST product can
change from time to time, customers should re-check security certification status/level
as needed. If an ST product is not shown to be certified under a particular security
standard, customers should not assume it is certified.
• Certification bodies have the right to evaluate, grant and revoke security certification in
relation to ST products. These certification bodies are therefore independently
responsible for granting or revoking security certification for an ST product, and ST
does not take any responsibility for mistakes, evaluations, assessments, testing, or
other activity carried out by the certification body with respect to any ST product.
• Industry-based cryptographic algorithms (such as AES, DES, or MD5) and other open
standard technologies which may be used in conjunction with an ST product are based
on standards which were not developed by ST. ST does not take responsibility for any
flaws in such cryptographic algorithms or open technologies or for any methods which
have been or may be developed to bypass, decrypt or crack such algorithms or
technologies.
• While robust security testing may be done, no level of certification can absolutely
guarantee protections against all attacks, including, for example, against advanced
attacks which have not been tested for, against new or unidentified forms of attack, or
against any form of attack when using an ST product outside of its specification or
intended use, or in conjunction with other components or software which are used by
customer to create their end product or application. ST is not responsible for resistance
against such attacks. As such, regardless of the incorporated security features and/or
any information or support that may be provided by ST, each customer is solely
responsible for determining if the level of attacks tested for meets their needs, both in
relation to the ST product alone and when incorporated into a customer end product or
application.
• All security features of ST products (inclusive of any hardware, software,
documentation, and the like), including but not limited to any enhanced security
features added by ST, are provided on an "AS IS" BASIS. AS SUCH, TO THE EXTENT
PERMITTED BY APPLICABLE LAW, ST DISCLAIMS ALL WARRANTIES, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, unless the
applicable written and signed contract terms specifically provide otherwise.
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. 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.