STM32F446XZ

STM32F446xx

Manufacturer

STMicroelectronics

Category

Integrated Circuits (ICs)

Overview

Part: STM32F446xx from STMicroelectronics

Type: ARM Cortex-M4 32b MCU+FPU

Key Specs:

  • Core Frequency: Up to 180 MHz
  • Flash Memory: Up to 512 kB
  • SRAM: 128 KB + 4 KB backup SRAM
  • Performance: 225 DMIPS
  • Supply Voltage: 1.7 V to 3.6 V
  • ADC: 3x 12-bit, 2.4 MSPS (up to 24 channels, 7.2 MSPS in triple interleaved mode)
  • DAC: 2x 12-bit
  • I/O Ports: Up to 114

Features:

  • ARM 32-bit Cortex-M4 CPU with FPU, ART Accelerator, MPU, and DSP instructions
  • Flexible external memory controller with up to 16-bit data bus
  • Dual mode Quad SPI interface
  • LCD parallel interface, 8080/6800 modes
  • Clock, reset and supply management (POR, PDR, PVD, BOR, multiple oscillators)
  • Low power modes (Sleep, Stop, Standby, VBAT supply for RTC, backup registers)
  • General-purpose DMA: 16-stream controller with FIFOs and burst support
  • Up to 17 timers (watchdog, SysTick, 16-bit, 32-bit)
  • Debug mode with SWD & JTAG interfaces and Cortex-M4 Trace Macrocell
  • Up to 114 I/O ports with interrupt capability, fast I/Os, and 5 V-tolerant I/Os
  • Up to 20 communication interfaces (SPDIF-Rx, I2C, USART/UART, SPI, SAI, CAN, SDIO, CEC)
  • Advanced connectivity: USB 2.0 full-speed/high-speed device/host/OTG controllers with on-chip PHYs and dedicated USB power rail
  • 8- to 14-bit parallel camera interface up to 54 Mbytes/s
  • CRC calculation unit
  • RTC with subsecond accuracy and hardware calendar
  • 96-bit unique ID

Applications:

  • null

Package:

  • LQFP64: 10x10 mm
  • LQFP100: 14x14 mm
  • LQFP144: 20x20 mm
  • UFBGA144: 7x7x0.60 mm (R12x12 P 0.5mm), 10x10x0.6 mm (0.8 pitch)
  • WLCSP81: 0.4 mm pitch

Features

  • Core: ARM® 32-bit Cortex®-M4 CPU with FPU, Adaptive real-time accelerator (ART Accelerator™) allowing 0-wait state execution from Fl ash memory, frequency up to 180 MHz, MPU, 225 DMIPS/1.25 DMIPS/MHz (Dhrystone 2.1), and DSP instructions
  • Memories
    • 512 kB of Flash memory
    • 128 KB of SRAM
    • Flexible external memory controller with up to 16-bit data bus: SRAM,PSRAM,SDRAM/LPSDR SDRAM, Flash NOR/NAND memories
    • Dual mode Quad SPI 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
    • VBAT supply for RTC, 20×32 bit backup registers + 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 4 IC/OC/PWM or pulse counter
  • Debug mode
    • SWD & JTAG interfaces
    • Cortex®-M4 Trace Macrocell™

  • 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 × I2C interfaces (SMBus/PMBus)
    • Up to 4 USARTs/2 UARTs (11.25 Mbit/s, ISO7816 interface, LIN, IrDA, modem control)
    • Up to 4 SPIs (45 Mbits/s), 3 with muxed I2S for audio class accuracy via internal audio PLL or external clock
    • 2 x 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

Table 1. Device summary

ReferencePart number
STM32F446xxSTM32F446MC, STM32F446ME, STM32F446RC, STM32F446RE, STM32F446VC, STM32F446VE, STM32F446ZC, STM32F446ZE.

For further information contact your local STMicroelectronics sales office.

Pin Configuration

  1. The above figure shows the package top view.

Figure 10. STM32F446xC/xE LQFP100 pinout

Pinout and pin description STM32F446xx

Figure 11. STM32F446xC LQFP144 pinout

  1. The above figure shows the package top view.

Figure 12. STM32F446xC/xE WLCSP81 ballout

  1. The above figure shows the package top view.

Figure 13. STM32F446xC/xE UFBGA144 ballout

  1. The above picture shows the package top view.

NameAbbreviationDefinition
Pin nameUnless otherwise specified in brackets below the pin name, the pin function during and after reset is the same as the actual pin name
Pin typeSSupply pin
Pin typeIInput only pin
Pin typeI/OInput / output pin
I/O structureFT5 V tolerant I/O
I/O structureTTa3.3 V tolerant I/O directly connected to ADC
I/O structureBDedicated BOOT0 pin
I/O structureRSTBidirectional reset pin with weak pull-up resistor
NotesUnless otherwise specified by a note, all I/Os are set as floating inputs during and after reset
Alternate functionsFunctions selected through GPIOx_AFR registers
Additional functionsFunctions directly selected/enabled through peripheral registers

