STM32F446RET6
ARM Cortex-M4 MCUThe STM32F446RET6 is a arm cortex-m4 mcu from STMicroelectronics. View the full STM32F446RET6 datasheet below including key specifications, pinout.
Key Specifications
| Parameter | Value |
|---|---|
| Connectivity | CANbus, EBI/EMI, I2C, IrDA, LINbus, SAI, SD, SPDIF-Rx, SPI, UART/USART, USB, USB OTG |
| Core Processor | ARM® Cortex®-M4 |
| Core Size | 32-Bit |
| Data Converters | A/D 16x12b; D/A 2x12b |
| DigiKey Programmable | Not Verified |
| DigiKey Programmable | Not Verified |
| DigiKey Programmable | Not Verified |
| DigiKey Programmable | Not Verified |
| DigiKey Programmable | Not Verified |
| DigiKey Programmable | Not Verified |
| DigiKey Programmable | Not Verified |
| DigiKey Programmable | Not Verified |
| DigiKey Programmable | Not Verified |
| DigiKey Programmable | Not Verified |
| DigiKey Programmable | Not Verified |
| DigiKey Programmable | Not Verified |
| DigiKey Programmable | Not Verified |
| DigiKey Programmable | Not Verified |
| DigiKey Programmable | Not Verified |
| DigiKey Programmable | Not Verified |
| DigiKey Programmable | Not Verified |
| Mounting Type | Surface Mount |
| Number of I/O | 50 |
| Operating Temperature | -40°C ~ 85°C (TA) |
| Oscillator Type | Internal |
| Oscillator Type | Internal |
| Oscillator Type | Internal |
| Oscillator Type | Internal |
| Oscillator Type | Internal |
| Oscillator Type | Internal |
| Oscillator Type | Internal |
| Oscillator Type | Internal |
| Oscillator Type | Internal |
| Oscillator Type | Internal |
| Oscillator Type | Internal |
| Oscillator Type | Internal |
| Oscillator Type | Internal |
| Oscillator Type | Internal |
| Oscillator Type | Internal |
| Oscillator Type | Internal |
| Oscillator Type | Internal |
| Package / Case | 64-LQFP |
| Packaging | Tray |
| Packaging | Tray |
| Packaging | Tray |
| Packaging | Tray |
| Packaging | Tray |
| Peripherals | Brown-out Detect/Reset, DMA, I2S, LVD, POR, PWM, WDT |
| Flash Memory Size | 512KB (512K x 8) |
| Program Memory Type | FLASH |
| RAM Size | 128K x 8 B |
| Clock Speed | 180MHz |
| Standard Pack Qty | 960 |
| Standard Pack Qty | 960 |
| Standard Pack Qty | 960 |
| Standard Pack Qty | 960 |
| Standard Pack Qty | 960 |
| Supplier Device Package | 64-LQFP (10x10) |
| Supplier Device Package | 64-LQFP (10x10) |
| Supplier Device Package | 64-LQFP (10x10) |
| Supplier Device Package | 64-LQFP (10x10) |
| Supplier Device Package | 64-LQFP (10x10) |
| Supplier Device Package | 64-LQFP (10x10) |
| Supplier Device Package | 64-LQFP (10x10) |
| Supplier Device Package | 64-LQFP (10x10) |
| Supplier Device Package | 64-LQFP (10x10) |
| Supplier Device Package | 64-LQFP (10x10) |
| Supplier Device Package | 64-LQFP (10x10) |
| Supplier Device Package | 64-LQFP (10x10) |
| Supplier Device Package | 64-LQFP (10x10) |
| Supplier Device Package | 64-LQFP (10x10) |
| Supplier Device Package | 64-LQFP (10x10) |
| Supplier Device Package | 64-LQFP (10x10) |
| Supplier Device Package | 64-LQFP (10x10) |
| Supply Voltage | 1.7V ~ 3.6V |
Overview
Part: STM32F446xx — STMicroelectronics
Type: ARM Cortex-M4 MCU
Description: 32-bit ARM Cortex-M4 CPU with FPU operating at up to 180 MHz, featuring up to 512 KB Flash, 128 KB SRAM, USB OTG HS/FS, 17 timers, 3 ADCs, and 20 communication interfaces.
Operating Conditions:
- Supply voltage: 1.7 V to 3.6 V
- Operating temperature: -40 to +105 °C
- Max CPU frequency: 180 MHz
Absolute Maximum Ratings:
- Max supply voltage: null
- Max continuous current: null
- Max junction/storage temperature: null
Key Specs:
- Core: ARM 32-bit Cortex-M4 CPU with FPU
- Max CPU frequency: 180 MHz
- Flash memory: Up to 512 KB
- SRAM: 128 KB
- Backup SRAM: Up to 4 KB
- ADC: 3x 12-bit, 2.4 MSPS (up to 7.2 MSPS in triple interleaved mode)
- DAC: 2x 12-bit
- DMIPS: 225 DMIPS / 1.25 DMIPS/MHz (Dhrystone 2.1)
- I/O ports: Up to 114 with interrupt capability, up to 112 5 V-tolerant
Features:
- Adaptive real-time accelerator (ART Accelerator™)
- Flexible external memory controller (SRAM, PSRAM, SDRAM/LPSDR SDRAM, Flash NOR/NAND)
- Dual mode Quad SPI interface
- LCD parallel interface, 8080/6800 modes
- 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
- 8- to 14-bit parallel camera interface up to 54 Mbytes/s
- Low-power modes: Sleep, Stop, Standby
- Debug interfaces: SWD & JTAG, Cortex-M4 Trace Macrocell™
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 (64 pins)
- LQFP100 (100 pins)
- LQFP144 (144 pins)
- WLCSP81 (81 balls)
- UFBGA144 (144 balls)
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™
| Reference | Part number |
|---|---|
| STM32F446xx | STM32F446MC, STM32F446ME, STM32F446RC, STM32F446RE, STM32F446VC, STM32F446VE, STM32F446ZC, STM32F446ZE. |
DocID026062 Rev 4
Pin Configuration
STM32F446RET6 – 64-LQFP Pinout
| Pin | Name | Type | Description / Alternate Functions |
|---|---|---|---|
| 1 | VBAT | S | Battery supply |
| 2 | PC13 | I/O | General-purpose I/O |
| 3 | PC14-OSC32_IN | I | 32 kHz oscillator input |
| 4 | PC15-OSC32_OUT | O | 32 kHz oscillator output |
| 5 | PH0-OSC_IN | I | Main oscillator input |
| 6 | PH1-OSC_OUT | O | Main oscillator output |
| 7 | NRST | RST | Reset pin (bidirectional, weak pull-up) |
| 8 | PC0 | I/O | General-purpose I/O |
| 9 | PC1 | I/O | General-purpose I/O |
| 10 | PC2 | I/O | General-purpose I/O |
| 11 | PC3 | I/O | General-purpose I/O |
| 12 | VSSA/VREF- | S | Analog ground / Reference ground |
| 13 | VDDA/VREF+ | S | Analog supply / Reference supply |
| 14 | PA0 | I/O | General-purpose I/O |
| 15 | PA1 | I/O | General-purpose I/O |
| 16 | PA2 | I/O | General-purpose I/O |
| 17 | PA3 | I/O | General-purpose I/O |
| 18 | VSS | S | Ground |
| 19 | VDD | S | Supply |
| 20 | PA4 | I/O | General-purpose I/O |
| 21 | PA5 | I/O | General-purpose I/O |
| 22 | PA6 | I/O | General-purpose I/O |
| 23 | PA7 | I/O | General-purpose I/O |
| 24 | PC4 | I/O | General-purpose I/O |
| 25 | PC5 | I/O | General-purpose I/O |
| 26 | PB0 | I/O | General-purpose I/O |
| 27 | PB1 | I/O | General-purpose I/O |
| 28 | PB2 | I/O | General-purpose I/O |
| 29 | PB10 | I/O | General-purpose I/O |
| 30 | PB11 | I/O | General-purpose I/O |
| 31 | VSS | S | Ground |
| 32 | VDD | S | Supply |
| 33 | PB12 | I/O | General-purpose I/O |
| 34 | PB13 | I/O | General-purpose I/O |
| 35 | PB14 | I/O | General-purpose I/O |
| 36 | PB15 | I/O | General-purpose I/O |
| 37 | PC6 | I/O | General-purpose I/O |
| 38 | PC7 | I/O | General-purpose I/O |
| 39 | PC8 | I/O | General-purpose I/O |
| 40 | PC9 | I/O | General-purpose I/O |
| 41 | PA8 | I/O | General-purpose I/O |
| 42 | PA9 | I/O | General-purpose I/O |
| 43 | PA10 | I/O | General-purpose I/O |
| 44 | PA11 | I/O | General-purpose I/O |
| 45 | PA12 | I/O | General-purpose I/O |
| 46 | PA13 | I/O | JTMS-SWDIO (debug) |
| 47 | VSS | S | Ground |
| 48 | VDD | S | Supply |
| 49 | PA14 | I/O | JTCK-SWCLK (debug) |
| 50 | PA15 | I/O | JTDI (debug) |
| 51 | PC10 | I/O | General-purpose I/O |
| 52 | PC11 | I/O | General-purpose I/O |
| 53 | PC12 | I/O | General-purpose I/O |
| 54 | PD2 | I/O | General-purpose I/O |
| 55 | PB3 | I/O | JTDO-TRACESWO (debug) |
| 56 | PB4 | I/O | NJTRST (debug) |
| 57 | PB5 | I/O | General-purpose I/O |
| 58 | PB6 | I/O | General-purpose I/O |
| 59 | PB7 | I/O | General-purpose I/O |
| 60 | PB8 | I/O | General-purpose I/O |
| 61 | PB9 | I/O | General-purpose I/O |
| 62 | VSS | S | Ground |
| 63 | VDD | S | Supply |
| 64 | PD1 | I/O | General-purpose I/O |
Notes
- Pin numbering extracted from Figure 9 (STM32F446xC/xE LQFP64 pinout diagram).
- Debug pins (PA13, PA14, PA15, PB3, PB4): Used for JTAG/SWD debugging; can be repurposed as GPIO after debug is disabled.
- Oscillator pins (PC14-OSC32_IN, PC15-OSC32_OUT, PH0-OSC_IN, PH1-OSC_OUT): Reserved for crystal oscillators; do not use as GPIO if oscillators are active.
- Power pins (VDD, VSS, VDDA, VSSA, VBAT): Multiple supply pins must all be properly decoupled and connected.
- Reset pin (NRST): Bidirectional with internal weak pull-up; external pull-up and filtering capacitor recommended.
- All I/O pins are 5V-tolerant (FT) unless otherwise specified in the datasheet.
- Alternate functions available through GPIO_AFR registers as detailed in Table 11.
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 )
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
- Drawing is not to scale
83
Table 13. LQFP64 - 10 x 10 mm low-profile quad flat package mechanical data
| Symbol | millimeters | millimeters | millimeters | inches (1) | inches (1) | inches (1) |
|---|---|---|---|---|---|---|
| Symbol | Min | Typ | Max | Min | Typ | Max |
| A | - | - | 1.600 | - | - | 0.0630 |
| A1 | 0.050 | - | 0.150 | 0.0020 | - | 0.0059 |
| A2 | 1.350 | 1.400 | 1.450 | 0.0531 | 0.0551 | 0.0571 |
| b | 0.170 | 0.220 | 0.270 | 0.0067 | 0.0087 | 0.0106 |
| c | 0.090 | - | 0.200 | 0.0035 | - | 0.0079 |
| D | 11.800 | 12.000 | 12.200 | 0.4646 | 0.4724 | 0.4803 |
| D1 | 9.800 | 10.000 | 10.200 | 0.3858 | 0.3937 | 0.4016 |
| D3 | - | 7.500 | - | - | 0.2953 | - |
| E | 11.800 | 12.000 | 12.200 | 0.4646 | 0.4724 | 0.4803 |
| E1 | 9.800 | 10.000 | 10.200 | 0.3858 | 0.3937 | 0.4016 |
| E3 | - | 7.500 | - | - | 0.2953 | - |
| e | - | 0.500 | - | - | 0.0197 | - |
| L | 0.450 | 0.600 | 0.750 | 0.0177 | 0.0236 | 0.0295 |
| L1 | - | 1.000 | - | - | 0.0394 | - |
| K | 0° | 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
| Symbol | millimeters | millimeters | millimeters | inches (1) | inches (1) | inches (1) |
|---|---|---|---|---|---|---|
| Symbol | Min | Typ | Max | Min | Typ | Max |
| A | - | - | 1.600 | - | - | 0.0630 |
| A1 | 0.050 | - | 0.150 | 0.0020 | - | 0.0059 |
| A2 | 1.350 | 1.400 | 1.450 | 0.0531 | 0.0551 | 0.0571 |
| b | 0.170 | 0.220 | 0.270 | 0.0067 | 0.0087 | 0.0106 |
| c | 0.090 | - | 0.200 | 0.0035 | - | 0.0079 |
| D | 15.800 | 16.000 | 16.200 | 0.6220 | 0.6299 | 0.6378 |
| D1 | 13.800 | 14.000 | 14.200 | 0.5433 | 0.5512 | 0.5591 |
| D3 | - | 12.000 | - | - | 0.4724 | - |
| E | 15.800 | 16.000 | 16.200 | 0.6220 | 0.6299 | 0.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)
| Symbol | millimeters | millimeters | millimeters | inches (1) | inches (1) | inches (1) |
|---|---|---|---|---|---|---|
| Symbol | Min | Typ | Max | Min | Typ | Max |
| E1 | 13.800 | 14.000 | 14.200 | 0.5433 | 0.5512 | 0.5591 |
| E3 | - | 12.000 | - | - | 0.4724 | - |
| e | - | 0.500 | - | - | 0.0197 | - |
| L | 0.450 | 0.600 | 0.750 | 0.0177 | 0.0236 | 0.0295 |
| L1 | - | 1.000 | - | - | 0.0394 | - |
| k | 0° | 3.5° | 7° | 0° | 3.5° | 7° |
| ccc | - | - | 0.080 | - | - | 0.0031 |
- Values in inches are converted from mm and rounded to 4 decimal digits.
- Dimensions are expressed in millimeters.
- 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
- Drawing is not to scale.
83
Table 15. LQFP144, 20 x 20 mm, 144-pin low-profile quad flat package mechanical data
| Symbol | millimeters | millimeters | millimeters | inches (1) | inches (1) | inches (1) |
|---|---|---|---|---|---|---|
| Symbol | Min | Typ | Max | Min | Typ | Max |
| A | - | - | 1.600 | - | - | 0.0630 |
| A1 | 0.050 | - | 0.150 | 0.0020 | - | 0.0059 |
| A2 | 1.350 | 1.400 | 1.450 | 0.0531 | 0.0551 | 0.0571 |
| b | 0.170 | 0.220 | 0.270 | 0.0067 | 0.0087 | 0.0106 |
| c | 0.090 | - | 0.200 | 0.0035 | - | 0.0079 |
| D | 21.800 | 22.000 | 22.200 | 0.8583 | 0.8661 | 0.874 |
| D1 | 19.800 | 20.000 | 20.200 | 0.7795 | 0.7874 | 0.7953 |
| D3 | - | 17.500 | - | - | 0.689 | - |
| E | 21.800 | 22.000 | 22.200 | 0.8583 | 0.8661 | 0.8740 |
| E1 | 19.800 | 20.000 | 20.200 | 0.7795 | 0.7874 | 0.7953 |
| E3 | - | 17.500 | - | - | 0.6890 | - |
| e | - | 0.500 | - | - | 0.0197 | - |
| L | 0.450 | 0.600 | 0.750 | 0.0177 | 0.0236 | 0.0295 |
| L1 | - | 1.000 | - | - | 0.0394 | - |
| k | 0° | 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
Figure 19. LQFP144 recommended footprint
- Dimensions are expressed in millimeters.
83
Figure 20. UFBGA144, 7x7x0.60 R12x12 P 0.5mm, package outline
- Dimensions are expressed in millimeters.
Table 16. UFBGA144, 7 x 7 x 0.60 R12x12 P 0.5 mm, 144-pin package mechanical data
| Symbol | millimeters | millimeters | millimeters | inches (1) | inches (1) | inches (1) |
|---|---|---|---|---|---|---|
| Symbol | Typ | Min | Max | Typ | Min | Max |
| A | 0.53 | 0.46 | 0.6 | 0.0209 | 0.0181 | 0.0236 |
| A1 | 0.08 | 0.05 | 0.11 | 0.0031 | 0.002 | 0.0043 |
| A2 | 0.45 | 0.4 | 0.5 | 0.0177 | 0.0157 | 0.0197 |
| A3 | 0.13 | 0.08 | 0.18 | 0.0051 | 0.0031 | 0.0071 |
| A4 | 0.32 | 0.27 | 0.37 | 0.0126 | 0.0106 | 0.0146 |
| b | 0.25 | 0.2 | 0.3 | 0.0098 | 0.0079 | 0.0118 |
| D | 7 | 6.95 | 7.05 | 0.2756 | 0.2736 | 0.2776 |
| D1 | 5.5 | 5.45 | 5.55 | 0.2165 | 0.2146 | 0.2185 |
| E | 7 | 6.95 | 7.05 | 0.2756 | 0.2736 | 0.2776 |
| E1 | 5.5 | 5.45 | 5.55 | 0.2165 | 0.2146 | 0.2185 |
| e | 0.5 | 0.0197 | ||||
| F | 0.75 | 0.7 | 0.8 | 0.0295 | 0.0276 | 0.0315 |
| ddd | 0.1 | 0.0039 |
Table 16. UFBGA144, 7 x 7 x 0.60 R12x12 P 0.5 mm, 144-pin package mechanical data
Related Variants
The following components are covered by the same datasheet.
| Part Number | Manufacturer | Package |
|---|---|---|
| STM32F446MC | STMicroelectronics | — |
| STM32F446ME | STMicroelectronics | — |
| STM32F446RC | STMicroelectronics | — |
| STM32F446RE | STMicroelectronics | — |
| STM32F446VC | STMicroelectronics | — |
| STM32F446VE | STMicroelectronics | — |
| STM32F446X | STMicroelectronics | — |
| STM32F446XC | STMicroelectronics | — |
| STM32F446XC/XE | STMicroelectronics | — |
| STM32F446XC/XV | STMicroelectronics | — |
| STM32F446XE | STMicroelectronics | — |
| STM32F446XV | STMicroelectronics | — |
| STM32F446XX | STMicroelectronics | — |
| STM32F446XXMICROCONTROLLERS | STMicroelectronics | — |
| STM32F446XZ | STMicroelectronics | — |
| STM32F446ZC | STMicroelectronics | — |
| STM32F446ZE | STMicroelectronics | — |
Get structured datasheet data via API
Get started free