STM32F411XC/XE
ARM Cortex-M4 32b MCU+FPUThe STM32F411XC/XE is a arm cortex-m4 32b mcu+fpu from STMicroelectronics. View the full STM32F411XC/XE datasheet below including pinout, electrical characteristics, absolute maximum ratings.
Manufacturer
STMicroelectronics
Category
Microcontrollers (MCU)Overview
Part: STM32F411xC/xE — STMicroelectronics
Type: ARM Cortex-M4 MCU
Description: 32-bit ARM Cortex-M4 MCU with FPU, up to 100 MHz, 512 KB Flash, 128 KB SRAM, USB OTG FS, 1 ADC, and 13 communication interfaces.
Operating Conditions:
- Supply voltage: 1.7–3.6 V
- Operating temperature: -40 to +85 °C (suffix-dependent — see Table 14 for grade-specific ranges)
- Max HCLK frequency: 100 MHz (Power Scale1)
- Analog operating voltage (ADC limited to 2.4 MSPS): 2.4–3.6 V
Absolute Maximum Ratings:
- Max supply voltage: 4.0 V
- Max continuous current: 160 mA (Total current into sum of all VDD_x power lines)
- Max junction/storage temperature: 125 °C (Junction), 150 °C (Storage)
Key Specs:
- Core: ARM 32-bit Cortex-M4 CPU with FPU
- Max CPU frequency: 100 MHz
- Flash memory: up to 512 Kbytes
- SRAM: 128 Kbytes
- ADC: 1x 12-bit, 2.4 MSPS, up to 16 channels
- I/O ports: Up to 81 with interrupt capability, up to 77 5 V-tolerant
- Run mode current: 100 μA/MHz (peripheral off)
- Stop mode current: 42 μA Typ @ 25°C (Flash in Stop mode)
- Standby mode current: 2.4 μA @25 °C / 1.7 V without RTC
Features:
- Adaptive real-time accelerator (ART Accelerator™)
- Batch Acquisition Mode (BAM)
- Memory protection unit
- Up to 13 communication interfaces (I2C, USART, SPI/I2S, SDIO, USB OTG FS)
- General-purpose DMA: 16-stream controllers
- Up to 11 timers (16-bit, 32-bit, watchdog, SysTick)
- CRC calculation unit
- 96-bit unique ID
- RTC with subsecond accuracy and hardware calendar
Applications:
Package:
- WLCSP49 (3.034 x 3.22 mm, 0.4mm pitch)
- UFQFPN48 (7 x 7 mm, 0.5 mm pitch)
- LQFP64 (10 x 10 mm, 64-pin)
- LQFP100 (14 x 14 mm, 100-pin)
- UFBGA100 (7 x 7 mm, 0.5 mm pitch)
Features
- Dynamic Efficiency Line with BAM (Batch Acquisition Mode)
- 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 100 MHz, memory protection unit,
- 125 DMIPS/1.25 DMIPS/MHz (Dhrystone 2.1), and DSP instructions
- Memories
- -up to 512 Kbytes of Flash memory
- -128 Kbytes of SRAM
- 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
- -32 kHz oscillator for RTC with calibration
- -Internal 32 kHz RC with calibration
- Power consumption
- -Run: 100 μA/MHz (peripheral off)
- -Stop (Flash in Stop mode, fast wakeup time): 42 μA Typ @ 25C; 65 μA max @25 °C
- -Stop (Flash in Deep power down mode, fast wakeup time): down to 10 μA @ 25 °C; 30 μA max @25 °C
- -Standby: 2.4 μA @25 °C / 1.7 V without RTC; 12 μA @85 °C @1.7 V
- -VBAT supply for RTC: 1 μA @25 °C
- 1×12-bit, 2.4 MSPS A/D converter: up to 16 channels
- General-purpose DMA: 16-stream DMA controllers with FIFOs and burst support
- Up to 11 timers: up to six 16-bit, two 32-bit timers up to 100 MHz, each with up to four IC/OC/PWM or pulse counter and quadrature (incremental) encoder input, two watchdog
November 2014
DocID026289 Rev 3
Pin Configuration
STM32F411XC/XE UFQFPN48 Pinout
| Pin | Name | Type | I/O Structure | Description / Alternate Functions |
|---|---|---|---|---|
| 1 | VBAT | S | - | Battery supply |
| 2 | PC13 | I/O | TC | RTC_AF1 / EVENTOUT |
| 3 | PC14-OSC32_IN | I/O | TC | OSC32_IN / EVENTOUT |
| 4 | PC15-OSC32_OUT | I/O | TC | OSC32_OUT / EVENTOUT |
| 5 | PH0-OSC_IN | I/O | TC | OSC_IN / EVENTOUT |
| 6 | PH1-OSC_OUT | I/O | TC | OSC_OUT / EVENTOUT |
| 7 | NRST | I/O | NRST | Reset pin (active low) |
| 8 | VSSA/VREF- | S | - | Analog ground / Reference ground |
| 9 | VDDA/VREF+ | S | - | Analog supply / Reference supply |
| 10 | PA0-WKUP | I/O | TC | TIM2_CH1/TIM2_ETR, TIM5_CH1, USART2_CTS, EVENTOUT / ADC1_0, WKUP1 |
| 11 | PA1 | I/O | FT | TIM2_CH2, TIM5_CH2, SPI4_MOSI/I2S4_SD, USART2_RTS, EVENTOUT / ADC1_1 |
| 12 | PA2 | I/O | FT | TIM2_CH3, TIM5_CH3, TIM9_CH1, I2S2_CKIN, USART2_TX, EVENTOUT / ADC1_2 |
| 13 | PA3 | I/O | FT | TIM2_CH4, TIM5_CH4, TIM9_CH2, I2S2_MCK, USART2_RX, EVENTOUT / ADC1_3 |
| 14 | PA4 | I/O | TC | SPI1_NSS/I2S1_WS, SPI3_NSS/I2S3_WS, USART2_CK, EVENTOUT / ADC1_4 |
| 15 | PA5 | I/O | TC | TIM2_CH1/TIM2_ETR, SPI1_SCK/I2S1_CK, EVENTOUT / ADC1_5 |
| 16 | PA6 | I/O | FT | TIM1_BKIN, TIM3_CH1, SPI1_MISO, I2S2_MCK, SDIO_CMD, EVENTOUT / ADC1_6 |
| 17 | PA7 | I/O | FT | TIM1_CH1N, TIM3_CH2, SPI1_MOSI/I2S1_SD, EVENTOUT / ADC1_7 |
| 18 | PB0 | I/O | FT | TIM1_CH2N, TIM3_CH3, SPI5_SCK/I2S5_CK, EVENTOUT / ADC1_8 |
| 19 | PB1 | I/O | FT | TIM1_CH3N, TIM3_CH4, SPI5_NSS/I2S5_WS, EVENTOUT / ADC1_9 |
| 20 | PB2 | I/O | FT | EVENTOUT / BOOT1 |
| 21 | PB10 | I/O | FT | TIM2_CH3, I2C2_SCL, SPI2_SCK/I2S2_CK, I2S3_MCK, SDIO_D7, EVENTOUT |
| 22 | PB11 | I/O | FT | TIM2_CH4, I2C2_SDA, I2S2_CKIN, EVENTOUT |
| 23 | PB12 | I/O | FT | TIM1_BKIN, I2C2_SMBA, SPI2_NSS/I2S2_WS, SPI4_NSS/I2S4_WS, SPI3_SCK/I2S3_CK, EVENTOUT |
| 24 | VCAP1 | S | - | Power supply decoupling capacitor |
| 25 | VSS | S | - | Ground |
| 26 | VDD | S | - | Power supply |
| 27 | PB13 | I/O | FT | TIM1_CH1N, SPI2_SCK/I2S2_CK, SPI4_SCK/I2S4_CK, EVENTOUT |
| 28 | PB14 | I/O | FT | TIM1_CH2N, SPI2_MISO, I2S2ext_SD, SDIO_D6, EVENTOUT |
| 29 | PB15 | I/O | FT | RTC_50Hz, TIM1_CH3N, SPI2_MOSI/I2S2_SD, SDIO_CK, EVENTOUT |
| 30 | PA8 | I/O | FT | TIM1_CH1, I2C3_SCL, USART1_CK, USB_FS_SOF, SDIO_D1, EVENTOUT |
| 31 | PA9 | I/O | FT | TIM1_CH2, I2C3_SMBA, USART1_TX, USB_FS_VBUS, SDIO_D2, EVENTOUT |
| 32 | PA10 | I/O | FT | TIM1_CH3, USART1_RX, USB_FS_ID, EVENTOUT |
| 33 | PA11 | I/O | FT | TIM1_CH4, USART1_CTS, USART6_TX, USB_FS_DM, EVENTOUT |
| 34 | PA12 | I/O | FT | TIM1_ETR, USART1_RTS, USART6_RX, USB_FS_DP, EVENTOUT |
| 35 | PA13 | I/O | FT | JTMS-SWDIO, EVENTOUT |
| 36 | PA14 | I/O | FT | JTCK-SWCLK, EVENTOUT |
| 37 | PA15 | I/O | FT | JTDI, TIM2_CH1/TIM2_ETR, SPI1_NSS/I2S1_WS, SPI3_NSS/I2S3_WS, USART1_TX, EVENTOUT |
| 38 | PB3 | I/O | FT | JTDO-SWO, TIM2_CH2, SPI1_SCK/I2S1_CK, SPI3_SCK/I2S3_CK, USART1_RX, I2C2_SDA, EVENTOUT |
| 39 | PB4 | I/O | FT | JTRST, TIM3_CH1, SPI1_MISO, SPI3_MISO, I2S3ext_SD, I2C3_SDA, SDIO_D0, EVENTOUT |
| 40 | PB5 | I/O | FT | TIM3_CH2, I2C1_SMBA, SPI1_MOSI/I2S1_SD, SPI3_MOSI/I2S3_SD, SDIO_D3, EVENTOUT |
| 41 | PB6 | I/O | FT | TIM4_CH1, I2C1_SCL, USART1_TX, EVENTOUT |
| 42 | PB7 | I/O | FT | TIM4_CH2, I2C1_SDA, USART1_RX, SDIO_D0, EVENTOUT |
| 43 | PB8 | I/O | FT | TIM4_CH3, TIM10_CH1, I2C1_SCL, SPI5_MOSI/I2S5_SD, I2C3_SDA, SDIO_D4, EVENTOUT |
| 44 | PB9 | I/O | FT | TIM4_CH4, TIM11_CH1, I2C1_SDA, SPI2_NSS/I2S2_WS, I2C2_SDA, SDIO_D5, EVENTOUT |
| 45 | BOOT0 | I/O | B | Boot configuration pin |
| 46 | PB8 | I/O | FT | (duplicate entry in source) |
| 47 | VSS | S | - | Ground |
| 48 | VDD | S | - | Power supply |
Notes
- PC13, PC14, PC15: Limited output capability (3 mA max sink current). Speed limited to 2 MHz with max 30 pF load. Not suitable as current source.
- PA0-WKUP: In UFBGA100 package with BYPASS_REG set to VDD, PA0 functions as internal Reset (active low).
- FT pins: 5V tolerant except in analog mode or oscillator mode (PC14, PC15, PH0, PH1).
- BOOT1: Configured via PB2 pin.
- Oscillator pins: PC14-OSC32_IN, PC15-OSC32_OUT, PH0-OSC_IN, PH1-OSC_OUT have special reset behavior per RTC register state.
- Pin numbering extracted from UFQFPN48 package diagram (Figure 10).
Electrical Characteristics
The definition and values of input/output AC characteristics are given in Figure 31 and Table 55 , respectively.
Unless otherwise specified, the parameters given in Table 55 are derived from tests performed under the ambient temperature and V DD supply voltage conditions summarized in Table 14 .
Table 55. I/O AC characteristics (1)(2)
| OSPEEDRy [1:0] bit value (1) | Symbol | Parameter | Conditions | Min | Typ | Max | Unit |
|---|---|---|---|---|---|---|---|
| 00 | f max(IO)out | Maximum frequency (3) | C L = 50 pF, V DD ≥ 2.70 V | - | - | 4 | MHz |
| 00 | f max(IO)out | Maximum frequency (3) | C L = 50 pF, V DD ≥ 1.7 V | - | - | 2 | MHz |
| 00 | f max(IO)out | Maximum frequency (3) | C L = 10 pF, V DD ≥ 2.70 V | - | - | 8 | MHz |
| 00 | f max(IO)out | Maximum frequency (3) | C L = 10 pF, V DD ≥ 1.7 V | - | - | 4 | MHz |
| 00 | 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 = 1.7 V to 3.6 V | - | - | 100 | ns |
| 01 | f max(IO)out | Maximum frequency (3) | C L = 50 pF, V DD ≥ 2.70 V | - | - | 25 | MHz |
| 01 | f max(IO)out | Maximum frequency (3) | C L = 50 pF, V DD ≥ 1.7 V | - | - | 12.5 | MHz |
| 01 | f max(IO)out | Maximum frequency (3) | C L = 10 pF, V DD ≥ 2.70 V | - | - | 50 | MHz |
| 01 | f max(IO)out | Maximum frequency (3) | C L = 10 pF, V DD ≥ 1.7 V | - | - | 20 | MHz |
| 01 | 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 | - | - | 10 | ns |
| 01 | 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 ≥ 1.7 V | - | - | 20 | ns |
| 01 | 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 = 10 pF, V DD ≥ 2.70 V | - | - | 6 | ns |
| 01 | 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 = 10 pF, V DD ≥ 1.7 V | - | - | 10 | ns |
| 10 | f max(IO)out | Maximum frequency (3) | C L = 40 pF, V DD ≥ 2.70 V | - | - | 50 (4) | MHz |
| 10 | f max(IO)out | Maximum frequency (3) | C L = 40 pF, V DD ≥ 1.7 V | - | - | 25 | MHz |
| 10 | f max(IO)out | Maximum frequency (3) | C L = 10 pF, V DD ≥ 2.70 V | - | - | 100 (4) | MHz |
| 10 | f max(IO)out | Maximum frequency (3) | C L = 10 pF, V DD ≥ 1.7 V | - | - | 50 (4) | MHz |
| 10 | 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 = 40 pF, V DD ≥ 2.70 V | - | - | 6 | ns |
| 10 | 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 = 40 pF, V DD ≥ 1.7 V | - | - | 10 | ns |
| 10 | 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 = 10 pF, V DD ≥ 2.70 V | - | - | 4 | ns |
| 10 | 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 = 10 pF, V DD ≥ 1.7 V | - | - | 6 | ns |
| 11 | t f(IO)out / t | max(IO)out Maximum frequency (3) | C L = 30 pF, V DD ≥ 2.70 V | - | - | 100 (4) | |
| 11 | t f(IO)out / t | max(IO)out Maximum frequency (3) | C L = 30 pF, V DD ≥ 1.7 V | - | - | 50 (4) | MHz |
| 11 | t f(IO)out / t | Output high to low level fall time and output low to high level rise time | C L = 30 pF, V DD ≥ 2.70 V C L = 30 pF, V DD ≥ 1.7 V | - - | - - | 4 6 | |
| 11 | r(IO)out | Output high to low level fall time and output low to high level rise time | C L = 10 pF, V DD ≥ 2.70 V | - | - | 2.5 | ns |
| 11 | t f(IO)out / t | Output high to low level fall time and output low to high level rise time | C L = 10 pF, V DD ≥ 1.7 V | - | - | 4 | |
| - | t EXTIpw | Pulse width of external signals detected by the EXTI controller | 10 | - | - | ns |
119
- For maximum frequencies above 50 MHz and V DD > 2.4 V, the compensation cell should be used.
Figure 31. I/O AC characteristics definition
Absolute Maximum Ratings
Stresses above the absolute maximum ratings listed in Table 11: Voltage characteristics , Table 12: Current characteristics , and Table 13: Thermal characteristics 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.
Table 11. Voltage characteristics
| Symbol | Ratings | Min | Max | Unit |
|---|---|---|---|---|
| V DD -V SS | External main supply voltage (including V DDA ,V DD and V BAT ) (1) | -0.3 | 4.0 | V |
| V IN | Input voltage on FT pins (2) | V SS -0.3 | V DD +4.0 | V |
| V IN | Input voltage on any other pin | V SS -0.3 | 4.0 | V |
| V IN | Input voltage for BOOT0 | V SS | 9.0 | V |
| \ | ∆ V DDx \ | Variations between different V DD power pins | - | |
| \ | V SSX - V SS \ | Variations between all the different ground pins | - | |
| V ESD(HBM) | Electrostatic discharge voltage (human body model) | see Section 6.3.14: Absolute maximum ratings (electrical | see Section 6.3.14: Absolute maximum ratings (electrical |
Table 12. Current characteristics
Table 12. Current characteristics
| Symbol | Ratings | Max. | Unit |
|---|---|---|---|
| Σ I VDD | Total current into sum of all V DD_x power lines (source) (1) | 160 | mA |
| Σ I VSS | Total current out of sum of all V SS_x ground lines (sink) (1) | -160 | mA |
| I VDD | Maximum current into each V DD_x power line (source) (1) | 100 | mA |
| I VSS | Maximum current out of each V SS_x ground line (sink) (1) | -100 | mA |
| I IO | Output current sunk by any I/O and control pin | 25 | mA |
| I IO | Output current sourced by any I/O and control pin | -25 | mA |
| Σ I IO | Total output current sunk by sum of all I/O and control pins (2) | 120 | mA |
| Σ I IO | Total output current sourced by sum of all I/Os and control pins (2) | -120 | mA |
| I INJ(PIN) (3) | Injected current on FT pins (4) | -5/+0 | mA |
| I INJ(PIN) (3) | Injected current on NRST and B pins (4) | -5/+0 | mA |
| Σ I INJ(PIN) | Total injected current (sum of all I/O and control pins) (5) | ±25 | mA |
-
This current consumption must be correctly distributed over all I/Os and control pins.
-
Negative injection disturbs the analog performance of the device. See note in Section 6.3.20: 12-bit ADC characteristics .
-
Positive injection is not possible on these I/Os and does not occur for input voltages lower than the specified maximum value.
-
When several inputs are submitted to a current injection, the maximum Σ I INJ(PIN) is the absolute sum of the positive and negative injected currents (instantaneous values).
Table 13. Thermal characteristics
| Symbol | Ratings | Value | Unit |
|---|---|---|---|
| T STG | Storage temperature range | -65 to +150 | °C |
| T J | Maximum junction temperature | 125 | °C |
| T LEAD | Maximum lead temperature during soldering (WLCSP49, LQFP64/100, UFQFPN48, UFBGA100) | see note (1) | °C |
119
Thermal Information
The maximum chip junction temperature (T J max) must never exceed the values given in Table 12: General operating conditions on page 43 .
The maximum chip-junction temperature, T J max., in degrees Celsius, may be calculated using the following equation:
T J max = T A max + (PD 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.
Related Variants
The following components are covered by the same datasheet.
| Part Number | Manufacturer | Package |
|---|---|---|
| STM32F411CC | STMicroelectronics | — |
| STM32F411CCU6 | STMicroelectronics | UFQFPN-48 |
| STM32F411CCY6 | STMicroelectronics | WLCSP-48 |
| STM32F411CE | STMicroelectronics | — |
| STM32F411CEU6 | STMicroelectronics | UFQFPN-48 |
| STM32F411CEY6 | STMicroelectronics | WLCSP-48 |
| STM32F411RC | STMicroelectronics | — |
| STM32F411RCT6 | STMicroelectronics | LQFP-64 |
| STM32F411RE | STMicroelectronics | — |
| STM32F411RET6 | STMicroelectronics | LQFP-64 |
| STM32F411VC | STMicroelectronics | — |
| STM32F411VCH6 | STMicroelectronics | UFBGA-100 |
| STM32F411VCT6 | STMicroelectronics | LQFP-100 |
| STM32F411VE | STMicroelectronics | — |
| STM32F411VEH6 | STMicroelectronics | UFBGA-100 |
| STM32F411VET6 | STMicroelectronics | LQFP-100 |
| STM32F411XC | STMicroelectronics | — |
| STM32F411XE | STMicroelectronics | — |
| STM32F411XX | STMicroelectronics | — |
Get structured datasheet data via API
Get started free