Table 9. Legend/abbreviations used in the pinout table

Table 10. STM32F446xx pin and ball descriptions

Pin NumberPin name (function after reset)Pin typeI/O structureNotesAlternate functionsAdditional functions
LQFP64LQFP100WLCSP 81UFBGA144LQFP144
---------------------------------
-1D7A31PE2I/OFTTRACECLK, SPI4_SCK, SAI1_MCLK_A, QUADSPI_BK1_IO2, FMC_A23, EVENTOUT
-2D6A22PE3I/OFTTRACED0, SAI1_SD_B, FMC_A19, EVENTOUT
-3A9B23PE4I/OFTTRACED1, SPI4_NSS, SAI1_FS_A, FMC_A20, DCMI_D4, EVENTOUT
-4-B34PE5I/OFTTRACED2, TIM9_CH1, SPI4_MISO, SAI1_SCK_A, FMC_A21, DCMI_D6, EVENTOUT
LQFP64LQFP100WLCSP 81UFBGA144LQFP144Pin name (function after reset)Pin typeI/O structureNotesAlternate functionsAdditional functions
-5-B45PE6I/OFTTRACED3, TIM9_CH2, SPI4_MOSI, SAI1_SD_A, FMC_A22, DCMI_D7, EVENTOUT
16B9C26VBATS
27C8A17PC13I/OFTEVENTOUTTAMP_1/WKUP1
38C9B18PC14-OSC32_IN(PC14)I/OFTEVENTOUTOSC32_IN
49D9C19PC15-OSC32_OUT(PC15)I/OFTEVENTOUTOSC32_OUT
---C310PF0I/OFTI2C2_SDA, FMC_A0, EVENTOUT
---C411PF1I/OFTI2C2_SCL, FMC_A1, EVENTOUT
---D412PF2I/OFTI2C2_SMBA, FMC_A2, EVENTOUT
---E213PF3I/OFTFMC_A3, EVENTOUTADC3_IN9
---E314PF4I/OFTFMC_A4, EVENTOUTADC3_IN14
---E415PF5I/OFTFMC_A5, EVENTOUTADC3_IN15
-10-D216VSSS
-11-D317VDDS
---F318PF6I/OFTTIM10_CH1, SAI1_SD_B, QUADSPI_BK1_IO3, EVENTOUTADC3_IN4
---F219PF7I/OFTTIM11_CH1, SAI1_MCLK_B, QUADSPI_BK1_IO2, EVENTOUTADC3_IN5
---G320PF8I/OFTSAI1_SCK_B, TIM13_CH1, QUADSPI_BK1_IO0, EVENTOUTADC3_IN6
---G221PF9I/OFTSAI1_FS_B, TIM14_CH1, QUADSPI_BK1_IO1, EVENTOUTADC3_IN7
---G122PF10I/OFTDCMI_D11, EVENTOUTADC3_IN8
512E9D123PH0-OSC_IN(PH0)I/OFTEVENTOUTOSC_IN

PinNameTypeDescriptionAlternate functions
A1PC13I/OTamper, RTC output, LSE driveRTC_OUT, RTC_TAMP1, RTC_TS, LSE_IN, LSE_OUT
A2PC14I/OOSC32_INOSC32_IN
A3PC15I/OOSC32_OUTOSC32_OUT
A4PH0I/OOSC_INOSC_IN
A5PH1I/OOSC_OUTOSC_OUT
LQFP64LQFP100WLCSP 81UFBGA144LQFP144Pin name (function after reset)Pin typeI/O structureNotesAlternate functionsAdditional functions
613F9E124PH1-OSC_OUT(PH1)I/OFTEVENTOUTOSC_OUT
714D8F125NRSTI/ORST
815G9H126PC0I/OFTSAI1_MCLK_B, OTG_HS_ULPI_STP, FMC_SDNWE, EVENTOUTADC123_IN10
916-H227PC1I/OFTSPI3_MOSI/I2S3_SD, SAI1_SD_A, SPI2_MOSI/I2S2_SD, EVENTOUTADC123_IN11
1017E8H328PC2I/OFTSPI2_MISO, OTG_HS_ULPI_DIR, FMC_SDNE0, EVENTOUTADC123_IN12
1118F8H429PC3I/OFTSPI2_MOSI/I2S2_SD, OTG_HS_ULPI_NXT, FMC_SDCKE0, EVENTOUTADC123_IN13
-19H9-30VDDS
--G8--VSSS
1220F7J131VSSAS
---K1-VREF-S
-21H8L132VREF+S
1322-M133VDDAS
1423J9J234PA0-WKUP(PA0)I/OFTTIM2_CH1/TIM2_ETR, TIM5_CH1, TIM8_ETR, USART2_CTS, UART4_TX, EVENTOUTADC123_IN0, WKUP0/TAMP_2
1524G7K235PA1I/OFTTIM2_CH2, TIM5_CH2, USART2_RTS, UART4_RX, QUADSPI_BK1_IO3, SAI2_MCLK_B, EVENTOUTADC123_IN1
1625E7L236PA2I/OFTTIM2_CH3, TIM5_CH3, TIM9_CH1, USART2_TX, SAI2_SCK_B, EVENTOUTADC123_IN2

