STM32L431RCT6 How-To Guide: Design with the 80 MHz Cortex-M4 MCU

STM32L431RCT6 how-to: 80 MHz Cortex-M4 MCU with 256 KB Flash, 64 KB SRAM, 1.71-3.6V, 64-LQFP. Design battery-powered IoT nodes with verified specs.

To design with the STM32L431RCT6, start with its verified core specs: an Arm Cortex-M4 with FPU running at up to 80 MHz, 256 KB Flash, 64 KB SRAM, a 1.71V to 3.6V supply range, and a 64-pin LQFP (10x10 mm) package. This ultra-low-power MCU from STMicroelectronics supports Sleep, Low-power run, Low-power sleep, Stop 0/1/2, Standby, and Shutdown modes, with Standby-with-RTC current as low as 3.4 uA and Shutdown current as low as 100 nA. For battery-powered IoT nodes, choose the STM32L431RCT6 when you need DSP-class performance and rich analog peripherals: a 12-bit ADC with up to 16 channels, a 12-bit DAC with 2 channels, and interfaces including USART, SPI, I2C, USB 2.0 FS, CAN 2.0B, and SAI.

What Are the Verified STM32L431RCT6 Specifications?

All values in this section are anchored to the XAIPART product database for STM32L431RCT6, verified as of 2026-08-19.

ParameterVerified Value
CoreARM Cortex-M4 with FPU
Max Clock Frequency80 MHz
Flash Memory256 KB
SRAM64 KB
Package64-LQFP (10x10 mm)
Operating Voltage1.71V to 3.6V
Operating Temperature-40C to +85C
ADC12-bit, up to 16 channels
DAC12-bit, 2 channels
Communication InterfacesUSART, SPI, I2C, USB 2.0 FS, CAN 2.0B, SAI
TimersMultiple 16-bit and 32-bit timers
DMAYes, 14 channels
Low-Power ModesSleep, Low-power run, Low-power sleep, Stop 0/1/2, Standby, Shutdown
RoHSCompliant
REACHCompliant
MSL Level3

The device is built by STMicroelectronics on an advanced 90nm process, according to the product description, and delivers 100 DMIPS at 80 MHz according to the verified FAQ. It includes a memory protection unit (MPU), a nested vectored interrupt controller (NVIC), a 14-channel DMA controller, and a real-time clock. The Flash supports read-while-write, allowing firmware updates without halting the system. Download the official datasheet here: STM32L431RCT6 datasheet (accessed 2026-08-19).

How Do You Read the STM32L431RCT6 Pinout for a 64-LQFP Board?

The STM32L431RCT6 uses a 64-pin LQFP package. The XAIPART database pinout table lists the following verified pin functions. Always cross-check against the official datasheet before starting your PCB layout.

PinNameFunction
1VBATBackup battery supply
2PC13GPIO / RTC tamper
3PC14GPIO / OSC32_IN
4PC15GPIO / OSC32_OUT
5PF0GPIO / OSC_IN
6PF1GPIO / OSC_OUT
7NRSTReset (active low)
8VSSAAnalog ground
9VDDAAnalog power supply
10PA0GPIO / ADC_IN0
11PA1GPIO / ADC_IN1
12PA2GPIO / USART2_TX
13PA3GPIO / USART2_RX
14PA4GPIO / DAC_OUT1
15PA5GPIO / DAC_OUT2
16PA6GPIO / SPI1_MISO
17PA7GPIO / SPI1_MOSI
18PB0GPIO / ADC_IN8
19PB1GPIO / ADC_IN9
20PB2GPIO / BOOT1
21PB10GPIO / I2C2_SCL
22PB11GPIO / I2C2_SDA
23PB12GPIO / SPI2_NSS
24PB13GPIO / SPI2_SCK
25PB14GPIO / SPI2_MISO
26PB15GPIO / SPI2_MOSI
27PC6GPIO / TIM3_CH1
28PC7GPIO / TIM3_CH2
29PC8GPIO / TIM3_CH3
30PC9GPIO / TIM3_CH4
31PA8GPIO / TIM1_CH1
32PA9GPIO / USART1_TX
33PA10GPIO / USART1_RX
34PA11GPIO / USB_DM
35PA12GPIO / USB_DP
36PA13SWDIO
37PA14SWCLK
38PA15GPIO / JTDI
39PB3GPIO / JTDO
40PB4GPIO / NJTRST
41PB5GPIO / I2C1_SMBA
42PB6GPIO / I2C1_SCL
43PB7GPIO / I2C1_SDA
44BOOT0Boot mode selection
45PB8GPIO / CAN_RX
46PB9GPIO / CAN_TX
47VSSGround
48VDDPower supply
49PC10GPIO / USART3_TX
50PC11GPIO / USART3_RX
51PC12GPIO / USART3_CK
52PD2GPIO / TIM3_ETR
53PC0GPIO / ADC_IN10
54PC1GPIO / ADC_IN11
55PC2GPIO / ADC_IN12
56PC3GPIO / ADC_IN13
57PC4GPIO / ADC_IN14
58PC5GPIO / ADC_IN15
59PB8GPIO / CAN_RX
60PB9GPIO / CAN_TX
61VSSGround
62VDDPower supply
63PD0GPIO / OSC_IN
64PD1GPIO / OSC_OUT

