Skip to main content

We use cookies to understand how you use our site and improve your experience. See our Privacy Policy.

STM32F446RET6

ARM Cortex-M4 MCU

The STM32F446RET6 is a arm cortex-m4 mcu from STMicroelectronics. View the full STM32F446RET6 datasheet below including key specifications.

Official STM32F446RET6 datasheet (PDF) — the source this page was extracted from.

Manufacturer

STMicroelectronics

Package

64-LQFP

Lifecycle

Active

STM32F446RET6 Key Specifications

ParameterValue
ConnectivityCANbus, EBI/EMI, I2C, IrDA, LINbus, SAI, SD, SPDIF-Rx, SPI, UART/USART, USB, USB OTG
Core ProcessorARM® Cortex®-M4
Core Size32-Bit
Data ConvertersA/D 16x12b; D/A 2x12b
DigiKey ProgrammableNot Verified
Mounting TypeSurface Mount
Number of I/O50
Operating Temperature-40°C ~ 85°C (TA)
Oscillator TypeInternal
Package / Case64-LQFP
PackagingTray
PeripheralsBrown-out Detect/Reset, DMA, I2S, LVD, POR, PWM, WDT
Flash Memory Size512KB (512K x 8)
Program Memory TypeFLASH
RAM Size128K x 8 B
Clock Speed180MHz
Standard Pack Qty960
Supplier Device Package64-LQFP (10x10)
Supply Voltage1.7V ~ 3.6V

STM32F446RET6 Overview

Part: STM32F446RET6 — STMicroelectronics

Type: ARM Cortex-M4 32-bit MCU with FPU

Description: 32-bit ARM Cortex-M4 MCU with FPU at up to 180 MHz (225 DMIPS), with 512 KB Flash and 128 KB SRAM (plus 4 KB backup SRAM), USB OTG HS/FS, 3 × 12-bit ADCs and up to 20 communication interfaces.

Operating Conditions:

  • Supply voltage: 1.8–3.6 V (1.7 V minimum with reduced temperature range and external power supply supervisor)
  • Operating temperature: -40 to +85 °C ambient (suffix-dependent; -40 to +105 °C for the extended grade). Junction temperature: -40 to +125 °C
  • Maximum CPU frequency: 180 MHz

Key Specs:

  • Core: Cortex-M4 with FPU, MPU, DSP instructions, ART Accelerator for 0-wait-state Flash execution, up to 180 MHz, 1.25 DMIPS/MHz
  • Memory: 512 KB Flash, 128 KB SRAM (112+16 KB), 4 KB backup SRAM
  • ADC: 3 × 12-bit, 2.4 MSPS each, up to 24 channels, 7.2 MSPS in triple interleaved mode
  • DAC: 2 × 12-bit
  • Timers: up to 17 (twelve 16-bit and two 32-bit general-purpose, 2 advanced-control, 2 basic, 2 watchdogs, SysTick)
  • Communication: up to 4 I2C, 4 USART/2 UART, 4 SPI, 2 CAN 2.0B, 2 SAI, SDIO, SPDIF-Rx, HDMI-CEC, USB OTG FS and HS
  • I/O: up to 114 I/O ports; the RE (LQFP64) variant has 50 GPIOs
  • Internal oscillators: 16 MHz RC (1% accuracy), 32 kHz RC; 4–26 MHz crystal oscillator input

Features:

  • Flexible memory controller (FMC) with up to 16-bit data bus for SRAM, PSRAM, SDRAM and NOR/NAND Flash
  • Dual-mode Quad SPI interface
  • LCD parallel interface (8080/6800 modes)
  • 16-stream DMA controller with FIFOs and burst support
  • POR, PDR, PVD and BOR supervision
  • Sleep, Stop and Standby low-power modes; VBAT supply for RTC and 20 × 32-bit backup registers
  • 8- to 14-bit parallel camera interface up to 54 Mbytes/s
  • CRC calculation unit and 96-bit unique ID
  • SWD and JTAG debug interfaces, Cortex-M4 Trace Macrocell
  • Dedicated USB power rail for on-chip PHYs