PinBallTypeAlternate functionDescription
1A1I/OPC13-TAMPER-RTCPC13, PC14 and PC15 are supplied through the power switch (which is controlled by PC12) and are not available in the BGA package.
2B1I/OPC14-OSC32_INPC13, PC14 and PC15 are supplied through the power switch (which is controlled by PC12) and are not available in the BGA package.
3C1I/OPC15-OSC32_OUT
LQFP64LQFP100WLCSP 81UFBGA144LQFP144Pin name (function after reset)Pin typeI/O structureNotesAlternate functionsAdditional functions
1726E6M237PA3I/OFTTIM2_CH4, TIM5_CH4, TIM9_CH2, SAI1_FS_A, USART2_RX, OTG_HS_ULPI_D0, EVENTOUTADC123_IN3
1827-G438VSSS
J8H5BYPASS_REGIFT
1928-F439VDDS
2029H7J340PA4I/OTCSPI1_NSS/I2S1_WS, SPI3_NSS/I2S3_WS, USART2_CK, OTG_HS_SOF, DCMI_HSYNC, EVENTOUTADC12_IN4, DAC_OUT1
2130F6K341PA5I/OTCTIM2_CH1/TIM2_ETR, TIM8_CH1N, SPI1_SCK/I2S1_CK, OTG_HS_ULPI_CK, EVENTOUTADC12_IN5, DAC_OUT2
2231G6L342PA6I/OFTTIM1_BKIN, TIM3_CH1, TIM8_BKIN, SPI1_MISO, I2S2_MCK, TIM13_CH1, DCMI_PIXCLK, EVENTOUTADC12_IN6
2332E5M343PA7I/OFTTIM1_CH1N, TIM3_CH2, TIM8_CH1N, SPI1_MOSI/I2S1_SD, TIM14_CH1, FMC_SDNWE, EVENTOUTADC12_IN7
2433J7J444PC4I/OFTI2S1_MCK, SPDIF_RX2, FMC_SDNE0, EVENTOUTADC12_IN14
2534-K445PC5I/OFTUSART3_RX, SPDIF_RX3, FMC_SDCKE0, EVENTOUTADC12_IN15

Pin nameTypeAlternate functionDescription
PC13I/OPC13 is a general-purpose I/O pin. It is also the tamper detection pin.
PC14I/OPC14 is a general-purpose I/O pin. It is also the OSC32_IN pin.
PC15I/OPC15 is a general-purpose I/O pin. It is also the OSC32_OUT pin.
PD0I/OPD0 is a general-purpose I/O pin. It is also the OSC_IN pin.
PD1I

Pin NumberPin NumberPin NumberPin NumberPin NumberPin name (function after reset)Pin typeI/O structureNotesAlternate functionsAdditional functions
LQFP64LQFP100WLCSP 81UFBGA144LQFP144
2635F5L446PB0I/OFTTIM1_CH2N, TIM3_CH3, TIM8_CH2N, SPI3_MOSI/I2S3_SD, UART4_CTS, OTG_HS_ULPI_D1, SDIO_D1, EVENTOUTADC12_IN8
2736H6M447PB1I/OFTTIM1_CH3N, TIM3_CH4, TIM8_CH3N, OTG_HS_ULPI_D2, SDIO_D2, EVENTOUTADC12_IN9
2837J6J548PB2I/OFTTIM2_CH4, SAI1_SD_A, SPI3_MOSI/I2S3_SD, QUADSPI_CLK, OTG_HS_ULPI_D4, SDIO_CK, EVENTOUT
---M549PF11I/OFTSAI2_SD_B, FMC_SDNRAS, DCMI_D12, EVENTOUT
---L550PF12I/OFTFMC_A6, EVENTOUT
----51VSSS
---G552VDDS
---K553PF13I/OFTFMPI2C1_SMBA, FMC_A7, EVENTOUT
---M654PF14I/OFTFMPI2C1_SCL, FMC_A8, EVENTOUT
---L655PF15I/OFTFMPI2C1_SDA, FMC_A9, EVENTOUT
---K656PG0I/OFTFMC_A10, EVENTOUT
---J657PG1I/OFTFMC_A11, EVENTOUT
-38J5M758PE7I/OFTTIM1_ETR, UART5_RX, QUADSPI_BK2_IO0, FMC_D4, EVENTOUT
-39H5L759PE8I/OFTTIM1_CH1N, UART5_TX, QUADSPI_BK2_IO1, FMC_D5, EVENTOUT
-40G5K760PE9I/OFTTIM1_CH1, QUADSPI_BK2_IO2, FMC_D6, EVENTOUT
Pin nameAlternate functionsTypeDescriptionNotes
PC13I/OPC13-TAMPER-RTC, with internal pull-up and pull-down
PC14I/OPC14-OSC32_IN (PC14/OSC32_IN)
PC15I/OPC15-OSC32_OUT (PC15/OSC32_OUT)
PH0I/OPH0-OSC_IN (PH0/OSC_IN)
PH1I/
Table 10. STM32F446xx pin and ball descriptions (continued)