Design note: the database pinout lists two groups of PB8/PB9 CAN pins and VSS/VDD pins (pins 45-48 and 59-62). Confirm your netlist against the official STMicroelectronics datasheet before production.

How Do You Design a Battery-Powered IoT Sensor Node with STM32L431RCT6?

Start with the STM32L431RCT6 as the main MCU. Its 1.71V to 3.6V operating voltage range lets you power the design directly from 2x AA cells or a single Li-ion cell. The verified Standby-with-RTC current of 3.4 uA and Shutdown current of 100 nA let the node sleep for most of its life.

Follow these verified design rules from the product description:

  • Place a 100 nF capacitor on each power pin.
  • Place a 4.7 uF capacitor on the main supply.
  • Connect VDDA to a clean analog supply to minimize noise for the 12-bit ADC and 12-bit DAC.
  • Bring out SWDIO (PA13) and SWCLK (PA14) for programming and debugging.
  • Use BOOT0 (pin 44) for boot-mode selection.

For a typical duty-cycled node, keep the MCU in Standby with RTC between readings, wake on an RTC event, sample sensors with the 12-bit ADC, process data on the 80 MHz Cortex-M4 core, and transmit over USART, SPI, I2C, or a radio module. The 256 KB Flash stores firmware and data logs; the 64 KB SRAM supports the protocol stack and sensor fusion buffers.

Battery life calculation using verified data: with a [VERIFY_NEEDED: assumed 500 mAh battery capacity] and the verified 3.4 uA Standby-with-RTC current, the idealized battery life is 500 mAh / 3.4 uA = 147,058 hours, or about 16.8 years. This is an upper-bound estimate that [VERIFY_NEEDED: ignores self-discharge, regulator losses, ADC sampling current, and radio transmission current]. In Shutdown mode, the verified 100 nA current extends the theoretical idle life even further, but wake-up events add energy consumption.

Result: the STM32L431RCT6 is suitable for multi-year battery-operated nodes because its lowest-power modes are in the nA-to-uA range and its supply range matches common battery chemistries.

Which Applications Are Best Suited for the STM32L431RCT6?

The XAIPART product database lists six primary application areas for the STM32L431RCT6.

ApplicationWhy STM32L431RCT6 Fits
Industrial Sensors12-bit ADC with up to 16 channels, -40C to +85C range, low-power modes
Smart Meters256 KB Flash for firmware and logs, RTC timekeeping, USART/SPI/I2C for remote reading
Portable Medical DevicesLow power, 12-bit ADC, operational amplifier, Cortex-M4 FPU for signal processing
IoT Nodes80 MHz core for protocol stacks, 256 KB Flash, 64 KB SRAM, low-power sleep modes
Audio ProcessingCortex-M4 FPU for DSP, SAI for audio codecs, 12-bit ADC/DAC for analog audio
Motor ControlMultiple timers for PWM, 12-bit ADC for current sensing, FPU for control algorithms