Applications:

  • Motor drive and application control
  • Medical equipment
  • Industrial applications: PLC, inverters, circuit breakers
  • Printers and scanners
  • Alarm systems, video intercom and HVAC
  • Home audio appliances

Package:

  • LQFP64 (10 × 10 mm)
  • Other family packages: LQFP100 (14 × 14 mm), LQFP144 (20 × 20 mm), UFBGA144 (7 × 7 mm and 10 × 10 mm), WLCSP81

STM32F446RET6 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™
ReferencePart number
STM32F446xxSTM32F446MC, STM32F446ME, STM32F446RC, STM32F446RE, STM32F446VC, STM32F446VE, STM32F446ZC, STM32F446ZE.

DocID026062 Rev 4

STM32F446RET6 Pin Configuration

Figure 9. STM32F446xC/xE LQFP64 pinout

Figure 10. STM32F446xC/xE LQFP100 pinout

  1. The above figure shows the package top view.

61

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.

61

Figure 13. STM32F446xC/xE UFBGA144 ballout

  1. The above picture shows the package top view.

Table 9. Legend/abbreviations used in the pinout table

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 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 resetUnless otherwise specified by a note, all I/Os are set as floating inputs during and after reset
Alternate functionsFunctions selected through GPIOx_AFR registersFunctions selected through GPIOx_AFR registers
Additional functionsFunctions directly selected/enabled through peripheral registersFunctions directly selected/enabled through peripheral registers

Table 10. STM32F446xx pin and ball descriptions

Pin Number - LQFP64Pin Number - LQFP100Pin Number - WLCSP 81Pin Number - UFBGA144Pin Number - LQFP144Pin name (function after reset)Pin typeI/O structure NotesAlternate functionsAdditional functions
-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

Table 10. STM32F446xx pin and ball descriptions

61

Table 10. STM32F446xx pin and ball descriptions (continued)

Pin Number - LQFP64Pin Number - LQFP100Pin Number - WLCSP 81Pin Number - UFBGA144Pin Number - LQFP144Pin 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

Table 10. STM32F446xx pin and ball descriptions (continued)

Table 10. STM32F446xx pin and ball descriptions (continued)

Pin Number - LQFP64Pin Number - LQFP100Pin Number - WLCSP 81Pin Number - UFBGA144Pin Number - LQFP144Pin name (function after reset)Pin typeI/O structureNotesAlternate functionsAdditional functions
613F9E124PH1- OSC_OUT(PH1)I/OFTEVENTOUTOSC_OUT
714D8F125NRSTI/ORS T
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

Table 10. STM32F446xx pin and ball descriptions (continued)

61

Table 10. STM32F446xx pin and ball descriptions (continued)

Pin Number - LQFP64Pin Number - LQFP100Pin Number - WLCSP 81Pin Number - UFBGA144Pin Number - LQFP144Pin 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
--J8H5-BYPASS_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

Table 10. STM32F446xx pin and ball descriptions (continued)

Table 10. STM32F446xx pin and ball descriptions (continued)

Pin Number - LQFP64Pin Number - LQFP100Pin Number - WLCSP 81Pin Number - UFBGA144Pin Number - LQFP144Pin name (function after reset)Pin typeI/O structureNotesAlternate functionsAdditional functions
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

Table 10. STM32F446xx pin and ball descriptions (continued)

61

STM32F446RET6 Thermal Information

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

T J max = T A max + (P D max x Θ JA )

STM32F446RET6 Package Information

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 . ECOPACK ® is an ST trademark.

Figure 15. LQFP64-10x10 mm 64 pin low-profile quad flat package outline

  1. Drawing is not to scale

83

Table 13. LQFP64 - 10 x 10 mm low-profile quad flat package mechanical data

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
D11.80012.00012.2000.46460.47240.4803
D19.80010.00010.2000.38580.39370.4016
D3-7.500--0.2953-
E11.80012.00012.2000.46460.47240.4803
E19.80010.00010.2000.38580.39370.4016
E3-7.500--0.2953-
e-0.500--0.0197-
L0.4500.6000.7500.01770.02360.0295
L1-1.000--0.0394-
K0°3.5°7°0°3.5°7°
ccc--0.080--0.0031

