embedded processors controllers

STM32L010

Every spec below is cited to the manufacturer datasheet. Pick your exact ordering code, compare the closest alternatives, then ask the assistant what it means for your design.

00 — Overview

What the STM32L010 family does

The STM32L010F4 and STM32L010K4 are value line ultra-low-power 32-bit microcontrollers based on the Arm Cortex-M0+ core. These devices feature 16-Kbyte Flash memory, 2-Kbyte SRAM, and 128-byte EEPROM. They operate on a 1.8 V to 3.6 V supply across a -40 to 85°C temperature range. Key specifications include 0.23µA standby current, 0.29µA stop mode current, and a 12-bit ADC running at 1.14Msps. The part family supports up to 26 fast I/Os and includes seven timers, five DMA channels, and interfaces for SPI, I2C, and USART. Engineers typically use these microcontrollers in battery-powered applications requiring extended runtime and minimal power consumption.

Next step
Start building with STM32L010 → Every number above is cited straight from the datasheet — ask what they mean for your design, and the assistant answers from the same source documents.
Ordering code:
01 — Key specifications

STM32L010F4 datasheet parameters

ParameterMinTypMaxConditionsSource
quiescent current 65 nA 22 µA 38 µA MSI clock; Range 3, VCORE = 1.2 V, VOS[1:0] = 11; idd(run from ram); Current consumption in Run mode, code with data processing running from RAM ST datasheet, p. 45 — Table 21. Current consumption in Run mode, code with data processing runn…
output current (abs max) -16 mA i{io}; Current characteristics ST datasheet, p. 39 — Table 13. Current characteristics
supply voltage range 1.8 V 3.6 V vdd; Flash memory and data EEPROM characteristics ST datasheet, p. 62 — Table 41. Flash memory and data EEPROM characteristics
operating temperature -40 °C 85 °C ta; General operating conditions ST datasheet, p. 40 — Table 15. General operating conditions
clock frequency 140 kHz 16 MHz Voltage scaling Range 1; fadc; ADC characteristics ST datasheet, p. 72 — Table 52. ADC characteristics
input capacitance 600 fF cin(lse); Low-speed external user clock characteristics $ ^{(1)} $ ST datasheet, p. 56 — Table 33. Low-speed external user clock characteristics
cpu speed 32 MHz ST datasheet, p. 10 — Table 1. STM32L010F4/K4 features and peripheral counts
program memory size 15.6 KB ST datasheet, p. 10 — Table 1. STM32L010F4/K4 features and peripheral counts
ram size 1.95 KB ST datasheet, p. 10 — Table 1. STM32L010F4/K4 features and peripheral counts
io count 16 ST datasheet, p. 10 — Table 1. STM32L010F4/K4 features and peripheral counts
adc resolution 12 bit ST datasheet, p. 10 — Table 1. STM32L010F4/K4 features and peripheral counts
core size 32 bit ST datasheet, p. 17
rise time 125 ns CL = 50 pF, VDD = 2.7 V to 3.6 V; (i/o) ST datasheet, p. 69 — Table 50. I/O AC characteristics
fall time 6 ns CL = 30 pF, VDD = 2.7 V to 3.6 V; tf(io); I/O AC characteristics $ ^{(1)(2)} $ ST datasheet, p. 70 — Table 50. I/O AC characteristics (continued)
data retention 30 year TRET = +85 °C; tret(eeprom data memory); Flash memory and data EEPROM endurance and retention ST datasheet, p. 63 — Table 42. Flash memory and data EEPROM endurance and retention
sample rate 10 kHz 1.14 MHz fs; ADC characteristics ST datasheet, p. 72 — Table 52. ADC characteristics
02 — FAQ

STM32L010F4 frequently asked questions

What is the ADC resolution of the STM32L010F4?

The ADC resolution is 12 bit.

What is the clock frequency for the STM32L010F4 under Voltage scaling Range 1 for ADC characteristics?

The clock frequency is 16 MHz.

What is the core size of the STM32L010F4?

The core size is 32 bit.

What is the maximum CPU speed of the STM32L010F4?

The maximum CPU speed is 32 MHz.

What is the data retention period for the Flash memory and data EEPROM at TRET = +85 °C?

The data retention is 30 year.

What is the fall time (tf) for the STM32L010F4 I/O AC characteristics?

The fall time is 6 ns when CL = 30 pF and VDD = 2.7 V to 3.6 V.

What is the input capacitance for the Low-speed external user clock (cin(lse))?

The input capacitance is 600 fF.

How many I/O pins does the STM32L010F4 have?

The STM32L010F4 has 16 I/O pins.

What is the maximum operating temperature (ta) under general operating conditions?

The maximum operating temperature (ta) under general operating conditions is 85 °C.

What is the output current (i{io}) for the STM32L010F4?

The output current (i{io}) is -16 mA.

What is the program memory size of the STM32L010F4?

The program memory size is 15.6 KB.

What is the quiescent current (idd) when running from RAM with MSI clock Range 3, VCORE = 1.2 V, and VOS[1:0] = 11?

