stm32mp151c
stm32mp151c
Features TFBGA
LFBGA
Graphics
• LCD-TFT controller, up to 24-bit // RGB888
– up to WXGA (1366 × 768) @60 fps or up to
Full HD (1920 × 1080) @30 fps
– Pixel clock up to 90 MHz
– Two layers with programmable colour LUT
Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3 Functional overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.1 Arm® Cortex®-A7 subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.1.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.1.2 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.2 Arm® Cortex®-M4 with FPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.3 Memories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.3.1 External SDRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.3.2 Embedded SRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.4 DDR3/DDR3L/LPDDR2/LPDDR3 controller (DDRCTRL) . . . . . . . . . . . . 24
3.5 TrustZone address space controller for DDR (TZC) . . . . . . . . . . . . . . . . 25
3.6 Boot modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.7 Power supply management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.7.1 Power supply scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.7.2 Power supply supervisor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.8 Low-power strategy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.9 Reset and clock controller (RCC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.9.1 Clock management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.9.2 System reset sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.10 Hardware semaphore (HSEM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.11 Inter-processor communication controller (IPCC) . . . . . . . . . . . . . . . . . . 31
3.11.1 IPCC main features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.12 General-purpose input/outputs (GPIOs) . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.13 TrustZone protection controller (ETZPC) . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.14 Bus-interconnect matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.15 DMA controllers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.16 Nested vectored interrupt controller (NVIC) . . . . . . . . . . . . . . . . . . . . . . . 35
3.17 Extended interrupt and event controller (EXTI) . . . . . . . . . . . . . . . . . . . . 35
3.18 Cyclic redundancy check calculation unit (CRC1, CRC2) . . . . . . . . . . . . 36
List of tables
List of figures
1 Introduction
This datasheet provides the ordering information and mechanical device characteristics of
the STM32MP151C/F microprocessors.
This document should be read in conjunction with the STM32MP151 reference manual
(RM0441), available from the STMicroelectronics website www.st.com.
For information on the Arm®(a) Cortex®-A7 and Cortex®-M4 cores, refer to the Cortex®-A7
and Cortex®-M4 Technical Reference Manuals.
For information on the device errata with respect to the datasheet and reference manual,
refer to the STM32MP151C/F errata sheet (ES0438), available on the STMicroelectronics
website www.st.com.
a. Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
2 Description
The STM32MP151C/F devices are based on the high-performance Arm® Cortex®-A7 32-bit
RISC core operating at up to 800 MHz. The Cortex-A7 processor includes a 32-Kbyte L1
instruction cache, a 32-Kbyte L1 data cache and a 256-Kbyte level2 cache. The Cortex-A7
processor is a very energy-efficient application processor designed to provide rich
performance in high-end wearables, and other low-power embedded and consumer
applications. It provides up to 20% more single thread performance than the Cortex-A5 and
provides similar performance than the Cortex-A9.
The Cortex-A7 incorporates all features of the high-performance Cortex-A15 and Cortex-
A17 processors, including virtualization support in hardware, NEON™, and 128-bit AMBA®4
AXI bus interface.
The STM32MP151C/F devices also embed a Cortex® -M4 32-bit RISC core operating at up
to 209 MHz frequency. Cortex-M4 core features a floating point unit (FPU) single precision
which supports Arm® single-precision data-processing instructions and data types. The
Cortex® -M4 supports a full set of DSP instructions and a memory protection unit (MPU)
which enhances application security.
The STM32MP151C/F devices provide an external SDRAM interface supporting external
memories up to 8-Gbit density (1 Gbyte), 16 or 32-bit LPDDR2/LPDDR3 or DDR3/DDR3L
up to 533 MHz.
The STM32MP151C/F devices incorporate high-speed embedded memories with
708 Kbytes of Internal SRAM (including 256 Kbytes of AXI SYSRAM, 3 banks of 128 Kbytes
each of AHB SRAM, 64 Kbytes of AHB SRAM in backup domain and 4 Kbytes of SRAM in
backup domain), as well as an extensive range of enhanced I/Os and peripherals connected
to APB buses, AHB buses, a 32-bit multi-AHB bus matrix and a 64-bit multi layer AXI
interconnect supporting internal and external memories access.
All the devices offer two ADCs, two DACs, a low-power RTC, 12 general-purpose 16-bit
timers, two PWM timers for motor control, five low-power timers, a true random number
generator (RNG), and a cryptographic acceleration cell. The devices support six digital
filters for external sigma delta modulators (DFSDM). They also feature standard and
advanced communication interfaces.
• Standard peripherals
– Six I2Cs
– Four USARTs and four UARTs
– Six SPIs, three I2Ss full-duplex master/slave. 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 SAI serial audio interfaces
– One SPDIF Rx interface
– Management data input/output slave (MDIOS)
– Three SDMMC interfaces
– An USB high-speed Host with two ports two high-speed PHYs and a USB OTG
high-speed with full-speed PHY or high-speed PHY shared with second port of
USB Host.
– A Gigabit Ethernet interface
– HDMI-CEC
• Advanced peripherals including
– A flexible memory control (FMC) interface
– A Quad-SPI Flash memory interface
– A camera interface for CMOS sensors
– An LCD-TFT display controller
Refer to Table 1: STM32MP151C/F features and peripheral counts for the list of peripherals
available on each part number.
A comprehensive set of power-saving mode allows the design of low-power applications.
The STM32MP151C/F devices are proposed in 4 packages ranging from 257 to 448 balls
with pitch 0.5 mm to 0.8 mm. The set of included peripherals changes with the device
chosen.
These features make the STM32MP151C/F suitable for a wide range of consumer,
industrial, white goods and medical applications.
shows the general block diagram of the device family.
STM32MP151CADxx
STM32MP151CABxx
STM32MP151CACxx
STM32MP151CAAxx
STM32MP151FADxx
STM32MP151FABxx
STM32MP151FACxx
STM32MP151FAAxx
Miscellaneous
Features
708 Kbytes
MCU subsystem 384 Kbytes
Embedded SRAM
MCU retention 64 Kbytes
Backup 4 Kbytes (securable, tamper protected)
16-bit 533 MHz Up to 1 Gbyte, single rank
(securable)
LPDDR2/3
SDRAM
STM32MP151CADxx
STM32MP151CABxx
STM32MP151CACxx
STM32MP151CAAxx
STM32MP151FADxx
STM32MP151FABxx
STM32MP151FACxx
STM32MP151FAAxx
Miscellaneous
Features
Advanced 16 bits 2
General 16 bits 8
purpose 32 bits 2
Basic 16 bits 2
25 timers
Timers
STM32MP151CADxx
STM32MP151CABxx
STM32MP151CACxx
STM32MP151CAAxx
STM32MP151FADxx
STM32MP151FABxx
STM32MP151FACxx
STM32MP151FAAxx
Miscellaneous
Features
NAND 8/16-bit Yes, 1 × CS, SLC, BCH4/8, can be a boot source Boot
Gigabit Ethernet - MII, RMII, GMII, RGMII with
-
10/100M Ethernet MII, RMII with PTP and EEE PTP and EEE
T RCC 5
async
T
T PWR 9
debug TimeStamp
T
GENerator TSGEN T EXTI 16ext 176
async
GIC T 128 bits
FIFO
Cortex-A7 CPU (JTAG / SWD)
(Camera I/F)
14b 17
(1)
650/800 MHz + MMU + SYSRAM 256KB
T
DLYBSD3
FPU + NEON T (SDMMC3 DLY control)
ROM 128KB
FIFO
SDMMC3
DLY
32K D$ T 4b 10
T
@VSW
32K I$ BKPSRAM 4KB
FIFO
OTG
PHY
4
CNT (Timer) T T (HS/FS)
RNG1 @VDDA
ADC1 20
Interface
ETM T 16b
T
ETH1 GMAC HASH1 16b ADC2 14
FIFO
29 (R)(G)MII
10/100/1000 T
CRYP1 GPIOA 16b 16
TZC T
DDRCTRL
32b PHY
async
13 8b
DLYBSD1 GPIOD 16b 16
37 16b FMC (SDMMC1 DLY control)
SDMMC1
DLY
GPIOF 16b 16
FIFO
SDMMC2
DLY
14 8b T
GPIOG 16b 16
2 USBH
2 x PHY
PLLUSB T MDMA
FIFO
32 Channels
GPIOI 16b 16
LTDC
FIFO
31 24b (LCD)
GPIOJ 16b 16
FIFO
STM
8 8b GPIOZ T
GPIOK 8b 8
FIFO
8KB
Smartcard USART1
5 IrDA
S-Bus TIM6 16b
T
APB5 (133MHz)
FIFO
IrDA
T
FIFO
USART3 Smartcard
Sys. Timing STGENC IPCC IrDA 5
GENeration STGENR
FIFO
CRC2 UART4 4
FIFO
UART5 4
RNG2
APB4
USBPHYC
FIFO
UART7 4
(USB 2 x PHY control)
HASH2
FIFO
@VSW
IWDG2 UART8 4
T
CRYP2 @VDDA
DDRPHYC 12b DAC1 1
Interface
12b DAC2 1
DDRPERFM
Filter
1 VREFBUF
Filter
4 16b LPTIM2
8 Streams
APB3 (104.5 MHz)
Filter
I2C3 / SMBUS 3
1 16b LPTIM3 DMAMUX1
Filter
1 16b LPTIM4
8 Streams
CEC (HDMI-CEC) 1
1 16b LPTIM5
FIFO
2x2
SPDIFRX 4ch 4
FIFO
Matrix
13 SAI4
FIFO
FIFO
SPI4 4
APB2 (104.5 MHz)
SPI5 4
3 16b TIM16
FIFO
13 SAI1
32 bits APB T TrustZone® security protection
FIFO
8 SAI2
FIFO
3 Functional overview
3.1.1 Features
• ARMv7-A architecture
• 32-Kbyte L1 instruction cache
• 32-Kbyte L1 data cache
• 256-Kbyte level2 cache
• Arm® + Thumb®-2 instruction set
• Arm® TrustZone® security technology
• Arm® NEON™ Advanced SIMD
• DSP and SIMD extensions
• VFPv4 floating-point
• Hardware virtualization support
• Embedded trace module (ETM)
• Integrated generic interrupt controller (GIC) with 256 shared peripheral interrupts
• Integrated generic timer (CNT)
3.1.2 Overview
The Cortex-A7 processor is a very energy-efficient applications processor designed to
provide rich performance in high-end wearables, and other low-power embedded and
consumer applications. It provides up to 20 % more single thread performance than the
Cortex-A5 and provides similar performance than the Cortex-A9.
The Cortex-A7 incorporates all features of the high-performance Cortex-A15 and Cortex-
A17 processors, including virtualization support in hardware, NEON™, and 128-bit AMBA®4
AXI bus interface.
The Cortex-A7 processor builds on the energy-efficient 8-stage pipeline of the Cortex-A5
processor. It also benefits from an integrated L2 cache designed for low-power, with lower
transaction latencies and improved OS support for cache maintenance. On top of this, there
is improved branch prediction and improved memory system performance, with 64-bit load-
store path, 128-bit AMBA 4 AXI buses and increased TLB size (256 entry, up from 128 entry
for Cortex-A9 and Cortex-A5), increasing performance for large workloads such as web
browsing.
Thumb-2 technology
Delivers the peak performance of traditional Arm® code while also providing up to a 30 %
reduction in memory requirement for instructions storage.
TrustZone technology
Ensures reliable implementation of security applications ranging from digital rights
management to electronic payment. Broad support from technology and industry partners.
NEON
NEON technology can accelerate multimedia and signal processing algorithms such as
video encode/decode, 2D/3D graphics, gaming, audio and speech processing, image
processing, telephony, and sound synthesis. The Cortex-A7 provides an engine that offers
both the performance and functionality of the Cortex-A7 floating-point unit (FPU) and an
implementation of the NEON advanced SIMD instruction set for further acceleration of
media and signal processing functions. The NEON extends the Cortex-A7 processor FPU to
provide a quad-MAC and additional 64-bit and 128-bit register set supporting a rich set of
SIMD operations over 8-, 16- and 32-bit integer and 32-bit floating-point data quantities.
Hardware virtualization
Highly efficient hardware support for data management and arbitration, whereby multiple
software environments and their applications are able to simultaneously access the system
capabilities. This enables the realization of devices that are robust, with virtual environments
that are well isolated from each other.
Optimized L1 caches
Performance and power optimized L1 caches combine minimal access latency techniques
to maximize performance and minimize power consumption.
3.3 Memories
external decoupling capacitors to be discharged with different time constants during the
power- down transient phase.
3.6
VDDX(1)
VDD
VBOR0
0.3
Invalid supply area VDDX < VDD + 300 mV VDDX independent from VDD
MSv47490V1
1. VDDX refers to any power supply among VDDCORE, VDDA, VDDA1V8_REG, , VDDA1V1_REG, VDD3V3_USBHS/FS,
VDDQ_DDR.
CRun or CSleep
CRun or CSleep
Run mode CStop or CStandby
CRun or CSleep CStop
Stop mode
LP-Stop mode CStop or CStandby CStop
LPLV-Stop mode
CStandby or (CStop and CStop and
Standby mode
MPU PDDS = 1 and MPU CSTBYDIS = 1) MCU PDDS = 1
interconnect
From MCU
SDMMC1
SDMMC2
MDMA
USBH
LTDC
DBG
CPU
ETH
128-bit
M10 M0 M1 M2 M3 M4 M5 M6 M7 M9
S0 MPU_AXI_DDR1
DDRCTRL 533 MHz
S1 MPU_AXI_DDR2
S2 MPU_AHB6
AHB bridge to AHB6
S3 MPU_AHB_MCU
To MCU interconnect
S4 MPU_AXI_FMC
FMC/NAND
S5 MPU_AXI_QUADSPI
QUADSPI
AXIM
S6 MPU_AXI_SYSRAM
SYSRAM 256 KB
S7 MPU_AXI_ROM
ROM 128 KB
S8 MPU_AXI_STM
STM
S9 MPU_AHB5
AHB bridge to AHB5
S10 MPU_APB5
APB bridge to APB5
S11 MPU_DBG_APB
APB bridge to DBG APB
Default
slave
USBO
DMA1
DMA2
I-BUS
S0 MCU_AHB_MEM0
SRAM1
S1 MCU_AHB_MEM1
SRAM2
S2 MCU_AHB_MEM2
SRAM3
MLAHB
S8 MCU_AHB_MEM3
SRAM4
S3 MCU_AHB3
Bridge to AHB3
S4 MCU_AHB2
Bridge to AHB2
S5 MCU_AHB_MPU
To MPU interconnect
S6 MCU_AHB_RET
RetentionRAM
S7 MCU_AHB4
Bridge to AHB4
In order to optimize battery duration, this power domain is supplied by VDD when available
or by the voltage applied on VBAT pin (when VDD supply is not present). VBAT power is
switched when the PDR detects that VDD has dropped below the PDR level.
The voltage on the VBAT pin could be provided by an external battery, a supercapacitor or
directly by VDD. In the later case, VBAT mode is not functional.
VBAT operation is activated when VDD is not present.
The VBAT pin supplies the RTC, the backup registers, the retention RAM and the backup
SRAM.
Note: None of these events: external interrupts, TAMP event, or RTC alarm/events are able to
directly restore the VDD supply and force the STM32MP151C/F device out of the VBAT
operation. Nevertheless, TAMP events and RTC alarm/events can be used to generate a
signal to an external circuitry (typically a PMIC) that can restore the STM32MP151C/F VDD
supply.
When PDR_ON pin is connected to VSS (internal reset OFF), the VBAT functionality is no
more available and VBAT pin must be connected to VDD.
VREFBUF
VDDA DAC, ADC
Bandgap + VREF+
Low frequency
100 nF
cut-off capacitor
MSv40197V1
As long as the supply voltage remains in the operating range, the RTC never stops,
regardless of the device status (Run mode, Low-power mode or under reset).
The RTC unit main features are the following:
• Calendar with subseconds, seconds, minutes, hours (12 or 24 format), day (day of
week), date (day of month), month, and year.
• Daylight saving compensation programmable by software.
• Programmable alarm with interrupt function. The alarm can be triggered by any
combination of the calendar fields.
• Automatic wakeup unit generating a periodic flag that triggers an automatic wakeup
interrupt.
• Reference clock detection: a more precise second source clock (50 or 60 Hz) can be
used to enhance the calendar precision.
• Accurate synchronization with an external clock using the subsecond shift feature.
• Digital calibration circuit (periodic counter correction): 0.95 ppm accuracy, obtained in a
calibration window of several seconds
• Timestamp function for event saving
• Maskable interrupts/events:
– Alarm A
– Alarm B
– Wakeup interrupt
– Timestamp
• TrustZone support:
– RTC fully securable
– Alarm A, alarm B, wakeup timer and timestamp individual secure or non-secure
configuration
All USART have a clock domain independent from the CPU clock, allowing the USARTx to
wake up the STM32MP151C/F from Stop mode using baudrates up to 200 Kbaud.The wake
up events from Stop mode are programmable and can be:
• Start bit detection
• Any received data frame
• A specific programmed data frame
All USART interfaces can be served by the DMA controller.
frequency. All I2S interfaces support 16x 8-bit embedded Rx and Tx FIFOs with DMA
capability.
SPI6 can be defined (in ETZPC) as accessible by secure software only.
independently on each port. It integrates two transceivers which can be used for either low-
speed (1.2 Mbit/s), full-speed (12 Mbit/s) or high-speed operation (480 Mbit/s), the second
high-speed transceiver is shared with OTG high-speed.
The USB HS is compliant with the USB 2.0 specification. The USB HS controllers require
dedicated clocks that are generated by a PLL inside the USB high-speed PHY.
DDR_ DDR_
D PG12 PE11 PE15
1 2 3 4 5 6 7 8 9
VSS
DQ4 DQ5
VDD1V2_
E PD8 NRST PE13
1A PE1 PD10 PE3 PB14 PD2 VSS
Unused
DDR_ZQ DDR_A7
DDR_A13 DDR_A9
PC15-
VDDA
F OSC32_
OUT
VSS
1B PD6 PE14
VDD
PC12
VDD
1V8_
VDD1V2_
VSS
VDDQ_ DDR_A2 VSS DDR_A3
CORE CORE Unused DDR
Unused
PC14-
DDR_
G VSS OSC32_
IN
PC13 VSS DDR_A0
BA0
VDD VDD DDR_
1C PD9 PD15 VSS
CORE
VSS
CORE
VSS
DTO1
DDR_A5
DDR_
L PA14 PA13 PDR_ON
VDD VDD DDR_ VDDQ_ CLKP
DDR_A15
1F VDDA VDDA VDD VSS
CORE
VSS
CORE ATO DDR
VDD VDD
1G VSSA VSS VDD VDD VSS
CORE
VSS
CORE
DDR_A6
VDDA VDD
VDDQ_
P PE2 PC2 PC3 1H PA5 VSS VSS VSS 1V8_
REG
VSS 3V3_
USB
VSS
DDR DDR_ DDR_
CKE BA1
DDR_
R PG14 PG13
1J PA4 PB13 VDD PE9 VSS
VDDA
1V1_ PF10
USB_
VSS
DDR_A4
DQ8
VSS
RREF
REG
DDR_ DDR_
T PA1 PC1 PA2 DDR_A8
DQ13 DQ10
MSv47441V2
VDDA
VDD1V2_ DDR_ DDR_ DDR_
B PE1 VSS PE6 PD7 PB7 VSS PE5 PA8 PB4 PD2 PE4 1V8_
Unused
DNU DNU DNU
Unused DQ3 DQ7 DQS0N
DDR_ DDR_
C PE11 PE13 VSS PE0 PD10 PD3 PA15 PA9 PB14 PC12 PC8 VSS VSS VSS VSS VSS VSS
DQM0 DQS0P
JTDO-
JTMS- JTCK- DDR_ DDR_ DDR_
D VSS PE12 PE14 VSS VSS PD4 PD5 VSS PB9 PC6 PC10 NJTRST JTDI TRACE
SWO
SWDIO SWCLK DQ5 DQ2 DQ6
PC14- PC15-
VDD VDD VDD VDD VDD VDDQ_ DDR_
H OSC32_
IN
OSC32_
OUT
VBAT
CORE
VSS
CORE
VSS
CORE
VSS
CORE
VSS
CORE
VSS
DDR
VSS DDR_A5 DDR_A0
ODT
NRST_ VDD VDD VDD VDD VDDQ_ DDR_ DDR_ DDR_ DDR_
J NRST
CORE
VSS VSS_PLL VDD_PLL VSS
CORE
VSS
CORE
VSS
CORE
VSS
CORE
VSS
DDR BA2 WEN CSN DTO1
PH1-
PH0- VDD VDD VDDQ_
M OSC_IN
OSC_
OUT
VREF- VDDA VSS VDD VSS VDD VSS
CORE
VSS
CORE
VSS
DDR
VSS DDR_A1 DDR_A11 DDR_A10
VDDA
VSS_ USB_ USB_ VSS_ USB_ DDR_ DDR_
V PB11 PC1 PB1 PC5 PB12 PG11 PG10 PD11 PF6 PE10 1V8_
REG
USBHS DM2 DP1 USBHS RREF
PA11
DQ14 DQ11
VDDA
VDD3V3_ USB_ USB_ VDD3V3_ DDR_ DDR_ DDR_
W VSS PA2 PB0 PC4 PB10 PB8 PE9 PF7 PF9 PG7 1V1_
REG
USBHS DP2 DM1 USBFS VREF DQ15 DQ12
VSS
MSv47442V2
DDR_
DDR_ DDR_ DDR_
D PH13 PD6 PE15 VSS PH8 PE0 PF5 PF0 PF4 PD7 PB7 PD2 PC12 PD3 PC10 PC11 PC9 PC8 PE4 RESET
N
DQ22 DQ17 DQ18
DDR_ DDR_
F PI7 PI5 PI6
1 2 3 4 5 6 7 8 9 A13
VSS
DQ1
DDR_ DDR_
V PG2 PA5 PA4
A4
VSS
DQM1
VDD VDD
VSS_ DDR_ DDR_ DDR_
AA PG14 PG13 PH3 PA1 VSS PC1 PB1 VSS PE9 PB13 PE7 VSS PF6 PF9 3V3_
USBHS
USBHS
3V3_
USBFS
PA11 PD13
DQM3
VSS
DQ31 DQ30
MSv47443V2
VDDA VDD
DDR_ DDR_ DDR_
B PH10 VSS PH11 PE14 PK7 PK3 PJ14 PJ12 PF1 PD1 PD3 PB15 PA8 1V8_
Unused
DNU DNU DNU 1V2_
Unused
VSS
DQ19 DQ16 DQS2N
DDR_ DDR_
C PH15 PH14 VSS PE15 PE0 PK5 PJ15 VSS PD4 PD0 VSS PE5 PB4 VSS VSS VSS VSS VSS VSS VSS
DQS2P DQM2
JTDO-
NJ JTMS- VDDQ_ DDR_ DDR_ DDR_
E PI2 PI1 PI3 PE12 VSS PH9 PK1 PK2 PE6 PF0 PA15 PC12 PC6 PC8
TRST
TRACE
SWO
SWDIO DDR
VSS
DQ3 DQ0 DQ21
DDR_
VDDQ_ DDR_ DDR_
F PI7 PI5 PI15 PZ3 PH12 VSS VSS VSS PF4 PD7 PB7 PB9 PF2 PC10 PE4 VSS
DDR A7
RESET
N
VSS
DQ1
VDD VDD VDD VDD VDDQ_ DDR_ DDR_ DDR_ DDR_ DDR_
H PI13 PI12 PZ7 PZ5 PZ1 PJ8 VSS
CORE CORE CORE CORE DDR A9 A5 DQ5 DQ2 DQ6
VDD VDD VDD VDD VDDQ_ DDR_ DDR_ DDR_ DDR_ DDR_
K PJ5 PJ4 VSS PJ2 PZ2 PJ11 VSS
CORE
VSS
CORE
VSS
CORE
VSS
CORE DDR BA2 A0 BA0 DTO1 ZQ
VSS_ VDD_ VDD VDD VDD VDDQ_ DDR_ DDR_ DDR_ DDR_ DDR_
M PD8 PD9 PD14 VBAT
PLL PLL
VSS VDD VSS
CORE
VSS
CORE
VSS
CORE DDR A1 A15 RASN WEN CASN
PC14- PC15-
VSS_ VDD VDD VDDQ_ DDR_ DDR_ DDR_
P OSC32
_IN
OSC32
_OUT
VSS BOOT2
ANA
VREF+ VSS VDD VSS VDD VSS
CORE
VSS
CORE DDR A14 A11
VSS
DQ10
PH1-
PH0- VDD VDDQ_ DDR_ DDR_ DDR_ DDR_
T OSC_IN
OSC_
OUT
PI11 PA3 ANA1 VSSA VSS VSS VSS VDD
CORE DDR A4
VSS
DQ11 DQM1 DQS1P
PDR_
PWR_ VDDQ_ DDR_ DDR_ DDR_
U LP
ON_
CORE
PC3 PG3 PA5 VSSA VSS PG5 VDD PC0 PG11 VDD VSS VDD VSS
DDR
VSS
A8 A6
VSS
DQ14
BYPAS
VSS_ USB_ USB_ VSS_ USB_ DDR_ DDR_ DDR_ DDR_
AA PG13 PG14 PA0 VSS PB1 PC5 PB12 PB5 PG10 PF7 PF6 S_REG
1V8
USBHS DM2 DP1 USBHS RREF
VSS
ATO DQ29 DQ28 DQM3
MSv47444V2
Unless otherwise specified, the pin function during and after reset is the same as the actual pin
Pin name
name
S Supply pin
I Input only pin
O Output only pin
I/O structure
Pin type
Pin name
TFBGA257
LFBGA354
TFBGA361
LFBGA448
Notes
(function after Additional
Alternate functions
reset) functions
I2C2_SDA, SPI5_NSS,
- - A2 A2 PH5 I/O FT_f - -
SAI4_SD_B, EVENTOUT
TIM5_CH1, I2C4_SMBA,
- - C2 B1 PH10 I/O FT - I2C1_SMBA, DCMI_D1, LCD_R4, -
EVENTOUT
HDP2, TIM5_CH3, I2C4_SDA,
- - B2 F5 PH12 I/O FT_f - I2C1_SDA, DCMI_D3, LCD_R6, -
EVENTOUT
TIM8_CH1N, UART4_TX,
- - D1 D3 PH13 I/O FT - -
LCD_G2, EVENTOUT
1E2 K6 1F3 M9 VDD S - - - -
A1 A1 A1 A1 VSS S - - - -
TIM8_CH2N, UART4_RX,
- - C3 C2 PH14 I/O FT - -
DCMI_D4, LCD_G3, EVENTOUT
TIM8_CH3N, DCMI_D11,
- - B1 C1 PH15 I/O FT - -
LCD_G4, EVENTOUT
TRACED14, TIM1_CH3N,
- - - H6 PJ8 I/O FT_h - TIM8_CH1, UART8_TX, -
LCD_G1, EVENTOUT
TRACECLK, LCD_CLK,
- - - D2 PI14 I/O FT_h - -
EVENTOUT
- - - F3 PI15 I/O FT - LCD_G2, LCD_R0, EVENTOUT -
TIM5_CH4, SPI2_NSS/I2S2_WS,
- - C1 D1 PI0 I/O FT - DCMI_D13, LCD_G5, -
EVENTOUT
TIM8_BKIN2,
- - E3 E2 PI1 I/O FT_h - SPI2_SCK/I2S2_CK, DCMI_D8, -
LCD_G6, EVENTOUT
TIM8_CH4,
- - E2 E1 PI2 I/O FT_h - SPI2_MISO/I2S2_SDI, DCMI_D9, -
LCD_G7, EVENTOUT
1B3 E7 1A2 H9 VDDCORE S - - - -
TIM8_ETR,
- - E1 E3 PI3 I/O FT_h - SPI2_MOSI/I2S2_SDO, -
DCMI_D10, EVENTOUT
TIM8_BKIN, SAI2_MCLK_A,
- - E4 J6 PI4 I/O FT - -
DCMI_D5, LCD_B4, EVENTOUT
TIM8_CH1, SAI2_SCK_A,
- - F3 F2 PI5 I/O FT - DCMI_VSYNC, LCD_B5, -
EVENTOUT
TIM8_CH2, SAI2_SD_A,
- - F4 G5 PI6 I/O FT - -
DCMI_D6, LCD_B6, EVENTOUT
TIM8_CH3, SAI2_FS_A,
- - F2 F1 PI7 I/O FT - -
DCMI_D7, LCD_B7, EVENTOUT
I/O structure
Pin type
Pin name
TFBGA257
LFBGA354
TFBGA361
LFBGA448
Notes
(function after Additional
Alternate functions
reset) functions
I/O structure
Pin type
Pin name
TFBGA257
LFBGA354
TFBGA361
LFBGA448
Notes
(function after Additional
Alternate functions
reset) functions
- B6 C7 B2 VSS S - - - -
TRACED1, HDP1, LCD_VSYNC,
- - - H1 PI13 I/O FT_h - -
EVENTOUT
- - 1A4 H11 VDDCORE S - - - -
TIM1_CH2N, TIM8_CH2,
- - - J3 PJ10 I/O FT_h - SPI5_MOSI, LCD_G3, -
EVENTOUT
TIM1_CH2, TIM8_CH2N,
- - - K6 PJ11 I/O FT_h - SPI5_MISO, LCD_G4, -
EVENTOUT
TRACED8, LCD_R7, LCD_R1,
- - - J2 PJ0 I/O FT_h - -
EVENTOUT
- - - L6 PJ1 I/O FT_h - TRACED9, LCD_R2, EVENTOUT -
TRACED10, LCD_R3,
- - - K4 PJ2 I/O FT_h - -
EVENTOUT
- L5 - - VDD S - - - -
TRACED11, LCD_R4,
- - - J1 PJ3 I/O FT_h - -
EVENTOUT
N1 C3 - B19 VSS S - - - -
TRACED12, LCD_R5,
- - - K2 PJ4 I/O FT_h - -
EVENTOUT
1D3 E11 - - VDDCORE S - - - -
TRACED2, HDP2, LCD_R6,
- - - K1 PJ5 I/O FT_h - -
EVENTOUT
TRACED3, HDP3, TIM8_CH2,
- - - L5 PJ6 I/O FT_h - -
LCD_R7, EVENTOUT
TRACED13, TIM8_CH2N,
- - - L4 PJ7 I/O FT_h - -
LCD_G0, EVENTOUT
- C17 C12 C3 VSS S - - - -
TIM16_CH1N, SAI1_D1,
DFSDM1_CKIN4,
DFSDM1_DATIN1,
1B1 E3 D2 L3 PD6 I/O FT_ha - SPI3_MOSI/I2S3_SDO, -
SAI1_SD_A, USART2_RX,
FMC_NWAIT, DCMI_D10,
LCD_B2, EVENTOUT
- E13 - H13 VDDCORE S - - - -
TRACED15, TIM1_CH3,
- - - L2 PJ9 I/O FT_h - TIM8_CH1N, UART8_RX, -
LCD_G2, EVENTOUT
- J5 - M6 VDD_PLL S - - - -
- J4 - M5 VSS_PLL S - - - -
I/O structure
Pin type
Pin name
TFBGA257
LFBGA354
TFBGA361
LFBGA448
Notes
(function after Additional
Alternate functions
reset) functions
TIM4_CH3, SAI3_MCLK_B,
1E1 F3 L3 M3 PD14 I/O FT_a - UART8_CTS, -
FMC_AD0/FMC_D0, EVENTOUT
TIM4_CH4, SAI3_MCLK_A,
UART8_CTS,
1C2 G1 J2 L1 PD15 I/O FT_a - -
FMC_AD1/FMC_D1, LCD_R1,
EVENTOUT
DFSDM1_CKIN3, SAI3_SCK_B,
USART3_TX, SPDIFRX_IN2,
E1 F2 K3 M1 PD8 I/O FT_a - -
FMC_AD13/FMC_D13, LCD_B7,
EVENTOUT
DFSDM1_DATIN3, SAI3_SD_B,
USART3_RX,
1C1 G3 K1 M2 PD9 I/O FT_a - FMC_AD14/FMC_D14, -
DCMI_HSYNC, LCD_B0,
EVENTOUT
- - - N8 VDD S - - - -
W1 D1 C21 C8 VSS S - - - -
- - 1A6 - VDDCORE S - - - -
1D1 H3 1F1 M4 VBAT S - - - -
- D4 - C11 VSS S - - - -
RTC_OUT2/
RTC_LSCO,
(1)
- - L4 N1 PI8 I/O FT EVENTOUT TAMP_IN2/
TAMP_OUT3,
WKUP4
RTC_OUT1/
RTC_TS/
RTC_LSCO,
(1)
G3 K3 K2 N2 PC13 I/O FT EVENTOUT TAMP_IN1/
TAMP_OUT2/
TAMP_OUT3,
WKUP3
F3 D5 D4 C19 VSS S - - - -
PC15- (1)
F2 H2 L1 P2 I/O FT EVENTOUT OSC32_OUT
OSC32_OUT
- F4 - H15 VDDCORE S - - - -
1C4 F6 1B1 - VDDCORE S - - - -
PC14- (1)
G2 H1 L2 P1 I/O FT EVENTOUT OSC32_IN
OSC32_IN
E2 J1 M3 R2 NRST I/O RST - - -
J3 J2 M4 R1 NRST_CORE I RST - - -
I/O structure
Pin type
Pin name
TFBGA257
LFBGA354
TFBGA361
LFBGA448
Notes
(function after Additional
Alternate functions
reset) functions
H3 K1 N1 N3 BOOT0 I FTPD - - -
K3 K4 N4 N4 BOOT1 I FTPD - - -
H1 L2 M2 P4 BOOT2 I FTPD - - -
H2 M1 P1 T1 PH0-OSC_IN I/O FT - EVENTOUT OSC_IN
- - - J8 VDDCORE S - - - -
PH1-
J2 M2 P2 T2 I/O FT - EVENTOUT OSC_OUT
OSC_OUT
- D8 - C20 VSS S - - - -
M2 L1 R2 V1 PWR_ON O FT - - PWR_ONLP
K1 P1 N3 U1 PWR_LP O FT - - -
PDR_ON_
K2 N1 T3 U2 I FT - - -
CORE
L3 N2 R3 V2 PDR_ON I FT - - -
- L3 1G2 N5 VDD_ANA S - - - -
- L4 1G1 P5 VSS_ANA S - - - -
DBTRGO, DBTRGI, MCO1,
L2 P2 N2 W3 PA13 I/O FT_a - BOOTFAILN
UART4_TX, EVENTOUT
DBTRGO, DBTRGI, MCO2,
L1 R1 T2 R3 PA14 I/O FT_a - -
EVENTOUT
MCO1, I2S_CKIN, LCD_G6,
- - P4 T3 PI11 I/O FT - WKUP5
EVENTOUT
HDP0,
USART3_CTS/USART3_NSS,
- - T1 W1 PI10 I/O FT - ETH1_GMII_RX_ER/ -
ETH1_MII_RX_ER,
LCD_HSYNC, EVENTOUT
- L7 1G4 - VDD S - - - -
W5 E2 F21 - VSS S - - - -
- F8 - - VDDCORE S - - - -
1F1 M4 1H1 R5 VDDA S - - - -
1F2 - - - VDDA S - - - -
M3 N3 R4 P6 VREF+ S - - - -
1G1 N4 1H2 R6 VSSA S - - - -
- P5 - T6 VSSA S - - - -
- R5 - U6 VSSA S - - - -
- M3 - N6 VREF- S - - - -
I/O structure
Pin type
Pin name
TFBGA257
LFBGA354
TFBGA361
LFBGA448
Notes
(function after Additional
Alternate functions
reset) functions
I2C3_SCL, SPI5_MISO,
ETH1_GMII_RXD3/
ETH1_MII_RXD3/
- - W4 W2 PH7 I/O FT_fh - -
ETH1_RGMII_RXD3,
MDIOS_MDC, DCMI_D9,
EVENTOUT
ETH1_GMII_TX_ER, FMC_A3,
- - U1 V3 PF3 I/O FT_vh - -
EVENTOUT
TRACECLK, DFSDM1_DATIN1,
SPI2_MOSI/I2S2_SDO, ADC1_INP13,
P3 T3 W2 U3 PC3 I/O FT_ha -
ETH1_GMII_TX_CLK/ ADC1_INN12
ETH1_MII_TX_CLK, EVENTOUT
TRACED3, TIM8_BKIN2,
DFSDM1_CKIN1,
- - T4 U4 PG3 I/O FT_vh - -
ETH1_GMII_TXD7, FMC_A13,
EVENTOUT
TRACECLK, SAI1_CK1,
I2C4_SCL, SPI4_SCK,
SAI1_MCLK_A,
QUADSPI_BK1_IO2,
P1 T1 Y1 Y2 PE2 I/O FT_favh - -
ETH1_GMII_TXD3/
ETH1_MII_TXD3/
ETH1_RGMII_TXD3, FMC_A23,
EVENTOUT
- - - N10 VDD S - - - -
- E4 H3 D4 VSS S - - - -
TIM2_CH4, TIM5_CH4,
LPTIM5_OUT, TIM15_CH2,
USART2_RX, LCD_B2, ADC1_INP15,
N2 P3 U2 T4 PA3 I/O FT_a -
ETH1_GMII_COL/ PVD_IN
ETH1_MII_COL, LCD_B5,
EVENTOUT
DFSDM1_CKIN1,
SPI2_MISO/I2S2_SDI,
DFSDM1_CKOUT,
ADC1_INP12,
P2 T2 Y2 Y1 PC2 I/O FT_avh - ETH1_GMII_TXD2/
ADC1_INN11
ETH1_MII_TXD2/
ETH1_RGMII_TXD2,
DCMI_PIXCLK, EVENTOUT
TRACED2, MCO2, TIM8_BKIN,
- - V2 W4 PG2 I/O FT_vh - ETH1_GMII_TXD6, FMC_A12, -
EVENTOUT
I/O structure
Pin type
Pin name
TFBGA257
LFBGA354
TFBGA361
LFBGA448
Notes
(function after Additional
Alternate functions
reset) functions
TRACED1, LPTIM1_ETR,
SPI6_MOSI, SAI4_D1,
USART6_TX,
QUADSPI_BK2_IO3,
R2 U1 AA1 AA2 PG14 I/O FT_vh - SAI4_SD_A, ETH1_GMII_TXD1/ -
ETH1_MII_TXD1/
ETH1_RGMII_TXD1/
ETH1_RMII_TXD1, FMC_A25,
LCD_B0, EVENTOUT
TRACED1, ETH1_GMII_TXD5,
- - W1 Y4 PG1 I/O FT_vh - -
FMC_A11, EVENTOUT
TRACED0, LPTIM1_OUT,
SAI1_CK2, SAI4_CK1,
SPI6_SCK, SAI1_SCK_A,
USART6_CTS/USART6_NSS,
SAI4_MCLK_A,
R3 U2 AA2 AA1 PG13 I/O FT_vh - -
ETH1_GMII_TXD0/
ETH1_MII_TXD0/
ETH1_RGMII_TXD0/
ETH1_RMII_TXD0, FMC_A24,
LCD_R0, EVENTOUT
ADC1_INP0,
ADC1_INN1,
- - U3 R4 ANA0 A A - -
ADC2_INP0,
ADC2_INN1
TIM2_CH1/TIM2_ETR,
TIM5_CH1, TIM8_ETR,
TIM15_BKIN,
ADC1_INP16,
N3 R3 AB3 AA3 PA0 I/O FT_ha - USART2_CTS/USART2_NSS,
WKUP1
UART4_TX, SDMMC2_CMD,
SAI2_SD_B, ETH1_GMII_CRS/
ETH1_MII_CRS, EVENTOUT
- E5 - E5 VSS S - - - -
ADC1_INP1,
- - U4 T5 ANA1 A A - -
ADC2_INP1
ETH_CLK, TIM2_CH2,
TIM5_CH2, LPTIM3_OUT,
TIM15_CH1N,
USART2_RTS/USART2_DE,
UART4_RX,
QUADSPI_BK1_IO3, ADC1_INP17,
T1 U4 AA4 V4 PA1 I/O FT_ha -
SAI2_MCLK_B, ADC1_INN16
ETH1_GMII_RX_CLK/
ETH1_MII_RX_CLK/
ETH1_RGMII_RX_CLK/
ETH1_RMII_REF_CLK, LCD_R2,
EVENTOUT
I/O structure
Pin type
Pin name
TFBGA257
LFBGA354
TFBGA361
LFBGA448
Notes
(function after Additional
Alternate functions
reset) functions
TIM2_CH1/TIM2_ETR, ADC1_INP19,
TIM8_CH1N, SAI4_CK1, ADC1_INN18,
1H1 P4 V3 U5 PA5 I/O TT_ha - SPI1_SCK/I2S1_CK, SPI6_SCK, ADC2_INP19,
SAI4_MCLK_A, LCD_R4, ADC2_INN18,
EVENTOUT DAC_OUT2
HDP0, TIM5_ETR, SAI4_D2,
SPI1_NSS/I2S1_WS,
ADC1_INP18,
SPI3_NSS/I2S3_WS,
1J1 R4 V4 V6 PA4 I/O TT_a - ADC2_INP18,
USART2_CK, SPI6_NSS,
DAC_OUT1
SAI4_FS_A, DCMI_HSYNC,
LCD_VSYNC, EVENTOUT
TRACED0, DFSDM1_DATIN0,
- - AC2 W5 PG0 I/O FT_vh - ETH1_GMII_TXD4, FMC_A10, -
EVENTOUT
TIM2_CH4, LPTIM2_ETR,
I2C2_SDA, DFSDM1_CKIN7,
USART3_RX,
ETH1_GMII_TX_EN/
U3 V1 AB1 Y5 PB11 I/O FT_favh - -
ETH1_MII_TX_EN/
ETH1_RGMII_TX_CTL/
ETH1_RMII_TX_EN, LCD_G5,
EVENTOUT
TIM1_BKIN2,
ETH1_GMII_GTX_CLK/
- - AB2 AB4 PG4 I/O FT_vh - -
ETH1_RGMII_GTX_CLK,
FMC_A14, EVENTOUT
TIM2_CH3, TIM5_CH3,
LPTIM4_OUT, TIM15_CH1,
USART2_TX, SAI2_SCK_B, ADC1_INP14,
T3 W2 AC3 AB2 PA2 I/O FT_ha -
SDMMC2_D0DIR, ETH1_MDIO, WKUP2
MDIOS_MDIO, LCD_R1,
EVENTOUT
1F3 M6 - - VDD S - - - -
TRACED0, SAI1_D1,
ADC1_INP11,
DFSDM1_DATIN0,
ADC1_INN10,
DFSDM1_CKIN4,
ADC2_INP11,
T2 V2 AA6 AB3 PC1 I/O FT_ha - SPI2_MOSI/I2S2_SDO,
ADC2_INN10,
SAI1_SD_A, SDMMC2_CK,
TAMP_IN3,
ETH1_MDC, MDIOS_MDC,
WKUP6
EVENTOUT
A6 - K21 E19 VSS S - - - -
TIM1_ETR,
ETH1_GMII_CLK125/
- - Y6 U8 PG5 I/O FT - -
ETH1_RGMII_CLK125,
FMC_A15, EVENTOUT
- F10 1B3 J10 VDDCORE S - - - -
I/O structure
Pin type
Pin name
TFBGA257
LFBGA354
TFBGA361
LFBGA448
Notes
(function after Additional
Alternate functions
reset) functions
DFSDM1_CKIN4,
QUADSPI_BK2_IO1,
SAI2_MCLK_B,
- - AA3 Y6 PH3 I/O FT_h - -
ETH1_GMII_COL/
ETH1_MII_COL, LCD_R1,
EVENTOUT
TIM1_CH2N, TIM3_CH3,
TIM8_CH2N, DFSDM1_CKOUT,
UART4_CTS, LCD_R3, ADC1_INP9,
ETH1_GMII_RXD2/ ADC1_INN5,
U2 W3 AB6 AB5 PB0 I/O FT_a -
ETH1_MII_RXD2/ ADC2_INP9,
ETH1_RGMII_RXD2, ADC2_INN5
MDIOS_MDIO, LCD_G1,
EVENTOUT
TRACED7, I2C4_SDA,
- - Y4 W6 PF15 I/O FT_fh - I2C1_SDA, ETH1_GMII_RXD7, -
FMC_A9, EVENTOUT
TIM1_CH3N, TIM3_CH4,
TIM8_CH3N, DFSDM1_DATIN1,
LCD_R6, ETH1_GMII_RXD3/
ADC1_INP5,
U1 V3 AA7 AA5 PB1 I/O FT_a - ETH1_MII_RXD3/
ADC2_INP5
ETH1_RGMII_RXD3,
MDIOS_MDC, LCD_G0,
EVENTOUT
- E6 - F6 VSS S - - - -
TRACED6, DFSDM1_CKIN6,
I2C4_SCL, I2C1_SCL, ADC2_INP6,
- - AC4 V7 PF14 I/O FT_fha -
ETH1_GMII_RXD6, FMC_A8, ADC2_INN2
EVENTOUT
TRACED5, DFSDM1_DATIN6,
I2C4_SMBA, I2C1_SMBA,
- - Y5 W7 PF13 I/O FT_ha - DFSDM1_DATIN3, ADC2_INP2
ETH1_GMII_RXD5, FMC_A7,
EVENTOUT
LPTIM1_IN2,
QUADSPI_BK2_IO0,
- - AB4 AB7 PH2 I/O FT_h - SAI2_SCK_B, ETH1_GMII_CRS/ -
ETH1_MII_CRS, LCD_R0,
EVENTOUT
SAI1_D3, DFSDM1_DATIN2,
SAI4_D4, SAI1_D4,
SPDIFRX_IN4, ADC1_INP8,
ETH1_GMII_RXD1/ ADC1_INN4,
V1 V4 AB7 AA6 PC5 I/O FT_a -
ETH1_MII_RXD1/ ADC2_INP8,
ETH1_RGMII_RXD1/ ADC2_INN4
ETH1_RMII_RXD1, SAI4_D3,
EVENTOUT
I/O structure
Pin type
Pin name
TFBGA257
LFBGA354
TFBGA361
LFBGA448
Notes
(function after Additional
Alternate functions
reset) functions
DFSDM1_CKIN2, I2S1_MCK,
SPDIFRX_IN3,
ETH1_GMII_RXD0/ ADC1_INP4,
V2 W4 AC7 AB6 PC4 I/O FT_a -
ETH1_MII_RXD0/ ADC2_INP4
ETH1_RGMII_RXD0/
ETH1_RMII_RXD0, EVENTOUT
- M8 - P9 VDD S - - - -
1D2 E8 P3 F7 VSS S - - - -
1J3 R7 1J2 U9 VDD S - - - -
TRACED4, ETH1_GMII_RXD4, ADC1_INP6,
- - Y9 V8 PF12 I/O FT_ha -
FMC_A6, EVENTOUT ADC1_INN2
1E4 - - - VDDCORE S - - - -
SPI5_MOSI, SAI2_SD_B,
W4 U5 Y10 W8 PF11 I/O FT_ha - DCMI_D12, LCD_G5, ADC1_INP2
EVENTOUT
- E10 - F8 VSS S - - - -
TIM1_CH1N, TIM3_CH2,
TIM8_CH1N, SAI4_D1,
SPI1_MOSI/I2S1_SDO,
SPI6_MOSI, TIM14_CH1, ADC1_INP7,
QUADSPI_CLK, ADC1_INN3,
W2 T6 AB8 Y9 PA7 I/O FT_ha -
ETH1_GMII_RX_DV/ ADC2_INP7,
ETH1_MII_RX_DV/ ADC2_INN3
ETH1_RGMII_RX_CTL/
ETH1_RMII_CRS_DV,
SAI4_SD_A, EVENTOUT
- F12 - J12 VDDCORE S - - - -
TIM1_BKIN, TIM3_CH1,
TIM8_BKIN, SAI4_CK2,
SPI1_MISO/I2S1_SDI,
ADC1_INP3,
W3 T5 AC8 W9 PA6 I/O FT_ha - SPI6_MISO, TIM13_CH1,
ADC2_INP3
MDIOS_MDC, SAI4_SCK_A,
DCMI_PIXCLK, LCD_G2,
EVENTOUT
- - 1H3 - VDD S - - - -
DFSDM1_CKIN0, LPTIM2_IN2,
DFSDM1_DATIN4, SAI2_FS_B, ADC1_INP10,
U4 T7 AB5 U10 PC0 I/O FT_ha -
QUADSPI_BK2_NCS, LCD_R5, ADC2_INP10
EVENTOUT
1G2 E12 P21 F16 VSS S - - - -
I/O structure
Pin type
Pin name
TFBGA257
LFBGA354
TFBGA361
LFBGA448
Notes
(function after Additional
Alternate functions
reset) functions
TIM2_CH3, LPTIM2_IN1,
I2C2_SCL, SPI2_SCK/I2S2_CK,
DFSDM1_DATIN7, USART3_TX,
U5 W5 Y3 V9 PB10 I/O FT_fha - QUADSPI_BK1_NCS, -
ETH1_GMII_RX_ER/
ETH1_MII_RX_ER, LCD_G4,
EVENTOUT
- - 1B5 - VDDCORE S - - - -
TIM1_BKIN, I2C6_SMBA,
I2C2_SMBA,
SPI2_NSS/I2S2_WS,
DFSDM1_DATIN1, USART3_CK,
V3 V5 AC5 AA7 PB12 I/O FT_avh - USART3_RX, ETH1_GMII_TXD0/ -
ETH1_MII_TXD0/
ETH1_RGMII_TXD0/
ETH1_RMII_TXD0, UART5_RX,
EVENTOUT
- G5 - J14 VDDCORE S - - - -
TIM1_CH1N, DFSDM1_CKOUT,
LPTIM2_OUT,
SPI2_SCK/I2S2_CK,
DFSDM1_CKIN1,
USART3_CTS/USART3_NSS,
1J2 T9 AA10 V10 PB13 I/O FT_vh - -
ETH1_GMII_TXD1/
ETH1_MII_TXD1/
ETH1_RGMII_TXD1/
ETH1_RMII_TXD1, UART5_TX,
EVENTOUT
- E14 V21 F20 VSS S - - - -
ETH_CLK, TIM17_BKIN,
TIM3_CH2, SAI4_D1,
I2C1_SMBA,
SPI1_MOSI/I2S1_SDO,
I2C4_SMBA,
V5 T8 Y8 AA8 PB5 I/O FT_vh - -
SPI3_MOSI/I2S3_SDO,
SPI6_MOSI, SAI4_SD_A,
ETH1_PPS_OUT, UART5_RX,
DCMI_D10, LCD_G7,
EVENTOUT
TRACED11, USART1_TX,
UART4_TX, SPDIFRX_IN1,
ETH1_GMII_TX_EN/
U6 V6 Y7 U11 PG11 I/O FT_vh - ETH1_MII_TX_EN/ -
ETH1_RGMII_TX_CTL/
ETH1_RMII_TX_EN, DCMI_D3,
LCD_B3, EVENTOUT
I/O structure
Pin type
Pin name
TFBGA257
LFBGA354
TFBGA361
LFBGA448
Notes
(function after Additional
Alternate functions
reset) functions
I/O structure
Pin type
Pin name
TFBGA257
LFBGA354
TFBGA361
LFBGA448
Notes
(function after Additional
Alternate functions
reset) functions
LPTIM2_IN2, I2C4_SMBA,
I2C1_SMBA,
USART3_CTS/USART3_NSS,
U8 V8 AC10 AB9 PD11 I/O FT_h - QUADSPI_BK1_IO0, -
SAI2_SD_A,
FMC_A16/FMC_CLE,
EVENTOUT
1D5 G11 1C4 - VDDCORE S - - - -
TIM17_CH1, SPI5_SCK,
W7 W8 AB12 AA10 PF7 I/O FT_ha - SAI1_MCLK_B, UART7_TX, -
QUADSPI_BK1_IO2, EVENTOUT
TRACED12, TIM16_CH1N,
SPI5_MISO, SAI1_SCK_B,
V8 U10 AC11 AB10 PF8 I/O FT_ha - UART7_RTS/UART7_DE, -
TIM13_CH1,
QUADSPI_BK1_IO0, EVENTOUT
- - - K11 VDDCORE S - - - -
TIM16_BKIN, SAI1_D3, SAI4_D4,
SAI1_D4, QUADSPI_CLK,
1J7 U9 Y12 V12 PF10 I/O FT_h - -
SAI4_D3, DCMI_D11, LCD_DE,
EVENTOUT
- F9 AA5 G8 VSS S - - - -
TIM16_CH1, SPI5_NSS,
SAI1_SD_B, UART7_RX,
U10 V9 AA13 AA11 PF6 I/O FT_ha - -
QUADSPI_BK1_IO3,
SAI4_SCK_B, EVENTOUT
- H4 - - VDDCORE S - - - -
LPTIM1_IN1, TIM4_CH1,
LPTIM2_IN1, I2C4_SCL,
I2C1_SCL,
USART3_RTS/USART3_DE,
U14 U11 Y18 W12 PD12 I/O FT_fha - -
QUADSPI_BK1_IO1,
SAI2_FS_A,
FMC_A17/FMC_ALE,
EVENTOUT
- F11 AA8 G10 VSS S - - - -
TRACED13, TIM17_CH1N,
SPI5_MOSI, SAI1_FS_B,
V9 W9 AA14 AB11 PF9 I/O FT_ha - -
UART7_CTS, TIM14_CH1,
QUADSPI_BK1_IO1, EVENTOUT
- H6 1C6 K13 VDDCORE S - - - -
I/O structure
Pin type
Pin name
TFBGA257
LFBGA354
TFBGA361
LFBGA448
Notes
(function after Additional
Alternate functions
reset) functions
TRACED5, SAI1_MCLK_A,
USART6_CK,
UART8_RTS/UART8_DE,
V11 W10 AC14 Y11 PG7 I/O FT_h - -
QUADSPI_CLK,
QUADSPI_BK2_IO3, DCMI_D13,
LCD_CLK, EVENTOUT
1E3 F15 - G12 VSS S - - - -
1F5 - - - VDDCORE S - - - -
TIM16_CH1N, TIM4_CH1,
I2C1_SCL, CEC, I2C4_SCL,
USART1_TX,
W11 T12 Y14 W13 PB6 I/O FT_fha - -
QUADSPI_BK1_NCS,
DFSDM1_DATIN5, UART5_TX,
DCMI_D5, EVENTOUT
TIM1_CH1N, DFSDM1_CKIN2,
U12 T11 AC13 Y12 PE8 I/O FT_h - UART7_TX, QUADSPI_BK2_IO1, -
FMC_AD5/FMC_D5, EVENTOUT
TIM1_CH2N, DFSDM1_DATIN4,
UART7_CTS,
V12 V10 Y15 W14 PE10 I/O FT_ha - -
QUADSPI_BK2_IO3,
FMC_AD7/FMC_D7, EVENTOUT
- H8 1D1 K15 VDDCORE S - - - -
TRACED4, RTC_OUT2,
SAI1_D1, DFSDM1_CKIN1,
USART1_RX, I2S_CKIN,
V13 T13 Y16 V13 PB2 I/O FT_ha - SAI1_SD_A, -
SPI3_MOSI/I2S3_SDO,
UART4_RX, QUADSPI_CLK,
EVENTOUT
- H10 - - VDDCORE S - - - -
LPTIM1_OUT, TIM4_CH2,
I2C4_SDA, I2C1_SDA,
U13 U12 AA19 V14 PD13 I/O FT_fha - I2S3_MCK, QUADSPI_BK1_IO3, -
SAI2_SCK_A, FMC_A18,
EVENTOUT
- N7 - - VDD S - - - -
- G2 AA12 G14 VSS S - - - -
1J8 V16 AB18 AA17 USB_RREF A A - - -
VDD3V3_
- W12 AA15 AB13 S - - - -
USBHS
VDD3V3_
1H7 - - - S - - - -
USB
USBH_HS_DP2,
V10 W13 AC16 AB14 USB_DP2 A FT_u - -
OTG_HS_DP
I/O structure
Pin type
Pin name
TFBGA257
LFBGA354
TFBGA361
LFBGA448
Notes
(function after Additional
Alternate functions
reset) functions
USBH_HS_DM2,
W10 V13 AB16 AA14 USB_DM2 A FT_u - -
OTG_HS_DM
- U13 AA16 Y13 VSS_USBHS S - - - -
- - - Y14 VSS_USBHS S - - - -
BYPASS_
U11 T15 AB13 AA12 I FT - - -
REG1V8
DBTRGO, USART6_RX,
SPDIFRX_IN4,
QUADSPI_BK2_IO2,
W8 T14 Y13 W15 PG9 I/O FT_h - SAI2_FS_B, -
FMC_NE2/FMC_NCE,
DCMI_VSYNC, LCD_R1,
EVENTOUT
1G3 - 1H5 R10 VDD S - - - -
- N9 - - VDD S - - - -
VDDA1V8_
1H5 V11 AB14 AB12 S - - - -
REG
1H3 - - G17 VSS S - - - -
VDDA1V1_
1J6 W11 AB15 AB17 S - - - -
REG
- G4 AA21 H7 VSS S - - - -
- - - R12 VDD S - - - -
- P6 - - VDD S - - - -
- U14 - Y15 VSS_USBHS S - - - -
- V12 - AA13 VSS_USBHS S - - - -
1D4 G6 AC1 J9 VSS S - - - -
- V15 - AA16 VSS_USBHS S - - - -
W14 W14 AB17 AB15 USB_DM1 A FT_u - - USBH_HS_DM1
V14 V14 AC17 AA15 USB_DP1 A FT_u - - USBH_HS_DP1
TIM1_ETR, I2C6_SDA,
I2C5_SDA, UART4_TX,
V15 U16 AB19 W16 PA12 I/O FT_uf - USART1_RTS/USART1_DE, OTG_FS_DP
SAI2_FS_B, LCD_R5,
EVENTOUT
- G8 - J11 VSS S - - - -
- - - L8 VDDCORE S - - - -
I/O structure
Pin type
Pin name
TFBGA257
LFBGA354
TFBGA361
LFBGA448
Notes
(function after Additional
Alternate functions
reset) functions
TIM1_CH4, I2C6_SCL,
I2C5_SCL, SPI2_NSS/I2S2_WS,
U15 V17 AA18 Y16 PA11 I/O FT_uf - UART4_RX, OTG_FS_DM
USART1_CTS/USART1_NSS,
LCD_R4, EVENTOUT
1C6 H12 1D3 - VDDCORE S - - - -
1F4 G10 AC23 - VSS S - - - -
VDD3V3_
- W15 AA17 AB16 S - - - -
USBFS
OTG_FS_VBUS,
V16 U15 AC19 V15 OTG_VBUS A FT_u - -
OTG_HS_VBUS
TIM1_CH3, SPI3_NSS/I2S3_WS,
USART1_RX, MDIOS_MDIO, OTG_FS_ID,
U16 T16 Y17 Y17 PA10 I/O FT_u -
SAI4_FS_B, DCMI_D1, LCD_B1, OTG_HS_ID
EVENTOUT
- - AB20 AB20 DDR_DQ27 I/O DDR - - -
1B9 E15 1A8 E18 VDDQ_DDR S - - - -
- - AB21 AB21 DDR_DQ26 I/O DDR - - -
- G12 - J13 VSS S - - - -
- - AC22 AA21 DDR_DQ28 I/O DDR - - -
1H4 G14 1A3 J17 VSS S - - - -
- - AC21 AA20 DDR_DQ29 I/O DDR - - -
- - Y22 W20 DDR_DQ25 I/O DDR - - -
- - AB22 Y21 DDR_DQS3P I/O DDR - - -
- H5 - J20 VSS S - - - -
- - AB23 Y22 DDR_DQS3N I/O DDR - - -
- - - F17 VDDQ_DDR S - - - -
- - AA20 AA22 DDR_DQM3 O DDR - - -
- F14 1B7 - VDDQ_DDR S - - - -
- - AA22 W21 DDR_DQ31 I/O DDR - - -
- H7 1A5 K3 VSS S - - - -
- - AA23 W22 DDR_DQ30 I/O DDR - - -
U9 H9 1A7 K7 VSS S - - - -
- - Y23 V22 DDR_DQ24 I/O DDR - - -
- - - G16 VDDQ_DDR S - - - -
- - - L10 VDDCORE S - - - -
I/O structure
Pin type
Pin name
TFBGA257
LFBGA354
TFBGA361
LFBGA448
Notes
(function after Additional
Alternate functions
reset) functions
I/O structure
Pin type
Pin name
TFBGA257
LFBGA354
TFBGA361
LFBGA448
Notes
(function after Additional
Alternate functions
reset) functions
I/O structure
Pin type
Pin name
TFBGA257
LFBGA354
TFBGA361
LFBGA448
Notes
(function after Additional
Alternate functions
reset) functions
I/O structure
Pin type
Pin name
TFBGA257
LFBGA354
TFBGA361
LFBGA448
Notes
(function after Additional
Alternate functions
reset) functions
- N15 - - VDDQ_DDR S - - - -
C17 C18 H23 G20 DDR_DQM0 O DDR - - -
1H9 - - U16 VDDQ_DDR S - - - -
B17 B18 G21 G19 DDR_DQ7 I/O DDR - - -
1B8 M13 1E5 R17 VSS S - - - -
A18 A18 F22 F21 DDR_DQ1 I/O DDR - - -
- M15 1E7 T7 VSS S - - - -
A17 A17 E22 E21 DDR_DQ0 I/O DDR - - -
B16 B17 E21 E20 DDR_DQ3 I/O DDR - - -
- P14 1H9 V17 VDDQ_DDR S - - - -
1H8 - - T9 VSS S - - - -
- J13 - - VDDCORE S - - - -
- - E23 E22 DDR_DQ21 I/O DDR - - -
- N6 1E9 T11 VSS S - - - -
- - D21 D20 DDR_DQ22 I/O DDR - - -
C14 N8 - T19 VSS S - - - -
- - D22 D21 DDR_DQ17 I/O DDR - - -
- - D23 D22 DDR_DQ18 I/O DDR - - -
- - - W18 VDDQ_DDR S - - - -
- - C22 C21 DDR_DQS2P I/O DDR - - -
- N10 1F2 U7 VSS S - - - -
- - B23 B22 DDR_DQS2N I/O DDR - - -
- R15 1J8 - VDDQ_DDR S - - - -
- - C23 C22 DDR_DQM2 O DDR - - -
- - - Y19 VDDQ_DDR S - - - -
- - B22 B21 DDR_DQ16 I/O DDR - - -
- N12 1F4 U13 VSS S - - - -
- - A22 A21 DDR_DQ23 I/O DDR - - -
1J9 N14 - U15 VSS S - - - -
- - B21 B20 DDR_DQ19 I/O DDR - - -
- - A21 A20 DDR_DQ20 I/O DDR - - -
- - 1J4 - VDD S - - - -
I/O structure
Pin type
Pin name
TFBGA257
LFBGA354
TFBGA361
LFBGA448
Notes
(function after Additional
Alternate functions
reset) functions
- P7 1F6 - VSS S - - - -
- - - M11 VDDCORE S - - - -
C15 D15 C20 E17 JTMS-SWDIO I/O FTU - - -
A16 D16 B20 D17 JTCK-SWCLK I FTD - - -
JTDO-
A15 D14 A19 E16 O FTU - - -
TRACESWO
B15 D13 A20 D16 JTDI I FTU - - -
1G6 K8 1E2 - VDDCORE S - - - -
B14 D12 B19 E15 NJTRST I FTU - - -
- G13 - D18 VDD_PLL2 S - - - -
- F13 - D19 VSS_PLL2 S - - - -
VDDA1V8_Un
1B6 B12 C14 B14 S - - - -
used
- C12 C16 C14 VSS S - - - -
- C13 - C15 VSS S - - - -
A13 B15 B17 B17 DNU DNU - - - -
B13 A15 A17 A17 DNU DNU - - - -
VDD1V2_Unus
1B7 A16 C17 A18 S - - - -
ed
B12 A14 A16 A16 DNU DNU - - - -
A12 B14 B16 B16 DNU DNU - - - -
- C14 - C16 VSS S - - - -
- C15 - C17 VSS S - - - -
- C16 - C18 VSS S - - - -
B11 B13 C15 B15 DNU DNU - - - -
C12 A13 B15 A15 DNU DNU - - - -
- P8 - T13 VDD S - - - -
C13 A12 B18 A14 VDD_Unused S - - - -
VDD1V2_Unus
1A7 B16 C18 B18 S - - - -
ed
D17 P9 - U17 VSS S - - - -
I/O structure
Pin type
Pin name
TFBGA257
LFBGA354
TFBGA361
LFBGA448
Notes
(function after Additional
Alternate functions
reset) functions
TRACED3, DFSDM1_DATIN5,
SPI3_MISO/I2S3_SDI,
USART3_RX, UART4_RX,
C11 A11 D16 D15 PC11 I/O FT_ha - -
QUADSPI_BK2_NCS,
SAI4_SCK_B, SDMMC1_D3,
DCMI_D4, EVENTOUT
- K10 - - VDDCORE S - - - -
TRACED1, SAI1_D2,
DFSDM1_DATIN3, TIM15_CH1N,
SPI4_NSS, SAI1_FS_A,
A10 B11 D19 F15 PE4 I/O FT_h - SDMMC2_CKIN, -
SDMMC1_CKIN, SDMMC2_D4,
SDMMC1_D4, FMC_A20,
DCMI_D4, LCD_B0, EVENTOUT
- - - M13 VDDCORE S - - - -
TRACED0, TIM3_CH3,
TIM8_CH3, UART4_TX,
USART6_CK,
A9 C11 D18 E14 PC8 I/O FT_ha - -
UART5_RTS/UART5_DE,
SDMMC1_D0, DCMI_D2,
EVENTOUT
- P11 1F8 U20 VSS S - - - -
TRACED2, DFSDM1_CKIN5,
SPI3_SCK/I2S3_CK,
USART3_TX, UART4_TX,
B10 D11 D15 F14 PC10 I/O FT_ha - -
QUADSPI_BK1_IO1,
SAI4_MCLK_B, SDMMC1_D2,
DCMI_D8, LCD_R2, EVENTOUT
1D7 K12 1E4 - VDDCORE S - - - -
TRACED8, TIM16_BKIN,
TIM3_CH1, SAI4_CK2,
SPI1_MISO/I2S1_SDI,
SPI3_MISO/I2S3_SDI,
B6 B9 B13 C13 PB4 I/O FT_ha - -
SPI2_NSS/I2S2_WS,
SPI6_MISO, SDMMC2_D3,
SAI4_SCK_A, UART7_TX,
EVENTOUT
TRACED1, TIM3_CH4,
TIM8_CH4, I2C3_SDA,
I2S_CKIN, UART5_CTS,
B9 A10 D17 D14 PC9 I/O FT_fh - -
QUADSPI_BK1_IO0,
SDMMC1_D1, DCMI_D3,
LCD_B2, EVENTOUT
G17 P13 1G3 V5 VSS S - - - -
I/O structure
Pin type
Pin name
TFBGA257
LFBGA354
TFBGA361
LFBGA448
Notes
(function after Additional
Alternate functions
reset) functions
I/O structure
Pin type
Pin name
TFBGA257
LFBGA354
TFBGA361
LFBGA448
Notes
(function after Additional
Alternate functions
reset) functions
RTC_REFIN, TIM1_CH3N,
TIM12_CH2, TIM8_CH3N,
USART1_RX,
C8 A8 B12 B12 PB15 I/O FT_h - -
SPI2_MOSI/I2S2_SDO,
DFSDM1_CKIN2, SDMMC2_D1,
EVENTOUT
- L11 - N12 VDDCORE S - - - -
TRACED3, SAI1_CK2,
DFSDM1_CKIN3, TIM15_CH1,
SPI4_MISO, SAI1_SCK_A,
B7 B7 C11 C12 PE5 I/O FT_h - SDMMC2_D0DIR, -
SDMMC1_D0DIR, SDMMC2_D6,
SDMMC1_D6, FMC_A21,
DCMI_D6, LCD_G0, EVENTOUT
- - - U12 VDD S - - - -
TRACED9, TIM2_CH2,
SAI4_CK1, SPI1_SCK/I2S1_CK,
C7 A7 A11 A12 PB3 I/O FT_h - SPI3_SCK/I2S3_CK, SPI6_SCK, -
SDMMC2_D2, SAI4_MCLK_A,
UART7_RX, EVENTOUT
- R6 - V19 VSS S - - - -
TRACED14, TIM17_BKIN,
B5 A6 A10 D11 PG6 I/O FT_h - SDMMC2_CMD, DCMI_D12, -
LCD_R7, EVENTOUT
1F7 - - - VDDCORE S - - - -
HDP5, DFSDM1_CKOUT,
SPI2_SCK/I2S2_CK,
DFSDM1_DATIN0,
USART2_CTS/USART2_NSS,
A7 C6 D14 B11 PD3 I/O FT_h - SDMMC1_D123DIR, -
SDMMC2_D7,
SDMMC2_D123DIR,
SDMMC1_D7, FMC_CLK,
DCMI_D5, LCD_G7, EVENTOUT
HDP7, TIM17_CH1, TIM4_CH4,
DFSDM1_DATIN7, I2C1_SDA,
SPI2_NSS/I2S2_WS, I2C4_SDA,
C9 D9 B10 F12 PB9 I/O FT_fh - SDMMC2_CDIR, UART4_TX, -
SDMMC2_D5, SDMMC1_CDIR,
SDMMC1_D5, DCMI_D7,
LCD_B7, EVENTOUT
I/O structure
Pin type
Pin name
TFBGA257
LFBGA354
TFBGA361
LFBGA448
Notes
(function after Additional
Alternate functions
reset) functions
DBTRGI, TIM2_CH1/TIM2_ETR,
SAI4_D2, SDMMC1_CDIR, CEC,
SPI1_NSS/I2S1_WS,
SPI3_NSS/I2S3_WS, SPI6_NSS,
B4 C7 C19 E11 PA15 I/O FT_h - UART4_RTS/UART4_DE, -
SDMMC2_D5, SDMMC2_CDIR,
SDMMC1_D5, SAI4_FS_A,
UART7_TX, LCD_R1,
EVENTOUT
N17 - 1G7 W17 VSS S - - - -
TIM1_CH2, I2C3_SMBA,
SPI2_SCK/I2S2_CK,
C6 C8 A8 A11 PA9 I/O FT_h - USART1_TX, SDMMC2_CDIR, -
SDMMC2_D5, DCMI_D0,
LCD_R5, EVENTOUT
TIM17_CH1N, TIM4_CH2,
I2C1_SDA, I2C4_SDA,
A3 B5 D11 F11 PB7 I/O FT_fh - USART1_RX, SDMMC2_D1, -
DFSDM1_CKIN5, FMC_NL,
DCMI_VSYNC, EVENTOUT
- L13 1F5 N14 VDDCORE S - - - -
I2C6_SCL, DFSDM1_DATIN6,
I2C5_SCL, SAI3_SD_A,
A2 A4 B9 B10 PD1 I/O FT_fh - UART4_TX, SDMMC3_D0, -
DFSDM1_CKIN7,
FMC_AD3/FMC_D3, EVENTOUT
- R9 1J6 - VDD S - - - -
I2C6_SDA, DFSDM1_CKIN6,
I2C5_SDA, SAI3_SCK_A,
C5 A3 B8 C10 PD0 I/O FT_fh - UART4_RX, SDMMC3_CMD, -
DFSDM1_DATIN7,
FMC_AD2/FMC_D2, EVENTOUT
- R8 - W19 VSS S - - - -
TRACED0, TIM15_BKIN,
1A3 A5 C9 A10 PE3 I/O FT_h - SAI1_SD_B, SDMMC2_CK, -
FMC_A19, EVENTOUT
USART2_TX, SDMMC3_D2,
C4 D7 A7 A9 PD5 I/O FT_h - -
FMC_NWE, EVENTOUT
TRACED6, DFSDM1_DATIN4,
I2C2_SCL, DFSDM1_CKIN1,
B3 B4 D10 F10 PD7 I/O FT_fh - USART2_CK, SPDIFRX_IN1, -
SDMMC3_D3, FMC_NE1,
EVENTOUT
- M10 - - VDDCORE S - - - -
I/O structure
Pin type
Pin name
TFBGA257
LFBGA354
TFBGA361
LFBGA448
Notes
(function after Additional
Alternate functions
reset) functions
I/O structure
Pin type
Pin name
TFBGA257
LFBGA354
TFBGA361
LFBGA448
Notes
(function after Additional
Alternate functions
reset) functions
I/O structure
Pin type
Pin name
TFBGA257
LFBGA354
TFBGA361
LFBGA448
Notes
(function after Additional
Alternate functions
reset) functions
TIM1_CH2, DFSDM1_CKIN4,
SPI4_NSS, USART6_CK,
D2 C1 A4 D5 PE11 I/O FT - SAI2_SD_B, -
FMC_AD8/FMC_D8, DCMI_D4,
LCD_G3, EVENTOUT
TIM1_CH3N, DFSDM1_DATIN5,
SPI4_SCK, SDMMC1_D0DIR,
C1 D2 B4 E4 PE12 I/O FT_h - SAI2_SCK_B, -
FMC_AD9/FMC_D9, LCD_B4,
EVENTOUT
HDP2, TIM1_CH3,
DFSDM1_CKIN5, SPI4_MISO,
E3 C2 A3 A4 PE13 I/O FT_h - SAI2_FS_B, -
FMC_AD10/FMC_D10,
DCMI_D6, LCD_DE, EVENTOUT
- R13 - - VDDCORE S - - - -
TIM5_CH2, I2C4_SCL,
- - C4 B3 PH11 I/O FT_f - I2C1_SCL, DCMI_D2, LCD_R5, -
EVENTOUT
R19 U8 - AA18 VSS S - - - -
- U17 1J5 AB1 VSS S - - - -
W19 W1 - AB18 VSS S - - - -
- W19 1J7 AB22 VSS S - - - -
TIM1_CH4, SPI4_MOSI,
UART8_RTS/UART8_DE,
SAI2_MCLK_B,
1B2 D3 C6 B4 PE14 I/O FT_h - -
SDMMC1_D123DIR,
FMC_AD11/FMC_D11, LCD_G0,
LCD_CLK, EVENTOUT
HDP3, TIM1_BKIN, TIM15_BKIN,
USART2_CTS/USART2_NSS,
D3 E1 D3 C4 PE15 I/O FT - UART8_CTS, FMC_NCE2, -
FMC_AD12/FMC_D12, LCD_R7,
EVENTOUT
I2C2_SCL, LCD_G5, LCD_G4,
- - B3 A3 PH4 I/O FT_f - -
EVENTOUT
1. IO supplied by VSW domain.
STM32MP151C/F
AF0 AF1 AF2 AF3 AF4 AF5 AF6 AF7
SPI1/I2S1/ SPI2/I2S2/
SAI4/I2C2/ SAI4/
SPI2/I2S2/ SPI3/I2S3/ SPI3/I2S3/
Port TIM1/2/16/17/ SAI1/4/I2C6/ TIM8/ I2C1/2/3/4/5/
SPI3/I2S3/ SAI1/3/4/ SPI6/
HDP/SYS/RTC LPTIM1/SYS/ TIM3/4/5/12/ LPTIM2/3/4/5/ USART1/
SPI4/5/6/I2C1/ I2C4/UART4/ USART1/2/3/6/
RTC HDP/SYS DFSDM1 TIM15/LPTIM2/
SDMMC1/3/ DFSDM1 UART7/
/SDMMC1 DFSDM1/CEC
CEC SDMMC2
TIM2_CH1/ USART2_CTS/
PA0 - TIM5_CH1 TIM8_ETR TIM15_BKIN - -
TIM2_ETR USART2_NSS
USART2_RTS/
PA1 ETH_CLK TIM2_CH2 TIM5_CH2 LPTIM3_OUT TIM15_CH1N - -
USART2_DE
PA2 - TIM2_CH3 TIM5_CH3 LPTIM4_OUT TIM15_CH1 - - USART2_TX
PA3 - TIM2_CH4 TIM5_CH4 LPTIM5_OUT TIM15_CH2 - - USART2_RX
DS12501 Rev 6
SPI1_NSS/ SPI3_NSS/
PA4 HDP0 - TIM5_ETR - SAI4_D2 USART2_CK
I2S1_WS I2S3_WS
TIM2_CH1/ SPI1_SCK/I2S1
USART1_DE
Table 8. Alternate function AF0 to AF7(1) (continued)
90/255
SPI1/I2S1/ SPI2/I2S2/
SAI4/I2C2/ SAI4/
SPI2/I2S2/ SPI3/I2S3/ SPI3/I2S3/
Port TIM1/2/16/17/ SAI1/4/I2C6/ TIM8/ I2C1/2/3/4/5/
SPI3/I2S3/ SAI1/3/4/ SPI6/
HDP/SYS/RTC LPTIM1/SYS/ TIM3/4/5/12/ LPTIM2/3/4/5/ USART1/
SPI4/5/6/I2C1/ I2C4/UART4/ USART1/2/3/6/
RTC HDP/SYS DFSDM1 TIM15/LPTIM2/
SDMMC1/3/ DFSDM1 UART7/
/SDMMC1 DFSDM1/CEC
CEC SDMMC2
DFSDM1_
PB1 - TIM1_CH3N TIM3_CH4 TIM8_CH3N - - -
DATIN1
DFSDM1_ SPI3_MOSI/
PB2 TRACED4 RTC_OUT2 SAI1_D1 USART1_RX I2S_CKIN SAI1_SD_A
CKIN1 I2S3_SDO
SPI1_SCK/ SPI3_SCK/
PB3 TRACED9 TIM2_CH2 - - SAI4_CK1 -
I2S1_CK I2S3_CK
SPI1_MISO/ SPI3_MISO/ SPI2_NSS/
PB4 TRACED8 TIM16_BKIN TIM3_CH1 - SAI4_CK2
I2S1_SDI I2S3_SDI I2S2_WS
Port B
SPI1_MOSI/ SPI3_MOSI/
PB5 ETH_CLK TIM17_BKIN TIM3_CH2 SAI4_D1 I2C1_SMBA I2C4_SMBA
I2S1_SDO I2S3_SDO
PB6 - TIM16_CH1N TIM4_CH1 - I2C1_SCL CEC I2C4_SCL USART1_TX
PB7 - TIM17_CH1N TIM4_CH2 - I2C1_SDA - I2C4_SDA USART1_RX
DFSDM1_ SDMMC1_ SDMMC2_
PB8 HDP6 TIM16_CH1 TIM4_CH3 I2C1_SCL I2C4_SCL
STM32MP151C/F
CKIN7 CKIN CKIN
DFSDM1_ SPI2_NSS/ SDMMC2_
PB9 HDP7 TIM17_CH1 TIM4_CH4 I2C1_SDA I2C4_SDA
DATIN7 I2S2_WS CDIR
SPI2_SCK/ DFSDM1_
PB10 - TIM2_CH3 - LPTIM2_IN1 I2C2_SCL USART3_TX
I2S2_CK DATIN7
Table 8. Alternate function AF0 to AF7(1) (continued)
STM32MP151C/F
AF0 AF1 AF2 AF3 AF4 AF5 AF6 AF7
SPI1/I2S1/ SPI2/I2S2/
SAI4/I2C2/ SAI4/
SPI2/I2S2/ SPI3/I2S3/ SPI3/I2S3/
Port TIM1/2/16/17/ SAI1/4/I2C6/ TIM8/ I2C1/2/3/4/5/
SPI3/I2S3/ SAI1/3/4/ SPI6/
HDP/SYS/RTC LPTIM1/SYS/ TIM3/4/5/12/ LPTIM2/3/4/5/ USART1/
SPI4/5/6/I2C1/ I2C4/UART4/ USART1/2/3/6/
RTC HDP/SYS DFSDM1 TIM15/LPTIM2/
SDMMC1/3/ DFSDM1 UART7/
/SDMMC1 DFSDM1/CEC
CEC SDMMC2
DFSDM1_
PB11 - TIM2_CH4 - LPTIM2_ETR I2C2_SDA - USART3_RX
CKIN7
SPI2_NSS/ DFSDM1_
PB12 - TIM1_BKIN I2C6_SMBA - I2C2_SMBA USART3_CK
I2S2_WS DATIN1
DFSDM1_ SPI2_SCK/ DFSDM1_ USART3_CTS/
Port B PB13 - TIM1_CH1N - LPTIM2_OUT
CKOUT I2S2_CK CKIN1 USART3_NSS
SPI2_MISO/ DFSDM1_ USART3_RTS/
DS12501 Rev 6
SPI1/I2S1/ SPI2/I2S2/
SAI4/I2C2/ SAI4/
SPI2/I2S2/ SPI3/I2S3/ SPI3/I2S3/
Port TIM1/2/16/17/ SAI1/4/I2C6/ TIM8/ I2C1/2/3/4/5/
SPI3/I2S3/ SAI1/3/4/ SPI6/
HDP/SYS/RTC LPTIM1/SYS/ TIM3/4/5/12/ LPTIM2/3/4/5/ USART1/
SPI4/5/6/I2C1/ I2C4/UART4/ USART1/2/3/6/
RTC HDP/SYS DFSDM1 TIM15/LPTIM2/
SDMMC1/3/ DFSDM1 UART7/
/SDMMC1 DFSDM1/CEC
CEC SDMMC2
DFSDM1_
PC7 HDP4 - TIM3_CH2 TIM8_CH2 - I2S3_MCK USART6_RX
DATIN3
PC8 TRACED0 - TIM3_CH3 TIM8_CH3 - - UART4_TX USART6_CK
PC9 TRACED1 - TIM3_CH4 TIM8_CH4 I2C3_SDA I2S_CKIN - -
DFSDM1_ SPI3_SCK/
PC10 TRACED2 - - - - USART3_TX
CKIN5 I2S3_CK
DS12501 Rev 6
STM32MP151C/F
DFSDM1_ SPI2_SCK/ DFSDM1_ USART2_CTS/
PD3 HDP5 - - -
CKOUT I2S2_CK DATIN0 USART2_NSS
USART2_RTS/
PD4 - - - - - - SAI3_FS_A
USART2_DE
PD5 - - - - - - - USART2_TX
Table 8. Alternate function AF0 to AF7(1) (continued)
STM32MP151C/F
AF0 AF1 AF2 AF3 AF4 AF5 AF6 AF7
SPI1/I2S1/ SPI2/I2S2/
SAI4/I2C2/ SAI4/
SPI2/I2S2/ SPI3/I2S3/ SPI3/I2S3/
Port TIM1/2/16/17/ SAI1/4/I2C6/ TIM8/ I2C1/2/3/4/5/
SPI3/I2S3/ SAI1/3/4/ SPI6/
HDP/SYS/RTC LPTIM1/SYS/ TIM3/4/5/12/ LPTIM2/3/4/5/ USART1/
SPI4/5/6/I2C1/ I2C4/UART4/ USART1/2/3/6/
RTC HDP/SYS DFSDM1 TIM15/LPTIM2/
SDMMC1/3/ DFSDM1 UART7/
/SDMMC1 DFSDM1/CEC
CEC SDMMC2
SPI1/I2S1/ SPI2/I2S2/
SAI4/I2C2/ SAI4/
SPI2/I2S2/ SPI3/I2S3/ SPI3/I2S3/
Port TIM1/2/16/17/ SAI1/4/I2C6/ TIM8/ I2C1/2/3/4/5/
SPI3/I2S3/ SAI1/3/4/ SPI6/
HDP/SYS/RTC LPTIM1/SYS/ TIM3/4/5/12/ LPTIM2/3/4/5/ USART1/
SPI4/5/6/I2C1/ I2C4/UART4/ USART1/2/3/6/
RTC HDP/SYS DFSDM1 TIM15/LPTIM2/
SDMMC1/3/ DFSDM1 UART7/
/SDMMC1 DFSDM1/CEC
CEC SDMMC2
DFSDM1_ SDMMC2_
PE4 TRACED1 - SAI1_D2 TIM15_CH1N SPI4_NSS SAI1_FS_A
DATIN3 CKIN
DFSDM1_ SDMMC2_
PE5 TRACED3 - SAI1_CK2 TIM15_CH1 SPI4_MISO SAI1_SCK_A
CKIN3 D0DIR
PE6 TRACED2 TIM1_BKIN2 SAI1_D1 - TIM15_CH2 SPI4_MOSI SAI1_SD_A SDMMC2_D0
DFSDM1_
PE7 - TIM1_ETR TIM3_ETR - - - UART7_RX
DATIN2
DS12501 Rev 6
DFSDM1_
PE8 - TIM1_CH1N - - - - UART7_TX
CKIN2
DFSDM1_ UART7_RTS/
PE9 - TIM1_CH1 - - - -
CKOUT UART7_DE
Port E
DFSDM1_
PE10 - TIM1_CH2N - - - - UART7_CTS
DATIN4
DFSDM1_
PE11 - TIM1_CH2 - - SPI4_NSS - USART6_CK
CKIN4
DFSDM1_
PE12 - TIM1_CH3N - - SPI4_SCK - -
DATIN5
DFSDM1_
PE13 HDP2 TIM1_CH3 - - SPI4_MISO - -
CKIN5
PE14 - TIM1_CH4 - - - SPI4_MOSI - -
STM32MP151C/F
USART2_CTS/
PE15 HDP3 TIM1_BKIN - - TIM15_BKIN - -
USART2_NSS
PF0 - - - - I2C2_SDA - - -
Port F
PF1 - - - - I2C2_SCL - - -
Table 8. Alternate function AF0 to AF7(1) (continued)
STM32MP151C/F
AF0 AF1 AF2 AF3 AF4 AF5 AF6 AF7
SPI1/I2S1/ SPI2/I2S2/
SAI4/I2C2/ SAI4/
SPI2/I2S2/ SPI3/I2S3/ SPI3/I2S3/
Port TIM1/2/16/17/ SAI1/4/I2C6/ TIM8/ I2C1/2/3/4/5/
SPI3/I2S3/ SAI1/3/4/ SPI6/
HDP/SYS/RTC LPTIM1/SYS/ TIM3/4/5/12/ LPTIM2/3/4/5/ USART1/
SPI4/5/6/I2C1/ I2C4/UART4/ USART1/2/3/6/
RTC HDP/SYS DFSDM1 TIM15/LPTIM2/
SDMMC1/3/ DFSDM1 UART7/
/SDMMC1 DFSDM1/CEC
CEC SDMMC2
PF2 - - - - I2C2_SMBA - - -
PF3 - - - - - - - -
PF4 - - - - - - - USART2_RX
PF5 - - - - - - - USART2_TX
PF6 - TIM16_CH1 - - - SPI5_NSS SAI1_SD_B UART7_RX
PF7 - TIM17_CH1 - - - SPI5_SCK SAI1_MCLK_B UART7_TX
DS12501 Rev 6
UART7_RTS/
PF8 TRACED12 TIM16_CH1N - - - SPI5_MISO SAI1_SCK_B
UART7_DE
SPI1/I2S1/ SPI2/I2S2/
SAI4/I2C2/ SAI4/
SPI2/I2S2/ SPI3/I2S3/ SPI3/I2S3/
Port TIM1/2/16/17/ SAI1/4/I2C6/ TIM8/ I2C1/2/3/4/5/
SPI3/I2S3/ SAI1/3/4/ SPI6/
HDP/SYS/RTC LPTIM1/SYS/ TIM3/4/5/12/ LPTIM2/3/4/5/ USART1/
SPI4/5/6/I2C1/ I2C4/UART4/ USART1/2/3/6/
RTC HDP/SYS DFSDM1 TIM15/LPTIM2/
SDMMC1/3/ DFSDM1 UART7/
/SDMMC1 DFSDM1/CEC
CEC SDMMC2
DFSDM1_
PG3 TRACED3 - - TIM8_BKIN2 - - -
CKIN1
PG4 - TIM1_BKIN2 - - - - - -
PG5 - TIM1_ETR - - - - - -
PG6 TRACED14 TIM17_BKIN - - - - - -
PG7 TRACED5 - - - - - SAI1_MCLK_A USART6_CK
DS12501 Rev 6
TIM2_CH1/ USART6_RTS/
PG8 TRACED15 ETH_CLK TIM8_ETR - SPI6_NSS SAI4_D2
TIM2_ETR USART6_DE
PG9 DBTRGO - - - - - - USART6_RX
Port G
PG10 TRACED10 - - - - - - -
PG11 TRACED11 - - - USART1_TX - UART4_TX -
USART6_RTS/
PG12 - LPTIM1_IN1 - - - SPI6_MISO SAI4_CK2
USART6_DE
USART6_CTS/
PG13 TRACED0 LPTIM1_OUT SAI1_CK2 - SAI4_CK1 SPI6_SCK SAI1_SCK_A
USART6_NSS
PG14 TRACED1 LPTIM1_ETR - - - SPI6_MOSI SAI4_D1 USART6_TX
USART6_CTS/
PG15 TRACED7 - SAI1_D2 - I2C2_SDA - SAI1_FS_A
USART6_NSS
STM32MP151C/F
PH0 - - - - - - - -
Port H PH1 - - - - - - - -
PH2 - LPTIM1_IN2 - - - - - -
Table 8. Alternate function AF0 to AF7(1) (continued)
STM32MP151C/F
AF0 AF1 AF2 AF3 AF4 AF5 AF6 AF7
SPI1/I2S1/ SPI2/I2S2/
SAI4/I2C2/ SAI4/
SPI2/I2S2/ SPI3/I2S3/ SPI3/I2S3/
Port TIM1/2/16/17/ SAI1/4/I2C6/ TIM8/ I2C1/2/3/4/5/
SPI3/I2S3/ SAI1/3/4/ SPI6/
HDP/SYS/RTC LPTIM1/SYS/ TIM3/4/5/12/ LPTIM2/3/4/5/ USART1/
SPI4/5/6/I2C1/ I2C4/UART4/ USART1/2/3/6/
RTC HDP/SYS DFSDM1 TIM15/LPTIM2/
SDMMC1/3/ DFSDM1 UART7/
/SDMMC1 DFSDM1/CEC
CEC SDMMC2
DFSDM1_
PH3 - - - - - - -
CKIN4
PH4 - - - - I2C2_SCL - - -
PH5 - - - - I2C2_SDA SPI5_NSS - -
PH6 - - TIM12_CH1 - I2C2_SMBA SPI5_SCK - -
PH7 - - - - I2C3_SCL SPI5_MISO - -
DS12501 Rev 6
I2S2_SDO
Table 8. Alternate function AF0 to AF7(1) (continued)
98/255
SPI1/I2S1/ SPI2/I2S2/
SAI4/I2C2/ SAI4/
SPI2/I2S2/ SPI3/I2S3/ SPI3/I2S3/
Port TIM1/2/16/17/ SAI1/4/I2C6/ TIM8/ I2C1/2/3/4/5/
SPI3/I2S3/ SAI1/3/4/ SPI6/
HDP/SYS/RTC LPTIM1/SYS/ TIM3/4/5/12/ LPTIM2/3/4/5/ USART1/
SPI4/5/6/I2C1/ I2C4/UART4/ USART1/2/3/6/
RTC HDP/SYS DFSDM1 TIM15/LPTIM2/
SDMMC1/3/ DFSDM1 UART7/
/SDMMC1 DFSDM1/CEC
CEC SDMMC2
PI4 - - - TIM8_BKIN - - - -
PI5 - - - TIM8_CH1 - - - -
PI6 - - - TIM8_CH2 - - - -
PI7 - - - TIM8_CH3 - - - -
PI8 - - - - - - - -
PI9 HDP1 - - - - - - -
DS12501 Rev 6
Port I
PI10 HDP0 - - - - - - -
PI11 MCO1 - - - - I2S_CKIN - -
PI12 TRACED0 - HDP0 - - - - -
PI13 TRACED1 - HDP1 - - - - -
PI14 TRACECLK - - - - - - -
PI15 - - - - - - - -
PJ0 TRACED8 - - - - - - -
PJ1 TRACED9 - - - - - - -
PJ2 TRACED10 - - - - - - -
PJ3 TRACED11 - - - - - - -
Port J
STM32MP151C/F
PJ4 TRACED12 - - - - - - -
PJ5 TRACED2 - HDP2 - - - - -
PJ6 TRACED3 - HDP3 TIM8_CH2 - - - -
PJ7 TRACED13 - - TIM8_CH2N - - - -
Table 8. Alternate function AF0 to AF7(1) (continued)
STM32MP151C/F
AF0 AF1 AF2 AF3 AF4 AF5 AF6 AF7
SPI1/I2S1/ SPI2/I2S2/
SAI4/I2C2/ SAI4/
SPI2/I2S2/ SPI3/I2S3/ SPI3/I2S3/
Port TIM1/2/16/17/ SAI1/4/I2C6/ TIM8/ I2C1/2/3/4/5/
SPI3/I2S3/ SAI1/3/4/ SPI6/
HDP/SYS/RTC LPTIM1/SYS/ TIM3/4/5/12/ LPTIM2/3/4/5/ USART1/
SPI4/5/6/I2C1/ I2C4/UART4/ USART1/2/3/6/
RTC HDP/SYS DFSDM1 TIM15/LPTIM2/
SDMMC1/3/ DFSDM1 UART7/
/SDMMC1 DFSDM1/CEC
CEC SDMMC2
PJ14 - - - - - - - -
PJ15 - - - - - - - -
SPI1/I2S1/ SPI2/I2S2/
SAI4/I2C2/ SAI4/
SPI2/I2S2/ SPI3/I2S3/ SPI3/I2S3/
Port TIM1/2/16/17/ SAI1/4/I2C6/ TIM8/ I2C1/2/3/4/5/
SPI3/I2S3/ SAI1/3/4/ SPI6/
HDP/SYS/RTC LPTIM1/SYS/ TIM3/4/5/12/ LPTIM2/3/4/5/ USART1/
SPI4/5/6/I2C1/ I2C4/UART4/ USART1/2/3/6/
RTC HDP/SYS DFSDM1 TIM15/LPTIM2/
SDMMC1/3/ DFSDM1 UART7/
/SDMMC1 DFSDM1/CEC
CEC SDMMC2
SPI1_MOSI/
PZ2 - - I2C6_SCL I2C2_SCL I2C5_SMBA I2C4_SMBA USART1_TX
I2S1_SDO
SPI1_NSS/ USART1_CTS/
PZ3 - - I2C6_SDA I2C2_SDA I2C5_SDA I2C4_SDA
I2S1_WS USART1_NSS
STM32MP151C/F
Table 9. Alternate function AF8 to AF15(1)
STM32MP151C/F
AF8 AF9 AF10 AF11 AF12 AF13 AF14 AF15
SAI2/4/
SPI6/SAI2/
TIM13/14/ QUADSPI/ DFSDM1/
Port USART3/ SAI4/UART5/
QUADSPI/ FMC/ QUADSPI/ UART7/DCMI/
UART4/5/8/ FMC/SDMMC1/ UART5/LCD SYS
SDMMC2/3/ SDMMC2/3/ SDMMC1/ LCD/RNG
SDMMC1/2/ MDIOS
LCD/SPDIFRX OTG_FS/ MDIOS/ETH1
SPDIFRX
OTG_HS
ETH1_GMII_
PA0 UART4_TX SDMMC2_CMD SAI2_SD_B CRS/ - - - EVENTOUT
ETH1_MII_CRS
ETH1_GMII_RX
_CLK/
ETH1_MII_RX_
QUADSPI_ CLK/
PA1 UART4_RX SAI2_MCLK_B - - LCD_R2 EVENTOUT
BK1_IO3 ETH1_RGMII_
DS12501 Rev 6
RX_CLK/
ETH1_RMII_
REF_CLK
Port A ETH1_GMII_
PA3 - LCD_B2 - COL/ - - LCD_B5 EVENTOUT
ETH1_MII_COL
PA4 SPI6_NSS - - - SAI4_FS_A DCMI_HSYNC LCD_VSYNC EVENTOUT
PA5 SPI6_SCK - - - SAI4_MCLK_A - LCD_R4 EVENTOUT
PA6 SPI6_MISO TIM13_CH1 - MDIOS_MDC SAI4_SCK_A DCMI_PIXCLK LCD_G2 EVENTOUT
ETH1_GMII_RX
_DV/
ETH1_MII_RX_
DV/
PA7 SPI6_MOSI TIM14_CH1 QUADSPI_CLK SAI4_SD_A - - EVENTOUT
ETH1_RGMII_
RX_CTL/
ETH1_RMII_
101/255
CRS_DV
Table 9. Alternate function AF8 to AF15(1) (continued)
102/255
SAI2/4/
SPI6/SAI2/
TIM13/14/ QUADSPI/ DFSDM1/
Port USART3/ SAI4/UART5/
QUADSPI/ FMC/ QUADSPI/ UART7/DCMI/
UART4/5/8/ FMC/SDMMC1/ UART5/LCD SYS
SDMMC2/3/ SDMMC2/3/ SDMMC1/ LCD/RNG
SDMMC1/2/ MDIOS
LCD/SPDIFRX OTG_FS/ MDIOS/ETH1
SPDIFRX
OTG_HS
SDMMC2_ OTG_FS_SOF/
PA8 SDMMC2_D4 - SAI4_SD_B UART7_RX LCD_R6 EVENTOUT
CKIN OTG_HS_SOF
SDMMC2_
PA9 - SDMMC2_D5 - - DCMI_D0 LCD_R5 EVENTOUT
CDIR
PA10 - - - MDIOS_MDIO SAI4_FS_B DCMI_D1 LCD_B1 EVENTOUT
STM32MP151C/F
RXD3/
ETH1_RGMII_
RXD3
PB2 UART4_RX QUADSPI_CLK - - - - - EVENTOUT
PB3 SPI6_SCK SDMMC2_D2 - - SAI4_MCLK_A UART7_RX - EVENTOUT
Table 9. Alternate function AF8 to AF15(1) (continued)
STM32MP151C/F
AF8 AF9 AF10 AF11 AF12 AF13 AF14 AF15
SAI2/4/
SPI6/SAI2/
TIM13/14/ QUADSPI/ DFSDM1/
Port USART3/ SAI4/UART5/
QUADSPI/ FMC/ QUADSPI/ UART7/DCMI/
UART4/5/8/ FMC/SDMMC1/ UART5/LCD SYS
SDMMC2/3/ SDMMC2/3/ SDMMC1/ LCD/RNG
SDMMC1/2/ MDIOS
LCD/SPDIFRX OTG_FS/ MDIOS/ETH1
SPDIFRX
OTG_HS
ETH1_GMII_
TXD3/
ETH1_MII_
TX_EN
Table 9. Alternate function AF8 to AF15(1) (continued)
104/255
SAI2/4/
SPI6/SAI2/
TIM13/14/ QUADSPI/ DFSDM1/
Port USART3/ SAI4/UART5/
QUADSPI/ FMC/ QUADSPI/ UART7/DCMI/
UART4/5/8/ FMC/SDMMC1/ UART5/LCD SYS
SDMMC2/3/ SDMMC2/3/ SDMMC1/ LCD/RNG
SDMMC1/2/ MDIOS
LCD/SPDIFRX OTG_FS/ MDIOS/ETH1
SPDIFRX
OTG_HS
ETH1_GMII_
TXD0/
ETH1_MII_
TXD0/
PB12 USART3_RX - - - - UART5_RX EVENTOUT
ETH1_RGMII_
TXD0/
ETH1_RMII_
TXD0
DS12501 Rev 6
ETH1_GMII_
Port B TXD1/
ETH1_MII_
TXD1/
PB13 - - - - - UART5_TX EVENTOUT
ETH1_RGMII_
TXD1/
ETH1_RMII_
TXD1
PB14 - SDMMC2_D0 - - - - - EVENTOUT
PB15 - SDMMC2_D1 - - - - - EVENTOUT
QUADSPI_BK2
PC0 SAI2_FS_B - - - - LCD_R5 EVENTOUT
_NCS
PC1 - SDMMC2_CK - ETH1_MDC MDIOS_MDC - - EVENTOUT
ETH1_GMII_
STM32MP151C/F
Port C
TXD2/
ETH1_MII_
PC2 - - - - DCMI_PIXCLK - EVENTOUT
TXD2/
ETH1_RGMII_
TXD2
Table 9. Alternate function AF8 to AF15(1) (continued)
STM32MP151C/F
AF8 AF9 AF10 AF11 AF12 AF13 AF14 AF15
SAI2/4/
SPI6/SAI2/
TIM13/14/ QUADSPI/ DFSDM1/
Port USART3/ SAI4/UART5/
QUADSPI/ FMC/ QUADSPI/ UART7/DCMI/
UART4/5/8/ FMC/SDMMC1/ UART5/LCD SYS
SDMMC2/3/ SDMMC2/3/ SDMMC1/ LCD/RNG
SDMMC1/2/ MDIOS
LCD/SPDIFRX OTG_FS/ MDIOS/ETH1
SPDIFRX
OTG_HS
ETH1_GMII_
TX_CLK/
PC3 - - - - - - EVENTOUT
ETH1_MII_
TX_CLK
ETH1_GMII_
RXD0/
ETH1_MII_
RXD0/
DS12501 Rev 6
QUADSPI_BK1
PC9 UART5_CTS - - SDMMC1_D1 DCMI_D3 LCD_B2 EVENTOUT
_IO0
Table 9. Alternate function AF8 to AF15(1) (continued)
106/255
SAI2/4/
SPI6/SAI2/
TIM13/14/ QUADSPI/ DFSDM1/
Port USART3/ SAI4/UART5/
QUADSPI/ FMC/ QUADSPI/ UART7/DCMI/
UART4/5/8/ FMC/SDMMC1/ UART5/LCD SYS
SDMMC2/3/ SDMMC2/3/ SDMMC1/ LCD/RNG
SDMMC1/2/ MDIOS
LCD/SPDIFRX OTG_FS/ MDIOS/ETH1
SPDIFRX
OTG_HS
QUADSPI_
PC10 UART4_TX SAI4_MCLK_B - SDMMC1_D2 DCMI_D8 LCD_R2 EVENTOUT
BK1_IO1
QUADSPI_
PC11 UART4_RX SAI4_SCK_B - SDMMC1_D3 DCMI_D4 - EVENTOUT
BK2_NCS
Port C PC12 UART5_TX - SAI4_SD_B - SDMMC1_CK DCMI_D9 - EVENTOUT
PC13 - - - - - - - EVENTOUT
DS12501 Rev 6
PC14 - - - - - - - EVENTOUT
PC15 - - - - - - - EVENTOUT
STM32MP151C/F
Table 9. Alternate function AF8 to AF15(1) (continued)
STM32MP151C/F
AF8 AF9 AF10 AF11 AF12 AF13 AF14 AF15
SAI2/4/
SPI6/SAI2/
TIM13/14/ QUADSPI/ DFSDM1/
Port USART3/ SAI4/UART5/
QUADSPI/ FMC/ QUADSPI/ UART7/DCMI/
UART4/5/8/ FMC/SDMMC1/ UART5/LCD SYS
SDMMC2/3/ SDMMC2/3/ SDMMC1/ LCD/RNG
SDMMC1/2/ MDIOS
LCD/SPDIFRX OTG_FS/ MDIOS/ETH1
SPDIFRX
OTG_HS
DFSDM1_ FMC_AD2/
PD0 UART4_RX - SDMMC3_CMD - - EVENTOUT
DATIN7 FMC_D2
DFSDM1_ FMC_AD3/
PD1 UART4_TX - SDMMC3_D0 - - EVENTOUT
CKIN7 FMC_D3
PD2 UART5_RX - - - SDMMC1_CMD DCMI_D11 - EVENTOUT
SDMMC1_ SDMMC2_
PD3 SDMMC2_D7 SDMMC1_D7 FMC_CLK DCMI_D5 LCD_G7 EVENTOUT
D123DIR D123DIR
DS12501 Rev 6
DFSDM1_
Port D PD4 - - SDMMC3_D1 FMC_NOE - - EVENTOUT
CKIN0
SAI2/4/
SPI6/SAI2/
TIM13/14/ QUADSPI/ DFSDM1/
Port USART3/ SAI4/UART5/
QUADSPI/ FMC/ QUADSPI/ UART7/DCMI/
UART4/5/8/ FMC/SDMMC1/ UART5/LCD SYS
SDMMC2/3/ SDMMC2/3/ SDMMC1/ LCD/RNG
SDMMC1/2/ MDIOS
LCD/SPDIFRX OTG_FS/ MDIOS/ETH1
SPDIFRX
OTG_HS
FMC_AD15/
PD10 - - - - - LCD_B3 EVENTOUT
FMC_D15
QUADSPI_ FMC_A16/
PD11 - SAI2_SD_A - - - EVENTOUT
BK1_IO0 FMC_CLE
QUADSPI_ FMC_A17/FMC
PD12 - SAI2_FS_A - - - EVENTOUT
BK1_IO1 _ALE
Port D
QUADSPI_
DS12501 Rev 6
STM32MP151C/F
Table 9. Alternate function AF8 to AF15(1) (continued)
STM32MP151C/F
AF8 AF9 AF10 AF11 AF12 AF13 AF14 AF15
SAI2/4/
SPI6/SAI2/
TIM13/14/ QUADSPI/ DFSDM1/
Port USART3/ SAI4/UART5/
QUADSPI/ FMC/ QUADSPI/ UART7/DCMI/
UART4/5/8/ FMC/SDMMC1/ UART5/LCD SYS
SDMMC2/3/ SDMMC2/3/ SDMMC1/ LCD/RNG
SDMMC1/2/ MDIOS
LCD/SPDIFRX OTG_FS/ MDIOS/ETH1
SPDIFRX
OTG_HS
Port E TXD3
PE3 - SDMMC2_CK - - FMC_A19 - - EVENTOUT
SDMMC1_
SAI2/4/
SPI6/SAI2/
TIM13/14/ QUADSPI/ DFSDM1/
Port USART3/ SAI4/UART5/
QUADSPI/ FMC/ QUADSPI/ UART7/DCMI/
UART4/5/8/ FMC/SDMMC1/ UART5/LCD SYS
SDMMC2/3/ SDMMC2/3/ SDMMC1/ LCD/RNG
SDMMC1/2/ MDIOS
LCD/SPDIFRX OTG_FS/ MDIOS/ETH1
SPDIFRX
OTG_HS
QUADSPI_ FMC_AD4/
PE7 - - - - - EVENTOUT
BK2_IO0 FMC_D4
QUADSPI_ FMC_AD5/
PE8 - - - - - EVENTOUT
BK2_IO1 FMC_D5
QUADSPI_ FMC_AD6/
PE9 - - - - - EVENTOUT
BK2_IO2 FMC_D6
QUADSPI_ FMC_AD7/
DS12501 Rev 6
PE10 - - - - - EVENTOUT
BK2_IO3 FMC_D7
FMC_AD8/
Port E PE11 - - SAI2_SD_B - DCMI_D4 LCD_G3 EVENTOUT
FMC_D8
SDMMC1_ FMC_AD9/
PE12 - SAI2_SCK_B - - LCD_B4 EVENTOUT
D0DIR FMC_D9
FMC_AD10/
PE13 - - SAI2_FS_B - DCMI_D6 LCD_DE EVENTOUT
FMC_D10
UART8_RTS/ SDMMC1_ FMC_AD11/
PE14 - SAI2_MCLK_B LCD_G0 LCD_CLK EVENTOUT
UART8_DE D123DIR FMC_D11
FMC_AD12/
PE15 UART8_CTS - FMC_NCE2 - - LCD_R7 EVENTOUT
FMC_D12
SDMMC3_
PF0 - SDMMC3_D0 - FMC_A0 - - EVENTOUT
CKIN
STM32MP151C/F
SDMMC3_
Port F PF1 - SDMMC3_CMD - FMC_A1 - - EVENTOUT
CDIR
SDMMC2_ SDMMC3_ SDMMC1_
PF2 - FMC_A2 - - EVENTOUT
D0DIR D0DIR D0DIR
Table 9. Alternate function AF8 to AF15(1) (continued)
STM32MP151C/F
AF8 AF9 AF10 AF11 AF12 AF13 AF14 AF15
SAI2/4/
SPI6/SAI2/
TIM13/14/ QUADSPI/ DFSDM1/
Port USART3/ SAI4/UART5/
QUADSPI/ FMC/ QUADSPI/ UART7/DCMI/
UART4/5/8/ FMC/SDMMC1/ UART5/LCD SYS
SDMMC2/3/ SDMMC2/3/ SDMMC1/ LCD/RNG
SDMMC1/2/ MDIOS
LCD/SPDIFRX OTG_FS/ MDIOS/ETH1
SPDIFRX
OTG_HS
ETH1_GMII_
PF3 - - - FMC_A3 - - EVENTOUT
TX_ER
SDMMC3_
PF4 - SDMMC3_D1 - FMC_A4 - - EVENTOUT
D123DIR
PF5 - SDMMC3_D2 - - FMC_A5 - - EVENTOUT
QUADSPI_
PF6 - - - SAI4_SCK_B - - EVENTOUT
BK1_IO3
DS12501 Rev 6
QUADSPI_
PF7 - - - - - - EVENTOUT
BK1_IO2
SAI2/4/
SPI6/SAI2/
TIM13/14/ QUADSPI/ DFSDM1/
Port USART3/ SAI4/UART5/
QUADSPI/ FMC/ QUADSPI/ UART7/DCMI/
UART4/5/8/ FMC/SDMMC1/ UART5/LCD SYS
SDMMC2/3/ SDMMC2/3/ SDMMC1/ LCD/RNG
SDMMC1/2/ MDIOS
LCD/SPDIFRX OTG_FS/ MDIOS/ETH1
SPDIFRX
OTG_HS
ETH1_GMII_
PG0 - - - FMC_A10 - - EVENTOUT
TXD4
ETH1_GMII_
PG1 - - - FMC_A11 - - EVENTOUT
TXD5
ETH1_GMII_
PG2 - - - FMC_A12 - - EVENTOUT
TXD6
ETH1_GMII_
DS12501 Rev 6
STM32MP151C/F
QUADSPI_ FMC_NE2/FMC
PG9 SPDIFRX_IN4 SAI2_FS_B - DCMI_VSYNC LCD_R1 EVENTOUT
BK2_IO2 _NCE
Table 9. Alternate function AF8 to AF15(1) (continued)
STM32MP151C/F
AF8 AF9 AF10 AF11 AF12 AF13 AF14 AF15
SAI2/4/
SPI6/SAI2/
TIM13/14/ QUADSPI/ DFSDM1/
Port USART3/ SAI4/UART5/
QUADSPI/ FMC/ QUADSPI/ UART7/DCMI/
UART4/5/8/ FMC/SDMMC1/ UART5/LCD SYS
SDMMC2/3/ SDMMC2/3/ SDMMC1/ LCD/RNG
SDMMC1/2/ MDIOS
LCD/SPDIFRX OTG_FS/ MDIOS/ETH1
SPDIFRX
OTG_HS
QUADSPI_
PG10 UART8_CTS LCD_G3 SAI2_SD_B FMC_NE3 DCMI_D2 LCD_B2 EVENTOUT
BK2_IO2
ETH1_GMII_
TX_EN/
ETH1_MII_
TX_EN/
PG11 SPDIFRX_IN1 - - - DCMI_D3 LCD_B3 EVENTOUT
ETH1_RGMII_
TX_CTL/
DS12501 Rev 6
ETH1_RMII_
TX_EN
ETH1_PHY_
TXD1
Table 9. Alternate function AF8 to AF15(1) (continued)
114/255
SAI2/4/
SPI6/SAI2/
TIM13/14/ QUADSPI/ DFSDM1/
Port USART3/ SAI4/UART5/
QUADSPI/ FMC/ QUADSPI/ UART7/DCMI/
UART4/5/8/ FMC/SDMMC1/ UART5/LCD SYS
SDMMC2/3/ SDMMC2/3/ SDMMC1/ LCD/RNG
SDMMC1/2/ MDIOS
LCD/SPDIFRX OTG_FS/ MDIOS/ETH1
SPDIFRX
OTG_HS
ETH1_GMII_
QUADSPI_
PH3 - SAI2_MCLK_B COL/ - - LCD_R1 EVENTOUT
BK2_IO1
ETH1_MII_COL
PH4 - LCD_G5 - - - - LCD_G4 EVENTOUT
PH5 - - - - SAI4_SD_B - - EVENTOUT
Port H ETH1_GMII_
RXD2/
ETH1_MII_
PH6 - - - MDIOS_MDIO DCMI_D8 - EVENTOUT
RXD2/
ETH1_RGMII_
RXD2
ETH1_GMII_
RXD3/
ETH1_MII_
PH7 - - - MDIOS_MDC DCMI_D9 - EVENTOUT
RXD3/
STM32MP151C/F
ETH1_RGMII_
RXD3
PH8 - - - - - DCMI_HSYNC LCD_R2 EVENTOUT
Table 9. Alternate function AF8 to AF15(1) (continued)
STM32MP151C/F
AF8 AF9 AF10 AF11 AF12 AF13 AF14 AF15
SAI2/4/
SPI6/SAI2/
TIM13/14/ QUADSPI/ DFSDM1/
Port USART3/ SAI4/UART5/
QUADSPI/ FMC/ QUADSPI/ UART7/DCMI/
UART4/5/8/ FMC/SDMMC1/ UART5/LCD SYS
SDMMC2/3/ SDMMC2/3/ SDMMC1/ LCD/RNG
SDMMC1/2/ MDIOS
LCD/SPDIFRX OTG_FS/ MDIOS/ETH1
SPDIFRX
OTG_HS
RX_ER
Table 9. Alternate function AF8 to AF15(1) (continued)
116/255
SAI2/4/
SPI6/SAI2/
TIM13/14/ QUADSPI/ DFSDM1/
Port USART3/ SAI4/UART5/
QUADSPI/ FMC/ QUADSPI/ UART7/DCMI/
UART4/5/8/ FMC/SDMMC1/ UART5/LCD SYS
SDMMC2/3/ SDMMC2/3/ SDMMC1/ LCD/RNG
SDMMC1/2/ MDIOS
LCD/SPDIFRX OTG_FS/ MDIOS/ETH1
SPDIFRX
OTG_HS
STM32MP151C/F
PJ11 - - - - - - LCD_G4 EVENTOUT
PJ12 - LCD_G3 - - - - LCD_B0 EVENTOUT
PJ13 - LCD_G4 - - - - LCD_B1 EVENTOUT
PJ14 - - - - - - LCD_B2 EVENTOUT
Table 9. Alternate function AF8 to AF15(1) (continued)
STM32MP151C/F
AF8 AF9 AF10 AF11 AF12 AF13 AF14 AF15
SAI2/4/
SPI6/SAI2/
TIM13/14/ QUADSPI/ DFSDM1/
Port USART3/ SAI4/UART5/
QUADSPI/ FMC/ QUADSPI/ UART7/DCMI/
UART4/5/8/ FMC/SDMMC1/ UART5/LCD SYS
SDMMC2/3/ SDMMC2/3/ SDMMC1/ LCD/RNG
SDMMC1/2/ MDIOS
LCD/SPDIFRX OTG_FS/ MDIOS/ETH1
SPDIFRX
OTG_HS
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
VIN
C = 50 pF
MSv47493V1 MSv47494V1
VDD3V3_USBHS
VDD3V3_USBFS
VDDA1V1_REG
VDDA1V8_REG
VSS_USBHS
VDDQ_DDR
VDD
VDD
USB FS
DDR 1V1 USB HS 1V8 IOs
PHY regulator PHY regulator
VSS VSS VSS VSS
peripherals, peripherals,
IO RAM) RAM)
IOports IOs
logic
(System logic, Peripherals)
VDD (VDD_ANA)
Backup RAM
LSE, RTC, AWU,
BKUP IO
IOports IOs logic
Tamper, backup
registers, Reset
VSS
VDDA Analog domain VSS
MSv46560V3
Caution: Each power supply pair (VDD/VSS, VDDCORE/VSS, VDDA/VSSA ...) must be decoupled with
filtering ceramic capacitors. 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.
The number of needed capacitances and their values are provided in AN5031 “Getting
started with STM32MP1 Series hardware development” available from the ST website
www.st.com.
IDD_CORE
VDDCORE
IDD_VBAT
VBAT
IDD
VDD
VDDA
VDD_ANA
VDD_PLL
MSv50921V2
Min(VDD, VDDA,
Input voltage on FT_xxx pins VDD3V3_USB, V
VBAT) +3.9(3)(4)
Input voltage on TT_xx pins 3.9 V
(2)
VIN Input voltage on OTG_VBUS pin VSS - 0.3 6.0 (5)
V
Input voltage on USB/OTG_HS_DP/DM pins 5.25 V
(5)
Input voltage on OTG_FS_DP/DM pins 5.5 V
Input voltage on any other pins 3.9 V
Variations between different VDDX power pins of
|∆VDDX| - 50 mV
the same domain
|VSSx-VSS| Variations between all the different ground pins - 50 mV
VREF+ - VDDA Allowed voltage difference for VREF+ > VDDA - 0.4 V
1. All power (VDD, VDDA, VDD3V3_USB, VDDCORE, VBAT) and ground (VSS, VSSA, VSSX) pins must always be
connected to the external/internal power supply, in the permitted range.
2. VIN maximum must always be respected. Refer to Table 49 for the maximum allowed injected current
values.
3. This formula has to be applied on power supplies related to the IO structure described by the pin definition
table.
4. To sustain a voltage higher than 3.9 V the internal pull-up/pull-down resistors must be disabled.
5. Voltage should be also below Min(VDD, VDD3V3_USBFS) + 3.9 V
ΣIVDD Total current into sum of all VDD power lines (source)(1) 440
ΣIVSS Total current out of sum of all VSS ground lines (sink)(1) 440
IVDD Maximum current into each VDD power pin (source)(1) 100
IVSS Maximum current out of each VSS ground pin (sink)(1) 100
IIO Output current sunk by any I/O and control pin 20
mA
Total output current sunk by sum of all I/Os and control pins(2) 140
ΣI(PIN)
Total output current sourced by sum of all I/Os and control pins(2) 140
Injected current on FT_xxx, TT_xx, NRST pins except PA4, PA5 -5/+0
IINJ(PIN)(3)(4)
Injected current on PA4, PA5 -0/0
ΣIINJ(PIN) Total injected current (sum of all I/Os and control pins)(5) ±25
1. All power (VDD, VDDA, VDD3V3_USB, VDDCORE) and ground (VSS, VSSA, VSSX) pins must always be
connected to the external/internal 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.
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>VDD while a negative injection is induced by VIN<VSS. IINJ(PIN) must
never be exceeded. Refer also to Table 10: Voltage characteristics for the maximum allowed input voltage
values.
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).
STM32MP151C 0 - 650
Fmpuss_ck Cortex-A7 subsystem
STM32MP151F 0 - 800
Internal AXI, AHB5,
Faxiss_ck, Fhclk5,
AHB6 clock - 0 - 266
Fhclk6
frequency
Internal MCU AHB
Fmcu_ck - 0 - 209
clock frequency
Internal APB1 clock
Fpclk1 - 0 - 104.5
frequency MHz
Internal APB2 clock
Fpclk2 - 0 - 104.5
frequency
Internal APB3 clock
Fpclk3 - 0 - 104.5
frequency
Internal APB4 clock
Fpclk4 - 0 - 133
frequency
Internal APB5 clock
Fpclk5 - 0 - 133
frequency
I/Os and embedded SYSCFG_IOCTRLSETR = 0 1.71(1)(2) - 3.6
regulators (REG1V1,
VDD V
REG1V8) supply SYSCFG_IOCTRLSETR ≠ 0 1.71 - 2.7
voltage
System analog
VDD_ANA(3) - 1.71 - 3.6 V
supply voltage
VDD_PLL,
PLL supply voltage - 1.71 - 3.6 V
VDD_PLL2(4)
Run mode
1.30 1.34 1.38
(Fmpuss_ck above 650 MHz)(5)
Run mode
1.18 1.20 1.25
Digital core domain (Fmpuss_ck up to 650 MHz)
VDDCORE V
supply voltage
Stop, LP-Stop mode 1.10 1.20 1.25
LPLV-Stop mode 0.85 0.90 1.25(6)
Standby mode 0 0 0.75
ADC used with VREF < 2 V 1.62 - 2
ADC used with VREF > 2 V 2 - 3.6
DAC used 1.8 - 3.6
VREFBUF with VREF = 1.5 V(7) - 3.6
Analog operating VREFBUF with VREF = 1.5 V 1.8
VDDA - 2 V
voltage and ADC used
VREFBUF with VREF = 1.8 V(8) 2.1 - 3.6
VREFBUF with VREF = 2.048 V 2.35 - 3.6
VREFBUF with VREF = 2.5 V 2.8 - 3.6
ADC, DAC, VREF not used 0 - 3.6
VDDCORE Min
tVDDCORETEMPO
pvdcore_out
Run mode
vddcore_ok
VDDCORE Min = VPVDCORE_0 Min (rising edge) + tVDDCORETEMPO Min / tVDDCORE Max
MSv47497V2
VDDCORE Min
tSEL_VDDCORETEMPO
PWR_LP
LPLV-
Stop Wait Run mode
mode
VDDCORE Min = VPVDCORE_1 Min (falling edge) + tVSEL_VDDCORETEMPO Min / tVDDCORE Max
MSv47499V2
Table 15. Embedded reset and power control block characteristics (continued)
Symbol Parameter Conditions Min Typ Max Unit
Table 15. Embedded reset and power control block characteristics (continued)
Symbol Parameter Conditions Min Typ Max Unit
VREFINT Internal reference voltages -40 °C < TJ < 125 °C 1.175 1.210 1.241 V
ADC sampling time when
tS_vrefint(1)(2) reading the internal reference - 4.3 - -
voltage
VBAT sampling time when
µs
tS_vbat(1) reading the internal VBAT - 9.8 - -
reference voltage
Start time of reference voltage
tstart_vrefint - 0.8 - 4.6
buffer when ADC is enable
Reference Buffer consumption
Irefbuf(2) VDDA = 3.3 V 9.1 13.6 27.7 µA
for ADC
VREFIN_CAL Raw data acquired at temperature of 30 °C, VDDA = VREF+ = 3.3 V 0x5C00 5250[31:16](1)(2)
1. Mandatory to read in 32-bits word and do relevant mask and shift to isolate required bits.
2. These address is inside BSEC which should be enabled in RCC to allow access.
VDDA1V1_
Regulated output voltage - 1.045 1.1 1.155 V
REG
Electrical characteristics
Conditions Typ Max
IDDCORE current in CRun CStop HSE+HSI+LSI+PLL 648 209 320 400 590 730 930 mA
enabled(2)
Run mode
600 310 390 580 725 920
400 285 360 550 695 890
(3)
HSE+HSI+PLL 800 - 275 320 575 760 -
HSE+HSI+PLL 744(3) - 265 310 565 750 -
HSE+HSI+PLL 648 - 180 240 425 570 770
HSE+HSI+PLL 600 - 175 230 420 565 765
HSE+HSI+PLL 300 - 135 190 380 520 725
Supply HSE+HSI+PLL 150 - 92 135 330 470 675
All peripherals
IDDCORE current in CRun CStop mA
disabled HSE+HSI+PLL 64 - 65 105 295 440 645
Run mode
HSE+HSI+PLL 24 - 51 90 280 425 630
STM32MP151C/F
HSE+HSI 24 - 35.5 70 265 410 615
HSI+PLL 64 - 65 85 275 420 625
HSI+PLL 24 - 51 75 270 415 620
HSI 64 - 49 75 270 410 615
Table 20. Current consumption (IDDCORE) in Run mode(1) (continued)
STM32MP151C/F
Conditions Typ Max
disabled
HSE+HSI 24 - 32.5 70 265 405 610
HSI+PLL 64 - 57 80 275 415 620
HSI+PLL 24 - 48 75 270 410 615
HSI 64 - 41 70 265 405 610
Electrical characteristics
133/255
Table 20. Current consumption (IDDCORE) in Run mode(1) (continued)
134/255
Electrical characteristics
Conditions Typ Max
Run mode
HSI+PLL - 24 53 80 275 415 620
HSI - 64 33.5 65 260 400 605
CSI+HSI+PLL - 64 59.5 85 280 420 625
CSI+HSI+PLL - 24 53 80 275 415 620
CSI+HSI+PLL - 4 37 70 265 405 610
CSI+HSI - 4 24 60 255 395 600
STM32MP151C/F
Table 20. Current consumption (IDDCORE) in Run mode(1) (continued)
STM32MP151C/F
Conditions Typ Max
Run mode
peripherals
disabled HSI+PLL - 24 51.5 80 275 410 620
HSI - 64 30 65 260 400 605
CSI+HSI+PLL - 64 56 85 275 420 625
CSI+HSI+PLL - 24 51.5 80 275 415 620
CSI+HSI+PLL - 4 37 70 265 405 610
CSI+HSI - 4 23.5 60 255 395 600
1. HSE = 24 MHz, AXI clk (Faxiss_ck) = Max(Fmpuss_ck, 264).
2. Activity on peripherals and bus masters other than processors, could lead to additional power consumption above these values, largely dependent on the amount of
initialized peripherals and their activity.
Electrical characteristics
3. Typical value given with VDDCORE = 1.34 V, maximum values given with VDDCORE = 1.38 V.
135/255
Table 21. Current consumption (IDD) in Run mode(1)
136/255
Electrical characteristics
Conditions Typ Max
IDD Supply current in Run mode CRun CRun HSE+HSI+LSI+PLL1,2,3,4 3.95 6.14 6.40 6.50 6.60 mA
HSI+PLL1,2 3.00 4.67 4.90 5.00 5.10
IDD Supply current in Run mode CRun CStop HSE+HSI 1.75 3.45 3.48 3.49 3.50 mA
HSI 1.25 2.46 2.48 2.49 2.50
1. HSE = 24 MHz.
All peripherals
CStop CStop 980 985 985 995 1500 1560 1580 1600
disabled
IDD
All peripherals
Supply CStandby CStop 980 985 985 995 1500 1560 1580 1600
disabled
current in µA
Stop mode All peripherals
CStop CStop 19000 90500 150000 230000 55000 261000 425000 585000
disabled
IDDCORE
All peripherals
CStandby CStop 19000 90000 150000 225000 54500 261000 425000 585000
disabled
1. HSE = 24 MHz.
STM32MP151C/F
Table 23. Current consumption in LPLV-Stop mode(1)
STM32MP151C/F
Conditions Typ(2) Max(3)
Symbol Parameter Unit
MPU SS MCU SS Tj = Tj = Tj = Tj = Tj = Tj = Tj = Tj =
-
mode mode 25 °C 85 °C 105 °C 125 °C 25 °C 85 °C 105 °C 125 °C
All Peripheral
CStop CStop 980 985 985 995 1500 1560 1580 1600
disabled
IDD
Supply All Peripheral
CStandby CStop 980 985 985 995 1500 1560 1580 1600
current in disabled
µA
LPLV-Stop All Peripheral
mode CStop CStop 7150 39000 67500 105000 25000 122000 190000 290000
disabled
IDDCORE
All Peripheral
CStandby CStop 7150 39000 67500 105000 25000 122000 190000 290000
disabled
1. HSE = 24 MHz.
2. VDDCORE = 0.9 V.
DS12501 Rev 6
3. VDDCORE = 0.95 V.
Electrical characteristics
137/255
Table 24. Current consumption in Standby mode(1)
138/255
Electrical characteristics
Conditions Typ Max
Backup
SRAM
OFF,
RTC Retention CStandby CStop 1.95 4.00 7.60 13.5 4 12 18 32
OFF, RAM OFF
LSE
Supply OFF
current in Backup CStandby CStop 9.6 38.5 64.5 105 17.5 70 110 180
IDD µA
Standby SRAM
mode ON,
RTC
DS12501 Rev 6
STM32MP151C/F
Table 25. Current consumption in VBAT mode
STM32MP151C/F
Conditions Typ Max
Symbol Parameter Unit
Tj = Tj = Tj = Tj = Tj = Tj = Tj = Tj =
- VBAT (V)
25 °C 85 °C 105 °C 125 °C 25 °C 85 °C 105 °C 125 °C
Electrical characteristics
Backup SRAM ON,
RTC ON,. LSE ON, 3 8.6 33.5 58 93 - - - -
high drive
3.3 9.2 35 60.5 97.5 - - - -
3.6 9.85 36 62.5 100 15 63 93 151
139/255
Table 25. Current consumption in VBAT mode (continued)
140/255
Electrical characteristics
Conditions Typ Max
Symbol Parameter Unit
Tj = Tj = Tj = Tj = Tj = Tj = Tj = Tj =
- VBAT (V)
25 °C 85 °C 105 °C 125 °C 25 °C 85 °C 105 °C 125 °C
STM32MP151C/F
STM32MP151C/F Electrical characteristics
I SW = V DDx × f SW × C L
where
ISW is the current sunk by a switching I/O to charge/discharge the capacitive load
VDDx is the MCU supply voltage
fSW is the I/O switching frequency
CL is the total capacitance seen by the I/O pin: C = CINT+ CEXT
All timings are derived from tests performed under ambient temperature and VDD = 3.3 V.
MPU wakeup
mpuss_
tWUCSLEEP_M MPU wakeup from
Run HSE 24 MHz, SYSRAM 31 32 ck clock
PU CSleep, MCU in CSleep
cycles
Figure 15. High-speed external clock source AC timing diagram (digital bypass)
VHSEH
90 %
10 %
VHSEL
tr(HSE) tf(HSE) tW(HSE) tW(HSE) t
THSE
External fHSE_ext
IL
clock source OSC_IN
STM32
ai17528b
Figure 16. High-speed external clock source AC timing diagram (analog bypass)
VHSE
90%
VPP
10%
THSE tr(HSE) t
External
fHSE_ext OSC_IN
clock source IL
STM32
MSv47498V1
Figure 17. Low-speed external clock source AC timing diagram (analog bypass)
VLSE
VPP
TLSE t
External
fLSE_ext OSC32_IN
clock source IL
STM32
MSv63037V1
Note: For information on selecting the crystal, refer to the application note AN2867 “Oscillator
design guide for ST microcontrollers” available from the ST website www.st.com.
VLSEH
90%
10%
VLSEL
tr(LSE) tf(LSE) tW(LSE) tW(LSE) t
TLSE
External fLSE_ext
OSC32_IN IL
clock source
STM32
ai17529b
3. This consumption level occurs during the first 2/3 of the tSU(HSE) startup time.
4. tSU(HSE) is the startup time measured from the moment it is enabled (by software) to a stabilized 8 MHz oscillation is
reached. This value is measured for a standard crystal resonator and it can vary significantly with the crystal manufacturer.
For CL1 and CL2, it is recommended to use high-quality external ceramic capacitors in the
5 pF to 25 pF range (typical), designed for high-frequency applications, and selected to
match the requirements of the crystal or resonator (see Figure 19). CL1 and CL2 are usually
the same size. The crystal manufacturer typically specifies a load capacitance which is the
series combination of CL1 and CL2. The PCB and MCU pin capacitance must be included
(10 pF can be used as a rough estimate of the combined pin and board capacitance) when
sizing CL1 and CL2.
Note: For information on selecting the crystal, refer to the application note AN2867 “Oscillator
design guide for ST microcontrollers” available from the ST website www.st.com.
CL1
OSC_IN fHSE
Bias
24 MHz
RF controlled
crystal
gain
OSC_OUT
STM32
CL2
MSv63062V1
Note: For information on selecting the crystal, refer to the application note AN2867 “Oscillator
design guide for ST microcontrollers” available from the ST website www.st.com.
Bias
32.768 kHz
RF controlled
resonator
gain
OSC32_OUT
STM32
CL2
ai17531c
Table 34. High-speed external user clock security system (HSE CSS)(1)
Symbol Parameter Min Typ Max Unit
∆VDD (CSI) + CSI oscillator frequency drift over VDD = 1.71 to 3.6 V
- ±1.43 - %
∆TEMP (CSI)(3) VDD & drift over temperature TJ = 0 to 85 °C
tsu(CSI) CSI oscillator startup time - - 1.5 2.4 µs
CSI oscillator stabilization time
tstab(CSI) TJ = 0 to 85 °C - 5 - cycle
(to reach ±5% of fCSI)
IDD(CSI) CSI oscillator power consumption - - 30 - µA
1. Guaranteed by design.
2. Guaranteed by test in production.
3. Guaranteed by characterization results.
TJ = 30 °C,(2)
31.4 32 32.6
VDD = 3.3 V
fLSI LSI frequency kHz
TJ = -40 to 125 °C,
29 32 33.6
VDD = 1.71 to 3.6 V
LSI oscillator startup time (Time
tsu(LSI) between Enable rising and First - - 64 125
output clock edge.) µs
LSI oscillator stabilization time
tstab(LSI) - - 110 170
(5% of final value)
LSI oscillator power
IDD(LSI) - - 120 230 nA
consumption
1. Guaranteed by design.
2. Guaranteed by test in production.
PLL input clock Normal mode and Sigma delta mode 8 - 16 MHz
fPLL_IN PLL input clock
- 10 - 90 %
duty cycle
PLL P,Q,R
multiplier output - 3.125 - 800(2) MHz
clock
Division by 1 45 50 55
fPLL_P_Q_R_ Even divisions
45 50 55
OUT (N multiple of 2)
PLL P,Q,R clock
%
duty cycle [100,
[100, [100,
Odd divisions (N+1)/
(N+1)/ (N+1)/
(N not multiple of 2) 2N] +
2N] - 5 2N]
5
fVCO_OUT PLL VCO output - 800 - 1600 MHz
Normal mode - 50 150
tLOCK PLL lock time µs
Sigma-delta mode (CKIN ≥ 8 MHz) - 65 170
Lock Accuracy
(Ratio VCO
ALOCK frequency versus - - - ±2 %
target frequency at
lock)
PLL P,Q,R
multiplier output - 3.125 - 800(2) MHz
clock
Even divisions
fPLL_P_Q_R_ 45 50 55
(N multiple of 2)
OUT
PLL P,Q,R clock [100,
[100, [100, %
duty cycle Odd divisions (N+1)/
(N+1)/ (N+1)/
(N not multiple of 2) 2N] +
2N] - 5 2N]
5
fVCO_OUT PLL VCO output - 400 - 800 MHz
Normal mode 15 50 150
tLOCK PLL lock time µs
Sigma-delta mode (CKIN ≥ 8 MHz) 25 65 170
Lock accuracy
(Ratio VCO
ALOCK frequency versus - - - ±2 %
target frequency at
lock)
VCO = 400 MHz - 80(3) -
fPLL_P_Q_R_OUT division =
25 to 100 (3)
VCO = 600 MHz - 50 -
RMS cycle-to- Without Fractional mode
VCO = 800 MHz - 45(3) - ±ps
cycle jitter
fPLL_P_Q_R_OUT division = VCO = 600 MHz - 65(3) -
25 to 100
With Fractional mode VCO = 800 MHz - 60(3) -
Equation 1
Equation 2
Equation 2 allows the increment step (INCSTEP) calculation:
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 21 and Figure 22 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
Programming - 450 µA
IVDDCORE OTP consumption on VDDCORE Reading - 490 µA
PowerDown - 4.2 µA
Programming - 10000 µA
IVDD OTP consumption on VDD Reading - 2200 µA
PowerDown - 1 µA
(1)
FOTP OTP operating Frequency - - 67 MHz
(2)
NB_CYCLE Maximum number of reading cycles - - 500 Million
1. Guaranteed by design.
2. Guaranteed by characterization results.
DDR characteristics
DDR3, DDR3L I/O DC specifications
The following table provides input and output DC threshold values and on-die-termination
(ODT) recommended values. The conditions for the output threshold values are un-
terminated outputs loaded with 1 pF capacitor load. The ODT values are measured after
impedance calibration.
Voltage limits to be applied on any I/O pin to induce a V = 3.3 V, T = +25 °C, LFBGA448,
VFESD DD A 2B
functional disturbance F = 650 or 800 MHz,
mpuss_ck
Fast transient voltage burst limits to be applied Fmcu_ck = 209 MHz,
VFTB through 100 pF on VDD and VSS pins to induce a M4 core not running, 5A
functional disturbance conforms to IEC 61000-4-2
Software recommendations
The software flowchart must include the management of runaway conditions such as:
• Corrupted program counter
• Unexpected reset
• Critical Data corruption (control registers...)
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 available from the
ST website www.st.com.).
0.1 to 30 MHz 5 5
VDD = 3.6 V, TA = 25 °C,
30 to 130 MHz -2 -1
LFBGA448 package, dBµV
SEMI Peak level Fmcu_ck = 209 MHz, 130 MHz to 1 GHz 19 22
M4 core not running,
1 GHz to 2 GHz 9 10
conforming to IEC61967-2
EMI Level 3.5 3.5 -
Static latchup
Two complementary static tests are required on three 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 JESD78 IC latchup standard.
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 23.
Table 51. Output voltage characteristics for all I/Os except PC13, PC14, PC15 and PI8(1)
Symbol Parameter Conditions(3) Min Max Unit
CMOS port(2)
VOL Output low level voltage IIO = 8 mA - 0.4
2.0 V ≤ VDD ≤ 3.6 V
CMOS port(2)
VOH Output high level voltage IIO = -8 mA VDD-0.4 -
2.0 V ≤ VDD ≤ 3.6 V
TTL port(2)
VOL(3) Output low level voltage IIO = 8 mA - 0.4
2.0 V ≤ VDD ≤ 3.6 V
TTL port(2)
VOH (3)
Output high level voltage IIO = -8 mA 2.4 -
2.0 V ≤ VDD ≤ 3.6 V
V
IIO = 20 mA
VOL(3) Output low level voltage - 1.3
2.7 V ≤ VDD ≤ 3.6 V
IIO = -20 mA
VOH(3) Output high level voltage VDD-1.3 -
2.7 V ≤ VDD ≤ 3.6 V
IIO = 4 mA
VOL(3) Output low level voltage - 0.45
1.71 V ≤ VDD ≤ 3.6 V
IIO = -4 mA
VOH (3) Output high level voltage VDD-0.45 -
1.71 V ≤ VDD ≤ 3.6 V
IIO = 20 mA
- 0.4
Output low level voltage for an FT_f 2.7 V ≤ VDD ≤ 3.6 V
VOLFM+(3)
IO pin in FM+ mode I = 10 mA IO
- 0.4
1.71 V ≤ VDD ≤ 3.6 V
1. The IIO current sourced or sunk by the device must always respect the absolute maximum rating specified in Table 10:
Voltage characteristics, and the sum of the currents sourced or sunk by all the I/Os (I/O ports and control pins) must always
respect the absolute maximum ratings ∑IIO.
2. TTL and CMOS outputs are compatible with JEDEC standards JESD36 and JESD52.
3. Guaranteed by design.
Table 52. Output voltage characteristics for PC13, PC14, PC15 and PI8(1)
Symbol Parameter Conditions(3) Min Max Unit
CMOS port(2)
VOL Output low level voltage IIO = 3 mA - 0.4
2.7 V ≤ VDD ≤ 3.6 V
CMOS port(2)
VOH Output high level voltage IIO = -3 mA VDD − 0.4 -
2.7 V ≤ VDD ≤ 3.6 V
TTL port(2)
VOL(3) Output low level voltage IIO = 3 mA - 0.4
V
2.7 V ≤ VDD ≤ 3.6 V
TTL port(2)
VOH (2)
Output high level voltage IIO = -3 mA 2.4 -
2.7 V ≤ VDD ≤ 3.6 V
IIO = 1.5 mA
VOL(2) Output low level voltage - 0.4
1.62 V ≤ VDD ≤ 3.6 V
IIO = -1.5 mA
VOH(2) Output high level voltage VDD − 0.4 -
1.62 V ≤ VDD ≤ 3.6 V
1. The IIO current sourced or sunk by the device must always respect the absolute maximum rating specified in Table 10:
Voltage characteristics, and the sum of the currents sourced or sunk by all the I/Os (I/O ports and control pins) must always
respect the absolute maximum ratings ΣIIO.
2. TTL and CMOS outputs are compatible with JEDEC standards JESD36 and JESD52.
3. Guaranteed by design.
3. The maximum frequency is defined with the following conditions: (tr+tf) ≤ 2/3, skew ≤ 1/20 T and 45% < duty cycle < 55%.
4. The fall and rise times are defined between 90% and 10% and between 10% and 90% of the output waveform,
respectively.
5. Compensation system enabled.
Output buffer timing characteristics (IO structure with _h, HSLV option
enabled)
The HSLVEN_xx bits of SYSCFG_IOCTRLSETR register (together with OTP bit
PRODUCT_BELOW_2V5) can be used to optimize the I/O speed when the product voltage
is below 2.5 V typ. (2.7 V max.).
Output buffer timing characteristics (IO structure with _vh, HSLV option
enabled)
The HSLVEN_xx bits of SYSCFG_IOCTRLSETR register (together with OTP bit
PRODUCT_BELOW_2V5) can be used to optimize the I/O speed when the product voltage
is below 2.5 V typ. (2.7 V max.).
Table 55. Output timing characteristics (HSLV ON, _vh IO structure)(1) (continued)
Speed Symbol Parameter conditions Min Max Unit
VDD
External
reset circuit (1)
RPU
NRST (2) Internal Reset
Filter
0.1 μF
STM32
ai14132d
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
tw(NE)
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
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
In all the timing tables, the Tfmc_ker_ck is the fmc_ker_ck clock period, with the following
FMC_CLK maximum values:
• For 2.7 V < VDD < 3.6 V, FMC_CLK = 130 MHz at 20 pF
• For 1.71 V < VDD < 1.9 V, FMC_CLK = 95 MHz at 20 pF
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
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)
FMC_NWE
td(ALE-NOE) th(NOE-ALE)
FMC_NOE (NRE)
tsu(D-NOE) th(NOE-D)
FMC_D[15:0]
MS32767V1
FMC_NCEx
ALE (FMC_A17)
CLE (FMC_A16)
td(ALE-NWE) th(NWE-ALE)
FMC_NWE
FMC_NOE (NRE)
tv(NWE-D) th(NWE-D)
FMC_D[15:0]
MS32768V1
Figure 35. NAND controller waveforms for common memory read access
FMC_NCEx
ALE (FMC_A17)
CLE (FMC_A16)
td(ALE-NOE) th(NOE-ALE)
FMC_NWE
tw(NOE)
FMC_NOE
tsu(D-NOE) th(NOE-D)
FMC_D[15:0]
MS32769V1
Figure 36. NAND controller waveforms for common memory write access
FMC_NCEx
ALE (FMC_A17)
CLE (FMC_A16)
td(ALE-NOE) tw(NWE) th(NOE-ALE)
FMC_NWE
FMC_N OE
td(D-NWE)
tv(NWE-D) th(NWE-D)
FMC_D[15:0]
MS32770V1
Clock
tv(OUT) th(OUT)
ts(IN) th(IN)
Clock
tvf(OUT) thr(OUT) tvr(OUT) thf(OUT)
1. Guaranteed by design.
2. Voltage BOOSTER on ADC switches must be used for VDDA < 2.4 V (switches inside IO).
3. Depending on the package, VREF- can be internally connected to VSSA.
4. 9 to 818 cycles @ 14-bit mode.
Table 75. Minimum sampling time versus RAIN with 47 pF PCB capacitor
up to 125 °C and VDDA = 1.6 V(1)
Fast Slow
Resolution(2) RAIN (Ω)
channels(3) (ns) channels(4) (ns)
Table 75. Minimum sampling time versus RAIN with 47 pF PCB capacitor
up to 125 °C and VDDA = 1.6 V(1) (continued)
Fast Slow
Resolution(2) RAIN (Ω)
channels(3) (ns) channels(4) (ns)
47 48.7 82.4
68 51.4 84.6
100 56.4 88.7
150 65.8 95.7
220 80.4 108
330 106 130
470 139 160
680 189 208
8 bits 1000 269 284
1500 390 405
2200 562 572
3300 827 840
4700 1170 1170
6800 1670 1670
10000 2440 2430
15000 3660 3630
(5)
2200 5360 5310
1. Guaranteed by design.
2. The tolerance is 8 LSB for 16-bit, 4 LSB for 14-bit, 2 LSB for 12-bit, 10-bit and 8-bit conversions.
3. On ADC1, fast channels are PA6, PA7, PB0, PB1, PC4, PC5, PF11, PF12.
On ADC2, fast channels are PA6, PA7, PB0, PB1, PC4, PC5, PF13, PF14.
4. Slow channels are all ADC inputs except the fast channels.
5. Maximum external input impedance value authorized for the given resolution.
BOOST = 1 - ±5 -
Single ended
Total BOOST = 0 - ±7 -
ET(10) unadjusted
error BOOST = 1 - ±6 -
Differential
BOOST = 0 - ±5 -
BOOST = 1 - 3 -
Single ended
Differential BOOST = 0 - 1 -
ED ±LSB
linearity error BOOST = 1 - 8 -
Differential
BOOST = 0 - 2 -
BOOST = 1 - ±6 -
Single ended
Integral BOOST = 0 - ±4 -
EL
linearity error BOOST = 1 - ±6 -
Differential
BOOST = 0 - ±4 -
BOOST = 1 - 12.5 -
Effective Single ended
number of BOOST = 0 - 12.75 -
ENOB(11) bits
bits BOOST = 1 - 13.3 -
(2 MSPS) Differential
BOOST = 0 - 13.7 -
8. ADC clock frequency ≤36 MHz, 2 V ≤ VDDA ≤ 3.3 V, 1.6 V ≤ VREF+ ≤ VDDA, BOOSTEN (for I/O) = 1.
9. VDDA = VREF+ = 3.3 V, 25 °C.
10. ET, ED, EL are specified for [2 V ≤ VDDA ≤ 3.3 V with 2 V ≤ VREF+ ≤ VDDA] and [1.6V ≤ VDDA ≤ 2 V with 1.6V ≤ VREF+ ≤
VDDA].
11. ENOB, SINAD, SNR and THD are specified for VDDA = VREF+ = 3.3 V.
Table 77. Minimum delay for interleaved conversion versus resolution (continued)
16-bit Mode 14-bit mode 12-bit Mode
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.2 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
VDD STM32
Sample and hold ADC
VT converter
0.6 V
RAIN(1) AINx RADC(1)
12-bit
converter
VT
VAIN
0.6 V C ADC(1)
Cparasitic
IL±1 μA
ai17534b
No load, middle
- 170 -
DAC output code (0x800) µA
buffer ON No load, worst
- 170 -
code (0xF1C)
No load,
DAC output
middle/worst - 160 -
DAC consumption from buffer OFF
IDDV(DAC) code (0x800)
VREF+
170×TON/
Sample and Hold mode, Buffer
- (TON+TOFF) -
ON, CSH = 100 nF (worst code) (5)
170×TON/
Sample and Hold mode, Buffer
- (TON+TOFF) -
OFF, CSH = 100 nF (worst code) (5)
1. Guaranteed by design.
2. Unless otherwise noted, CL ≤ 50 pF with RL ≥ 5 kΩ when DAC output buffer is ON, or CL ≤ 10 pF with no RL when DAC
output buffer is OFF.
3. Since VREF+ must always be ≤ VDDA, maximum VDAC_OUT = minimum value between Max(VREF+) and Max(VDDA-0.2)
4. In buffered mode, the output can overshoot above the final value for low input code (starting from the minimum value).
5. TON is the refresh phase duration, while TOFF is the hold phase duration. Refer to the product reference manual for more
details.
Differential
DNL non - - ±2 - LSB
linearity(3)
Integral non
INL - - ±4 - LSB
linearity(4)
VREF+ =
- ±5 -
DAC output 3.6 V
Offset error
Offset at code buffer ON VREF+ = LSB
- ±7 -
0x800 (4) 1.8 V
DAC output buffer OFF - ±8 -
Offset error
Offset1 at code DAC output buffer OFF - ±5 - LSB
0x001(5)
Gain Gain error(6) - - ±1 - %
Total VREF+=3.6 V - ±10 -
DAC output
TUECal unadjusted LSB
buffer ON VREF+=1.8 V - ±8 -
error
Signal-to-
SNR 1 kHz, BW = 500 kHz - 67.8 - dB
noise ratio(7)
Total
THD harmonic 1kHz - -78.6 - dB
distorsion(7)
Signal-to-
noise and
SINAD 1 kHz - 67.5 - dB
distortion
ratio(7)
Effective
ENOB number of 1 kHz - 10.9 - bits
bits
1. Unless otherwise noted, CL ≤ 50 pF with RL ≥ 5 kΩ when DAC output buffer is ON, or CL ≤ 10 pF with no RL when DAC
output buffer is OFF.
2. Guaranteed by characterization.
3. Difference between two consecutive codes minus 1 LSB.
4. Difference between measured the value at Code i and the value measured at Code i on a line drawn between Code 0 and
last Code 4095.
5. Difference between the value measured at Code (0x001) and the ideal value.
6. Difference between the ideal slope of the transfer function and the measured slope computed from code 0x000 and 0xFFF
when the buffer is OFF, and from code giving 0.2 V and (VREF+ - 0.2 V) when the buffer is ON.
7. Signal is -0.5dBFS with Fsampling=1 MHz.
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.
Equivalent Serial
esr - - - - 2 Ω
Resistor of CL
Iload Static load current - - - - 4 mA
Iload = 500 µA - 200 -
Iline_reg Line regulation 2.8 V ≤ VDDA ≤ 3.6 V ppm/V
Iload = 4 mA - 100 -
500 µA ≤ ILOAD ≤ ppm/
Iload_reg Load regulation Normal Mode - 50 -
4 mA mA
Tcoeff_
Temperature VREF ppm/
Tcoeff -40 °C < TJ < +125 °C - - -
coefficient INT °C
+75
DC - - 60 -
PSRR Power supply rejection dB
100 kHz - - 40 -
CL = 0.5 µF - - 300 350
tSTART Start-up time(3) CL = 1 µF - - 500 650 µs
CL = 1.5 µF - - 650 800
Control of maximum
DC current drive on
IINRUSH - - 8 13.5 mA
VREFBUF_OUT during
startup phase(4)
ILOAD = 0 µA - - 15 16
VREFBUF
IDDA(VRE
consumption from ILOAD = 500 µA - - 16 21 µA
FBUF) VDDA
ILOAD = 4 mA - - 32 41
RVREF
Pull-down resistor
BUF_PullD - - 100 - Ω
when ENVR = HIZ = 0
own
1. Guaranteed by design.
2. In degraded mode, the voltage reference buffer cannot accurately maintain the output voltage (VDDA-drop voltage).
3. if VREF+ pin has residual voltage when VREFBUF is enabled (VREFBUF_CSR.ENVR=1), this might create an overshoot
on VREFBUF output longer than tSTART.
To avoid this, it is necessary that VREF+ pin is correctly discharged before being enabled (below VREFBUF_OUT minus
1 V, for example below 1.5 V for VSCALE = 000)
This could be achieved by ensuring VREFBUF is in OFF mode (VREFBUF_CSR.ENVR=0 and VREFBUF_CSR.HIZ=0) for
sufficient time to discharge CL through VREFBUF pull-down.
4. To properly control VREFBUF IINRUSH current during the startup phase and the change of scaling, VDDA voltage should be
in the range of 1.8 V-3.6 V, 2.1 V-3.6 V, 2.4 V-3.6 V and 2.8 V-3.6 V for VSCALE = 011, 010, 001 and 000, respectively.
VBRS in PWR_CR3= 0 - 5 -
RBC Battery charging resistor kΩ
VBRS in PWR_CR3= 1 - 1.5 -
Table 86. Temperature and VBAT monitoring characteristics for temper detection
Symbol Parameter Min Typ Max Unit
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
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
th(HSYNC),
th(VSYNC), HSYNC/VSYNC/DE output hold time - 0 -
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
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
19
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 20 mA 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.8473 × Rp × Cload
Rp(min) = (VDD-VOL(max))/IOL(max)
Where Rp is the I2C lines pull-up. Refer to Section 6.3.17: I/O port characteristics for the I2C
I/Os characteristics.
All I2C SDA and SCL I/Os embed an analog filter. Refer to Table 96 for the analog filter
characteristics:
Master mode
1.71 V ≤ VDD ≤ 3.6 V 70
SPI1
Master mode
2.7 V ≤ VDD ≤ 3.6 V 80
SPI1
Master mode
1.71 V ≤ VDD ≤ 3.6 V 80
SPI2, SPI3
Master mode
2.7 V ≤ VDD ≤ 3.6 V 100
SPI2, SPI3
fSCK SPI clock frequency Master mode - - MHz
1.71 V ≤ VDD ≤ 3.6 V 66
SPI4, SPI5, SPI6
Slave receiver mode
1.71 V ≤ VDD ≤ 3.6 V 100
SPI1, SPI2, SPI3
Slave receiver mode
1.71 V ≤ VDD ≤ 3.6 V 66
SPI4, SPI5, SPI6
Slave mode transmitter/full duplex
38(2)
2.7 V ≤ VDD ≤ 3.6 V
Slave mode transmitter/full duplex
35(2)
1.71 V ≤ VDD ≤ 3.6 V
tsu(NSS) NSS setup time 2 - -
Slave mode
th(NSS) NSS hold time 1 - -
ns
tw(SCKH),
SCK high and low time Master mode Tpclk - 1 Tpclk Tpclk + 1
tw(SCKL)
NSS input
tc(SCK) th(NSS)
CPOL=0
CPHA=0
CPOL=1
ta(SO) tw(SCKL) tv(SO) th(SO) tf(SCK) tdis(SO)
MISO output First bit OUT Next bits OUT Last bit OUT
th(SI)
tsu(SI)
MSv41658V1
Figure 47. SPI timing diagram - slave mode and CPHA = 1(1)
NSS input
tc(SCK)
CPOL=0
CPHA=1
CPOL=1
ta(SO) tw(SCKL) tv(SO) th(SO) tr(SCK) tdis(SO)
MISO output First bit OUT Next bits OUT Last bit OUT
tsu(SI) th(SI)
MSv41659V1
NSS input
tc(SCK)
SCK Output
CPHA= 0
CPOL=0
CPHA= 0
CPOL=1
SCK Output
CPHA=1
CPOL=0
CPHA=1
CPOL=1
tw(SCKH) tr(SCK)
tsu(MI) tw(SCKL) tf(SCK)
MISO
INP UT MSB IN BIT6 IN LSB IN
th(MI)
MOSI
MSB OUT B I T1 OUT LSB OUT
OUTPUT
tv(MO) th(MO)
ai14136c
supply voltage conditions summarized in Table 13: General operating conditions, with the
following configuration:
• Output speed is set to OSPEEDRy[1:0] = 10
• Capacitive load C = 30 pF
• Measurement points are done at CMOS levels: 0.5×VDD
• I/O compensation cell enabled
Refer to Section 6.3.17: I/O port characteristics for more details on the input/output alternate
function characteristics (CK, SD, WS).
1. LSB transmit/receive of the previously transmitted byte. No LSB transmit/receive is sent before the first
byte.
1. LSB transmit/receive of the previously transmitted byte. No LSB transmit/receive is sent before the first
byte.
SAI characteristics
Unless otherwise specified, the parameters given in Table 100 for SAI are derived from tests
performed under the ambient temperature, Fpclk2 frequency and VDD supply voltage
conditions summarized in Table 13: General operating conditions, 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.5×VDD
Refer to Section 6.3.17: 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
MDIOS characteristics
The MDIOS controller is mapped on APB1 domain. The frequency of the APB bus should at
least 1.5 times the MDC frequency: Fpclk1 ≥ 1.5 * FMDC.
TMDC
MDIOS_MDC
td(MDIOS)
MDIOS_MDIO(O)
tsu(MDIOS) th(MDIOS)
MDIOS_MDIO(I)
MSv50900V1
CK
tOVD tOHD
D, CMD
(output)
ai14
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
MSv63044V1
Note: When VBUS sensing feature is enabled, a typical 200 μA input current (required to
determine the different sessions validity according to USB standard) can be observed.
ETH_MDC
td(MDIO)
ETH_MDIO(O)
tsu(MDIO) th(MDIO)
ETH_MDIO(I)
MS31384V1
Table 106 gives the list of Ethernet MAC timings 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 107 gives the list of Ethernet MAC timings for MII and Figure 59 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
Table 108. Dynamics characteristics: Ethernet MAC signals for GMII (1)
Symbol Parameter Min Typ Max Unit
GMII_RX_CLK
tsu(RXD) tih(RXD)
tsu(ER) tih(ER)
tsu(DV) tih(DV)
GMII_RXD[7:0]
GMII_RX_DV
GMII_RX_ER
GTX_CLK
td(TXEN)
td(TXD)
GMII_TX_EN
GMII_TXD[7:0]
MSv50970V1
Table 109. Dynamics characteristics: Ethernet MAC signals for RGMII (1)
Symbol Rating Min Typ Max Unit
RGMII_GTX_CLK
RGMII_TXD[3:0]
RGMII_TX_CTL
tsu tih
RGMII_RX_CLK
RGMII_RXD[3:0]
RGMII_RX_CTL
MSv50971V2
Master mode
12.5
USART2,3,6
- -
fCK USART clock frequency Master mode MHz
16.5
USART1
Slave mode - - 27
tsu(NSS) NSS setup time Slave mode tker(2)+2 - - ns
th(NSS) NSS hold time Slave mode 2 - - ns
tw(CKH),
CK high and low time Master mode 1/fCK/2 - 1 1/fCK/2 1/fCK/2 + 1 ns
tw(CKL)
Master mode tker(2)+3 - -
tsu(RX) Data input setup time ns
Slave mode 2 - -
Master mode 1 - -
th(RX) Data input hold time ns
Slave mode 1 - -
Slave mode - 10 18
tv(TX) Data output valid time ns
Master mode - 0.5 1
Slave mode 8 - -
th(TX) Data output hold time ns
Master mode 0 - -
1. Guaranteed by characterization results.
2. Tker is the usart_ker_ck_pres clock period defined in the product reference manual.
1/fCK
CK Output
CPHA=0
CPOL=0
CPHA=0
CK Output CPOL=1
CPHA=1
CPOL=0
CPHA=1
CPOL=1
tw(CKH)
tsu(RX) tw(CKL)
RX
INPUT MSB IN BIT6 IN LSB IN
th(RX)
TX
OUTPUT MSB OUT BIT1 OUT LSB OUT
tv(TX) th(TX)
MSv65386V4
NSS
input
1/fCK th(NSS)
tsu(NSS) tw(CKH)
CPHA=0
CK input
CPOL=0
CPHA=0
CPOL=1
tw(CKL) tv(TX) th(TX)
TX output First bit OUT Next bits OUT Last bit OUT
th(RX)
tsu(RX)
SWDIO input
tisu(SWDIO) - 2.5 - -
setup time
SWDIO input
tih(SWDIO) - 1 - -
hold time
SWDIO 2.7 V < VDD < 3.6 V - 8.5 14 ns
tov (SWDIO) output valid
time 1.71 V < VDD < 3.6 V - 8.5 18
SWDIO
toh(SWDIO) output hold - 8 - -
time
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
7 Package information
b (257 balls)
eee M C A B A1 ball pad corner
fff M C
Peripheral ball matrix pitch 0.5 mm
F2 D B
e1 18 16 14 12 10 8 6 4 2
19 17 15 13 11 9 7 5 3 1
A
B
Peripheral ball matrix pitch 0.5 mm
C
Central ball matrix pitch 0.65 mm
D
1A E
1B F
G
1C
H
1D J
E1 E2 e2 1E K E
1F L
M
1G N
1H P
1J R
T
F1 U
V
W
8 6 4 2 e1
F1 9 7 5 3 1
A2 A
A1
SIDE VIEW
B02Y_ME_V1
A - - 1.200 - - 0.0472
(2)
A1 0.170 - - 0.007 - -
A2 - 0.810 - - 0.0319 -
(3)
b 0.250 0.300 0.350 0.010 0.012 0.0157
D 9.850 10.000 10.150 0.3878 0.3937 0.3996
D1 - 9.000 - - 0.3543 -
E 9.850 10.000 10.150 0.3878 0.3937 0.3996
E1 - 9.000 - - 0.3543 -
D2 - 5.200 - - 0.2047 -
E2 - 5.200 - - 0.2047 -
e1 - 0.500 - - 0.0197 -
e2 - 0.650 - - 0.0256 -
F1 - 0.500 - - 0.0197 -
F2 - 2.400 - - 0.0945 -
ddd - - 0.100 - - 0.0039
(4)
eee - - 0.150 - - 0.0059
(5)
fff - - 0.050 - - 0.0020
1. Values in inches are converted from mm and rounded to 4 decimal digits.
2. - The terminal A1 corner must be identified on the top surface by using a corner chamfer,
ink or metalized 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.300 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
B02Y_FP_V1
Table 115. TFBGA257 - Recommended PCB design rules (0.5/0.65 mm pitch, BGA)
Dimension Recommended values
Pitch 0.5/0.65 mm
Dpad 0.230 mm
Dsm 0.390 mm typ.
Stencil opening 0.230 mm
Stencil thickness 0.125 mm to 0.100 mm
Device marking
The following figure gives an example of topside marking orientation versus ball A1 identifier
location.
The printed markings may differ depending on the supply chain.
Other optional marking or inset/upset marks, which identify the parts throughout supply
chain operations, are not indicated below.
Product
identification
STM32MP15x
xADxx
Revision
Y WW
MSv60330V1
1. Parts marked as ES or E or accompanied by an Engineering Sample notification letter are not yet qualified
and therefore not approved for use in production. ST is not responsible for any consequences resulting
from such use. In no event will ST be liable for the customer using any of these engineering samples in
production. ST’s Quality department must be contacted prior to any decision to use these engineering
samples to run a qualification activity.
b (354 balls)
eee M C A B A1 ball pad corner
fff M C
18 16 14 12 10 8 6 4 2
e 19 17 15 13 11 9 7 5 3 1
C
D
E
F
G
H
J
D1 K D
L
M
N
P
R
T
F U
V
W
F
e
E1
A
B
E
SEATING
BOTTOM VIEW TOP VIEW
PLANE
C
ddd C
A2 A1 A
SIDE VIEW
B02Z_ME_V1
D1 - 14.400 - - 0.5669 -
E 15.850 16.000 16.150 0.6240 0.6299 0.6358
E1 - 14.400 - - 0.5669 -
e - 0.800 - - 0.0315 -
F - 0.800 - - 0.0315 -
ddd - - 0.120 - - 0.0050
(5)
eee - - 0.150 - - 0.0059
fff(6) - - 0.080 - - 0.0031
1. Values in inches are converted from mm and rounded to 4 decimal digits.
2. LFBGA stands for Low profile Fine pitch Ball Grid Array package.
Low profile: 1.20mm < A ≤ 1.70mm / Fine pitch: e < 1.00mm pitch. The total profile height (Dim A) is
measured from the seating plane to the top of the component The maximum total package height is
calculated by the RSS method (Root Sum Square).
A Max = A1 Typ + A2 Typ + A4 Typ + √(A1² + A2² + A4² tolerance values).
3. The terminal A1 corner must be identified on the top surface by using a corner chamfer, ink or metalized
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.
4. Initial ball equal 0.400 mm.
5. 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.
6. 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
B02Z_FP_V1
Table 117. LFBGA354 - Recommended PCB design rules (0.8 mm pitch, BGA)
Dimension Recommended values
Pitch 0.8 mm
Dpad 0.320 mm
Dsm 0.520 mm typ.
Stencil opening 0.320 mm
Stencil thickness 0.125 mm to 0.100 mm
Device marking
The following figure gives an example of topside marking orientation versus ball A1 identifier
location.
The printed markings may differ depending on the supply chain.
Other optional marking or inset/upset marks, which identify the parts throughout supply
chain operations, are not indicated below.
Product
identification
STM32MP15xxABx
Revision
Y WW
MSv60332V1
1. Parts marked as ES or E or accompanied by an Engineering Sample notification letter are not yet qualified
and therefore not approved for use in production. ST is not responsible for any consequences resulting
from such use. In no event will ST be liable for the customer using any of these engineering samples in
production. ST’s Quality department must be contacted prior to any decision to use these engineering
samples to run a qualification activity.
eee M C A B
fff M C
b (361 balls)
A1 ball pad corner
Peripheral ball matrix pitch 0.5 mm
e1 22 20 18 16 14 12 10
23 21 19 17 15 13 11 9
8
7
6
5
4
3
2
1
A
B
C
D
E
F
1A G
1B H
J
1C
K
1D L
E1 E2 e2 1E
1F
M
N E
P
1G R
1H T
1J U
V
W
Y
F2 AA
AB
AC
8 6 4 2
9 7 5 3 1
F1 F1 Central ball matrix pitch 0.65 mm e1 A
e2
B
D2
F2 D
D1
BOTTOM VIEW TOP VIEW
SEATING C
PLANE
ddd C
A2 A1 A
SIDE VIEW
B031_ME_V1
Dpad
Dsm
B031_FP_V2
Table 119. TFBGA361 - Recommended PCB design rules (0.5/0.65 mm pitch BGA)
Dimension Recommended values
Pitch 0.5/0.65 mm
Dpad 0.230 mm
Dsm 0.390 mm typ.
Stencil opening 0.230 mm
Stencil thickness 0.125 mm to 0.100 mm
Device marking
The following figure gives an example of topside marking orientation versus ball A1 identifier
location.
The printed markings may differ depending on the supply chain.
Other optional marking or inset/upset marks, which identify the parts throughout supply
chain operations, are not indicated below.
Product
identification
STM32MP15x
xACxx
Revision
Y WW
MSv60331V1
1. Parts marked as ES or E or accompanied by an Engineering Sample notification letter are not yet qualified
and therefore not approved for use in production. ST is not responsible for any consequences resulting
from such use. In no event will ST be liable for the customer using any of these engineering samples in
production. ST’s Quality department must be contacted prior to any decision to use these engineering
samples to run a qualification activity.
eee C A B
A1 corner index area
fff C B
b (448 Balls) A
E
22 20 18 16 14 12 10 8 6 4 2
21 19 17 15 13 11 9 7 5 3 1
e
A
B
C
D
E
F
G
H
J
K D
D1 L
M
N
P
R
T
U
V
W
Y
AA
AB
F F e
E1
A SEATING
C PLANE
A4 A3
A1
SIDE VIEW
B032_LFBGA448_ME_V1
D1 - 16.800 - - 0.6614 -
E 17.850 18.000 18.150 0.7028 0.7087 0.7146
E1 - 16.800 - - 0.6614 -
e - 0.800 - - 0.0315 -
F - 0.600 - - 0.0236 -
ddd 0.120 0.0047
(4)
eee 0.150 0.0059
fff(5) 0.080 0.0031
1. Values in inches are converted from mm and rounded to 4 decimal digits.
2. Low profile: 1.20 mm < A ≤ 1.70 mm / Fine pitch: e < 1.00 mm pitch.
The total profile height (Dim.A) is measured from the seating plane “C” to the top of the component. The
maximum total package height is calculated by the RSS method (Root Sum Square).
A Max = A1 Typ + A3 Typ + A4 Typ + √(A1² + A3² + A4² tolerance values).
3. The typical ball diameter before mounting is 0.40 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
Table 121. LFBGA448 - Recommended PCB design rules (0.8 mm pitch, BGA)
Dimension Recommended values
Pitch 0.8 mm
Dpad 0.320 mm
Table 121. LFBGA448 - Recommended PCB design rules (0.8 mm pitch, BGA)
Dimension Recommended values
Device marking
The following figure gives an example of topside marking orientation versus ball A1 identifier
location.
The printed markings may differ depending on the supply chain.
Other optional marking or inset/upset marks, which identify the parts throughout supply
chain operations, are not indicated below.
Product
identification
STM32MP15xxAAx
Revision
Y WW
MSv60333V1
1. Parts marked as ES or E or accompanied by an Engineering Sample notification letter are not yet qualified
and therefore not approved for use in production. ST is not responsible for any consequences resulting
from such use. In no event will ST be liable for the customer using any of these engineering samples in
production. ST’s Quality department must be contacted prior to any decision to use these engineering
samples to run a qualification activity.
8 Ordering information
Device family
STM32 = Arm-based 32-bit processor
Product type
MP = MPU product
Device subfamily
151 = STM32MP151 Line
Security option
C = Secure boot, cryptography hardware, 650 MHz
F = Secure boot, cryptography hardware, 800 MHz
Options
Blank = no options
Packing
T = tape and reel
No character = tray or tube
1. Refer also to the application note AN5438 “STM32MP1 Series lifetime estimates” available from the ST
website www.st.com.
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.
9 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.