Table 13. LQFP64 - 10 x 10 mm low-profile quad flat package mechanical data

Figure 16. LQFP100, 14 x 14 mm 100-pin low-profile quad flat package outline

Table 14. LQPF100, 14 x 14 mm 100-pin low-profile quad flat package mechanical data

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

Table 14. LQPF100, 14 x 14 mm 100-pin low-profile quad flat package mechanical data

83

Table 14. LQPF100, 14 x 14 mm 100-pin low-profile quad flat package mechanical data (continued)

Symbolmillimeters - Minmillimeters - Typmillimeters - Maxinches (1) - Mininches (1) - Typinches (1) - Max
E113.80014.00014.2000.54330.55120.5591
E3-12.000--0.4724-
e-0.500--0.0197-
L0.4500.6000.7500.01770.02360.0295
L1-1.000--0.0394-
k0°3.5°7°0°3.5°7°
ccc--0.080--0.0031
  1. Values in inches are converted from mm and rounded to 4 decimal digits.
  2. Dimensions are expressed in millimeters.
  3. Drawing is not to scale.

Figure 17. LQPF100 recommended footprint

Figure 18. LQFP144, 20 x 20 mm, 144-pin low-profile quad flat package outline

  1. Drawing is not to scale.

83

Table 15. LQFP144, 20 x 20 mm, 144-pin low-profile quad flat package mechanical data

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
D21.80022.00022.2000.85830.86610.874
D119.80020.00020.2000.77950.78740.7953
D3-17.500--0.689-
E21.80022.00022.2000.85830.86610.8740
E119.80020.00020.2000.77950.78740.7953
E3-17.500--0.6890-
e-0.500--0.0197-
L0.4500.6000.7500.01770.02360.0295
L1-1.000--0.0394-
k0°3.5°7°0°3.5°7°
ccc--0.080--0.0031

Table 15. LQFP144, 20 x 20 mm, 144-pin low-profile quad flat package mechanical data

Figure 19. LQFP144 recommended footprint

  1. Dimensions are expressed in millimeters.

83

Figure 20. UFBGA144, 7x7x0.60 R12x12 P 0.5mm, package outline

  1. Dimensions are expressed in millimeters.

Table 16. UFBGA144, 7 x 7 x 0.60 R12x12 P 0.5 mm, 144-pin package mechanical data

Symbolmillimeters - Typmillimeters - Minmillimeters - Maxinches (1) - Typinches (1) - Mininches (1) - Max
A0.530.460.60.02090.01810.0236
A10.080.050.110.00310.0020.0043
A20.450.40.50.01770.01570.0197
A30.130.080.180.00510.00310.0071
A40.320.270.370.01260.01060.0146
b0.250.20.30.00980.00790.0118
D76.957.050.27560.27360.2776
D15.55.455.550.21650.21460.2185
E76.957.050.27560.27360.2776
E15.55.455.550.21650.21460.2185
e0.50.0197
F0.750.70.80.02950.02760.0315
ddd0.10.0039

Table 16. UFBGA144, 7 x 7 x 0.60 R12x12 P 0.5 mm, 144-pin package mechanical data

Variants on the same datasheet

These parts have exact links to the same datasheet. They are candidates to compare, not verified drop-in replacements; check package, pinout and electrical limits.

Part NumberManufacturerPackage
STM32F446XESTMicroelectronics—
STM32F446XVSTMicroelectronics—
STM32F446XZSTMicroelectronics—

Other Integrated Circuits

All Integrated Circuits datasheetsAll STMicroelectronics datasheets (808)

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.

The STM32F446RET6 on the blog

Ask your AI agent about the STM32F446RET6

Connect SheetsData to Claude, Cursor, Codex or any MCP client and your agent reads this datasheet for you: pinout, limits, register maps and design checks, with the numbers taken from the PDF.

claude mcp add --transport http sheetsdata https://mcp.sheetsdata.com/mcp

Then ask: "Can the STM32F446RET6 run from my 12 V rail? Check it against the datasheet limits."

Create a free account $2 of usage every month, no card needed.