LQFP64LQFP100WLCSP 81UFBGA144LQFP144Pin name (function after reset)Pin typeI/O structureNotesAlternate functionsAdditional functions
---H661VSSS
---G662VDDS
-41J4J763PE10I/OFTTIM1_CH2N, QUAD_SPI_BK2_IO3, FMC_D7, EVENTOUT
-42-H864PE11I/OFTTIM1_CH2, SPI4_NSS, SAI2_SD_B, FMC_D8, EVENTOUT
-43-J865PE12I/OFTTIM1_CH3N, SPI4_SCK, SAI2_SCK_B, FMC_D9, EVENTOUT
-44-K866PE13I/OFTTIM1_CH3, SPI4_MISO, SAI2_FS_B, FMC_D10, EVENTOUT
-45-L867PE14I/OFTTIM1_CH4, SPI4_MOSI, SAI2_MCLK_B, FMC_D11, EVENTOUT
-46-M868PE15I/OFTTIM1_BKIN, FMC_D12, EVENTOUT
2947H4M969PB10I/OFTTIM2_CH3, I2C2_SCL, SPI2_SCK/I2S2_CK, SAI1_SCK_A, USART3_TX, OTG_HS_ULPI_D3, EVENTOUT
---M1070PB11I/OFTTIM2_CH4, I2C2_SDA, USART3_RX, SAI2_SD_A, EVENTOUT
3048J3H771VCAP_1S
3149H3--VSSS
3250J2G772VDDS
3351G4M1173PB12I/OFTTIM1_BKIN, I2C2_SMBA, SPI2_NSS/I2S2_WS, SAI1_SCK_B, USART3_CK, CAN2_RX, OTG_HS_ULPI_D5, OTG_HS_ID, EVENTOUT

Pin nameAlternate functionTypeDescription
PC13PC13-TAMPER-RTCI/OTamper detection pin / RTC output
PC14PC14-OSC32_INI/O32 kHz oscillator input
PC15PC15-OSC32_OUTI/O32 kHz oscillator output
PH0PH0-OSC_INI/OOscillator input
PH1PH1-OSC_OUTI/OOscillator output
PH3PH3-BOOT0I/OBOOT0 pin
VDDVDDPPower supply for I/Os and digital peripherals
VSSVSSPGround for I/Os and digital peripherals
VDDAVDDAPAnalog power supply
VSSAVSSAPAnalog ground
VBATVBATPRTC, LSE and backup registers power supply
VCAP_1VCAP_1PRegulator output decoupling capacitor
VCAP_2VCAP_2PRegulator output decoupling capacitor
VREF+VREF+PExternal reference voltage for ADC/DAC
VREF-VREF-PExternal reference voltage for ADC/DAC
BOOT0BOOT0IBOOT0 pin
NRSTNRSTIExternal reset input
PDR_ONPDR_ONIPDR_ON pin
VDD_USBVDD_USBPUSB power supply
VSS_USBVSS_USBPUSB ground
VDD_SDIOVDD_SDIOPSDIO power supply
VSS_SDIOVSS_SDIOPSDIO ground
VDD_ETHVDD_ETHPEthernet power supply
VSS_ETHVSS_ETHPEthernet ground

