STMicroelectronics STM32F446RE Datasheet
Reklama
Reklama
STM32F446xC/E
Arm
®
Cortex
®
-M4 32-bit MCU+FPU, 225 DMIPS, up to 512 KB Flash/128+4 KB RAM,
USB OTG HS/FS, seventeen TIMs, three ADCs and twenty communication interfaces
Datasheet
-
production data
Features
Core: Arm ® 32-bit Cortex ® -M4 CPU with FPU,
Adaptive real-time accelerator (ART
Accelerator) allowing 0-wait state execution from Flash memory, frequency up to 180 MHz,
MPU, 225 DMIPS/1.25 DMIPS/MHz
(Dhrystone 2.1), and DSP instructions
Memories
– 512 Kbytes of Flash memory
– 128 Kbytes of SRAM
– Flexible external memory controller with up to 16-bit data bus: SRAM, PSRAM,
SDRAM/LPSDR SDRAM, NOR/NAND
Flash memories
– Dual mode QuadSPI interface
LCD parallel interface, 8080/6800 modes
Clock, reset and supply management
– 1.7 V to 3.6 V application supply and I/Os
– POR, PDR, PVD and BOR
– 4 to 26 MHz crystal oscillator
– Internal 16 MHz factory-trimmed RC (1% accuracy)
– 32 kHz oscillator for RTC with calibration
– Internal 32 kHz RC with calibration
Low power
– Sleep, Stop and Standby modes
– V
BAT
supply for RTC, 20×32 bit backup registers plus optional 4 KB backup SRAM
3× 12-bit, 2.4 MSPS ADC: up to 24 channels and 7.2 MSPS in triple interleaved mode
2× 12-bit D/A converters
General-purpose DMA: 16-stream DMA controller with FIFOs and burst support
Up to 17 timers: 2x watchdog, 1x SysTick timer and up to twelve 16-bit and two 32-bit timers up to 180 MHz, each with up to four IC/OC/PWM or pulse counter
Debug mode
– SWD and JTAG interfaces
– Cortex
®
-M4 Trace Macrocell™
LQFP64 (10 × 10 mm)
LQFP100 (14 × 14 mm)
LQFP144 (20 x 20 mm)
WLCSP 81 UFBGA144 (7 x 7 mm)
UFBGA144 (10 x 10 mm)
Up to 114 I/O ports with interrupt capability
– Up to 111 fast I/Os up to 90 MHz
– Up to 112 5 V-tolerant I/Os
Up to 20 communication interfaces
– SPDIF-Rx
– Up to 4× I 2 C interfaces (SMBus/PMBus)
– Up to four USARTs and two UARTs
(11.25 Mbit/s, ISO7816 interface, LIN,
IrDA, modem control)
– Up to four SPIs (45 Mbits/s), three with muxed I 2 S for audio class accuracy via internal audio PLL or external clock
– 2x SAI (serial audio interface)
– 2× CAN (2.0B Active)
– SDIO interface
– Consumer electronics control (CEC) I/F
Advanced connectivity
– USB 2.0 full-speed device/host/OTG controller with on-chip PHY
– USB 2.0 high-speed/full-speed device/host/OTG controller with dedicated
DMA, on-chip full-speed PHY and ULPI
– Dedicated USB power rail enabling on-chip
PHYs operation throughout the entire MCU power supply range
8- to 14-bit parallel camera interface up to
54 Mbytes/s
CRC calculation unit
RTC: subsecond accuracy, hardware calendar
96-bit unique ID
Reference
Table 1. Device summary
Part numbers
STM32F446xC/E
STM32F446MC, STM32F446ME,
STM32F446RC, STM32F446RE,
STM32F446VC, STM32F446VE,
STM32F446ZC, STM32F446ZE.
January 2021
This is information on a product in full production.
DS10693 Rev 10 1/198 www.st.com
1
2
Contents
Contents
3
STM32F446xC/E
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Compatibility with STM32F4 family . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Functional overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
®
Cortex
®
-M4 with FPU and embedded Flash and SRAM . . . . . . . . 17
Adaptive real-time memory accelerator (ART Accelerator™) . . . . . . . . . 17
Embedded Flash memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
CRC (cyclic redundancy check) calculation unit . . . . . . . . . . . . . . . . . . . 18
Flexible memory controller (FMC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Quad SPI memory interface (QUADSPI) . . . . . . . . . . . . . . . . . . . . . . . . . 20
Nested vectored interrupt controller (NVIC) . . . . . . . . . . . . . . . . . . . . . . . 21
External interrupt/event controller (EXTI) . . . . . . . . . . . . . . . . . . . . . . . . . 21
Power supply schemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Power supply supervisor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Regulator ON/OFF and internal reset ON/OFF availability . . . . . . . . . . 27
Real-time clock (RTC), backup SRAM and backup registers . . . . . . . . . . 28
BAT
operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2/198 DS10693 Rev 10
4
5
6
STM32F446xC/E Contents
Advanced-control timers (TIM1, TIM8) . . . . . . . . . . . . . . . . . . . . . . . . . 31
General-purpose timers (TIMx) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Basic timers TIM6 and TIM7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Independent watchdog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Window watchdog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Inter-integrated circuit interface (I 2
C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Universal synchronous/asynchronous receiver transmitters (USART) . . 32
Serial peripheral interface (SPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
S) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
SPDIF-RX Receiver Interface (SPDIFRX) . . . . . . . . . . . . . . . . . . . . . . . . 34
Serial audio interface PLL (PLLSAI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Secure digital input/output interface (SDIO) . . . . . . . . . . . . . . . . . . . . . . . 35
Controller area network (bxCAN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Universal serial bus on-the-go full-speed (OTG_FS) . . . . . . . . . . . . . . . . 36
Universal serial bus on-the-go high-speed (OTG_HS) . . . . . . . . . . . . . . . 36
Digital camera interface (DCMI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
General-purpose input/outputs (GPIOs) . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Analog-to-digital converters (ADCs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Digital-to-analog converter (DAC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Serial wire JTAG debug port (SWJ-DP) . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Embedded Trace Macrocell™ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Pinout and pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Memory mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Minimum and maximum values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
DS10693 Rev 10 3/198
5
Contents STM32F446xC/E
Power supply scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Current consumption measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
General operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
VCAP_1 / VCAP_2 external capacitor . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Operating conditions at power-up / power-down (regulator ON) . . . . . . 77
Operating conditions at power-up / power-down (regulator OFF) . . . . . 77
Reset and power control block characteristics . . . . . . . . . . . . . . . . . . . 78
Over-drive switching characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Supply current characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Wakeup time from low-power modes . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
External clock source characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Internal clock source characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . 105
PLL spread spectrum clock generation (SSCG) characteristics . . . . . 108
Memory characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Absolute maximum ratings (electrical sensitivity) . . . . . . . . . . . . . . . . 114
I/O current injection characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
NRST pin characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
TIM timer characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Communications interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
12-bit ADC characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Temperature sensor characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
monitoring characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
DAC electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Camera interface (DCMI) timing specifications . . . . . . . . . . . . . . . . . . 168
SD/SDIO MMC card host interface (SDIO) characteristics . . . . . . . . . 169
4/198 DS10693 Rev 10
STM32F446xC/E Contents
7 Package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
LQFP64 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
LQFP100 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
LQFP144 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
UFBGA144 7 x 7 mm package information . . . . . . . . . . . . . . . . . . . . . . 182
UFBGA144 10 x 10 mm package information . . . . . . . . . . . . . . . . . . . . 185
WLCSP81 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
8 Part numbering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
Appendix A Application block diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
USB OTG full speed (FS) interface solutions . . . . . . . . . . . . . . . . . . . . . 193
USB OTG high speed (HS) interface solutions . . . . . . . . . . . . . . . . . . . . 195
Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
DS10693 Rev 10 5/198
5
List of tables
List of tables
STM32F446xC/E
Voltage regulator configuration mode versus device operating mode . . . . . . . . . . . . . . . . 25
Typical and maximum current consumption in Run mode, code with data processing
running from Flash memory (ART accelerator enabled except prefetch) or RAM . . . . . . . 81
Typical and maximum current consumption in Run mode, code with data processing
running from Flash memory (ART accelerator enabled with prefetch) or RAM . . . . . . . . . 82
Typical and maximum current consumption in Run mode, code with data processing
running from Flash memory (ART accelerator disabled) . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Typical and maximum current consumptions in V
BAT
running from Flash memory or RAM, regulator ON
mode. . . . . . . . . . . . . . . . . . . . . . . . 89
Typical current consumption in Run mode, code with data processing
Typical current consumption in Run mode, code with data processing
running from Flash memory, regulator OFF (ART accelerator enabled except prefetch). . 92
Typical current consumption in Sleep mode, regulator ON, VDD = 1.7 V . . . . . . . . . . . . . 93
LSE oscillator characteristics (f
= 32.768 kHz) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
6/198 DS10693 Rev 10
STM32F446xC/E List of tables
2 C characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
C characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
2 S dynamic characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
= 18 MHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
= 30 MHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
= 36 MHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
= 18 MHz - Limited test conditions . . . . . . . . . . . . . . . . . 141
= 36 MHz - Limited test conditions . . . . . . . . . . . . . . . . . 141
monitoring characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Asynchronous non-multiplexed SRAM/PSRAM/NOR Read timings. . . . . . . . . . . . . . . . . 150
Asynchronous non-multiplexed SRAM/PSRAM/NOR read
Asynchronous non-multiplexed SRAM/PSRAM/NOR write timings . . . . . . . . . . . . . . . . . 151
Asynchronous non-multiplexed SRAM/PSRAM/NOR write
Asynchronous multiplexed PSRAM/NOR read NWAIT timings . . . . . . . . . . . . . . . . . . . . 153
DS10693 Rev 10 7/198
8
List of tables STM32F446xC/E
Asynchronous multiplexed PSRAM/NOR write NWAIT timings . . . . . . . . . . . . . . . . . . . . 155
Table 106. Dynamic characteristics: eMMC characteristics V
= 1.7 V to 1.9 V . . . . . . . . . . . . . . . 171
8/198 DS10693 Rev 10
STM32F446xC/E
List of figures
List of figures
Startup in regulator OFF: slow V
DD
slope power-down reset risen after V
CAP_1
/ V
Startup in regulator OFF mode: fast V
power-down reset risen before V
CAP_1
CAP_2 stabilization . . . . . . . . . . . . . . . . . . . . . . . . 27
slope
/ V
CAP_2 stabilization. . . . . . . . . . . . . . . . . . . . . . . 27
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
current consumption
(RTC ON/backup RAM OFF and LSE in low power mode) . . . . . . . . . . . . . . . . . . . . . . . . 89
current consumption
(RTC ON/backup RAM OFF and LSE in high drive mode). . . . . . . . . . . . . . . . . . . . . . . . . 90
versus temperature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
versus temperature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
2
C bus AC waveforms and measurement circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
C timing diagram and measurement circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
2
S slave timing diagram (Philips protocol)
(1)
2
S master timing diagram (Philips protocol)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
(1)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
DS10693 Rev 10 9/198
10
List of figures STM32F446xC/E
Power supply and reference decoupling (V
REF+
Power supply and reference decoupling (V
REF+ not connected to V
DDA connected to V
DDA
). . . . . . . . . . . . . 143
). . . . . . . . . . . . . . . . 144
Asynchronous non-multiplexed SRAM/PSRAM/NOR read waveforms . . . . . . . . . . . . . . 149
Asynchronous non-multiplexed SRAM/PSRAM/NOR write waveforms . . . . . . . . . . . . . . 151
Asynchronous multiplexed PSRAM/NOR read waveforms. . . . . . . . . . . . . . . . . . . . . . . . 152
Asynchronous multiplexed PSRAM/NOR write waveforms . . . . . . . . . . . . . . . . . . . . . . . 154
NAND controller waveforms for common memory read access . . . . . . . . . . . . . . . . . . . . 164
NAND controller waveforms for common memory write access. . . . . . . . . . . . . . . . . . . . 164
LQFP144, 20 x 20 mm, 144-pin low-profile quad flat package outline . . . . . . . . . . . . . . . 178
UFBGA144 7 x 7 mm marking example (package top view) . . . . . . . . . . . . . . . . . . . . . . 184
UFBGA144 10 x 10 mm marking example (package top view) . . . . . . . . . . . . . . . . . . . . 187
USB controller configured as peripheral-only and used in full speed mode . . . . . . . . . . . 193
USB controller configured in dual mode and used in full speed mode . . . . . . . . . . . . . . . 194
10/198 DS10693 Rev 10
STM32F446xC/E
1 Introduction
Introduction
This document provides the description of the STM32F446xC/E products, based on an
Arm ®(a) core. It must be read in conjunction with the RM0390 reference manual, available on www.st.com
.
For information on the Cortex ® -M4 core refer to the Cortex ® -M4 programming manual
(PM0214), available on www.st.com
.
a. Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
DS10693 Rev 10 11/198
38
Description
2 Description
STM32F446xC/E
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 supporting 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) that enhances application security.
The STM32F446xC/E devices incorporate high-speed embedded memories (Flash memory up to 512 Kbytes, up to 128 Kbytes 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 I
2
Cs
Four SPIs, three I 2 Ss full simplex: to achieve audio class accuracy, the I 2 S 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 whole 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
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
for the list of peripherals available on each part number.
The STM32F446xC/E devices operate in the –40 to +105 °C temperature range from a
1.7 to 3.6 V power supply.
The supply voltage can drop down 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 modes enables the design of low-power applications.
The STM32F446xC/E devices offer devices in six packages, ranging from 64 to 144 pins.
The set of included peripherals changes with the chosen device.
These features make the STM32F446xC/E microcontrollers suitable for a wide range of applications, namely motor drive and control, medical equipment, industrial (PLC, inverters, circuit breakers), printers, and scanners, alarm systems, video intercom and HVAC, and home audio appliances.
12/198 DS10693 Rev 10
STM32F446xC/E Description
Packages
Peripherals
Table 2. STM32F446xC/E features and peripheral counts
STM32
F446MC
STM32
F446ME
STM32
F446RC
STM32
F446RE
STM32
F446VC
STM32
F446VE
256 512 256 512 Flash memory in Kbytes
SRAM in
Kbytes
System
Backup
FMC memory controller
Generalpurpose
Timers Advancedcontrol
Basic
SPI / I
2
S
I
2
C
USART/
UART
USB
OTG FS
Communication interfaces
USB
OTG HS
CAN
SAI
SDIO
SPDIF-Rx
HDMI-CEC
Quad SPI
(3)
Camera interface
GPIOs
12-bit ADC
Number of channels
12-bit DAC
Number of channels
Maximum CPU frequency
Operating voltage
Operating temperatures
No
512 256
128 (112+16)
4
10
2
2
4/3 (simplex)
(2)
4/1 FMP +
4/2
Yes (6-Endpoints)
Yes (8-Endpoints)
STM32
F446ZC
256
Yes
(1)
STM32
F446ZE
512
2
2
Yes
1
1
1
Yes
63 50 81 114
3
14 16 16 24
Yes
2
180 MHz
1.8 to 3.6 V
(4)
WLCSP81
Ambient temperatures: –40 to +85 °C /–40 to +105 °C
Junction temperature: –40 to + 125 °C
LQFP64 LQFP100
LQFP144
UFBGA144
DS10693 Rev 10 13/198
38
Description STM32F446xC/E
1. For the LQFP100 package only FMC Bank1 is available, it can only support a multiplexed NOR/PSRAM memory using the NE1 Chip Select. The interrupt line cannot be used as Port G is not available on this package.
2. The SPI1, SPI2 and SPI3 interfaces give the flexibility to work in an exclusive way in either SPI mode or I2S audio mode.
3. For the LQFP64 package the Quad SPI is available with limited features.
4. V
DD
/V
DDA
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
).
2.1 Compatibility with STM32F4 family
The STM32F446xC/xV is software and feature compatible with the STM32F4 family.
The STM32F446xC/xV can be used as drop-in replacement of the other STM32F4 products but some small changes have to be done on the PCB board.
Figure 1. Compatible board design for LQFP100 package
STM32F446xx
STM32F405/STM32F415 line
STM32F407/STM32F417 line
STM32F427/STM32F437 line
STM32F429/STM32F439 line
54
53
52
51
58
57
56
55
PD11
PD10
PD9
PD8
PB15
PB14
PB13
PB12
PB11 not available anymore
Replaced by V
CAP1
58
57
56
55
54
53
52
51
PD11
PD10
PD9
PD8
PB15
PB14
PB13
PB12
V
SS
V
DD
V
SS
V
DD
MS33846V2
14/198 DS10693 Rev 10
STM32F446xC/E
Figure 2. Compatible board for LQFP64 package
STM32F405/STM32F415 line STM32F446xx
Description
53 52 51 50 49
48
47
46
45
44
43
42
41
40
39
35
34
28 29 30 31 32
33
38
37
36
VDD
VCAP2
PA13
PA12
PA11
PA10
PA9
PA8
PC9
PC8
PC7
PC6
PB15
PB14
PB13
PB12
V
SS
V
DD
53 52 51 50 49
48
47
46
45
44
43
42
41
40
39
PB11 not available anymore
Replaced by V
CAP1 35
34
28 29 30 31 32
33
38
37
36
VDD
VSS
PA13
PA12
PA11
PA10
PA9
PA8
PC9
PC8
PC7
PC6
PB15
PB14
PB13
PB12
V
SS
V
DD
ESR 1 Ω or below
V
SS
V
DD
V
SS
V
DD
MS33845V2
Figure 3 shows the STM32F446xx block diagram.
DS10693 Rev 10 15/198
38
Description STM32F446xC/E
114 AF
D(7:0)
CMD, CK as AF
4 PWM, 4 PWM,
ETR, BKIN as AF
4 PWM, 4 PWM,
ETR, BKIN as AF
2 CH as AF
1 CH as AF
1 CH as AF
RX, TX, SCK,
CTS, RTS as AF
RX, TX, SCK,
CTS, RTS as AF
MOSI, MISO
SCK, NSS as AF
MOSI, MISO
SCK, NSS as AF
SD, SCK, FS
MCLK as AF
SD, SCK, FS
MCLK as AF
V
DDREF_ADC
8 AIN common to the 3 ADCs
8 AIN common to the ADC1 & 2
8 AIN to ADC3
JTRST, JTDI,
JTCK/SWCLK
JTDO/SWD, JTDO
TRACECK
TRACED(3:0)
V
DDUSB
= 3.3 TO 3.6 V
D+, D-
ULPI : CLK, D(7:0),
DIR, STP, NXT
ID, VBUS
PA(15:0)
PB(15:0)
PC(15:0)
PD(15:0)
PE(15:0)
PF(15:0)
PG(15:0)
PH(1 :0)
@VDDA
ADC1
ADC2
ADC 3
Figure 3. STM32F446xC/E block diagram
JTAG & SW
ETM
ARM
CORTEX M4
180MHz
MPU FPU
NVIC
I-BUS
D-BUS
S-BUS
USB
OTG HS
DMA/
FIFO
GP-DMA2
GP-DMA1
8 Streams
FIFO
8 Streams
FIFO
SDIO / MMC
16b
16b
USART 2MBps
16b
16b
USART 2MBps
16b smcard irDA smcard
USART 2MBps
SRAM,PSRAM,NOR-FLASH
NAND-FLASH, SDRAM
QuadSPI
FLASH 512kB
GPDMA2
SRAM1 112KB
SRAM2 16KB
AHB1 180MHz
@VDDA
RC HS
RC LS
PLL1+PLL2+PLL3
RESET&
CRC
AHB/APB2 AHB/APB1
GPDMA1
WinWATCHDOG
TIMER6
16b
TIMER7
16b
CAMERA
ITF
USB
OTG FS
POR
Reset
Int
SUPPLY
SUPERVISION
POR/PDR/
BOR
PVD
@VDDA
POWER MNGT
VOLT. REG.
3.3V TO 1.2V
@VDD
XTAL OSC
4-16MHz
WDG32K
Standby interface
@V
BAT
XTAL 32kHz
RTC
AWU
BKP REG
4KB BKPRAM
TIMER2
32b
TIMER3
16b
TIMER4
16b
TIMER5
32b
TIMER12
16b
TIMER13
16b
TIMER14
16b
USART2
USART3 smcard irDA smcard irDA
UART4
UART5
SPDIF
HDMI-CEC
SPI2/I2S
SPI3/I2S
@VDDA
DAC1
DAC2
ITF
DAC1 as AF DAC2 as AF
I2C1/SMBUS
I2C2/SMBUS
I2C3/SMBUS
FMPI2C1 bxCAN1 bxCAN2
CLK, NE[3:0], A[23:0], D[31:0]
NOEN, NWEN, NBL[1:0]
SDCLKE[1:0], SDNE[1:0]
NRAS, NCAS, NADV
NWAIT, INTN
CLK, CSa, CSb, D[7:0]
HSYNC, VSYNC
PIXCK, D(13:0)
V
DDUSB
D+, D-
= 3.3 TO 3.6 V
ID, VBUS
V
DDA
, V
SSA
NRESET
V
DD
=1.8 to 3.6V
V
SS
V
CAP
OSCIN
OSCOUT
V
BAT
=1.8 to 3.6V
OSC32_IN
OSC32_OUT
ALARM_OUT
STAMP1
STAMP2
4 CH, ETR as AF
4 CH, ETR as AF
4 CH, ETR as AF
4 CH a s AF
2 CH as AF
1 CH as AF
1 CH as AF
RX, TX, SCK,
CTS, RTS as AF
RX, TX, SCK
CTS, RTS as AF
RX, TX as AF
RX, TX as AF
SPDIF_RX[3:0] as AF
HDMI_CEC a s AF
MOSI, MISO, SCK
NSS/WS, MCK as AF
MOSI, MISO, SCK
NSS/WS, MCK as AF
SCL, SDA, SMBAL as AF
SCL, SDA, SMBAL as AF
SCL, SDA, SMBAL as AF
SCL, SDA, SM BAL as AF
TX, RX
TX, RX
MS33840V3
16/198 DS10693 Rev 10
STM32F446xC/E 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.
Note:
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.
Cortex-M4 with FPU core is binary compatible with the Cortex-M3 core.
3.2 Adaptive real-time memory accelerator (ART Accelerator™)
The ART Accelerator is a memory accelerator optimized for STM32 industry-standard Arm ®
Cortex ®
Arm ®
-M4 with FPU processors. It balances the inherent performance advantage of the
Cortex ® -M4 with FPU over Flash memory technologies, which normally requires the processor to wait for the Flash memory at higher frequencies.
To release the processor full 225 DMIPS performance at this frequency, the accelerator implements an instruction prefetch queue and branch cache, which increases program execution speed from the 128-bit Flash memory. Based on CoreMark ® benchmark, the performance achieved thanks to the ART Accelerator is equivalent to 0 wait state program execution from Flash memory at a CPU frequency up to 180 MHz.
3.3 Memory protection unit
The memory protection unit (MPU) is used to manage the CPU accesses to memory to prevent one task to accidentally corrupt the memory or resources used by any other active task. This memory area is organized into up to 8 protected areas that can in turn be divided up into eight subareas. The protection area sizes are between 32 bytes and the whole
4 Gbytes of addressable memory.
The MPU is especially helpful for applications where some critical or certified code has to be protected against the misbehavior of other tasks. It is usually managed by an RTOS (realtime operating system). If a program accesses a memory location that is prohibited by the
MPU, the RTOS can detect it and take action. In an RTOS environment, the kernel can dynamically update the MPU area setting, based on the process to be executed.
The MPU is optional and can be bypassed for applications that do not need it.
DS10693 Rev 10 17/198
38
Functional overview
3.4 Embedded Flash memory
STM32F446xC/E
The devices embed a Flash memory of 512KB available for storing programs and data.
3.5 CRC (cyclic redundancy check) calculation unit
The CRC (cyclic redundancy check) calculation unit is used to get a CRC code from a 32-bit data word and a fixed generator polynomial.
Among other applications, CRC-based techniques are used to verify data transmission or storage integrity. In the scope of the EN/IEC 60335-1 standard, they offer a means of verifying the Flash memory integrity. The CRC calculation unit helps compute a software signature during runtime, to be compared with a reference signature generated at link-time and stored at a given memory location.
All devices embed:
Up to 128 Kbytes of system SRAM
RAM is accessed (read/write) at CPU clock speed with 0 wait states.
4 Kbytes of backup SRAM
This area is accessible only from the CPU. Its content is protected against possible unwanted write accesses, and is retained in Standby or VBAT modes.
3.7 Multi-AHB matrix
The 32-bit multi-AHB bus matrix interconnects all the masters (CPU, DMAs, USB HS) and the slaves Flash memory, RAM, QuadSPI , FMC, AHB and APB peripherals and ensures a seamless and efficient operation even when several high-speed peripherals work simultaneously.
18/198 DS10693 Rev 10
STM32F446xC/E
ARM
Cortex-M4
Functional overview
Figure 4. STM32F446xC/E and Multi-AHB matrix
GP
DMA1
GP
DMA2
USB OTG
HS
S0 S1 S2
Bus matrix-S
S3 S4 S5 S6
ICODE
DCODE
Flash memory
SRAM1
112 Kbyte
SRAM2
16 Kbyte
AHB2 peripherals
AHB1 peripherals
FMC external
MemCtl/QuadSPI
APB1
APB2
MS33842V1
The devices feature two general-purpose dual-port DMAs (DMA1 and DMA2) with 8 streams each. They are able to manage memory-to-memory, peripheral-to-memory and memory-to-peripheral transfers. They feature dedicated FIFOs for APB/AHB peripherals, support burst transfer and are designed to provide the maximum peripheral bandwidth
(AHB/APB).
The two DMA controllers support circular buffer management, so that no specific code is needed when the controller reaches the end of the buffer. The two DMA controllers also have a double buffering feature, which automates the use and switching of two memory buffers without requiring any special code.
Each stream is connected to dedicated hardware DMA requests, with support for software trigger on each stream. Configuration is made by software and transfer sizes between source and destination are independent.
DS10693 Rev 10 19/198
38
Functional overview
The DMA can be used with the main peripherals:
SPI and I
2
S
I 2 C
USART
General-purpose, basic and advanced-control timers TIMx
DAC
SDIO
Camera interface (DCMI)
ADC
SAI1/SAI2
SPDIF Receiver (SPDIFRx)
QuadSPI
3.9
STM32F446xC/E
Flexible memory controller (FMC)
All devices embed an FMC. It has seven Chip Select outputs supporting the following modes: SDRAM/LPSDR SDRAM, SRAM, PSRAM, NOR Flash and NAND Flash. With the possibility to remap FMC bank 1 (NOR/PSRAM 1 and 2) and FMC SDRAM bank 1/2 in the
Cortex-M4 code area.
Functionality overview:
8-,16-bit data bus width
Read FIFO for SDRAM controller
Write FIFO
Maximum FMC_CLK/FMC_SDCLK frequency for synchronous accesses is 90 MHz.
LCD parallel interface
The FMC can be configured to interface seamlessly with most graphic LCD controllers. It supports the Intel 8080 and Motorola 6800 modes, and is flexible enough to adapt to specific LCD interfaces. This LCD parallel interface capability makes it easy to build costeffective graphic applications using LCD modules with embedded controllers or high performance solutions using external controllers with dedicated acceleration.
All devices embed a Quad SPI memory interface, which is a specialized communication interface targeting Single, Dual or Quad SPI Flash memories. It can work in direct mode through registers, external Flash status register polling mode and memory mapped mode.
Up to 256 Mbytes external Flash are memory mapped, supporting 8, 16 and 32-bit access.
Code execution is supported. The opcode and the frame format are fully programmable.
Communication can be either in Single Data Rate or Dual Data Rate.
20/198 DS10693 Rev 10
STM32F446xC/E Functional overview
3.11 Nested vectored interrupt controller (NVIC)
The devices embed a nested vectored interrupt controller able to manage 16 priority levels, and handle up to 91 maskable interrupt channels plus the 16 interrupt lines of the Cortex
®
-
M4 with FPU core.
Closely coupled NVIC gives low-latency interrupt processing
Interrupt entry vector table address passed directly to the core
Early processing of interrupts
Processing of late arriving, higher-priority interrupts
Supports tail chaining
Processor state automatically saved
Interrupt entry restored on interrupt exit with no instruction overhead
This hardware block provides flexible interrupt management features with minimum interrupt latency.
The external interrupt/event controller consists of 23 edge-detector lines used to generate interrupt/event requests. Each line can be independently configured to select the trigger event (rising edge, falling edge, both) and can be masked independently. A pending register maintains the status of the interrupt requests. The EXTI can detect an external line with a pulse width shorter than the Internal APB2 clock period. Up to 114 GPIOs can be connected to the 16 external interrupt lines.
3.13 Clocks and startup
On reset the 16 MHz internal RC oscillator is selected as the default CPU clock. The 16
MHz internal RC oscillator is factory-trimmed to offer 1% accuracy at 25 °C. The application can then select as system clock either the RC oscillator or an external 4-26 MHz clock source. This clock can be monitored for failure. If a failure is detected, the system automatically switches back to the internal RC oscillator and a software interrupt is generated (if enabled). This clock source is input to a PLL thus allowing to increase the frequency up to 180 MHz. Similarly, full interrupt management of the PLL clock entry is available when necessary (for example if an indirectly used external oscillator fails).
Several prescalers allow the configuration of the two AHB buses, the high-speed APB
(APB2) and the low-speed APB (APB1) domains. The maximum frequency of the two AHB buses is 180 MHz while the maximum frequency of the high-speed APB domains is
90 MHz. The maximum allowed frequency of the low-speed APB domain is 45 MHz.
The devices embed a dedicated PLL (PLLI2S) and PLLSAI, which makes it possible to achieve audio class performance. In this case, the I 2 S master clock can generate all standard sampling frequencies from 8 to 192 kHz.
DS10693 Rev 10 21/198
38
Functional overview STM32F446xC/E
At startup, boot pins are used to select one out of three boot options:
Boot from user Flash
Boot from system memory
Boot from embedded SRAM
The boot loader is located in system memory. It is used to reprogram the Flash memory through a serial (UART, I 2 C, CAN, SPI and USB) communication interface. Refer to application note AN2606 for details.
Note:
V
DD
= 1.7 to 3.6 V: external power supply for I/Os and the internal regulator (when enabled), provided externally through V
DD
pins.
V
SSA
, V
DDA
= 1.7 to 3.6 V: external analog power supplies for ADC, DAC, Reset blocks, RCs and PLL. V
DDA
and V
SSA
must be connected to V
DD
and V
SS
, respectively.
V
DD
/V
DDA minimum value of 1.7 V is obtained with the use of an external power supply
supervisor (refer to Section 3.16.2
to identify the packages supporting this option.
V
BAT
= 1.65 to 3.6 V: power supply for RTC, external clock 32 kHz oscillator and backup registers (through power switch) when V
DD
is not present.
V
DDUSB
can be connected either to V
DD
or an external independent power supply (3.0 to 3.6 V) for USB transceivers.
For example, when device is powered at 1.8 V, an independent power supply 3.3 V can be connected to V
DDUSB it is independent from V
. When the V
DDUSB
DD
or V
DDA
is connected to a separated power supply,
but it must be the last supply to be provided and the first to disappear. The following conditions must be respected:
– During power-on phase (V
DD
< V
DD_MIN
), V
DDUSB
must be always lower than V
DD
– During power-down phase (V
DD
< V
DD_MIN
), V
V
DD
DDUSB
must be always lower than
– V
DDUSB
rising and falling time rate specifications must be respected.
– In operating mode phase, V
DDUSB
can be lower or higher than V
DD
:
– If USB (USB OTG_HS/OTG_FS) is used, the associated GPIOs powered by
V
DDUSB
are operating between V
DDUSB_MIN and V
DDUSB_MAX
.The V supplies both USB transceivers (USB OTG_HS and USB OTG_FS).
DDUSB
– If only one USB transceiver is used in the application, the GPIOs associated to the other USB transceiver are still supplied by V
DDUSB
.
– If USB (USB OTG_HS/OTG_FS) is not used, the associated GPIOs powered by V
DDUSB
are operating between V
DD_MIN
and V
DD_MAX
.
22/198 DS10693 Rev 10
STM32F446xC/E Functional overview
Figure 5. V
DDUSB
connected to an external independent power supply
V
DDUSB_MAX
USB functional area
V
DDUSB
V
DDUSB_MIN
USB non functional area
V
DD_MIN
V
DD
= V
DDA
USB non functional area
Power-on Operating mode Power-down time
MS37590V1
On packages embedding the PDR_ON pin, the power supply supervisor is enabled by holding PDR_ON high. On the other package, the power supply supervisor is always enabled.
The device has an integrated power-on reset (POR)/ power-down reset (PDR) circuitry coupled with a Brownout reset (BOR) circuitry. At power-on, POR/PDR is always active and ensures proper operation starting from 1.8 V. After the 1.8 V POR threshold level is reached, the option byte loading process starts, either to confirm or modify default BOR thresholds, or to disable BOR permanently. Three BOR thresholds are available through option bytes. The device remains in reset mode when V
DD
V
POR/PDR
or V
BOR
is below a specified threshold,
, without the need for an external reset circuit.
The device also features an embedded programmable voltage detector (PVD) that monitors the V
DD
/V
DDA
power supply and compares it to the V
PVD generated when V
DD
/V
DDA higher than the V
PVD
drops below the V
PVD
threshold. An interrupt can be
threshold and/or when V
DD
/V
DDA message and/or put the MCU into a safe state. The PVD is enabled by software.
is
threshold. The interrupt service routine can then generate a warning
This feature is available only on packages featuring the PDR_ON pin. The internal power-on reset (POR) / power-down reset (PDR) circuitry is disabled through the PDR_ON pin.
An external power supply supervisor should monitor V
DD mode as long as V
DD
and maintain the device in reset
is below a specified threshold. PDR_ON must be connected to V
SS
, to let the device operate down to 1.7 V. Refer to
DS10693 Rev 10 23/198
38
Functional overview STM32F446xC/E
Figure 6. Power supply supervisor interconnection with internal reset OFF
V
DD
STM32F446x
Application reset signal (optional)
VBAT
PDR_ON
PDR not active: 1.7 V < V
DD
< 3.6 V
V
SS
MS33844V2
The V
DD
1.7 V.
specified threshold, below which the device must be maintained under reset, is
A comprehensive set of power-saving mode enables the 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
V
BAT
functionality is no more available and V
BAT
pin should be connected to V
DD
.
All packages, except for the LQFP100/LQFP64, allow to disable the internal reset through the PDR_ON signal.
The regulator has four operating modes:
Regulator ON
– Main regulator mode (MR)
– Low power regulator (LPR)
– Power-down
Regulator OFF
24/198
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.
DS10693 Rev 10
STM32F446xC/E Functional overview
The over-drive mode makes possible operating at a frequency higher 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.
for a summary of voltage regulator modes versus device operating modes.
Two external ceramic capacitors should be connected on V
CAP_1
and V
CAP_2
pin.
All packages have the regulator ON feature.
Table 3. Voltage regulator configuration mode versus device operating mode
(1)
Voltage regulator configuration
Run mode Sleep mode Stop mode Standby mode
MR or LPR Normal mode
Over-drive mode
(2)
Under-drive mode
MR
MR
-
MR
MR
-
Power-down mode
-
1. ‘-’ means that the corresponding configuration is not available.
2. The over-drive mode is not available when V
DD
= 1.7 to 2.1 V.
MR or LPR
-
-
-
-
Yes
This feature is available only on packages featuring the BYPASS_REG pin. The regulator is disabled by holding BYPASS_REG high. The regulator OFF mode enables to supply externally a V
12
voltage source through V
CAP_1
and V
CAP_2
pins.
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 V
12 supply supervisor should be used to monitor the V
12
. An external power
of the logic power domain. PA0 pin should be used for this purpose, and act as power-on reset on V
12
power domain.
DS10693 Rev 10 25/198
38
Functional overview STM32F446xC/E
In regulator OFF mode, the following features are no more supported:
PA0 cannot be used as a GPIO pin since it resets a part of the V
12 not reset by the NRST pin.
logic power domain
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.
Figure 7. Regulator OFF
V12
External V
CAP_1/2
power supply supervisor
Ext. reset controller active when V
CAP_1/2
< Min V
12
Application reset signal (optional)
Note:
V
DD
PA0
V
DD
NRST
BYPASS_REG
V12
V
CAP_1
V
CAP_2 ai18498V3
The following conditions must be respected:
V
DD
should always be higher than V between power domains.
CAP_1
and V
CAP_2 to avoid current injection
If the time for V
CAP_1
and V and V
CAP_2 reach V
12
CAP_2 to reach V
12 minimum value is faster than the time for
V
DD
to reach 1.7 V, then PA0 should be kept low to cover both conditions: until V
CAP_1 minimum value and until V
DD
).
Otherwise, if the time for V
CAP_1 than the time for V
DD
and V
CAP_2 to reach V
12 minimum value is slower
to reach 1.7 V, then PA0 could be asserted low externally (see
If V
CAP_1
and V
CAP_2
go below V
12 minimum value and V reset must be asserted on PA0 pin.
DD
is higher than 1.7 V, then a
The minimum value of V
12 depends on the maximum frequency targeted in the application.
26/198 DS10693 Rev 10
STM32F446xC/E Functional overview
Figure 8. Startup in regulator OFF: slow V power-down reset risen after V
CAP_1
/ V
DD
slope
CAP_2 stabilization
V
DD
PDR = 1.7 V or 1.8 V
V
12
Min V
12
V
CAP_1
/ V
CAP_2 time
NRST
1. This figure is valid whatever the internal reset mode (ON or OFF).
Figure 9. Startup in regulator OFF mode: fast V
DD power-down reset risen before V
CAP_1
/ V
CAP_2
slope stabilization
V
DD time ai18491f
PDR = 1.7 V or 1.8 V
V
12
Min V
12
V
CAP_1
/ V
CAP_2 time
NRST
PA0 asserted externally time ai18492e
1. This figure is valid whatever the internal reset mode (ON or OFF).
3.17.3 Regulator ON/OFF and internal reset ON/OFF availability
Table 4. Regulator ON/OFF and internal reset ON/OFF availability
Package Regulator ON Regulator OFF Internal reset ON Internal reset OFF
Yes No LQFP64 / LQFP100
LQFP144
UFBGA144
WLCSP81
Yes
Yes
Yes
BYPASS_REG set to Vss
No
No
Yes
BYPASS_REG set to V
DD
Yes
PDR_ON set to V
DD
Yes
PDR_ON set to Vss
DS10693 Rev 10 27/198
38
Functional overview STM32F446xC/E
3.18 Real-time clock (RTC), backup SRAM and backup registers
The backup domain includes:
The real-time clock (RTC)
4 Kbytes of backup SRAM
20 backup registers
The real-time clock (RTC) is an independent BCD timer/counter. Dedicated registers contain the second, minute, hour (in 12/24 hour), week day, date, month, year, in BCD (binarycoded decimal) format. Correction for 28, 29 (leap year), 30, and 31 day of the month are performed automatically. The RTC provides a programmable alarm and programmable periodic interrupts with wakeup from Stop and Standby modes. The sub-seconds value is also available in binary format.
It is clocked by a 32.768 kHz external crystal, resonator or oscillator, the internal low-power
RC oscillator or the high-speed external clock divided by 128. The internal low-speed RC has a typical frequency of 32 kHz. The RTC can be calibrated using an external 512 Hz output to compensate for any natural quartz deviation.
Two alarm registers are used to generate an alarm at a specific time and calendar fields can be independently masked for alarm comparison. To generate a periodic interrupt, a 16-bit programmable binary auto-reload downcounter with programmable resolution is available and enables automatic wakeup and periodic alarms from every 120 µs to every 36 hours.
A 20-bit prescaler is used for the time base clock. It is by default configured to generate a time base of 1 second from a clock at 32.768 kHz.
The 4-Kbyte backup SRAM is an EEPROM-like memory area. It can be used to store data which need to be retained in VBAT and standby mode. This memory area is disabled by default to minimize power consumption (see
). It can be enabled by software.
The backup registers are 32-bit registers used to store 80 bytes of user application data when V
DD
power is not present. Backup registers are not reset by a system, a power reset, or when the device wakes up from the Standby mode (see
).
Additional 32-bit registers contain the programmable alarm subseconds, seconds, minutes, hours, day, and date.
Like backup SRAM, the RTC and backup registers are supplied through a switch that is powered either from the V
DD
supply when present or from the V
BAT
pin.
28/198 DS10693 Rev 10
STM32F446xC/E Functional overview
The devices support three low-power modes to achieve the best compromise between low power consumption, short startup time and available wakeup sources:
Sleep mode
In Sleep mode, only the CPU is stopped. All peripherals continue to operate and can wake up the CPU when an interrupt/event occurs.
Stop mode
The Stop mode achieves the lowest power consumption while retaining the contents of
SRAM and registers. All clocks in the 1.2 V domain are stopped, the PLL, the HSI RC and the HSE crystal oscillators are disabled.
The voltage regulator can be put either in main regulator mode (MR) or in low-power mode (LPR). Both modes can be configured as follows (see
):
– Normal mode (default mode when MR or LPR is enabled)
– Under-drive mode.
The device can be woken up from the Stop mode by any of the EXTI line (the EXTI line source can be one of the 16 external lines, the PVD output, the RTC alarm / wakeup / tamper / time stamp events, the USB OTG FS/HS wakeup).
Table 5. Voltage regulator modes in stop mode
Voltage regulator configuration Main regulator (MR) Low-power regulator (LPR)
Normal mode
Under-drive mode
MR ON
MR in under-drive mode
LPR ON
LPR in under-drive mode
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.
3.20 V
BAT
operation
The V
BAT
pin makes it possible to power the device V an external supercapacitor, or from V
DD supercapacitor are present.
BAT
domain from an external battery, when no external battery and an external
V
BAT
operation is activated when V
DD
is not present.
The V
BAT
pin supplies the RTC, the backup registers and the backup SRAM.
DS10693 Rev 10 29/198
38
Functional overview
Note:
STM32F446xC/E
When the microcontroller is supplied from V
BAT do not exit it from V
BAT operation.
, external interrupts and RTC alarm/events
When PDR_ON pin is not connected to V
DD no more available and V
BAT
(Internal Reset OFF), the V pin has to be connected to V DD .
BAT functionality is
3.21 Timers and watchdogs
The devices include two advanced-control timers, eight general-purpose timers, two basic timers and two watchdog timers.
All timer counters can be frozen in debug mode.
Table 6 compares the features of the advanced-control, general-purpose and basic timers.
Timer type
Timer
Counter resolution
Table 6. Timer feature comparison
Counter type
Prescaler factor
DMA request generation
Capture/ compare channels
Complementary output
Max interface clock
(MHz)
Max timer clock
(MHz) (1)
Advancedcontrol
General purpose
Basic
TIM1,
TIM8
TIM2,
TIM5
TIM3,
TIM4
TIM9
TIM10,
TIM11
TIM12
TIM13,
TIM14
TIM6,
TIM7
16-bit
32-bit
16-bit
16-bit
16-bit
16-bit
16-bit
16-bit
Up,
Down,
Up/down
Up,
Down,
Up/down
Up,
Down,
Up/down
Up
Up
Up
Up
Up
Any integer between 1 and 65536
Any integer between 1 and 65536
Any integer between 1 and 65536
Any integer between 1 and 65536
Any integer between 1 and 65536
Any integer between 1 and 65536
Any integer between 1 and 65536
Any integer between 1 and 65536
Yes
Yes
Yes
No
No
No
No
Yes
4
4
4
2
1
2
1
0
Yes
No
No
No
No
No
No
No
90
45
45
90
90
45
45
45
180
90/180
90/180
180
180
90/180
90/180
90/180
1. The maximum timer clock is either 90 or 180 MHz depending on TIMPRE bit configuration in the RCC_DCKCFGR register.
30/198 DS10693 Rev 10
STM32F446xC/E Functional overview
The advanced-control timers (TIM1, TIM8) can be seen as three-phase PWM generators multiplexed on 6 channels. They have complementary PWM outputs with programmable inserted dead times. They can also be considered as complete general-purpose timers.
Their 4 independent channels can be used for:
Input capture
Output compare
PWM generation (edge- or center-aligned modes)
One-pulse mode output
If configured as standard 16-bit timers, they have the same features as the general-purpose
TIMx timers. If configured as 16-bit PWM generators, they have full modulation capability (0-
100%).
The advanced-control timer can work together with the TIMx timers via the Timer Link feature for synchronization or event chaining.
TIM1 and TIM8 support independent DMA request generation.
There are ten synchronized general-purpose timers embedded in the STM32F446xC/E
devices (see Table 6 for differences).
TIM2, TIM3, TIM4, TIM5
The STM32F446xC/E include four full-featured general-purpose timers: TIM2, TIM5,
TIM3, and TIM4.The TIM2 and TIM5 timers are based on a 32-bit auto-reload up/downcounter and a 16-bit prescaler. The TIM3 and TIM4 timers are based on a 16bit auto-reload up/downcounter and a 16-bit prescaler. They all feature 4 independent channels for input capture/output compare, PWM or one-pulse mode output. This gives up to 16 input capture/output compare/PWMs on the largest packages.
The TIM2, TIM3, TIM4, TIM5 general-purpose timers can work together, or with the other general-purpose timers and the advanced-control timers TIM1 and TIM8 via the
Timer Link feature for synchronization or event chaining.
Any of these general-purpose timers can be used to generate PWM outputs.
TIM2, TIM3, TIM4, TIM5 all have independent DMA request generation. They are capable of handling quadrature (incremental) encoder signals and the digital outputs from one to four Hall-effect sensors.
TIM9, TIM10, TIM11, TIM12, TIM13, and TIM14
These timers are based on a 16-bit auto-reload upcounter and a 16-bit prescaler.
TIM10, TIM11, TIM13, and TIM14 feature one independent channel, whereas TIM9 and TIM12 have two independent channels for input capture/output compare, PWM or one-pulse mode output. They can be synchronized with the TIM2, TIM3, TIM4, TIM5 full-featured general-purpose timers. They can also be used as simple time bases.
These timers are mainly used for DAC trigger and waveform generation. They can also be used as a generic 16-bit time base.
TIM6 and TIM7 support independent DMA request generation.
DS10693 Rev 10 31/198
38
Functional overview STM32F446xC/E
The independent watchdog is based on a 12-bit downcounter and 8-bit prescaler. It is clocked from an independent 32 kHz internal RC and as it operates independently from the main clock, it can operate in Stop and Standby modes. It can be used either as a watchdog to reset the device when a problem occurs, or as a free-running timer for application timeout management. It is hardware- or software-configurable through the option bytes.
The window watchdog is based on a 7-bit downcounter that can be set as free-running. It can be used as a watchdog to reset the device when a problem occurs. It is clocked from the main clock. It has an early warning interrupt capability and the counter can be frozen in debug mode.
This timer is dedicated to real-time operating systems, but could also be used as a standard downcounter. It features:
A 24-bit downcounter
Autoreload capability
Maskable system interrupt generation when the counter reaches 0
Programmable clock source.
circuit interface (I
2
C)
Four I²C bus interfaces can operate in multimaster and slave modes. Three I²C can support the standard (up to 100 KHz) and fast (up to 400 KHz) modes.
One I²C can support the standard (up to 100 KHz), fast (up to 400 KHz) and fast mode plus
(up to 1MHz) modes.
They (all I²C) 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. Comparison of I2C analog and digital filters
Analog filter Digital filter
Pulse width of suppressed spikes 50 ns Programmable length from 1 to 15 I2C peripheral clocks
32/198
(USART)
The devices embed four universal synchronous/asynchronous receiver transmitters
(USART1, USART2, USART3 and USART6) and four universal asynchronous receiver transmitters (UART4, and UART5).
DS10693 Rev 10
STM32F446xC/E Functional overview
These six interfaces provide asynchronous communication, IrDA SIR ENDEC support, multiprocessor communication mode, single-wire half-duplex communication mode and have LIN Master/Slave capability. The USART1 and USART6 interfaces are able to communicate at speeds of up to 11.25 Mbit/s. The other available interfaces communicate at up to 5.62 bit/s.
USART1, USART2, USART3 and USART6 also provide hardware management of the CTS and RTS signals, Smart Card mode (ISO 7816 compliant) and SPI-like communication capability. All interfaces can be served by the DMA controller.
Table 8. USART feature comparison (1)
USART name
Standard features
Modem
(RTS/CTS)
LIN
SPI master irDA
Max. baud rate in Mbit/s
Smartcard
(ISO 7816) Oversampling by 16
Oversampling by 8
APB mapping
USART1 X X X X X X 5.62
11.25
APB2 (max.
90 MHz)
USART2
USART3
UART4
UART5
X
X
X
X
X
X
X
X
X
X
X
X
X
X
-
-
X
X
X
X
X
X
-
-
2.81
2.81
2.81
2.81
5.62
5.62
5.62
5.62
APB1 (max.
45 MHz)
USART6 X X X X X X 5.62
11.25
APB2 (max.
90 MHz)
1. X = feature supported.
3.24 Serial peripheral interface (SPI)
The devices feature up to four SPIs in slave and master modes in full-duplex and simplex communication modes. SPI1, and SPI4 can communicate at up to 45 Mbits/s, SPI2 and
SPI3 can communicate at up to 22.5 Mbit/s. The 3-bit prescaler gives eight master mode frequencies and the frame is configurable to 8- or 16-bit. The hardware CRC generation/verification supports basic SD Card/MMC modes. All SPIs can be served by the
DMA controller.
The SPI interface can be configured to operate in TI mode for communications in master mode and slave mode.
3.25 HDMI (high-definition multimedia interface) consumer
electronics control (CEC)
The devices embed a HDMI-CEC controller that provides hardware support of consumer electronics control (CEC) (Appendix supplement 1 to the HDMI standard).
This protocol provides high-level control functions between all audiovisual products in an environment. It is specified to operate at low speeds with minimum processing and memory overhead.
DS10693 Rev 10 33/198
38
Functional overview STM32F446xC/E
3.26 Inter-integrated sound (I
2
S)
Three standard I
2
S interfaces (multiplexed with SPI1, SPI2 and SPI3) are available. They can be operated in master or slave mode, in simplex communication modes, and can be configured to operate with a 16-/32-bit resolution as an input or output channel. Audio
I sampling frequencies from 8 kHz up to 192 kHz are supported. When either or both of the
2
S interfaces is/are configured in master mode, the master clock can be output to the external DAC/CODEC at 256 times the sampling frequency.
All I2Sx can be served by the DMA controller.
The SPDIF-RX peripheral, is designed to receive an S/PDIF flow compliant with IEC-60958 and IEC-61937. These standards support simple stereo streams up to high sample rate, and compressed multi-channel surround sound, such as those defined by Dolby or DTS (up to 5.1).
The main features of the SPDIF-RX are the following:
Up to 4 inputs available
Automatic symbol rate detection
Maximum symbol rate: 12.288 MHz
Stereo stream from 32 to 192 kHz supported
Supports Audio IEC-60958 and IEC-61937, consumer applications
Parity bit management
Communication using DMA for audio samples
Communication using DMA for control and user channel information
Interrupt capabilities
The SPDIF-RX receiver provides all the necessary features to detect the symbol rate, and decode the incoming data stream.
The user can select the wanted SPDIF input, and when a valid signal is available the
SPDIF-RX re-samples the incoming signal, decodes the Manchester stream, recognizes frames, sub-frames and blocks elements. It delivers to the CPU decoded data, and associated status flags.
The SPDIF-RX also offers a signal named spdifrx_frame_sync, which toggles at the S/PDIF sub-frame rate used to compute the exact sample rate for clock drift algorithms.
3.28 Serial audio interface (SAI)
The devices feature two serial audio interfaces (SAI1 and SAI2). Each serial audio interfaces based on two independent audio sub blocks which can operate as transmitter or receiver with their FIFO. Many audio protocols are supported by each block: I2S standards,
LSB or MSB-justified, PCM/DSP, TDM, AC’97 and SPDIF output, supporting audio sampling frequencies from 8 kHz up to 192 kHz. Both sub blocks can be configured in master or in slave mode. The SAIs use a PLL to achieve audio class accuracy.
In master mode, the master clock can be output to the external DAC/CODEC at 256 times of the sampling frequency.
34/198 DS10693 Rev 10
STM32F446xC/E Functional overview
The two sub blocks can be configured in synchronous mode when full-duplex mode is required.
SAI1 and SA2 can be served by the DMA controller.
2
S)
The devices feature an additional dedicated PLL for audio I
2
S and SAI applications, to achieve error-free I
2
S sampling clock accuracy without compromising on the CPU performance, while using USB peripherals.
The PLLI2S configuration can be modified to manage an I
2
S/SAI sample rate change without disabling the main PLL (PLL) used for CPU, USB and Ethernet interfaces.
The audio PLL can be programmed with very low error to obtain sampling rates ranging from 8 KHz to 192 KHz.
I
In addition to the audio PLL, a master clock input pin can be used to synchronize the
2
S/SAI flow with an external PLL (or Codec output).
3.30 Serial audio interface PLL (PLLSAI)
An additional PLL dedicated to audio and USB is used for SAI1 and SAI2 peripheral in case the PLLI2S is programmed to achieve another audio sampling frequency (49.152 MHz or
11.2896 MHz) and the audio application requires both sampling frequencies simultaneously.
The PLLSAI is also used to generate the 48 MHz clock for USB FS and SDIO in case the system PLL is programmed with factors not multiple of 48 MHz.
An SD/SDIO/MMC host interface is available, that supports MultiMediaCard System
Specification Version 4.2 in three different databus modes: 1-bit (default), 4-bit and 8-bit.
The interface enables data transfer at up to 48 MHz, and is compliant with the SD Memory
Card Specification Version 2.0.
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.
3.32 Controller area network (bxCAN)
The two CANs are compliant with the 2.0A and B (active) specifications with a bitrate up to 1
Mbit/s. They can receive and transmit standard frames with 11-bit identifiers as well as extended frames with 29-bit identifiers. Each CAN has three transmit mailboxes, two receive
FIFOS with 3 stages and 28 shared scalable filter banks (all of them can be used even if one
CAN is used). 256 bytes of SRAM are allocated for each CAN.
DS10693 Rev 10 35/198
38
Functional overview STM32F446xC/E
3.33 Universal serial bus on-the-go full-speed (OTG_FS)
The devices embed an USB OTG full-speed device/host/OTG peripheral with integrated transceivers. The USB OTG FS peripheral is compliant with the USB 2.0 specification and with the OTG 1.0 specification. It has software-configurable endpoint setting and supports suspend/resume. The USB OTG full-speed controller requires a dedicated 48 MHz clock that is generated by a PLL connected to the HSE oscillator. The USB has dedicated power rails allowing its use throughout the entire power range. The major features are:
Combined Rx and Tx FIFO size of 320 × 35 bits with dynamic FIFO sizing
Supports the session request protocol (SRP) and host negotiation protocol (HNP)
6 bidirectional endpoints
12 host channels with periodic OUT support
HNP/SNP/IP inside (no need for any external resistor)
For OTG/Host modes, a power switch is needed in case bus-powered devices are connected
3.34 Universal serial bus on-the-go high-speed (OTG_HS)
The devices embed a USB OTG high-speed (up to 480 Mb/s) device/host/OTG peripheral.
The USB OTG HS supports both full-speed and high-speed operations. It integrates the transceivers for full-speed operation (12 MB/s) and features a UTMI low-pin interface (ULPI) for high-speed operation (480 MB/s). When using the USB OTG HS in HS mode, an external PHY device connected to the ULPI is required.
The USB OTG HS peripheral is compliant with the USB 2.0 specification and with the OTG
1.0 specification. It has software-configurable endpoint setting and supports suspend/resume. The USB OTG full-speed controller requires a dedicated 48 MHz clock that is generated by a PLL connected to the HSE oscillator. The USB has dedicated power rails allowing its use throughout the entire power range.
The major features are:
Combined Rx and Tx FIFO size of 1 Kbit × 35 with dynamic FIFO sizing
Supports the session request protocol (SRP) and host negotiation protocol (HNP)
8 bidirectional endpoints
16 host channels with periodic OUT support
Internal FS OTG PHY support
External HS or HS OTG operation supporting ULPI in SDR mode. The OTG PHY is connected to the microcontroller ULPI port through 12 signals. It can be clocked using the 60 MHz output.
Internal USB DMA
HNP/SNP/IP inside (no need for any external resistor)
for OTG/Host modes, a power switch is needed in case bus-powered devices are connected
36/198 DS10693 Rev 10
STM32F446xC/E Functional overview
The devices embed a camera interface that can connect with camera modules and CMOS sensors through an 8-bit to 14-bit parallel interface, to receive video data. The camera interface can sustain a data transfer rate up to 94.5 Mbyte/s (in 14-bit mode) at 54 MHz.
Its features:
Programmable polarity for the input pixel clock and synchronization signals
Parallel data communication can be 8-, 10-, 12- or 14-bit
Supports 8-bit progressive video monochrome or raw bayer format, YCbCr 4:2:2 progressive video, RGB 565 progressive video or compressed data (like JPEG)
Supports continuous mode or snapshot (a single frame) mode
Capability to automatically crop the image black and white.
Each of the GPIO pins can be configured by software as output (push-pull or open-drain, with or without pull-up or pull-down), as input (floating, with or without pull-up or pull-down) or as peripheral alternate function. Most of the GPIO pins are shared with digital or analog alternate functions. All GPIOs are high-current-capable and have speed selection to better manage internal noise, power consumption and electromagnetic emission.
The I/O configuration can be locked if needed by following a specific sequence in order to avoid spurious writing to the I/Os registers.
Fast I/O handling allowing maximum I/O toggling up to 90 MHz.
3.37 Analog-to-digital converters (ADCs)
Three 12-bit analog-to-digital converters are embedded and each ADC shares up to 16 external channels, performing conversions in the single-shot or scan mode. In scan mode, automatic conversion is performed on a selected group of analog inputs.
Additional logic functions embedded in the ADC interface allow:
Simultaneous sample and hold
Interleaved sample and hold
The ADC can be served by the DMA controller. An analog watchdog feature makes possible a very precise monitoring of the converted voltage of one, some or all selected channels. An interrupt is generated when the converted voltage is outside the programmed thresholds.
To synchronize A/D conversion and timers, the ADCs could be triggered by any of TIM1,
TIM2, TIM3, TIM4, TIM5, or TIM8 timer.
The temperature sensor has to generate a voltage that varies linearly with temperature. The conversion range is between 1.7 V and 3.6 V. The temperature sensor is internally connected to the same input channel as V
BAT
, ADC1_IN18, which is used to convert the sensor output voltage into a digital value. When the temperature sensor and V
BAT conversion are enabled at the same time, only V
BAT
conversion is performed.
DS10693 Rev 10 37/198
38
Functional overview STM32F446xC/E
As the offset of the temperature sensor varies from chip to chip due to process variation, the internal temperature sensor is mainly suitable for applications that detect temperature changes instead of absolute temperatures. If an accurate temperature reading is needed, then an external temperature sensor part should be used.
The two 12-bit buffered DAC channels can be used to convert two digital signals into two analog voltage signal outputs.
This dual digital Interface supports the following features:
two DAC converters: one for each output channel
8-bit or 10-bit monotonic output
left or right data alignment in 12-bit mode
synchronized update capability
noise-wave generation
triangular-wave generation
dual DAC channel independent or simultaneous conversions
DMA capability for each channel
external triggers for conversion
input voltage reference V
REF+
Eight DAC trigger inputs are used in the device. The DAC channels are triggered through the timer update outputs that are also connected to different DMA streams.
3.40 Serial wire JTAG debug port (SWJ-DP)
The Arm SWJ-DP interface is embedded, and is a combined JTAG and serial wire debug port that enables either a serial wire debug or a JTAG probe to be connected to the target.
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.
3.41 Embedded Trace Macrocell™
The Arm Embedded Trace Macrocell provides a greater visibility of the instruction and data flow inside the CPU core by streaming compressed data at a very high rate from the
STM32F446xx through a small number of ETM pins to an external hardware trace port analyser (TPA) device. The TPA is connected to a host computer using USB, Ethernet, or any other high-speed channel. Real-time instruction and data flow activity can be recorded and then formatted for display on the host computer that runs the debugger software. TPA hardware is commercially available from common development tool vendors.
The Embedded Trace Macrocell operates with third party debugger software tools.
38/198 DS10693 Rev 10
STM32F446xC/E
4 Pinout and pin description
Pinout and pin description
Figure 10. STM32F446xC/xE LQFP64 pinout
VBAT
PC13
PC14-OSC32_IN
PC15-OSC32_OUT
PH0-OSC_IN
PH1-OSC_OUT
NRST
PC0
PC1
PC2
PC3
VSSA/VREF-
VDDA/VREF+
PA0
PA1
PA2
2
3
1
64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49
48
47
46
4 45
5
6
7
44
43
42
8 41
LQFP64
9
10
11
40
39
38
12 37
13 36
14 35
15 34
16
17 18 19 20 21 22 23 24 25 26 27 28
33
29 30 31 32
PC9
PC8
PC7
PC6
PB15
PB14
PB13
PB12
VDD
VSS
PA13
PA12
PA11
PA10
PA9
PA8
MS31149V3
1. The above figure shows the package top view.
DS10693 Rev 10 39/198
64
Pinout and pin description
Figure 11. STM32F446xC/xE LQFP100 pinout
STM32F446xC/E
PE2
PE3
PE4
PE5
PE6
VBAT
PC13
PC14-OSC32_IN
PC15-OSC32_OUT
VSS
VDD
PH0-OSC_IN
PH1-OSC_OUT
NRST
PC0
PC1
PC2
PC3
VDD
VSSA/VREF-
VREF+
VDDA
PA0
PA1
PA2
19
20
21
22
23
24
13
14
15
16
17
18
25
1
4
5
2
3
6
7
8
9
10
11
12
LQFP100
PD15
PD14
PD13
PD12
PD11
PD10
PD9
PD8
PB15
PB14
PB13
PB12
VDD
VSS
VCAP_2
PA13
PA12
PA11
PA10
PA9
PA8
PC9
PC8
PC7
PC6
57
56
55
54
53
52
63
62
61
60
59
58
51
75
74
73
72
71
70
69
68
67
66
65
64
MS31151V4
1. The above figure shows the package top view.
40/198 DS10693 Rev 10
STM32F446xC/E Pinout and pin description
Figure 12. STM32F446xC LQFP144 pinout
20
21
22
23
24
25
14
15
16
17
18
19
6
7
8
9
10
11
12
13
3
4
5
1
2
32
33
34
35
36
26
27
28
29
30
31
PF0
PF1
PF2
PF3
PF4
PF5
VSS
VDD
PF6
PF7
PF8
PE 2
PE 3
PE 4
PE 5
PE 6
VBAT
PC13
PC14
PC15
PF9
PF10
PH0
PH1
NR ST
PC0
PC1
PC2
PC3
VDD
VSSA
VREF+
VDDA
PA 0
PA 1
PA 2
LQFP144
1. The above figure shows the package top view.
92
91
90
89
88
87
97
96
95
94
93
86
85
84
103
102
101
100
99
98
108
107
106
105
104
77
76
75
74
73
83
82
81
80
79
78
PD12
PD11
PD10
PD9
PD8
PB 15
PB 14
PB 13
PB 12
VDD
VSS
VCAP_2
PA 13
PA 12
PA 11
PA 10
PA 9
PA 8
PC9
PC8
PG 4
PG 3
PG 2
PD15
PD14
VDD
VSS
PD13
PC7
PC6
VDDUSB
VSS
PG 8
PG 7
PG 6
PG 5 ai18496c
DS10693 Rev 10 41/198
64
Pinout and pin description
A
1
VDD
2
PC12
STM32F446xC/E
Figure 13. STM32F446xC/xE WLCSP81 ballout
3 4 5 6 7 8 9
PD4 PD7 PB3 PB5 BOOT0 VDD PE4
B
VSS PA15 PD0 PD6 PB4 PB7 VSS
PDR_
ON
VBAT
C PA11 VCAP_2 PA14 PD1 PB6 PB8 PB9 PC13 PC14
D
PC9 PA13 PC10 PC11 PD2 PE3
E
VDD
USB
PA8 PA10 PA12 PA7 PA3
PE2 NRESET PC15
PA2 PC2 PH0
F
PC6 PC7 PC8 PA9 PB0 PA5 VSSA PC3 PH1
G
PD13 PD12 PB15 PB12 PE9 PA6 PA1 VSS PC0
H PD11
PB13 VSS PB10 PE8 PB1 PA4 VDDA VDD
J PB14 VDD VCAP_1 PE10 PE7 PB2 PC4
BYPASS_
REG
PA0
1. The above figure shows the package top view.
MSv33518V2
42/198 DS10693 Rev 10
STM32F446xC/E
1
A PC13
2
PE3
3
PE2
Pinout and pin description
Figure 14. STM32F446xC/xE UFBGA144 ballout
4 5 6 7 8 9 10
PE1 PE0 PB4 PB3 PD6 PD7 PA15
11
PA14
12
PA13
B PC14 PE4 PE5 PE6 PB9 PB5 PG15 PG12 PD5 PC11 PC10 PAI2
C PC15 VBAT PF0 PF1 PB8 PB6 PG14 PG11 PD4 PC12
VDD
USB
PA11
D PH0 VSS VDD PF2 BOOT0 PB7 PG13 PG10 PD3 PD1 PA10 PA9
E PH1 PF3 PF4 PF5
PDR_
ON
VSS VSS PG9 PD2 PD0 PC9 PA8
F NRST PF7 PF6 VDD VDD VDD VDD VDD VDD VDD PC8 PC7
G PF10 PF9 PF8 VSS VDD VDD VDD VSS VCAP_2 VSS PG8 PC6
H
PC0
PC1 PC2 PC3
BYPASS
_REG
VSS VCAP_1 PE11 PD11 PG7 PG6 PG5
J
VSSA PA0 PA4 PC4 PB2 PG1 PE10 PE12 PD10 PG4 PG3 PG2
K
VREFPA1 PA5 PC5 PF13 PG0 PE9 PE13 PD9 PD13 PD14 PD15
L VREF+ PA2 PA6 PB0 PF12 PF15 PE8 PE14 PD8 PD12 PB14 PB15
M VDDA PA3 PA7 PB1 PF11 PF14 PE7 PE15 PB10 PB11 PB12 PB13
MSv36519V2
1. The above picture shows the package top view.
DS10693 Rev 10 43/198
64
Pinout and pin description STM32F446xC/E
Name
Pin name
Pin type
I/O structure
Notes
Alternate functions
Additional functions
Table 9. Legend/abbreviations used in the pinout table
Abbreviation Definition
Unless otherwise specified in brackets below the pin name, the pin function during and after reset is the same as the actual pin name
S
I
Supply pin
Input only pin
I/O
FT
FTf
TTa
B
RST
Input / output pin
5 V tolerant I/O
5V tolerant IO, I2C FM+ option
3.3 V tolerant I/O directly connected to ADC
Dedicated BOOT0 pin
Bidirectional reset pin with weak pull-up resistor
Unless otherwise specified by a note, all I/Os are set as floating inputs during and after reset
Functions selected through GPIOx_AFR registers
Functions directly selected/enabled through peripheral registers
Pin number
Table 10. STM32F446xx pin and ball descriptions
Pin name (function after reset)
Alternate functions
Additional functions
1 D7 A3 1
2 D6 A2 2
3 A9 B2 3
4 B3 4
PE2
PE3
PE4
PE5
I/O FT -
I/O FT -
I/O FT -
I/O FT -
TRACECLK, SPI4_SCK,
SAI1_MCLK_A,
QUADSPI_BK1_IO2,
FMC_A23, EVENTOUT
TRACED0, SAI1_SD_B,
FMC_A19, EVENTOUT
TRACED1, SPI4_NSS,
SAI1_FS_A, FMC_A20,
DCMI_D4, EVENTOUT
TRACED2, TIM9_CH1,
SPI4_MISO, SAI1_SCK_A,
FMC_A21, DCMI_D6,
EVENTOUT
-
-
-
-
44/198 DS10693 Rev 10
STM32F446xC/E Pinout and pin description
Pin number
Table 10. STM32F446xx pin and ball descriptions (continued)
Pin name (function after reset)
Alternate functions
Additional functions
-
1
2
3
4
5
6
7
8
9
-
B9
C8
C9
D9
B4
C2
A1
B1
C1
5
6
7
8
9
PE6 I/O FT
VBAT
PC13
PC14-
OSC32_IN(PC14)
PC15-
OSC32_OUT(PC15)
S -
I/O FT -
-
I/O FT -
I/O FT -
-
TRACED3, TIM9_CH2,
SPI4_MOSI, SAI1_SD_A,
FMC_A22, DCMI_D7,
EVENTOUT
-
EVENTOUT
EVENTOUT
EVENTOUT
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
10
11
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
C3
C4
D4
E2
E3
E4
D2
D3
F3
F2
G3
G2
10
11
12
13
14
15
16
17
18
19
20
21
PF0
PF1
PF2
PF3
PF4
PF5
VSS
VDD
PF6
PF7
PF8
PF9
I/O FT -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
S -
S -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
G1 22 PF10 I/O FT -
5 12 E9 D1 23 PH0-OSC_IN(PH0) I/O FT -
I2C2_SDA, FMC_A0,
EVENTOUT
I2C2_SCL, FMC_A1,
EVENTOUT
I2C2_SMBA, FMC_A2,
EVENTOUT
FMC_A3, EVENTOUT
FMC_A4, EVENTOUT
FMC_A5, EVENTOUT
-
-
TIM10_CH1, SAI1_SD_B,
QUADSPI_BK1_IO3,
EVENTOUT
TIM11_CH1,
SAI1_MCLK_B,
QUADSPI_BK1_IO2,
EVENTOUT
SAI1_SCK_B, TIM13_CH1,
QUADSPI_BK1_IO0,
EVENTOUT
SAI1_FS_B, TIM14_CH1,
QUADSPI_BK1_IO1,
EVENTOUT
DCMI_D11, EVENTOUT
EVENTOUT
ADC3_IN9
ADC3_IN14
ADC3_IN15
-
-
-
-
TAMP_1/WKUP1
OSC32_IN
OSC32_OUT
-
-
-
ADC3_IN4
ADC3_IN5
ADC3_IN6
ADC3_IN7
ADC3_IN8
OSC_IN
DS10693 Rev 10 45/198
64
Pinout and pin description
Pin number
Table 10. STM32F446xx pin and ball descriptions (continued)
STM32F446xC/E
Pin name (function after reset)
Alternate functions
Additional functions
6
7
8 15 G9 H1 26
9
13
14
16
F9
D8
-
E1
F1
H2
24
25
27
10 17 E8 H3 28
11 18 F8 H4 29
-
19 H9
G8 -
30
-
12 20 F7 J1 31
K1 -
21 L1 32
13 22 H8 M1 33
14 23 J9 J2 34
15 24 G7 K2 35
16 25 E7 L2 36
PH1-
OSC_OUT(PH1)
NRST
PC0
PC1
PC2
PC3
VDD
VSS
VSSA
VREF-
VREF+
VDDA
PA1
PA2
I/O
I/O RST -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
S
S
S
S
S
S
FT
-
-
-
-
-
-
PA0-WKUP(PA0) I/O FT -
I/O FT -
I/O FT -
-
-
-
-
-
-
-
EVENTOUT OSC_OUT
-
SAI1_MCLK_B,
OTG_HS_ULPI_STP,
FMC_SDNWE,
EVENTOUT
SPI3_MOSI/I2S3_SD,
SAI1_SD_A,
SPI2_MOSI/I2S2_SD,
EVENTOUT
SPI2_MISO,
OTG_HS_ULPI_DIR,
FMC_SDNE0, EVENTOUT
SPI2_MOSI/I2S2_SD,
OTG_HS_ULPI_NXT,
FMC_SDCKE0,
EVENTOUT
-
-
-
-
-
-
TIM2_CH1/TIM2_ETR,
TIM5_CH1, TIM8_ETR,
USART2_CTS,
UART4_TX, EVENTOUT
TIM2_CH2, TIM5_CH2,
USART2_RTS,
UART4_RX,
QUADSPI_BK1_IO3,
SAI2_MCLK_B,
EVENTOUT
TIM2_CH3, TIM5_CH3,
TIM9_CH1, USART2_TX,
SAI2_SCK_B, EVENTOUT
-
-
-
-
-
-
-
ADC123_IN10
ADC123_IN11
ADC123_IN12
ADC123_IN13
ADC123_IN0,
WKUP0/TAMP_2
ADC123_IN1
ADC123_IN2
46/198 DS10693 Rev 10
STM32F446xC/E Pinout and pin description
Pin number
Table 10. STM32F446xx pin and ball descriptions (continued)
Pin name (function after reset)
Alternate functions
Additional functions
17 26 E6 M2 37
18 27 G4 38
J8 H5
19 28 F4
-
39
20 29 H7 J3 40
21 30 F6 K3 41
22 31 G6 L3 42
23 32 E5 M3 43
24 33 J7 J4 44
25 34 K4 45
PA3
VSS
BYPASS_REG
VDD
PA4
PA5
PA6
PA7
PC4
PC5
I/O FT -
S -
I FT -
S -
-
I/O TTa -
I/O TTa -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
TIM2_CH4, TIM5_CH4,
TIM9_CH2, SAI1_FS_A,
USART2_RX,
OTG_HS_ULPI_D0,
EVENTOUT
-
-
-
SPI1_NSS/I2S1_WS,
SPI3_NSS/I2S3_WS,
USART2_CK,
OTG_HS_SOF,
DCMI_HSYNC,
EVENTOUT
TIM2_CH1/TIM2_ETR,
TIM8_CH1N,
SPI1_SCK/I2S1_CK,
OTG_HS_ULPI_CK,
EVENTOUT
TIM1_BKIN, TIM3_CH1,
TIM8_BKIN, SPI1_MISO,
I2S2_MCK, TIM13_CH1,
DCMI_PIXCLK,
EVENTOUT
TIM1_CH1N, TIM3_CH2,
TIM8_CH1N,
SPI1_MOSI/I2S1_SD,
TIM14_CH1,
FMC_SDNWE,
EVENTOUT
I2S1_MCK, SPDIFRX_IN2,
FMC_SDNE0, EVENTOUT
USART3_RX,
SPDIFRX_IN3,
FMC_SDCKE0,
EVENTOUT
ADC123_IN3
-
-
-
ADC12_IN4,
DAC_OUT1
ADC12_IN5,
DAC_OUT2
ADC12_IN6
ADC12_IN7
ADC12_IN14
ADC12_IN15
DS10693 Rev 10 47/198
64
Pinout and pin description
Pin number
Table 10. STM32F446xx pin and ball descriptions (continued)
STM32F446xC/E
Pin name (function after reset)
Alternate functions
Additional functions
26 35 F5 L4 46
27 36 H6 M4 47
28 37 J6 J5 48
-
-
-
-
-
-
-
-
-
-
M5 49
-
-
-
-
L5 50
51
G5 52
K5 53
M6 54
-
-
-
-
-
-
-
-
L6 55
K6 56
J6 57
38 J5 M7 58
39 H5 L7 59
40 G5 K7 60
PF15
PG0
PG1
PE7
PF11
PF12
VSS
VDD
PF13
PF14
PB0
PB1
PB2-BOOT1
(PB2)
PE8
PE9
I/O FT -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
S -
S
I/O
-
FT
I/O FTf -
I/O FTf
I/O FT -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
-
-
-
-
TIM1_CH2N, TIM3_CH3,
TIM8_CH2N,
SPI3_MOSI/I2S3_SD,
UART4_CTS,
OTG_HS_ULPI_D1,
SDIO_D1, EVENTOUT
TIM1_CH3N, TIM3_CH4,
TIM8_CH3N,
OTG_HS_ULPI_D2,
SDIO_D2, EVENTOUT
TIM2_CH4, SAI1_SD_A,
SPI3_MOSI/I2S3_SD,
QUADSPI_CLK,
OTG_HS_ULPI_D4,
SDIO_CK, EVENTOUT
SAI2_SD_B,
FMC_SDNRAS,
DCMI_D12, EVENTOUT
FMC_A6, EVENTOUT
-
-
FMPI2C1_SMBA,
FMC_A7, EVENTOUT
FMPI2C1_SCL, FMC_A8,
EVENTOUT
FMPI2C1_SDA, FMC_A9,
EVENTOUT
FMC_A10, EVENTOUT
FMC_A11, EVENTOUT
TIM1_ETR, UART5_RX,
QUADSPI_BK2_IO0,
FMC_D4, EVENTOUT
TIM1_CH1N, UART5_TX,
QUADSPI_BK2_IO1,
FMC_D5, EVENTOUT
TIM1_CH1,
QUADSPI_BK2_IO2,
FMC_D6, EVENTOUT
ADC12_IN8
ADC12_IN9
-
-
-
-
-
-
-
-
-
-
-
-
-
48/198 DS10693 Rev 10
STM32F446xC/E Pinout and pin description
Pin number
Table 10. STM32F446xx pin and ball descriptions (continued)
Pin name (function after reset)
Alternate functions
Additional functions
29 47 H4 M9 69
-
-
-
-
-
-
H6
G6
61
62
41 J4 J7 63
42 H8 64
43 J8 65
44 K8 66
45 L8 67
46 M8 68
M10 70
30 48 J3 H7 71
31 49 H3 -
32 50 J2 G7 72
33 51 G4 M11 73
VSS
VDD
PE10
PE11
PE12
PE13
PE14
PE15
PB10
PB11
VCAP_1
VSS
VDD
PB12
S
S
S
S
S
-
-
-
-
-
I/O FT -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
-
-
-
-
-
-
-
TIM1_CH2N,
QUADSPI_BK2_IO3,
FMC_D7, EVENTOUT
TIM1_CH2, SPI4_NSS,
SAI2_SD_B, FMC_D8,
EVENTOUT
TIM1_CH3N, SPI4_SCK,
SAI2_SCK_B, FMC_D9,
EVENTOUT
TIM1_CH3, SPI4_MISO,
SAI2_FS_B, FMC_D10,
EVENTOUT
TIM1_CH4, SPI4_MOSI,
SAI2_MCLK_B, FMC_D11,
EVENTOUT
TIM1_BKIN, FMC_D12,
EVENTOUT
TIM2_CH3, I2C2_SCL,
SPI2_SCK/I2S2_CK,
SAI1_SCK_A,
USART3_TX,
OTG_HS_ULPI_D3,
EVENTOUT
TIM2_CH4, I2C2_SDA,
USART3_RX, SAI2_SD_A,
EVENTOUT
-
-
-
TIM1_BKIN, I2C2_SMBA,
SPI2_NSS/I2S2_WS,
SAI1_SCK_B,
USART3_CK, CAN2_RX,
OTG_HS_ULPI_D5,
OTG_HS_ID, EVENTOUT
-
-
-
-
-
-
-
-
-
-
-
-
-
-
DS10693 Rev 10 49/198
64
Pinout and pin description
Pin number
Table 10. STM32F446xx pin and ball descriptions (continued)
STM32F446xC/E
Pin name (function after reset)
Alternate functions
Additional functions
34 52 H2 M12 74
35 53 J1 L11 75
36 54 G3 L12 76
-
-
55 -
56 K9 78
57 J9 79
58 H1
L9 77
H9 80
59 G2 L10 81
50/198
60
-
-
-
-
G1 K10 82
-
G8 83
F8 84
PB13
PB14
(1)
PB15
PD8
PD9
PD10
PD11
PD12
PD13
VSS
VDD
I/O FT -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
I/O FTf -
I/O FTf -
S
S
-
-
-
TIM1_CH1N,
SPI2_SCK/I2S2_CK,
USART3_CTS, CAN2_TX,
OTG_HS_ULPI_D6,
EVENTOUT
TIM1_CH2N, TIM8_CH2N,
SPI2_MISO,
USART3_RTS,
TIM12_CH1,
OTG_HS_DM, EVENTOUT
RTC_REFIN, TIM1_CH3N,
TIM8_CH3N,
SPI2_MOSI/I2S2_SD,
TIM12_CH2, OTG_HS_DP,
EVENTOUT
USART3_TX,
SPDIFRX_IN1, FMC_D13,
EVENTOUT
USART3_RX, FMC_D14,
EVENTOUT
USART3_CK, FMC_D15,
EVENTOUT
FMPI2C1_SMBA,
USART3_CTS,
QUADSPI_BK1_IO0,
SAI2_SD_A, FMC_A16,
EVENTOUT
TIM4_CH1,
FMPI2C1_SCL,
USART3_RTS,
QUADSPI_BK1_IO1,
SAI2_FS_A, FMC_A17,
EVENTOUT
TIM4_CH2,
FMPI2C1_SDA,
QUADSPI_BK1_IO3,
SAI2_SCK_A, FMC_A18,
EVENTOUT
-
-
OTG_HS_VBUS
-
-
-
-
-
-
-
-
-
-
DS10693 Rev 10
STM32F446xC/E Pinout and pin description
Pin number
Table 10. STM32F446xx pin and ball descriptions (continued)
Pin name (function after reset)
Alternate functions
Additional functions
61 K11 85
-
-
-
62 K12 86
-
-
-
-
-
-
J12
J11
J10
87
88
89
-
-
-
-
-
-
H12
H11
H10
90
91
92
-
-
-
-
G11 93
-
-
-
-
F10
94
-
E1 C11 95
37 63 F1 G12 96
38 64 F2 F12 97
39 65 F3 F11 98
PD14
PD15
PG2
PG3
PG4
PG5
PG6
PG7
PG8
VSS
VDD
VDDUSB
PC6
PC7
PC8
I/O FTf -
I/O FTf -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
S
S
S
-
-
-
I/O FTf -
I/O FTf -
I/O FT -
-
-
-
TIM4_CH3,
FMPI2C1_SCL,
SAI2_SCK_A, FMC_D0,
EVENTOUT
TIM4_CH4,
FMPI2C1_SDA, FMC_D1,
EVENTOUT
FMC_A12, EVENTOUT
FMC_A13, EVENTOUT
FMC_A14/FMC_BA0,
EVENTOUT
FMC_A15/FMC_BA1,
EVENTOUT
QUADSPI_BK1_NCS,
DCMI_D12, EVENTOUT
USART6_CK, FMC_INT,
DCMI_D13, EVENTOUT
SPDIFRX_IN2,
USART6_RTS,
FMC_SDCLK, EVENTOUT
-
-
-
TIM3_CH1, TIM8_CH1,
FMPI2C1_SCL,
I2S2_MCK, USART6_TX,
SDIO_D6, DCMI_D0,
EVENTOUT
TIM3_CH2, TIM8_CH2,
FMPI2C1_SDA,
SPI2_SCK/I2S2_CK,
I2S3_MCK, SPDIFRX_IN1,
USART6_RX, SDIO_D7,
DCMI_D1, EVENTOUT
TRACED0, TIM3_CH3,
TIM8_CH3, UART5_RTS,
USART6_CK, SDIO_D0,
DCMI_D2, EVENTOUT
DS10693 Rev 10
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
51/198
64
Pinout and pin description
Pin number
Table 10. STM32F446xx pin and ball descriptions (continued)
STM32F446xC/E
Pin name (function after reset)
Alternate functions
Additional functions
40
41
42
43
44
45
66
67
68
69
70
71
D1
E2
F4
E3
C1
E4
E11
G9
99
E12 100
D12 101
D11 102
C12 103
B12 104
PC9
PA8
PA9
PA10
PA11
I/O FT -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
46 72 D2 A12 105 PA13(JTMS-SWDIO) I/O FT -
73 C2 106
47 74 B1 G10 107
48 75 A1 F9 108
50 77 B2 A10 110
VCAP_2
VSS
VDD
PA15(JTDI)
S
S
S -
-
-
49 76 C3 A11 109 PA14(JTCK-SWCLK) I/O FT -
I/O FT -
-
-
-
MCO2, TIM3_CH4,
TIM8_CH4, I2C3_SDA,
I2S_CKIN, UART5_CTS,
QUADSPI_BK1_IO0,
SDIO_D1, DCMI_D3,
EVENTOUT
MCO1, TIM1_CH1,
I2C3_SCL, USART1_CK,
OTG_FS_SOF,
EVENTOUT
TIM1_CH2, I2C3_SMBA,
SPI2_SCK/I2S2_CK,
SAI1_SD_B, USART1_TX,
DCMI_D0, EVENTOUT
TIM1_CH3, USART1_RX,
OTG_FS_ID, DCMI_D1,
EVENTOUT
TIM1_CH4, USART1_CTS,
CAN1_RX, OTG_FS_DM,
EVENTOUT
TIM1_ETR, USART1_RTS,
SAI2_FS_B, CAN1_TX,
OTG_FS_DP, EVENTOUT
JTMS-SWDIO,
EVENTOUT
-
-
-
JTCK-SWCLK,
EVENTOUT
JTDI,
TIM2_CH1/TIM2_ETR,
HDMI_CEC,
SPI1_NSS/I2S1_WS,
SPI3_NSS/I2S3_WS,
UART4_RTS, EVENTOUT
-
-
-
-
-
-
-
-
-
-
-
OTG_FS_VBUS
52/198 DS10693 Rev 10
STM32F446xC/E Pinout and pin description
Pin number
Table 10. STM32F446xx pin and ball descriptions (continued)
Pin name (function after reset)
Alternate functions
Additional functions
51
52
53
81 B3 E10 114
82 C4 D10 115
54 83 D5 E9 116
-
78
79
80
84
D3
D4
A2
-
B11
B10 112
C10 113
D9
111
117
85 A3 C9 118
-
-
86 -
-
-
-
B9 119
E7 120
F7 121
PD4
PD5
VSS
VDD
PD0
PD1
PD2
PC10
PC11
PC12
PD3
I/O FT -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
S
S
-
-
-
SPI3_SCK/I2S3_CK,
USART3_TX, UART4_TX,
QUADSPI_BK1_IO1,
SDIO_D2, DCMI_D8,
EVENTOUT
SPI3_MISO, USART3_RX,
UART4_RX,
QUADSPI_BK2_NCS,
SDIO_D3, DCMI_D4,
EVENTOUT
I2C2_SDA,
SPI3_MOSI/I2S3_SD,
USART3_CK, UART5_TX,
SDIO_CK, DCMI_D9,
EVENTOUT
SPI4_MISO,
SPI3_MOSI/I2S3_SD,
CAN1_RX, FMC_D2,
EVENTOUT
SPI2_NSS/I2S2_WS,
CAN1_TX, FMC_D3,
EVENTOUT
TIM3_ETR, UART5_RX,
SDIO_CMD, DCMI_D11,
EVENTOUT
TRACED1,
SPI2_SCK/I2S2_CK,
USART2_CTS,
QUADSPI_CLK,
FMC_CLK, DCMI_D5,
EVENTOUT
USART2_RTS, FMC_NOE,
EVENTOUT
USART2_TX, FMC_NWE,
EVENTOUT
-
-
-
-
-
-
-
-
-
-
-
-
-
DS10693 Rev 10 53/198
64
Pinout and pin description
Pin number
Table 10. STM32F446xx pin and ball descriptions (continued)
STM32F446xC/E
Pin name (function after reset)
Alternate functions
Additional functions
-
-
-
-
-
-
-
-
-
-
87
88
-
-
-
-
-
-
-
-
-
B4
A4
-
-
-
-
-
-
-
-
-
A8
A9
E8
D8
C8
B8
D7
C7
-
F6
B7
122
123
124
125
126
127
128
129
130
131
132
55 89 A5 A7 133
PD6
PD7
PG9
PG10
PG11
PG12
PG13
PG14
VSS
VDD
PG15
PB3(JTDO/TRACES
WO)
I/O FT -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
S
S
I/O FT -
I/O
-
-
FT -
-
-
SPI3_MOSI/I2S3_SD,
SAI1_SD_A, USART2_RX,
FMC_NWAIT, DCMI_D10,
EVENTOUT
USART2_CK,
SPDIFRX_IN0, FMC_NE1,
EVENTOUT
SPDIFRX_IN3,
USART6_RX,
QUADSPI_BK2_IO2,
SAI2_FS_B,
FMC_NE2/FMC_NCE3,
DCMI_VSYNC,
EVENTOUT
SAI2_SD_B, FMC_NE3,
DCMI_D2, EVENTOUT
SPI4_SCK, SPDIFRX_IN0,
DCMI_D3, EVENTOUT
SPI4_MISO,
SPDIFRX_IN1,
USART6_RTS, FMC_NE4,
EVENTOUT
TRACED2, SPI4_MOSI,
USART6_CTS, FMC_A24,
EVENTOUT
TRACED3, SPI4_NSS,
USART6_TX,
QUADSPI_BK2_IO3,
FMC_A25, EVENTOUT
-
-
USART6_CTS,
FMC_SDNCAS,
DCMI_D13, EVENTOUT
JTDO/TRACESWO,
TIM2_CH2, I2C2_SDA,
SPI1_SCK/I2S1_CK,
SPI3_SCK/I2S3_CK,
EVENTOUT
54/198 DS10693 Rev 10
-
-
-
-
-
-
-
-
-
-
-
-
STM32F446xC/E Pinout and pin description
Pin number
Table 10. STM32F446xx pin and ball descriptions (continued)
Pin name (function after reset)
Alternate functions
Additional functions
56 90 B5 A6 134 PB4(NJTRST)
57
58
59
60
61
62
-
-
91
92
93
94
95
96
97
98
A6
C5
B6
A7
C6
C7
-
-
B6
C6
D6
D5
C5
B5
A5
A4
135
136
137
138
139
140
141
142
PB5
PB6
PB7
BOOT0
PB8
PB9
PE0
PE1
I/O FT -
I/O FT -
I/O FT -
I/O FT -
I B -
I/O FT -
I/O FT -
I/O FT -
I/O FT -
NJTRST, TIM3_CH1,
I2C3_SDA, SPI1_MISO,
SPI3_MISO,
SPI2_NSS/I2S2_WS,
EVENTOUT
TIM3_CH2, I2C1_SMBA,
SPI1_MOSI/I2S1_SD,
SPI3_MOSI/I2S3_SD,
CAN2_RX,
OTG_HS_ULPI_D7,
FMC_SDCKE1,
DCMI_D10, EVENTOUT
TIM4_CH1, HDMI_CEC,
I2C1_SCL, USART1_TX,
CAN2_TX,
QUADSPI_BK1_NCS,
FMC_SDNE1, DCMI_D5,
EVENTOUT
TIM4_CH2, I2C1_SDA,
USART1_RX,
SPDIFRX_IN0, FMC_NL,
DCMI_VSYNC,
EVENTOUT
-
TIM2_CH1/TIM2_ETR,
TIM4_CH3, TIM10_CH1,
I2C1_SCL, CAN1_RX,
SDIO_D4, DCMI_D6,
EVENTOUT
TIM2_CH2, TIM4_CH4,
TIM11_CH1, I2C1_SDA,
SPI2_NSS/I2S2_WS,
SAI1_FS_B, CAN1_TX,
SDIO_D5, DCMI_D7,
EVENTOUT
TIM4_ETR,
SAI2_MCLK_A,
FMC_NBL0, DCMI_D2,
EVENTOUT
FMC_NBL1, DCMI_D3,
EVENTOUT
DS10693 Rev 10
-
-
-
-
-
VPP
-
-
-
55/198
64
Pinout and pin description
Pin number
Table 10. STM32F446xx pin and ball descriptions (continued)
STM32F446xC/E
Pin name (function after reset)
Alternate functions
Additional functions
63 99 B7 E6
B8 E5
-
143
64 100 A8 F5 144
VSS
PDR_ON
VDD
1. PA11, PA12, PB14 and PB15 I/Os are supplied by VDDUSB
S
S
S
-
-
-
-
-
-
-
-
-
-
-
-
56/198 DS10693 Rev 10
AF5
Table 11. Alternate function
AF6 AF7 AF8 AF9 AF0 AF1 AF2 AF3 AF4 AF10 AF11 AF12 AF13
A
Port
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PA8
PA9
PA10
PA11
SYS
-
-
-
-
-
-
-
-
MCO1
-
-
-
PA12 -
PA13
PA14
JTMS-
SWDIO
JTCK-
SWCLK
TIM1/2 TIM3/4/5
TIM8/9/10/11
CEC
I2C1/2/3
/4/CEC
SPI1/2/3/4
SPI2/3/4/
SAI1
SPI2/3/
USART1/2/3
/UART5/
SPDIFRX
SAI/
USART6/
UART4/5/
SPDIFRX
CAN1/2
TIM12/13/
14/
QUADSPI
SAI2/
QUADSPI/
OTG2_HS/
OTG1_FS
OTG1_FS
FMC/
SDIO/
OTG2_FS
TIM2_CH1/
TIM2_ETR
TIM5_CH1
TIM2_CH2 TIM5_CH2
TIM2_CH3 TIM5_CH3
TIM2_CH4 TIM5_CH4
TIM8_ETR
-
TIM9_CH1
TIM9_CH2 -
-
-
-
-
-
-
-
-
-
USART2_
CTS
USART2_
RTS
USART2_
TX
USART2_
RX
UART4_
TX
UART4_
RX
SAI2_
SCK_B
-
-
QUADSPI_
BK1_IO3
-
-
-
SAI2_
MCLK_B
-
OTG_HS_
ULPI_D0
-
-
-
-
-
-
-
-
-
TIM2_CH1/
TIM2_ETR
TIM1_
BKIN
-
TIM3_CH1
TIM1_
CH1N
-
TIM3_CH2
-
TIM8_
CH1N
TIM8_
BKIN
TIM8_
CH1N
-
-
-
-
-
SAI1_
FS_A
SPI1_NSS/I
2S1_WS
SPI3_NSS
/
I2S3_WS
SPI1_SCK/I
2S1_CK
-
SPI1_MISO
I2S2_
MCK
SPI1_MOSI
/
I2S1_SD
-
USART2_
CK
-
-
-
-
-
-
-
-
-
TIM13_CH1
TIM14_CH1
-
OTG_HS_
ULPI_CK
-
-
-
-
-
-
OTG_HS_
SOF
-
-
FMC_
SDNWE
TIM1_CH1
TIM1_CH2
TIM1_CH3
TIM1_CH4
TIM1_ETR -
-
-
-
-
-
-
-
-
-
I2C3_
SCL
I2C3_
SMBA
-
-
-
-
SPI2_SCK
/I2S2_CK
-
-
-
-
SAI1_
SD_B
-
-
-
USART1_
CK
USART1_
TX
USART1_
RX
USART1_
CTS
USART1_
RTS
-
-
-
-
SAI2_
FS_B
-
-
-
CAN1_RX
CAN1_TX
OTG_FS_
SOF
-
OTG_FS_
ID
OTG_FS_
DM
OTG_FS_
DP
-
-
-
-
-
-
-
-
-
-
DCMI
DCMI_
HSYNC
DCMI_
PIXCLK
-
-
-
-
-
-
-
-
-
DCMI_D0
DCMI_D1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
PA15 JTDI
TIM2_CH1/
TIM2_ETR
-
HDMI_
CEC
SPI1_NSS/
I2S1_WS
SPI3_
NSS/
I2S3_WS
-
UART4_RT
S
-
AF14
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
AF15
SYS
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
Table 11. Alternate function (continued)
AF5 AF6 AF7 AF8 AF9 AF0 AF1 AF2 AF3 AF4 AF10 AF11 AF12 AF13
B
Port
PB0
PB1
PB2
PB5
SYS
-
-
-
-
TIM1/2 TIM3/4/5
TIM1_CH2N TIM3_CH3
TIM1_CH3N TIM3_CH4
TIM2_CH4 -
TIM8/9/10/11
CEC
I2C1/2/3
/4/CEC
SPI1/2/3/4
SPI2/3/4/
SAI1
SPI2/3/
USART1/2/3
/UART5/
SPDIFRX
SAI/
USART6/
UART4/5/
SPDIFRX
CAN1/2
TIM12/13/
14/
QUADSPI
SAI2/
QUADSPI/
OTG2_HS/
OTG1_FS
OTG1_FS
FMC/
SDIO/
OTG2_FS
TIM8_
CH2N
TIM8_
CH3N
-
-
-
-
-
-
-
SPI3_MOSI/
I2S3_SD
-
SPI3_MOSI/
I2S3_SD
UART4_
CTS
-
-
-
QUADSPI_
CLK
OTG_HS_
ULPI_D1
OTG_HS_
ULPI_D2
OTG_HS_
ULPI_D4
-
-
SDIO_D1
SDIO_D2
SDIO_CK
PB3
PB4
JTDO/
TRACE
SWO
NJTRS
T
TIM2_CH2
-
-
-
TIM3_CH1
TIM3_CH2 -
-
-
I2C2_
SDA
I2C3_
SDA
I2C1_
SMBA
-
SPI1_SCK
/I2S1_CK
SPI1_MISO
SAI1_
SD_A
SPI3_SCK
/
I2S3_CK
SPI3_
MISO
SPI1_MOSI
/I2S1_SD
SPI3_
MOSI/
I2S3_SD
-
SPI2_NSS/
I2S2_WS
-
-
-
-
-
CAN2_RX
-
-
OTG_HS_
ULPI_D7
-
-
-
-
-
FMC_
SDCKE1
PB6
PB7
PB8
PB9
PB10
PB11 -
-
-
-
-
-
-
TIM4_CH1
TIM4_CH2
TIM2_CH1/
TIM2_ETR
TIM4_CH3
TIM2_CH2
TIM2_CH3
TIM2_CH4
TIM4_CH4
-
-
HDMI_
CEC
-
TIM10_
CH1
TIM11_
CH1
-
-
I2C1_
SCL
I2C1_
SDA
I2C1_
SCL
I2C1_
SDA
I2C2_
SCL
I2C2_
SDA
-
-
-
SPI2_NSS/
I2S2_WS
SPI2_SCK/
I2S2_CK
-
-
-
-
SAI1_
FS_B
SAI1_
SCK_A
-
USART1_
TX
USART1_
RX
-
-
USART3_
TX
USART3_
RX
SPDIF_
RX0
-
-
-
-
SAI2_
SD_A
CAN2_TX
-
CAN1_RX
CAN1_TX
-
-
QUADSPI_
BK1_NCS
OTG_HS_
ULPI_D3
-
-
-
-
-
-
-
-
-
-
FMC_
SDNE1
FMC_NL
SDIO_D4
SDIO_D5
-
-
DCMI
DCMI_
D10
DCMI_
VSYNC
-
-
-
-
-
-
-
DCMI_D5
DCMI_D6
DCMI_D7
PB12
PB13
PB14 -
-
TIM1_BKIN
TIM1_CH1N
TIM1_CH2N
PB15
RTC_
REFIN
TIM1_CH3N -
-
-
-
-
-
TIM8_
CH2N
TIM8_
CH3N
I2C2_
SMBA
-
-
-
SPI2_NSS/
I2S2_WS
SPI2_SCK/
I2S2_CK
SPI2_MISO
SPI2_MOSI
/I2S2_SD
SAI1_
SCK_B
-
-
-
USART3_
CK
USART3_
CTS
USART3_
RTS
-
-
-
CAN2_RX
CAN2_TX
TIM12_CH1
TIM12_CH2
OTG_HS_
ULPI_D5
OTG_HS_
ULPI_D6
-
-
-
-
-
-
OTG_
HS_ID
-
OTG_
HS_DM
OTG_
HS_DP
-
-
-
-
AF14
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
AF15
SYS
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
Port
PC0
PC1
PC2
PC3
PC4
PC5
PC11
PC12
PC13
PC14
PC15
AF0
SYS
-
-
-
-
-
-
-
-
-
-
-
PC6 -
C
PC7 -
PC8
TRACE
D0
PC9 MCO2
PC10 -
AF1
TIM1/2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Table 11. Alternate function (continued)
AF5 AF6 AF7 AF8 AF9 AF2 AF3 AF4 AF10 AF11 AF12 AF13
TIM3/4/5
-
-
TIM8/9/10/11
CEC
I2C1/2/3
/4/CEC
SPI1/2/3/4
SPI2/3/4/
SAI1
SPI2/3/
USART1/2/3
/UART5/
SPDIFRX
SAI/
USART6/
UART4/5/
SPDIFRX
CAN1/2
TIM12/13/
14/
QUADSPI
SAI2/
QUADSPI/
OTG2_HS/
OTG1_FS
OTG1_FS
FMC/
SDIO/
OTG2_FS
-
-
-
-
SPI3_MOSI
/I2S3_SD
SAI1_
MCLK_B
SAI1_
SD_A
-
SPI2_MOSI
/I2S2_SD
-
-
-
-
OTG_HS_
ULPI_STP
-
-
FMC_
SDNWE
-
-
-
-
-
-
SPI2_MISO
SPI2_MOS
II2S2_SD
-
-
-
-
-
-
-
-
OTG_HS_
ULPI_DIR
OTG_HS_
ULPI_NXT
-
-
FMC_
SDNE0
FMC_
SDCKE0
-
-
-
-
-
-
-
-
FMC_
SDNE0
FMC_
SDCKE0
TIM3_CH1
TIM3_CH2
TIM3_CH3
TIM3_CH4
-
-
-
-
TIM8_CH1
TIM8_CH2
TIM8_CH3
TIM8_CH4
-
-
-
-
I2S1_MCK -
SPDIF_
RX2
-
USART3_RX
SPDIF_
RX3
-
FMPI2C1
_SCL
FMPI2C1
_SDA
-
I2C3_
SDA
-
-
I2C2_
SDA
I2S2_MCK
-
-
-
-
I2S_CKIN
-
SPI2_SCK/
I2S2_CK
I2S3_MCK
-
-
-
SPDIF_RX1
UART5_RTS
USART6
_TX
USART6
_RX
USART6
_CK
SPI3_SCK
/I2S3_CK
SPI3_
MISO
SPI3_
MOSI/
I2S3_SD
USART3_CK UART5_TX -
-
-
-
UART5_CTS -
QUADSPI_
BK1_IO0
USART3_TX UART4_TX
QUADSPI_
BK1_IO1
USART3_RX UART4_RX
QUADSPI_
BK2_NCS
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
DCMI
SDIO_D7 DCMI_D1
SDIO_D0 DCMI_D2
SDIO_D1 DCMI_D3
SDIO_D2 DCMI_D8
SDIO_D3 DCMI_D4
SDIO_CK DCMI_D9
-
-
-
-
-
-
-
SDIO_D6 DCMI_D0
-
AF14
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
AF15
SYS
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
Port
PD0
PD6
D
PD7
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15
AF0
SYS
-
-
-
-
-
-
-
-
-
-
-
PD1 -
PD2
-
PD3
TRACE
D1
PD4 -
PD5 -
AF1
TIM1/2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Table 11. Alternate function (continued)
AF5 AF6 AF7 AF8 AF9 AF2 AF3 AF4 AF10 AF11 AF12 AF13
TIM3/4/5
-
TIM8/9/10/11
CEC
I2C1/2/3
/4/CEC
SPI1/2/3/4
SPI2/3/4/
SAI1
SPI2/3/
USART1/2/3
/UART5/
SPDIFRX
SAI/
USART6/
UART4/5/
SPDIFRX
CAN1/2
TIM12/13/
14/
QUADSPI
SAI2/
QUADSPI/
OTG2_HS/
OTG1_FS
OTG1_FS
FMC/
SDIO/
OTG2_FS
SPI4_MISO
SPI3_
MOSI/
I2S3_SD
CAN1_RX FMC_D2
-
SPI2_NSS/
I2S2_WS
CAN1_TX FMC_D3
TIM3_ETR
-
-
-
-
-
-
-
-
-
-
-
SPI2_SCK/
I2S2_CK
-
-
-
-
-
USART2_
CTS
USART2_
RTS
USART2_
TX
UART5_RX
-
-
QUADSPI_
CLK
-
-
-
-
-
-
-
-
-
-
-
SDIO_CMD
FMC_CLK
FMC_NOE
FMC_NWE
DCMI
-
-
-
-
DCMI_
D11
DCMI_
D5
-
-
SPI3_
MOSI/
I2S3_SD
SAI1_
SD_A
-
FMC_
NWAIT
DCMI_
D10
-
-
-
-
-
TIM4_CH1
TIM4_CH2
TIM4_CH3
TIM4_CH4 -
-
-
-
-
-
-
-
-
-
-
-
-
FMPI2C1
_SMBA
FMPI2C1
_SCL
FMPI2C1
_SDA
FMPI2C1
_SCL
FMPI2C1
_SDA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
USART2_
RX
USART2_
CK
USART3_
TX
USART3_
RX
USART3_
CK
USART3_
CTS
USART3_
RTS
-
-
-
SPDIF_
RX0
SPDIF_
RX1
-
-
-
-
-
SAI2_
SCK_A
-
-
QUADSPI_
BK1_IO0
QUADSPI_
BK1_IO1
SAI2_SD_A
SAI2_FS_A
QUADSPI_
BK1_IO3
SAI2_SCK_A
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
FMC_NE1
FMC_D13
FMC_D14
FMC_D15
FMC_A16
FMC_A17
FMC_A18
FMC_D0
FMC_D1 -
-
-
-
-
-
-
-
-
AF14 AF15
-
-
-
-
-
-
-
-
SYS
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
-
-
-
-
-
-
-
-
-
Table 11. Alternate function (continued)
AF5 AF6 AF7 AF8 AF9 AF0 AF1 AF2 AF3 AF4 AF10 AF11 AF12 AF13
Port
PE0
PE1
PE7
E
PE8
PE9
PE10
PE11
SYS
-
-
-
-
-
-
-
PE2
PE3
PE4
PE5
PE6
TRACE
CLK
TRACE
D0
TRACE
D1
TRACE
D2
TRACE
D3
TIM1/2
-
-
-
-
-
-
-
TIM1_ETR
TIM1_CH1N
TIM1_CH1
TIM1_CH2N
TIM1_CH2
TIM3/4/5
TIM4_ETR
-
TIM8/9/10/11
CEC
I2C1/2/3
/4/CEC
SPI1/2/3/4
SPI2/3/4/
SAI1
SPI2/3/
USART1/2/3
/UART5/
SPDIFRX
SAI/
USART6/
UART4/5/
SPDIFRX
CAN1/2
TIM12/13/
14/
QUADSPI
SAI2/
QUADSPI/
OTG2_HS/
OTG1_FS
OTG1_FS
FMC/
SDIO/
OTG2_FS
-
-
-
-
-
-
-
-
-
-
-
-
-
-
SAI2_
MCLK_A
-
-
FMC_
NBL0
FMC_
NBL1
-
-
-
-
-
-
-
-
TIM9_CH1
TIM9_CH2 -
-
-
-
SPI4_SCK
-
SPI4_NSS
SPI4_MISO
SPI4_MOSI
SAI1_
MCLK_A
SAI1_
SD_B
SAI1_
FS_A
SAI1_
SCK_A
SAI1_
SD_A
-
-
-
-
-
-
-
-
-
-
QUADSPI_
BK1_IO2
-
-
-
-
-
-
-
-
-
-
-
-
-
FMC_A23
FMC_A19
DCMI
DCMI_D2
DCMI_D3
-
-
FMC_A20 DCMI_D4
FMC_A21 DCMI_D6
FMC_A22 DCMI_D7
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
SPI4_NSS -
-
-
-
-
-
-
-
-
UART5_RX
UART5_TX
-
-
-
-
-
-
-
-
QUADSPI_
BK2_IO0
QUADSPI_
BK2_IO1
QUADSPI_
BK2_IO2
QUADSPI_
BK2_IO3
SAI2_
SD_B -
-
-
-
FMC_D4
FMC_D5
FMC_D6
FMC_D7
FMC_D8 -
-
-
-
-
AF14
-
-
-
-
-
-
-
-
-
-
-
-
-
PE12
PE13
PE14
PE15 -
-
-
TIM1_CH3N
TIM1_CH3
TIM1_CH4
TIM1_BKIN -
-
-
-
-
-
-
-
-
-
-
SPI4_SCK
SPI4_MISO
SPI4_MOSI
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
SAI2_
SCK_B
SAI2_
FS_B
SAI2_
MCLK_B
-
-
-
FMC_D9
FMC_D10
FMC_D11
FMC_D12 -
-
-
-
-
-
-
-
AF15
SYS
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
Port
PF4
PF5
F
PF6
PF7
PF8
PF9
PF0
PF1
PF2
PF3
PF10
PF11
PF12
PF13
PF14
PF15
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
AF0
SYS
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
AF1
TIM1/2
Table 11. Alternate function (continued)
AF5 AF6 AF7 AF8 AF9 AF2 AF3 AF4 AF10 AF11 AF12
TIM3/4/5
TIM8/9/10/11
CEC
I2C1/2/3
/4/CEC
SPI1/2/3/4
SPI2/3/4/
SAI1
SPI2/3/
USART1/2/3
/UART5/
SPDIFRX
SAI/
USART6/
UART4/5/
SPDIFRX
CAN1/2
TIM12/13/
14/
QUADSPI
SAI2/
QUADSPI/
OTG2_HS/
OTG1_FS
OTG1_FS
FMC/
SDIO/
OTG2_FS
-
-
-
-
-
-
-
-
I2C2_
SDA
I2C2_
SCL
I2C2_
SMBA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
FMC_A0
FMC_A1
FMC_A2
FMC_A3
AF13
DCMI
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
FMC_A4
FMC_A5 -
-
-
-
-
-
-
-
-
-
TIM10_
CH1
TIM11_
CH1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
SAI1_
SD_B
SAI1_
MCLK_B
SAI1_
SCK_B
SAI1_
FS_B
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
QUADSPI_
BK1_IO3
QUADSPI_
BK1_IO2
-
-
TIM13_CH1
TIM14_CH1
QUADSPI_
BK1_IO0
QUADSPI_
BK1_IO1
-
-
SAI2_SD_B
-
-
-
-
-
-
-
-
-
-
-
-
FMC_
SDNRAS
FMC_A6
-
-
-
-
DCMI_
D11
DCMI_
D12
-
-
-
-
-
-
-
-
FMPI2C1
_SMBA
FMPI2C1
_SCL
FMPI2C1
_SDA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
FMC_A7
FMC_A8
FMC_A9 -
-
-
AF14 AF15
SYS
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
PG4
PG5
PG6
PG7
G
PG8
PG9
PG10
PG0
PG1
PG2
PG3
-
-
-
-
-
-
-
-
-
-
-
Port
PG11
AF0
SYS
-
PG12 -
PG13
TRACE
D2
PG14
TRACE
D3
PG15 -
-
-
-
-
-
-
-
-
-
-
-
AF1
TIM1/2
Table 11. Alternate function (continued)
AF5 AF6 AF7 AF8 AF9 AF2 AF3 AF4 AF10 AF11 AF12
TIM3/4/5
TIM8/9/10/11
CEC
I2C1/2/3
/4/CEC
SPI1/2/3/4
SPI2/3/4/
SAI1
SPI2/3/
USART1/2/3
/UART5/
SPDIFRX
SAI/
USART6/
UART4/5/
SPDIFRX
CAN1/2
TIM12/13/
14/
QUADSPI
SAI2/
QUADSPI/
OTG2_HS/
OTG1_FS
OTG1_FS
FMC/
SDIO/
OTG2_FS
AF13
DCMI
FMC_A10 -
FMC_A11 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
SPI4_
SCK
SPI4_
MISO
SPI4_
MOSI
SPI4_
NSS
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
SPDIFRX_
IN2
SPDIFRX_
IN3
-
-
-
QUADSPI_
BK1_NCS
USART6_C
K
USART6_R
TS
-
-
USART6_R
X
QUADSPI_
BK2_IO2
-
-
SAI2_FS_B
SAI2_SD_B
SPDIFRX_
IN0
SPDIFRX_
IN1
-
-
-
-
USART6_R
TS
USART6_C
TS
-
-
USART6_T
X
QUADSPI_
BK2_IO3
USART6_C
TS
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
FMC_A24 -
FMC_A25
FMC_
SDNCAS
-
DCMI_
D13
FMC_A12 -
FMC_A13 -
FMC_A14/
FMC_BA0
FMC_A15/
FMC_BA1
-
-
-
FMC_INT
DCMI_
D12
DCMI_
D13
FMC_
SDCLK
-
FMC_NE2/
FMC_NCE3
DCMI_
VSYNC
(1)
FMC_NE3 DCMI_D2
-
DCMI_D3
FMC_NE4 -
AF14 AF15
-
-
-
-
-
-
SYS
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
EVENT
OUT
-
-
-
-
-
-
-
-
-
-
-
Port
AF0
SYS
AF1
TIM1/2
Table 11. Alternate function (continued)
AF5 AF6 AF7 AF8 AF9 AF2 AF3 AF4 AF10 AF11 AF12
TIM3/4/5
TIM8/9/10/11
CEC
I2C1/2/3
/4/CEC
SPI1/2/3/4
SPI2/3/4/
SAI1
SPI2/3/
USART1/2/3
/UART5/
SPDIFRX
SAI/
USART6/
UART4/5/
SPDIFRX
CAN1/2
TIM12/13/
14/
QUADSPI
SAI2/
QUADSPI/
OTG2_HS/
OTG1_FS
OTG1_FS
FMC/
SDIO/
OTG2_FS
AF13
DCMI
PH0 -
H
PH1 -
1.
The DCMI_VSYNC alternate function on PG9 is only available on silicon revision 3.
-
-
AF14 AF15
-
-
SYS
EVENT
OUT
EVENT
OUT
STM32F446xC/E Memory mapping
The memory map is shown in
.
Figure 15. Memory map
0xFFFF FFFF 512-Mbyte
Block 7
Cortex-M4
Internal peripherals
0xE000 0000
0xDFFF FFFF
512-Mbyte
Block 6
FMC
0xD000 0000
0xCFFF FFFF
512-Mbyte
Block 5
FMC/QuadSPI
0xA000 0000
0x9FFF FFFF
512-Mbyte
Block 4
FMC bank 3 and QuadSPI
0x8000 0000
0x7FFF FFFF
512-Mbyte
Block 3
FMC bank 1
0x6000 0000
0x5FFF FFFF
512-Mbyte
Block 2
Peripherals
0x4000 0000
0x3FFF FFFF
512-Mbyte
Block 1
SRAM
0x2000 0000
0x1FFF FFFF
512-Mbyte
Block 0
SRAM
0x0000 0000
Reserved
Reserved
SRAM (16 KB aliased
By bit-banding
SRAM (112 KB aliased
By bit-banding
Reserved
Option Bytes
Reserved
System memory
Reserved
Option bytes
Reserved
Reserved
Reserved
Flash memory
Reserved
Aliased to Flash, system memory or SRAM depending on the BOOT pins
0x2003 0000 - 0x3FFF FFFF
0x2002 0000 - 0x2002 FFFF
0x2001 C000 - 0x2001 FFFF
0x2000 0000 - 0x2001 BFFF
0x1FFF C008 - 0x1FFF FFFF
0x1FFF C000 - 0x1FFF C00F
0x1FFF 7A10 - 0x1FFF 7FFF
0x1FFF 0000 - 0x1FFF 7A0F
0x1FFE C008 - 0x1FFE FFFF
0x1FFE C000 - 0x1FFE C00F
0x1001 0000 - 0x1FFE BFFF
0x1000 0000 - 0x1000 FFFF
0x0820 0000 - 0x0FFF FFFF
0x0800 0000 - 0x081F FFFF
0x0020 0000 - 0x07FF FFFF
0x0000 0000 - 0x001F FFFF
Reserved
Cortex-M4 internal peripherals
AHB3
Reserved
AHB2
0xE010 0000 - 0xFFFF FFFF
0xE000 0000 - 0xE00F FFFF
0x6000 0000 - 0xDFFF FFFF
0x5006 0C00 - 0x5FFF FFFF
0x5006 0BFF
Reserved
0x5000 0000
0x4008 0000 - 0x4FFF FFFF
0x4007 FFFF
AHB1
Reserved
APB2
Reserved
APB1
0x4002 0000
0x4001 6C00 - 0x4001 FFFF
0x4001 6BFF
0x4001 0000
0x4000 8000 - 0x4000 FFFF
0x4000 7FFF
0x4000 0000
MS33841V1
DS10693 Rev 10 65/198
69
Memory mapping STM32F446xC/E
Bus
Table 12. STM32F446xC/E register boundary addresses (1)
Boundary address Peripheral
-
Cortex-M4
AHB3
-
AHB2
0xE00F FFFF - 0xFFFF FFFF
0xE000 0000 - 0xE00F FFFF
0xD000 0000 - 0xDFFF FFFF
0xC000 0000 - 0xCFFF FFFF
Reserved
Cortex-M4 internal peripherals
FMC bank 6
FMC bank 5
0xA000 2000 - 0x0xBFFF FFFF Reserved
0xA000 1000 - 0x0xA000 1FFF QuadSPI control register
0xA000 0000 - 0xA000 0FFF
0x9000 0000 - 0x9FFF FFFF
FMC control register
QuadSPI
0x8000 0000 - 0x8FFF FFFF FMC bank 3
0x7000 0000 - 0x0x7FFF FFFF Reserved
0x6000 0000 - 0x6FFF FFFF FMC bank 1
0x5006 0C00- 0x5FFF FFFF
0x5006 0800- 0x500F 07FF
0x5005 0400 - 0x5006 07FF
Reserved
Reserved
Reserved
0x5005 0000 - 0x5005 03FF
0x5004 0000- 0x5004 FFFF
0x5000 0000 - 0X5003 FFFF
DCMI
Reserved
USB OTG FS
66/198 DS10693 Rev 10
STM32F446xC/E Memory mapping
Table 12. STM32F446xC/E register boundary addresses (1) (continued)
Bus Boundary address Peripheral
-
AHB1
0x4008 0000- 0x4FFF FFFF
0x4004 0000 - 0x4007 FFFF
0x4002 BC00- 0x4003 FFFF
0x4002 B000 - 0x4002 BBFF
0x4002 9400 - 0x4002 AFFF
0x4002 9000 - 0x4002 93FF
0x4002 8C00 - 0x4002 8FFF
0x4002 8800 - 0x4002 8BFF
0x4002 8400 - 0x4002 87FF
0x4002 8000 - 0x4002 83FF
0x4002 6800 - 0x4002 7FFF
0x4002 6400 - 0x4002 67FF
0x4002 6000 - 0x4002 63FF
0X4002 5000 - 0X4002 5FFF
0x4002 4000 - 0x4002 4FFF
0x4002 3C00 - 0x4002 3FFF
0x4002 3800 - 0x4002 3BFF
0X4002 3400 - 0X4002 37FF
0x4002 3000 - 0x4002 33FF
0x4002 2C00 - 0x4002 2FFF
0x4002 2800 - 0x4002 2BFF
0x4002 2400 - 0x4002 27FF
0x4002 2000 - 0x4002 23FF
0x4002 1C00 - 0x4002 1FFF
0x4002 1800 - 0x4002 1BFF
0x4002 1400 - 0x4002 17FF
0x4002 1000 - 0x4002 13FF
0X4002 0C00 - 0x4002 0FFF
0x4002 0800 - 0x4002 0BFF
0x4002 0400 - 0x4002 07FF
0x4002 0000 - 0x4002 03FF
Reserved
USB OTG HS
Reserved
GPIOH
GPIOG
GPIOF
GPIOE
GPIOD
GPIOC
GPIOB
GPIOA
DMA2
DMA1
Reserved
BKPSRAM
Flash interface register
RCC
Reserved
CRC
Reserved
DS10693 Rev 10 67/198
69
Memory mapping STM32F446xC/E
Table 12. STM32F446xC/E register boundary addresses (1) (continued)
Bus Boundary address Peripheral
-
APB2
0x4001 6C00- 0x4001 FFFF
0x4001 6800 - 0x4001 6BFF
0x4001 5C00 - 0x4001 5FFF
0x4001 6000 - 0x4001 67FF
0x4001 5800 - 0x4001 5BFF
0x4001 5400 - 0x4001 57FF
0x4001 5000 - 0x4001 53FF
0x4001 4C00 - 0x4001 4FFF
0x4001 4800 - 0x4001 4BFF
0x4001 4400 - 0x4001 47FF
0x4001 4000 - 0x4001 43FF
0x4001 3C00 - 0x4001 3FFF
0x4001 3800 - 0x4001 3BFF
0x4001 3400 - 0x4001 37FF
0x4001 3000 - 0x4001 33FF
0x4001 2C00 - 0x4001 2FFF
0x4001 2400 - 0x4001 2BFF
0x4001 2000 - 0x4001 23FF
0x4001 1800 - 0x4001 1FFF
0x4001 1400 - 0x4001 17FF
0x4001 1000 - 0x4001 13FF
0x4001 0800 - 0x4001 0FFF
0x4001 0400 - 0x4001 07FF
0x4001 0000 - 0x4001 03FF
Reserved
SAI2
Reserved
SAI1
Reserved
TIM11
TIM10
TIM9
EXTI
SYSCFG
SPI4
SPI1
SDIO
Reserved
ADC1 - ADC2 - ADC3
Reserved
USART6
USART1
Reserved
TIM8
TIM1
68/198 DS10693 Rev 10
STM32F446xC/E Memory mapping
Table 12. STM32F446xC/E register boundary addresses (1) (continued)
Bus Boundary address Peripheral
-
APB1
0x4000 8000- 0x4000 FFFF
0x4000 7C00 - 0x4000 7FFF
0x4000 7800 - 0x4000 7BFF
0x4000 7400 - 0x4000 77FF
0x4000 7000 - 0x4000 73FF
0x4000 6C00 - 0x4000 6FFF
0x4000 6800 - 0x4000 6BFF
0x4000 6400 - 0x4000 67FF
0x4000 6000 - 0x4000 63FF
0x4000 5C00 - 0x4000 5FFF
0x4000 5800 - 0x4000 5BFF
0x4000 5400 - 0x4000 57FF
0x4000 5000 - 0x4000 53FF
0x4000 4C00 - 0x4000 4FFF
0x4000 4800 - 0x4000 4BFF
0x4000 4400 - 0x4000 47FF
0x4000 4000 - 0x4000 43FF
0x4000 3C00 - 0x4000 3FFF
0x4000 3800 - 0x4000 3BFF
0x4000 3400 - 0x4000 37FF
0x4000 3000 - 0x4000 33FF
0x4000 2C00 - 0x4000 2FFF
0x4000 2800 - 0x4000 2BFF
0x4000 2400 - 0x4000 27FF
0x4000 2000 - 0x4000 23FF
0x4000 1C00 - 0x4000 1FFF
0x4000 1800 - 0x4000 1BFF
0x4000 1400 - 0x4000 17FF
0x4000 1000 - 0x4000 13FF
0x4000 0C00 - 0x4000 0FFF
0x4000 0800 - 0x4000 0BFF
0x4000 0400 - 0x4000 07FF
0x4000 0000 - 0x4000 03FF
1. The grey color is used for reserved boundary addresses.
Reserved
DAC
PWR
HDMI-CEC
CAN2
CAN1
FMPI2C1
I2C3
I2C2
I2C1
UART5
UART4
USART3
USART2
SPDIFRX
SPI3 / I2S3
TIM14
TIM13
TIM12
TIM7
TIM6
TIM5
SPI2 / I2S2
Reserved
IWDG
WWDG
RTC & BKP Registers
Reserved
TIM4
TIM3
TIM2
DS10693 Rev 10 69/198
69
Electrical characteristics STM32F446xC/E
6.1.1
Unless otherwise specified, all voltages are referenced to V
SS
.
Minimum and maximum values
Unless otherwise specified the minimum and maximum values are guaranteed in the worst conditions of ambient temperature, supply voltage and frequencies by tests in production on
100% of the devices with an ambient temperature at T
A the selected temperature range).
= 25 °C and T
A
= T
A max (given by
Data based on characterization results, design simulation and/or technology characteristics are indicated in the table footnotes and are not tested in production. Based on characterization, the minimum and maximum values refer to sample tests and represent the mean value plus or minus three times the standard deviation (mean ± 3 σ ).
Unless otherwise specified, typical data are based on T
A
= 25 °C, V
DD
1.7 V tested.
V
DD
= 3.3 V (for the
3.6 V voltage range). They are given only as design guidelines and are not
Typical ADC accuracy values are determined by characterization of a batch of samples from a standard diffusion lot over the full temperature range, where 95% of the devices have an error less than or equal to the value indicated (mean ± 2 σ )
.
Unless otherwise specified, all typical curves are given only as design guidelines and are not tested.
6.1.5
The loading conditions used for pin parameter measurement are shown in
.
Pin input voltage
The input voltage measurement on a pin of the device is described in
Figure 16. Pin loading conditions Figure 17. Pin input voltage
MCU pin
MCU pin
C = 50 pF VIN
70/198
MS19011V2
DS10693 Rev 10
MS19010V2
STM32F446xC/E
6.1.6 Power supply scheme
V
BAT
=
1.65 to 3.6V
V
BAT
Figure 18. Power supply scheme
Power switch
Electrical characteristics
Backup circuitry
(OSC32K,RTC,
Wakeup logic
Backup registers, backup RAM)
OUT
GPIOs
12 × 100 nF
+ 1 × 4.7 μF
2 × 2.2 μF
V
DD
V
CAP_1
V
CAP_2
V
DD
1/2/...11/12
V
SS
1/2/...11/12
IN
Voltage regulator
IO
Logic
Kernel logic
(CPU, digital
& RAM)
V
DDUSB
(2)
100 nF
+ 1 μF
BYPASS_REG
V
DDUSB
(2)
Flash memory
OTG
FS
PHY
Reset controller
V
DD
V
REF
PDR_ON
V
DDA
V
REF+
100 nF
+ 1 μF
100 nF
+ 1 μF
V
REF-
ADC
Analog:
RCs,
PLL,..
V
SSA
MSv33072V1
1. V
DDA and V
SSA
must be connected to V
DD and V
SS
, respectively.
2. V
DDUSB
is a dedicated independent USB power supply for the on-chip full-speed OTG PHY module and associated DP/DM GPIOs. Its value is independent from the V
DD
and V
DDA
values, but must be the last supply to be provided and the first to disappear. If V
DD
is different from V
PHY is used, the second OTG PHY GPIOs (DP/DM) are still supplied at
DDUSB
and only one on-chip OTG
VDDUSB
(3.3V).
3. V
DDUSB
is available only on WLCSP81, UFBGA144 and LQFP144 packages. For packages where V pin is not available, it is internally connected to V
DD
.
DDUSB
4. V
CAP_2
pad is not available on LQFP64.
Caution: Each power supply pair (e.g. V
DD
/V
SS
, V
DDA
/V
SSA
) must be decoupled with filtering ceramic capacitors as shown above. These capacitors must be placed as close as possible to, or below, the appropriate pins on the underside of the PCB to ensure good operation of the device. It is not recommended to remove filtering capacitors to reduce PCB size or cost.
This might cause incorrect operation of the device.
DS10693 Rev 10 71/198
171
Electrical characteristics STM32F446xC/E
Figure 19. Current consumption measurement scheme
IDD_VBAT
VBAT
6.2
IDD
VDD
VDDA
VDDUSB
MSv36557V1
Absolute maximum ratings
Stresses above the absolute maximum ratings listed in
may cause permanent damage to the device. These are stress ratings only and functional operation of the device at these conditions is not implied. Exposure to maximum rating conditions for extended periods may affect device reliability.
Device mission profile (application conditions) is compliant with JEDEC JESD47
Qualification Standard, extended mission profiles are available on demand.
Symbol
Table 13. Voltage characteristics
Ratings Min Max Unit
V
DD
–V
SS
External main supply voltage (including V
DDA
, V
DD,
V
DDUSB and V
BAT
)
(1)
Input voltage on FT & FTf pins
(2)
–0.3
4.0
Input voltage on TTa pins
V
SS
–0.3
V
DD
+4.0
V
SS
–0.3
4.0
V
IN
Input voltage on any other pin
Input voltage on BOOT0 pin
V
SS
–0.3
V
SS
4.0
9.0
| V
DDx
| Variations between different V
DD
power pins
|V
SSX
V
SS
| Variations between all the different ground pins
V
ESD(HBM)
-
50
50
Electrostatic discharge voltage (human body model)
1. All main power (V , V
DDA
) and ground (V supply, in the permitted range.
SS
, V
SSA
) pins must always be connected to the external power
2. V
IN
maximum value must always be respected. Refer to Table 14 for the values of the maximum allowed
injected current.
V mV
-
72/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Symbol
Table 14. Current characteristics
Ratings Max.
Unit
I
VDD
I
VSS
IV
DDUSB
I
VDD
I
VSS
Total current into sum of all V
DD power lines (source)
(1)
Total current out of sum of all V
SS ground lines (sink)
Total current into V
DDUSB power line (source)
Maximum current into each V
DD power pin (source)
Maximum current out of each V
SS
Output current sunk by any I/O and control pin
240
- 240
25
100
- 100
25
I
IO
Output current sourced by any I/Os and control pin
Total output current sunk by sum of all I/Os and control pins
(2)
- 25
120 mA
I
IO
I
INJ(PIN)
Total output current sunk by sum of all USB I/Os
Total output current sourced by sum of all I/Os and control pins
Injected current on FT, FTf, RST and B pins
25
-120
–5/+0
(3)
±5
(4)
I
INJ(PIN)
Injected current on TTa pins
Total injected current (sum of all I/O and control pins)
(5)
±25
1. All main power (V permitted range.
DD
, V
DDA
) and ground (V
SS
, V
SSA
) pins must always be connected to the external power supply, in the
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 V
>V
DDA
while a negative injection is induced by V
for the maximum allowed input voltage value.
IN
<V
SS
. IINJ(PIN) must
5. When several inputs are submitted to a current injection, the maximum negative injected currents (instantaneous values).
Σ I
INJ(PIN)
is the absolute sum of the positive and
Symbol
T
STG
T
J
Table 15. Thermal characteristics
Ratings
Storage temperature range
Maximum junction temperature
Value
–65 to +150
125
Unit
°C
°C
DS10693 Rev 10 73/198
171
Electrical characteristics STM32F446xC/E
6.3.1 General operating conditions
Symbol f
HCLK f
PCLK1 f
PCLK2
Parameter
Table 16. General operating conditions
Conditions
(1)
Internal AHB clock frequency
Internal APB1 clock frequency
Internal APB2 clock frequency
Power Scale 3 (VOS[1:0] bits in
PWR_CR register = 0x01),
Regulator ON, over-drive OFF
Power Scale 2 (VOS[1:0] bits in PWR_CR register = 0x10),
Regulator ON
Overdrive
OFF
Overdrive
ON
Power Scale 1 (VOS[1:0] bits in PWR_CR register= 0x11),
Regulator ON
Overdrive
OFF
Overdrive
ON
Over-drive OFF
Over-drive ON
Over-drive OFF
Over-drive ON
Min Typ
0
0
0
0
0
0
0
-
-
-
-
-
-
-
-
-
Max Unit
120
144
168
168
MHz
180
42
45
84
90
74/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Symbol
Table 16. General operating conditions (continued)
Parameter Conditions (1) Min Typ Max
V
V
DD
DDA
(3)(4)
Standard operating voltage
Analog operating voltage
(ADC limited to 1.2 M samples)
Analog operating voltage
(ADC limited to 2.4 M samples)
Backup operating voltage V
BAT
VDDUSB
USB supply voltage (supply voltage for PA11,PA12, PB14 and PB15 pins)
V
V
P
T
T
12
IN
D
A
J
-
-
Must be the same potential as V
USB not used
USB used
DD
(5)
Regulator ON: 1.2 V internal voltage on V
V
CAP_1
FT pins
(7)
CAP_1
/V
CAP_2
/V pins
CAP_2 pins
Regulator OFF: 1.2 V external voltage must be supplied from external regulator on
(6)
Input voltage on RST, FTf and
Input voltage on TTa pins
Input voltage on BOOT0 pin
Power Scale 3 ((VOS[1:0] bits in
PWR_CR register = 0x01), 120 MHz
HCLK max frequency
Power Scale 2 ((VOS[1:0] bits in
PWR_CR register = 0x10), 144 MHz
HCLK max frequency with over-drive
OFF or 168 MHz with over-drive ON
Power Scale 1 ((VOS[1:0] bits in
PWR_CR register = 0x11), 168 MHz
HCLK max frequency with over-drive
OFF or 180 MHz with over-drive ON
Max frequency 120 MHz
Max frequency 144 MHz
Max frequency 168 MHz
-
2 V V
DD
3.6 V
1.7
V V
DD
2 V
-
LQFP64
Power dissipation at T
A for suffix 6 or T
A suffix 7
(8)
= 85 °C
= 105 °C for
WLCSP81
LQFP100
LQFP 144
UFBGA144 (7x7)
UFBGA144(10x10)
Ambient temperature for 6 suffix version
Maximum power dissipation
Low power dissipation
(9)
Ambient temperature for 7 suffix version
Maximum power dissipation
Low power dissipation
(9)
Junction temperature range
6 suffix version
7 suffix version
1.7
(2)
2.4
1.65
1.7
3
-
-
-
-
-
-
1.08 1.14
1.20 1.26
1.26 1.32
3.6
2.4
3.6
3.6
3.6
3.6
1.20
1.32
1.40
1.10 1.14
1.20 1.26
1.26 1.32
–0.3
-
–0.3
-
–0.3
0
-
1.20
1.32
1.38
5.5
5.2
-
-
V
DDA
+0.3
9
345
-
-
-
-
-
–40 -
-
-
-
-
-
417
476
606
392
417
85
–40 -
–40 -
–40 -
–40 -
–40 -
105
105
125
105
125
Unit
V
V mW
°C
°C
°C
DS10693 Rev 10 75/198
171
Electrical characteristics STM32F446xC/E
1. The over-drive mode is not supported at the voltage ranges from 1.7 to 2.1 V.
2. V
DD
/V
DDA
3. When the ADC is used, refer to
Table 74: ADC characteristics .
4. If V
REF+
pin is present, it must respect the following condition: V
DDA
-V
REF+
< 1.2 V.
5. It is recommended to power V
V
DDA
DD and V from the same source. A maximum difference of 300 mV between V
DD and
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 T
A
is lower, higher P
D
values are allowed as long as T
J
does not exceed T
Jmax
.
9. In low power dissipation state, T
A
can be extended to this range as long as T
J
does not exceed T
Jmax
.
Operating power supply range
Table 17. Limitations depending on the operating power supply range
ADC operation
Maximum Flash memory access frequency with no wait states
(f
Flashmax
)
Maximum HCLK frequency vs Flash memory wait states
(1)(2)
I/O operation
Possible Flash memory operations
V
DD
=1.7 to
2.1 V
(3)
V
DD
= 2.1 to
2.4 V
V
DD
= 2.4 to
2.7 V
V
DD
= 2.7 to
3.6 V
(5)
Conversion time up to 1.2 Msps
Conversion time up to 1.2 Msps
Conversion time up to 2.4 Msps
Conversion time up to 2.4 Msps
20 MHz
(4)
22 MHz
24 MHz
30 MHz
168 MHz with 8 wait states and over-drive
OFF
– No I/O compensation
180 MHz with 8 wait states and over-drive
ON
– No I/O compensation
180 MHz with 7 wait states and over-drive
ON
– I/O compensation works
180 MHz with 5 wait states and over-drive
ON
– I/O compensation works
8-bit erase and program operations only
16-bit erase and program operations
16-bit erase and program operations
32-bit erase and program operations
1. Applicable only when the code is executed from Flash memory. When the code is executed from RAM, no wait state is required.
2. Thanks to the ART accelerator and the 128-bit Flash memory, the number of wait states given here does not impact the execution speed from Flash memory since the ART accelerator enables to achieve a performance equivalent to 0 wait state program execution.
3. V
DD
/V
DDA
minimum value of 1.7 V is obtained with the use of an external power supply supervisor (refer to
).
4. Prefetch is not available.
5. The voltage range for USB full speed PHYs can drop down to 2.7 V. However the electrical characteristics of D- and D+ pins are degraded between 2.7 and 3 V.
6.3.2 VCAP_1 / VCAP_2 external capacitor
Stabilization for the main regulator is achieved by connecting external capacitor C
EXT
VCAP_1 and VCAP_2 pins. For packages supporting only 1 V capacitors are replaced by a single capacitor. C
EXT
CAP
pin, the two C
is specified in
EXT
to the
76/198 DS10693 Rev 10
STM32F446xC/E
Figure 20. External capacitor C
EXT
C
Electrical characteristics
ESR
R
Leak
MS19044V2
1. Legend: ESR is the equivalent series resistance.
Symbol
Table 18. VCAP_1 / VCAP_2 operating conditions
(1)
Parameter Conditions
C
EXT
ESR
Capacitance of external capacitor
ESR of external capacitor
2.2 µF
< 2 Ω
C
EXT
ESR
Capacitance of external capacitor with a single V
CAP
pin available
ESR of external capacitor with a single V
CAP
pin available
4.7 µF
< 1
1. When bypassing the voltage regulator, the two 2.2 µF V replaced by two 100 nF decoupling capacitors.
CAP
capacitors are not required and can be
Ω
Subject to general operating conditions for T
A
.
Table 19. Operating conditions at power-up/power-down (regulator ON)
Symbol Parameter Min Max t
VDD
V
DD
rise time rate
V
DD
fall time rate
20
20
Subject to general operating conditions for T
A
.
Table 20. Operating conditions at power-up / power-down (regulator OFF) (1)
Symbol Parameter Conditions Min Max Unit t t
VDD
VCAP
V
DD
rise time rate
V
DD
fall time rate
Power-up
Power-down
V
CAP_1
and V
CAP_2 rise time rate Power-up
V
CAP_1
and V
CAP_2
fall time rate Power-down
20
20
20
20
1. To reset the internal logic at power-down, a reset must be applied on pin PA0 when V
1.08 V.
DD
drops below
µs/V
DS10693 Rev 10 77/198
171
Electrical characteristics
6.3.5 Reset and power control block characteristics
STM32F446xC/E
The parameters given in
Table 21 are derived from tests performed under ambient
temperature and V
DD
supply voltage conditions summarized in
Symbol
Table 21. reset and power control block characteristics
Parameter Conditions
V
V
V
V
PVD
POR/PDR
PDRhyst
V
V
V
BOR1
BOR2
BOR3
Programmable voltage detector level selection
PVD hysteresis
Power-on/power-down reset threshold
PDR hysteresis
Brownout level 1 threshold
Brownout level 2 threshold
Brownout level 3 threshold
V
T
BOR hysteresis
POR reset temporization -
PLS[2:0]=000 (rising edge)
PLS[2:0]=000 (falling edge)
PLS[2:0]=001 (rising edge)
PLS[2:0]=001 (falling edge)
PLS[2:0]=010 (rising edge)
PLS[2:0]=010 (falling edge)
PLS[2:0]=011 (rising edge)
PLS[2:0]=011 (falling edge)
PLS[2:0]=100 (rising edge)
PLS[2:0]=100 (falling edge)
PLS[2:0]=101 (rising edge)
PLS[2:0]=101 (falling edge)
PLS[2:0]=110 (rising edge)
PLS[2:0]=110 (falling edge)
PLS[2:0]=111 (rising edge)
-
PLS[2:0]=111 (falling edge)
Falling edge
-
Rising edge
Falling edge
Rising edge
Falling edge
Rising edge
-
Falling edge
Rising edge
Min
2.09
2.14
2.19
1.98
2.04
2.08
2.23
2.30
2.37
2.13
2.19
2.25
2.39
2.45
2.51
2.29
2.35
2.39
2.54
2.60
2.65
2.44
2.51
2.56
2.70
2.76
2.82
2.59
2.66
2.71
2.86
2.93
2.99
2.65
2.84
3.02
2.96
3.03
3.10
2.85
2.93
2.99
3.07
3.14
3.21
2.95
3.03
3.09
100 -
1.60
1.68
1.76
1.64
1.72
1.80
40 -
2.13
2.19
2.24
2.23
2.29
2.33
2.44
2.50
2.56
2.53
2.59
2.63
2.75
2.83
2.88
2.85
2.92
2.97
100 -
0.5
Typ
1.5
Max Unit
3.0
V
V
V
V
V mV
V mV
V
V mV
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V ms
78/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Symbol
Table 21. reset and power control block characteristics (continued)
Parameter Conditions Min Typ Max Unit
I
E
RUSH
InRush current on voltage regulator poweron (POR or wakeup from
Standby)
-
InRush energy on voltage regulator poweron (POR or wakeup from
Standby)
I
V
DD
= 1.7 V, T
A
RUSH
= 105 °C,
= 171 mA for 31 µs
-
160
-
200
5.4
1. Guaranteed based on test during characterization.
2. The reset temporization is measured from the power-on (POR reset or wakeup from V when first instruction is read by the user application code.
BAT
) to the instant mA
µC
6.3.7
When the over-drive mode switches from enabled to disabled or disabled to enabled, the system clock is stalled during the internal voltage set-up.
The over-drive switching characteristics are given in Table 22
. They are sbject to general operating conditions for T
A
.
Symbol
Table 22. Over-drive switching characteristics
(1)
Parameter Conditions
Tod_swen
Tod_swdis
Over_drive switch enable time
HSI
HSE max for 4 MHz and min for 26 MHz
External HSE
50 MHz
HSI
Over_drive switch disable time
HSE max for 4 MHz and min for 26 MHz.
External HSE
50 MHz
1. Guaranteed based on test during characterization.
Min
45
20
-
-
-
-
Typ
45
40
20
-
-
15
Max
-
100
-
-
-
80
Unit
µs
Supply current characteristics
The current consumption is a function of several parameters and factors such as the operating voltage, ambient temperature, I/O pin loading, device software configuration, operating frequencies, I/O pin switching rate, program location in memory and executed binary code.
The current consumption is measured as described in
.
All the run-mode current consumption measurements given in this section are performed with a reduced code that gives a consumption equivalent to CoreMark code.
DS10693 Rev 10 79/198
171
Electrical characteristics STM32F446xC/E
Typical and maximum current consumption
The MCU is placed under the following conditions:
All I/O pins are in input mode with a static value at V
DD
or V
SS
(no load).
All peripherals are disabled except if it is explicitly mentioned.
The Flash memory access time is adjusted both to f
HCLK
).
frequency and V
DD range
Regulator ON
The voltage scaling and over-drive mode are adjusted to f
HCLK
frequency as follows:
– Scale 3 for f
HCLK
120 MHz
– Scale 2 for 120 MHz < f
HCLK
144 MHz
– Scale 1 for 144 MHz < f
HCLK
180 MHz. The over-drive is only ON at 180 MHz.
The system clock is HCLK, f
PCLK1
= f
HCLK
/4, and f
PCLK2
= f
HCLK
/2.
External clock frequency is 8 MHz and PLL is ON when f
HCLK
is higher than 16 MHz.
Flash is enabled except if explicitly mentioned as disable.
The maximum values are obtained for V
DD
= 3.6 V and a maximum ambient temperature (T
A
), and the typical values for T otherwise specified.
A
= 25 °C and V
DD
= 3.3 V unless
80/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
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 f
HCLK
(MHz) Typ
T
A
=
25 °C
T
A
=
85 °C
T
A
=
105 °C
Unit
I
DD
Supply current in
RUN mode
External clock,
PLL ON, all peripherals enabled enabled
(3)(4)
HSI, PLL OFF, all peripherals
180
168
150
144
(6)
120
90
60
30
25
16
8
4
2
72
65
59
54
40
30
21
12
10
6
3
2.3
1.8
32
29
26
83.0
(5)
71.0
63.6
58.4
44.9
35.3
25.5
16.2
14.41
11.4
9.5
8.3
7.7
35.5
31.5
100.0
95.3
85.4
78.8
62.1
50.7
39.2
28.1
26.17
23.1
20.3
18.9
18.1
59.0
51.4
47.8
110.0
100.8
91.2
73.2
60.0
46.8
36.0
32.4
25.2
101.0
22.5
21.1
20.5
75.0
55.7
51.9
mA
External clock,
PLL ON, all peripherals
180
168
150
144
120
24
18
14
29.2
23.3
19.0
44.7
36.8
31.8
48.6
40.4
35.1
90
60
30
25
16
8
10
6
5
3
2
14.7
10.7
9.96
8.7
8.1
26.9
22.1
21.24
18.9
17.8
29.9
24.9
24.02
21.9
20.9
HSI, PLL OFF, all peripherals
4
2
1.7
1.4
7.64
7.4
17.23
16.94
20.32
20.03
1. Code and data processing running from SRAM1 using boot pins.
2. Guaranteed based on test during characterization.
3. When analog peripheral blocks such as ADCs, DACs, HSE, LSE, HSI, or LSI are ON, an additional power consumption has to be considered.
4. When the ADC is ON (ADON bit set in the ADC_CR2 register), add an additional power consumption of 1.6 mA per ADC for the analog part.
5. Tested in production.
6. Overdrive OFF
DS10693 Rev 10 81/198
171
Electrical characteristics STM32F446xC/E
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 f
HCLK
(MHz) Typ
T
A
=
25 °C
T
A
=
85 °C
T
A
=
105 °C
Unit
External clock,
PLL ON, enabled
all peripherals
(3)(4)
180
168
(5)
150
144
120
90
60
30
86
79
73
68
54
42
29
16
93.0
85.1
79.6
73.5
59.3
47.23
33.7
20.8
115.0
111.2
104.8
97.3
79.7
65.50
49.5
34.0
125.0
117.7
111.2
103.3
84.7
70.10
53.4
37.4
HSI, PLL OFF, all peripherals
8
4
25
16
2
13
8
5
3.0
2.1
18.4
13.8
10.8
9.1
8.1
31.2
25.0
21.1
18.9
17.8
34.5
28.3
24.2
22.0
20.9
I
DD
Supply current in
Run mode 46
43
41
55.0
49.6
48.2
75.0
67.5
65.8
86.0
72.6
70.8
mA
External clock,
PLL ON, all peripherals disabled
180
168
150
144
120
38
32
26
43.6
37.3
30.7
61.9
53.7
46.0
66.8
58.0
50.0
90
60
30
25
16
8
18
10
9
5
3
22.8
14.9
13.55
11.1
9.5
36.4
27.1
25.40
21.8
19.4
40.1
30.2
28.54
25.0
22.5
HSI, PLL OFF, all peripherals disabled
4
2
2.4
1.8
8.34
7.77
18.10
17.39
21.17
20.50
1. Code and data processing running from SRAM1 using boot pins.
2. Guaranteed based on test during characterization.
3. When analog peripheral blocks such as ADCs, DACs, HSE, LSE, HSI, or LSI are ON, an additional power consumption has to be considered.
4. When the ADC is ON (ADON bit set in the ADC_CR2 register), add an additional power consumption of 1.6 mA per ADC for the analog part.
5. Overdrive OFF
82/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
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 f
HCLK
(MHz) Typ
T
A
=
25 °C
T
A
=
85 °C
T
A
=
105 °C
Unit
External clock,
PLL ON, enabled
all peripherals
(2)(3)
180
168
(4)
150
120
90
60
30
81
74
69
63
51
40
28
16
89.0
80.2
74.9
69.3
56.3
45.32
33.1
20.8
110.0
105.7
99.5
92.4
76.1
63.19
48.7
34.0
120.0
112.0
105.6
98.1
81.1
67.63
52.6
37.4
8
4
25
16
2
13
8
5
3.0
2.1
18.4
13.8
10.8
9.1
8.1
31.2
25.0
21.1
19.0
17.9
34.5
28.2
24.2
22.0
20.9
I
DD
Supply current in
RUN mode
External clock,
PLL ON, all peripherals
41
38
37
47.0
43.2
41.8
69.0
61.9
60.3
79.0
67.1
65.4
mA
180
168
150
120
34
29
24
39.3
34.3
28.8
56.9
50.2
43.6
61.6
54.4
47.5
HSI, PLL OFF, all peripherals
90
60
30
25
16
8
17
10
8
5
3
22.0
14.8
13.51
11.1
9.5
35.6
27.0
25.36
21.8
19.4
39.2
30.1
28.47
24.9
22.5
HSI, PLL OFF, all peripherals
4
2
2.3
1.8
8.35
7.78
18.12
17.42
21.17
20.51
1. Guaranteed based on test during characterization unless otherwise specified.
2. When analog peripheral blocks such as ADCs, DACs, HSE, LSE, HSI, or LSI are ON, an additional power consumption has to be considered.
3. When the ADC is ON (ADON bit set in the ADC_CR2 register), add an additional power consumption of 1.6 mA per ADC for the analog part.
4. Overdrive OFF
DS10693 Rev 10 83/198
171
Electrical characteristics STM32F446xC/E
Table 26. Typical and maximum current consumption in Sleep mode (1)
Max
Symbol Parameter Conditions fHCLK
(MHz)
Typ
T
A
=
25 °C
T
A
=
85 °C
T
A
=
105 °C
IDD
Supply current in
Sleep mode
All peripherals enabled
External clock,
PLL ON,
Flash memory on
HSI, PLL off, Flash memory on
180
168
(2)
150
144
120
90
60
30
8
4
25
16
2
59.00
53.94
49.26
45.37
35.70
29.17
22.41
16.03
14.92
13.10
12.31
11.63
11.23
29.3
22.8
16.3
10.1
51.2
46.8
42.2
38.6
9.0
6.5
5.2
4.5
4.1
77.25
66.48
60.84
55.47
42.49
34.78
27.12
19.72
18.41
15.1
13.5
12.5
12.0
102.00
79.40
73.41
66.96
51.46
43.12
34.83
26.86
25.38
22.3
20.4
19.3
18.8
Unit mA
84/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Table 26. Typical and maximum current consumption in Sleep mode (1) (continued)
Max
Symbol Parameter Conditions fHCLK
(MHz)
Typ
T
A
=
25 °C
T
A
=
85 °C
T
A
=
105 °C
Unit
IDD
Supply current in
Sleep mode
Flash memory on
External clock,
PLL on, all peripherals disabled
Flash in
Deep power down mode
Flash in
Stop mode
25
180
168
150
144
120
90
60
30
180
168
150
144
120
90
60
30
25
180
168
150
144
120
90
60
30
25
3.8
2.8
2.0
1.8
6.7
6.1
4.7
3.8
2.8
2.0
1.8
8.3
7.3
4.23
8.3
7.3
6.7
6.1
4.7
11.36
10.20
9.53
8.90
7.35
6.39
5.28
4.43
11.60
11.08
9.64
8.80
7.74
6.89
6.70
8.80
7.74
6.89
6.70
13.44
12.25
10.12
13.44
12.25
11.60
11.08
9.64
17.59
16.19
15.59
14.87
13.24
12.40
11.17
10.31
24.27
23.25
20.95
19.77
18.69
17.66
17.43
19.77
18.69
17.66
17.43
30.72
25.16
12.85
30.72
25.16
24.27
23.25
20.95
16.5
15.3
14.1
13.1
28.2
22.0
21.1
19.7
27.84
26.28
23.72
22.57
21.32
20.40
20.17
22.57
21.32
20.40
20.17
37.20
28.80
19.30
37.20
28.80
27.84
26.28
23.72
23.3
21.9
20.7
19.6
51.6
31.8
30.9
28.4
mA
DS10693 Rev 10 85/198
171
Electrical characteristics STM32F446xC/E
Table 26. Typical and maximum current consumption in Sleep mode (1) (continued)
Max
Symbol Parameter Conditions fHCLK
(MHz)
Typ
T
A
=
25 °C
T
A
=
85 °C
T
A
=
105 °C
Unit
IDD
Supply current in
Sleep mode
Flash memory on
HSI,
PLL off, all peripherals disabled
Flash memory in Deep power down mode
4
2
16
8
16
8
4
2
3.89
2.45
1.69
1.28
1.0
0.9
0.9
0.9
Flash in
Stop mode
16
8
4
2
1.0
0.9
0.9
0.9
1. Guaranteed based on test during characterization unless otherwise specified.
2. Overdrive OFF
4.93
3.29
2.56
2.22
6.65
6.93
6.90
6.88
6.7
6.9
6.9
6.9
11.72
11.66
11.60
11.57
16.54
16.48
16.43
16.41
16.5
16.5
16.4
16.4
18.54
18.46
18.40
18.37
19.50
19.45
19.39
19.37
19.5
19.5
19.4
19.4
mA
86/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Symbol
Table 27. Typical and maximum current consumptions in Stop mode
Max
Typ
Parameter Conditions
V
DD
= 3.6 V
T
A
=
25 °C
T
A
=
25 °C
(1)
T
A
=
85 °C
T
A
=
Unit
Supply current in
Stop mode with voltage regulator in main regulator mode
I
DD_STOP_NM
(normal mode)
Supply current in
Stop mode with voltage regulator in
Low power regulator mode
Flash memory in Stop mode, all oscillators OFF, no independent watchdog
Flash memory in Deep power down mode, all oscillators OFF, no independent watchdog
Flash memory in Stop mode, all oscillators OFF, no independent watchdog
Flash memory in Deep power down mode, all oscillators OFF, no independent watchdog
I
DD_STOP_UD
M
(underdrive mode)
Supply current in
Stop mode with voltage regulator in main regulator and under-drive mode
Supply current in
Stop mode with voltage regulator in
Low power regulator and under-drive mode
Flash memory in Deep power down mode, main regulator in under-drive mode, all oscillators
OFF, no independent watchdog
Flash memory in Deep power down mode, Low power regulator in under-drive mode, all oscillators OFF, no independent watchdog
1. Data based on characterization, tested in production.
0.234
0.205
0.15
0.121
0.119
0.055
1.2
1
0.95
0.9
0.4
0.35
10
9.5
8.5
6
3
3
16
15
14
12
5
5 mA
DS10693 Rev 10 87/198
171
Electrical characteristics STM32F446xC/E
Table 28. Typical and maximum current consumptions in Standby mode
Typ
(1)
Max
(2)
Symbol Parameter Conditions
T
A
= 25 °C
T
A
=
25 °C
T
A
=
85 °C
T
A
=
105 °C
V
DD
=
1.7 V
V
DD
=
2.4 V
V
DD
=
3.3 V
V
Backup SRAM ON, and LSE oscillator in low power mode
Backup SRAM OFF, RTC ON and LSE oscillator in low power mode
I
DD_STBY
Supply current in
Standby mode
Backup SRAM ON, RTC ON and LSE oscillator in high drive mode
Backup SRAM OFF, RTC ON and LSE oscillator in high drive mode
Backup SRAM ON, RTC and
LSE OFF
Backup SRAM OFF, RTC and LSE OFF
2.43
1.81
3.32
2.57
2.03
1.28
3.44
2.81
4.33
3.59
2.73
1.97
4.12
3.33
4.95
4.16
3.5
2.03
6
5
7
6
8
7
(3)
1. When the PDR is OFF (internal reset is OFF), the typical current consumption is reduced by 1.2 µA.
2. Guaranteed based on test during characterization unless otherwise specified.
3. Tested in production.
DD
= 3.3 V
20
17
21
18
19
16
36
31
37
32
Unit
µA
88/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Table 29. Typical and maximum current consumptions in V
BAT
mode
Typ Max
(2)
T
A
=
85 °C
T
A
=
105 °C
T
A
= 25 °C
Symbol Parameter Conditions
(1)
V
BAT
=
1.7 V
V
BAT
=
2.4 V
V
BAT
=
3.3 V
I
DD_VBAT
Backup domain supply current
Backup SRAM ON, RTC ON and LSE oscillator in low power mode
Backup SRAM OFF, RTC ON and LSE oscillator in low power mode
Backup SRAM ON, RTC ON and LSE oscillator in high drive mode
Backup SRAM OFF, RTC ON and LSE oscillator in high drive mode
Backup SRAM ON, RTC and
LSE OFF
Backup SRAM OFF, RTC and
LSE OFF
1.46
0.72
2.24
1.50
0.74
0.05
1.62
0.85
2.40
1.64
0.75
0.05
1.83
1.00
2.64
1.86
0.78
0.05
1. Crystal used: Abracon ABS07-120-32.768 kHz-T with a C
L
of 6 pF for typical values.
2. Guaranteed based on test during characterization.
V
BAT
= 3.6 V
6
3
-
-
5
2
11
5
-
-
10
4
Unit
µA
Figure 21. Typical V
BAT
current consumption
(RTC ON/backup RAM OFF and LSE in low power mode)
DS10693 Rev 10 89/198
171
Electrical characteristics STM32F446xC/E
Figure 22. Typical V
BAT
current consumption
(RTC ON/backup RAM OFF and LSE in high drive mode)
Additional current consumption
The MCU is placed under the following conditions:
All I/O pins are configured in analog mode.
The Flash memory access time is adjusted to fHCLK frequency.
The voltage scaling is adjusted to fHCLK frequency as follows:
– Scale 3 for f
HCLK
≤ 120 MHz,
– Scale 2 for 120 MHz < f
HCLK
≤ 144 MHz
– Scale 1 for 144 MHz < f
HCLK
≤ 180 MHz. The over-drive is only ON at 180 MHz.
The system clock is HCLK, f
PCLK1
= f
HSE crystal clock frequency is 8 MHz.
HCLK
/4, and f
PCLK2
= f
HCLK
/2.
Flash is enabled except if explicitly mentioned as disable.
When the regulator is OFF, V12 is provided externally as described in Table 16:
T
A
= 25 °C.
90/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
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), V
DD
= 1.7 V (1)
Max
Symbol Parameter Conditions f
HCLK
(MHz) Typ
T
A
=
25 °C
T
A
=
85 °C
T
A
=
105 °C
Unit
I
DD
Supply current in
Run mode from
V
DD
supply
All peripherals enabled
All peripherals disabled
144
120
90
60
30
25
90
60
30
168
150
144
120
25
168
150
65.11
58.31
53.14
39.58
29.99
20.37
11.37
9.65
29.74
25.81
24.57
17.69
13.58
9.41
5.44
4.73
70.0
62.8
57.1
47.2
34.70
25.2
12.9
10.9
32.43
29.12
26.61
22.09
15.92
11.05
6.64
5.72
79.7
73.4
69.9
60.7
45.23
35.2
28.4
17.8
42.4
39.4
36.0
32.9
30.0
24.4
15.0
12.57
mA
1. When peripherals are enabled, the power consumption corresponding to the analog part of the peripherals (such as ADC, or DAC) is not included.
41.9
40.8
36.5
30.2
22.0
19.06
90.0
79.9
75.3
71.4
49.34
38.2
33.2
24.3
48.5
43.8
DS10693 Rev 10 91/198
171
Electrical characteristics STM32F446xC/E
Table 31. Typical current consumption in Run mode, code with data processing running from Flash memory, regulator OFF (ART accelerator enabled except prefetch) (1)
Symbol Parameter Conditions f
HCLK
(MHz)
V
DD
= 3.3 V V
DD
= 1.7 V
Unit
168
I
DD12
61.72
I
DD
1.6
I
DD12
60.15
I
DD
1.5
I
DD12
/ I
DD
Supply current in
Run mode from
V
12
and V
DD supply
All peripherals enabled
All peripherals disabled
27.38
23.37
21.73
14.74
10.30
5.64
4.80
55.46
50.94
40.66
28.18
20.05
11.26
9.56
30.06
1.5
1.5
1.3
1.2
1.0
0.9
0.8
1.0
0.9
0.8
1.6
1.5
1.5
1.3
1.1
28.67
25.51
19.06
14.83
10.16
5.41
4.599
51.69
51.45
38.94
29.48
19.23
10.41
8.83
31.44
150
144
120
90
60
30
25
60
30
25
168
150
144
120
90 mA
1.4
1.3
1.2
1.0
0.8
0.7
0.6
0.8
0.7
0.6
1.5
1.4
1.3
1.2
1.0
1. When peripherals are enabled, the power consumption corresponding to the analog part of the peripherals (such as ADC, or DAC) is not included.
92/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Table 32. Typical current consumption in Sleep mode, regulator ON, V
DD
= 1.7 V (1)
Max
Symbol Parameter Conditions f
HCLK
(MHz) Typ
T
A
=
25 °C
T
A
=
85 °C
T
A
=
105 °C
Unit
I
DD
Supply current in
Sleep mode from
V
DD
supply
All peripherals enabled, Flash memory on
All peripherals disabled, Flash memory on
168
150
144
120
90
60
30
25
90
60
30
25
168
150
144
120
43.7
39.2
35.7
26.5
20.0
13.6
7.4
6.3
7.3
6.6
6.0
4.6
3.6
2.6
1.8
1.6
47.5
42.7
38.8
28.6
21.91
15.2
8.5
7.5
8.6
7.94
7.3
5.5
4.6
3.4
2.7
2.49
66.5
60.7
55.3
41.8
33.85
25.8
18.4
16.9
21.2
20.4
18.6
14.9
13.6
12.5
11.3
11.09
mA
1. When peripherals are enabled, the power consumption corresponding to the analog part of the peripherals (such as ADC, or DAC) is not included.
31.9
31.0
28.5
23.4
22.1
20.8
19.7
19.42
79.3
73.3
66.9
51.6
43.20
34.9
27.0
25.5
DS10693 Rev 10 93/198
171
Electrical characteristics STM32F446xC/E
Symbol
I
DD12
/I
DD
Table 33. Typical current consumption in Sleep mode, regulator OFF (1)
V
DD
= 3.3 V V
DD
= 1.7 V
Parameter Conditions f
HCLK
(MHz)
180
I
DD12
47.605
I
DD
1.2
I
DD12
NA
I
DD
NA
Supply current in Sleep mode from V
12
V
DD
and
supply
All peripherals enabled
All peripherals disabled
0.8
0.7
0.7
0.7
1.2
0.9
0.9
0.9
0.9
0.8
0.7
0.7
0.7
1.0
0.9
0.9
0.9
3.78
2.66
1.65
1.45
8.71
7.00
6.88
6.29
4.87
44.35
40.58
35.68
27.30
20.69
13.88
7.66
6.49
90
60
30
25
180
168
150
144
120
90
60
30
25
168
150
144
120
3.96
2.80
1.74
1.52
NA
8.42
7.61
6.99
5.95
41.53
39.96
34.60
29.11
19.78
13.36
7.85
6.66
0.6
0.6
0.6
0.5
NA
0.8
0.8
0.7
0.7
0.6
0.6
0.6
0.5
0.8
0.8
0.7
0.7
Unit
mA
1. When peripherals are enabled, the power consumption corresponding to the analog part of the peripherals (such as ADC, or DAC) is not included.
I/O system current consumption
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.
94/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
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
), 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
I
SW
is the current sunk by a switching I/O to charge/discharge the capacitive load
V
DD
is the MCU supply voltage f
SW
is the I/O switching frequency
C is the total capacitance seen by the I/O pin: C = C
INT
+ C
EXT
The test pin is configured in push-pull output mode and is toggled by software at a fixed frequency.
Symbol
I
DDIO
Table 34. Switching output I/O current consumption (1)
Parameter Conditions
I/O toggling frequency (fsw)
Typ Unit
I/O switching current
V
DD
= 3.3 V
C= C
INT
(2)
V
DD
= 3.3 V
C
EXT
= 0 pF
C = C
INT
+ C
EXT
+ C
S
2 MHz
8 MHz
25 MHz
50 MHz
60 MHz
84 MHz
90 MHz
2 MHz
8 MHz
25 MHz
50 MHz
60 MHz
84 MHz
90 MHz mA
0.1
0.4
1.23
2.43
2.93
3.86
4.07
1.1
1.3
1.8
1.9
0.0
0.2
0.6
DS10693 Rev 10 95/198
171
Electrical characteristics STM32F446xC/E
Symbol
Table 34. Switching output I/O current consumption (1) (continued)
Parameter Conditions
I/O toggling frequency (fsw)
Typ Unit
I
DDIO
I/O switching current
V
DD
= 3.3 V
C
EXT
EXT
C = C
= 10 pF
C = C
INT
+ C
EXT
V
C
V
C
DD
DD
= 3.3 V
= 22 pF
INT
+ C
= 3.3 V
EXT
C = C
= 33 pF
INT
EXT
+ C
S
+ C
+ Cext + C
S
S
2 MHz
8 MHz
25 MHz
50 MHz
60 MHz
2 MHz
8 MHz
25 MHz
50 MHz
2 MHz
8 MHz
25 MHz
50 MHz
60 MHz
84 MHz
90 MHz
1. C
S
is the PCB board capacitance including the pad pin. C
S
= 7 pF (estimated value).
2. This test is performed by cutting the LQFP144 package pin (pad removal).
0.26
1.01
3.14
6.39
10.68
0.33
1.29
4.23
11.02
0.18
0.67
2.09
3.6
4.5
7.8
9.8
mA
On-chip peripheral current consumption
The MCU is placed under the following conditions:
At startup, all I/O pins are in analog input configuration.
All peripherals are disabled unless otherwise mentioned.
HCLK is the system clock. f
PCLK1
= f
HCLK
/ 4, and f
PCLK2
= f
HCLK
/ 2.
The given value is calculated by measuring the difference of current consumption
– with all peripherals clocked off
– with only one peripheral clocked on
– f
HCLK f
HCLK
= 180 MHz (Scale1 + over-drive ON), f
= 120 MHz (Scale 3)"
HCLK
= 144 MHz (Scale 2),
Ambient operating temperature is 25 °C and V
DD
= 3.3 V.
96/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
AHB1
AHB2
AHB3
Peripheral
Table 35. Peripheral current consumption
I
DD
(typ.)
GPIOA
GPIOB
GPIOC
GPIOD
GPIOE
GPIOF
GPIOG
GPIOH
CRC
BKPSRAM
DMA1
(1)
OTG_HS+ULPI
DCMI
OTGFS
FMC
QSPI
Scale 1 +
OverDrive
0.53
0.76
2.39N + 4.13
2.39N + 4.45
45.45
3.74
30.04
16.15
16.78
2.39
2.31
2.36
2.13
2.29
2.29
2.33
2.34
Scale 2
0.51
0.72
2.23N+3.56
2.19N+3.72
42.08
3.42
27.88
15.01
15.60
2.19
2.14
2.19
1.98
2.14
2.13
2.17
2.19
Scale 3
0.46
0.65
1.97N+3.51
2.00N+3.66
37.28
3.01
24.69
13.33
13.84
1.93
1.91
1.94
1.75
1.89
1.89
1.93
1.94
Unit
µA/MHz
µA/MHz
µA/MHz
DS10693 Rev 10 97/198
171
Electrical characteristics
APB1
Table 35. Peripheral current consumption (continued)
I
DD
(typ.)
Peripheral
Scale 1 +
OverDrive
Scale 2 Scale 3
5.51
6.58
5.91
0.71
2.96
4.22
4.13
4.04
3.98
3.91
3.76
5.09
1.07
1.89
1.93
6.91
4.20
18.18
14.49
15.18
16.91
2.69
2.56
7.07
4.96
TIM2
TIM3
TIM4
TIM5
TIM6
TIM7
TIM12
TIM13
TIM14
WWDG
SPI2
(2)
SPI3
SPDIFRX
USART2
USART3
UART4
UART5
I2C1
I2C2
I2C3
FMPI2C1
CAN1
CAN2
CEC
DAC
5.19
6.14
5.56
0.69
2.72
3.94
3.89
3.78
3.69
3.61
3.53
4.72
1.00
1.78
1.81
6.44
3.83
16.92
13.47
14.11
15.69
2.47
2.44
6.56
4.64
4.57
5.43
4.90
0.60
2.40
3.50
3.40
3.33
3.33
3.17
3.13
4.27
0.93
1.57
1.67
5.80
3.40
15.07
12.00
12.50
14.07
2.20
2.17
5.83
4.07
STM32F446xC/E
Unit
µA/MHz
98/198 DS10693 Rev 10
STM32F446xC/E
6.3.8
Electrical characteristics
Table 35. Peripheral current consumption (continued)
I
DD
(typ.)
Peripheral
Scale 1 +
OverDrive
Scale 2 Scale 3
Unit
APB2
TIM1
TIM8
USART1
USART6
ADC1
ADC2
ADC3
SDIO
SPI1
SPI4
SYSCFG
TIM9
TIM10
TIM11
SAI1
SAI2
Bus Matrix
17.51
18.40
4.53
4.53
4.69
4.70
4.66
9.06
1.97
1.88
1.51
8.17
5.07
5.37
3.89
3.74
8.15
16.28
17.10
4.21
4.21
4.35
4.35
4.31
8.38
1.89
1.75
1.40
7.64
4.75
5.06
3.64
3.49
8.10
14.43
15.22
3.72
3.72
3.85
3.87
3.82
7.47
1.67
1.57
1.23
6.77
4.22
4.50
3.17
3.10
7.13
µA/MHz
1. N = Number of strean enable (1..8)
2. To enable an I2S peripheral, first set the I2SMOD bit and then the I2SE bit in the SPI_I2SCFGR register.
Wakeup time from low-power modes
The wakeup times given in Table 36
are measured starting from the wakeup event trigger up to the first instruction executed by the CPU:
For Stop or Sleep modes: the wakeup event is WFE.
WKUP (PA0) pin is used to wakeup from Standby, Stop and Sleep modes.
All timings are derived from tests performed under ambient temperature and V
DD
= 3.3 V.
DS10693 Rev 10 99/198
171
Electrical characteristics STM32F446xC/E
Symbol
Table 36. Low-power mode wakeup timings
Parameter Conditions t
WUSLEEP
(2)
Wakeup from Sleep -
T
WUSLEEPFDSM
Wakeup from Sleep with Flash memory in
Deep power down mode
-
Main regulator is ON
Typ
(1)
6
33.5
12.8
6
Unit
CPU clock cycle
50
15
Main regulator is ON and Flash memory in Deep power down mode
104.9
115 t
Wakeup from Stop mode with MR/LP regulator in normal mode
Low power regulator is ON 20.6
28
Low power regulator is ON and
Flash memory in Deep power down mode
112.8
120 t t
Wakeup from Stop mode with MR/LP regulator in Under-drive mode
Main regulator in under-drive mode
(Flash memory in Deep powerdown mode)
Low power regulator in under-drive mode
(Flash memory in Deep powerdown mode)
Wakeup from Standby mode
-
110
114.4
325
140
128
400
1. Guaranteed based on test during characterization.
2. The wakeup times are measured from the wakeup event to the point in which the application code reads the first instruction.
3. t
WUSTDBY maximum value is given at –40 °C.
µ s
High-speed external user clock generated from an external source
In bypass mode the HSE oscillator is switched off and the input pin is a standard I/O. The
external clock signal has to respect the Table 56: I/O static characteristics . However, the
recommended clock input waveform is shown in Figure 23 .
The characteristics given in
Table 37 result from tests performed using an high-speed
external clock source, and under ambient temperature and supply voltage conditions summarized in
100/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Symbol
I
L
Table 37. High-speed external user clock characteristics
Parameter f
HSE_ext
External user clock source frequency
(1)
V
HSEH
V
HSEL t w(HSE) t w(HSE) t r(HSE) t f(HSE)
C in(HSE)
DuCy
(HSE)
OSC_IN input pin high level voltage
OSC_IN input pin low level voltage
OSC_IN high or low time
(1)
OSC_IN rise or fall time
(1)
OSC_IN input capacitance
Duty cycle
(1)
OSC_IN Input leakage current
Conditions
-
-
-
V
SS
V
IN
V
DD
Min
1
0.7V
DD
V
SS
5
-
45
-
-
Typ
5
-
-
-
-
-
-
-
1. Guaranteed by design.
Max Unit
50
V
DD
0.3V
DD
-
10
-
55
±1
MHz
V ns pF
%
µA
Low-speed external user clock generated from an external source
In bypass mode the LSE oscillator is switched off and the input pin is a standard I/O. The
external clock signal has to respect the Table 56: I/O static characteristics . However, the
recommended clock input waveform is shown in Figure 24 .
The characteristics given in
Table 38 result from tests performed using an low-speed
external clock source, and under ambient temperature and supply voltage conditions summarized in
Symbol
Table 38. Low-speed external user clock characteristics
Parameter f
LSE_ext
V
LSEH
User External clock source frequency
(1)
OSC32_IN input pin high level voltage
V
LSEL t w(LSE) t f(LSE) t r(LSE) t f(LSE)
C in(LSE)
DuCy
(LSE)
I
L
OSC32_IN input pin low level voltage
OSC32_IN high or low time
OSC32_IN rise or fall time
(1)
(1)
OSC32_IN input capacitance
Duty cycle
(1)
OSC32_IN Input leakage current
1. Guaranteed by design.
Conditions
-
-
-
V
SS
V
IN
V
DD
Min
-
0.7V
DD
V
SS
450
-
-
30
-
Typ
32.768
-
-
-
-
5
-
-
Max
1000
V
DD
0.3V
DD
-
200
-
70
±1
Unit kHz
V ns pF
%
µA
DS10693 Rev 10 101/198
171
Electrical characteristics STM32F446xC/E
Figure 23. High-speed external clock source AC timing diagram
VHSEH
90 %
VHSEL
10 % tr(HSE)
THSE tf(HSE)
External clock source fHSE_ext
OSC_IN tW(HSE)
IL
STM32F tW(HSE) t ai17528
Figure 24. Low-speed external clock source AC timing diagram
VLSEH
VLSEL
90%
10 % tr(LSE)
TLSE tf(LSE) tW(LSE) tW(LSE) t
External clock source fLSE_ext
OSC32_IN
IL
STM32F ai17529
High-speed external clock generated from a crystal/ceramic resonator
The high-speed external (HSE) clock can be supplied with a 4 to 26 MHz crystal/ceramic resonator oscillator. All the information given in this paragraph are based on characterization results obtained with typical external components specified in
the application, the resonator and the load capacitors have to be placed as close as 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).
102/198 DS10693 Rev 10
STM32F446xC/E
Note:
Electrical characteristics
Symbol
Table 39. HSE 4-26 MHz oscillator characteristics (1)
Parameter Conditions Min Typ Max Unit f
OSC_IN
R
F
Oscillator frequency
Feedback resistor -
4
-
-
200
26
-
MHz k
I
DD
HSE current consumption
V
DD
=3.3 V,
ESR= 30 Ω ,
C
L
=5 pF@25 MHz
V
DD
=3.3 V,
ESR= 30 Ω ,
C
L
=10 pF@25 MHz
-
-
450
530 -
-
µA
ACC
HSE
(2)
HSE accuracy
G m
_crit_max Maximum critical crystal g m t
SU(HSE
(3)
Startup time
Startup
V
DD
is stabilized
-500
-
-
-
2
500
1
ppm mA/V ms
1. Guaranteed by design.
2. This parameter depends on the crystal used in the application. The minimum and maximum values must be respected to comply with USB standard specifications.
3. t
SU(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 Guaranteed based on test during characterization. It is measured for a standard crystal resonator and it can vary significantly with the crystal manufacturer.
For C
L1
and C
L2
, 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
). C
L1
and C
L2 are usually the same size. The crystal manufacturer typically specifies a load capacitance which is the series combination of C
L1
and C
L2
. 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
C
L1
and C
L2
.
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
.
Figure 25. Typical application with an 8 MHz crystal
Resonator with integrated capacitors
CL1
8 MHz resonator
OSC_IN
OSC_OU T
RF
Bias controlled gain fHSE
CL2
REXT(1) STM32F ai17530
1. R
EXT
value depends on the crystal characteristics.
Low-speed external clock generated from a crystal/ceramic resonator
The low-speed external (LSE) clock can be supplied with a 32.768 kHz crystal/ceramic resonator oscillator. All the information given in this paragraph are based on characterization results obtained with typical external components specified in
the application, the resonator and the load capacitors have to be placed as close as
DS10693 Rev 10 103/198
171
Electrical characteristics
Note:
STM32F446xC/E 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).
Symbol
Table 40. LSE oscillator characteristics (f
LSE
= 32.768 kHz) (1)
Parameter Conditions Min Typ Max Unit
R
F
I
DD
ACC
LSE
(2)
Feedback resistor
LSE current consumption
LSE accuracy -
-
-
-
-
-500
18.4
-
-
-
1
500
M
µA ppm
G m
_crit_max
Maximum critical crystal g m
Startup low-power mode
Startup high-drive mode
-
-
-
-
0.56
1.5
t
SU(LSE)
(3) startup time V
DD
is stabilized 2 -
1. Guaranteed by design.
2. This parameter depends on the crystal used in the application. Refer to application note AN2867.
3. t
SU(LSE)
is the startup time measured from the moment it is enabled (by software) to a stabilized
32.768 kHz oscillation is reached. This value is guaranteed based on test during characterization. It is measured for a standard crystal resonator and it can vary significantly with the crystal manufacturer.
µA/V s
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
.
Figure 26. Typical application with a 32.768 kHz crystal
Resonator with integrated capacitors
CL1
32.768 kH z resonator
OSC32_IN
RF
Bias controlled gain
OSC32_OU T
CL2 fLSE
STM32F ai17531
104/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
6.3.10 Internal clock source characteristics
The parameters given in
are derived from tests performed under ambient temperature and V
DD
supply voltage conditions summarized in Table 16
.
High-speed internal (HSI) RC oscillator
Symbol
Table 41. HSI oscillator characteristics (1)
Parameter Conditions
I t f
HSI
ACC
HSI su(HSI)
DD(HSI)
Frequency -
Accuracy of the HSI oscillator
User-trimmed with the RCC_CR register
(2)
T
A
= - 40 to 105 °C (3)
T
A
= - 10 to 85 °C
T
A
= 25 °C
(4)
HSI oscillator startup time
-
HSI oscillator power consumption
-
1. V
DD
= 3.3 V, PLL off, T
A
= –40 to 105 °C unless otherwise specified.
2. Guaranteed by design.
3. Guaranteed based on test during characterization.
4. Factory calibrated, parts not soldered.
Min Typ Max Unit
-
-
- 8
- 4
- 1
-
-
16
-
-
-
-
2.2
60
-
1
4.5
4
1
4
80
MHz
%
%
%
%
µs
µA
Figure 27. LACC
HSI
versus temperature
0.06
0.04
0.02
0
-0.02
-0.04
-0.06
-0.08
-40 0 25 5 8 105 125 TA (°C)
Min
Max
Typical
MS30492V1
1. Guaranteed based on test during characterization.
DS10693 Rev 10 105/198
171
Electrical characteristics
Low-speed internal (LSI) RC oscillator
Table 42. LSI oscillator characteristics
(1)
Symbol Parameter f
LSI
(2) t su(LSI)
(3)
I
DD(LSI)
(3)
Frequency
LSI oscillator startup time
LSI oscillator power consumption
1. V
DD
= 3 V, T
A
= –40 to 105 °C unless otherwise specified.
2. Guaranteed based on test during characterization..
3. Guaranteed by design.
Min
17
-
-
Typ
32
15
0.4
Figure 28. ACC
LSI
versus temperature
STM32F446xC/E
Max
47
40
0.6
Unit kHz
µs
µA
50
40
30
0
-10
20
10
-20
-30
-40
-45 -35 -25 -15 -5 5 15 25 35
Temperat ure (°C)
45 55 65 75 85 95 105 max avg min
MS19013V1
Symbol f
PLL_IN f
PLL_OUT f
PLL48_OUT f
VCO_OUT
The parameters given in
are derived from tests performed under temperature and V
DD
supply voltage conditions summarized in
Parameter
Table 43. Main PLL characteristics
Conditions Min
PLL input clock
(1)
PLL multiplier output clock
48 MHz PLL multiplier output clock
PLL VCO output -
-
-
0.95
(2)
12.5
-
100
Typ
1
-
48
-
Max
2.10
180
75
432
Unit
MHz
MHz
MHz
MHz
106/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Symbol
Table 43. Main PLL characteristics (continued)
Parameter Conditions Min Typ Max t
LOCK
PLL lock time
Cycle-to-cycle jitter
VCO frequency = 100 MHz
VCO frequency = 432 MHz
System clock
120 MHz
RMS
Peak to peak
RMS
75
100
-
-
-
25
150
200
300
-
-
Jitter
(3)
15 -
Period Jitter
Bit Time CAN jitter
Peak to peak
Cycle to cycle at 1 MHz on
1000 samples
-
200
330 -
-
I
I
DD(PLL)
(4)
PLL power consumption on V
DD
VCO frequency = 100 MHz
VCO frequency = 432 MHz
PLL power consumption on V
DDA
VCO frequency = 100 MHz
VCO frequency = 432 MHz
0.15
0.45
0.30
0.55
-
-
0.40
0.75
0.40
0.85
1. Use the appropriate division factor M (each PLL has its own) to obtain the specified PLL input clock values.
2. Guaranteed by design.
3. The use of PLLs in parallel can degrade the jitter up to +30%.
4. Guaranteed based on test during characterization.
Unit
µs ps mA mA
Symbol f
PLLI2S_IN f
PLLI2S_OUT f
VCO_OUT t
LOCK
Jitter
(3)
Table 44. PLLI2S (audio PLL) characteristics
Parameter
PLLI2S input clock
(1)
PLLI2S multiplier output clock
PLLI2S VCO output
PLLI2S lock time
Master I2S clock jitter
WS I2S clock jitter
Conditions
-
-
-
VCO frequency = 100 MHz
VCO frequency = 432 MHz
Cycle to cycle at
12.288 MHz on
48 KHz period,
N = 432, R = 5
RMS
Peak to peak
Average frequency of
12.288 MHz
N = 432, R = 5 on 1000 samples
Cycle to cycle at 48 KHz on 1000 samples
Min
0.95
(2)
-
100
75
100
-
-
-
280
90
400
Typ
1
-
-
-
-
90
Max
2.10
216
432
200
300
-
-
Unit
MHz
MHz
MHz
µs
ps
-
ps ps
DS10693 Rev 10 107/198
171
Electrical characteristics
Symbol
Table 44. PLLI2S (audio PLL) characteristics (continued)
Parameter Conditions Min
I
DD(PLLI2S)
(4)
I
DDA(PLLI2S)
PLLI2S power consumption on
V
DD
PLLI2S power consumption on
V
DDA
VCO frequency = 100 MHz
VCO frequency = 432 MHz
VCO frequency = 100 MHz
VCO frequency = 432 MHz
0.15
0.45
0.30
0.55
1. Take care of using the appropriate division factor M to have the specified PLL input clock values.
2. Guaranteed by design.
3. Value given with main PLL running.
4.
Guaranteed based on test during characterization.
Typ
-
-
STM32F446xC/E
Max
0.40
0.75
0.40
0.85
Unit mA mA f f t
Symbol f
PLLSAI_IN
PLLSAI_OUT
VCO_OUT
LOCK
Parameter
PLLSAI input clock
PLLSAI lock time
(1)
PLLSAI VCO output
Table 45. PLLSAI characteristics
PLLSAI multiplier output clock
Conditions
-
-
-
VCO frequency = 100 MHz
VCO frequency = 432 MHz
Min
0.95
-
100
75
100
-
(2)
Jitter
(3)
Main SAI clock jitter
FS clock jitter
Cycle to cycle at
12.288 MHz on
48 KHz period,
N = 432, R = 5
RMS
Peak to peak
Average frequency of
12.288 MHz
N = 432, R = 5 on 1000 samples
Cycle to cycle at 48 KHz on 1000 samples
-
-
-
I
DD(PLLSAI)
(4)
I
DDA(PLLSAI)
PLLSAI power consumption on V
DD
PLLSAI power consumption on V
DDA
VCO frequency = 100 MHz
VCO frequency = 432 MHz
VCO frequency = 100 MHz
VCO frequency = 432 MHz
0.15
0.45
0.30
0.55
1. Take care of using the appropriate division factor M to have the specified PLL input clock values.
2. Guaranteed by design.
3. Value given with main PLL running.
4. Guaranteed based on test during characterization.
Typ
-
-
90
1
-
-
280
90
400
-
-
-
-
0.40
0.75
0.40
0.85
6.3.12 PLL spread spectrum clock generation (SSCG) characteristics
The spread spectrum clock generation (SSCG) feature reduces electromagnetic
interferences (see Table 52: EMI characteristics
). It is available only on the main PLL.
Max
2.10
216
432
200
300
-
-
µs
ps
Unit
MHz
MHz
MHz ps ps mA mA
108/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Symbol f
Mod md
MODEPER * INCSTEP
1. Guaranteed by design.
Table 46. SSCG parameters constraint
Parameter Min Typ
Modulation frequency
Peak modulation depth
-
-
0.25
-
-
-
-
Max
(1)
10
2
2
15 1
Equation 1
The frequency modulation period (MODEPER) is given by the equation below:
MODEPER = round f
PLL_IN
Mod
f
PLL_IN and f
Mod must be expressed in Hz.
As an example:
If f
PLL_IN
= 1 MHz, and f
MOD
= 1 kHz, the modulation depth (MODEPER) is given by equation 1:
MODEPER =
6
3
= 250
Unit
KHz
%
-
Equation 2
The increment step (INCSTEP) can be calculated with Equation 2:
INCSTEP = round 2
15
– 1 md PLLN 100 5 MODEPER f
VCO_OUT must be expressed in MHz.
With a modulation depth (md) = ± 2 % (4 % peak to peak), and PLLN = 240 (in MHz):
INCSTEP = round 2
15
– 1 2 240 100 5 250 = 126md(quantitazed)%
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: md quantized
% = 100 5 2
15
– 1 PLLN
As a result: md quantized
% = 100 5 2
15
– 1 240 = 2.002%(peak)
and
Figure 30 show the main PLL output clock waveforms in center spread and
down spread modes, where:
F0 is f
PLL_OUT
nominal.
T mode
is the modulation period.
md is the modulation depth.
DS10693 Rev 10 109/198
171
Electrical characteristics STM32F446xC/E
Figure 29. PLL output clock waveforms in center spread mode
Frequency (PLL_OUT) md
F0 md tmode 2xtmode
Time ai17291
Figure 30. PLL output clock waveforms in down spread mode
Frequency (PLL_OUT)
F0
2xmd tmode 2xtmode
Time ai17292b
Flash memory
The characteristics are given at T
A
= - 40 to 105 °C unless otherwise specified.
The devices are shipped to customers with the Flash memory erased.
Symbol
I
DD
Parameter
Table 47. Flash memory characteristics
Conditions Min
Supply current
Write / Erase 8-bit mode, V
DD
= 1.7 V
Write / Erase 16-bit mode, V
DD
= 2.1 V
Write / Erase 32-bit mode, V
DD
= 3.3 V -
-
-
Typ
5
8
12
Max Unit
-
-
mA
110/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Symbol
Table 48. Flash memory programming
Parameter Conditions t t prog
ERASE16KB
Word programming time
Sector (16 KB) erase time
Program/erase parallelism
(PSIZE) = x 8/16/32
Program/erase parallelism
(PSIZE) = x 8
Program/erase parallelism
(PSIZE) = x 16
Program/erase parallelism
(PSIZE) = x 32 t
ERASE64KB
Sector (64 KB) erase time
Program/erase parallelism
(PSIZE) = x 8
Program/erase parallelism
(PSIZE) = x 16
Program/erase parallelism
(PSIZE) = x 32
Program/erase parallelism
(PSIZE) = x 8 t
ERASE128KB
Sector (128 KB) erase time
Program/erase parallelism
(PSIZE) = x 16
Program/erase parallelism
(PSIZE) = x 32
V t
ME prog
Mass erase time
Programming voltage
Program/erase parallelism
(PSIZE) = x 8
Program/erase parallelism
(PSIZE) = x 16
Program/erase parallelism
(PSIZE) = x 32
32-bit program operation
16-bit program operation
8-bit program operation
1. Guaranteed based on test during characterization.
Min
-
-
-
-
-
-
-
-
-
-
-
-
-
2.7
2.1
1.7
Typ Max
(1)
Unit
16
400
300
250
2
1.3
1
8
5.5
8
-
-
-
100
800
600
500
1200 2400
700 1400
550 1100
4
2.6
2
16
11
16
3.6
3.6
3.6
µs ms ms s s
V
V
V
Symbol
Table 49. Flash memory programming with V
PP
Parameter t prog t
ERASE16KB t
ERASE64KB t
ERASE128KB t
ME
V prog
Double word programming
Sector (16 KB) erase time
Sector (64 KB) erase time
Sector (128 KB) erase time
Mass erase time
Programming voltage
Conditions
T
A
0 to +40 °C
V
DD
= 3.3 V
V
PP
= 8.5 V
-
Min
-
-
-
-
-
2.7
Typ Max
(1)
16
230
490
875
3.5
-
100
-
-
-
-
3.6
Unit
µs ms s
V
DS10693 Rev 10 111/198
171
Electrical characteristics STM32F446xC/E
Symbol
Table 49. Flash memory programming with V
PP
(continued)
Parameter Conditions t
V
I
PP
PP
VPP
(2)
V
PP
voltage range
Minimum current sunk on the V
PP
pin
Cumulative time during which V
PP is applied
-
-
-
1. Guaranteed by design.
2. V
PP
should only be connected during programming/erasing.
Min (1)
7
10
-
Typ Max (1)
-
-
-
9
-
1
Unit
V mA hour
Symbol
Table 50. Flash memory endurance and data retention
Value
Parameter Conditions
Min
(1)
N t
END
RET
Endurance
Data retention
T
A
= –40 to +85 °C (suffix versions 6)
T
A
= –40 to +105 °C (suffix versions 7)
1 kcycle
(2)
at T
A
= 85 °C
A
= 105 °C
10 kcycles
A
= 55 °C
1. Guaranteed based on test during characterization.
2. Cycling performed over the whole temperature range.
10
30
10
20
Unit
Kcycles
Year
Susceptibility tests are performed on a sample basis during device characterization.
Functional EMS (electromagnetic susceptibility)
While a simple application is executed on the device (toggling two LEDs through I/O ports). the device is stressed by two electromagnetic events until a failure occurs. The failure is indicated by the LEDs.
Electrostatic discharge (ESD) (positive and negative) is applied to all device pins until a functional disturbance occurs. This test is compliant with the IEC 61000-4-2 standard.
FTB : A burst of fast transient voltage (positive and negative) is applied to V
DD
and V
SS through a 100 pF capacitor, until a functional disturbance occurs. This test is compliant with the IEC 61000-4-4 standard.
A device reset enables resuming normal operation.
The test results are given in Table 51
. They are based on the EMS levels and classes defined in AN1709 EMC design guide for STM8, STM32 and Legacy MCUs , available on www.st.com
.
112/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Symbol
V
FESD
V
EFTB
Table 51. EMS characteristics
Parameter Conditions
Voltage limits to be applied on any I/O pin to induce a functional disturbance
Fast transient voltage burst limits to be applied through 100 pF on V
DD
and V pins to induce a functional disturbance
SS
V
T
DD
A
3.3 V, LQFP144,
= +25 °C, f
HCLK
= 168 MHz, conforms to IEC 61000-4-2
V
DD
T
A
3.3 V, LQFP144,
= +25 °C, f
HCLK
= 168 MHz, conforms to IEC 61000-4-2
Level/Class
2B
4B
Designing hardened software to avoid noise problems
EMC characterization and optimization are performed at component level with a typical application environment and simplified MCU software. Good EMC performance is highly dependent on the user application and the software in particular. It is therefore recommended that the user applies EMC software optimization and prequalification tests in relation with the EMC level requested for the application.
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 AN1015 Software techniques for improving microcontrollers EMC performance , available on www.st.com
).
Electromagnetic interference (EMI)
The electromagnetic field emitted by the device are monitored while a simple application, executing EEMBC code, is running. This emission test is compliant with SAE IEC61967-2 standard which specifies the test board and the pin loading.
DS10693 Rev 10 113/198
171
Electrical characteristics STM32F446xC/E
S
EMI
Symbol Parameter
Peak level
Table 52. EMI characteristics
Conditions
V
DD
= 3.3 V, T
A
= 25 °C, LQFP144 package, conforming to SAE J1752/3
EEMBC, ART ON, all peripheral clocks enabled, clock dithering disabled.
V
DD
3.3 V, T
A
25 °C, LQFP144 package, conforming to SAE J1752/3
EEMBC, ART ON, all peripheral clocks enabled, clock dithering enabled
Monitored frequency band
0.1 to 30 MHz
30 to 130 MHz
130 MHz to 1GHz
SAE EMI Level
0.1 to 30 MHz
30 to 130 MHz
130 MHz to 1GHz
SAE EMI level
Max vs.
[f
HSE
/f
CPU
]
8/180 MHz
24
25
20
4
11
10
11
3
Unit dBµV
-
dBµV
6.3.15 Absolute maximum ratings (electrical sensitivity)
Based on three different tests (ESD, LU) using specific measurement methods, the device is stressed in order to determine its performance in terms of electrical sensitivity.
Electrostatic discharge (ESD)
Electrostatic discharges (a positive then a negative pulse separated by 1 second) are applied to the pins of each sample according to each pin combination. The sample size depends on the number of supply pins in the device (3 parts × (n+1) supply pins). This test conforms to the ANSI/JEDEC standard.
Symbol Ratings
Table 53. ESD absolute maximum ratings
Conditions Class
Maximum value
(1)
Unit
V
ESD(HBM)
Electrostatic discharge voltage
(human body model)
T
A
+ 25 °C conforming to ANSI/JEDEC JS-001
V
ESD(CDM)
Electrostatic discharge voltage
(charge device model)
T
A
+ 25 °C conforming to ANSI/ESD STM5.3.1,
LQFP64, LQFP100, WLCSP81 packages
T
A
+ 25 °C conforming to ANSI/ESD STM5.3.1,
LQFP144, UFBGA144 (7 x 7), UFBGA144 (10 x 10) packages
1. Guaranteed based on test during characterization.
2
C4
C3
2000
500
250
V
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
114/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Symbol
LU
These tests are compliant with EIA/JESD 78A IC latchup standard.
Parameter
Static latch-up class
Table 54. Electrical sensitivities
Conditions
T
A
+105 °C conforming to JESD78A
Class
II level A
As a general rule, current injection to the I/O pins, due to external voltage below V
SS above V
DD
or
(for standard, 3 V-capable I/O pins) should be avoided during normal product operation. However, in order to give an indication of the robustness of the microcontroller in cases when abnormal injection accidentally happens, susceptibility tests are performed on a sample basis during device characterization.
Functional susceptibility to I/O current injection
While a simple application is executed on the device, the device is stressed by injecting current into the I/O pins programmed in floating input mode. While current is injected into the I/O pin, one at a time, the device is checked for functional failures.
The failure is indicated by an out of range parameter: ADC error above a certain limit (>5
LSB TUE), out of conventional limits of induced leakage current on adjacent pins (out of –
5 µA/+0 µA range), or other functional failure (for example reset, oscillator frequency deviation).
Negative induced leakage current is caused by negative injection and positive induced leakage current by positive injection.
The test results are given in Table 55
.
Symbol
Table 55. I/O current injection susceptibility (1)
Functional susceptibility
Description
Negative injection
Positive injection
–0
–0
NA
NA
I
INJ
Injected current on BOOT0 pin
Injected current on NRST pin
Injected current on PE2, PE3,PE4, PE5, PE6, PC13, PC14,
PF10, PH0, PH1, NRST, PC0, PC1, PC2, PC3, PG15, PB3,
PB4, PB5, PB6, PB7, PB8, PB9, PE0, PE1
Injected current on any other FT and FTf pins
Injected current on any other pins
1. NA = not applicable .
–0
-5
–5
NA
NA
+5
Unit mA
Note: It is recommended to add a Schottky diode (pin to ground) to analog pins which may potentially inject negative currents.
DS10693 Rev 10 115/198
171
Electrical characteristics STM32F446xC/E
General input/output characteristics
Unless otherwise specified, the parameters given in
Table 56 are derived from tests
performed under the conditions summarized in Table 16
.
All I/Os are CMOS and TTL compliant.
Symbol
V
IL
V
IH
V
HYS
I lkg
Parameter
Table 56. I/O static characteristics
FT, FTf, TTa and NRST I/O input low level voltage
Conditions
1.7 V V
DD
3.6 V
Min
-
BOOT0 I/O input low level voltage
1.75 V V
3.6 V,
DD
– 40 °C T
A
105 °C
1.7 V V
DD
3.6 V, 0 °C T
A
105 °C
-
-
FT, FTf, TTa and NRST I/O input high level voltage
(4)
1.7 V V
DD
3.6 V
0.45V
DD
+0.3
(1)
0.7V
DD
(2)
BOOT0 I/O input high level voltage
1.75 V V
3.6 V,
DD
– 40 °C T
A
105 °C
1.7 V
0 °C
T
V
DD
A
3.6 V,
105 °C
FT, FTf, TTa and NRST I/O input hysteresis
1.7 V V
DD
3.6 V
1.75 V V
DD
3.6 V, –40 °C T
A
105 °C
BOOT0 I/O input hysteresis
I/O input leakage current
(3)
1.7 V
0 °C
T
V
DD
A
3.6 V,
105 °C
V
SS
V
IN
V
DD
I/O FT input leakage current
(4)
V
IN
5 V
0.17V
DD
+0.7
(1)
-
-
-
-
-
Typ Max
-
-
-
-
-
10%V
DD
100m
-
-
0.35V
DD
–0.04
(1)
0.3V
DD
(2)
0.1V
DD
-
-
-
-
-
3
+0.1
1
(1)
Unit
V
V
V
µA
116/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Symbol Parameter
Table 56. I/O static characteristics (continued)
Conditions Min Typ Max Unit
R
PU
Weak pull-up equivalent resistor
(5)
All pins except for
PA10/PB12
(OTG_FS_ID,
OTG_HS_ID)
PA10/PB12
(OTG_FS_ID,
OTG_HS_ID)
V
IN
V
SS
30
7
40
10
50
14 k
R
PD
Weak pulldown equivalent resistor
(6)
All pins except for
PA10/PB12
(OTG_FS_ID,
OTG_HS_ID)
V
IN
V
DD
30 40 50
PA10/PB12
(OTG_FS_ID,
OTG_HS_ID)
7 10 14
C
IO
(7)
I/O pin capacitance 5 -
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.
pF
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
.
DS10693 Rev 10 117/198
171
Electrical characteristics STM32F446xC/E
2.52
Figure 31. FT I/O input characteristics
VIL/VIH (V)
DD
2.00
1.92
TTL requirement
VIHmin = 2V
DD
+0.3
1.22
1.19
1.065
Tested in production - CMOS requirement VIHmin = 0.7V
Area not
0.80
0.55
0.51
Tested in production -
CMOS requirement
VILmax = 0.3V
VILmax = 0.8V
DD
-0.04
V
DD
(V)
1.7
2.0
2.4
2.7
3.3
3.6
MS33746V3
Output driving current
The GPIOs (general purpose input/outputs) can sink or source up to 8 mA, and sink or source up to 20 mA (with a relaxed V
OL
/V
OH
) except PC13, PC14 and PC15 which can sink or source up to 3mA. When using the PC13 to PC15 GPIOs in output mode, the speed should not exceed 2 MHz with a maximum load of 30 pF.
In the user application, the number of I/O pins which can drive current must be limited to respect the absolute maximum rating specified in
. In particular:
The sum of the currents sourced by all the I/Os on V
DD, consumption of the MCU sourced on V
DD,
I
VDD
(see
plus the maximum Run cannot exceed the absolute maximum rating
The sum of the currents sunk by all the I/Os on V
SS consumption of the MCU sunk on V
I
VSS
).
SS
plus the maximum Run
cannot exceed the absolute maximum rating
Output voltage levels
Unless otherwise specified, the parameters given in
Table 57 are derived from tests
performed under ambient temperature and V
DD
Table 16 . All I/Os are CMOS and TTL compliant.
supply voltage conditions summarized in
118/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Symbol
Table 57. Output voltage characteristics
Parameter Conditions Min Max Unit
V
V
V
V
OL
(1)
OH
(3)
OL
(1)
OH
(3)
Output low level voltage for an I/O pin
Output high level voltage for an I/O pin
Output low level voltage for an I/O pin
Output high level voltage for an I/O pin
CMOS port
(2)
I
IO
= +8 mA
2.7 V V
DD
3.6 V
TTL port
(2)
I
IO
=+ 8mA
2.7 V V
DD
3.6 V
V
DD
-
-
–0.4
2.4
0.4
-
-
0.4
V
V
V
OL
(1)
V
OH
(3)
V
OL
(1)
V
OH
(3)
V
OL
(1)
V
OH
(3)
Output low level voltage for an I/O pin
Output high level voltage for an I/O pin
Output low level voltage for an I/O pin
Output high level voltage for an I/O pin
Output low level voltage for an I/O pin
Output high level voltage for an I/O pin
I
1.8 V V
I
I
IO
IO
IO
= +20 mA
2.7 V V
1.7 V V
DD
DD
DD
3.6 V
= +6 mA
3.6 V
= +4 mA
3.6V
V
DD
V
DD
V
DD
-
–1.3
(4)
-
–0.4
(4)
-
–0.4
(5)
1.3
0.4
-
-
0.4
-
(4)
(4)
(5)
1. The I
IO
current sunk by the device must always respect the absolute maximum rating specified in Table 14
. and the sum of I
IO
(I/O ports and control pins) must not exceed I
VSS
.
2. TTL and CMOS outputs are compatible with JEDEC standards JESD36 and JESD52.
3. The I
IO
current sourced by the device must always respect the absolute maximum rating specified in
and the sum of I
IO
(I/O ports and control pins) must not exceed I
VDD
.
4. Based on characterization data.
5. Guaranteed by design.
V
V
V
OSPEEDR y[1:0] bit value
(1)
Input/output AC characteristics
The definition and values of input/output AC characteristics are given in
and
Unless otherwise specified, the parameters given in
Table 58 are derived from tests
performed under the ambient temperature and V
DD in
supply voltage conditions summarized
Table 58. I/O AC characteristics
(1)(2)
Symbol Parameter Conditions Min Typ Max Unit
00 f max(IO)out
Maximum frequency
(3) t f(IO)out
/ t r(IO)out
Output high to low level fall time and output low to high level rise time
C
L
= 50 pF, V
DD
≥ 2.7 V -
C
L
= 50 pF, V
DD
≥ 1.7 V
C
L
= 10 pF, V
DD
≥ 2.7 V
C
L
= 10 pF, V
DD
≥ 1.8 V
C
L
= 10 pF, V
DD
≥ 1.7 V
-
-
-
-
C
L
= 50 to 3.6 V pF, V
DD
= 1.7 V
-
-
-
-
-
-
-
4
2
8
4
3
100
MHz ns
DS10693 Rev 10 119/198
171
Electrical characteristics STM32F446xC/E
Table 58. I/O AC characteristics (1)(2) (continued)
OSPEEDR y[1:0] bit value
(1)
Symbol
01
10
11
-
Parameter Conditions f max(IO)out
Maximum frequency
(3) t f(IO)out
/ t r(IO)out f max(IO)out
Maximum frequency
(3) t f(IO)out
/ t r(IO)out f max(IO)out
Maximum frequency
(3) t f(IO)out
/ t r(IO)out t
EXTIpw
Output high to low level fall time and output low to high level rise time
Output high to low level fall time and output low to high level rise time
Output high to low level fall time and output low to high level rise time
Pulse width of external signals detected by the EXTI controller
C
L
= 50 pF, V
DD
≥ 2.7 V
C
L
= 50 pF, V
DD
≥ 1.8 V
C
L
= 50 pF, V
DD
≥ 1.7 V
C
L
= 10 pF, V
DD
≥ 2.7 V
C
L
= 10 pF, V
DD
≥ 1.8 V
C
L
= 10 pF, V
DD
≥ 1.7 V
C
L
= 50 pF, V
DD
≥ 2.7 V
C
L
= 10 pF, V
DD
≥ 2.7 V
C
L
= 50 pF, V
DD
≥ 1.7 V
C
L
= 10 pF, V
DD
≥ 1.7 V
C
L
= 40 pF, V
DD
≥ 2.7 V
C
L
= 10 pF, V
DD
≥ 2.7 V
C
L
= 40 pF, V
DD
≥ 1.7 V
C
L
= 10 pF, V
DD
≥ 1.8 V
C
L
= 10 pF, V
DD
≥ 1.7 V
C
L
= 40 pF, V
DD
≥ 2.7 V
C
L
= 10 pF, V
DD
≥ 2.7 V
C
L
= 40 pF, V
DD
≥ 1.7 V
C
L
= 10 pF, V
DD
≥ 1.7 V
C
L
= 30 pF, V
DD
≥ 2.7 V
C
L
= 30 pF, V
DD
≥ 1.8 V
C
L
= 30 pF, V
DD
≥ 1.7 V
C
L
= 10 pF, V
DD
≥ 2.7 V
C
L
= 10 pF, V
DD
≥ 1.8 V
C
L
= 10 pF, V
DD
≥ 1.7 V
C
L
= 30 pF, V
DD
≥ 2.7 V
C
L
= 30 pF, V
DD
≥ 1.8 V
C
L
= 30 pF, V
DD
≥ 1.7 V
C
L
= 10 pF, V
DD
≥ 2.7 V
C
L
= 10 pF, V
DD
≥ 1.8 V
C
L
= 10 pF, V
DD
≥ 1.7 V
-
Min Typ Max Unit
10 ns
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
50
42.5
6
4
10
6
50
42.5
100
20
10
50
(4)
25
20
12.5
10
6
25
12.5
10
50
72.5
4
6
7
2.5
3.5
4
MHz ns
MHz ns
MHz ns
120/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
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 V
DD
> 2.4 V, the compensation cell should be used.
Figure 32. I/O AC characteristics definition
90% 10%
50%
10%
50%
90%
EXTERNAL
OUTPUT
ON CL tr(IO)out tf(IO)out
T
Maximum frequency is achieved if (tr + tf) ≤ (2/3)T and if the duty cycle is (45-55%) when loaded by C L specified in the table “
I/O AC characteristics
”. ai14131d
6.3.18 NRST pin characteristics
The NRST pin input driver uses CMOS technology. It is connected to a permanent pull-up resistor, R
PU
(see
Unless otherwise specified, the parameters given in
Table 59 are derived from tests
performed under the ambient temperature and V
DD in
supply voltage conditions summarized
Symbol
Table 59. NRST pin characteristics
Parameter Conditions Min Typ Max
R
PU
V
F(NRST)
(2)
V
T
NRST_OUT
Weak pull-up equivalent resistor
(1)
NRST Input filtered pulse
NRST Input not filtered pulse
Generated reset pulse duration
V
IN
V
SS
-
V
DD
> 2.7 V
Internal Reset source
30
-
300
20
40
-
-
-
50
100
-
-
1. The pull-up is designed with a true resistance in series with a switchable PMOS. This PMOS contribution resistance must be minimum (~10% order)
.
to the series
2. Guaranteed by design.
Unit k ns ns
µs
DS10693 Rev 10 121/198
171
Electrical characteristics STM32F446xC/E
Figure 33. Recommended NRST pin protection
External reset circuit (1)
NRST(2)
VDD
RPU
0.1 μF
Filter
Internal Reset
STM32F ai14132c
1. The reset network protects the device against parasitic resets.
2. The user must ensure that the level on the NRST pin can go below the V
Table 59 . Otherwise the reset is not taken into account by the device.
IL(NRST)
max level specified in
3. The external capacitor on NRST must be placed as close as possible to the device.
The parameters given in
Table 60 are guaranteed by design.
for details on the input/output alternate function characteristics
(output compare, input capture, external clock, PWM output).
Symbol Parameter
Table 60. TIMx characteristics (1)(2)
Conditions
(3)
Min Max Unit t t res(TIM) f
EXT
Res
TIM
MAX_COUNT
Timer resolution time
AHB/APBx prescaler=1 or
2 or 4, f
TIMxCLK
= 180 MHz f
AHB/APBx prescaler>4,
TIMxCLK
= 90 MHz
Timer external clock frequency on CH1 to CH4
Timer resolution
Maximum possible count with
32-bit counter
f
TIMxCLK
= 180 MHz
-
1
1
0
-
f
-
-
TIMxCLK
16/32
/2
65536 × 65536 t t t
TIMxCLK
TIMxCLK
MHz
TIMxCLK
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.
bit
122/198
I
2
C interface characteristics
The I
2
C interface meets the requirements of the standard I
2
C communication protocol with the following restrictions: the I/O pins SDA and SCL too are mapped as not “true” open-drain. When configured as open-drain, the PMOS connected between the I/O pin and
V
DD is disabled, but is still present.
DS10693 Rev 10
STM32F446xC/E Electrical characteristics
The I
2
C characteristics are described in
. Refer also to
for more details on the input/output alternate function characteristics (SDA and SCL).
Symbol Parameter
Table 61. I 2 C characteristics
Standard mode
I
2
C
(1)(2)
Min Max
Fast mode I
2
C
(1)(2)
Unit
Min Max t w(SCLL) t w(SCLH) t su(SDA) t h(SDA) t v(SDA, ACK) t r(SDA) t r(SCL) t f(SDA) t f(SCL) t h(STA)
SCL clock low time
SCL clock high time
SDA setup time
SDA data hold time
Data, ACK valid time
SDA and SCL rise time
SDA and SCL fall time t t t su(STA) su(STO) w(STO:STA) t
SP
C b
Start condition hold time
Repeated Start condition setup time
Stop condition setup time
Stop to Start condition time
(bus free)
Pulse width of the spikes that are suppressed by the analog filter for standard and fast mode
Capacitive load for each bus line
4.7
4.0
250
-
-
-
-
4.0
4.7
4.0
4.7
-
-
-
-
-
3450 (3)
3.45
1000
300
-
-
-
-
-
400
1.3
0.6
100
-
-
-
-
0.6
-
-
-
900 (4)
0.9
0.6 -
0.6
1.3
0.05
-
300
300
-
-
-
0.09
400
(5)
µs ns
µs
µs
µs
µs pF
1. Guaranteed based on test during characterization.
2. f
PCLK1
must be at least 2 MHz to achieve standard mode I 2 achieve fast mode I clock.
2
C frequencies. It must be at least 4 MHz to
C frequencies, and a multiple of 10 MHz to reach the 400 kHz maximum I 2 C fast mode
3. The device must internally provide a hold time of at least 300 ns for the SDA signal in order to bridge the undefined region of the falling edge of SCL.
4. The maximum data hold time has only to be met if the interface does not stretch the low period of SCL signal.
5. The minimum width of the spikes filtered by the analog filter is above t
SP
(max).
DS10693 Rev 10 123/198
171
Electrical characteristics STM32F446xC/E
Figure 34. I 2 C bus AC waveforms and measurement circuit
VDD_I2C VDD_I2C
I²C bus
R
P
R
P
R
S
R
S
SDA
SCL
STM32
START REPEATED
START
SDA tf(SDA)
SCL tw(SCLH) th(STA) tr(SDA) tw(SCLL) tsu(SDA) th(SDA) tr(SCL) tf(SCL) tsu(STA)
S TOP tsu(STO)
START tw(STO:STA) ai14979d
1. R
S
= series protection resistor.
2. R
P
= external pull-up resistor.
3. V
DD_I2C
is the I2C bus power supply.
124/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
FMPI
2
C characteristics
The FMPI2C characteristics are described in
Refer also to
for more details on the input/output alternate function
characteristics (SDA and SCL).
Table 62. FMPI 2 C characteristics (1)
Standard mode Fast mode Fast+ mode
Parameter
Min Max Min Max Min
f
FMPI2CC
F
MPI2CCLK
frequency 2 8 t w(SCLL) t w(SCLH) t su(SDA) t
H(SDA) t v(SDA,ACK) t r(SDA) t r(SCL) t f(SDA) t f(SCL) t h(STA)
SCL clock low time
SCL clock high time
SDA setup time
SDA data hold time
Data, ACK valid time
SDA and SCL rise time
SDA and SCL fall time
Start condition hold time t su(STA)
Repeated Start condition setup time
Stop condition setup time t su(STO) t w(STO:STA)
Stop to Start condition time
(bus free) t
SP
C b
Pulse width of the spikes suppressed by the analog filter for standard and fast mode
Capacitive load for each bus line
4.7
4.0
0.25
0
-
-
-
4
4.7
4
4.7
-
-
-
-
-
-
3.45
0.100
0.30
-
-
-
-
-
400
1.3
0.6
0.10
0
-
-
-
0.6
0.6
0.6
1.3
0.05
-
-
-
-
-
0.9
0.30
0.30
-
-
-
-
0.09
400
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: t r(SDA/SCL)
= 0.8473 x R p
x C load
R p(min)
= (V
DD
-V
OL(max)
) / I
OL(max)
-
-
-
0.26
0.26
0.26
0.5
0.05
17
16
(2)
0.5
0.26
0.05
0
-
Max
-
-
-
-
-
0.45
0.12
0.12
-
-
-
-
0.09
550
(3)
Unit us pF
DS10693 Rev 10 125/198
171
Electrical characteristics STM32F446xC/E
Figure 35. FMPI 2 C timing diagram and measurement circuit
V
DD_I2C
V
DD_I2C
I²C bus
R
P
R
P
R
S
R
S
SDA
SCL
STM32Fxx
START
SDA tf(SDA)
SCL tw(SCLL) th(STA) tr(SDA) tw(SCLH) tsu(SDA) th(SDA) tr(SCL) tf(SCL) tsu(STA)
STOP
START REPEATED tsu(STO)
START tw(STO:STA) ai14979c
126/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
SPI interface characteristics
Symbol f
SCK
1/t c(SCK)
Unless otherwise specified, the parameters given in
for SPI are derived from tests performed under the ambient temperature, f
PCLKx
frequency and V
DD
conditions summarized in Table 16
, with the following configuration:
supply voltage
Output speed is set to OSPEEDRy[1:0] = 10
Capacitive load C = 30 pF
Measurement points are done at CMOS levels: 0.5 V
DD
for more details on the input/output alternate function characteristics
(NSS, SCK, MOSI, MISO for SPI).
Table 63. SPI dynamic characteristics
(1)
Parameter Conditions Min Typ Max Unit
SPI clock frequency
Master full duplex/receiver mode,
2.7 V ≤ V
DD
SPI1/4
≤ 3.6 V
Master transmitter
1.71V <V
DD
< 3.6V
SPI1/4
Master
1.71V <V
DD
SPI1/2/3/4
< 3.6V
Slave transmitter/ full duplex mode
SPI1/4
2.7V <V
DD
< 3.6V
Slave receiver mode
SPI1/4
1.71V <V
DD
< 3.6V
Slave mode
PI1/2/3/4
1.71V <V
DD
< 3.6V
-
45
45
22.5
45
45
22.5
(2)
MHz
Duty(SCK)
Duty cycle of SPI clock frequency
Slave mode 30 50 70 %
DS10693 Rev 10 127/198
171
Electrical characteristics STM32F446xC/E
Symbol
Table 63. SPI dynamic characteristics (1) (continued)
Parameter Conditions Min Typ Max Unit t w(SCKH) t w(SCKL) t su(NSS) t h(NSS) t su(MI) t su(SI) t h(MI) t h(SI) t a(SO
) t dis(SO)
SCK high and low time
NSS setup time
NSS hold time
Data input setup time
Data input hold time
Master mode, SPI presc = 2
Slave mode, SPI presc = 2
Slave mode, SPI presc = 2
Master mode
Slave mode
Master mode
Slave mode
Data output access time Slave mode
Data output disable time Slave mode
T
PCLK
4 T
PCLK
2 T
PCLK
4
3
4
2
7
5
- 1.5
T
PCLK
-
-
-
-
-
-
-
T
PCLK
-
-
-
-
-
+ 1.5
21
12 t v(SO)
Data output valid/hold time
Slave mode (after enable edge),
2.7V ≤ V
DD
≤ 3.6V
Slave mode (after enable edge),
1.7 V ≤ V
DD
≤ 3.6 V
-
7.5
7.5
22
10.5
t h(SO)
Data output valid/hold time
Slave mode (after enable edge) 5 t v(MO) t h(MO)
Data output valid time
Data output hold time
Master mode (after enable edge)
Master mode (after enable edge)
-
0
1.5
-
5
-
1. Guaranteed based on test during characterization.
2. Maximum frequency in Slave transmitter mode is determined by the sum of t v(SO)
and t su(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 t su(MI)
= 0 while Duty(SCK) = 50%.
ns
Figure 36. SPI timing diagram - slave mode and CPHA = 0
NSS input
128/198
SCK input
MISO
OUTPUT
MOSI
INPUT
(SI)
MSB OUT
MSB IN
(SI)
BIT6 OUT
BIT1 IN
DS10693 Rev 10
LSB OUT
LSB IN
STM32F446xC/E
NSS input t
SU(NSS)
CPHA=1
CPOL=0
CPHA=1
CPOL=1 t w(SCKH) t w(SCKL) t a(SO)
MISO
OUTPUT
MOSI
INPUT t su(SI)
Electrical characteristics
Figure 37. SPI timing diagram - slave mode and CPHA = 1 t v(SO)
MSB OUT t h(SI)
MSB IN t c(SCK) t h(SO)
BIT6 OUT
BIT 1 IN t h(NSS) t r(SCK) t f(SCK) t dis(SO)
LSB OUT
LSB IN ai14135b
Figure 38. SPI timing diagram - master mode
NSS input
High
CPHA= 0
CPOL=0
CPHA= 0
CPOL=1 tc(SCK)
CPHA=1
CPOL=0
CPHA=1
CPOL=1
MISO
INP UT
MOSI
OUTPUT tsu(MI) tw(SCKH) tw(SCKL)
MSB IN th(MI)
MSB OUT tv(MO)
BIT6 IN
B I T1 OUT th(MO) tr(SCK) tf(SCK)
LSB IN
LSB OUT ai14136c
DS10693 Rev 10 129/198
171
Electrical characteristics STM32F446xC/E
QSPI interface characteristics
Unless otherwise specified, the parameters given in
Table 64 for QSPI are derived from
tests performed under the ambient temperature, f
AHB
frequency and V
conditions summarized in Table 16
, with the following configuration:
DD
supply voltage
Output speed is set to OSPEEDRy[1:0] = 11
Capacitive load C = 20 pF
Measurement points are done at CMOS levels: 0.5 V
DD
for more details on the input/output alternate function characteristics.
Symbol
Table 64. QSPI dynamic characteristics in SDR mode
(1)
Parameter Conditions
1/t f
SCK c(SCK)
QSPI clock frequency
Write mode
1.71 V ≤ V
DD
≤ 3.6 V
Cload = 15 pF
Read mode
2.7 V < V
DD
< 3.6 V
Cload = 15 pF
1.71 V ≤ V
DD
≤ 3.6 V t w(CKH) t w(CKL) t s(IN) t h(IN) t v(OUT) t h(OUT)
QSPI clock high and low
Data input setup time
Data input hold time
Data output valid time
Data output hold time
1. Guaranteed based on test during characterization.
-
-
-
-
-
Min
-
-
-
(T
(CK)
/ 2) - 2
T
(CK)
/ 2
2
4.5
-
0
Typ
-
-
-
-
-
1.5
-
-
-
Max
90
90
48
T
(CK)
/ 2
(T
(CK)
/ 2) +2
-
-
3
-
Unit
MHz ns
Symbol f
SCK
1/t c(SCK)
Table 65. QSPI dynamic characteristics in DDR mode
(1)
Parameter Conditions Min Typ
QSPI clock frequency
Write mode
1.71 V ≤ V
DD
≤ 3.6 V
Cload = 15 pF
Read mode
2.7 V < V
DD
< 3.6 V
Cload = 15 pF
1.71 V ≤ V
DD
≤ 3.6 V -
-
-
-
-
-
Max
60
60
48
Unit
MHz
130/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Symbol
Table 65. QSPI dynamic characteristics in DDR mode (1) (continued)
Parameter Conditions t w(CKH) t w(CKL) t s(IN) t h(IN)
QSPI clock high and low
Data input setup time
Data input hold time -
-
t v(OUT)
Data output valid time
2.7 V < V
DD
< 3.6 V
1.71 V < V
DD
< 3.6 V t h(OUT)
Data output hold time
1. Guaranteed based on test during characterization.
-
Min
(T
(CK)
/ 2) - 2
T
(CK)
/ 2
0
5.5
-
-
3.5
Typ
5.5
8
-
-
-
-
-
Max
T
(CK)
/ 2
(T
(CK)
/ 2) +2
-
-
6.5
9.5
-
Unit ns
Symbol f
MCK f
CK
D
CK
I
2
S interface characteristics
Unless otherwise specified, the parameters given in
2 S interface are derived from tests performed under the ambient temperature, f
PCLKx frequency and V
DD
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 done at CMOS levels: 0.5 V
DD
for more details on the input/output alternate function characteristics
(CK, SD, WS).
Parameter
Table 66. I
2
S dynamic characteristics
(1)
Conditions
I2S Main clock output
I2S clock frequency
Master data
Slave data
I2S clock frequency duty cycle Slave receiver
Min Max
256 x 8K 256 x Fs (2)
-
-
30
64 x Fs
64 x Fs
70
Unit
MHz
MHz
%
DS10693 Rev 10 131/198
171
Electrical characteristics
Symbol
Table 66. I 2 S dynamic characteristics (1) (continued)
Parameter Conditions t t t t v(WS) h(WS) su(WS)
-
h(WS)
WS valid time
WS hold time
WS setup time
WS hold time
Master mode
Master mode
Slave mode
PCM short pulse Slave mode
(3)
Slave mode
t su(SD_MR) t su(SD_SR) t h(SD_MR) t h(SD_SR) t v(SD_ST) t v(SD_MT) t h(SD_ST) t h(SD_MT)
Data input setup time
Data input hold time
Data output valid time
Data output hold time
Master receiver
Slave receiver
Master receiver
Slave receiver
Slave transmitter (after enable edge)
Master transmitter (after enable edge)
Slave transmitter (after enable edge)
Master transmitter (after enable edge)
1. Guaranteed based on test during characterization.
2. The maximum value of 256xFs is 45 MHz (APB1 maximum frequency).
3. Measurement done with respect to I2S_CK rising edge.
Min
-
-
4
1
5
1
3
1.5
3
2.5
1
2
-
1
Note:
STM32F446xC/E
Unit ns
Max
16
4.5
-
-
-
-
-
-
-
-
-
-
5.5
-
Refer to the I2S section of RM0390 reference manual for more details on the sampling frequency (F
S
). f
MCK
, f
CK
, and D
CK
values reflect only the digital peripheral behavior. The values of these parameters might be slightly impacted by the source clock precision. D
CK
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).
F
S
maximum value is supported for each mode/condition.
132/198 DS10693 Rev 10
STM32F446xC/E
CPOL = 0
Electrical characteristics
Figure 39. I 2 S slave timing diagram (Philips protocol) (1) tc(CK)
CPOL = 1 tw(CKH) tw(CKL) th(WS)
WS input
SDtransmit tsu(WS)
LSB transmit
(2) tsu(SD_SR)
LSB receive
(2)
MSB transmit
MSB receive tv(SD_ST)
Bitn transmit th(SD_SR)
Bitn receive th(SD_ST)
LSB transmit
LSB receive SDreceive ai14881b
1.
.
LSB transmit/receive of the previously transmitted byte. No LSB transmit/receive is sent before the first byte.
Figure 40. I 2 S master timing diagram (Philips protocol) (1) tf(CK) tr(CK) tc(CK)
CPOL = 0 tw(CKH)
CPOL = 1 tv(WS) tw(CKL) th(WS)
WS output
SDtransmit
LSB transmit
(2) tsu(SD_MR)
LSB receive
(2)
MSB transmit
MSB receive tv(SD_MT)
Bitn transmit th(SD_MR)
Bitn receive th(SD_MT)
LSB transmit
LSB receive SDreceive ai14884b
1. LSB transmit/receive of the previously transmitted byte. No LSB transmit/receive is sent before the first byte.
DS10693 Rev 10 133/198
171
Electrical characteristics STM32F446xC/E
SAI characteristics
Unless otherwise specified, the parameters given in
for SAI are derived from tests performed under the ambient temperature, f
PCLKx
frequency and V
DD
conditions summarized in Table 16
, with the following configuration:
supply voltage
Output speed is set to OSPEEDRy[1:0] = 10
Capacitive load C = 30 pF
Measurement points are performed at CMOS levels: 0.5 V
DD
for more details on the input/output alternate
characteristics (SCK,SD,WS).
function
Table 67. SAI characteristics
(1)
Symbol Parameter Conditions f
MCK
SAI Main clock output f
CK
SAI clock frequency
(2)
Master data: 32 bits
Slave data: 32 bits t v(FS)
FS valid time
Master mode
2.7 V ≤ V
DD
≤ 3.6 V
Master mode
1.71 V ≤ V
DD
≤ 3.6 V
Master mode t h(FS) t su(FS) t h(FS) t su(SD_A_MR) t su(SD_B_SR) t h(SD_A_MR) t h(SD_B_SR) t v(SD_B_ST)
FS hold time
FS setup time
FS hold time
Data input setup time
Slave mode
Slave mode
Master receiver
Slave receiver
Master receiver
Data input hold time
Data output valid time
Slave receiver
Slave transmitter (after enable edge
2.7 V ≤ V
DD
≤ 3.6 V
Slave transmitter (after enable edge
1.71 V ≤ V
DD
≤ 3.6 V
Slave transmitter (after enable edge t h(SD_B_ST)
Data output hold time t v(SD_B_ST)
Data output valid time
Master transmitter (after enable edge
2.7 V ≤ V
DD
≤ 3.6 V
Master transmitter (after enable edge
1.71 V ≤ V
DD
≤ 3.6 V
Master transmitter (after enable edge t h(SD_B_ST)
Data output hold time
1. Guaranteed based on test during characterization.
2. 256xFs maximum corresponds to 45 MHz (APB2 xaximum frequency)
3. With Fs = 192 KHz
256 x 8K 256 x Fs
-
128 x Fs
(3)
128 x Fs
7
1
1
1
1
5
1
-
-
-
-
6
-
-
7
14
17.5
9.5
16
-
-
15
18
-
-
-
-
-
-
-
MHz
MHz
% ns
134/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Figure 41. SAI master timing waveforms
1/fSCK
SAI_SCK_X th(FS)
SAI_FS_X
(output)
SAI_SD_X
(transmit) tv(FS)
SAI_SD_X
(receive) tsu(SD_MR) tv(SD_MT)
Slot n th(SD_MR)
Slot n+2
Slot n th(SD_MT)
MS32771V1
Figure 42. SAI slave timing waveforms
1/fSCK
SAI_SCK_X tw(CKH_X) tw(CKL_X) th(FS)
SAI_FS_X
(input)
SAI_SD_X
(transmit) tsu(FS) tsu(SD_SR) tv(SD_ST)
Slot n th(SD_SR)
Slot n
Slot n+2 th(SD_ST)
SAI_SD_X
(receive)
MS32772V1
USB OTG full speed (FS) characteristics
This interface is present in both the USB OTG HS and USB OTG FS controllers.
Table 68. USB OTG full speed startup time
Symbol Parameter t
STARTUP
(1)
USB OTG full speed transceiver startup time
1. Guaranteed by design.
Max
1
Unit
µs
DS10693 Rev 10 135/198
171
Electrical characteristics
Note:
STM32F446xC/E
Symbol
Table 69. USB OTG full speed DC electrical characteristics
Parameter Conditions Min.
(1)
Typ. Max.
(1)
Unit
Input levels
Output levels
V
DDUSB
USB OTG full speed transceiver operating voltage
V
V
V
CM
(3)
SE
(3)
V
DI
(3)
OL
V
OH
-
-
Differential input sensitivity
I(USB_FS_DP/DM,
USB_HS_DP/DM)
Differential common mode range
Includes V
DI range
Single ended receiver threshold
Static output level low
Static output level high
PA11, PA12, PB14, PB15
(USB_FS_DP/DM,
USB_HS_DP/DM)
R
PD
PA9, PB13
(OTG_FS_VBUS,
OTG_HS_VBUS)
R
L
R
L
of 1.5
k Ω to 3.6 V (4)
of 15 k Ω to V
SS
(4)
V
IN
= V
DDUSB
R
PU
PA12, PB15
(USB_FS_DP,
USB_HS_DP)
PA9, PB13
(OTG_FS_VBUS,
OTG_HS_VBUS)
V
IN
= V
SS
V
IN
= V
SS
3.0
(2)
0.2
0.8
1.3
-
2.8
17
0.65
1.1
1.5
-
-
-
-
-
-
21
1.8
3.6
-
2.5
2.0
0.3
3.6
24
2.0
2.1
0.25
0.37
0.55
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 V
DD
voltage range.
3. Guaranteed by design.
4. R
L
is the load connected on the USB OTG full speed drivers.
V
V
V k
When VBUS sensing feature is enabled, PA9 and PB13 must 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
Cross over points
Differential data lines
V
CRS
V
SS t f t r ai14137b
136/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Table 70. USB OTG full speed electrical characteristics (1)
Driver characteristics
Symbol
V
Z t t f r t rfm
CRS
DRV
Rise time (2)
Fall time
(2)
Parameter
Rise/ fall time matching
Output signal crossover voltage
Output driver impedance
(3)
Conditions
C
L
= 50 pF
C
L
= 50 pF t r
/t f
-
Driving high or low
Min
4
4
90
1.3
28
Max
20
20
110
2.0
44
Unit ns ns
%
V
1. Guaranteed by design.
2. Measured from 10% to 90% of the data signal. For more detailed informations, 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.
USB high speed (HS) characteristics
Unless otherwise specified, the parameters given in
Table 73 for ULPI are derived from
tests performed under the ambient temperature, f
HCLK and V
DD
frequency summarized in
supply voltage conditions summarized in
Table 71 , with the following configuration:
Output speed is set to OSPEEDRy[1:0] = 10, unless otherwise specified
Capacitive load C = 30 pF, unless otherwise specified
Measurement points are done at CMOS levels: 0.5 V
DD
.
for more details on the input/output characteristics.
Symbol
Table 71. USB HS DC electrical characteristics
Parameter
Input level V
DD
USB OTG HS operating voltage
1. All the voltages are measured from the local ground potential.
Min.
(1)
1.7
Max.
(1)
3.6
Unit
V
Symbol
-
F
START_8BIT
F
STEADY
D
START_8BIT
D
STEADY t
STEADY
Table 72. USB HS clock timing parameters
(1)
Parameter Min Typ f
HCLK
value to guarantee proper operation of
USB HS interface
Frequency (first transition) 8-bit ±10%
Frequency (steady state) ±500 ppm
Duty cycle (first transition) 8-bit ±10%
Duty cycle (steady state) ±500 ppm
Time to reach the steady state frequency and duty cycle after the first transition
30
54
59.97
40
49.975
-
-
60
60
50
50
Max Unit
MHz
66 MHz
60.03
MHz
60 %
50.025
%
1.4
ms
DS10693 Rev 10 137/198
171
Electrical characteristics STM32F446xC/E
Symbol
Table 72. USB HS clock timing parameters (1)
(continued)
Parameter t t t
START_DEV
START_HOST
PREP
Clock startup time after the de-assertion of SuspendM
Peripheral
Host
PHY preparation time after the first transition of the input clock
1. Guaranteed by design.
Min
-
-
-
Typ
-
-
-
Max
5.6
-
-
Unit ms
µs
Figure 44. ULPI timing diagram
Clock tSC tSD tHC
Control In
(ULPI_DIR,
ULPI_NXT) data In
(8-bit) tHD tDC tDC
Control out
(ULPI_STP) data out
(8-bit) tDD ai17361c
Symbol t
SC t
HC t
SD t
HD t
DC
/t
DD
Table 73. Dynamic characteristics: USB ULPI (1)
Parameter
Control in (ULPI_DIR, ULPI_NXT) setup time
Control in (ULPI_DIR, ULPI_NXT) hold time
Data in setup time
Data in hold time
Data/control output delay
Conditions
-
-
-
-
2.7 V < V
DD
C
L
= 20 pF
< 3.6 V,
1.71 V < V
DD
< 3.6 V,
C
L
= 15 pF
Min.
Typ.
Max.
Unit
1
1.5
1.5
1.5
-
-
-
-
-
-
6
6
-
-
-
-
8.5
11.5
ns
1. Guaranteed based on test during characterization.
CAN (controller area network) interface
for more details on the input/output alternate function characteristics
(CANx_TX and CANx_RX).
138/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Unless otherwise specified, the parameters given in
Table 74 are derived from tests
performed under the ambient temperature, f
conditions summarized in Table 16
.
PCLK2 frequency and V
DDA
supply voltage
Symbol
V
DDA
V
REF+
V
REFf
ADC f
TRIG
(2)
V
AIN
R
AIN
(2)
Parameter
Power supply
Positive reference voltage
Negative reference voltage
ADC clock frequency
External trigger frequency
Table 74. ADC characteristics
Conditions
V
DDA
V
REF+
< 1.2 V
Min
1.7
(1)
-
V
DDA
to 2.4 V
V
DDA
= 2.4 to 3.6 V f
ADC
= 30 MHz,
12-bit resolution
0.6
0.6
-
Conversion voltage range
(3)
-
-
0 (V
SSA or V
REFtied to ground)
External input impedance
See Equation 1 for details
-
R
ADC
(2)(4)
Sampling switch resistance
C
ADC
(2)
Internal sample and hold capacitor
-
-
-
t lat
(2) t latr
(2) t
S
(2) t
STAB
(2) t
CONV
(2)
Typ
-
-
0
15
30
-
-
-
-
-
4
Max
3.6
V
DDA
-
18
36
1764
17
V
REF+
50
6
7
Injection trigger conversion latency f
ADC
= 30 MHz
f
ADC
= 30 MHz
f
ADC
= 30 MHz
-
-
-
-
-
-
-
Regular trigger conversion latency
Sampling time
-
0.100
3
-
-
-
Power-up time f
ADC
= 30 MHz
12-bit resolution f
ADC
= 30 MHz
10-bit resolution
Total conversion time (including sampling time) f
ADC
= 30 MHz
8-bit resolution
-
0.50
0.43
0.37
2
-
-
-
3
16.40
16.34
16.27
f
ADC
= 30 MHz
6-bit resolution
0.30
16.20
9 to 492 (t
S
for sampling +n-bit resolution for successive approximation)
0.100
3 (5)
0.067
2
(5)
16
480
Unit
V
pF
µs
1/f
ADC
µs
1/f
ADC
µs
1/f
ADC
µs
MHz
MHz kHz
1/f
ADC
V
µs
µs
µs
µs
1/f
ADC
DS10693 Rev 10 139/198
171
Electrical characteristics STM32F446xC/E
Symbol Parameter
Table 74. ADC characteristics (continued)
Conditions Min Typ Max Unit f
S
(2) t
Sampling rate
(f
ADC
S
= 30 MHz, and
= 3 ADC cycles)
12-bit resolution
Single ADC
12-bit resolution
Interleave Dual ADC mode
12-bit resolution
Interleave Triple ADC mode
-
-
-
-
-
2
3.75
6
Msps
Msps
Msps
I
I
VREF+
(2)
VDDA
(2)
ADC V
REF
DC current consumption in conversion mode
ADC V
DDA
DC current consumption in conversion mode
-
-
-
300
1.6
500
1.8
1. V
DDA
2. Guaranteed based on test during characterization.
3. V
REF+
is internally connected to V
DDA
and V
REF-
is internally connected to V
SSA
.
4. R
ADC
maximum value is given for V
DD
=1.7 V, and minimum value for V
DD
=3.3 V.
5. For external triggers, a delay of 1/f
PCLK2
must be added to the latency specified in
.
µA mA
Equation 1: R
AIN
max formula
RAIN =
k 0.5
RADC
ln 2
–
140/198
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.
Symbol
Table 75. ADC static accuracy at f
ADC
= 18 MHz
(1)
Parameter Test conditions Typ Max
(2)
ET
EO
EG
ED
EL
Total unadjusted error
Offset error
Gain error
Differential linearity error
Integral linearity error f
ADC
=18 MHz
V
DDA
= 1.7 to 3.6 V
V
REF
= 1.7 to 3.6 V
V
DDA
V
REF
< 1.2 V
±3
±2
±1
±1
±2
1. Better performance can be achieved with restricted V
DD
, frequency and temperature ranges.
2. Guaranteed based on test during characterization.
±4
±3
±3
±2
±3
Unit
LSB
DS10693 Rev 10
STM32F446xC/E Electrical characteristics
a
Symbol
Table 76. ADC static accuracy at f
ADC
= 30 MHz (1)
Parameter Test conditions Typ Max
(2)
ET
EO
EG
ED
EL
Total unadjusted error
Offset error
Gain error
Differential linearity error
Integral linearity error f
ADC
R
V
V
AIN
= 30 MHz,
< 10 k ,
DDA
REF
= 2.4 to 3.6 V,
= 1.7 to 3.6 V,
V
DDA
V
REF
< 1.2 V
±2
±1.5
±1.5
±1
±1.5
1. Better performance could be achieved in restricted V
DD
, frequency and temperature ranges.
2. Guaranteed based on test during characterization.
±5
±2.5
±3
±2
±3
Symbol
Table 77. ADC static accuracy at f
ADC
= 36 MHz
(1)
Parameter Test conditions Typ Max
(2)
ET Total unadjusted error ±4 ±7
EO
EG
ED
EL
Offset error
Gain error
Differential linearity error
Integral linearity error f
ADC
=36 MHz,
V
DDA
= 2.4 to 3.6 V,
V
REF
= 1.7 to 3.6 V
V
DDA
V
REF
< 1.2 V
±2
±3
±2
±3
1. Better performance could be achieved in restricted V
DD
, frequency and temperature ranges.
2. Guaranteed based on test during characterization.
±3
±6
±3
±6
Unit
LSB
Unit
LSB
Symbol
Table 78. ADC dynamic accuracy at f
ADC
= 18 MHz - Limited test conditions (1)
Parameter Test conditions Min Typ Max Unit
ENOB Effective number of bits
SINAD Signal-to-noise and distortion ratio
SNR
THD
Signal-to-noise ratio
Total harmonic distortion
1. Guaranteed based on test during characterization.
f
ADC
=18 MHz
V
DDA
= V
REF+
= 1.7 V
Input Frequency = 20 KHz
Temperature = 25 °C
10.3
10.4
64 64.2
64 65
-
67
-
72 -
-
-
bits dB
Symbol
Table 79. ADC dynamic accuracy at f
ADC
= 36 MHz - Limited test conditions
(1)
Parameter Test conditions Min Typ Max Unit bits ENOB
SINAD
SNR
THD
Effective number of bits
Signal-to noise and distortion ratio
Signal-to noise ratio
Total harmonic distortion
1. Guaranteed based on test during characterization.
f
ADC
=36 MHz
V
DDA
= V
REF+
= 3.3 V
Input Frequency = 20 KHz
Temperature = 25 °C
10.6
10.8
66 67
64 68
- 70 - 72
-
-
-
dB
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
DS10693 Rev 10 141/198
171
Electrical characteristics STM32F446xC/E 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 I
INJ(PIN)
does not affect the ADC accuracy.
and I
INJ(PIN)
in
Figure 45. ADC accuracy characteristics
[1LSB IDEAL =
V REF+
4096
V DDA
(or depending on package)]
4096
EG
4095
4094
4093
(2)
ET
(3)
3
2
5
4
1
7
6
EO EL
1L SBIDEAL
ED
(1)
0
VSSA
1 2 3 456 7 4093 4094 4095 4096
VDDA ai14395c
2. Example of an actual transfer curve.
3. Ideal transfer curve.
4. End point correlation line.
5. E
E
E
T
O
G
= Total unadjusted error: maximum deviation between the actual and the ideal transfer curves.
= Offset error: deviation between the first actual transition and the first ideal one.
E
D
= Gain error: deviation between the last ideal transition and the last actual one.
= Differential linearity error: maximum deviation between actual steps and the ideal one.
E
L
= Integral linearity error: maximum deviation between any actual transition and the end point correlation line.
142/198 DS10693 Rev 10
STM32F446xC/E
VAIN
Electrical characteristics
Figure 46. Typical connection diagram using the ADC
RAIN(1)
AINx
Cparasitic
VDD
VT
0.6 V
VT
0.6 V
IL±1 μA
STM32F
Sample and hold ADC converter
RADC(1)
12-bit converter
CADC(1) ai17534
1. Refer to Table 74 for the values of R
AIN
, R
ADC
and C
ADC
.
2. C parasitic
represents the capacitance of the PCB (dependent on soldering and PCB layout quality) plus the pad capacitance (~ 5 has to be reduced.
pF). A high C parasitic
value downgrades conversion accuracy. To remedy this, f
ADC
General PCB design guidelines
Power supply decoupling should be performed as shown in
or
, depending on whether V
REF+
is connected to V
DDA
or not. The 10 nF capacitors should be ceramic (good quality). They should be placed as close as possible to the chip.
Figure 47. Power supply and reference decoupling (V
REF+ not connected to V
DDA
)
STM32F
V
REF+
(1)
1 μF // 10 nF
V
DDA
1 μF // 10 nF
V
SSA
/V
REF-
(1) ai17535b
1. V and V
REF– inputs are both available on UFBGA144. V
REF+
and V
REF–
REF+ is also available on LQFP100, LQFP144, are not available, they are internally connected to V
DDA and V
SSA
.
DS10693 Rev 10 143/198
171
Electrical characteristics STM32F446xC/E
Figure 48. Power supply and reference decoupling (V
REF+ connected to V
DDA
)
STM32F
V
REF+
/V
DDA
(1)
1 μF // 10 nF
V
REF-
/V
SSA
(1) ai17536c
1. V and V
REF– inputs are both available on UFBGA144. V
REF+
and V
REF–
REF+ is also available on LQFP100, LQFP144, are not available, they are internally connected to V
DDA and V
SSA
.
6.3.22 Temperature sensor characteristics
Symbol
Table 80. Temperature sensor characteristics
Parameter Min Typ Max
T
L
(1)
Avg_Slope
(1)
V
25
(1) t
START
(2)
T
S_temp
(2)
V
SENSE
linearity with temperature
Average slope
Voltage at 25 °C
Startup time
ADC sampling time when reading the temperature (1 °C accuracy)
1. Guaranteed based on test during characterization.
2. Guaranteed by design.
-
-
-
-
10
1
2.5
0.76
6
-
2
-
-
10
-
Unit
°C mV/°C
V
µs
µs
Symbol
Table 81. Temperature sensor calibration values
Parameter Memory address
TS_CAL1 TS ADC raw data acquired at temperature of 30 °C, V
DDA
= 3.3 V 0x1FFF 7A2C - 0x1FFF 7A2D
TS_CAL2 TS ADC raw data acquired at temperature of 110 °C, V
DDA
= 3.3 V 0x1FFF 7A2E - 0x1FFF 7A2F
144/198 DS10693 Rev 10
STM32F446xC/E
6.3.23 V
BAT
monitoring characteristics
Symbol
Table 82. V
BAT
monitoring characteristics
Parameter Min
T
R
Q
Er
(1)
S_vbat
(2)(2)
Resistor bridge for V
BAT
Ratio on V
BAT
measurement
Error on Q
ADC sampling time when reading the V
BAT
1 mV accuracy
1. Guaranteed by design.
2. Shortest sampling time can be determined in the application by multiple iterations.
-
-
- 1
5
Electrical characteristics
Typ
50
4
-
-
Max
-
-
+ 1
-
Unit
K
-
%
µs
The parameters given in
Table 83 are derived from tests performed under ambient
temperature and V
DD
supply voltage conditions summarized in
Symbol
Table 83. internal reference voltage
Parameter Conditions Min Typ Max Unit
T
V
REFINT
S_vrefint
(1)
Internal reference voltage
ADC sampling time when reading the internal reference voltage
–40 °C < T
A
-
< +105 °C
V
RERINT_s
(2)
Internal reference voltage spread over the temperature range
V
DD
= 3 V 10 mV
T
Coeff
(2) t
START
(2)
Temperature coefficient
Startup time -
-
1. Shortest sampling time can be determined in the application by multiple iterations.
2. Guaranteed by design.
1.18
10
-
-
-
1.21
-
3
30
6
1.24
-
5
50
10
V
µs mV ppm/°C
µs
Symbol
V
REFIN_CAL
Table 84. Internal reference voltage calibration values
Parameter Memory address
Raw data acquired at temperature of 30 °C
VDDA
= 3.3 V 0x1FFF 7A2A - 0x1FFF 7A2B
Symbol
V
V
DDA
REF+
Parameter
Analog supply voltage
Reference supply voltage
Table 85. DAC characteristics
Conditions Min Typ Max Unit
-
-
1.7
(1)
1.7
-
3.6
3.6
V
Comments
V V
REF+
V
DDA
-
DS10693 Rev 10 145/198
171
Electrical characteristics STM32F446xC/E
Symbol
V
SSA
R
LOAD
(2)
R
O
(2)
C
LOAD
(2)
Parameter
Ground
Resistive load
Impedance output with buffer OFF
Capacitive load
Table 85. DAC characteristics (continued)
Conditions Min Typ Max Unit
0 V
DAC output buffer ON
-
Connected to V
SSA
Connected to V
DDA
0
5
25 -
-
-
k Ω
-
-
-
-
-
15
50
Comments
-
-
k Ω pF
When the buffer is OFF, the
Minimum resistive load between DAC_OUT and V
SS to have a 1% accuracy is
1.5 M Ω
Maximum capacitive load at
DAC_OUT pin (when the buffer is ON).
DAC_OUT min
(2)
Lower DAC_OUT voltage with buffer
ON
DAC_OUT max
(2)
Higher DAC_OUT voltage with buffer
ON
DAC_OUT min
(2)
Lower DAC_OUT voltage with buffer
OFF
DAC_OUT max
(2)
Higher DAC_OUT voltage with buffer
OFF
-
-
-
0.2
-
-
-
-
0.5
-
-
V
DDA
– 0.2
-
V
REF
± 1
LSB
V
V mV
V
It gives the maximum output excursion of the DAC.
It corresponds to 12-bit input code (0x0E0) to (0xF1C) at
V
REF+
= 3.6 V and (0x1C7) to
(0xE38) at V
REF+
= 1.7 V
It gives the maximum output excursion of the DAC.
I
VREF+
I
DAC DC V
REF current consumption in quiescent mode
(Standby mode)
DAC DC V
DDA current consumption in quiescent mode
(3) -
-
-
-
-
170 240
50 75
µA
280 380 µA
475 625 µA
With no load, worst code
(0x800) at V
REF+
= 3.6 V in terms of DC consumption on the inputs
With no load, worst code
(0xF1C) at V
REF+
= 3.6 V in terms of DC consumption on the inputs
With no load, middle code
(0x800) on the inputs
With no load, worst code
(0xF1C) at V
REF+
= 3.6 V in terms of DC consumption on the inputs
DNL
(4)
Differential non linearity difference between two consecutive code -
1 LSB)
-
-
-
-
-
±0.5 LSB
Given for the DAC in 10-bit configuration.
±2 LSB
Given for the DAC in 12-bit configuration.
146/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Symbol Parameter
Table 85. DAC characteristics (continued)
Conditions Min Typ Max Unit Comments
Integral non linearity (difference between measured value at
Code i and the value at Code i on a line drawn between Code 0 and last Code
1023)
Offset
Offset error
(difference between measured value at
Code (0x800) and the ideal value =
V
REF+
/2)
Gain
Gain error t
Total harmonic distortion
Buffer ON
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
3
±1
±4
±10
LSB
LSB
±3 LSB
±12 LSB
±0.5
6 mV
%
µs
Given for the DAC in 10-bit configuration.
Given for the DAC in 12-bit configuration.
Given for the DAC in 12-bit configuration
Given for the DAC in 10-bit at
V
REF+
= 3.6 V
Given for the DAC in 12-bit at
V
REF+
= 3.6 V
Given for the DAC in 12-bit configuration
C
R
LOAD
LOAD
50 pF,
5 k Ω
dB
C
LOAD
R
LOAD
50 pF,
5 k Ω t
Update rate
(2)
PSRR+
(2)
Max frequency for a correct
DAC_OUT change when small variation in the input code (from code i to i+1 LSB)
Wakeup time from off state (Setting the ENx bit in the
DAC Control register)
Power supply rejection ratio (to
V
DDA
) (static DC measurement)
-
-
-
-
-
6.5
1
10
MS/ s
µs
C
LOAD
R
LOAD
C
LOAD
50 pF,
5 k Ω
50 pF, R
LOAD
5 k Ω input code between lowest and highest possible ones.
- 67 - 40 dB No R
LOAD
, C
LOAD
= 50 pF
1. V
DDA
minimum value of 1.7 V is obtained with the use of an external power supply supervisor (refer to
2. Guaranteed by design.
3. The quiescent mode corresponds to a state where the DAC maintains a stable output level to ensure that no dynamic consumption occurs.
4. Guaranteed based on test during characterization.
DS10693 Rev 10 147/198
171
Electrical characteristics
Figure 49. 12-bit buffered/non-buffered DAC
Buffered/non-buffered DAC
Buffer
(1)
R
LOAD
12-bit digital to analog converter
DACx_OUT
C
LOAD
STM32F446xC/E ai17157d
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.
Unless otherwise specified, the parameters given in
for the FMC interface are derived from tests performed under the ambient temperature, f
HCLK and V
DD frequency
supply voltage conditions summarized in
, with the following configuration:
Output speed is set to OSPEEDRy[1:0] = 10
Capacitance load C = 30 pF
Measurement points are done at CMOS levels: 0.5 V
DD
for more details on the input/output characteristics.
Asynchronous waveforms and timings
through Figure 53 represent asynchronous waveforms and
Table 93 provide the corresponding timings. The results shown in these tables are obtained
with the following FMC configuration:
AddressSetupTime = 0x1
AddressHoldTime = 0x1
DataSetupTime = 0x1 (except for asynchronous NWAIT mode , DataSetupTime = 0x5)
BusTurnAroundDuration = 0x0
In all timing tables, the T
HCLK
is the HCLK clock period.
148/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Figure 50. Asynchronous non-multiplexed SRAM/PSRAM/NOR read waveforms t w(NE)
FMC_NE t v(NOE_NE) t w(NOE) t h(NE_NOE)
FMC_NOE
FMC_NWE
FMC_A[25:0] t v(A_NE) t v(BL_NE)
Address t h(A_NOE) t h(BL_NOE)
FMC_NBL[1:0] t h(Data_NE) t h(Data_NOE)
FMC_D[15:0] t su(Data_NOE) t su(Data_NE)
Data t v(NADV_NE) t w(NADV)
FMC_NADV (1)
FMC_NWAIT
1. Mode 2/B, C and D only. In Mode 1, FMC_NADV is not used.
th(NE_NWAIT) tsu(NWAIT_NE)
MS32753V1
DS10693 Rev 10 149/198
171
Electrical characteristics STM32F446xC/E
Table 86. Asynchronous non-multiplexed SRAM/PSRAM/NOR Read timings (1)(2)
Symbol Parameter Min Max Unit t w(NE) t v(NOE_NE) t w(NOE) t h(NE_NOE) t v(A_NE) t h(A_NOE) t v(BL_NE) t h(BL_NOE) t su(Data_NE) t su(Data_NOE) t h(Data_NOE) t h(Data_NE) t v(NADV_NE) t w(NADV)
FMC_NE low time
FMC_NEx low to FMC_NOE low
FMC_NOE low time
FMC_NOE high to FMC_NE high hold time
FMC_NEx low to FMC_A valid
Address hold time after FMC_NOE high
FMC_NEx low to FMC_BL valid
FMC_BL hold time after FMC_NOE high
Data to FMC_NEx high setup time
Data to FMC_NOEx high setup time
Data hold time after FMC_NOE high
Data hold time after FMC_NEx high
FMC_NEx low to FMC_NADV low
FMC_NADV low time
1. C
L
= 30 pF.
2. Guaranteed based on test during characterization.
2T
HCLK
– 2 2 T
HCLK
+ 0.5
0 1
2T
HCLK
- 1 2T
HCLK
+ 0.5
0 -
-
0
-
0
T
HCLK
- 2
T
HCLK
- 2
0
0
-
T
0.5
-
-
-
-
2
-
-
0
HCLK
+1 ns
Symbol
Table 87. Asynchronous non-multiplexed SRAM/PSRAM/NOR read
NWAIT timings (1)(2)
Parameter Min Max Unit t w(NE)
FMC_NE low time 7T
HCLK
+ 1 7T
HCLK t w(NOE) t w(NWAIT) t su(NWAIT_NE) t h(NE_NWAIT)
FMC_NWE low time
FMC_NWAIT low time
FMC_NWAIT valid before FMC_NEx high
1. C
L
= 30 pF.
2. Guaranteed based on test during characterization.
5T
HCLK
– 1 5T
HCLK
+ 1
T
HCLK
– 0.5
-
5T
HCLK
+ 1.5
FMC_NEx hold time after FMC_NWAIT invalid 4T
HCLK
+ 1 -
ns
150/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Figure 51. Asynchronous non-multiplexed SRAM/PSRAM/NOR write waveforms tw(NE)
FMC_NEx
FMC_NOE
FMC_NWE
FMC_A[25:0]
FMC_NBL[1:0]
FMC_D[15:0] tv(NWE_NE) tw(NWE) tv(A_NE) tv(BL_NE) tv(Data_NE) th(A_NWE)
Address th(BL_NWE)
NBL th(Data_NWE)
Data t v(NADV_NE) tw(NADV) t h(NE_NWE)
FMC_NADV (1)
FMC_NWAIT th(NE_NWAIT) tsu(NWAIT_NE)
MS32754V1
1. Mode 2/B, C and D only. In Mode 1, FMC_NADV is not used.
Table 88. Asynchronous non-multiplexed SRAM/PSRAM/NOR write timings (1)(2)
Symbol Parameter
t w(NE) t v(NWE_NE) t w(NWE) t h(NE_NWE) t v(A_NE) t h(A_NWE) t v(BL_NE) t h(BL_NWE) t v(Data_NE) t h(Data_NWE) t v(NADV_NE) t w(NADV)
FMC_NE low time
FMC_NEx low to FMC_NWE low
FMC_NWE low time
FMC_NWE high to FMC_NE high hold time
FMC_NEx low to FMC_A valid
Address hold time after FMC_NWE high
FMC_NEx low to FMC_BL valid
FMC_BL hold time after FMC_NWE high
Data to FMC_NEx low to Data valid
Data hold time after FMC_NWE high
FMC_NEx low to FMC_NADV low
FMC_NADV low time
1. C
L
= 30 pF.
2. Guaranteed based on test during characterization.
Min Max
3 T
HCLK
- 2 3 T
HCLK
+0.5
T
HCLK
– 0.5
T
HCLK
+ 0.5
T
HCLK
T
HCLK
+ 0.5
T
HCLK
+ 0.5
-
0
T
HCLK
- 0.5
-
T
HCLK
+ 0.5
T
1
-
HCLK
-
+ 2
T
HCLK
+ 0.5
-
-
0
T
HCLK
+ 0.5
Unit
ns
DS10693 Rev 10 151/198
171
Electrical characteristics STM32F446xC/E
Table 89. Asynchronous non-multiplexed SRAM/PSRAM/NOR write
NWAIT timings (1)(2)
Symbol Parameter Min Max t w(NE)
FMC_NE low time t t t w(NWE) su(NWAIT_NE) h(NE_NWAIT)
FMC_NWE low time
FMC_NWAIT valid before FMC_NEx high
FMC_NEx hold time after FMC_NWAIT invalid
1. C
L
= 30 pF.
2. Guaranteed based on test during characterization.
8T
HCLK
- 0.5
8T
HCLK
+ 1
6T
HCLK
- 0.5
6T
HCLK
+ 1
6T
HCLK
- 0.5
-
4T
HCLK
+ 2 -
Unit ns
Figure 52. Asynchronous multiplexed PSRAM/NOR read waveforms tw(NE)
FMC_ NE tv(NOE_NE) t h(NE_NOE)
FMC_NOE tw(NOE)
FMC_NWE tv(A_NE) th(A_NOE)
FMC_ A[25:16]
Address tv(BL_NE) th(BL_NOE)
FMC_ NBL[1:0]
NBL th(Data_NE)
FMC_ AD[15:0] t v(NADV_NE) t v(A_NE)
Address th(AD_NADV) tw(NADV) tsu(Data_NE) tsu(Data_NOE)
Data th(Data_NOE)
FMC_NADV
FMC_NWAIT th(NE_NWAIT) tsu(NWAIT_NE)
MS32755V1
152/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Table 90. Asynchronous multiplexed PSRAM/NOR read timings (1)(2)
Symbol Parameter Min Max t w(NE) t v(NOE_NE) t tw(NOE) t h(NE_NOE) t v(A_NE) t v(NADV_NE) t w(NADV)
FMC_NE low time
FMC_NEx low to FMC_NOE low
FMC_NOE low time
FMC_NOE high to FMC_NE high hold time
FMC_NEx low to FMC_A valid
FMC_NEx low to FMC_NADV low t h(AD_NADV)
FMC_NADV low time
FMC_AD(address) valid hold time after
FMC_NADV high) t h(A_NOE) t h(BL_NOE) t v(BL_NE) t su(Data_NE) t su(Data_NOE) t h(Data_NE) t h(Data_NOE)
Address hold time after FMC_NOE high
FMC_BL time after FMC_NOE high
FMC_NEx low to FMC_BL valid
Data to FMC_NEx high setup time
Data to FMC_NOE high setup time
Data hold time after FMC_NEx high
Data hold time after FMC_NOE high
1. C
L
= 30 pF.
2. Guaranteed based on test during characterization.
3T
HCLK
– 2 3T
HCLK
+0.5
2T
HCLK
– 0.5
2T
HCLK
T
HCLK
– 1 T
HCLK
+ 0.5
0 -
-
0
2
2
T
HCLK
– 0.5
T
HCLK
+ 0.5
0
T
HCLK
– 0.5
0
-
T
HCLK
+ 1.5
T
HCLK
+ 1
0
0
-
2
-
-
-
-
-
-
Unit ns
Table 91. Asynchronous multiplexed PSRAM/NOR read NWAIT timings (1)(2)
Symbol Parameter Min Max Unit t w(NE)
FMC_NE low time 8T
HCLK
- 1 8T
HCLK
+ 2 t t t w(NOE) su(NWAIT_NE) h(NE_NWAIT)
FMC_NWE low time 5T
HCLK
– 1
FMC_NWAIT valid before FMC_NEx high 5T
HCLK
+ 1.5
FMC_NEx hold time after FMC_NWAIT invalid
4T
HCLK
+ 1
1. C
L
= 30 pF.
2. Guaranteed based on test during characterization.
5T
HCLK
+ 1
-
ns
DS10693 Rev 10 153/198
171
Electrical characteristics STM32F446xC/E
Figure 53. Asynchronous multiplexed PSRAM/NOR write waveforms tw(NE)
FMC_ NEx
FMC_NOE
FMC_NWE
FMC_ A[25:16]
FMC_ NBL[1:0]
FMC_ AD[15:0] t v(NADV_NE) tv(NWE_NE) tw(NWE) tv(A_NE) tv(BL_NE) t v(A_NE)
Address th(A_NWE)
Address th(BL_NWE)
NBL tv(Data_NADV)
Data th(AD_NADV) tw(NADV) t h(NE_NWE) th(Data_NWE)
FMC_NADV
FMC_NWAIT th(NE_NWAIT) tsu(NWAIT_NE)
MS32756V1
154/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Table 92. Asynchronous multiplexed PSRAM/NOR write timings (1)(2)
Symbol Parameter Min Max t w(NE) t v(NWE_NE) t w(NWE) t h(NE_NWE) t v(A_NE) t v(NADV_NE) t w(NADV)
FMC_NE low time
FMC_NEx low to FMC_NWE low
FMC_NWE low time
FMC_NWE high to FMC_NE high hold time
FMC_NEx low to FMC_A valid
FMC_NEx low to FMC_NADV low
FMC_NADV low time t h(AD_NADV)
FMC_AD(adress) valid hold time after
FMC_NADV high) t h(A_NWE) t h(BL_NWE) t v(BL_NE) t v(Data_NADV) t h(Data_NWE)
Address hold time after FMC_NWE high
FMC_BL hold time after FMC_NWE high
FMC_NEx low to FMC_BL valid
FMC_NADV high to Data valid
Data hold time after FMC_NWE high
1. C
L
= 30 pF.
2. Guaranteed based on test during characterization.
4T
HCLK
- 2 4T
HCLK
+0.5
T
HCLK
T
HCLK
+ 0.5
2T
HCLK
T
HCLK
-
2T
HCLK
+ 0.5
-
0
0.5
1
T
HCLK
– 0.5
T
HCLK
+ 0.5
T
HCLK
– 2 -
T
HCLK
T
HCLK
–2
-
-
T
HCLK
+ 0.5
-
-
2
T
HCLK
+ 1.5
-
Unit ns
Table 93. Asynchronous multiplexed PSRAM/NOR write NWAIT timings (1)(2)
Symbol Parameter Min Max Unit t w(NE)
FMC_NE low time t t t w(NWE) su(NWAIT_NE) h(NE_NWAIT)
FMC_NWE low time
FMC_NWAIT valid before FMC_NEx high
FMC_NEx hold time after FMC_NWAIT invalid
1. C
L
= 30 pF.
2. Guaranteed based on test during characterization.
9T
HCLK
9T
HCLK
+ 0.5
7T
HCLK
6T
HCLK
+ 1.5
4T
HCLK
– 1
7T
HCLK
+ 2
-
ns
Synchronous waveforms and timings
represent synchronous waveforms and Table 94
through
Table 97 provide the corresponding timings. The results shown in these tables are obtained
with the following FMC configuration:
BurstAccessMode = FMC_BurstAccessMode_Enable;
MemoryType = FMC_MemoryType_CRAM;
WriteBurst = FMC_WriteBurst_Enable;
CLKDivision = 1; (0 is not supported, see the STM32F446 reference manual: RM0390)
DataLatency = 1 for NOR Flash; DataLatency = 0 for PSRAM
DS10693 Rev 10 155/198
171
Electrical characteristics STM32F446xC/E
In all timing tables, the T
HCLK
FMC_CLK = 90 MHz).
is the HCLK clock period (with maximum
Figure 54. Synchronous multiplexed NOR/PSRAM read timings tw(CLK) tw(CLK)
BUSTURN = 0
FMC_CLK
Data latency = 0 td(CLKL-NExL) td(CLKH-NExH)
FMC_NEx t d(CLKL-NADVL)
FMC_NADV td(CLKL-NADVH) td(CLKL-AV) td(CLKH-AIV)
FMC_A[25:16] td(CLKL-NOEL) td(CLKH-NOEH)
FMC_NOE td(CLKL-ADV)
FMC_AD[15:0] td(CLKL-ADIV) tsu(ADV-CLKH)
AD[15:0] tsu(NWAITV-CLKH)
D1 th(CLKH-ADV) tsu(ADV-CLKH)
D2 th(CLKH-NWAITV) th(CLKH-ADV)
FMC_NWAIT
(WAITCFG = 1b,
WAITPOL + 0b)
FMC_NWAIT
(WAITCFG = 0b,
WAITPOL + 0b) tsu(NWAITV-CLKH) tsu(NWAITV-CLKH) th(CLKH-NWAITV) th(CLKH-NWAITV)
MS32757V1
156/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Table 94. Synchronous multiplexed NOR/PSRAM read timings (1)(2)
Symbol Parameter Min Max t w(CLK) t d(CLKL-NExL) t d(CLKH_NExH) t d(CLKL-NADVL) t d(CLKL-NADVH) t d(CLKL-AV) t d(CLKH-AIV) t d(CLKL-NOEL) t d(CLKH-NOEH) t d(CLKL-ADV) t d(CLKL-ADIV)
FMC_CLK period
FMC_CLK low to FMC_NEx low (x=0..2)
FMC_CLK high to FMC_NEx high (x= 0…2)
FMC_CLK low to FMC_NADV low
FMC_CLK low to FMC_NADV high
FMC_CLK low to FMC_Ax valid (x=16…25)
FMC_CLK high to FMC_Ax invalid (x=16…25)
FMC_CLK low to FMC_NOE low
FMC_CLK high to FMC_NOE high
FMC_CLK low to FMC_AD[15:0] valid
FMC_CLK low to FMC_AD[15:0] invalid t su(ADV-CLKH)
FMC_A/D[15:0] valid data before FMC_CLK high t h(CLKH-ADV) t su(NWAIT-CLKH) t h(CLKH-NWAIT)
FMC_A/D[15:0] valid data after FMC_CLK high
FMC_NWAIT valid before FMC_CLK high
FMC_NWAIT valid after FMC_CLK high
1. C
L
= 30 pF.
2. Guaranteed based on test during characterization.
2T
HCLK
-
T
HCLK
- 0.5
-
0
-
T
HCLK
-
T
HCLK
– 0.5
-
0
1
3.5
1
3.5
-
-
-
-
-
2.5
-
2
-
2.5
-
0
-
0.5
-
Unit ns
DS10693 Rev 10 157/198
171
Electrical characteristics STM32F446xC/E
FMC_CLK
Figure 55. Synchronous multiplexed PSRAM write timings tw(CLK) tw(CLK) BUSTURN = 0
Data latency = 0 td(CLKL-NExL) td(CLKH-NExH)
FMC_NEx td(CLKL-NADVL)
FMC_NADV td(CLKL-NADVH) td(CLKL-AV) td(CLKH-AIV)
FMC_A[25:16] td(CLKL-NWEL) td(CLKH-NWEH)
FMC_NWE td(CLKL-ADV)
FMC_AD[15:0] td(CLKL-ADIV) td(CLKL-Data)
AD[15:0] td(CLKL-Data)
D1 D2
FMC_NWAIT
(WAITCFG = 0b,
WAITPOL + 0b) tsu(NWAITV-CLKH) th(CLKH-NWAITV) td(CLKH-NBLH)
FMC_NBL
MS32758V1
158/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Symbol
Table 95. Synchronous multiplexed PSRAM write timings (1)(2)
Parameter Min Max t w(CLK) t d(CLKL-NExL) t d(CLKH-NExH) t d(CLKL-NADVL) t d(CLKL-NADVH) t d(CLKL-AV) t d(CLKH-AIV) t d(CLKL-NWEL) t
(CLKH-NWEH) t d(CLKL-ADV) t d(CLKL-ADIV) t d(CLKL-DATA) t d(CLKL-NBLL) t d(CLKH-NBLH) t su(NWAIT-CLKH) t h(CLKH-NWAIT)
FMC_CLK period, VDD range= 2.7 to 3.6 V
FMC_CLK low to FMC_NEx low (x=0..2)
FMC_CLK high to FMC_NEx high (x= 0…2)
FMC_CLK low to FMC_NADV low
FMC_CLK low to FMC_NADV high
FMC_CLK low to FMC_Ax valid (x=16…25)
FMC_CLK high to FMC_Ax invalid (x=16…25)
FMC_CLK low to FMC_NWE low
FMC_CLK high to FMC_NWE high
FMC_CLK low to FMC_AD[15:0] valid
FMC_CLK low to FMC_AD[15:0] invalid
FMC_A/D[15:0] valid data after FMC_CLK low
FMC_CLK low to FMC_NBL low
FMC_CLK high to FMC_NBL high
FMC_NWAIT valid before FMC_CLK high
FMC_NWAIT valid after FMC_CLK high
1. C
L
= 30 pF.
2. Guaranteed based on test during characterization.
2T
HCLK
- 1
-
T
HCLK
+ 0.5
-
0
-
T
HCLK
-
T
HCLK
- 0.5
-
0
-
0
T
HCLK
- 0.5
4
0
3
-
-
-
-
-
3
-
-
0
-
2
-
2.5
-
2
Unit ns
DS10693 Rev 10 159/198
171
Electrical characteristics STM32F446xC/E
Figure 56. Synchronous non-multiplexed NOR/PSRAM read timings tw(CLK) tw(CLK)
FMC_CLK td(CLKL-NExL)
FMC_NEx td(CLKL-NADVL)
Data latency = 0 td(CLKL-NADVH) td(CLKH-NExH)
FMC_NADV td(CLKL-AV) td(CLKH-AIV)
FMC_A[25:0] td(CLKL-NOEL) td(CLKH-NOEH)
FMC_NOE
FMC_D[15:0] tsu(DV-CLKH) tsu(NWAITV-CLKH)
D1 th(CLKH-DV) tsu(DV-CLKH)
D2 th(CLKH-NWAITV) th(CLKH-DV)
FMC_NWAIT
(WAITCFG = 1b,
WAITPOL + 0b)
FMC_NWAIT
(WAITCFG = 0b,
WAITPOL + 0b) tsu(NWAITV-CLKH) t h(CLKH-NWAITV) tsu(NWAITV-CLKH) th(CLKH-NWAITV)
MS32759V1
Table 96. Synchronous non-multiplexed NOR/PSRAM read timings
(1)(2)
Symbol Parameter Min Max t w(CLK) t
(CLKL-NExL) t d(CLKH-NExH) t d(CLKL-NADVL) t d(CLKL-NADVH) t d(CLKL-AV) t d(CLKH-AIV) t d(CLKL-NOEL) t d(CLKH-NOEH) t su(DV-CLKH) t h(CLKH-DV) t su(NWAIT-CLKH) t h(CLKH-NWAIT)
FMC_CLK period
FMC_CLK low to FMC_NEx low (x=0..2)
FMC_CLK high to FMC_NEx high (x= 0…2)
FMC_CLK low to FMC_NADV low
FMC_CLK low to FMC_NADV high
FMC_CLK low to FMC_Ax valid (x=16…25)
FMC_CLK high to FMC_Ax invalid (x=16…25)
FMC_CLK low to FMC_NOE low
FMC_CLK high to FMC_NOE high
FMC_D[15:0] valid data before FMC_CLK high
FMC_D[15:0] valid data after FMC_CLK high
FMC_NWAIT valid before FMC_CLK high
FMC_NWAIT valid after FMC_CLK high
2T
HCLK
-
T
HCLK
– 0.5
-
0
-
T
HCLK
-
T
HCLK
– 0.5
1
3.5
1
3.5
-
-
-
-
-
2.5
-
2
-
2.5
-
0
-
Unit ns
160/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
1. C
L
= 30 pF.
2. Guaranteed based on test during characterization.
Figure 57. Synchronous non-multiplexed PSRAM write timings tw(CLK)
FMC_CLK td(CLKL-NExL)
FMC_NEx tw(CLK)
Data latency = 0 td(CLKH-NExH) td(CLKL-NADVL)
FMC_NADV td(CLKL-NADVH) td(CLKL-AV) td(CLKH-AIV)
FMC_A[25:0] td(CLKL-NWEL) td(CLKH-NWEH)
FMC_NWE
FMC_D[15:0] td(CLKL-Data)
D1 td(CLKL-Data)
D2
FMC_NWAIT
(WAITCFG = 0b, WAITPOL + 0b) tsu(NWAITV-CLKH)
FMC_NBL td(CLKH-NBLH) th(CLKH-NWAITV)
MS32760V1
DS10693 Rev 10 161/198
171
Electrical characteristics STM32F446xC/E
Table 97. Synchronous non-multiplexed PSRAM write timings (1)(2)
Symbol Parameter Min Max t w(CLK) t d(CLKL-NExL) t d(CLKH-NExH) t d(CLKL-NADVL) t d(CLKL-NADVH) t d(CLKL-AV) t d(CLKH-AIV) t d(CLKL-NWEL) t d(CLKH-NWEH) t d(CLKL-Data) t d(CLKL-NBLL) t d(CLKH-NBLH) t su(NWAIT-CLKH) t h(CLKH-NWAIT)
FMC_CLK period
FMC_CLK low to FMC_NEx low (x=0..2)
FMC_CLK high to FMC_NEx high (x= 0…2)
FMC_CLK low to FMC_NADV low
FMC_CLK low to FMC_NADV high
FMC_CLK low to FMC_Ax valid (x=16…25)
FMC_CLK high to FMC_Ax invalid (x=16…25)
FMC_CLK low to FMC_NWE low
FMC_CLK high to FMC_NWE high
FMC_D[15:0] valid data after FMC_CLK low
FMC_CLK low to FMC_NBL low
FMC_CLK high to FMC_NBL high
FMC_NWAIT valid before FMC_CLK high
FMC_NWAIT valid after FMC_CLK high
1. C
L
= 30 pF.
2. Guaranteed based on test during characterization.
2T
HCLK
– 1
-
T
HCLK
– 0.5
-
0
-
0
-
T
HCLK
+ 1
-
3
T
HCLK
+ 1.5
1.5
0
-
2.5
-
-
-
-
-
3
-
2
-
2.5
-
2
Unit ns
NAND controller waveforms and timings
through Figure 61 represent synchronous waveforms, and Table 98
and
provide the corresponding timings. The results shown in this table are obtained with the following FMC configuration:
COM.FSMC_SetupTime = 0x01;
COM.FMC_WaitSetupTime = 0x03;
COM.FMC_HoldSetupTime = 0x02;
COM.FMC_HiZSetupTime = 0x01;
ATT.FMC_SetupTime = 0x01;
ATT.FMC_WaitSetupTime = 0x03;
ATT.FMC_HoldSetupTime = 0x02;
ATT.FMC_HiZSetupTime = 0x01;
Bank = FMC_Bank_NAND;
MemoryDataWidth = FMC_MemoryDataWidth_16b;
ECC = FMC_ECC_Enable;
ECCPageSize = FMC_ECCPageSize_512Bytes;
TCLRSetupTime = 0;
TARSetupTime = 0.
In all timing tables, the T
HCLK
is the HCLK clock period.
162/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Figure 58. NAND controller waveforms for read access
FMC_NCEx
ALE (FMC_A17)
CLE (FMC_A16)
FMC_NWE td(ALE-NOE) th(NOE-ALE)
FMC_NOE (NRE)
FMC_D[15:0] tsu(D-NOE) th(NOE-D)
MS32767V1
Figure 59. NAND controller waveforms for write access
FMC_NCEx
ALE (FMC_A17)
CLE (FMC_A16)
FMC_NWE td(ALE-NWE) th(NWE-ALE)
FMC_NOE (NRE)
FMC_D[15:0] tv(NWE-D) th(NWE-D)
MS32768V1
DS10693 Rev 10 163/198
171
Electrical characteristics STM32F446xC/E
Figure 60. 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 61. NAND controller waveforms for common memory write access
FMC_NCEx
ALE (FMC_A17)
CLE (FMC_A16) td(ALE-NOE)
FMC_NWE tw(NWE) th(NOE-ALE)
FMC_N OE td(D-NWE) tv(NWE-D) th(NWE-D)
FMC_D[15:0]
MS32770V1
Symbol
Table 98. Switching characteristics for NAND Flash read cycles (1)
Parameter Min Max t w(N0E) t su(D-NOE) t h(NOE-D) t d(ALE-NOE) t h(NOE-ALE)
1. C
L
= 30 pF.
FMC_NOE low width
FMC_D[15-0] valid data before FMC_NOE high
FMC_D[15-0] valid data after FMC_NOE high
FMC_ALE valid before FMC_NOE low
FMC_NWE high to FMC_ALE invalid
4T
HCLK
– 0.5 4T
HCLK
+ 0.5
9 -
2.5
-
3T
HCLK
– 2
-
3T
HCLK
0.5
-
Unit ns
164/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Table 99. Switching characteristics for NAND Flash write cycles (1)
Symbol t w(NWE) t v(NWE-D) t h(NWE-D) t d(D-NWE) t d(ALE-NWE) t h(NWE-ALE)
1. C
L
= 30 pF.
Parameter
FMC_NWE low width
FMC_NWE low to FMC_D[15-0] valid
FMC_NWE high to FMC_D[15-0] invalid
FMC_D[15-0] valid before FMC_NWE high
FMC_ALE valid before FMC_NWE low
FMC_NWE high to FMC_ALE invalid
Min
4T
HCLK
- 2
0
3T
HCLK
– 1
5T
HCLK
– 3
-
3T
HCLK
– 2
Max Unit
4T
HCLK
ns ns
ns
ns
3T
HCLK
0.5
ns
ns
SDRAM waveforms and timings
Figure 62. SDRAM read access waveforms (CL = 1)
FMC_SDCLK td(SDCLKL_AddR)
FMC_A[12:0]
Row n td(SDCLKL_AddC) th(SDCLKL_AddR)
Col1 Col2 Coli th(SDCLKL_AddC)
Coln td(SDCLKL_SNDE) th(SDCLKL_SNDE)
FMC_SDNE[1:0] td(SDCLKL_NRAS)
FMC_SDNRAS th(SDCLKL_NRAS) td(SDCLKL_NCAS) th(SDCLKL_NCAS)
FMC_SDNCAS
FMC_SDNWE
FMC_D[31:0] tsu(SDCLKH_Data)
Data1 th(SDCLKH_Data)
Data2 Datai Datan
MS32751V2
DS10693 Rev 10 165/198
171
Electrical characteristics STM32F446xC/E
Symbol
Table 100. SDRAM read timings (1)(2)
Parameter Min t w(SDCLK) t su(SDCLKH _Data)
FMC_SDCLK period
Data input setup time
2T t h(SDCLKH_Data) t d(SDCLKL_Add) t d(SDCLKL_ SDNE) t h(SDCLKL_SDNE) t d(SDCLKL_SDNRAS) t h(SDCLKL_SDNRAS) t d(SDCLKL_SDNCAS) t h(SDCLKL_SDNCAS)
Data input hold time
Address valid time
Chip select valid time
Chip select hold time
SDNRAS valid time
SDNRAS hold time
SDNCAS valid time
SDNCAS hold time
1. CL = 30 pF on data and address lines. CL=15pF on FMC_SDCLK .
2. Guaranteed based on test during characterization.
HCLK
1
4
-
-
0
0
-
-
0
0.5
Symbol
Table 101. LPSDR SDRAM read timings (1)(2)
Parameter Min t w(SDCLK) t su(SDCLKH _Data) t h(SDCLKH_Data) t d(SDCLKL_Add) t d(SDCLKL_ SDNE) t h(SDCLKL_SDNE) t d(SDCLKL_SDNRAS) t h(SDCLKL_SDNRAS) t d(SDCLKL_SDNCAS) t h(SDCLKL_SDNCAS)
FMC_SDCLK period
Data input setup time
Data input hold time
Address valid time
Chip select valid time
Chip select hold time
SDNRAS valid time
SDNRAS hold time
SDNCAS valid time
SDNCAS hold time
1. CL = 10 pF .
2. Guaranteed based on test during characterization.
2T
HCLK
- 0.5
1
5
-
-
0
0
-
-
0
Max
2T
HCLK
+ 0.5
-
-
-
2
3
3
-
2
-
Max
2T
HCLK
+0.5
-
-
3
1.5
-
1.5
-
0.5
-
Unit ns
Unit ns
166/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Figure 63. SDRAM write access waveforms
FMC_SDCLK td(SDCLKL_AddR)
FMC_A[12:0] Row n td(SDCLKL_AddC) th(SDCLKL_AddR)
Col1 Col2 Coli th(SDCLKL_AddC)
Coln td(SDCLKL_SNDE) th(SDCLKL_SNDE)
FMC_SDNE[1:0] td(SDCLKL_NRAS)
FMC_SDNRAS th(SDCLKL_NRAS) td(SDCLKL_NCAS) th(SDCLKL_NCAS)
FMC_SDNCAS td(SDCLKL_NWE) th(SDCLKL_NWE)
FMC_SDNWE td(SDCLKL_Data)
FMC_D[31:0] td(SDCLKL_NBL)
FMC_NBL[3:0]
Data1 Data2 Datai th(SDCLKL_Data)
Datan
MS32752V2
Symbol
Table 102. SDRAM write timings (1)(2)
Parameter Min
F
(SDCLK) t w(SDCLK) t d(SDCLKL _Data) t h(SDCLKL _Data) t d(SDCLK _Add) t d(SDCLKL _SDNWE)) t h(SDCLKL_SDNWE)) t d(SDCLKL_SDNE)) t h(SDCLKL_SDNE) t d(SDCLKL_SDNRAS) t h(SDCLKL_SDNRAS) t d(SDCLKL_SDNCAS) t h(SDCLKL_SDNCAS)
Frequency of operation
FMC_SDCLK period
Data output valid time
Data output hold time
Address valid time
SDNWE valid time
SDNWE hold time
Chip select valid time
Chip select hold time
SDNRAS valie time
SDNRAS hold time
SDNCAS valid time
SDNCAS hold time
1. C
L
= 10 pF on data and address line. C
L
=15 pF on FMC_SDCLK.
2. Guaranteed based on test during characterization.
-
2T
HCLK
- 0.5
-
0.5
-
-
0
-
0
-
0
-
0
Max
90
2T
HCLK
+ 0.5
2
-
3
1.5
-
1.5
-
1
-
1
-
Unit
MHz ns
DS10693 Rev 10 167/198
171
Electrical characteristics
Symbol
Table 103. LPSDR SDRAM write timings (1)(2)
Parameter Min
F
(SDCLK) t w(SDCLK) t d(SDCLKL _Data) t h(SDCLKL _Data) t d(SDCLK _Add) t d(SDCLKL _SDNWE)) t h(SDCLKL_SDNWE)) t d(SDCLKL_SDNE)) t h(SDCLKL_ SDNE) t d(SDCLKL_SDNRAS) t h(SDCLKL_SDNRAS) t d(SDCLKL_SDNCAS) t d(SDCLKL_SDNCAS)
Frequency of operation
FMC_SDCLK period
Data output valid time
Data output hold time
Address valid time
SDNWE valid time
SDNWE hold time
Chip select valid time
Chip select hold time
SDNRAS valid time
SDNRAS hold time
SDNCAS valid time
SDNCAS hold time
1. CL = 10 pF.
2. Guaranteed based on test during characterization.
-
2T
HCLK
- 0.5
-
0.5
-
-
0
-
0
-
0
-
0
Max
84
2T
HCLK
+ 0.5
5
-
3
3
-
2.5
-
2
-
2
-
STM32F446xC/E
Unit
MHz ns
Unless otherwise specified, the parameters given in Table 104
for DCMI are derived from tests performed under the ambient temperature, f
HCLK
frequency and V voltage summarized in
Table 16 , with the following configuration:
DD
supply
DCMI_PIXCLK polarity: falling
DCMI_VSYNC and DCMI_HSYNC polarity: high
Data formats: 14 bits
Symbol
Table 104. DCMI characteristics
Parameter
Frequency ratio DCMI_PIXCLK/f
HCLK
DCMI_PIXCLK Pixel clock input
D
Pixel t su(DATA) t h(DATA) t su(HSYNC) t su(VSYNC) t h(HSYNC) t h(VSYNC)
Pixel clock input duty cycle
Data input setup time
Data input hold time
DCMI_HSYNC/DCMI_VSYNC input setup time
DCMI_HSYNC/DCMI_VSYNC input hold time
Min
30
1
-
-
3.5
2
0
Max
0.4
54
70
-
-
-
-
Unit
-
MHz
% ns
168/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Figure 64. DCMI timing diagram
1/DCMI_PIXCLK
DCMI_PIXCLK t su(HSYNC) t h(HSYNC)
DCMI_HSYNC t su(VSYNC) t h(HSYNC)
DCMI_VSYNC t su(DATA) t h(DATA)
DATA[0:13]
MS32414V2
6.3.28 SD/SDIO MMC card host interface (SDIO) characteristics
Unless otherwise specified, the parameters given in
Table 105 for the SDIO are derived
from tests performed under the ambient temperature, f
PCLK2 frequency and V voltage conditions summarized in
Table 16 , with the following configuration:
DD
supply
Output speed is set to OSPEEDRy[1:0] = 10
Capacitive load C = 30 pF
Measurement points are done at CMOS levels: 0.5 V
DD
for more details on the input/output characteristics.
Figure 65. SDIO high-speed mode
DS10693 Rev 10 169/198
171
Electrical characteristics STM32F446xC/E
Figure 66. SD default mode
CK
D, CMD
(output) tOVD tOHD ai14888
Symbol
Table 105. Dynamic characteristics: SD / MMC characteristics (1)(2)
Parameter Conditions f
PP
t
W(CKL) t
W(CKH)
Clock frequency in data transfer mode
SDIO_CK/fPCLK2 frequency ratio
Clock low time
Clock high time
-
f
PP
= 50 MHz f
PP
= 50 MHz
CMD, D inputs (referenced to CK) in MMC and SD HS mode
Min
0
-
9.5
8.5
Typ
-
-
10.5
9.5
t
ISU t
IH
Input setup time HS
Input hold time HS f f
PP
PP
= 50 MHz
= 50 MHz
CMD, D outputs (referenced to CK) in MMC and SD HS mode t
OV t
OH
Output valid time HS
Output hold time HS
CMD, D inputs (referenced to CK) in SD default mode f
PP
= 50 MHz f
PP
= 50 MHz
1
4.5
-
11
-
-
12.5
t
ISUD t
IHD
Input setup time SD
Input hold time SD f f
PP
PP
CMD, D outputs (referenced to CK) in SD default mode
= 25 MHz
= 25 MHz
2.5
5.5
-
t
OVD
Output valid default time SD t
OHD
Output hold default time SD
1. Guaranteed based on test during characterization.
2. V
DD
= 2.7 to 3.6 V.
f
PP
= 24 MHz f
PP
= 24 MHz
-
2
3.5
-
Max
50
8/3
-
-
4
-
-
-
13
-
-
-
Unit
MHz
ns ns ns ns ns
170/198 DS10693 Rev 10
STM32F446xC/E Electrical characteristics
Table 106. Dynamic characteristics: eMMC characteristics V
DD
= 1.7 V to 1.9 V (1)(2)
Symbol Parameter Conditions Min Typ Max f
PP
t
W(CKL) t
W(CKH)
Clock frequency in data transfer mode
SDIO_CK/fPCLK2 frequency ratio
Clock low time
Clock high time
CMD, D inputs (referenced to CK) in eMMC mode
-
f
PP
= 50 MHz f
PP
= 50 MHz t
ISU t
IH
Input setup time HS
Input hold time HS
CMD, D outputs (referenced to CK) in eMMC mode f
PP
= 50 MHz f
PP
= 50 MHz t
OV t
OH
Output valid time HS
Output hold time HS
1. Guaranteed based on test during characterization.
2. V
DD
= 2.7 to 3.6 V.
f
PP
= 50 MHz f
PP
= 50 MHz
0
-
9.5
8.5
0.5
7.5
-
12
-
-
10.5
9.5
-
-
13.5
-
-
-
-
-
50
8/3
14.5
-
Unit
MHz
ns ns ns
Symbol
-
Parameter
Table 107. RTC characteristics
Conditions f
PCLK1
/RTCCLK frequency ratio Any read/write operation from/to an RTC register
Min
4
Max
-
DS10693 Rev 10 171/198
171
Package information STM32F446xC/E
7.1
In order to meet environmental requirements, ST offers these devices in different grades of
ECOPACK packages, depending on their level of environmental compliance. ECOPACK specifications, grade definitions and product status are available at: www.st.com
.
LQFP64 package information
LQFP64 is a 10 x 10 mm, 64-pin low-profile quad flat package.
Figure 67. LQFP64 outline
SEATING PLANE
C
0.25 mm
GAUGE PLANE ccc C
K D
D1
D3 L1
L
48 33
32 b
49
64 17
PIN 1
IDENTIFICATION
1 e
16
Symbol
1. Drawing is not to scale
Table 108. LQFP64 mechanical data millimeters
A
A1
A2 b
Min
-
0.050
1.350
0.170
Typ
-
-
1.400
0.220
Max
1.600
0.150
1.450
0.270
Min
-
0.0020
0.0531
0.0067
inches
(1)
Typ
-
-
0.0551
0.0087
5W_ME_V3
Max
0.0630
0.0059
0.0571
0.0106
172/198 DS10693 Rev 10
STM32F446xC/E Package information
Table 108. LQFP64 mechanical data (continued) millimeters inches (1)
Symbol
Min Typ Max Min
D3
E
E1
E3 c
D
D1
L1
K e
L ccc
0.090
11.800
9.800
-
11.800
9.800
-
-
0.450
-
0°
-
-
12.000
10.000
7.500
12.000
10.000
7.500
0.500
0.600
1.000
3.5°
-
0.200
12.200
10.200
-
12.200
10.200
-
-
0.750
-
7°
0.080
1. Values in inches are converted from mm and rounded to four decimal digits.
0.0035
0.4646
0.3858
-
0.4646
0.3858
-
-
0.0177
-
0°
-
Typ
-
0.4724
0.3937
0.2953
0.4724
0.3937
0.2953
0.0197
0.0236
0.0394
3.5°
-
Figure 68. LQFP64 recommended footprint
48 33
0.3
49
0.5
32
Max
0.0079
0.4803
0.4016
-
0.4803
0.4016
-
-
0.0295
-
7°
0.0031
12.7
10.3
64
10.3
17
1.2
1
7.8
12.7
16 ai14909c
1. Drawing is not to scale.
2. Dimensions are in millimeters.
DS10693 Rev 10 173/198
195
Package information STM32F446xC/E
Device marking for LQFP64
The following figure gives an example of topside marking orientation versus pin 1 identifier location.
Other optional marking or inset/upset marks, which identify the parts throughout supply chain operations, are not indicated below.
The printed markings may differ depending upon the supply chain.
Figure 69. LQFP64 marking example (package top view)
Revision code
Product identification
(1)
STM32F446
RET6
A
Date code
Pin 1 identifier
Y WW
MSv36549V1
1. Parts marked as “ES”, "E" or accompanied by an Engineering Sample notification letter, are not yet qualified and therefore not yet ready to be used in production and any consequences deriving from such usage will not be at ST charge. In no event ST will be liable for any customer usage of these engineering samples in production. ST Quality has to be contacted prior to any decision to use these Engineering samples to run qualification activity.
174/198 DS10693 Rev 10
STM32F446xC/E Package information
LQFP100 is a 14 x 14 mm, 100-pin low-profile quad flat package.
Figure 70. LQFP100 outline
SEATING PLANE
C c ccc C
D
D1
D3
76
75 51
50
0.25 mm
GAUGE PLANE
L1
L K
100
PIN 1
IDENTIFICATION
1 e
25
26
D
D1 b c
D3
A
A1
A2
Symbol
1. Drawing is not to scale.
Table 109. LQPF100 mechanical data millimeters
Min
-
0.050
1.350
0.170
0.090
15.800
13.800
-
Typ
-
-
1.400
0.220
-
16.000
14.000
12.000
Max
1.600
0.150
1.450
0.270
0.200
16.200
14.200
-
Min
-
0.0020
0.0531
0.0067
0.0035
0.6220
0.5433
inches
(1)
Typ
-
-
0.0551
0.0087
-
0.6299
0.5512
0.4724
1L_ME_V5
Max
0.0630
0.0059
0.0571
0.0106
0.0079
0.6378
0.5591
-
DS10693 Rev 10 175/198
195
Package information
Table 109. LQPF100 mechanical data (continued) millimeters inches (1)
Symbol
Min Typ Max Min
L1 k e
L ccc
E
E1
E3
15.800
13.800
-
-
0.450
-
0°
-
16.000
14.000
12.000
0.500
0.600
1.000
3.5°
-
16.200
14.200
-
-
0.750
-
7°
0.080
1. Values in inches are converted from mm and rounded to four decimal digits.
0.6220
0.5433
-
-
0.0177
-
0°
-
Typ
0.6299
0.5512
0.4724
0.0197
0.0236
0.0394
3.5°
-
Figure 71. LQFP100 recommended footprint
75 51
STM32F446xC/E
Max
0.6378
0.5591
-
-
0.0295
-
7°
0.0031
76 50
0.5
0.3
16.7
14.3
100
1
12.3
16.7
25
26
1.2
1. Dimensions are expressed in millimeters.
ai14906c
176/198 DS10693 Rev 10
STM32F446xC/E Package information
Device marking for LQFP100 package
The following figure gives an example of topside marking orientation versus pin 1 identifier location.
Other optional marking or inset/upset marks, which identify the parts throughout supply chain operations, are not indicated below.
The printed markings may differ depending upon the supply chain.
Figure 72. LQFP100 marking example (package top view)
Product identification
(1)
STM32F446
VCT6 A
Y WW
Revision code
Date code
Pin 1 identifier
MSv36547V1
1. Parts marked as “ES”, “E” or accompanied by an Engineering Sample notification letter, are not yet qualified and therefore not yet ready to be used in production and any consequences deriving from such usage will not be at ST charge. In no event ST will be liable for any customer usage of these engineering samples in production. ST Quality has to be contacted prior to any decision to use these Engineering samples to run qualification activity.
DS10693 Rev 10 177/198
195
Package information STM32F446xC/E
LQFP144 is a 20 x 20mm, 144-pin low-profile quad flat package.
Figure 73. LQFP144, 20 x 20 mm, 144-pin low-profile quad flat package outline
SEATING
PLANE
C c ccc C ccc C c
0.25 mm
GAUGE PLANE
0.25 mm
GAUGE PLANE
D
D
D1
D1
L1
L
L1
L
K
K
109
109
73
73
72
72
PIN 1
144
1
PIN 1
IDENTIFICATION
1
1. Drawing is not to scale.
e
36
37
37
36 e
1A_ME_V3
1A_ME_V4
178/198 DS10693 Rev 10
STM32F446xC/E
Table 110. LQFP144 mechanical data millimeters
Symbol
Min Typ Max Min e
L
L1
D3
E
E1
E3 k ccc
D
D1 b c
A
A1
A2
-
0.050
1.350
0.170
0.090
21.800
19.800
-
21.800
19.800
-
-
0.450
-
0°
-
3.5°
-
-
-
1.400
0.220
-
22.000
20.000
17.500
22.000
20.000
17.500
0.500
0.600
1.000
1. Values in inches are converted from mm and rounded to four decimal digits.
-
22.200
20.200
-
-
0.750
-
7°
0.080
1.600
0.150
1.450
0.270
0.200
22.200
20.200
-
0.8583
0.7795
-
-
0.0177
-
0°
-
-
0.0020
0.0531
0.0067
0.0035
0.8583
0.7795
Package information inches
(1)
Typ
0.689
0.8661
0.7874
0.6890
0.0197
0.0236
0.0394
3.5°
-
-
-
0.0551
0.0087
-
0.8661
0.7874
Max
-
0.8740
0.7953
-
-
0.0295
-
7°
0.0031
0.0630
0.0059
0.0571
0.0106
0.0079
0.874
0.7953
DS10693 Rev 10 179/198
195
Package information STM32F446xC/E
109
Figure 74. LQFP144 recommended footprint
108 73
1.35
0.35
72
0.5
19.9
17.85
22.6
144
1
1. Dimensions are expressed in millimeters.
19.9
22.6
37
36 ai14905e
180/198 DS10693 Rev 10
STM32F446xC/E Package information
Device marking for
LQFP144 package
The following figure gives an example of topside marking orientation versus pin 1 identifier location.
Other optional marking or inset/upset marks, which identify the parts throughout supply chain operations, are not indicated below.
The printed markings may differ depending upon the supply chain.
Figure 75. LQFP144 marking example (package top view)
Optional gate mark
Product identification
(1)
Revision code
A
STM32F446ZET6
Date code
Y WW
Pin 1 identifier
MSv36548V2
1. Parts marked as “ES”, “E” or accompanied by an Engineering Sample notification letter, are not yet qualified and therefore not yet ready to be used in production and any consequences deriving from such usage will not be at ST charge. In no event ST will be liable for any customer usage of these engineering samples in production. ST Quality has to be contacted prior to any decision to use these Engineering samples to run qualification activity.
DS10693 Rev 10 181/198
195
Package information
7.4 UFBGA144 7 x 7 mm package information
STM32F446xC/E
UFBGA144 is a 7 x 7 mm, 144-pin, 0.50 mm pitch, ultra fine pitch ball grid array package.
Z Seating plane
Figure 76. UFBGA144 outline ddd Z
A4
A3 A2 e
E1
F
A1 A
A1 ball identifier
A1 ball index area
X
E
A
F
D1 D e
Y
M
12 1
BOTTOM VIEW
Øb (144 balls)
Ø
Ø eee fff
M
M
Z Y X
Z
TOP VIEW
A0AS_ME_V2
1. Drawing is not in scale.
Table 111. UFBGA144 mechanical data millimeters inches
(1)
Symbol
Min.
Typ.
Max.
Min.
Typ.
Max.
A 0.460 0.530 0.600 0.0181 0.0209 0.0236
A2 0.400 0.450 0.500 0.0157 0.0177 0.0197
A3 0.130
0.0051
-
A4 0.270 0.320 0.370 0.0106 0.0126 0.0146 b 0.230 0.280 0.320 0.0091
D 6.950 7.000 7.050
0.2736
E1 5.450 5.500 5.550 0.2146
e -
0.0110
0.0126
0.2756 0.2776
D1 5.450 5.500 5.550
0.2146
0.2165
0.2185
E 6.950 7.000 7.050 0.2736 0.2756 0.2776
0.2165
0.2185
F 0.700 0.750 0.800 0.0276
ddd 0.100 -
0.0295
-
0.0315
0.0039
182/198 DS10693 Rev 10
STM32F446xC/E Package information
Table 111. UFBGA144 mechanical data (continued) millimeters inches (1)
Symbol
Min.
Typ.
Max.
Min.
eee fff -
-
-
0.150
0.050
-
-
1. Values in inches are converted from mm and rounded to four decimal digits.
Typ.
-
-
Figure 77. UFBGA144 recommended footprint
Max.
0.0059
0.0020
Dpad
Dsm
A0AS_FP_V1
Table 112. UFBGA144 recommended PCB design rules (0.50 mm pitch BGA)
Dimension Recommended values
Pitch
Dpad
Dsm
Stencil opening
Stencil thickness
Pad trace width
0.50 mm
0.280 mm
0.370 mm typ. (depends on the soldermask registration tolerance)
0.280 mm
Between 0.100 mm and 0.125 mm
0.120 mm
DS10693 Rev 10 183/198
195
Package information STM32F446xC/E
Device marking for UFBGA144 7 x 7 mm packa
ge
The following figure gives an example of topside marking orientation versus pin 1 identifier location.
Other optional marking or inset/upset marks, which identify the parts throughout supply chain operations, are not indicated below.
The printed markings may differ depending upon the supply chain.
Figure 78. UFBGA144 7 x 7 mm marking example (package top view)
Product identification
(1)
STM32F
446ZEH6
Ball A1 identifier
Date code
Y WW
A
Additional information
MSv37953V2
1. Parts marked as “ES”, “E” or accompanied by an Engineering Sample notification letter, are not yet qualified and therefore not yet ready to be used in production and any consequences deriving from such usage will not be at ST charge. In no event ST will be liable for any customer usage of these engineering samples in production. ST Quality has to be contacted prior to any decision to use these Engineering samples to run qualification activity.
184/198 DS10693 Rev 10
STM32F446xC/E
7.5 UFBGA144 10 x 10 mm package information
Package information
UFBGA144 is a 10 x 10 mm, 144-pin, 0.80 mm pitch, ultra fine pitch ball grid array package.
C Seating plane
Figure 79. UFBGA144 outline ddd Z
A4
A3 A2 e
E1
F
A1 A
A1 ball identifier
A1 ball index area
A
E
A
F
D1 D e
B
M
12 1
BOTTOM VIEW
Øb (144 balls)
Ø
Ø eee fff
M
M
C A B
C
TOP VIEW
A02Y_ME_V2
1. Drawing is not to scale.
Table 113. UFBGA144 mechanical data millimeters inches
(1)
Symbol
Min.
Typ.
Max.
Min.
Typ.
Max.
A 0.460 0.530 0.600 0.0181 0.0209 0.0236
A2 0.400 0.450 0.500 0.0157 0.0177 0.0197
A3 0.050
0.080
0.110
0.0051 -
A4 0.270 0.320 0.370 0.0106 0.0126 0.0146 b 0.360 0.400 0.440 0.0091
0.0110 0.0130
D 9.950 10.000 10.050
D1 8.750 8.800 8.850
0.2736
0.2343
0.2756 0.2776
0.2362
0.2382
E 9.950 10.000 10.050 0.2736 0.2756 0.2776
E1 8.750 8.800 8.850 0.2343
0.2362
0.2382
- 0.0197 -
F 0.550 0.600 0.650 0.0177
0.0197 0.0217
ddd 0.080 0.0039
DS10693 Rev 10 185/198
195
Package information STM32F446xC/E
Table 113. UFBGA144 mechanical data (continued) millimeters inches (1)
Symbol
Min.
Typ.
Max.
Min.
eee fff -
-
-
0.150
0.080
-
-
1. Values in inches are converted from mm and rounded to four decimal digits.
Typ.
-
-
Figure 80. UFBGA144 recommended footprint
Dpad
Dsm
Max.
0.0059
0.0020
A02Y_FP_V1
Pitch
Dpad
Dsm
Table 114. UFBGA144 recommended PCB design rules (0.80 mm pitch BGA)
Dimension Recommended values
Stencil opening
Stencil thickness
Pad trace width
0.80 mm
0.400 mm
0.550 mm typ. (depends on the soldermask registration tolerance)
0.400 mm
Between 0.100 mm and 0.125 mm
0.120 mm
186/198 DS10693 Rev 10
STM32F446xC/E Package information
Device marking for UFBGA144 10 x 10 mm packa
ge
The following figure gives an example of topside marking orientation versus pin 1 identifier location.
Other optional marking or inset/upset marks, which identify the parts throughout supply chain operations, are not indicated below.
The printed markings may differ depending upon the supply chain.
Figure 81. UFBGA144 10 x 10 mm marking example (package top view)
Product identification
(1)
Ball A1 identifier
STM32F446
ZEJ6
A
Date code
Y WW
Additional information
MSv37954V2
1. Parts marked as “ES”, “E” or accompanied by an Engineering Sample notification letter, are not yet qualified and therefore not yet ready to be used in production and any consequences deriving from such usage will not be at ST charge. In no event ST will be liable for any customer usage of these engineering samples in production. ST Quality has to be contacted prior to any decision to use these Engineering samples to run qualification activity.
DS10693 Rev 10 187/198
195
Package information
7.6 WLCSP81 package information
STM32F446xC/E
WLCSP81 is a 81-pin, 3.693 x 3.815 mm, 0.4 mm pitch wafer level chip scale package.
Figure 82. WLCSP81 outline e1 e
A1 ball location bbb Z A1 ball location D
A e e2
Detail A
E
J
9 1
Bottom view
Bump side
F
G
Detail A rotated by 90°
A3
A2
A
Side view
aaa
Top view
Wafer back side
eee Z A1
Ø
Ø ccc M ddd M
Z
Z b
X Y
Seating plane
Z
1. Drawing is not to scale.
Symbol
A
A1
A2
A3
(2) b
(3) e e1
D
E e2
Min
-
-
-
-
0.220
3.658
3.780
-
-
-
Table 115. WLCSP81 mechanical data millimeters inches
(1)
Typ
-
0.170
0.380
0.025
0.250
3.693
3.815
0.400
3.200
3.200
Max
0.600
-
-
-
0.280
3.728
3.850
-
-
-
Min
-
-
-
-
0.0087
0.1440
0.1488
-
-
-
Typ
-
0.0067
0.0150
0.0010
0.0098
0.1454
0.1502
0.0157
0.1260
0.1260
A02T_ME_V3
Max
0.0236
-
-
-
0.0110
0.1468
0.1516
-
-
-
188/198 DS10693 Rev 10
STM32F446xC/E Package information
Table 115. WLCSP81 mechanical data (continued) millimeters inches (1)
Symbol
Min Typ Max Min Typ
F
G aaa bbb ccc ddd eee
-
-
-
-
-
-
-
0.2465
0.3075
-
-
-
-
-
-
-
0.100
0.100
0.100
0.050
0.050
-
-
-
-
-
-
-
1. Values in inches are converted from mm and rounded to four decimal digits.
2. Back side coating
3. Dimension is measured at the maximum bump diameter parallel to primary datum Z.
0.0097
0.0121
-
-
-
-
-
Max
-
-
0.0039
0.0039
0.0039
0.0020
0.0020
Figure 83. WLCSP81 recommended footprint
Dpad
Dsm
A02T_FP_V1
Pitch
Dpad
Dsm
Table 116. WLCSP81 recommended PCB design rules (0.4 mm pitch)
Dimension Recommended values
Stencil opening
Stencil thickness
0.4 mm
0.225 mm
0.290 mm typ. (depends on the soldermask registration tolerance)
0.250 mm
0.100 mm
DS10693 Rev 10 189/198
195
Package information STM32F446xC/E
Device marking for WLCSP81 packa
ge
The following figure gives an example of topside marking orientation versus pin 1 identifier location.
Other optional marking or inset/upset marks, which identify the parts throughout supply chain operations, are not indicated below.
The printed markings may differ depending upon the supply chain.
Figure 84. WLCSP81 marking example (package top view)
Pin 1 identifier
Product identification
(1)
STM32F
446MCY6
Date code
Y WW A
Additional information
MSv37955V1
1. Parts marked as “ES”, “E” or accompanied by an Engineering Sample notification letter, are not yet qualified and therefore not yet ready to be used in production and any consequences deriving from such usage will not be at ST charge. In no event ST will be liable for any customer usage of these engineering samples in production. ST Quality has to be contacted prior to any decision to use these Engineering samples to run qualification activity.
190/198 DS10693 Rev 10
STM32F446xC/E Package information
The maximum chip-junction temperature, T
J using the following equation:
max, in degrees Celsius, can be calculated
T
J
max = T
A
max + (P
D
max x
JA
) where:
T
A
max is the maximum ambient temperature in C,
JA
is the package junction-to-ambient thermal resistance, in C/W,
P
D
max is the sum of P
INT
max and P
I/O max (P
D
max = P
INT
max + P
I/O max),
P
INT
max is the product of I
DD and internal power.
V
DD
, expressed in Watts. This is the maximum chip
P
I/O
max represents the maximum power dissipation on output pins where:
P
I/O
max = (V
OL
× I
OL
) + ((V
DD
– V
OH
) × I
OH
), taking into account the actual V
OL application.
/ I
OL
and V
OH
/ I
OH of the I/Os at low and high level in the
Symbol
JA
Table 117. Package thermal characteristics
Parameter Value
Thermal resistance junction-ambient
LQFP64 - 10 × 10 mm
Thermal resistance junction-ambient
LQFP100 - 14 × 14 mm / 0.5 mm pitch
Thermal resistance junction-ambient
LQFP144 - 20 × 20 mm / 0.5 mm pitch
Thermal resistance junction-ambient
UFBGA144 - 7 × 7 mm / 0.5 mm pitch
Thermal resistance junction-ambient
UFBGA144 - 10 × 10 mm / 0.8 mm pitch
Thermal resistance junction-ambient
WLCSP81
46
42
33
51
48
48
Unit
°C/W
Reference document
JESD51-2 Integrated Circuits Thermal Test Method Environment Conditions - Natural
Convection (Still Air). Available from www.jedec.org.
DS10693 Rev 10 191/198
195
Part numbering STM32F446xC/E
192/198
Example: STM32 F 446 V C T 6 M xxx
Device family
STM32 = Arm-based 32-bit microcontroller
Product type
F = General purpose
Device subfamily
446= STM32F446xC/E
Pin count
M = 81 pins
R = 64 pins
V = 100 pins
Z = 144 pins
Flash memory size
C=256 Kbytes of Flash memory
E=512 Kbytes of Flash memory
Package
H = UFBGA (7 x 7 mm)
J = UFBGA (10 x 10 mm)
T = LQFP
Y = WLCSP
Temperature range
6 = Industrial temperature range, –40 to 85 °C.
7 = Industrial temperature range, –40 to 105 °C.
Option specific package
M = Specific supply chain (1) blank = Standard
Options xxx = programmed parts
TR = tape and reel
1. Option available only on STM32F446MEY6MTR part number under specific ordering conditions.
For a list of available options (speed, package, etc.) or for further information on any aspect of these devices contact your nearest ST sales office.
DS10693 Rev 10
STM32F446xC/E
Appendix A Application block diagrams
Application block diagrams
A.1 USB OTG full speed (FS) interface solutions
Figure 85. USB controller configured as peripheral-only and used in full speed mode
VDD VDDUSB
5 V to VDDUSB
Voltage regulator
(1)
OSC_IN
PA11/PB14
PA12/PB15
OSC_OUT
VBUS
DM
DP
VSS
MSv36558V1
1. External voltage regulator only needed when building a V
BUS
powered device.
2. The same application can be developed using the OTG HS in FS mode to achieve enhanced performance thanks to the large Rx/Tx FIFO and to a dedicated DMA controller.
Figure 86. USB controller configured as host-only and used in full speed mode
V
DD
EN
GPIO
Current limiter power switch
(1)
5 V Pwr
Overcurrent
STM32F4xx
GPIO+IRQ
OSC_IN
VBUS
DM
DP
V
SS
OSC_OUT
PA11//PB14
PA12/PB15
MS19001V4
1. The current limiter is required only if the application has to support a V switch can be used if 5 V are available on the application board.
BUS
powered device. A basic power
2. The same application can be developed using the OTG HS in FS mode to achieve enhanced performance thanks to the large Rx/Tx FIFO and to a dedicated DMA controller.
DS10693 Rev 10 193/198
195
Application block diagrams STM32F446xC/E
Figure 87. USB controller configured in dual mode and used in full speed mode
V
DD
5 V to V
DD voltage regulator (1)
V
DD
EN
GPIO
GPIO+IRQ
Overcurrent
Current limiter power switch
(2)
5 V Pwr
STM32F4xx
OSC_IN
OSC_OUT
PA9/PB13
PA11/PB14
PA12/PB15
PA10/PB12
VBUS
DM
DP
ID
(3)
V
SS
MS19002V3
1. External voltage regulator only needed when building a V
BUS
powered device.
2. The current limiter is required only if the application has to support a V switch can be used if 5 V are available on the application board.
BUS
powered device. A basic power
3. The ID pin is required in dual role only.
4. The same application can be developed using the OTG HS in FS mode to achieve enhanced performance thanks to the large Rx/Tx FIFO and to a dedicated DMA controller.
194/198 DS10693 Rev 10
STM32F446xC/E
A.2
Application block diagrams
USB OTG high speed (HS) interface solutions
Figure 88. USB controller configured as peripheral, host, or dual-mode and used in high speed mode
USB HS
OTG Ctrl
STM32F4xx
FS PHY
DP
DM not connected
ULPI
ULPI_CLK
ULPI_D[7:0]
ULPI_DIR
ULPI_STP
ULPI_NXT
DP
DM
ID(2)
V
BUS
V
SS
USB connector
High speed
OTG PHY
PLL
XT1
24 or 26 MHz XT
(1)
MCO1 or MCO2
XI
MS19005V2
1. It is possible to use MCO1 or MCO2 to save a crystal. It is however not mandatory to clock the
STM32F446xx with a 24 or 26 MHz crystal when using USB HS. The above figure only shows an example of a possible connection.
2. The ID pin is required in dual role only.
DS10693 Rev 10 195/198
195
Revision history
Revision history
STM32F446xC/E
Date
17-Feb-2015
16-Mar-2015
29-May-2015
10-Aug-2015
Revision
Table 118. Document revision history
Changes
1
2
3
4
Initial release.
Added note 2 inside
,
,
,
,
Added condition inside Typical and maximum current consumption
and
Additional current consumption
Updated:
–
Section 6.3.15: Absolute maximum ratings (electrical sensitivity)
–
Section 7: Package information
–
Table 2: STM32F446xC/E features and peripheral counts
–
Table 13: STM32F446xC/xE WLCSP81 ballout
–
Figure 53: ESD absolute maximum ratings
–
Figure 54: Synchronous multiplexed NOR/PSRAM read timings
Added:
–
Figure 78: UFBGA144 7 x 7 mm marking example (package top view) ,
–
Figure 81: UFBGA144 10 x 10 mm marking example (package top view) ,
–
Figure 84: WLCSP81 marking example (package top view)
Updated:
–
Figure 14: STM32F446xC/xE UFBGA144 ballout
–
Table 10: STM32F446xx pin and ball descriptions
–
Table 18: VCAP_1 / VCAP_2 operating conditions
–
Section 3.15: Power supply schemes
–
Section 6.3.2: VCAP_1 / VCAP_2 external capacitor
Added:
–
Figure 5: VDDUSB connected to an external independent power supply
below
Figure 18: Power supply scheme
196/198 DS10693 Rev 10
STM32F446xC/E Revision history
Date
03-Nov-2015
02-Sep-2016
14-Oct-2019
28-Jul-2020
19-Nov-2020
22-Jan-2021
Table 118. Document revision history (continued)
Revision Changes
5
6
7
8
9
10
Updated:
–
–
Table 2: STM32F446xC/E features and peripheral counts
–
Table 43: Main PLL characteristics
– Title of Table 45: PLLSAI characteristics
–
Table 109: LQPF100 mechanical data
– Table 118: Ordering information scheme
–
Figure 10: STM32F446xC/xE LQFP64 pinout
–
Figure 11: STM32F446xC/xE LQFP100 pinout
Added:
–
Figure 77: UFBGA144 recommended footprint
–
Figure 111: UFBGA144 mechanical data
Updated:
–
Section 7: Package information
;
–
–
–
Added:
– Note
3 in Figure 33: Recommended NRST pin protection
– Note
4 in Table 41: HSI oscillator characteristics
Updated document title,
Section 6.2: Absolute maximum ratings
and
Device marking sections.
Updated Table 8: USART feature comparison
and Table 26: Typical and maximum current consumption in Sleep mode .
Updated Figure 1: Compatible board design for LQFP100 package ,
Figure 2: Compatible board for LQFP64 package
,
Figure 6: Power supply supervisor interconnection with internal reset OFF ,
Figure 34: I 2 C bus AC waveforms and measurement circuit
,
Figure 43: USB OTG full speed timings: definition of data signal rise and fall time ,
Figure 47: Power supply and reference decoupling (V
7 mm marking example (package top view) and
10 x 10 mm marking example (package top view)
.
Minor text edits across the whole document.
Table 2: STM32F446xC/E features and peripheral counts
.
Minor text edits across the whole document.
Updated Table 10: STM32F446xx pin and ball descriptions
.
Updated footnotes
of Table 43: Main PLL characteristics .
Removed former footnotes 2 from
Table 48: Flash memory programming and Table 49: Flash memory programming with VPP .
Minor text edits across the whole document.
Updated footnote
1 of Table 41: HSI oscillator characteristics
.
Minor text edits across the whole document.
DS10693 Rev 10 197/198
197
STM32F446xC/E
IMPORTANT NOTICE – PLEASE READ CAREFULLY
STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on
ST products before placing orders. ST products are sold pursuant to ST’s terms and conditions of sale in place at the time of order acknowledgement.
Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of Purchasers’ products.
No license, express or implied, to any intellectual property right is granted by ST herein.
Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.
ST and the ST logo are trademarks of ST. For additional information about ST trademarks, please refer to www.st.com/trademarks . All other product or service names are the property of their respective owners.
Information in this document supersedes and replaces information previously supplied in any prior versions of this document.
© 2021 STMicroelectronics – All rights reserved
198/198 DS10693 Rev 10
Pobierz
Reklama