STM32L412C8T6 - 80MHz Cortex-M4 MCU 64KB LQFP-48 | STMicroelectronics
MPN: STM32L412C8T6 ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $4.62 | $4.62 |
| 10 | $4.18 | $41.80 |
| 100 | $3.74 | $374.00 |
| 500 | $3.31 | $1,655.00 |
| 1,000 | $2.92 | $2,920.00 |
STM32L412C8T6 Overview
What is an ultra-low-power Cortex-M4 MCU? This category of microcontroller combines a high-performance 32-bit Arm processing core (Cortex-M4 with single-precision FPU and DSP extensions) with extensive power-saving modes that allow it to draw microamps or even nanoamps in standby. In the broader semiconductor taxonomy, it sits below MCU > microcontroller > 32-bit embedded controller > semiconductor. STM32L412 parts target battery-powered and energy-harvesting designs where the M4's DSP/Math throughput is required but quiescent current must remain in the nA range.
Key features of the STM32L412C8T6 include a USB 2.0 Full-Speed device interface (no host/OTG), up to 12 timers, a 12-bit ADC with up to 16 channels (5 Msps), two 12-bit DACs, two comparators, two operational amplifiers, a real-time clock with calendar, and 32x32-bit backup registers. ST's Chrom-GRC advanced peripherals also include an AES-256 hardware crypto accelerator and a true random number generator (TRNG) for IoT security.
The architecture pairs a Cortex-M4 core running at 80 MHz (100 DMIPS / 273 CoreMark) with ST's low-power process technology. Seven low-power modes (including Shutdown at 16 nA typical, Standby at 300 nA typical, and VBAT mode at 300 nA for RTC retention) let system designers trade wake-up latency against quiescent current. The on-chip voltage regulator scales dynamically with load, and VBAT mode retains RTC and backup registers directly from a coin cell.
Typical applications include battery-powered IoT sensor nodes, USB-C HID interfaces, wearable health monitors, industrial wireless sensors, asset tracking beacons, smart metering, and human-machine interface (HMI) controllers. The FPU and DSP extensions make it well suited for compact digital signal processing such as sensor fusion and predictive maintenance algorithms.
When designing with this part, prioritize decoupling the VDDA supply with a 100 nF X5R ceramic placed within 2 mm of the pin. Ensure SWDIO/SWDCLK lines are routed short and away from switching nodes to avoid debug-acquisition noise.
This page synthesizes real distributor pricing, drop-in compatible alternatives (same-brand STM32L4 family and cross-brand pin-compatible parts), and design notes not aggregated on a single manufacturer page.
Drop-in alternatives for STM32L412C8T6 — 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:
STM32L432C8T6
✅ Drop-In📋 Reference alternative (not in catalog)
STM32L433CCT6
✅ Drop-In📋 Reference alternative (not in catalog)
STM32L412CBT6
✅ Drop-In📋 Reference alternative (not in catalog)
STM32L433CBY6
✅ Drop-In📋 Reference alternative (not in catalog)
GD32E230C8T6
✅ Drop-In📋 Reference alternative (not in catalog)
GD32F303CCT6
✅ Drop-In📋 Reference alternative (not in catalog)
STM32L412C8T6 Maximum Ratings & Electrical Characteristics
| Core | Arm Cortex-M4 with FPU (32-bit RISC) |
| Maximum Clock Frequency | 80 MHz |
| Program Memory (Flash) | 64 KB |
| RAM | 40 KB |
| Operating Voltage Range | 1.71 V to 3.6 V |
| Operating Temperature Range | -40 C to +85 C / +125 C |
| Shutdown Mode Current | 16 nA (typical, 4 wakeup pins) |
| Standby Mode Current (RTC + backup) | 300 nA (typical VBAT) |
| ADC | 12-bit, up to 5 Msps, 16 channels |
| DAC | 2 x 12-bit |
| Comparators | 2 |
| Operational Amplifiers | 2 |
| Timers | Up to 12 (including 16-bit and 32-bit) |
| USB Interface | USB 2.0 Full-Speed Device |
| AES Hardware Crypto | AES-256 |
| Random Number Generator | True RNG (TRNG) |
| Package | LQFP-48 (T6), 7 x 7 mm |
| Mounting Type | Surface Mount |
| I/O Pins | Up to 38 (subset of 48) |
| RoHS Status | Compliant |
STM32L412C8T6 Pin Configuration
| Pin 1 | PB10 — I2C2_SCL / USART3_TX / TIM2_CH3 / GPIO |
| Pin 2 | PB11 — I2C2_SDA / USART3_RX / TIM2_CH4 / GPIO |
| Pin 3 | PB12 — SPI2_NSS / I2C2_SMBA / TIM1_BKIN / GPIO |
| Pin 4 | PB13 — SPI2_SCK / LPUART1_CTS / GPIO |
| Pin 5 | PB14 — SPI2_MISO / TIM15_CH1 / GPIO |
| Pin 6 | PB15 — SPI2_MOSI / TIM15_CH2 / GPIO |
| Pin 7 | PC6 — TIM3_CH1 / USART6_TX / GPIO |
| Pin 8 | PC7 — TIM3_CH2 / USART6_RX / GPIO |
| Pin 9 | PC8 — TIM3_CH3 / USART6_CK / GPIO |
| Pin 10 | PC9 — TIM3_CH4 / I2C3_SDA / GPIO |
| Pin 11 | PA8 — MCO / USART1_CK / TIM1_CH1 / GPIO |
| Pin 12 | PA9 — USART1_TX / TIM1_CH2 / GPIO |
| Pin 13 | PA10 — USART1_RX / TIM1_CH3 / GPIO |
| Pin 14 | PA11 — USB_DM / CAN1_RX / GPIO |
| Pin 15 | PA12 — USB_DP / CAN1_TX / GPIO |
| Pin 16 | PA13 — SWDIO (debug data) / GPIO |
| Pin 17 | VSS — Ground |
| Pin 18 | VDD — Digital supply 1.71 V to 3.6 V |
| Pin 19 | PA14 — SWCLK (debug clock) / GPIO |
| Pin 20 | PA15 — SPI1_NSS / TIM2_CH1 / GPIO |
| Pin 21 | PC10 — SPI3_SCK / USART3_TX / GPIO |
| Pin 22 | PC11 — SPI3_MISO / USART3_RX / GPIO |
| Pin 23 | PC12 — SPI3_MOSI / USART3_RTS / GPIO |
| Pin 24 | PD2 — TIM3_ETR / GPIO |
| Pin 25 | PB3 — SWO / SPI1_SCK / GPIO |
| Pin 26 | PB4 — SPI1_MISO / TIM3_CH1 / GPIO |
| Pin 27 | PB5 — SPI1_MOSI / TIM3_CH2 / GPIO |
| Pin 28 | PB6 — USART1_TX / I2C1_SCL / GPIO |
| Pin 29 | PB7 — USART1_RX / I2C1_SDA / GPIO |
| Pin 30 | PB8 — I2C1_SCL / CAN1_RX / GPIO |
| Pin 31 | PB9 — I2C1_SDA / CAN1_TX / GPIO |
| Pin 32 | VSSA — Analog ground |
| Pin 33 | VDDA — Analog supply 1.71 V to 3.6 V |
| Pin 34 | PA0 — WKUP1 / ADC_IN5 / COMP1_INP / GPIO |
| Pin 35 | PA1 — WKUP2 / ADC_IN6 / COMP1_INN / GPIO |
| Pin 36 | PA2 — USART2_TX / ADC_IN7 / COMP1_OUT / GPIO |
| Pin 37 | PA3 — USART2_RX / ADC_IN8 / OPAMP1_VINP / GPIO |
| Pin 38 | PA4 — SPI1_NSS / ADC_IN9 / DAC1_OUT1 / GPIO |
| Pin 39 | PA5 — SPI1_SCK / ADC_IN10 / DAC1_OUT2 / GPIO |
| Pin 40 | PA6 — SPI1_MISO / ADC_IN11 / OPAMP2_VINP / GPIO |
| Pin 41 | PA7 — SPI1_MOSI / ADC_IN12 / GPIO |
| Pin 42 | PB0 — ADC_IN15 / TIM1_CH2N / GPIO |
| Pin 43 | PB1 — ADC_IN16 / TIM1_CH3N / GPIO |
| Pin 44 | PB2 — BOOT0 / GPIO |
| Pin 45 | VSS — Ground |
| Pin 46 | VDD — Digital supply 1.71 V to 3.6 V |
| Pin 47 | PH0 — OSC_IN (optional) |
| Pin 48 | PH1 — OSC_OUT (optional) |
Typical Applications
STM32L412C8T6 is suitable for 6 applications: Battery-Powered IoT Sensor Node, USB-C HID Interface, Wearable Health Monitor, Industrial Wireless Sensor, Smart Meter Endpoint, Human-Machine Interface (HMI) Controller.
Battery-Powered IoT Sensor Node
The STM32L412C8T6 is well suited to battery-powered IoT sensor nodes because its 16 nA Shutdown mode and 300 nA Standby-with-RTC current let it ride through multi-year battery deployments. At 80 MHz the Cortex-M4 with FPU runs TinyML inference or sensor fusion at moderate MIPS without taxing the cell; AES-256 hardware crypto accelerates secure OTA without waking the radio. Pair the L412 with an external SPI LoRa or BLE module and a single CR2032 to deliver decade-class lifetimes.
Recommended
USB-C HID Interface
The full-speed USB 2.0 device interface on the STM32L412C8T6 maps cleanly to USB HID class devices such as keyboards, mice, touch panels, and custom peripherals. The 48 MHz USB clock is sourced from the internal HSI48 with automatic clock recovery, eliminating the need for an external crystal on the USB pins. Engine teams use the L412's 64 KB Flash for USB-PD sink negotiation firmware plus custom HID descriptors, with the 40 KB SRAM comfortably holding descriptor tables at boot.
Recommended
Wearable Health Monitor
Wearables for fitness and continuous vitals monitoring benefit from the STM32L412C8T6's nA quiescent modes and 12-bit ADC with 5 Msps. Heart-rate, SpO2, and motion-sensor data are filtered by DSP instructions executed on the M4-FPU, leaving the radio co-processor idle until a transmission event triggers. The two on-chip op-amps condition PPG/skin-electrode signals directly, reducing BOM count, and the 32x32-bit backup registers preserve step counts and session telemetry through battery hotswaps.
Recommended
Industrial Wireless Sensor
For industrial sensors such as vibration probes and predictive-maintenance nodes, the STM32L412C8T6 provides DSP/Math throughput at 80 MHz to compute FFT-based fault indicators in firmware. The 12-bit ADC sampling at 5 Msps captures bearing vibration at sub-100 us resolution, and the AES-256 hardware accelerator locks telemetry channels. Outputs ride on SPI or RS-485 transceivers; the MCU's 1.71 V minimum VDD supports 2-cell alkaline solar-supercap architectures common in remote plants.
Recommended
Smart Meter Endpoint
Smart meters for gas, water, and heat metering leverage the STM32L412C8T6's low-power Stop and Standby modes to retain RTC time and tamper logs for 5+ years on a single lithium cell. The 12-bit ADC accurately digitizes thermistor-resistor bridges and pulse counters from reed switches or piezoelectric flow heads. AES-256 secures tariff data push to the head-end system, while the USB device interface lets field engineers reconfigure parameters locally without a console.
Recommended
Human-Machine Interface (HMI) Controller
Compact HMI panels driving segmented LCDs or small TFT displays fit the STM32L412C8T6's profile. The Chrom-GRC hardware accelerator efficiently renders up to 2.5-inch 320x240 displays while the Cortex-M4 handles USB-CDC command protocol from the host PLC. Two op-amps and two 12-bit DACs provide 4-20 mA industrial loop drivers and reference voltages for sensors. The LQFP-48 footprint drops in cleanly onto PCB footprints that previously used STM32F0/F1/F3 Cortex-M parts.
Recommended
Recommended Products Summary
Engineering reference data for STM32L412C8T6 — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | STM32L432C8T6 | STM32L433CCT6 | STM32L412CBT6 | GD32E230C8T6 | GD32F303CCT6 |
|---|---|---|---|---|---|---|
| Brand | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | GigaDevice | GigaDevice |
| Package | LQFP-48 (7x7 mm) | LQFP-48 - same | LQFP-48 - same | LQFP-48 - same | LQFP-48 - same | LQFP-48 - same |
| Core | Cortex-M4 + FPU, 80 MHz | Cortex-M4 + FPU, 80 MHz | Cortex-M4 + FPU, 80 MHz | Cortex-M4 + FPU, 80 MHz | Cortex-M23, 72 MHz | Cortex-M4 + FPU, 120 MHz |
| Flash | 64 KB | 64 KB | 256 KB | 128 KB | 64 KB | 256 KB |
| SRAM | 40 KB | 64 KB | 64 KB | 40 KB | 8 KB | 48 KB |
| USB Interface | USB 2.0 FS Device | USB 2.0 FS Device | USB 2.0 FS Device | USB 2.0 FS Device | USB FS Device + USB PD | USB FS Device + USB FS Host |
| Operating Voltage | 1.71 V to 3.6 V | 1.71 V to 3.6 V | 1.71 V to 3.6 V | 1.71 V to 3.6 V | 2.6 V to 3.6 V | 2.0 V to 3.6 V |
| AES Hardware Crypto | AES-256 | AES-256 | AES-256 | AES-256 | No | No |
Key Differentiators
- AES-256 hardware crypto + true RNG on-chip (vs GD32E230C8T6)
- Lower minimum VDD and broader battery support (vs GD32F303CCT6)
- Cortex-M4 with FPU at 80 MHz with DSP extensions (vs GD32E230C8T6)
Design Notes
Decouple VDDA with a 100 nF X5R 0402 ceramic placed within 2 mm of the pin. VDD pins should each have a 100 nF 0201 or 0402 ceramic. For battery-backed designs, the VBAT pin requires 1 nF plus 1 uF ceramic, and the VDD-to-VBAT path uses an internal diode switch. Shutdown-mode quiescent current is specified with all GPIOs configured as analog inputs (no floating inputs) and the RTC disabled, otherwise leakage can dominate the 16 nA floor.
Route SWDIO and SWCLK lines as an impedance-matched pair within 50 mm of the connector. Avoid routing these signals parallel to switching power nets or USB D+/D- traces. For USB Full-Speed, the DP/DM traces should be 90-ohm differential, length-matched within 2 mm, and exit the package with a continuous ground reference plane. Series ferrite beads or common-mode chokes are optional but required for systems passing IEC 61000-4-2 ESD.
At 80 MHz Run mode with all peripherals enabled, the LQFP-48 dissipates approximately 45 mW (3.3 V x ~14 mA), well within the 500 mW package limit. Thermal shutdown trip point is 105 C minimum. In harsh industrial enclosures, ensure the LQFP-48 thermal pad's exposed lead frame is soldered to a 4-spired copper pour of at least 1 cm^2 to keep junction below 70 C at 25 C ambient.
Always pull BOOT0 (pin 44) low at reset via a 10 kohm resistor to VSS for normal flash boot; pulling high enters bootloader mode over UART/USART. If BOOT0 floats, the device may intermittently enter bootloader or fail to start after brown-out. Also ensure NRST has a 100 nF plus 10 kohm pull-up network, with no reset button debounce capacitor larger than 1 nF, since that delays reset recognition beyond the SWD protocol timeout.
Place the external 32.768 kHz crystal (LSE) within 5 mm of PC14/PC15 with both trace lengths matched and a guard trace to ground. Load capacitors (5 pF to 12 pF typical, check the crystal vendor) connect to a quiet ground. The HSI48 internal oscillator provides USB clock without external parts but can drift slightly over temperature; for product-grade USB, calibrate via SOF frame timing.
Compliance Information
RoHS and REACH compliant per ST product page. Lead-free and halogen-free per ST's long-term product policy. The 'T6' suffix denotes LQFP-48 industrial temperature grade (-40 C to +85 C); choose 'T3' suffix if you need a higher temp grade or different reel orientation. AEC-Q100 status is not applicable for consumer-grade MCU; ST offers separate automotive-qualified grades (STM32L4A/Q series).