LQFP64LQFP100WLCSP 81UFBGA144LQFP144Pin name (function after reset)Pin typeI/O structureNotesAlternate functionsAdditional functions
3452H2M1274PB13I/OFTTIM1_CH1N, SPI2_SCK/I2S2_CK, USART3_CTS, CAN2_TX, OTG_HS_ULPI_D6, EVENTOUTOTG_HS_VBUS
3553J1L1175PB14I/OFTTIM1_CH2N, TIM8_CH2N, SPI2_MISO, USART3_RTS, TIM12_CH1, OTG_HS_DM, EVENTOUT
3654G3L1276PB15I/OFTRTC_REFIN, TIM1_CH3N, TIM8_CH3N, SPI2_MOSI/I2S2_SD, TIM12_CH2,OTG_HS_DP, EVENTOUT
-55-L977PD8I/OFTUSART3_TX, SPDIF_RX1, FMC_D13, EVENTOUT
-56-K978PD9I/OFTUSART3_RX, FMC_D14, EVENTOUT
-57-J979PD10I/OFTUSART3_CK, FMC_D15, EVENTOUT
-58H1H980PD11I/OFTFMPI2C1_SMBA, USART3_CTS, QUADSPI_BK1_IO0, SAI2_SD_A, FMC_A16, EVENTOUT
-59G2L1081PD12I/OFTTIM4_CH1, FMPI2C1_SCL, USART3_RTS, QUADSPI_BK1_IO1, SAI2_FS_A, FMC_A17, EVENTOUT
-60G1K1082PD13I/OFTTIM4_CH2, FMPI2C1_SDA, QUADSPI_BK1_IO3, SAI2_SCK_A, FMC_A18, EVENTOUT
---G883VSSS
---F884VDDS
LQFP64LQFP100WLCSP 81UFBGA144LQFP144Pin name (function after reset)Pin typeI/O structureNotesAlternate functionsAdditional functions
-61-K1185PD14I/OFTTIM4_CH3, FMP I2C1_SCL, SAI2_SCK_A, FMC_D0, EVENTOUT
-62-K1286PD15I/OFTTIM4_CH4, FMP I2C1_SDA, FMC_D1, EVENTOUT
---J1287PG2I/OFTFMC_A12, EVENTOUT
---J1188PG3I/OFTFMC_A13, EVENTOUT
---J1089PG4I/OFTFMC_A14/FMC_BA0, EVENTOUT
---H1290PG5I/OFTFMC_A15/FMC_BA1, EVENTOUT
---H1191PG6I/OFTQUADSPI_BK1_NCS, DCMI_D12, EVENTOUT
---H1092PG7I/OFTUSART6_CK, FMC_INT, DCMI_D13, EVENTOUT
---G1193PG8I/OFTSPDIF_RX2, USART6_RTS, FMC_SDCLK, EVENTOUT
----94VSSS
---F10-VDDS
--E1C1195VDDUSBS
3763F1G1296PC6I/OFTTIM3_CH1, TIM8_CH1, FMP I2C1_SCL, I2S2_MCK, USART6_TX, SDIO_D6, DCMI_D0, EVENTOUT
3864F2F1297PC7I/OFTTIM3_CH2, TIM8_CH2, FMP I2C1_SDA, SPI2_SCK/I2S2_CK, I2S3_MCK, SPDIF_RX1, USART6_RX, SDIO_D7, DCMI_D1, EVENTOUT
3965F3F1198PC8I/OFTTRACED0, TIM3_CH3, TIM8_CH3, UART5_RTS, USART6_CK, SDIO_D0, DCMI_D2, EVENTOUT
LQFP100TFBGA100WLCSP90Pin nameTypeAlternate functionDescription
1A1A1PC13I/O-PC13 is supplied by VDD_RTC. This pin is an output in tamper detection mode. It is used as a backup register and can be used to store data when the device is in Standby mode.
2B1B1PC14-OSC32_INI/OOSC32_INPC14 is supplied by VDD_RTC. This pin is an input in tamper detection mode. It
LQFP64LQFP100WLCSP 81UFBGA144LQFP144Pin name (function after reset)Pin typeI/O structureNotesAlternate functionsAdditional functions
4066D1E1199PC9I/OFTMCO2, TIM3_CH4, I2C3_SDA, I2S_CKIN, UART5_CTS, QUADSPI_BK1_IO0, SDIO_D1, DCMI_D3, EVENTOUT
4167E2E12100PA8I/OFTMCO1, TIM1_CH1, I2C3_SCL, USART1_CK, OTG_FS_SOF, EVENTOUT
4268F4D12101PA9I/OFTTIM1_CH2, I2C3_SMBA, SPI2_SCK/I2S2_CK, SAI1_SD_B, USART1_TX, DCMI_D0, EVENTOUTOTG_FS_VBUS
4369E3D11102PA10I/OFTTIM1_CH3, USART1_RX, OTG_FS_ID, DCMI_D1, EVENTOUT
4470C1C12103PA11I/OFTTIM1_CH4, USART1_CTS, CAN1_RX, OTG_FS_DM, EVENTOUT
4571E4B12104PA12I/OFTTIM1_ETR, USART1_RTS, SAI2_FS_B, CAN1_TX, OTG_FS_DP, EVENTOUT
4672D2A12105PA13(JTMS-SWDIO)I/OFTJTMS-SWDIO, EVENTOUT
-73C2G9106VCAP_2S
4774B1G10107VSSS
4875A1F9108VDDS
4976C3A11109PA14(JTCK-SWCLK)I/OFTJTCK-SWCLK, EVENTOUT
5077B2A10110PA15(JTDI)I/OFTJTDI, TIM2_CH1/TIM2_ETR, HDMI_CEC, SPI1_NSS/I2S1_WS, SPI3_NSS/I2S3_WS, UART4_RTS, EVENTOUT

DocID026062 Rev 4 54/85

