Stm32f446ret6 PDF
Stm32f446ret6 PDF
Features &"'!
Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.1 Compatibility with STM32F4 family . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3 Functional overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.1 ARM Cortex-M4 with FPU and embedded Flash and SRAM . . . . . . . 17
3.2 Adaptive real-time memory accelerator (ART Accelerator) . . . . . . . . . 17
3.3 Memory protection unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.4 Embedded Flash memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.5 CRC (cyclic redundancy check) calculation unit . . . . . . . . . . . . . . . . . . . 18
3.6 Embedded SRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.7 Multi-AHB bus matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.8 DMA controller (DMA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.9 Flexible memory controller (FMC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.10 Quad SPI memory interface (QUADSPI) . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.11 Nested vectored interrupt controller (NVIC) . . . . . . . . . . . . . . . . . . . . . . . 21
3.12 External interrupt/event controller (EXTI) . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.13 Clocks and startup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.14 Boot modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.15 Power supply schemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.16 Power supply supervisor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.16.1 Internal reset ON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.16.2 Internal reset OFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.17 Voltage regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.17.1 Regulator ON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.17.2 Regulator OFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.17.3 Regulator ON/OFF and internal reset ON/OFF availability . . . . . . . . . . 27
3.18 Real-time clock (RTC), backup SRAM and backup registers . . . . . . . . . . 28
3.19 Low-power modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.20 VBAT operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.21 Timers and watchdogs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
5 Memory mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6 Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
6.1 Parameter conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
6.1.1 Minimum and maximum values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
List of figures
List of tables
1 Introduction
2 Description
The STM32F446xC/E devices are based on the high-performance ARM Cortex-M4 32-bit
RISC core operating at a frequency of up to 180 MHz. The Cortex-M4 core features a
Floating point unit (FPU) single precision which supports all ARM single-precision data-
processing instructions and data types. It also implements a full set of DSP instructions and
a memory protection unit (MPU) which enhances application security.
The STM32F446xC/E devices incorporate high-speed embedded memories (Flash memory
up to 512 Kbyte, up to 128 Kbyte of SRAM), up to 4 Kbytes of backup SRAM, and an
extensive range of enhanced I/Os and peripherals connected to two APB buses, two AHB
buses and a 32-bit multi-AHB bus matrix.
All devices offer three 12-bit ADCs, two DACs, a low-power RTC, twelve general-purpose
16-bit timers including two PWM timers for motor control, two general-purpose 32-bit timers.
They also feature standard and advanced communication interfaces.
Up to four I2Cs;
Four SPIs, three I2Ss full simplex. To achieve audio class accuracy, the I2S peripherals
can be clocked via a dedicated internal audio PLL or via an external clock to allow
synchronization;
Four USARTs plus two UARTs;
An USB OTG full-speed and an USB OTG high-speed with full-speed capability (with
the ULPI), both with dedicated power rails allowing to use them throughout the entire
power range;
Two CANs;
Two SAIs serial audio interfaces. To achieve audio class accuracy, the SAIs can be
clocked via a dedicated internal audio PLL;
An SDIO/MMC interface;
Camera interface;
HDMI-CEC;
SPDIF Receiver (SPDIFRx);
QuadSPI.
Advanced peripherals include an SDIO, a flexible memory control (FMC) interface, a
camera interface for CMOS sensors. Refer to Table 2: STM32F446xC/E features and
peripheral counts for the list of peripherals available on each part number.
The STM32F446xC/E devices operates in the 40 to +105 C temperature range from a 1.7
to 3.6 V power supply.
The supply voltage can drop to 1.7 V with the use of an external power supply supervisor
(refer to Section 3.16.2: Internal reset OFF). A comprehensive set of power-saving mode
allows the design of low-power applications.
The STM32F446xC/E devices offer devices in 6 packages ranging from 64 pins to 144 pins.
The set of included peripherals changes with the device chosen.
These features make the STM32F446xC/E microcontrollers suitable for a wide range of
applications:
Motor drive and application control
Medical equipment
Industrial applications: PLC, inverters, circuit breakers
Printers, and scanners
Alarm systems, video intercom, and HVAC
Home audio appliances
Flash memory in Kbytes 256 512 256 512 256 512 256 512
General-
10
purpose
Timers Advanced-
2
control
Basic 2
USART/UART 4/2
SDIO Yes
SPDIF-Rx 1
HDMI-CEC 1
(3)
Quad SPI 1
GPIOs 63 50 81 114
3
12-bit ADC
Number of channels
14 16 16 24
LQFP144
Packages WLCSP81 LQFP64 LQFP100
UFBGA144
1. For the LQFP100 package, only FMC Bank1 or Bank2 are available. Bank1 can only support a multiplexed NOR/PSRAM memory using the
NE1 Chip Select. Bank2 can only support a 16- or 8-bit NAND Flash memory using the NCE2 Chip Select. The interrupt line cannot be used
since Port G is not available in this package.
2. The SPI1, SPI2 and SPI3 interfaces give the flexibility to work in an exclusive way in either the SPI mode or the I2S audio mode.
3. For the LQFP64 package, the Quad SPI is available with limited features.
4. VDD/VDDA minimum value of 1.7 V is obtained when the device operates in reduced temperature range, and with the use of an external
power supply supervisor (refer to Section 3.16.2: Internal reset OFF).
670)[[
670)670)OLQH
670)670)OLQH 3' 3'
3' 3'
670)670)OLQH 3' 3'
670)670)OLQH 3' 3%QRWDYDLODEOHDQ\PRUH
3'
3% 5HSODFHGE\9 &$3 3%
3% 3%
3% 3%
3% 3%
9''
3(
3(
3(
3(
3(
3%
3(
9&$3
3%
9&$3
9''
3(
3(
3(
3(
3(
3%
3(
966
966 9''
966 9''
069
670)670)OLQH
3& 670)[[
3&
3&
3$
3$
3&
3&
3&
3$
3$
9'' 9'' 9'' 9''
9&$3
966
3$
3$
3$
3$
3$
3$
3$
3$
3$
3$
966 3$
966
3$
3&
3&
3&
3&
3&
3&
3&
3&
3% 3%QRWDYDLODEOHDQ\PRUH 3%
3% 5HSODFHGE\9&$3 3%
3%
3%
3%
3%
9&$3
3%
3%
9''
3%
9&$3
3%
3%
966
9''
9LQFUHDVHGWRI
&$3
(65RUEHORZ
966 9''
966 9''
069
-7567-7',
-7&.6:&/. &/.1(>@$>@'>@
-7$* 6: 038 )38 (;70(0&7/)0& 12(11:(11%/>@
-7'26:'-7'2 6'&/.(>@6'1(>@
(70 19,& 65$0365$0125)/$6+
$+%B(0,
75$&(&. 15$61&$61$'9
1$1')/$6+6'5$0 1:$,7,171
75$&(' $50
&257(;0 ,%86 &/.&6D&6E'>@
4XDG63,
0+] '%86
$+%%860$75,;60
6%86
)/$6+
)/$6+N%
,)
9''86% 729
&$0(5$
),)2
'' +6<1&96<1&
3+<
3+<
,'9%86
),)2
6WUHDPV ''
*3'0$ ),)2 27*)6
$+%
0+] ,'9%86
6WUHDPV 325
*3'0$ ),)2 $+%0+] 6833/<
5HVHW 683(59,6,21
,QW 3253'5
%25 9''$ 966$
15(6(7
#9''$ 39'
5&+6 #9''$
3$
*3,23257$
86$570%SV 5&/6 32:(501*7
9 '' WR9
3% 3//3//3// 92/75(*
*3,23257%
86$570%SV
3:5&7/
9729 966
3& 5(6(7 9&$3
*3,23257&
86$570%SV #9''
&/2&.
0$1$*7
&75/
3' ;7$/26& 26&,1
*3,23257'
86$570%SV 0+] 26&287
3( *3,23257(
86$570%SV :'*.
)&/.
+ &/.
$3%3 &/.
$3%3 &/.
$+ %3&/.
$+%3&/.
3)
*3,23257)
86$570%SV 6WDQGE\LQWHUIDFH
9%$7 WR9
#9%$7
3* *3,23257*
86$570%SV 26&B,1
;7$/N+] 26&B287
/6
3+ *3,23257+
86$570%SV 57&
&5& $:8 $/$50B287
%.35(* 67$03
/6
67$03
.%%.35$0
$) (;7,7:.83
86$570%SV *3'0$ *3'0$ 7,0(5 E &+(75DV$)
'
),)2
LU'$
5;7;6&. 8$57 5;7;DV$)
VPFDUG
&76576DV$) 86$570%SV
86$57
LU'$ 63',) 63',)B5;>@DV$)
026,0,62
63,,6
86$570%SV
6&.166DV$) +'0,&(& +'0,B&(&D V$)
026,0,62 026,0,626&.
6&.166DV$) 86$570%SV
63, E 63,,6
7,0(5 166:60&.DV$)
$3% 0+]
$ 3% 0+]
E
),)2
6'6&.)6 86$570%SV
7,0(5 63,,6 026,0,626&.
6$, 166:60&.DV$)
0&/.DV$)
6'6&.)6
),)2
0&/.DV$) 6$,
86$570%SV 6&/6'$60%$/DV$)
,&60%86
#9''$
'LJ)LOWHU
9''5()B$'& 6&/6'$60%$/DV$)
,&60%86
$,1FRPPRQ 86$570%SV
7(036(1625
WRWKH$'&V 6&/6'$60%$/DV$)
,&60%86
$,1FRPPRQ
$'& #9''$
WRWKH$'& )03,&
$'& '$&
6&/6'$60%$/DV$)
,) ,7)
$,1WR$'& $'& '$& E[&$1 7;5;
),)2
E[&$1 7;5;
'$&DV$) '$&DV$)
069
3 Functional overview
3.1 ARM Cortex-M4 with FPU and embedded Flash and SRAM
The ARM Cortex-M4 with FPU processor is the latest generation of ARM processors for
embedded systems. It was developed to provide a low-cost platform that meets the needs of
MCU implementation, with a reduced pin count and low-power consumption, while
delivering outstanding computational performance and an advanced response to interrupts.
The ARM Cortex-M4 with FPU core is a 32-bit RISC processor that features exceptional
code-efficiency, delivering the high-performance expected from an ARM core in the memory
size usually associated with 8- and 16-bit devices.
The processor supports a set of DSP instructions which allow efficient signal processing and
complex algorithm execution.
Its single precision FPU (floating point unit) speeds up software development by using
metalanguage development tools, while avoiding saturation.
The STM32F446xC/E family is compatible with all ARM tools and software.
Figure 3 shows the general block diagram of the STM32F446xC/E family.
Note: Cortex-M4 with FPU core is binary compatible with the Cortex-M3 core.
$50 *3 *3 86%27*
&RUWH[0 '0$ '0$ +6
'0$B0(0
'0$B0(0
86%B+6B0
'0$B3,
'0$B3
'EXV
6EXV
,EXV
6 6 6 6 6 6 6
,&2'(
$&&(/
)ODVK
'&2'( PHPRU\
65$0
.E\WH
65$0
.E\WH
$+%
SHULSKHUDOV
$3%
$+%
SHULSKHUDOV
$3%
)0&H[WHUQDO
0HP&WO4XDG63,
%XVPDWUL[6
-36
9''86%B0$;
86% IXQFWLRQDODUHD
9''86%
9''86%B0,1
86%QRQ 86%QRQ
IXQFWLRQDO 9'' 9''$ IXQFWLRQDO
DUHD DUHD
9''B0,1
3RZHUGRZQ WLPH
3RZHURQ 2SHUDWLQJPRGH
069
s
^dD&
sd
WZKE
s^^ WZs
D^s
The VDD specified threshold, below which the device must be maintained under reset, is
1.7 V.
A comprehensive set of power-saving mode allows to design low-power applications.
When the internal reset is OFF, the following integrated features are no more supported:
The integrated power-on reset (POR) / power-down reset (PDR) circuitry is disabled
The brownout reset (BOR) circuitry must be disabled
The embedded programmable voltage detector (PVD) is disabled
VBAT functionality is no more available and VBAT pin should be connected to VDD.
All packages, except for the LQFP100/LQFP64, allow to disable the internal reset through
the PDR_ON signal.
3.17.1 Regulator ON
On packages embedding the BYPASS_REG pin, the regulator is enabled by holding
BYPASS_REG low. On all other packages, the regulator is always enabled.
There are three power modes configured by software when the regulator is ON:
MR mode used in Run/sleep modes or in Stop modes
In Run/Sleep mode
The MR mode is used either in the normal mode (default mode) or the over-drive
mode (enabled by software). Different voltages scaling are provided to reach the
best compromise between maximum frequency and dynamic power consumption.
The over-drive mode allows operating at a higher frequency than the normal mode
for a given voltage scaling.
In Stop modes
The MR can be configured in two ways during stop mode:
MR operates in normal mode (default mode of MR in stop mode)
MR operates in under-drive mode (reduced leakage mode).
LPR is used in the Stop modes:
The LP regulator mode is configured by software when entering Stop mode.
Like the MR mode, the LPR can be configured in two ways during stop mode:
LPR operates in normal mode (default mode when LPR is ON)
LPR operates in under-drive mode (reduced leakage mode).
Power-down is used in Standby mode.
The Power-down mode is activated only when entering in Standby mode. The regulator
output is in high impedance and the kernel circuitry is powered down, inducing zero
consumption. The contents of the registers and SRAM are lost.
Refer to Table 3 for a summary of voltage regulator modes versus device operating modes.
Two external ceramic capacitors should be connected on VCAP_1 and VCAP_2 pin.
All packages have the regulator ON feature.
Since the internal voltage scaling is not managed internally, the external voltage value must
be aligned with the targeted maximum frequency. The two 2.2 F ceramic capacitors should
be replaced by two 100 nF decoupling capacitors.
When the regulator is OFF, there is no more internal monitoring on V12. An external power
supply supervisor should be used to monitor the V12 of the logic power domain. PA0 pin
should be used for this purpose, and act as power-on reset on V12 power domain.
In regulator OFF mode, the following features are no more supported:
PA0 cannot be used as a GPIO pin since it allows to reset a part of the V12 logic power
domain which is not reset by the NRST pin.
As long as PA0 is kept low, the debug mode cannot be used under power-on reset. As
a consequence, PA0 and NRST pins must be managed separately if the debug
connection under reset or pre-reset is required.
The over-drive and under-drive modes are not available.
9''
3$ 1567
9''
%<3$66B5(*
9
9&$3B
9&$3B
DL9
9''
WLPH
1567
WLPH DLI
1. This figure is valid whatever the internal reset mode (ON or OFF).
9''
3'5 9RU9
9&$3B9&$3B
9
0LQ9
WLPH
1567
3$DVVHUWHGH[WHUQDOO\
WLPH DLH
1. This figure is valid whatever the internal reset mode (ON or OFF).
LQFP64
Yes No Yes No
LQFP100
LQFP144 Yes No
Yes Yes
UFBGA144 Yes Yes PDR_ON PDR_ON
BYPASS_REG BYPASS_REG set to VDD set to VSS
Standby mode
The Standby mode is used to achieve the lowest power consumption. The internal
voltage regulator is switched off so that the entire 1.2 V domain is powered off. The
PLL, the HSI RC and the HSE crystal oscillators are also switched off. After entering
Standby mode, the SRAM and register contents are lost except for registers in the
backup domain and the backup SRAM when selected.
The device exits the Standby mode when an external reset (NRST pin), an IWDG reset,
a rising edge on the WKUP pin, or an RTC alarm / wakeup / tamper /time stamp event
occurs.
The standby mode is not supported when the embedded voltage regulator is bypassed
and the 1.2 V domain is controlled by an external power.
Note: When the microcontroller is supplied from VBAT, external interrupts and RTC alarm/events
do not exit it from VBAT operation.
When PDR_ON pin is not connected to VDD (Internal Reset OFF), the VBAT functionality is
no more available and VBAT pin should be connected to VDD.
Any integer
TIM9 16-bit Up between 1 No 2 No 90 180
General and 65536
purpose Any integer
TIM10,
16-bit Up between 1 No 1 No 90 180
TIM11
and 65536
Any integer
TIM12 16-bit Up between 1 No 2 No 45 90/180
and 65536
Any integer
TIM13,
16-bit Up between 1 No 1 No 45 90/180
TIM14
and 65536
Any integer
TIM6,
Basic 16-bit Up between 1 Yes 0 No 45 90/180
TIM7
and 65536
1. The maximum timer clock is either 90 or 180 MHz depending on TIMPRE bit configuration in the RCC_DCKCFGR
register.
They (all IC) support the 7/10-bit addressing mode and the 7-bit dual addressing mode (as
slave).
A hardware CRC generation/verification is embedded.
They can be served by DMA and they support SMBus 2.0/PMBus.
The devices also include programmable analog and digital noise filters (see Table 7).
APB2
USART1 X X X X X X 5.62 11.25 (max.
90 MHz)
APB1
USART2 X X X X X X 2.81 5.62 (max.
45 MHz)
APB1
USART3 X X X X X X 2.81 5.62 (max.
45 MHz)
APB1
UART4 X X X - X - 2.81 5.62 (max.
45 MHz)
APB1
UART5 X X X - X - 2.81 5.62 (max.
45 MHz)
APB2
USART6 X X X X X X 5.62 11.25 (max.
90 MHz)
1. X = feature supported.
The SPI interface can be configured to operate in TI mode for communications in master
mode and slave mode.
The SPDIF-RX also offers a signal named spdifrx_frame_sync, which toggles at the S/PDIF
sub-frame rate that will be used to compute the exact sample rate for clock drift algorithms.
The SDIO Card Specification Version 2.0 is also supported with two different databus
modes: 1-bit (default) and 4-bit.
The current version supports only one SD/SDIO/MMC4.2 card at any one time and a stack
of MMC4.1 or previous.
Debug is performed using 2 pins only instead of 5 required by the JTAG (JTAG pins could
be re-use as GPIO with alternate function): the JTAG TMS and TCK pins are shared with
SWDIO and SWCLK, respectively, and a specific sequence on the TMS pin is used to
switch between JTAG-DP and SW-DP.
%227
3'
3&
3&
3&
3$
3$
9''
966
3%
3%
3%
3%
3%
3%
3%
9%$7 9''
3& 966
3&26&B,1 3$
3&26&B287 3$
3+26&B,1 3$
3+26&B287 3$
1567 3$
3& 3$
/4)3
3& 3&
3& 3&
3& 3&
966$95() 3&
9''$95() 3%
3$ 3%
3$ 3%
3$ 3%
966
9''
3&
3&
3%
3%
3%
3%
9&$3B
966
9''
3$
3$
3$
3$
3$
069
"//4
0#
0#
0#
0!
0!
0$
0$
0$
0$
0$
0$
0$
0$
0%
0%
0"
0"
0"
0"
0"
0"
0"
6$$
633
0% 6$$
0% 633
0% 6#!0?
0% 0!
0% 0!
6"!4 0!
0# 0!
0#
/3#?). 0!
0#
/3#?/54 0!
633 0#
6$$ 0#
0(
/3#?). 0#
0(
/3#?/54 ,1&0 0#
.234 0$
0# 0$
0# 0$
0# 0$
0# 0$
6$$ 0$
633!62%&
0$
62%& 0$
6$$! 0"
0! 0"
0! 0"
0! 0"
6$$
0!
0!
0!
0!
0!
0#
0#
0%
0%
0%
0%
0%
0%
0"
6#!0?
0"
0"
0"
0%
0%
0%
633
6$$
633
-36
3'5B21
%22 7
3*
3*
3*
3*
3*
3*
3&
3&
3&
3$
3$
9 ''
9 ''
9 ''
3*
3'
3'
3'
3'
3'
3'
3'
3'
9 66
9 66
3(
3(
3%
3%
3%
3%
3%
3%
3%
3( 9 ''
3( 9 66
3( 9 &$3B
3( 3$
3( 3$
9%$7 3$
3& 3$
3& 3$
3& 3$
3) 3&
3) 3&
3) 3&
3) 3&
3) 9 ''86%
3) 9 66
9 66 3*
9 '' 3*
3) 3*
3) /4)3 3*
3) 3*
3) 3*
3) 3*
3+ 3'
3+ 3'
15 67 9 ''
3& 9 66
3& 3'
3& 3'
3& 3'
9 '' 3'
9 66$ 3'
9 5() 3'
9 ''$ 3%
3$ 3%
3$ 3%
3$ 3%
9 ''
9 66
9 &$3B
9 ''
9 ''
9 ''
9 66
9 66
3$
3$
3$
3$
3$
3&
3&
3%
3%
3%
3)
3)
3)
3)
3)
3*
3*
3(
3(
3(
3(
3(
3(
3(
3(
3(
3%
3%
DLF
3'5B
% 966 3$ 3' 3' 3% 3% 966 9%$7
21
& 3$ 9&$3B 3$ 3' 3% 3% 3% 3& 3&
' 3& 3$ 3& 3& 3' 3( 3( 15(6(7 3&
9''
( 3$ 3$ 3$ 3$ 3$ 3$ 3& 3+
86%
%<3$66B
- 3% 9'' 9&$3B 3( 3( 3% 3& 3$
5(*
06Y9
$ 3& 3( 3( 3( 3( 3% 3% 3' 3' 3$ 3$ 3$
% 3& 3( 3( 3( 3% 3% 3* 3* 3' 3& 3& 3$,
9''
& 3& 9%$7 3) 3) 3% 3% 3* 3* 3' 3&
86%
3$
' 3+ 966 9'' 3) %227 3% 3* 3* 3' 3' 3$ 3$
3'5B
( 3+ 3) 3) 3)
21
966 966 3* 3' 3' 3& 3$
) 1567 3) 3) 9'' 9'' 9'' 9'' 9'' 9'' 9'' 3& 3&
* 3) 3) 3) 966 9'' 9'' 9'' 966 9&$3B 966 3* 3&
%<3$66
+ 3& 3& 3& 3&
B5(*
966 9&$3B 3( 3' 3* 3* 3*
- 966$ 3$ 3$ 3& 3% 3* 3( 3( 3' 3* 3* 3*
. 95() 3$ 3$ 3& 3) 3* 3( 3( 3' 3' 3' 3'
/ 95() 3$ 3$ 3% 3) 3) 3( 3( 3' 3' 3% 3%
0 9''$ 3$ 3$ 3% 3) 3) 3( 3( 3% 3% 3% 3%
06Y9
Unless otherwise specified in brackets below the pin name, the pin function during and after
Pin name
reset is the same as the actual pin name
S Supply pin
Pin type I Input only pin
I/O Input / output pin
FT 5 V tolerant I/O
FTf 5V tolerant IO, I2C FM+ option
I/O structure TTa 3.3 V tolerant I/O directly connected to ADC
B Dedicated BOOT0 pin
RST Bidirectional reset pin with weak pull-up resistor
Notes Unless otherwise specified by a note, all I/Os are set as floating inputs during and after reset
Alternate
Functions selected through GPIOx_AFR registers
functions
Additional
Functions directly selected/enabled through peripheral registers
functions
Notes
WLCSP 81
LQFP144
LQFP64
Alternate functions
after reset) functions
TRACECLK, SPI4_SCK,
SAI1_MCLK_A,
- 1 D7 A3 1 PE2 I/O FT - -
QUADSPI_BK1_IO2,
FMC_A23, EVENTOUT
TRACED0, SAI1_SD_B,
- 2 D6 A2 2 PE3 I/O FT - -
FMC_A19, EVENTOUT
TRACED1, SPI4_NSS,
- 3 A9 B2 3 PE4 I/O FT - SAI1_FS_A, FMC_A20, -
DCMI_D4, EVENTOUT
TRACED2, TIM9_CH1,
SPI4_MISO, SAI1_SCK_A,
- 4 - B3 4 PE5 I/O FT - -
FMC_A21, DCMI_D6,
EVENTOUT
I/O structure
Pin type
UFBGA144
Notes
WLCSP 81
LQFP144
LQFP64
Alternate functions
after reset) functions
TRACED3, TIM9_CH2,
SPI4_MOSI, SAI1_SD_A,
- 5 - B4 5 PE6 I/O FT - -
FMC_A22, DCMI_D7,
EVENTOUT
1 6 B9 C2 6 VBAT S - - - -
2 7 C8 A1 7 PC13 I/O FT - EVENTOUT TAMP_1/WKUP1
PC14-
3 8 C9 B1 8 I/O FT - EVENTOUT OSC32_IN
OSC32_IN(PC14)
PC15-
4 9 D9 C1 9 I/O FT - EVENTOUT OSC32_OUT
OSC32_OUT(PC15)
I2C2_SDA, FMC_A0,
- - - C3 10 PF0 I/O FT - -
EVENTOUT
I2C2_SCL, FMC_A1,
- - - C4 11 PF1 I/O FT - -
EVENTOUT
I2C2_SMBA, FMC_A2,
- - - D4 12 PF2 I/O FT - -
EVENTOUT
- - - E2 13 PF3 I/O FT - FMC_A3, EVENTOUT ADC3_IN9
- - - E3 14 PF4 I/O FT - FMC_A4, EVENTOUT ADC3_IN14
- - - E4 15 PF5 I/O FT - FMC_A5, EVENTOUT ADC3_IN15
- 10 - D2 16 VSS S - - - -
- 11 - D3 17 VDD S - - - -
TIM10_CH1, SAI1_SD_B,
- - - F3 18 PF6 I/O FT - QUADSPI_BK1_IO3, ADC3_IN4
EVENTOUT
TIM11_CH1,
SAI1_MCLK_B,
- - - F2 19 PF7 I/O FT - ADC3_IN5
QUADSPI_BK1_IO2,
EVENTOUT
SAI1_SCK_B, TIM13_CH1,
- - - G3 20 PF8 I/O FT - QUADSPI_BK1_IO0, ADC3_IN6
EVENTOUT
SAI1_FS_B, TIM14_CH1,
- - - G2 21 PF9 I/O FT - QUADSPI_BK1_IO1, ADC3_IN7
EVENTOUT
- - - G1 22 PF10 I/O FT - DCMI_D11, EVENTOUT ADC3_IN8
5 12 E9 D1 23 PH0-OSC_IN(PH0) I/O FT - EVENTOUT OSC_IN
I/O structure
Pin type
UFBGA144
Notes
WLCSP 81
LQFP144
LQFP64
Alternate functions
after reset) functions
PH1-
6 13 F9 E1 24 I/O FT - EVENTOUT OSC_OUT
OSC_OUT(PH1)
RS
7 14 D8 F1 25 NRST I/O - - -
T
SAI1_MCLK_B,
OTG_HS_ULPI_STP,
8 15 G9 H1 26 PC0 I/O FT - ADC123_IN10
FMC_SDNWE,
EVENTOUT
SPI3_MOSI/I2S3_SD,
SAI1_SD_A,
9 16 - H2 27 PC1 I/O FT - ADC123_IN11
SPI2_MOSI/I2S2_SD,
EVENTOUT
SPI2_MISO,
10 17 E8 H3 28 PC2 I/O FT - OTG_HS_ULPI_DIR, ADC123_IN12
FMC_SDNE0, EVENTOUT
SPI2_MOSI/I2S2_SD,
OTG_HS_ULPI_NXT,
11 18 F8 H4 29 PC3 I/O FT - ADC123_IN13
FMC_SDCKE0,
EVENTOUT
- 19 H9 - 30 VDD S - - - -
- - G8 - - VSS S - - - -
12 20 F7 J1 31 VSSA S - - - -
- - - K1 - VREF- S - - - -
- 21 - L1 32 VREF+ S - - - -
13 22 H8 M1 33 VDDA S - - - -
TIM2_CH1/TIM2_ETR,
TIM5_CH1, TIM8_ETR, ADC123_IN0,
14 23 J9 J2 34 PA0-WKUP(PA0) I/O FT -
USART2_CTS, WKUP0/TAMP_2
UART4_TX, EVENTOUT
TIM2_CH2, TIM5_CH2,
USART2_RTS,
UART4_RX,
15 24 G7 K2 35 PA1 I/O FT - ADC123_IN1
QUADSPI_BK1_IO3,
SAI2_MCLK_B,
EVENTOUT
TIM2_CH3, TIM5_CH3,
16 25 E7 L2 36 PA2 I/O FT - TIM9_CH1, USART2_TX, ADC123_IN2
SAI2_SCK_B, EVENTOUT
I/O structure
Pin type
UFBGA144
Notes
WLCSP 81
LQFP144
LQFP64
Alternate functions
after reset) functions
TIM2_CH4, TIM5_CH4,
TIM9_CH2, SAI1_FS_A,
17 26 E6 M2 37 PA3 I/O FT - USART2_RX, ADC123_IN3
OTG_HS_ULPI_D0,
EVENTOUT
18 27 - G4 38 VSS S - - - -
- - J8 H5 - BYPASS_REG I FT - - -
19 28 - F4 39 VDD S - - - -
SPI1_NSS/I2S1_WS,
SPI3_NSS/I2S3_WS,
USART2_CK, ADC12_IN4,
20 29 H7 J3 40 PA4 I/O TC -
OTG_HS_SOF, DAC_OUT1
DCMI_HSYNC,
EVENTOUT
TIM2_CH1/TIM2_ETR,
TIM8_CH1N,
ADC12_IN5,
21 30 F6 K3 41 PA5 I/O TC - SPI1_SCK/I2S1_CK,
DAC_OUT2
OTG_HS_ULPI_CK,
EVENTOUT
TIM1_BKIN, TIM3_CH1,
TIM8_BKIN, SPI1_MISO,
22 31 G6 L3 42 PA6 I/O FT - I2S2_MCK, TIM13_CH1, ADC12_IN6
DCMI_PIXCLK,
EVENTOUT
TIM1_CH1N, TIM3_CH2,
TIM8_CH1N,
SPI1_MOSI/I2S1_SD,
23 32 E5 M3 43 PA7 I/O FT - ADC12_IN7
TIM14_CH1,
FMC_SDNWE,
EVENTOUT
I2S1_MCK, SPDIFRX_IN2,
24 33 J7 J4 44 PC4 I/O FT - ADC12_IN14
FMC_SDNE0, EVENTOUT
USART3_RX,
SPDIFRX_IN3,
25 34 - K4 45 PC5 I/O FT - ADC12_IN15
FMC_SDCKE0,
EVENTOUT
I/O structure
Pin type
UFBGA144
Notes
WLCSP 81
LQFP144
LQFP64
Alternate functions
after reset) functions
TIM1_CH2N, TIM3_CH3,
TIM8_CH2N,
SPI3_MOSI/I2S3_SD,
26 35 F5 L4 46 PB0 I/O FT - ADC12_IN8
UART4_CTS,
OTG_HS_ULPI_D1,
SDIO_D1, EVENTOUT
TIM1_CH3N, TIM3_CH4,
TIM8_CH3N,
27 36 H6 M4 47 PB1 I/O FT - ADC12_IN9
OTG_HS_ULPI_D2,
SDIO_D2, EVENTOUT
TIM2_CH4, SAI1_SD_A,
SPI3_MOSI/I2S3_SD,
PB2-BOOT1
28 37 J6 J5 48 I/O FT - QUADSPI_CLK, -
(PB2)
OTG_HS_ULPI_D4,
SDIO_CK, EVENTOUT
SAI2_SD_B,
- - - M5 49 PF11 I/O FT - FMC_SDNRAS, -
DCMI_D12, EVENTOUT
- - - L5 50 PF12 I/O FT - FMC_A6, EVENTOUT -
- - - - 51 VSS S - - - -
- - - G5 52 VDD S - - - -
FMPI2C1_SMBA,
- - - K5 53 PF13 I/O FT - -
FMC_A7, EVENTOUT
FMPI2C1_SCL, FMC_A8,
- - - M6 54 PF14 I/O FTf - -
EVENTOUT
FMPI2C1_SDA, FMC_A9,
- - - L6 55 PF15 I/O FTf - -
EVENTOUT
- - - K6 56 PG0 I/O FT - FMC_A10, EVENTOUT -
- - - J6 57 PG1 I/O FT - FMC_A11, EVENTOUT -
TIM1_ETR, UART5_RX,
- 38 J5 M7 58 PE7 I/O FT - QUADSPI_BK2_IO0, -
FMC_D4, EVENTOUT
TIM1_CH1N, UART5_TX,
- 39 H5 L7 59 PE8 I/O FT - QUADSPI_BK2_IO1, -
FMC_D5, EVENTOUT
TIM1_CH1,
- 40 G5 K7 60 PE9 I/O FT - QUADSPI_BK2_IO2, -
FMC_D6, EVENTOUT
I/O structure
Pin type
UFBGA144
Notes
WLCSP 81
LQFP144
LQFP64
Alternate functions
after reset) functions
- - - H6 61 VSS S - - - -
- - - G6 62 VDD S - - - -
TIM1_CH2N,
- 41 J4 J7 63 PE10 I/O FT - QUADSPI_BK2_IO3, -
FMC_D7, EVENTOUT
TIM1_CH2, SPI4_NSS,
- 42 - H8 64 PE11 I/O FT - SAI2_SD_B, FMC_D8, -
EVENTOUT
TIM1_CH3N, SPI4_SCK,
- 43 - J8 65 PE12 I/O FT - SAI2_SCK_B, FMC_D9, -
EVENTOUT
TIM1_CH3, SPI4_MISO,
- 44 - K8 66 PE13 I/O FT - SAI2_FS_B, FMC_D10, -
EVENTOUT
TIM1_CH4, SPI4_MOSI,
- 45 - L8 67 PE14 I/O FT - SAI2_MCLK_B, FMC_D11, -
EVENTOUT
TIM1_BKIN, FMC_D12,
- 46 - M8 68 PE15 I/O FT - -
EVENTOUT
TIM2_CH3, I2C2_SCL,
SPI2_SCK/I2S2_CK,
SAI1_SCK_A,
29 47 H4 M9 69 PB10 I/O FT - -
USART3_TX,
OTG_HS_ULPI_D3,
EVENTOUT
TIM2_CH4, I2C2_SDA,
- - - M10 70 PB11 I/O FT - USART3_RX, SAI2_SD_A, -
EVENTOUT
30 48 J3 H7 71 VCAP_1 S - - - -
31 49 H3 - - VSS S - - - -
32 50 J2 G7 72 VDD S - - - -
TIM1_BKIN, I2C2_SMBA,
SPI2_NSS/I2S2_WS,
SAI1_SCK_B,
33 51 G4 M11 73 PB12 I/O FT - -
USART3_CK, CAN2_RX,
OTG_HS_ULPI_D5,
OTG_HS_ID, EVENTOUT
I/O structure
Pin type
UFBGA144
Notes
WLCSP 81
LQFP144
LQFP64
Alternate functions
after reset) functions
TIM1_CH1N,
SPI2_SCK/I2S2_CK,
34 52 H2 M12 74 PB13 I/O FT - USART3_CTS, CAN2_TX, OTG_HS_VBUS
OTG_HS_ULPI_D6,
EVENTOUT
TIM1_CH2N, TIM8_CH2N,
SPI2_MISO,
35 53 J1 L11 75 PB14(1) I/O FT - USART3_RTS, -
TIM12_CH1,
OTG_HS_DM, EVENTOUT
RTC_REFIN, TIM1_CH3N,
TIM8_CH3N,
36 54 G3 L12 76 PB15(1) I/O FT - SPI2_MOSI/I2S2_SD, -
TIM12_CH2, OTG_HS_DP,
EVENTOUT
USART3_TX,
- 55 - L9 77 PD8 I/O FT - SPDIFRX_IN1, FMC_D13, -
EVENTOUT
USART3_RX, FMC_D14,
- 56 - K9 78 PD9 I/O FT - -
EVENTOUT
USART3_CK, FMC_D15,
- 57 - J9 79 PD10 I/O FT - -
EVENTOUT
FMPI2C1_SMBA,
USART3_CTS,
- 58 H1 H9 80 PD11 I/O FT - QUADSPI_BK1_IO0, -
SAI2_SD_A, FMC_A16,
EVENTOUT
TIM4_CH1,
FMPI2C1_SCL,
USART3_RTS,
- 59 G2 L10 81 PD12 I/O FTf - -
QUADSPI_BK1_IO1,
SAI2_FS_A, FMC_A17,
EVENTOUT
TIM4_CH2,
FMPI2C1_SDA,
- 60 G1 K10 82 PD13 I/O FTf - QUADSPI_BK1_IO3, -
SAI2_SCK_A, FMC_A18,
EVENTOUT
- - - G8 83 VSS S - - - -
- - - F8 84 VDD S - - - -
I/O structure
Pin type
UFBGA144
Notes
WLCSP 81
LQFP144
LQFP64
Alternate functions
after reset) functions
TIM4_CH3,
FMPI2C1_SCL,
- 61 - K11 85 PD14 I/O FTf - -
SAI2_SCK_A, FMC_D0,
EVENTOUT
TIM4_CH4,
- 62 - K12 86 PD15 I/O FTf - FMPI2C1_SDA, FMC_D1, -
EVENTOUT
- - - J12 87 PG2 I/O FT - FMC_A12, EVENTOUT -
- - - J11 88 PG3 I/O FT - FMC_A13, EVENTOUT -
FMC_A14/FMC_BA0,
- - - J10 89 PG4 I/O FT - -
EVENTOUT
FMC_A15/FMC_BA1,
- - - H12 90 PG5 I/O FT - -
EVENTOUT
QUADSPI_BK1_NCS,
- - - H11 91 PG6 I/O FT - -
DCMI_D12, EVENTOUT
USART6_CK, FMC_INT,
- - - H10 92 PG7 I/O FT - -
DCMI_D13, EVENTOUT
SPDIFRX_IN2,
- - - G11 93 PG8 I/O FT - USART6_RTS, -
FMC_SDCLK, EVENTOUT
- - - - 94 VSS S - - - -
- - - F10 - VDD S - - - -
- - E1 C11 95 VDDUSB S - - - -
TIM3_CH1, TIM8_CH1,
FMPI2C1_SCL,
37 63 F1 G12 96 PC6 I/O FTf - I2S2_MCK, USART6_TX, -
SDIO_D6, DCMI_D0,
EVENTOUT
TIM3_CH2, TIM8_CH2,
FMPI2C1_SDA,
SPI2_SCK/I2S2_CK,
38 64 F2 F12 97 PC7 I/O FTf - -
I2S3_MCK, SPDIFRX_IN1,
USART6_RX, SDIO_D7,
DCMI_D1, EVENTOUT
TRACED0, TIM3_CH3,
TIM8_CH3, UART5_RTS,
39 65 F3 F11 98 PC8 I/O FT - -
USART6_CK, SDIO_D0,
DCMI_D2, EVENTOUT
I/O structure
Pin type
UFBGA144
Notes
WLCSP 81
LQFP144
LQFP64
Alternate functions
after reset) functions
MCO2, TIM3_CH4,
TIM8_CH4, I2C3_SDA,
I2S_CKIN, UART5_CTS,
40 66 D1 E11 99 PC9 I/O FT - -
QUADSPI_BK1_IO0,
SDIO_D1, DCMI_D3,
EVENTOUT
MCO1, TIM1_CH1,
I2C3_SCL, USART1_CK,
41 67 E2 E12 100 PA8 I/O FT - -
OTG_FS_SOF,
EVENTOUT
TIM1_CH2, I2C3_SMBA,
SPI2_SCK/I2S2_CK,
42 68 F4 D12 101 PA9 I/O FT - OTG_FS_VBUS
SAI1_SD_B, USART1_TX,
DCMI_D0, EVENTOUT
TIM1_CH3, USART1_RX,
43 69 E3 D11 102 PA10 I/O FT - OTG_FS_ID, DCMI_D1, -
EVENTOUT
TIM1_CH4, USART1_CTS,
44 70 C1 C12 103 PA11(1) I/O FT - CAN1_RX, OTG_FS_DM, -
EVENTOUT
TIM1_ETR, USART1_RTS,
45 71 E4 B12 104 PA12(1) I/O FT - SAI2_FS_B, CAN1_TX, -
OTG_FS_DP, EVENTOUT
JTMS-SWDIO,
46 72 D2 A12 105 PA13(JTMS-SWDIO) I/O FT - -
EVENTOUT
- 73 C2 G9 106 VCAP_2 S - - - -
47 74 B1 G10 107 VSS S - - - -
48 75 A1 F9 108 VDD S - - - -
JTCK-SWCLK,
49 76 C3 A11 109 PA14(JTCK-SWCLK) I/O FT - -
EVENTOUT
JTDI,
TIM2_CH1/TIM2_ETR,
HDMI_CEC,
50 77 B2 A10 110 PA15(JTDI) I/O FT - -
SPI1_NSS/I2S1_WS,
SPI3_NSS/I2S3_WS,
UART4_RTS, EVENTOUT
I/O structure
Pin type
UFBGA144
Notes
WLCSP 81
LQFP144
LQFP64
Alternate functions
after reset) functions
SPI3_SCK/I2S3_CK,
USART3_TX, UART4_TX,
51 78 D3 B11 111 PC10 I/O FT - QUADSPI_BK1_IO1, -
SDIO_D2, DCMI_D8,
EVENTOUT
SPI3_MISO, USART3_RX,
UART4_RX,
52 79 D4 B10 112 PC11 I/O FT - QUADSPI_BK2_NCS, -
SDIO_D3, DCMI_D4,
EVENTOUT
I2C2_SDA,
SPI3_MOSI/I2S3_SD,
53 80 A2 C10 113 PC12 I/O FT - USART3_CK, UART5_TX, -
SDIO_CK, DCMI_D9,
EVENTOUT
SPI4_MISO,
SPI3_MOSI/I2S3_SD,
- 81 B3 E10 114 PD0 I/O FT - -
CAN1_RX, FMC_D2,
EVENTOUT
SPI2_NSS/I2S2_WS,
- 82 C4 D10 115 PD1 I/O FT - CAN1_TX, FMC_D3, -
EVENTOUT
TIM3_ETR, UART5_RX,
54 83 D5 E9 116 PD2 I/O FT - SDIO_CMD, DCMI_D11, -
EVENTOUT
TRACED1,
SPI2_SCK/I2S2_CK,
USART2_CTS,
- 84 - D9 117 PD3 I/O FT - -
QUADSPI_CLK,
FMC_CLK, DCMI_D5,
EVENTOUT
USART2_RTS, FMC_NOE,
- 85 A3 C9 118 PD4 I/O FT - -
EVENTOUT
USART2_TX, FMC_NWE,
- 86 - B9 119 PD5 I/O FT - -
EVENTOUT
- - - E7 120 VSS S - - - -
- - - F7 121 VDD S - - - -
I/O structure
Pin type
UFBGA144
Notes
WLCSP 81
LQFP144
LQFP64
Alternate functions
after reset) functions
SPI3_MOSI/I2S3_SD,
SAI1_SD_A, USART2_RX,
- 87 B4 A8 122 PD6 I/O FT - -
FMC_NWAIT, DCMI_D10,
EVENTOUT
USART2_CK,
- 88 A4 A9 123 PD7 I/O FT - SPDIFRX_IN0, FMC_NE1, -
EVENTOUT
SPDIFRX_IN3,
USART6_RX,
QUADSPI_BK2_IO2,
- - - E8 124 PG9 I/O FT - SAI2_FS_B, -
FMC_NE2/FMC_NCE3,
DCMI_VSYNC,
EVENTOUT
SAI2_SD_B, FMC_NE3,
- - - D8 125 PG10 I/O FT - -
DCMI_D2, EVENTOUT
SPI4_SCK, SPDIFRX_IN0,
- - - C8 126 PG11 I/O FT - -
DCMI_D3, EVENTOUT
SPI4_MISO,
SPDIFRX_IN1,
- - - B8 127 PG12 I/O FT - -
USART6_RTS, FMC_NE4,
EVENTOUT
TRACED2, SPI4_MOSI,
- - - D7 128 PG13 I/O FT - USART6_CTS, FMC_A24, -
EVENTOUT
TRACED3, SPI4_NSS,
USART6_TX,
- - - C7 129 PG14 I/O FT - -
QUADSPI_BK2_IO3,
FMC_A25, EVENTOUT
- - - - 130 VSS S - - - -
- - - F6 131 VDD S - - - -
USART6_CTS,
- - - B7 132 PG15 I/O FT - FMC_SDNCAS, -
DCMI_D13, EVENTOUT
JTDO/TRACESWO,
TIM2_CH2, I2C2_SDA,
PB3(JTDO/TRACES
55 89 A5 A7 133 I/O FT - SPI1_SCK/I2S1_CK, -
WO)
SPI3_SCK/I2S3_CK,
EVENTOUT
I/O structure
Pin type
UFBGA144
Notes
WLCSP 81
LQFP144
LQFP64
Alternate functions
after reset) functions
NJTRST, TIM3_CH1,
I2C3_SDA, SPI1_MISO,
56 90 B5 A6 134 PB4(NJTRST) I/O FT - SPI3_MISO, -
SPI2_NSS/I2S2_WS,
EVENTOUT
TIM3_CH2, I2C1_SMBA,
SPI1_MOSI/I2S1_SD,
SPI3_MOSI/I2S3_SD,
57 91 A6 B6 135 PB5 I/O FT - CAN2_RX, -
OTG_HS_ULPI_D7,
FMC_SDCKE1,
DCMI_D10, EVENTOUT
TIM4_CH1, HDMI_CEC,
I2C1_SCL, USART1_TX,
CAN2_TX,
58 92 C5 C6 136 PB6 I/O FT - -
QUADSPI_BK1_NCS,
FMC_SDNE1, DCMI_D5,
EVENTOUT
TIM4_CH2, I2C1_SDA,
USART1_RX,
59 93 B6 D6 137 PB7 I/O FT - SPDIFRX_IN0, FMC_NL, -
DCMI_VSYNC,
EVENTOUT
60 94 A7 D5 138 BOOT0 I B - - VPP
TIM2_CH1/TIM2_ETR,
TIM4_CH3, TIM10_CH1,
61 95 C6 C5 139 PB8 I/O FT - I2C1_SCL, CAN1_RX, -
SDIO_D4, DCMI_D6,
EVENTOUT
TIM2_CH2, TIM4_CH4,
TIM11_CH1, I2C1_SDA,
SPI2_NSS/I2S2_WS,
62 96 C7 B5 140 PB9 I/O FT - -
SAI1_FS_B, CAN1_TX,
SDIO_D5, DCMI_D7,
EVENTOUT
TIM4_ETR,
SAI2_MCLK_A,
- 97 - A5 141 PE0 I/O FT - -
FMC_NBL0, DCMI_D2,
EVENTOUT
FMC_NBL1, DCMI_D3,
- 98 - A4 142 PE1 I/O FT - -
EVENTOUT
I/O structure
Pin type
UFBGA144
Notes
WLCSP 81
LQFP144
LQFP64
Alternate functions
after reset) functions
63 99 B7 E6 - VSS S - - - -
- - B8 E5 143 PDR_ON S - - - -
64 100 A8 F5 144 VDD S - - - -
1. PA11, PA12, PB14 and PB15 I/Os are supplied by VDDUSB
SPI2/3/
Port SAI/ CAN1/2 SAI2/
TIM8/9/ USART1/ FMC/
I2C1/2/3 SPI1/2/3/ SPI2/3/4/ USART6/ TIM12/13/ QUADSPI/
SYS TIM1/2 TIM3/4/5 10/11/
/4/CEC 4 SAI1
2/3/UART
UART4/5/ 14/ OTG2_HS/
OTG1_FS SDIO/ DCMI - SYS
CEC 5/SPDIFR OTG2_FS
SPDIFRX QUADSPI OTG1_FS
X
SPI3_NSS
SPI1_NSS/I USART2_ OTG_HS_ DCMI_ EVENT
PA4 - - - - - / - - - - -
DocID027107 Rev 6
SPI1_MOSI
TIM1_ TIM8_ FMC_ EVENT
PA7 - TIM3_CH2 - / - - - TIM14_CH1 - - - -
CH1N CH1N SDNWE OUT
Port A I2S1_SD
JTMS- EVENT
PA13 - - - - - - - - - - - - - -
SWDIO OUT
JTCK- EVENT
PA14 - - - - - - - - - - - - - -
SWCLK OUT
SPI3_
TIM2_CH1/ HDMI_ SPI1_NSS/ UART4_RT EVENT
59/202
SPI2/3/
Port SAI/ CAN1/2 SAI2/
TIM8/9/ USART1/ FMC/
I2C1/2/3 SPI1/2/3/ SPI2/3/4/ USART6/ TIM12/13/ QUADSPI/
SYS TIM1/2 TIM3/4/5 10/11/
/4/CEC 4 SAI1
2/3/UART
UART4/5/ 14/ OTG2_HS/
OTG1_FS SDIO/ DCMI - SYS
CEC 5/SPDIFR OTG2_FS
SPDIFRX QUADSPI OTG1_FS
X
SPI3_MOS
TIM8_ UART4_ OTG_HS_ EVENT
PB0 - TIM1_CH2N TIM3_CH3 - - - I/ - - SDIO_D1 - -
CH2N CTS ULPI_D1 OUT
I2S3_SD
SPI3_MOS
SAI1_ QUADSPI_ OTG_HS_ EVENT
PB2 - TIM2_CH4 - - - - I/ - - SDIO_CK - -
SD_A CLK ULPI_D4 OUT
I2S3_SD
JTDO/ SPI3_SCK
I2C2_ SPI1_SCK EVENT
PB3 TRACES TIM2_CH2 - - / - - - - - - - -
SDA /I2S1_CK OUT
WO I2S3_CK
SPI3_
I2C1_ SPI1_MOSI OTG_HS_ FMC_ DCMI_ EVENT
PB5 - - TIM3_CH2 - MOSI/ - - CAN2_RX - -
SMBA /I2S1_SD ULPI_D7 SDCKE1 D10 OUT
I2S3_SD
STM32F446xC/E
SPI2_SCK/ USART3_ OTG_HS_ EVENT
PB13 - TIM1_CH1N - - - - - CAN2_TX - - - -
I2S2_CK CTS ULPI_D6 OUT
STM32F446xC/E
AF0 AF1 AF2 AF3 AF4 AF5 AF6 AF7 AF8 AF9 AF10 AF11 AF12 AF13 AF14 AF15
SPI2/3/
Port SAI/ CAN1/2 SAI2/
TIM8/9/ USART1/ FMC/
I2C1/2/3 SPI1/2/3/ SPI2/3/4/ USART6/ TIM12/13/ QUADSPI/
SYS TIM1/2 TIM3/4/5 10/11/
/4/CEC 4 SAI1
2/3/UART
UART4/5/ 14/ OTG2_HS/
OTG1_FS SDIO/ DCMI - SYS
CEC 5/SPDIFR OTG2_FS
SPDIFRX QUADSPI OTG1_FS
X
SPI2_MOS
SPI3_MOSI SAI1_ EVENT
PC1 - - - - - I - - - - - - -
/I2S3_SD SD_A OUT
/I2S2_SD
SPI2_MOSI
OTG_HS_ FMC_ EVENT
PC3 - - - - - / - - - - - - -
ULPI_NXT SDCKE0 OUT
I2S2_SD
SPI3_SCK
USART3_ QUADSPI_ EVENT
PC10 - - - - - - / UART4_TX - - SDIO_D2 DCMI_D8 -
TX BK1_IO1 OUT
I2S3_CK
SPI3_
I2C2_ USART3_ EVENT
PC12 - - - - - MOSI/ UART5_TX - - - SDIO_CK DCMI_D9 -
SDA CK OUT
I2S3_SD
EVENT
PC13 - - - - - - - - - - - - - - -
OUT
EVENT
PC14 - - - - - - - - - - - - - - -
OUT
61/202
EVENT
PC15 - - - - - - - - - - - - - - -
OUT
Table 11. Alternate function (continued)
62/202
SPI2/3/
Port SAI/ CAN1/2 SAI2/
TIM8/9/ USART1/ FMC/
I2C1/2/3 SPI1/2/3/ SPI2/3/4/ USART6/ TIM12/13/ QUADSPI/
SYS TIM1/2 TIM3/4/5 10/11/
/4/CEC 4 SAI1
2/3/UART
UART4/5/ 14/ OTG2_HS/
OTG1_FS SDIO/ DCMI - SYS
CEC 5/SPDIFR OTG2_FS
SPDIFRX QUADSPI OTG1_FS
X
SPI3_
EVENT
PD0 - - - - - SPI4_MISO MOSI/ - - CAN1_RX - - FMC_D2 - -
OUT
I2S3_SD
SPI2_NSS/ EVENT
PD1 - - - - - - - - CAN1_TX - - FMC_D3 - -
I2S2_WS OUT
DCMI_ EVENT
PD2 - - TIM3_ETR - - - - - UART5_RX - - - SDIO_CMD
D11
-
OUT
USART2_ EVENT
PD4 - - - - - - - - - - - FMC_NOE - -
RTS OUT
DocID027107 Rev 6
USART2_ EVENT
PD5 - - - - - - - - - - - FMC_NWE - -
TX OUT
SPI3_
SAI1_ USART2_ FMC_ DCMI_ EVENT
PD6 - - - - - MOSI/ - - - - -
SD_A RX NWAIT D10 OUT
I2S3_SD
USART3_ EVENT
PD9 - - - - - - - - - - - FMC_D14 - -
RX OUT
USART3_ EVENT
PD10 - - - - - - - - - - - FMC_D15 - -
CK OUT
STM32F446xC/E
FMPI2C1 SAI2_ EVENT
PD14 - - TIM4_CH3 - - - - - - - FMC_D0 - -
_SCL SCK_A OUT
FMPI2C1 EVENT
PD15 - - TIM4_CH4 - - - - - - - - FMC_D1 - -
_SDA OUT
Table 11. Alternate function (continued)
STM32F446xC/E
AF0 AF1 AF2 AF3 AF4 AF5 AF6 AF7 AF8 AF9 AF10 AF11 AF12 AF13 AF14 AF15
SPI2/3/
Port SAI/ CAN1/2 SAI2/
TIM8/9/ USART1/ FMC/
I2C1/2/3 SPI1/2/3/ SPI2/3/4/ USART6/ TIM12/13/ QUADSPI/
SYS TIM1/2 TIM3/4/5 10/11/
/4/CEC 4 SAI1
2/3/UART
UART4/5/ 14/ OTG2_HS/
OTG1_FS SDIO/ DCMI - SYS
CEC 5/SPDIFR OTG2_FS
SPDIFRX QUADSPI OTG1_FS
X
FMC_ EVENT
PE1 - - - - - - - - - - - - DCMI_D3 -
NBL1 OUT
QUADSPI_ EVENT
PE7 - TIM1_ETR - - - - - - UART5_RX - - FMC_D4 - -
BK2_IO0 OUT
Port E
QUADSPI_ EVENT
PE8 - TIM1_CH1N - - - - - - UART5_TX - - FMC_D5 - -
BK2_IO1 OUT
QUADSPI_ EVENT
PE9 - TIM1_CH1 - - - - - - - - - FMC_D6 - -
BK2_IO2 OUT
QUADSPI_ EVENT
PE10 - TIM1_CH2N - - - - - - - - - FMC_D7 - -
BK2_IO3 OUT
SAI2_
EVENT
PE11 - TIM1_CH2 - - - SPI4_NSS - - - - SD_B - FMC_D8 - -
OUT
SAI2_ EVENT
PE13 - TIM1_CH3 - - - SPI4_MISO - - - - - FMC_D10 - -
FS_B OUT
SAI2_ EVENT
PE14 - TIM1_CH4 - - - SPI4_MOSI - - - - - FMC_D11 - -
MCLK_B OUT
EVENT
PE15 - TIM1_BKIN - - - - - - - - - - FMC_D12 - -
OUT
63/202
Table 11. Alternate function (continued)
64/202
SPI2/3/
Port SAI/ CAN1/2 SAI2/
TIM8/9/ USART1/ FMC/
I2C1/2/3 SPI1/2/3/ SPI2/3/4/ USART6/ TIM12/13/ QUADSPI/
SYS TIM1/2 TIM3/4/5 10/11/
/4/CEC 4 SAI1
2/3/UART
UART4/5/ 14/ OTG2_HS/
OTG1_FS SDIO/ DCMI - SYS
CEC 5/SPDIFR OTG2_FS
SPDIFRX QUADSPI OTG1_FS
X
I2C2_ EVENT
PF0 - - - - - - - - - - - FMC_A0 - -
SDA OUT
I2C2_ EVENT
PF1 - - - - SCL
- - - - - - - FMC_A1 - -
OUT
I2C2_ EVENT
PF2 - - - - - - - - - - - FMC_A2 - -
SMBA OUT
EVENT
PF3 - - - - - - - - - - - - FMC_A3 - -
OUT
EVENT
PF4 - - - - - - - - - - - - FMC_A4 - -
OUT
EVENT
DocID027107 Rev 6
PF5 - - - - - - - - - - - - FMC_A5 - -
OUT
DCMI_ EVENT
PF10 - - - - - - - - - - - - - D11
-
OUT
EVENT
PF12 - - - - - - - - - - - - FMC_A6 - -
OUT
FMPI2C1 EVENT
PF13 - - - - - - - - - - - FMC_A7 - -
_SMBA OUT
FMPI2C1 EVENT
PF14 - - - - - - - - - - - FMC_A8 - -
STM32F446xC/E
_SCL OUT
FMPI2C1 EVENT
PF15 - - - - - - - - - - - FMC_A9 - -
_SDA OUT
Table 11. Alternate function (continued)
STM32F446xC/E
AF0 AF1 AF2 AF3 AF4 AF5 AF6 AF7 AF8 AF9 AF10 AF11 AF12 AF13 AF14 AF15
SPI2/3/
Port SAI/ CAN1/2 SAI2/
TIM8/9/ USART1/ FMC/
I2C1/2/3 SPI1/2/3/ SPI2/3/4/ USART6/ TIM12/13/ QUADSPI/
SYS TIM1/2 TIM3/4/5 10/11/
/4/CEC 4 SAI1
2/3/UART
UART4/5/ 14/ OTG2_HS/
OTG1_FS SDIO/ DCMI - SYS
CEC 5/SPDIFR OTG2_FS
SPDIFRX QUADSPI OTG1_FS
X
EVENT
PG0 - - - - - - - - - - - - FMC_A10 - -
OUT
EVENT
PG1 - - - - - - - - - - - - FMC_A11 - -
OUT
EVENT
PG2 - - - - - - - - - - - - FMC_A12 - -
OUT
EVENT
PG3 - - - - - - - - - - - - FMC_A13 - -
OUT
FMC_A14/ EVENT
PG4 - - - - - - - - - - - - - -
FMC_BA0 OUT
FMC_A15/ EVENT
DocID027107 Rev 6
PG5 - - - - - - - - - - - - - -
FMC_BA1 OUT
EVENT
PG10 - - - - - - - - - - SAI2_SD_B - FMC_NE3 DCMI_D2 -
OUT
SPI2/3/
Port SAI/ CAN1/2 SAI2/
TIM8/9/ USART1/ FMC/
I2C1/2/3 SPI1/2/3/ SPI2/3/4/ USART6/ TIM12/13/ QUADSPI/
SYS TIM1/2 TIM3/4/5 10/11/
/4/CEC 4 SAI1
2/3/UART
UART4/5/ 14/ OTG2_HS/
OTG1_FS SDIO/ DCMI - SYS
CEC 5/SPDIFR OTG2_FS
SPDIFRX QUADSPI OTG1_FS
X
EVENT
PH0 - - - - - - - - - - - - - - -
OUT
Port H
EVENT
PH1 - - - - - - - - - - - - - - -
OUT
STM32F446xC/E
STM32F446xC/E Memory mapping
5 Memory mapping
5HVHUYHG [([))))))))
&RUWH[0LQWHUQDO
SHULSKHUDOV [([()))))
$+% [[')))))))
5HVHUYHG [&[)))))))
[%))
$+%
[)))))))) 0E\WH
%ORFN
&RUWH[0 [
,QWHUQDO 5HVHUYHG [[)))))))
SHULSKHUDOV
[))))
[(
[')))))))
0E\WH
%ORFN
)0&
['
[&))))))) $+%
0E\WH
%ORFN
)0&4XDG63,
[$
[)))))))
0E\WH [
%ORFN 5HVHUYHG [&[))))
)0&EDQN
DQG4XDG63, [%))
[
[)))))))
0E\WH
%ORFN
)0&EDQN
[
[)))))))
$3%
0E\WH
%ORFN
3HULSKHUDOV
[
[)))))))
0E\WH
%ORFN
65$0 5HVHUYHG [[)))))))
[
[ 5HVHUYHG [[)))) 5HVHUYHG [[))))
[)))))))
[)))
0E\WH 65$0.%DOLDVHG [&[))))
%ORFN %\ELWEDQGLQJ
65$0 65$0.%DOLDVHG [[%)))
%\ELWEDQGLQJ
[
5HVHUYHG [)))&[)))))))
2SWLRQ%\WHV [)))&[)))&)
5HVHUYHG [)))$[))))))
6\VWHPPHPRU\ [)))[)))$) $3%
5HVHUYHG [))(&[))())))
2SWLRQE\WHV [))(&[))(&)
5HVHUYHG [[))(%)))
5HVHUYHG [[))))
5HVHUYHG [[)))))))
)ODVKPHPRU\ [[)))))
5HVHUYHG [[))))))
$OLDVHGWR)ODVKV\VWHP [
PHPRU\RU65$0GHSHQGLQJ [[)))))
RQWKH%227SLQV
069
6 Electrical characteristics
Figure 16. Pin loading conditions Figure 17. Pin input voltage
-#5 PIN -#5 PIN
# P& 6).
-36 -36
9%$7
%DFNXSFLUFXLWU\
9%$7 3RZHU 26&.57&
WR9 VZLWFK :DNHXSORJLF
%DFNXSUHJLVWHUV
EDFNXS5$0
/HYHOVKLIWHU
287
,2
*3,2V
/RJLF
,1
9&$3B .HUQHOORJLF
) 9&$3B &38GLJLWDO
5$0
9'' 9''
9ROWDJH
Q) 966 UHJXODWRU
)
06Y9
,''
9''
9''$
9''86%
06Y9
IVDD Total current into sum of all VDD power lines (source)(1) 240
IVSS (1)
Total current out of sum of all VSS ground lines (sink) - 240
IVDDUSB Total current into VDDUSB power line (source) 25
IVDD Maximum current into each VDD power pin (source)(1) 100
(1)
IVSS Maximum current out of each VSS ground pin (sink) - 100
Output current sunk by any I/O and control pin 25
IIO
Output current sourced by any I/Os and control pin - 25 mA
Total output current sunk by sum of all I/Os and control pins (2) 120
IIO Total output current sunk by sum of all USB I/Os 25
Total output current sourced by sum of all I/Os and control pins(2) -120
Injected current on FT, FTf, RST and B pins 5/+0(3)
IINJ(PIN)
Injected current on TTa pins 5(4)
IINJ(PIN) Total injected current (sum of all I/O and control pins)(5) 25
1. All main power (VDD, VDDA) and ground (VSS, VSSA) pins must always be connected to the external power supply, in the
permitted range.
2. This current consumption must be correctly distributed over all I/Os and control pins. The total output current must not be
sunk/sourced between two consecutive power supply pins referring to high pin count LQFP packages.
3. Positive injection is not possible on these I/Os and does not occur for input voltages lower than the specified
maximum value.
4. A positive injection is induced by VIN>VDDA while a negative injection is induced by VIN<VSS. IINJ(PIN) must
never be exceeded. Refer to Table 13 for the maximum allowed input voltage value.
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).
1. The over-drive mode is not supported at the voltage ranges from 1.7 to 2.1 V.
2. VDD/VDDA minimum value of 1.7 V is obtained with the use of an external power supply supervisor (refer to Section 3.16.2:
Internal reset OFF).
3. When the ADC is used, refer to Table 74: ADC characteristics.
4. If VREF+ pin is present, it must respect the following condition: VDDA-VREF+ < 1.2 V.
5. It is recommended to power VDD and VDDA from the same source. A maximum difference of 300 mV between VDD and
VDDA can be tolerated during power-up and power-down operation.
6. The over-drive mode is not supported when the internal regulator is OFF.
7. To sustain a voltage higher than VDD+0.3, the internal Pull-up and Pull-Down resistors must be disabled
8. If TA is lower, higher PD values are allowed as long as TJ does not exceed TJmax.
9. In low power dissipation state, TA can be extended to this range as long as TJ does not exceed TJmax.
&
(65
5/HDN
069
InRush current on
voltage regulator power-
IRUSH(1) - - 160 200 mA
on (POR or wakeup
from Standby)
InRush energy on
voltage regulator power- VDD = 1.7 V, TA = 105 C,
ERUSH(1) - - 5.4 C
on (POR or wakeup IRUSH = 171 mA for 31 s
from Standby)
1. Guaranteed based on test during characterization.
2. The reset temporization is measured from the power-on (POR reset or wakeup from VBAT) to the instant
when first instruction is read by the user application code.
HSI - 45 -
HSE max for 4 MHz
Over_drive switch 45 - 100
Tod_swen and min for 26 MHz
enable time
External HSE
- 40 -
50 MHz
s
HSI - 20 -
HSE max for 4 MHz
Over_drive switch 20 - 80
Tod_swdis and min for 26 MHz.
disable time
External HSE
- 15 -
50 MHz
1. Guaranteed based on test during characterization.
Table 23. Typical and maximum current consumption in Run mode, code with data processing
running from Flash memory (ART accelerator enabled except prefetch) or RAM(1)
Max(2)
Symbol Parameter Conditions fHCLK (MHz) Typ Unit
TA = TA = TA =
25 C 85 C 105 C
Table 24. Typical and maximum current consumption in Run mode, code with data processing
running from Flash memory (ART accelerator enabled with prefetch) or RAM(1)
Max(2)
Symbol Parameter Conditions fHCLK (MHz) Typ Unit
TA = TA = TA =
25 C 85 C 105 C
Table 25. Typical and maximum current consumption in Run mode, code with data processing
running from Flash memory (ART accelerator disabled)
Max(1)
Symbol Parameter Conditions fHCLK (MHz) Typ Unit
TA=
TA=85 C TA=105 C
25 C
Table 26. Typical and maximum current consumption in Sleep mode(1) (continued)
Max
fHCLK
Symbol Parameter Conditions Typ Unit
(MHz) TA = 25 TA = 25 TA = 25
C C C
Table 26. Typical and maximum current consumption in Sleep mode(1) (continued)
Max
fHCLK
Symbol Parameter Conditions Typ Unit
(MHz) TA = 25 TA = 25 TA = 25
C C C
Supply current in
Flash memory in Deep power
Stop mode with
down mode, main regulator in
voltage regulator in 0.119 0.4 3 5
under-drive mode, all oscillators
main regulator and
OFF, no independent watchdog
IDD_STOP_UD under-drive mode
M(under- Supply current in
drive mode) Stop mode with Flash memory in Deep power
down mode, Low Power
voltage regulator in
regulator in under-drive mode, 0.055 0.35 3 5
Low Power regulator
all oscillators OFF, no
and under-drive
independent watchdog
mode
1. Data based on characterization, tested in production.
TA = TA = TA =
TA = 25 C
Symbol Parameter Conditions 25 C 85 C 105 C Unit
TA = TA =
TA = 25 C
85 C 105 C
Symbol Parameter Conditions(1) Unit
VBAT VBAT
VBAT=
= = VBAT = 3.6 V
2.4 V
1.7 V 3.3 V
Table 30. Typical current consumption in Run mode, code with data processing
running from Flash memory or RAM, regulator ON
(ART accelerator enabled except prefetch), VDD=1.7 V(1)
Max
Symbol Parameter Conditions fHCLK (MHz) Typ Unit
TA = TA = TA =
25 C 85 C 105 C
Table 31. Typical current consumption in Run mode, code with data processing running
from Flash memory, regulator OFF (ART accelerator enabled except prefetch)(1)
VDD=3.3 V VDD=1.7 V
fHCLK
Symbol Parameter Conditions Unit
(MHz)
IDD12 IDD IDD12 IDD
Table 32. Typical current consumption in Sleep mode, regulator ON, VDD=1.7 V(1)
Max
Symbol Parameter Conditions fHCLK (MHz) Typ Unit
TA = TA = TA =
25 C 85 C 105 C
The current consumption of the I/O system has two components: static and
dynamic.
I/O static current consumption
All the I/Os used as inputs with pull-up generate current consumption when the pin is
externally held low. The value of this current consumption can be simply computed by using
the pull-up/pull-down resistors values given in Table 56: I/O static characteristics.
For the output pins, any external pull-down or external load must also be considered to
estimate the current consumption.
Additional I/O current consumption is due to I/Os configured as inputs if an intermediate
voltage level is externally applied. This current consumption is caused by the input Schmitt
trigger circuits used to discriminate the input value. Unless this specific configuration is
required by the application, this supply current consumption can be avoided by configuring
these I/Os in analog mode. This is notably the case of ADC input pins which should be
configured as analog inputs.
Caution: Any floating input pin can also settle to an intermediate voltage level or switch inadvertently,
as a result of external electromagnetic noise. To avoid current consumption related to
floating pins, they must either be configured in analog mode, or forced internally to a definite
digital value. This can be done either by using pull-up/down resistors or by configuring the
pins in output mode.
I/O dynamic current consumption
In addition to the internal peripheral current consumption (see Table 35: Peripheral current
consumption), the I/Os used by an application also contribute to the current consumption.
When an I/O pin switches, it uses the current from the MCU supply voltage to supply the I/O
pin circuitry and to charge/discharge the capacitive load (internal or external) connected to
the pin:
I SW = V DD f SW C
where
ISW is the current sunk by a switching I/O to charge/discharge the capacitive load
VDD is the MCU supply voltage
fSW is the I/O switching frequency
C is the total capacitance seen by the I/O pin: C = CINT+ CEXT
The test pin is configured in push-pull output mode and is toggled by software at a fixed
frequency.
2 MHz 0.0
8 MHz 0.2
25 MHz 0.6
VDD = 3.3 V
50 MHz 1.1
C= CINT(2)
60 MHz 1.3
84 MHz 1.8
2 MHz 0.18
8 MHz 0.67
VDD = 3.3 V 25 MHz 2.09
CEXT = 10 pF
50 MHz 3.6
C = CINT + CEXT
+ CS 60 MHz 4.5
84 MHz 7.8
90 MHz 9.8
CPU
tWUSLEEP(2) Wakeup from Sleep - 6 6 clock
cycle
Wakeup from Sleep
(1) with Flash memory in
TWUSLEEPFDSM - 33.5 50
Deep power down
mode
Main regulator is ON 12.8 15
6(3%(
6(3%,
TR(3% TF(3% T7(3% T7(3% T
4(3%
%XTERNAL F(3%?EXT
),
CLOCK SOURCE /3#?).
34-&
AI
9/6(+
9/6(/
WU/6( WI/6( W:/6( W:/6( W
7/6(
([WHUQDO I/6(BH[W
26&B,1 ,/
FORFNVRXUFH
670)
DL
For CL1 and CL2, it is recommended to use high-quality external ceramic capacitors in the
5 pF to 25 pF range (typ.), designed for high-frequency applications, and selected to match
the requirements of the crystal or resonator (see Figure 25). 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. 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.
5HVRQDWRUZLWK
LQWHJUDWHGFDSDFLWRUV
&/
26&B,1 I+6(
%LDV
0+] 5) FRQWUROOHG
UHVRQDWRU
JDLQ
possible to the oscillator pins in order to minimize output distortion and startup stabilization
time. Refer to the crystal resonator manufacturer for more details on the resonator
characteristics (frequency, package, accuracy).
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.
5HVRQDWRUZLWK
LQWHJUDWHGFDSDFLWRUV
&/
26&B,1 I/6(
%LDV
N+ ] 5) FRQWUROOHG
UHVRQDWRU
JDLQ
26&B28 7 670)
&/
DL
!##(3)
4! #
-IN
-AX
4YPICAL
-36
MAX
AVG
MIN
.ORMALIZED DEVIATI ON
4EMPERAT URE #
-36
Equation 1
The frequency modulation period (MODEPER) is given by the equation below:
MODEPER = round [ f PLL_IN ( 4 f Mod ) ]
Equation 2
Equation 2 allows to calculate the increment step (INCSTEP):
15
INCSTEP = round [ ( ( 2 1 ) md PLLN ) ( 100 5 MODEPER ) ]
An amplitude quantization error may be generated because the linear modulation profile is
obtained by taking the quantized values (rounded to the nearest integer) of MODPER and
INCSTEP. As a result, the achieved modulation depth is quantized. The percentage
quantized modulation depth is given by the following formula:
15
md quantized % = ( MODEPER INCSTEP 100 5 ) ( ( 2 1 ) PLLN )
As a result:
15
md quantized % = ( 250 126 100 5 ) ( ( 2 1 ) 240 ) = 2.002%(peak)
Figure 29 and Figure 30 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.
&REQUENCY 0,,?/54
MD
&
MD
4IME
TMODE XTMODE
AI
)UHTXHQF\3//B287
)
[PG
7LPH
WPRGH [WPRGH
DLE
Program/erase parallelism
tprog Word programming time - 16 100(2) s
(PSIZE) = x 8/16/32
Program/erase parallelism
- 400 800
(PSIZE) = x 8
Program/erase parallelism
tERASE16KB Sector (16 KB) erase time - 300 600 ms
(PSIZE) = x 16
Program/erase parallelism
- 250 500
(PSIZE) = x 32
Program/erase parallelism
- 1200 2400
(PSIZE) = x 8
Program/erase parallelism
tERASE64KB Sector (64 KB) erase time - 700 1400 ms
(PSIZE) = x 16
Program/erase parallelism
- 550 1100
(PSIZE) = x 32
Program/erase parallelism
- 2 4
(PSIZE) = x 8
Program/erase parallelism
tERASE128KB Sector (128 KB) erase time - 1.3 2.6 s
(PSIZE) = x 16
Program/erase parallelism
- 1 2
(PSIZE) = x 32
Program/erase parallelism
- 8 16
(PSIZE) = x 8
Program/erase parallelism
tME Mass erase time - 5.5 11 s
(PSIZE) = x 16
Program/erase parallelism
- 8 16
(PSIZE) = x 32
32-bit program operation 2.7 - 3.6 V
Vprog Programming voltage 16-bit program operation 2.1 - 3.6 V
8-bit program operation 1.7 - 3.6 V
1. Guaranteed based on test during characterization.
2. The maximum programming time is measured after 100K erase operations.
0.1 to 30 MHz 11
VDD = 3.3 V, TA = 25 C, LQFP144
package, conforming to SAE J1752/3 30 to 130 MHz 10 dBV
EEMBC, ART ON, all peripheral clocks 130 MHz to 1GHz 11
enabled, clock dithering disabled.
SAE EMI Level 3 -
SEMI Peak level
0.1 to 30 MHz 24
VDD = 3.3 V, TA = 25 C, LQFP144
package, conforming to SAE J1752/3 30 to 130 MHz 25 dBV
EEMBC, ART ON, all peripheral clocks 130 MHz to 1GHz 20
enabled, clock dithering enabled
SAE EMI level 4 -
Electrostatic
VESD(HBM) discharge voltage TA = + 25 C conforming to ANSI/JEDEC JS-001 2 2000
(human body model)
TA = + 25 C conforming to ANSI/ESD STM5.3.1,
C4 500 V
Electrostatic LQFP64, LQFP100, WLCSP81 packages
VESD(CDM) discharge voltage TA = + 25 C conforming to ANSI/ESD STM5.3.1,
(charge device model) LQFP144, UFBGA144 (7 x 7), UFBGA144 (10 x 10) C3 250
packages
1. Guaranteed based on test during characterization.
Static latchup
Two complementary static tests are required on six parts to assess the latchup
performance:
A supply overvoltage is applied to each power supply pin
A current injection is applied to each input, output and configurable I/O pin
Note: It is recommended to add a Schottky diode (pin to ground) to analog pins which may
potentially inject negative currents.
0.35VDD0.04 (1)
FT, FTf, TTa and NRST I/O
1.7 VVDD3.6 V - -
input low level voltage 0.3VDD(2)
1.75 V VDD
VIL 3.6 V, V
- -
BOOT0 I/O input low level 40 C TA
105 C 0.1VDD+0.1(1)
voltage
1.7 V VDD 3.6 V,
- -
0 C TA 105 C
All pins
except for
PA10/PB12 30 40 50
Weak pull-up (OTG_FS_ID,
RPU equivalent OTG_HS_ID) VIN = VSS
resistor(5)
PA10/PB12
(OTG_FS_ID, 7 10 14
OTG_HS_ID)
k
All pins
except for
Weak pull- PA10/PB12 30 40 50
down (OTG_FS_ID,
RPD OTG_HS_ID) VIN = VDD
equivalent
resistor(6) PA10/PB12
(OTG_FS_ID, 7 10 14
OTG_HS_ID)
CIO(7) I/O pin capacitance - - 5 - pF
1. Guaranteed by design.
2. Tested in production.
3. Leakage could be higher than the maximum value, if negative current is injected on adjacent pins, Refer to Table 55: I/O
current injection susceptibility
4. To sustain a voltage higher than VDD +0.3 V, the internal pull-up/pull-down resistors must be disabled. Leakage could be
higher than the maximum value, if negative current is injected on adjacent pins.Refer to Table 55: I/O current injection
susceptibility
5. Pull-up resistors are designed with a true resistance in series with a switchable PMOS. This PMOS contribution to the
series resistance is minimum (~10% order).
6. Pull-down resistors are designed with a true resistance in series with a switchable NMOS. This NMOS contribution to the
series resistance is minimum (~10% order).
7. Hysteresis voltage between Schmitt trigger switching levels. Guaranteed based on test during characterization.
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 31.
'
9'
L Q
P
,+
9
QW H
P
X LUH 77/UHTXLUHPHQW
HT U 9,+PLQ 9
26
& 0
'
R Q 9'
WL
XF
RG LQ
SU 9 , +P
LQ
QV
HG WLR
VW XOD
7H V L P
LJQ
HV
R Q' $UHDQRW
G
D VH GHWHUPLQHG ''
% 9
D[
,/P
QV9
LP X ODWLR
V
VLJQ
Q'H
HGR 77/UHTXLUHPHQW9,/PD[
%DV
9
7HVWHGLQSURGXFWLRQ&026UHTXLUHPHQW9,/PD[ 9''
9''9
069
VOL(1) Output low level voltage for an I/O pin CMOS port(2) - 0.4
IIO = +8 mA V
VOH(3) Output high level voltage for an I/O pin
2.7 V VDD 3.6 V
VDD0.4 -
VOL (1) Output low level voltage for an I/O pin TTL port(2) - 0.4
IIO =+ 8mA V
VOH (3) Output high level voltage for an I/O pin
2.7 V VDD 3.6 V
2.4 -
VOL(1) Output low level voltage for an I/O pin IIO = +20 mA - 1.3(4)
V
VOH(3) Output high level voltage for an I/O pin 2.7 V VDD 3.6 V VDD1.3(4) -
VOL(1) Output low level voltage for an I/O pin IIO = +6 mA - 0.4(4)
V
VOH(3) Output high level voltage for an I/O pin 1.8 V VDD 3.6 V VDD0.4(4) -
VOL(1) Output low level voltage for an I/O pin IIO = +4 mA - 0.4(5)
V
VOH(3) Output high level voltage for an I/O pin 1.7 V VDD 3.6V VDD0.4(5) -
1. The IIO current sunk by the device must always respect the absolute maximum rating specified in Table 14.
and the sum of IIO (I/O ports and control pins) must not exceed IVSS.
2. TTL and CMOS outputs are compatible with JEDEC standards JESD36 and JESD52.
3. The IIO current sourced by the device must always respect the absolute maximum rating specified in
Table 14 and the sum of IIO (I/O ports and control pins) must not exceed IVDD.
4. Based on characterization data.
5. Guaranteed by design.
Input/output AC characteristics
The definition and values of input/output AC characteristics are given in Figure 32 and
Table 58, respectively.
Unless otherwise specified, the parameters given in Table 58 are derived from tests
performed under the ambient temperature and VDD supply voltage conditions summarized
in Table 16.
1. Guaranteed by design.
2. The I/O speed is configured using the OSPEEDRy[1:0] bits. Refer to the STM32F4xx reference manual for a description of
the GPIOx_SPEEDR GPIO port output speed register.
3. The maximum frequency is defined in Figure 32.
4. For maximum frequencies above 50 MHz and VDD > 2.4 V, the compensation cell should be used.
9''
([WHUQDO
UHVHWFLUFXLW
538
1567 ,QWHUQDO5HVHW
)LOWHU
)
670)
DLF
AHB/APBx prescaler=1 or
1 - tTIMxCLK
2 or 4, fTIMxCLK = 180 MHz
tres(TIM) Timer resolution time
AHB/APBx prescaler>4,
1 - tTIMxCLK
fTIMxCLK = 90 MHz
Timer external clock
fEXT 0 fTIMxCLK/2 MHz
frequency on CH1 to CH4 fTIMxCLK = 180 MHz
ResTIM Timer resolution - 16/32 bit
Maximum possible count with
tMAX_COUNT - - 65536 65536 tTIMxCLK
32-bit counter
1. TIMx is used as a general term to refer to the TIM1 to TIM12 timers.
2. Guaranteed by design.
3. The maximum timer frequency on APB1 or APB2 is up to 180 MHz, by setting the TIMPRE bit in the RCC_DCKCFGR
register, if APBx prescaler is 1 or 2 or 4, then TIMxCLK = HCKL, otherwise TIMxCLK = 4x PCLKx.
The I2C characteristics are described in Table 61. Refer also to Section 6.3.17: I/O port
characteristics for more details on the input/output alternate function characteristics (SDA
and SCL).
53 53 670)[[
56
6'$
,&EXV 56
6&/
67$575(3($7('
67$57
67$57
WVX67$
6'$
WI6'$ WU6'$ WVX6'$
6723 WZ67267$
WK67$ WZ6&/+ WK6'$
6&/
WZ6&// WU6&/ WI6&/ WVX672
DLF
FMPI2C characteristics
The FMPI2C characteristics are described in Table 62.
Refer also to Section 6.3.17: I/O port characteristics for more details on the input/output
alternate function characteristics (SDA and SCL).
17
fFMPI2CC FMPI2CCLK frequency 2 - 8 - -
16(2)
tw(SCLL) SCL clock low time 4.7 - 1.3 - 0.5 -
tw(SCLH) SCL clock high time 4.0 - 0.6 - 0.26 -
tsu(SDA) SDA setup time 0.25 - 0.10 - 0.05 -
tH(SDA) SDA data hold time 0 - 0 - 0 -
tv(SDA,ACK) Data, ACK valid time - 3.45 - 0.9 - 0.45
tr(SDA)
SDA and SCL rise time - 0.100 - 0.30 - 0.12
tr(SCL)
tf(SDA)
SDA and SCL fall time - 0.30 - 0.30 - 0.12 us
tf(SCL)
th(STA) Start condition hold time 4 - 0.6 - 0.26 -
Repeated Start condition
tsu(STA) 4.7 - 0.6 - 0.26 -
setup time
tsu(STO) Stop condition setup time 4 - 0.6 - 0.26 -
tw(STO:STA) Stop to Start condition time
4.7 - 1.3 - 0.5 -
(bus free)
Pulse width of the spikes that
are suppressed by the
tSP - - 0.05 0.09 0.05 0.09
analog filter for standard and
fast mode
Capacitive load for each bus
Cb - 400 - 400 - 550(3) pF
Line
1. Guaranteed based on test during characterization.
2. When tr(SDA,SCL)<=110ns.
3. Can be limited. Maximum supported value can be retrieved by referring to the following formulas:
tr(SDA/SCL) = 0.8473 x Rp x Cload
Rp(min) = (VDD -VOL(max)) / IOL(max)
53 53 670)[[
56
6'$
,&EXV 56
6&/
67$575(3($7('
67$57
67$57
WVX67$
6'$
WI6'$ WU6'$ WVX6'$
6723 WZ67267$
WK67$ WZ6&/+ WK6'$
6&/
WZ6&// WU6&/ WI6&/ WVX672
DLF
tw(SCKH)
SCK high and low time Master mode, SPI presc = 2 TPCLK - 1.5 TPCLK TPCLK + 1.5
tw(SCKL)
tsu(NSS) NSS setup time Slave mode, SPI presc = 2 4TPCLK
- -
th(NSS) NSS hold time Slave mode, SPI presc = 2 2TPCLK
tsu(MI) Master mode 4 - -
Data input setup time
tsu(SI) Slave mode 3 - -
th(MI) Master mode 4 - -
Data input hold time
th(SI) Slave mode 2 - -
ta(SO) Data output access time Slave mode 7 - 21 ns
tdis(SO) Data output disable time Slave mode 5 - 12
Slave mode (after enable edge),
- 7.5 22
Data output valid/hold 2.7V VDD 3.6V
tv(SO)
time Slave mode (after enable edge),
- 7.5 10.5
1.7 V VDD 3.6 V
Data output valid/hold
th(SO) Slave mode (after enable edge) 5 - -
time
tv(MO) Data output valid time Master mode (after enable edge) - 1.5 5
th(MO) Data output hold time Master mode (after enable edge) 0 - -
1. Guaranteed based on test during characterization.
2. Maximum frequency in Slave transmitter mode is determined by the sum of tv(SO) and tsu(MI) which has to fit into SCK low or
high phase preceding the SCK sampling edge. This value can be achieved when the SPI communicates with a master
having tsu(MI) = 0 while Duty(SCK) = 50%.
166LQSXW
W68166 WF6&. WK166
&3+$
6&.,QSXW
&32/
WZ6&.+
&3+$ WZ6&./
&32/
W962 WK62 WU6&. WGLV62
WD62 WI6&.
WK6,
DLF
166LQSXW
&3+$
&32/ WZ6&.+
&3+$ WZ6&./
&32/
WU6&.
WY62 WK62 WGLV62
WD62 WI6&.
0,62
06%287 %,7287 /6%287
287387
WVX6, WK6,
026,
,1387 06%,1 %,7,1 /6%,1
DLE
+LJK
166LQSXW
WF6&.
6&.2XWSXW
&3+$
&32/
&3+$
&32/
6&.2XWSXW
&3+$
&32/
&3+$
&32/
WZ6&.+ WU6&.
WVX0, WZ6&./ WI6&.
0,62
,13 87 06%,1 %,7,1 /6%,1
WK0,
026,
06%287 % , 7287 /6%287
287387
WY02 WK02
DLF
Write mode
1.71 VVDD3.6 V - - 90
Cload = 15 pF
fSCK
QSPI clock frequency Read mode MHz
1/tc(SCK) 2.7V <VDD< 3.6V - - 90
Cload = 15 pF
1.71 VVDD3.6 V - - 48
tw(CKH) (T(CK) / 2) - 2 - T(CK) / 2
QSPI clock high and low -
tw(CKL) T(CK) / 2 - (T(CK) / 2) +2
ts(IN) Data input setup time - 2 - -
ns
th(IN) Data input hold time - 4.5 - -
tv(OUT) Data output valid time - - 1.5 3
th(OUT) Data output hold time - 0 - -
1. Guaranteed based on test during characterization.
Write mode
1.71 VVDD3.6 V - - 60
Cload = 15 pF
fSCK
QSPI clock frequency Read mode MHz
1/tc(SCK) 2.7V <VDD< 3.6V 60
- -
Cload = 15 pF
1.71 VVDD3.6 V - - 48
Note: Refer to the I2S section of RM0390 reference manual for more details on the sampling
frequency (FS).
fMCK, fCK, and DCK values reflect only the digital peripheral behavior. The values of these
parameters might be slightly impacted by the source clock precision. DCK depends mainly
on the value of ODD bit. The digital contribution leads to a minimum value of
(I2SDIV/(2*I2SDIV+ODD) and a maximum value of (I2SDIV+ODD)/(2*I2SDIV+ODD). FS
maximum value is supported for each mode/condition.
CK Input CPOL = 0
CPOL = 1
WS input
tsu(SD_SR) th(SD_SR)
ai14881b
1. .LSB transmit/receive of the previously transmitted byte. No LSB transmit/receive is sent before the first
byte.
tf(CK) tr(CK)
tc(CK)
CPOL = 0
CK output
tw(CKH)
CPOL = 1
tv(WS) tw(CKL) th(WS)
WS output
tv(SD_MT) th(SD_MT)
tsu(SD_MR) th(SD_MR)
ai14884b
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 67 for SAI are derived from tests
performed under the ambient temperature, fPCLKx frequency and VDD supply voltage
conditions summarized in Table 16, with the following configuration:
Output speed is set to OSPEEDRy[1:0] = 10
Capacitive load C=30 pF
Measurement points are performed at CMOS levels: 0.5VDD
Refer to Section 6.3.17: I/O port characteristics for more details on the input/output alternate
function characteristics (SCK,SD,WS).
3!)?3#+?8
TH&3
3!)?&3?8
OUTPUT TV&3 TV3$?-4 TH3$?-4
3!)?3$?8
3LOT N 3LOT N
TRANSMIT
TSU3$?-2 TH3$?-2
3!)?3$?8 3LOT N
RECEIVE
-36
F3#+
3!)?3#+?8
TW#+(?8 TW#+,?8 TH&3
3!)?&3?8
INPUT TSU&3 TV3$?34 TH3$?34
3!)?3$?8
3LOT N 3LOT N
TRANSMIT
TSU3$?32 TH3$?32
3!)?3$?8 3LOT N
RECEIVE
-36
Output VOL Static output level low RL of 1.5 k to 3.6 V(4) - - 0.3
V
levels VOH Static output level high RL of 15 k to VSS(4) 2.8 - 3.6
PA11, PA12, PB14, PB15
(USB_FS_DP/DM, 17 21 24
USB_HS_DP/DM)
RPD VIN = VDDUSB
PA9, PB13
(OTG_FS_VBUS, 0.65 1.1 2.0
OTG_HS_VBUS)
k
PA12, PB15
(USB_FS_DP, VIN = VSS 1.5 1.8 2.1
USB_HS_DP)
RPU
PA9, PB13
(OTG_FS_VBUS, VIN = VSS 0.25 0.37 0.55
OTG_HS_VBUS)
1. All the voltages are measured from the local ground potential.
2. The USB OTG full speed transceiver functionality is ensured down to 2.7 V but not the full USB full speed
electrical characteristics which are degraded in the 2.7-to-3.0 V VDD voltage range.
3. Guaranteed by design.
4. RL is the load connected on the USB OTG full speed drivers.
Note: When VBUS sensing feature is enabled, PA9 and PB13 should be left at their default state
(floating input), not as alternate function. A typical 200 A current consumption of the
sensing block (current to voltage conversion to determine the different sessions) can be
observed on PA9 and PB13 when the feature is enabled.
Figure 43. USB OTG full speed timings: definition of data signal rise and fall time
&URVVRYHU
SRLQWV
'LIIHUHQWLDO
GDWDOLQHV
9&56
966
WI WU
DL
tr Rise time(2) CL = 50 pF 4 20 ns
(2)
tf Fall time CL = 50 pF 4 20 ns
trfm Rise/ fall time matching tr/tf 90 110 %
VCRS Output signal crossover voltage - 1.3 2.0 V
Driving high or
ZDRV Output driver impedance(3) 28 44
low
1. Guaranteed by design.
2. Measured from 10% to 90% of the data signal. For more detailed informations, please refer to USB
Specification - Chapter 7 (version 2.0).
3. No external termination series resistors are required on DP (D+) and DM (D-) pins since the matching
impedance is included in the embedded driver.
#LOCK
T3# T(#
#ONTROL )N
5,0)?$)2
5,0)?.84 T3$ T($
DATA )N
BIT
T$# T$#
#ONTROL OUT
5,0)?340
T$$
DATA OUT
BIT
AIC
12-bit resolution
- - 2 Msps
Single ADC
12-bit resolution
Sampling rate
Interleave Dual ADC - - 3.75 Msps
fS(2) (fADC = 30 MHz, and
mode
tS = 3 ADC cycles)
12-bit resolution
Interleave Triple ADC - - 6 Msps
mode
ADC VREF DC current
IVREF+(2) consumption in conversion - - 300 500 A
mode
ADC VDDA DC current
IVDDA(2) consumption in conversion - - 1.6 1.8 mA
mode
1. VDDA minimum value of 1.7 V is obtained with the use of an external power supply supervisor (refer to Section 3.16.2:
Internal reset OFF).
2. Guaranteed based on test during characterization.
3. VREF+ is internally connected to VDDA and VREF- is internally connected to VSSA.
4. RADC maximum value is given for VDD=1.7 V, and minimum value for VDD=3.3 V.
5. For external triggers, a delay of 1/fPCLK2 must be added to the latency specified in Table 74.
The formula above (Equation 1) is used to determine the maximum external impedance
allowed for an error below 1/4 of LSB. N = 12 (from 12-bit resolution) and k is the number of
sampling periods defined in the ADC_SMPR1 register.
Table 78. ADC dynamic accuracy at fADC = 18 MHz - limited test conditions(1)
Symbol Parameter Test conditions Min Typ Max Unit
Table 79. ADC dynamic accuracy at fADC = 36 MHz - limited test conditions(1)
Symbol Parameter Test conditions Min Typ Max Unit
Note: ADC accuracy vs. negative injection current: injecting a negative current on any analog
input pins should be avoided as this significantly reduces the accuracy of the conversion
being performed on another analog input. It is recommended to add a Schottky diode (pin to
ground) to analog pins which may potentially inject negative currents.
Any positive injection current within the limits specified for IINJ(PIN) and IINJ(PIN) in
Section 6.3.17 does not affect the ADC accuracy.
6 2%& 6 $$!
;,3" )$%!, OR DEPENDING ON PACKAGE =
%'
%4
%/ %,
%$
, 3")$%!,
6 33! 6$$!
AIC
9'' 670)
6DPSOHDQGKROG$'&
97 FRQYHUWHU
9
5$,1 $,1[ 5$'&
ELW
FRQYHUWHU
97
9$,1
9 & $'&
&SDUDVLWLF
,/$
DL
Figure 47. Power supply and reference decoupling (VREF+ not connected to VDDA)
670)
95()
)Q)
9''$
)Q)
966$95()
DLE
1. VREF+ and VREF inputs are both available on UFBGA144. VREF+ is also available on LQFP100, LQFP144,
and WLCSP81. When VREF+ and VREF are not available, they are internally connected to VDDA and VSSA.
Figure 48. Power supply and reference decoupling (VREF+ connected to VDDA)
670)
95()9''$
)Q)
95()966$
DLF
1. VREF+ and VREF inputs are both available on UFBGA144. VREF+ is also available on LQFP100, LQFP144,
and WLCSP81. When VREF+ and VREF are not available, they are internally connected to VDDA and VSSA.
TS_CAL1 TS ADC raw data acquired at temperature of 30 C, VDDA= 3.3 V 0x1FFF 7A2C - 0x1FFF 7A2D
TS_CAL2 TS ADC raw data acquired at temperature of 110 C, VDDA= 3.3 V 0x1FFF 7A2E - 0x1FFF 7A2F
VREFINT Internal reference voltage 40 C < TA < +105 C 1.18 1.21 1.24 V
ADC sampling time when reading the
TS_vrefint(1) - 10 - - s
internal reference voltage
Internal reference voltage spread over the
VRERINT_s(2) VDD = 3V 10mV - 3 5 mV
temperature range
TCoeff(2) Temperature coefficient - - 30 50 ppm/C
tSTART(2) Startup time - - 6 10 s
1. Shortest sampling time can be determined in the application by multiple iterations.
2. Guaranteed by design.
VREFIN_CAL Raw data acquired at temperature of 30 C VDDA = 3.3 V 0x1FFF 7A2A - 0x1FFF 7A2B
Analog supply
VDDA - 1.7(1) - 3.6 V -
voltage
Reference supply
VREF+ - 1.7(1) - 3.6 V VREF+ VDDA
voltage
VSSA Ground - 0 - 0 V -
Connected
5 - - -
DAC to VSSA
RLOAD(2) Resistive load output Connected k
buffer ON to VDDA 25 - - -
%XIIHUHGQRQEXIIHUHG'$&
%XIIHU
5/2$'
ELW
'$&[B287
GLJLWDOWR
DQDORJ
FRQYHUWHU
&/2$'
DLG
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.
TW.%
&-#?.%
&-#?./%
&-#?.7%
TV!?.% T H!?./%
&-#?!;= !DDRESS
TV",?.% T H",?./%
&-#?.",;=
T H$ATA?.%
T SU$ATA?./% TH$ATA?./%
T SU$ATA?.%
&-#?$;= $ATA
T V.!$6?.%
TW.!$6
&-#?.!$6
&-#?.7!)4
TH.%?.7!)4
TSU.7!)4?.%
-36
&-#?.%X
&-#?./%
TV.7%?.% TW.7% T H.%?.7%
&-#?.7%
TV!?.% TH!?.7%
&-#?!;= !DDRESS
TV",?.% TH",?.7%
&-#?.",;= .",
TV$ATA?.% TH$ATA?.7%
&-#?$;= $ATA
T V.!$6?.%
TW.!$6
&-#?.!$6
&-#?.7!)4
TH.%?.7!)4
TSU.7!)4?.%
-36
&-#? .%
TV./%?.% T H.%?./%
&-#?./%
T W./%
&-#?.7%
TV!?.% TH!?./%
T V.!$6?.% TH!$?.!$6
TW.!$6
&-#?.!$6
&-#?.7!)4
TH.%?.7!)4
TSU.7!)4?.%
-36
TW.%
&-#? .%X
&-#?./%
TV.7%?.% TW.7% T H.%?.7%
&-#?.7%
TV!?.% TH!?.7%
T V.!$6?.% TH!$?.!$6
TW.!$6
&-#?.!$6
&-#?.7!)4
TH.%?.7!)4
TSU.7!)4?.%
-36
In all timing tables, the THCLK is the HCLK clock period (with maximum
FMC_CLK = 90 MHz).
&-#?#,+
$ATA LATENCY
TD#,+,
.%X, TD#,+(
.%X(
&-#?.%X
T D#,+,
.!$6, TD#,+,
.!$6(
&-#?.!$6
TD#,+,
!6 TD#,+(
!)6
&-#?!;=
&-#?./%
TD#,+,
!$)6 TH#,+(
!$6
T D#,+,
!$6 TSU!$6
#,+( TSU!$6
#,+( TH#,+(
!$6
&-#?!$;= !$;= $ $
TSU.7!)46
#,+( TH#,+(
.7!)46
&-#?.7!)4
7!)4#&'