STM32L471RET6 - ARM Cortex-M4F 80MHz MCU | STMicroelectronics
MPN: STM32L471RET6 β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $8.5 | $8.50 |
| 10 | $7.65 | $76.50 |
| 100 | $6.8 | $680.00 |
| 500 | $6.12 | $3,060.00 |
| 1,000 | $5.5 | $5,500.00 |
Drop-in alternatives for STM32L471RET6 β same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
STM32L476RET6
β Drop-Inπ Reference alternative (not in catalog)
STM32L431RET6
β Drop-Inπ Reference alternative (not in catalog)
STM32L496RET6
β Drop-Inπ Reference alternative (not in catalog)
STM32L4R5RET6
β Drop-Inπ Reference alternative (not in catalog)
STM32L4A6RET6
β Drop-Inπ Reference alternative (not in catalog)
EFM32LG390F256
β Drop-Inπ Reference alternative (not in catalog)
ATSAMD51J19A
β Drop-Inπ Reference alternative (not in catalog)
MK22FN512VLH12
β Drop-Inπ Reference alternative (not in catalog)
STM32L471RET6 Maximum Ratings & Electrical Characteristics
| Core | ARM Cortex-M4F with FPU |
| Maximum Clock Frequency | 80 MHz |
| Flash Memory | 512 KB |
| SRAM | 128 KB |
| Supply Voltage Range | 1.71 V to 3.6 V |
| Package | LQFP64 (10x10 mm, 0.5 mm pitch) |
| Operating Temperature Range | -40C to +85C |
| Number of I/O Pins | 51 |
| ADC Resolution | 12-bit |
| ADC Channels | 16 external |
| DAC Resolution | 12-bit |
| DAC Channels | 2 |
| Communication Interfaces | 3x USART, 3x SPI, 3x I2C, 1x CAN, 1x USB OTG FS, 1x SAI |
| Timers | 8x 32-bit timers, 1x low-power timer |
| Ultra-low-power Modes | Sleep, Low-power run, Low-power sleep, Stop 0/1/2, Standby, Shutdown |
| Shutdown Mode Current | 100 nA |
| RoHS Status | Compliant |
STM32L471RET6 Pin Configuration
| Pin 1 | VBAT β Backup battery supply for RTC and backup registers |
| Pin 2 | PC13 β GPIO or RTC tamper/calendar output |
| Pin 3 | PC14 β GPIO or OSC32_IN |
| Pin 4 | PC15 β GPIO or OSC32_OUT |
| Pin 5 | PF0 β GPIO or OSC_IN |
| Pin 6 | PF1 β GPIO or OSC_OUT |
| Pin 7 | NRST β Reset (active low) |
| Pin 8 | VSSA β Analog ground |
| Pin 9 | VDDA β Analog power supply |
| Pin 10 | PA0 β GPIO or ADC input |
| Pin 11 | PA1 β GPIO or ADC input |
| Pin 12 | PA2 β GPIO or USART2_TX |
| Pin 13 | PA3 β GPIO or USART2_RX |
| Pin 14 | VSS β Ground |
| Pin 15 | VDD β Power supply |
| Pin 16 | PA4 β GPIO or DAC_OUT1 |
| Pin 17 | PA5 β GPIO or DAC_OUT2 |
| Pin 18 | PA6 β GPIO or SPI1_MISO |
| Pin 19 | PA7 β GPIO or SPI1_MOSI |
| Pin 20 | PC4 β GPIO or ADC input |
| Pin 21 | PC5 β GPIO or ADC input |
| Pin 22 | PB0 β GPIO or ADC input |
| Pin 23 | PB1 β GPIO or ADC input |
| Pin 24 | PB2 β GPIO or BOOT1 |
| Pin 25 | PB10 β GPIO or I2C2_SCL |
| Pin 26 | PB11 β GPIO or I2C2_SDA |
| Pin 27 | VSS β Ground |
| Pin 28 | VDD β Power supply |
| Pin 29 | PB12 β GPIO or SPI2_NSS |
| Pin 30 | PB13 β GPIO or SPI2_SCK |
| Pin 31 | PB14 β GPIO or SPI2_MISO |
| Pin 32 | PB15 β GPIO or SPI2_MOSI |
| Pin 33 | PC6 β GPIO or USART6_TX |
| Pin 34 | PC7 β GPIO or USART6_RX |
| Pin 35 | PC8 β GPIO or USART6_CK |
| Pin 36 | PC9 β GPIO or I2C3_SDA |
| Pin 37 | PA8 β GPIO or USB_OTG_FS_SOF |
| Pin 38 | PA9 β GPIO or USB_OTG_FS_VBUS |
| Pin 39 | PA10 β GPIO or USB_OTG_FS_ID |
| Pin 40 | PA11 β GPIO or USB_OTG_FS_DM |
| Pin 41 | PA12 β GPIO or USB_OTG_FS_DP |
| Pin 42 | PA13 β GPIO or SWDIO |
| Pin 43 | VSS β Ground |
| Pin 44 | VDD β Power supply |
| Pin 45 | PA14 β GPIO or SWCLK |
| Pin 46 | PA15 β GPIO or JTDI |
| Pin 47 | PB3 β GPIO or JTDO |
| Pin 48 | PB4 β GPIO or NJTRST |
| Pin 49 | PB5 β GPIO or I2C1_SMBA |
| Pin 50 | PB6 β GPIO or I2C1_SCL |
| Pin 51 | PB7 β GPIO or I2C1_SDA |
| Pin 52 | BOOT0 β Boot mode selection |
| Pin 53 | PB8 β GPIO or CAN_RX |
| Pin 54 | PB9 β GPIO or CAN_TX |
| Pin 55 | PE0 β GPIO or TIM4_ETR |
| Pin 56 | PE1 β GPIO or TIM4_CH1 |
| Pin 57 | VSS β Ground |
| Pin 58 | VDD β Power supply |
| Pin 59 | PE2 β GPIO or SAI1_CK1 |
| Pin 60 | PE3 β GPIO or SAI1_SD1 |
| Pin 61 | PE4 β GPIO or SAI1_D1 |
| Pin 62 | PE5 β GPIO or SAI1_CK2 |
| Pin 63 | PE6 β GPIO or SAI1_SD2 |
| Pin 64 | VDD β Power supply |
Safe Operating Area (SOA) & Thermal Characteristics
No official SOA curve available for this digital IC. Always operate within absolute maximum ratings specified in the datasheet. Ensure adequate cooling and derate as needed.
Typical Applications
STM32L471RET6 is suitable for 6 applications: Industrial Sensors and Actuators, Smart Meters, Medical Devices, Wearable Fitness Trackers, IoT Nodes, Portable Instrumentation.
Industrial Sensors and Actuators
The STM32L471RET6 is ideal for industrial sensors and actuators due to its ultra-low-power modes, wide supply voltage range, and rich analog peripherals. In a typical industrial sensor node, the MCU reads analog signals from temperature, pressure, or flow sensors using the 12-bit ADC, processes the data with the FPU, and communicates via RS-485 or CAN. The low-power modes allow the device to operate on battery or energy harvesting for years. The 80 MHz Cortex-M4F core provides sufficient processing power for real-time control loops, while the multiple timers generate precise PWM signals for actuator control. The device's robustness, with an operating temperature range of -40C to +85C, ensures reliable operation in harsh industrial environments. Designers can leverage the STM32CubeL4 firmware package to accelerate development, with HAL drivers for all peripherals and middleware for communication protocols.
Recommended
Smart Meters
The STM32L471RET6 is well-suited for smart meters (electricity, water, gas) due to its ultra-low-power consumption and advanced metrology capabilities. In a smart electricity meter, the MCU samples voltage and current waveforms using the 12-bit ADC with hardware oversampling to achieve high accuracy. The FPU accelerates energy calculation algorithms, such as RMS and power factor computation. The device's multiple communication interfaces (USART, SPI, I2C) enable connectivity to PLC modems, RF modules, or Wi-Fi for data transmission. The low-power modes allow the meter to operate on battery backup during power outages, with current consumption as low as 100 nA in Shutdown mode. The wide supply voltage range (1.71V to 3.6V) accommodates various power supply designs. The STM32L471RET6's 512 KB flash provides ample space for metrology firmware and data logging. Its industrial temperature range ensures reliable operation in outdoor environments.
Recommended
Medical Devices
The STM32L471RET6 is suitable for portable medical devices such as glucose monitors, pulse oximeters, and infusion pumps. Its ultra-low-power modes extend battery life, which is critical for wearable and handheld devices. The integrated 12-bit ADC and DAC enable precise sensor signal conditioning and analog output generation. For example, in a pulse oximeter, the MCU controls LED drivers, samples photodiode signals, and computes SpO2 levels using the FPU. The device's small LQFP64 package fits compact PCB designs. The rich communication interfaces allow data transfer to a smartphone via BLE or USB. The STM32L471RET6's reliability and long-term availability make it a trusted choice for medical applications. Designers must ensure compliance with medical standards such as IEC 60601, and ST provides documentation to support this.
Recommended
Wearable Fitness Trackers
The STM32L471RET6 is an excellent choice for wearable fitness trackers due to its ultra-low-power consumption and small footprint. In a fitness tracker, the MCU collects data from accelerometers, gyroscopes, and heart rate sensors, processes it with the FPU, and displays information on an OLED or LCD. The device's low-power modes allow continuous operation for weeks on a small battery. The integrated ADC can interface with analog sensors, while the I2C and SPI interfaces connect to digital sensors. The STM32L471RET6's 128 KB SRAM is sufficient for sensor data buffering. The device supports a wide supply voltage range, allowing direct connection to a Li-Po battery. Its compact LQFP64 package enables slim designs. The STM32CubeL4 firmware includes low-power examples and sensor drivers to speed up development.
Recommended
IoT Nodes
The STM32L471RET6 is ideal for IoT nodes that require low power consumption and wireless connectivity. In a typical IoT node, the MCU periodically wakes from Stop mode, reads sensors, processes data, and transmits it via a wireless module (e.g., LoRa, BLE, Wi-Fi). The ultra-low-power modes ensure long battery life, with shutdown current as low as 100 nA. The device's multiple communication interfaces (USART, SPI, I2C) easily interface with various wireless modules. The 512 KB flash allows storing firmware updates and data logs. The FPU accelerates data processing, such as sensor fusion and edge computing. The STM32L471RET6's wide supply voltage range supports battery or energy harvesting power sources. Its industrial temperature range makes it suitable for outdoor IoT deployments.
Recommended
Portable Instrumentation
The STM32L471RET6 is well-suited for portable instrumentation such as multimeters, oscilloscopes, and data loggers. Its high-resolution ADC (12-bit with oversampling) enables accurate measurements, while the FPU handles complex signal processing. The device's low-power modes extend battery life, making it ideal for field use. The multiple timers generate precise time bases for frequency measurement and PWM output. The communication interfaces allow data transfer to a PC via USB or UART. The STM32L471RET6's small package and wide supply voltage range simplify power supply design. The device's rich analog peripherals (ADC, DAC, comparators, op-amps) reduce external component count, lowering BOM cost. The STM32CubeL4 firmware provides examples for data acquisition and signal processing.
Recommended
Recommended Products Summary
Engineering reference data for STM32L471RET6 β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | STM32L476RET6 | STM32L431RET6 | STM32L496RET6 | EFM32LG390F256 |
|---|---|---|---|---|---|
| Package | LQFP64 | LQFP64 - same | LQFP64 - same | LQFP64 - same | LQFP64 - same |
| Brand | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | Silicon Labs |
| Core | ARM Cortex-M4F | ARM Cortex-M4F | ARM Cortex-M4F | ARM Cortex-M4F | ARM Cortex-M3 |
| Max Clock Frequency | 80 MHz | 80 MHz | 80 MHz | 80 MHz | 48 MHz |
| Flash Memory | 512 KB | 512 KB | 256 KB | 1 MB | 256 KB |
| SRAM | 128 KB | 128 KB | 64 KB | 320 KB | 32 KB |
| Supply Voltage Range | 1.71V to 3.6V | 1.71V to 3.6V | 1.71V to 3.6V | 1.71V to 3.6V | 1.8V to 3.8V |
| ADC Resolution | 12-bit | 12-bit | 12-bit | 12-bit | 12-bit |
| Communication Interfaces | 3x USART, 3x SPI, 3x I2C, 1x CAN, 1x USB OTG FS, 1x SAI | 3x USART, 3x SPI, 3x I2C, 1x CAN, 1x USB OTG FS, 1x SAI | 3x USART, 3x SPI, 3x I2C, 1x CAN, 1x USB OTG FS, 1x SAI | 4x USART, 3x SPI, 3x I2C, 2x CAN, 1x USB OTG FS, 1x SAI | 2x USART, 2x SPI, 2x I2C, 1x USB OTG FS |
Key Differentiators
- Ultra-low-power modes with 100 nA shutdown current (vs EFM32LG390F256)
- 512 KB flash and 128 KB SRAM (vs STM32L431RET6)
- ARM Cortex-M4F with FPU (vs EFM32LG390F256)
Design Notes
Decouple each VDD pin with a 100 nF ceramic capacitor placed as close as possible to the pin. Additionally, place a 4.7 uF capacitor at the main power input. For VDDA, use a dedicated 1 uF capacitor to ensure stable analog performance. The supply voltage range is 1.71V to 3.6V; ensure the power supply is within this range and has low ripple to avoid ADC noise.
For the LQFP64 package, ensure proper solder paste stencil design with 0.5 mm pitch. Use a 4-layer PCB with dedicated ground and power planes to minimize noise. Place the crystal oscillator (if used) close to the OSC_IN/OSC_OUT pins with appropriate load capacitors (typically 10-20 pF) and keep traces short. For USB, route the D+/D- lines as differential pairs with 90-ohm impedance.
Do not leave the BOOT0 pin floating; connect it to ground through a 10k resistor for normal boot from flash. Ensure the NRST pin has a 100 nF capacitor to ground for reliable reset. When using the ADC, avoid switching digital I/Os during conversion to prevent noise coupling. Also, configure the clock system correctly: if using the internal HSI, note that it has a tolerance of +/-1% after calibration; for precise timing, use an external crystal.
Compliance Information
RoHS compliant per ST product page. Not AEC-Q100 qualified; for automotive, consider STM32L4 series with AEC-Q100 qualification.