Pin Number LQFP64Pin Number LQFP100Pin Number WLCSP 81Pin Number UFBGA144Pin Number LQFP144Pin name (function after reset)Pin typeI/O structureNotesAlternate functionsAdditional functions
5178D3B11111PC10I/OFTSPI3_SCK/I2S3_CK, USART3_TX, UART4_TX, QUADSPI_BK1_IO1, SDIO_D2, DCMI_D8, EVENTOUT
5279D4B10112PC11I/OFTSPI3_MISO, USART3_RX, UART4_RX, QUADSPI_BK2_NCS, SDIO_D3, DCMI_D4, EVENTOUT
5380A2C10113PC12I/OFTI2C2_SDA, SPI3_MOSI/I2S3_SD, USART3_CK, UART5_TX, SDIO_CK, DCMI_D9, EVENTOUT
-81B3E10114PD0I/OFTSPI4_MISO, SPI3_MOSI/I2S3_SD, CAN1_RX, FMC_D2, EVENTOUT
-82C4D10115PD1I/OFTSPI2_NSS/I2S2_WS, CAN1_TX, FMC_D3, EVENTOUT
5483D5E9116PD2I/OFTTIM3_ETR, UART5_RX, SDIO_CMD, DCMI_D11, EVENTOUT
-84-D9117PD3I/OFTTRACED1, SPI2_SCK/I2S2_CK, USART2_CTS, QUADSPI_CLK, FMC_CLK, DCMI_D5, EVENTOUT
-85A3C9118PD4I/OFTUSART2_RTS, FMC_NOE, EVENTOUT
-86-B9119PD5I/OFTUSART2_TX, FMC_NWE, EVENTOUT
---E7120VSSS
---F7121VDDS

STM32F446xx Pinout and pin description

Pin nameAlternate functionTypeDescription
PC13-I/OTamper sensing event input / RTC output / LSE output / LSE input
PC14-I/OOSC32_IN: 32.768 kHz oscillator input
PC15-I/OOSC32_OUT: 32.768 kHz oscillator output
PH0-I/OOSC_IN: High speed oscillator input
PH1-I/OOSC_OUT: High speed oscillator output
PH3-I/OBOOT0
NRST-IExternal reset input (active low)
VDD-PPower supply for I/Os and digital peripherals
VSS-PGround for I/Os and digital peripherals
VDDA-PAnalog power supply for ADC, DAC, Reset block, PLL, and high speed oscillator
VSSA-PAnalog ground for ADC, DAC, Reset block, PLL, and high speed oscillator
VBAT-PVBAT power supply for RTC, external 32 kHz oscillator and backup registers (when VDD is not present)
VCAP_1-PCapacitor for 1.2 V regulator
VCAP_2-PCapacitor for 1.2 V regulator
VREF+-PExternal reference voltage for ADC and DAC. Connected to VDDA when unused.
VREF--PExternal reference voltage for ADC and DAC. Connected to VSSA when unused.

55/85 DocID026062 Rev 4

STM32F446xx Pinout and pin description

LQFP64LQFP100WLCSP 81UFBGA144LQFP144Pin name (function after reset)Pin typeI/O structureNotesAlternate functionsAdditional functions
-87B4A8122PD6I/OFTSPI3_MOSI/I2S3_SD, SAI1_SD_A, USART2_RX, FMC_NWAIT, DCMI_D10, EVENTOUT
-88A4A9123PD7I/OFTUSART2_CK, SPDIF_RX0, FMC_NE1, EVENTOUT
---E8124PG9I/OFTSPDIF_RX3, USART6_RX, QUADSPI_BK2_IO2, SAI2_FS_B, FMC_NE2/FMC_NCE3, DCMI_VSYNC, EVENTOUT
---D8125PG10I/OFTSAI2_SD_B, FMC_NE3, DCMI_D2, EVENTOUT
---C8126PG11I/OFTSPI4_SCK, SPDIF_RX0, DCMI_D3, EVENTOUT
---B8127PG12I/OFTSPI4_MISO, SPDIF_RX1, USART6_RTS, FMC_NE4, EVENTOUT
---D7128PG13I/OFTTRACED2, SPI4_MOSI, USART6_CTS, FMC_A24, EVENTOUT
---C7129PG14I/OFTTRACED3, SPI4_NSS, USART6_TX, QUADSPI_BK2_IO3, FMC_A25, EVENTOUT
----130VSSS
---F6131VDDS
---B7132PG15I/OFTUSART6_CTS, FMC_SDNCAS, DCMI_D13, EVENTOUT
5589A5A7133PB3(JTDO/TRACESWO)I/OFTJTDO/TRACESWO, TIM2_CH2, I2C2_SDA, SPI1_SCK/I2S1_CK, SPI3_SCK/I2S3_CK, EVENTOUT

57/85 DocID026062 Rev 4

STM32F446xx Pinout and pin description