The quiescent current is 22 µA.

01 — Key specifications

STM32L010K4 datasheet parameters

ParameterMinTypMaxConditionsSource
quiescent current 65 nA 22 µA 38 µA MSI clock; Range 3, VCORE = 1.2 V, VOS[1:0] = 11; idd(run from ram); Current consumption in Run mode, code with data processing running from RAM ST datasheet, p. 45 — Table 21. Current consumption in Run mode, code with data processing runn…
output current (abs max) -16 mA i{io}; Current characteristics ST datasheet, p. 39 — Table 13. Current characteristics
supply voltage range 1.8 V 3.6 V vdd; Flash memory and data EEPROM characteristics ST datasheet, p. 62 — Table 41. Flash memory and data EEPROM characteristics
operating temperature -40 °C 85 °C ta; General operating conditions ST datasheet, p. 40 — Table 15. General operating conditions
clock frequency 140 kHz 16 MHz Voltage scaling Range 1; fadc; ADC characteristics ST datasheet, p. 72 — Table 52. ADC characteristics
input capacitance 600 fF cin(lse); Low-speed external user clock characteristics $ ^{(1)} $ ST datasheet, p. 56 — Table 33. Low-speed external user clock characteristics
cpu speed 32 MHz ST datasheet, p. 10 — Table 1. STM32L010F4/K4 features and peripheral counts
program memory size 15.6 KB ST datasheet, p. 10 — Table 1. STM32L010F4/K4 features and peripheral counts
ram size 1.95 KB ST datasheet, p. 10 — Table 1. STM32L010F4/K4 features and peripheral counts
io count 26 ST datasheet, p. 10 — Table 1. STM32L010F4/K4 features and peripheral counts
adc resolution 12 bit ST datasheet, p. 10 — Table 1. STM32L010F4/K4 features and peripheral counts
core size 32 bit ST datasheet, p. 17
rise time 125 ns CL = 50 pF, VDD = 2.7 V to 3.6 V; (i/o) ST datasheet, p. 69 — Table 50. I/O AC characteristics
fall time 6 ns CL = 30 pF, VDD = 2.7 V to 3.6 V; tf(io); I/O AC characteristics $ ^{(1)(2)} $ ST datasheet, p. 70 — Table 50. I/O AC characteristics (continued)
data retention 30 year TRET = +85 °C; tret(eeprom data memory); Flash memory and data EEPROM endurance and retention ST datasheet, p. 63 — Table 42. Flash memory and data EEPROM endurance and retention
sample rate 10 kHz 1.14 MHz fs; ADC characteristics ST datasheet, p. 72 — Table 52. ADC characteristics
02 — FAQ

STM32L010K4 frequently asked questions

What is the ADC resolution of the STM32L010K4?

The ADC resolution is 12 bit.

What is the maximum clock frequency for the ADC in Voltage scaling Range 1?

The clock frequency is 16 MHz.

What is the core size of the STM32L010K4?

The core size is 32 bit.

What is the maximum CPU speed of the STM32L010K4?

The maximum CPU speed is 32 MHz.

What is the data retention period for the Flash memory and data EEPROM at TRET = +85 °C?

The data retention is 30 year.

What is the fall time (tf(io)) under I/O AC characteristics conditions?

The fall time is 6 ns when CL = 30 pF and VDD = 2.7 V to 3.6 V.

What is the input capacitance for the Low-speed external user clock?

The input capacitance is 600 fF.

What is the I/O count for the STM32L010K4?

The I/O count is 26.

What is the maximum operating temperature (ta) under general operating conditions?

The maximum operating temperature (ta) under general operating conditions is 85 °C.

What is the output current (i_io) for the STM32L010K4?

The output current (i_io) is -16 mA.

What is the program memory size of the STM32L010K4?

The program memory size is 15.6 KB.

What is the quiescent current when the MCU is in Run mode with code and data processing running from RAM, using the MSI clock at Range 3, VCORE = 1.2 V, and VOS[1:0] = 11?

The quiescent current is 22 µA.

03 — Alternatives

Closest matches to STM32L010

STM32L010F4P6 similar adc resolution, similar clock frequency, similar core size
STM32L011D3 6.3× lower rise time, 2.0× lower program memory size, similar sample rate
STM32F030K6T6 2.9× lower quiescent current, 2.0× higher program memory size, 2.0× higher ram size
STM32G030F6P6 4.3× higher sample rate, 4.0× higher ram size, 2.0× higher clock frequency
STM8L051F3P6 4.2× lower rise time, 4.0× lower core size, 2.0× lower clock frequency
STM32F072C8 8.2× higher ram size, 4.1× higher program memory size, 1.6× lower quiescent current
STM32G030C6 4.3× higher sample rate, 4.0× higher ram size, 2.0× higher clock frequency
CH32V203C6T6 5.1× higher ram size, 4.5× higher cpu speed, 2.0× higher program memory size
Design help What do I need around the STM32L010? →