STM32L431RCT6 vs STM32L431RBT6: Which MCU Should You Choose?

According to the verified FAQ, the STM32L431RCT6 and STM32L431RBT6 share the same package and pinout, but the Flash memory size is different.

ParameterSTM32L431RCT6STM32L431RBT6
Flash Memory256 KB128 KB (verified from FAQ)
Package64-LQFP (10x10 mm)Same package and pinout (verified from FAQ)
Drop-in statusReference designDrop-in if 128 KB Flash is sufficient (verified from FAQ)

Other alternatives in the database include the STM32L431RCT6TR (same device, tape-and-reel packaging), the STM32L431CCU6 (different package, 48-pin, 256 KB Flash), the GD32F303RCT6 (cross-brand, Cortex-M4 core, different peripherals), and the APM32F407RCT6 (cross-brand, Cortex-M4 core, 256 KB Flash). Verify pin compatibility and electrical characteristics before substituting any cross-brand part.

What Is the Cost of STM32L431RCT6 in 2026?

The verified XAIPART pricing tiers, as of 2026-08-19, are shown below. The base price is $3.10 and the minimum order quantity is 1.

QuantityUnit Price (as of 2026-08-19)
1$4.85
10$4.36
100$3.88
500$3.49
1000$3.10

XAIPART lists 99,999 units in stock with a MOQ of 1, indicating immediate availability for prototyping and production.

Where Can You Buy STM32L431RCT6 and Get the Datasheet?

You can buy the STM32L431RCT6 from the XAIPART STM32L431RCT6 product page. The official datasheet is available from STMicroelectronics at https://www.st.com/resource/en/datasheet/stm32l431rc.pdf (accessed 2026-08-19). Always purchase from authorized distributor channels to guarantee authenticity and traceability.

Conclusion

The STM32L431RCT6 combines an 80 MHz Arm Cortex-M4 core with FPU, 256 KB Flash, 64 KB SRAM, a 12-bit ADC with up to 16 channels, a 12-bit DAC with 2 channels, and multiple low-power modes in a 64-pin LQFP package. With verified Standby-with-RTC current of 3.4 uA and Shutdown current of 100 nA, it is a strong choice for industrial sensors, smart meters, portable medical devices, IoT nodes, audio processing, and motor control. Use the pinout and design notes in this guide to start your STM32L431RCT6 schematic and PCB layout with confidence.

Frequently Asked Questions

The STM32L431RCT6 operates at a maximum clock frequency of 80 MHz. The ARM Cortex-M4 core with FPU delivers 100 DMIPS at this frequency according to the verified STMicroelectronics datasheet information.
The STM32L431RCT6 has 256 KB of Flash memory, organized as 256K x 8 bits. The Flash supports read-while-write, allowing firmware updates without halting the system.
The STM32L431RCT6 is available in a 64-pin LQFP package with dimensions of 10x10 mm, suitable for compact surface-mount PCB designs.
The STM32L431RCT6 operates over a voltage range of 1.71V to 3.6V, allowing direct power from standard batteries such as 2x AA or a single Li-ion cell.
The STM32L431RCT6 supports Sleep, Low-power run, Low-power sleep, Stop 0/1/2, Standby, and Shutdown modes. Standby with RTC draws about 3.4 uA and Shutdown draws about 100 nA according to the verified FAQ.
On XAIPART, the STM32L431RCT6 costs $4.85 for qty 1, $4.36 for qty 10, $3.88 for qty 100, $3.49 for qty 500, and $3.10 for qty 1000, verified as of 2026-08-19.
The STM32L431RCT6 has 256 KB of Flash, while the STM32L431RBT6 has 128 KB. Both share the same package and pinout, so the RBT6 can be a drop-in replacement if 128 KB of Flash is sufficient.
You can download the STM32L431RCT6 datasheet PDF from STMicroelectronics at https://www.st.com/resource/en/datasheet/stm32l431rc.pdf. Distributor product pages also provide datasheet links.

Need Components for Your Project?

Find the right parts with our comprehensive database of 1M+ electronic components.

Browse Products Request a Quote BOM Tool

Content Verification

Comments

Be the first to comment.