Pin nameAlternate functionTypeDescription
PC13PC13-TAMPER-RTCI/OTamper detection pin for RTC.
PC13PC13-TAMPER-RTCI/OIf the tamper detection feature is not used, the pin can be used as a general-purpose I/O.
PC13PC13-TAMPER-RTCI/OThis pin has a permanent pull-up and cannot be configured as open-drain.
PC13PC13-TAMPER-RTCI/OIt is not available in WLCSP64+25 package.
PC14PC14-OSC32_INI/OPC14 is the input pin for the 32.768 kHz oscillator.
PC14PC14-OSC32_INI/OIf the 32.768 kHz oscillator is not used, the pin can be used as a general-purpose I/O.
PC14PC14-OSC32_INI/OThis pin has a permanent pull-down and cannot be configured as open-drain.
PC14PC14-OSC32_INI/OIt is not available in WLCSP64+25 package.
PC15PC15-OSC32_OUTI/OPC15 is the output pin for the 32.768 kHz oscillator.
PC15PC15-OSC32_OUTI/OIf the 32.768 kHz oscillator is not used, the pin can be used as a general-purpose I/O.
PC15PC15-OSC32_OUTI/OThis pin has a permanent pull-down and cannot be configured as open-drain.
PC15PC15-OSC32_OUTI/OIt is not available in WLCSP64+25 package.
PD0PD0-OSC_INI/OPD0 is the input pin for the 4-26 MHz oscillator.
PD0PD0-OSC_INI/OIf the 4-26 MHz oscillator is not used, the pin can be used as a general-purpose I/O.
PD0PD0-OSC_INI/OThis pin has a permanent pull-down and cannot be configured as open-drain.
PD0PD0-OSC_INI/OIt is not available in WLCSP64+25 package.
PD1PD1-OSC_OUTI/OPD1 is the output pin for the 4-26 MHz oscillator.
PD1PD1-OSC_OUTI/OIf the 4-26 MHz oscillator is not used, the pin can be used as a general-purpose I/O.
PD1PD1-OSC_OUTI/OThis pin has a permanent pull-down and cannot be configured as open-drain.
PD1PD1-OSC_OUTI/OIt is not available in WLCSP64+25 package.
PE0PE0-TIM4_ETRI/OExternal trigger input for TIM4.
PE0PE0-TIM4_ETRI/OIf the TIM4 external trigger is not used, the pin can be used as a general-purpose I/O.
PE1PE1-TIM4_ETRI/OExternal trigger input for TIM4.
PE1PE1-TIM4_ETRI/OIf the TIM4 external trigger is not used, the pin can be used as a general-purpose I/O.
PE2PE2-TIM3_ETRI/OExternal trigger input for TIM3.
PE2PE2-TIM3_ETRI/OIf the TIM3 external trigger is not used, the pin can be used as a general-purpose I/O.
PE3PE3-TIM3_ETRI/OExternal trigger input for TIM3.
PE3PE3-TIM3_ETRI/OIf the TIM3 external trigger is not used, the pin can be used as a general-purpose I/O.
PE4PE4-TIM3_ETRI/OExternal trigger input for TIM3.
PE4PE4-TIM3_ETRI/OIf the TIM3 external trigger is not used, the pin can be used as a general-purpose I/O.
PE5PE5-TIM3_ETRI/OExternal trigger input for TIM3.
PE5PE5-TIM3_ETRI/OIf the TIM3 external trigger is not used, the pin can be used as a general-purpose I/O.
PE6PE6-TIM3_ETRI/OExternal trigger input for TIM3.
PE6PE6-TIM3_ETRI/OIf the TIM3 external trigger is not used, the pin can be used as a general-purpose I/O.
PE7PE7-TIM3_ETRI/OExternal trigger input for TIM3.
PE7PE7-TIM3_ETRI/OIf the TIM3 external trigger is not used, the pin can be used as a general-purpose I/O.
PE8PE8-TIM3_ETRI/OExternal trigger input for TIM3.
PE8PE8-TIM3_ETRI/OIf the TIM3 external trigger is not used, the pin can be used as a general-purpose I/O.
PE9PE9-TIM3_ETRI/OExternal trigger input for TIM3.
PE9PE9-TIM3_ETRI/OIf the TIM3 external trigger is not used, the pin can be used as a general-purpose I/O.
PE10PE10-TIM3_ETRI/OExternal trigger input for TIM3.
PE10PE10-TIM3_ETRI/OIf the TIM3 external trigger is not used, the pin can be used as a general-purpose I/O.
PE11PE11-TIM3_ETRI/OExternal trigger input for TIM3.
PE11PE11-TIM3_ETRI/OIf the TIM3 external trigger is not used, the pin can be used as a general-purpose I/O.
PE12PE12-TIM3_ETRI/OExternal trigger input for TIM3.
PE12PE12-TIM3_ETRI/OIf the TIM3 external trigger is not used, the pin can be used as a general-purpose I/O.
PE13PE13-TIM3_ETRI/OExternal trigger input for TIM3
LQFP64LQFP100WLCSP 81UFBGA144LQFP144Pin name (function after reset)Pin typeI/O structureNotesAlternate functionsAdditional functions
5690B5A6134PB4(NJTRST)I/OFTNJTRST, TIM3_CH1, I2C3_SDA, SPI1_MISO, SPI3_MISO, SPI2_NSS/I2S2_WS, EVENTOUT
5791A6B6135PB5I/OFTTIM3_CH2, I2C1_SMBA, SPI1_MOSI/I2S1_SD, SPI3_MOSI/I2S3_SD, CAN2_RX, OTG_HS_ULPI_D7, FMC_SDCKE1, DCMI_D10, EVENTOUT
5892C5C6136PB6I/OFTTIM4_CH1, HDMI_CEC, I2C1_SCL, USART1_TX, CAN2_TX, QUADSPI_BK1_NCS, FMC_SDNE1, DCMI_D5, EVENTOUT
5993B6D6137PB7I/OFTTIM4_CH2, I2C1_SDA, USART1_RX, SPDIF_RX0, FMC_NL, DCMI_VSYNC, EVENTOUT
6094A7D5138BOOT0IBVPP
6195C6C5139PB8I/OFTTIM2_CH1/TIM2_ETR, TIM4_CH3, TIM10_CH1, I2C1_SCL, CAN1_RX, SDIO_D4, DCMI_D6, EVENTOUT
6296C7B5140PB9I/OFTTIM2_CH2, TIM4_CH4, TIM11_CH1, I2C1_SDA, SPI2_NSS/I2S2_WS, SAI1_FS_B, CAN1_TX, SDIO_D5, DCMI_D7, EVENTOUT
-97-A5141PE0I/OFTTIM4_ETR, SAI2_MCLK_A, FMC_NBL0, DCMI_D2, EVENTOUT
-98-A4142PE1I/OFTFMC_NBL1, DCMI_D3, EVENTOUT
6399B7E6-VSSS

