STM32F411RET6 - 512KB Flash 100MHz Cortex-M4F MCU | STMicroelectronics
MPN: STM32F411RET6 ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $6.14 | $6.14 |
| 10 | $5.51 | $55.10 |
| 100 | $4.98 | $498.00 |
| 500 | $4.46 | $2,230.00 |
| 1,000 | $4.02 | $4,020.00 |
STM32F411RET6 Overview
A microcontroller (MCU) is a compact integrated circuit that combines a processor core, memory, and programmable input/output peripherals on a single chip to govern a specific operation in an embedded system. The STM32F411RET6 belongs to the STM32F4 series within the broader STM32 family of 32-bit flash microcontrollers based on ARM Cortex-M cores, a family widely used across industrial, consumer, and IoT systems thanks to its balance of performance, power efficiency, and peripheral integration.
Key features include the 100 MHz ARM Cortex-M4F core with single-cycle FPU and DSP instructions delivering 125 DMIPS, 512 KB flash, 128 KB SRAM, and a rich peripheral set: 3 USARTs, 5 SPIs, 3 I2Cs, 1 SDIO, 1 USB 2.0 OTG FS, 1 CAN, a 12-bit ADC with 16 channels, and multiple timers including advanced-control timers. A true random number generator (RNG), real-time clock (RTC), and CRC calculation unit are also integrated.
The device is fabricated on ST's 90 nm process technology and operates from a 1.7V to 3.6V supply over an industrial temperature range of -40C to +85C. Several low-power modes (Sleep, Stop, Standby) support battery-operated designs, while the FPU accelerates DSP and control algorithms. The large embedded memory enables complex applications without external storage components.
Typical applications include industrial control systems, motor drives, IoT gateways, consumer electronics, and USB/CAN-connected devices where the USB OTG FS and CAN interfaces provide native connectivity.
When designing with this MCU, decouple each VDD pin with 100nF close to the pin, keep the VDDA supply clean for ADC accuracy, and exploit Stop/Standby modes with appropriate wake-up sources in power-sensitive designs.
This page synthesizes distributor pricing, drop-in alternatives, pinout, and practical design notes not found in the manufacturer datasheet alone.
Drop-in alternatives for STM32F411RET6 — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Variants in this series
Same-series models that are drop-in compatible with STM32F411RET6 (same form factor and footprint) — differing in Timers, SRAM, Package, Communication Interfaces, Flash Memory.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
STM32F411RCT6
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
STM32F401RET6
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$5.44 / Unit
View Datasheet →STM32F401RDT6
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$4.16 / Unit
View Datasheet →STM32F411VET6
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
STM32F446RET6
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$8.94 / Unit
View Datasheet →STM32F411RET6 Maximum Ratings & Electrical Characteristics
| Core Processor | ARM Cortex-M4F 32-bit |
| Core Size | 32-bit |
| Maximum Clock Frequency | 100 MHz |
| Performance | 125 DMIPS |
| Flash Memory | 512 KB (512K x 8) |
| SRAM | 128 KB |
| Supply Voltage Range | 1.7 V to 3.6 V |
| Operating Temperature | -40C to +85C |
| Package | 64-LQFP (10x10 mm) |
| Package Pitch | 0.5 mm |
| Mounting Type | Surface Mount |
| Number of I/O | 50 GPIO |
| ADC Resolution | 12-bit, 16 channels |
| Communication Interfaces | 3x USART, 5x SPI, 3x I2C, 1x SDIO, 1x USB OTG FS, 1x CAN |
| Timers | Multiple general-purpose and advanced-control timers |
| FPU / DSP | Yes (single-precision FPU, DSP instructions) |
| Random Number Generator | Yes (true RNG) |
| Real-Time Clock | Yes (RTC) |
| RoHS Status | Compliant |
STM32F411RET6 Pin Configuration
| Pin 1 | VBAT — Battery backup supply for RTC |
| Pin 2 | PC13 — GPIO / TAMPER-RTC output |
| Pin 3 | PC14-OSC32_IN — GPIO or 32.768 kHz oscillator input |
| Pin 4 | PC15-OSC32_OUT — GPIO or 32.768 kHz oscillator output |
| Pin 5 | PH0-OSC_IN — Main oscillator input / GPIO |
| Pin 6 | PH1-OSC_OUT — Main oscillator output / GPIO |
| Pin 7 | NRST — System reset (active low) |
| Pin 8 | PC0 — GPIO / ADC input |
| Pin 9 | PC1 — GPIO / ADC input |
| Pin 10 | PC2 — GPIO / ADC input / SPI MISO |
| Pin 11 | PC3 — GPIO / ADC input / SPI MOSI |
| Pin 12 | VSSA — Analog ground |
| Pin 13 | VREF+ — Positive ADC reference voltage |
| Pin 14 | VDDA — Analog power supply |
| Pin 15 | PA0-WKUP — GPIO / ADC / wake-up input |
| Pin 16 | PA1 — GPIO / ADC / timer channel |
| Pin 17 | PA2 — GPIO / USART2_TX / ADC |
| Pin 18 | PA3 — GPIO / USART2_RX / ADC |
| Pin 19 | VSS — Ground |
| Pin 20 | VDD — Digital power supply |
| Pin 21 | PA4 — GPIO / SPI1_NSS / DAC-type output / ADC |
| Pin 22 | PA5 — GPIO / SPI1_SCK / ADC |
| Pin 23 | PA6 — GPIO / SPI1_MISO / ADC |
| Pin 24 | PA7 — GPIO / SPI1_MOSI / ADC |
| Pin 25 | PC4 — GPIO / ADC input |
| Pin 26 | PC5 — GPIO / ADC input |
| Pin 27 | PB0 — GPIO / ADC / timer channel |
| Pin 28 | PB1 — GPIO / ADC / timer channel |
| Pin 29 | PB2 — GPIO / BOOT1 |
| Pin 30 | PB10 — GPIO / I2C2_SCL / USART3_TX |
| Pin 31 | PB11 — GPIO / I2C2_SDA / USART3_RX |
| Pin 32 | VSS_1 — Ground |
| Pin 33 | VDD_1 — Digital power supply |
| Pin 34 | PB12 — GPIO / SPI2_NSS / timer channel |
| Pin 35 | PB13 — GPIO / SPI2_SCK / timer channel |
| Pin 36 | PB14 — GPIO / SPI2_MISO / timer channel |
| Pin 37 | PB15 — GPIO / SPI2_MOSI / timer channel |
| Pin 38 | PC6 — GPIO / USART6_TX / SDIO / timer |
| Pin 39 | PC7 — GPIO / USART6_RX / SDIO / timer |
| Pin 40 | PC8 — GPIO / SDIO / timer |
| Pin 41 | PC9 — GPIO / I2C3_SDA / SDIO / timer |
| Pin 42 | PA8 — GPIO / USART1_CK / I2C3_SCL / MCO1 |
| Pin 43 | PA9 — GPIO / USART1_TX / USB VBUS sensing |
| Pin 44 | PA10 — GPIO / USART1_RX / OTG_FS_ID |
| Pin 45 | PA11 — GPIO / OTG_FS_DM / CAN_RX |
| Pin 46 | PA12 — GPIO / OTG_FS_DP / CAN_TX |
| Pin 47 | PA13 — GPIO / SWDIO (debug) |
| Pin 48 | VSS_2 — Ground |
| Pin 49 | VDD_2 — Digital power supply |
| Pin 50 | PA14 — GPIO / SWCLK (debug) |
| Pin 51 | PA15 — GPIO / SPI1_NSS / JTDI |
| Pin 52 | PC10 — GPIO / SDIO / USART3_TX |
| Pin 53 | PC11 — GPIO / SDIO / USART3_RX |
| Pin 54 | PC12 — GPIO / SDIO / USART3_CK |
| Pin 55 | PD2 — GPIO / SDIO_CMD / USART3_RX |
| Pin 56 | PB3 — GPIO / SPI1_SCK / JTDO |
| Pin 57 | PB4 — GPIO / SPI1_MISO / NJTRST |
| Pin 58 | PB5 — GPIO / SPI1_MOSI / CAN2 |
| Pin 59 | PB6 — GPIO / I2C1_SCL / USART1_TX |
| Pin 60 | PB7 — GPIO / I2C1_SDA / USART1_RX |
| Pin 61 | BOOT0 — Boot mode selection (strap with pull-down) |
| Pin 62 | PB8 — GPIO / I2C1_SCL / CAN_RX |
| Pin 63 | PB9 — GPIO / I2C1_SDA / CAN_TX |
| Pin 64 | VDD — Digital power supply |
Typical Applications
STM32F411RET6 is suitable for 6 applications: Industrial Control Systems, IoT Gateways and Sensor Nodes, USB Peripherals and Embedded Hosts, Motor Drives and Digital Power, Consumer Electronics and Wearable Accessories, Test, Measurement, and Data Acquisition.
Industrial Control Systems
The STM32F411RET6 fits industrial control nodes where deterministic control loops meet communication connectivity: its 100 MHz Cortex-M4F with FPU executes PID and field-oriented control algorithms at sample rates in the tens of kilohertz, while the CAN 2.0B controller provides a native fieldbus interface. With 512 KB flash and 128 KB SRAM, the MCU hosts protocol stacks, parameter tables, and a bootloader simultaneously, and the -40C to +85C industrial temperature rating suits factory-floor enclosures. The 12-bit ADC with 16 channels reads multiple sensor inputs without an external analog front end. Place the MCU between the CAN transceiver and power stage, using advanced-control timers for PWM generation; the 1.7V-3.6V supply range allows operation directly from a 3.3V industrial rail.
Recommended
IoT Gateways and Sensor Nodes
The STM32F411RET6 is well suited to IoT nodes and gateways because its 90 nm low-power process provides Sleep, Stop, and Standby modes that reduce consumption to microamp levels, while the 512 KB flash retains protocol firmware and the 128 KB SRAM buffers network payloads. The SDIO interface connects to Wi-Fi or SD-card modules, USARTs link to cellular or LoRa modems, and the true RNG supports TLS key generation. The RTC with battery backup (VBAT pin) maintains timestamps during power loss. In a typical design the MCU sleeps in Stop mode with an EXTI wake-up source and resumes communication within microseconds. The -40C to +85C range and RoHS-compliant LQFP64 package support both indoor and outdoor deployed hardware.
Recommended
USB Peripherals and Embedded Hosts
The integrated USB 2.0 full-speed OTG controller lets the STM32F411RET6 operate as a USB device, host, or dual-role endpoint without an external PHY, which is why it appears frequently in USB audio, HID, mass-storage, and CDC-serial products. The 100 MHz Cortex-M4F with DSP instructions and FPU handles USB audio streaming and isochronous packet processing with headroom, while 512 KB flash accommodates USB stacks plus the application. The ST USB device library and CubeMX middleware reduce integration effort. In device mode, power the MCU from the VBUS via an LDO within the 1.7V-3.6V input range; in host mode, provide 5V VBUS switching as required by the USB specification. The 64-pin LQFP64 exposes the OTG pins alongside SPI and I2C for peripheral expansion.
Recommended
Motor Drives and Digital Power
The STM32F411RET6 drives motor-control stages using its advanced-control timers for complementary PWM with dead-time insertion, while the 100 MHz FPU-equipped core executes field-oriented control (FOC) math in real time. The 12-bit, 16-channel ADC samples phase currents and bus voltage, and ST's motor-control library leverages batch acquisition mode to synchronize ADC conversions with PWM events, minimizing control-loop latency. With 512 KB flash, a complete FOC firmware stack plus communication (CAN or USART) fits on chip. Typical usage places the MCU between isolated gate drivers and current-sense amplifiers in BLDC, PMSM, and stepper drives up to the few-hundred-watt class. Keep VDDA fed from a filtered supply and route current-sense traces away from PWM switching nodes to preserve ADC accuracy.
Recommended
Consumer Electronics and Wearable Accessories
Consumer products benefit from the STM32F411RET6's balance of performance, integration, and cost: 512 KB flash and 128 KB SRAM run GUI-less device firmware, touch or sensor fusion code, and USB charging communication on a single chip, while the 10x10 mm LQFP64 fits compact PCBs. Low-power Stop and Standby modes extend battery life in handheld and battery-powered accessories, and the RTC plus VBAT backup keep the clock running when the main rail is off. The three I2C and five SPI instances simultaneously connect sensors, displays, and storage, and the 100 MHz core provides snappy response. Typical designs use the MCU as the main controller with SPI flash for assets and an I2C sensor bus; the 1.7V-3.6V supply range supports direct operation from Li-ion via an LDO.
Recommended
Test, Measurement, and Data Acquisition
For data-acquisition instruments, the STM32F411RET6 combines a 12-bit ADC with 16 multiplexed channels, DMA-driven batch acquisition, and enough SRAM (128 KB) to buffer waveform samples locally, while 512 KB flash stores calibration tables and a USB CDC firmware stack for streaming to a PC via the OTG FS port. The 100 MHz Cortex-M4F with FPU performs real-time filtering, FFT, and statistical processing on captured data. The CRC unit supports integrity checks on logged records, and the SDIO interface writes datasets to SD cards for standalone logging. In a typical instrument the MCU reads front-end conditioned signals at up to hundreds of kilosamples per second, applies DSP post-processing, and reports over USB. Decouple VDDA carefully and use external precision reference circuitry when the internal reference is insufficient for metrology-grade accuracy.
Recommended
Recommended Products Summary
Engineering reference data for STM32F411RET6 — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | STM32F411RCT6 | STM32F401RET6 | STM32F401RDT6 | STM32F411VET6 | STM32F446RET6 |
|---|---|---|---|---|---|---|
| Package | 64-LQFP (10x10) | 64-LQFP (10x10) - same | 64-LQFP (10x10) - same | 64-LQFP (10x10) - same | 100-LQFP (14x14) - larger | 64-LQFP (10x10) - same |
| Brand | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics |
| Core / Max Clock | Cortex-M4F, 100 MHz | Cortex-M4F, 100 MHz | Cortex-M4F, 84-100 MHz | Cortex-M4F, 84 MHz | Cortex-M4F, 100 MHz | Cortex-M4F, 180 MHz |
| Flash Memory | 512 KB | 256 KB | 320 KB | 320 KB | 512 KB | 512 KB |
| SRAM | 128 KB | 128 KB | 96 KB | 96 KB | 128 KB | 128 KB |
| USB OTG FS | Yes | Yes | Yes | Yes | Yes | Yes (FS + HS) |
| True RNG | Yes | Yes | No | No | Yes | Yes |
| SPI Instances | 5 | 5 | 4 | 4 | 5 | 4 |
Key Differentiators
- Largest flash in the F4 Access line LQFP64 family (vs STM32F401RET6)
- True random number generator included (vs STM32F401RDT6)
- Five SPI instances for dense sensor/peripheral designs (vs STM32F446RET6)
Design Notes
Decouple each VDD pin (pins 20, 33, 49, 64) with a 100nF ceramic capacitor placed within 2-3 mm of the pin, plus one bulk 4.7uF-10uF capacitor near the supply entry. Connect VDDA (pin 14) through an RC filter (ferrite bead + 1uF + 10nF) from the digital rail to keep ADC noise low, and tie VREF+ (pin 13) to a clean reference. Keep BOOT0 (pin 61) pulled to ground through 10k to guarantee flash boot, unless a system bootloader is needed.
The LQFP64 0.5 mm pitch requires solder-mask-defined pads per the ST recommended land pattern; use a standard lead-free reflow profile. Route the SWDIO/SWCLK debug pins (PA13/PA14) to a 4-pin header (plus NRST and GND) before layout freeze - losing debug access on a two-layer board is a common and costly mistake. Keep the 32.768 kHz crystal (PC14/PC15) traces short and guard with ground to limit capacitive loading drift affecting RTC accuracy.
When migrating firmware from an STM32F401 to the F411, note that the F411 adds SPI4/SPI5 and the RNG: code compiled with an F401 device header will still run, but maximum clock configuration and PLL settings differ slightly and should be revalidated in STM32CubeMX. Also remember USB VBUS sensing on PA9 must be connected per ST application notes for OTG compliance, and Standby mode clears SRAM contents - persist state in backup registers or RTC backup domain.
Compliance Information
RoHS compliant per PartGenie and distributor compliance listings. REACH and material-declaration details should be confirmed on the ST product page.