59/85 DocID026062 Rev 4

STM32F446xx Pinout and pin description

PinBallPin nameTypeDescription
1A1PC13I/OTamper switch input, RTC output, LSE drive.
2B1PC14I/OOSC32_IN.
3C1PC15I/OOSC32_OUT.
4D1PH0I/OOSC_IN.
5E1PH1I/OOSC_OUT.
6F1NRSTIExternal reset input with internal pull-up.
LQFP64LQFP100WLCSP 81UFBGA144LQFP144Pin name (function after reset)Pin typeI/O structureNotesAlternate functionsAdditional functions
--B8E5143PDR_ONS
64100A8F5144VDDS

Thermal Information

The maximum chip-junction temperature, TJ max, in degrees Celsius, may be calculated using the following equation:

TJ max = TA max + (PD max x ΘJA)

Where:

  • TA max is the maximum ambient temperature in °C,
  • ΘJA is the package junction-to-ambient thermal resistance, in °C/W,
  • PD max is the sum of PINT max and PI/O max (PD max = PINT max + PI/Omax),
  • PINT max is the product of IDD and VDD, expressed in Watts. This is the maximum chip internal power.

PI/O max represents the maximum power dissipation on output pins where:

PI/O max = Σ (VOL × IOL) + Σ((VDD – VOH) × IOH),

taking into account the actual VOL / IOL and VOH / IOH of the I/Os at low and high level in the application.

Symbolmillimeters Minmillimeters Typmillimeters Maxinches(1) Mininches(1) Typinches(1) Max
A--1.600--0.0630
A10.050-0.1500.0020-0.0059
A21.3501.4001.4500.05310.05510.0571
b0.1700.2200.2700.00670.00870.0106
c0.090-0.2000.0035-0.0079
D15.80016.00016.2000.62200.62990.6378
D113.80014.00014.2000.54330.55120.5591
D3-12.000--0.4724-
E15.80016.00016.2000.62200.62990.6378

Reference document

JESD51-2 Integrated Circuits Thermal Test Method Environment Conditions - Natural Convection (Still Air). Available from www.jedec.org.

Related Variants

The following components are covered by the same datasheet.

Part NumberManufacturerPackage
STM32F446MCSTMicroelectronics
STM32F446MESTMicroelectronics
STM32F446RCSTMicroelectronics
STM32F446RESTMicroelectronics
STM32F446RET6LQFP-64(10x10)
STM32F446VCSTMicroelectronics
STM32F446VESTMicroelectronics
STM32F446XSTMicroelectronics
STM32F446XCSTMicroelectronics
STM32F446XC/XESTMicroelectronics
STM32F446XC/XVSTMicroelectronics
STM32F446XESTMicroelectronics
STM32F446XVSTMicroelectronics
STM32F446XXSTMicroelectronics
STM32F446XXMICROCONTROLLERSSTMicroelectronics
STM32F446ZCSTMicroelectronics
STM32F446ZESTMicroelectronics
Data on this page is extracted from publicly available manufacturer datasheets using automated tools including AI. It may contain errors or omissions. Always verify specifications against the official manufacturer datasheet before making design or purchasing decisions. See our Terms of Service. Rights holders can submit a takedown request.

Get structured datasheet data via API

Get started free