STMicroelectronics

STM32L010F4P6 - 32MHz Cortex-M0+ 16KB MCU | STMicroelectronics

MPN: STM32L010F4P6 ✓ Active
20-pin TSSOP Package 32 MHz Speed 16 KB Memory
MOQ: 1 |

STM32L010F4P6 Overview

The STMicroelectronics STM32L010F4P6 is an ultra-low-power 32-bit microcontroller with an Arm Cortex-M0+ core operating at 32 MHz, 16 KB of embedded Flash memory, 2 KB of SRAM, and a 20-pin TSSOP package. The device is designed for compact, low-cost embedded systems that require efficient control, analog measurement, and low-power operation.

A microcontroller is a programmable integrated circuit that combines a processor core, nonvolatile program memory, volatile data memory, and peripherals on one semiconductor die. The STM32L0 family belongs to the broader hierarchy of embedded processors, 32-bit RISC microcontrollers, and energy-efficient embedded systems. Its Cortex-M0+ architecture provides a compact instruction set suitable for real-time control, while integrated timers, ADC, RTC, and watchdogs reduce the need for external components.

Key features include a 12-bit analog-to-digital converter with hardware oversampling, two general-purpose 16-bit timers, one low-power timer, one real-time clock, and SysTick. The device also includes two watchdog mechanisms: an independent watchdog with window capability and a window watchdog based on the bus clock. These resources support periodic sensing, reliable timekeeping, motor or actuator control, and autonomous low-power operation in a single 20-pin TSSOP device.

The STM32L010F4P6 uses the Arm Cortex-M0+ 32-bit RISC core and operates at a maximum frequency of 32 MHz. Its 16 KB Flash memory provides sufficient space for compact applications, while the 2 KB SRAM supports working variables, stack space, and modest real-time data processing. The 12-bit ADC with hardware oversampling improves effective input-signal resolution and can reduce the demands placed on an external measurement front end when the firmware performs appropriate averaging and calibration.

Typical applications include compact sensor nodes, building controls, appliance interfaces, battery-powered instruments, industrial monitoring modules, and low-cost motor-control products. The separate low-power timer and RTC are especially useful when a product must preserve timing information or wake periodically from a low-energy operating state. Its small package also supports designs where board area is constrained.

When laying out the PCB, use the manufacturer pin-description and package-outline information to assign power, ground, reset, debug, clock, and GPIO functions. Place decoupling capacitors close to the supply pins, keep the NRST path free of disruptive switching nodes, and route the SWD programming signals consistently with the package pinout. Firmware should also configure unused pins deliberately to avoid unnecessary current consumption.

This product page combines the official STM32L010F4/K4 datasheet information, manufacturer product-page details, and engineering guidance focused on memory sizing, peripheral use, low-power behavior, pin assignment, and practical replacement decisions for compact STM32L0 designs.

Drop-in alternatives for STM32L010F4P6 — 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 STM32L010F4P6 (same form factor and footprint) — differing in ADC Resolution, Architecture, Maximum CPU Frequency.

STMicroelectronics
ADC Resolution: 12-bit and 15-bit
Architecture: Arm-based 32-bit RISC
Maximum CPU Frequency: 48 MHz
Compare with STM32L010F4P6 →

STM32L010F4P6TR

✅ Drop-In ⚠️ Specs Unverified
📦 TSSOP-20
Same STM32L010F4 device and 16 KB Flash capacity; ordering suffix changes the packing format rather than the core electrical ratings.

📋 Reference alternative (not in catalog)

STM32L010F2P6

✅ Drop-In ⚠️ Specs Unverified
📦 TSSOP-20
Flash memory decreases from 16 KB to 8 KB, a 50% reduction, while the STM32L010 family package and core architecture remain aligned.

📋 Reference alternative (not in catalog)

STM32L010F6P6

✅ Drop-In ⚠️ Specs Unverified
📦 TSSOP-20
Flash memory increases from 16 KB to 32 KB, a 100% increase, while retaining the STM32L010 family package and Cortex-M0+ core.

📋 Reference alternative (not in catalog)

STM32F030F4P6

✅ Drop-In
STMicroelectronics
📦 TSSOP-20
Arm Cortex-M0 32-bit RISC · 48 MHz · 16 KB (16K x 8) · 4 KB · 2.4 V to 3.6 V · Arm-based 32-bit RISC · 12-bit and 15-bit · 20-pin TSSOP

Contact for price

View Datasheet →

STM32F042F4P6TR

✅ Drop-In
📦 TSSOP-20
Retains a 20-pin TSSOP format but moves to the STM32F0 family, where the maximum clock rate is higher and peripheral functionality differs from STM32L0.

📋 Reference alternative (not in catalog)

STM32L010F4P6 Maximum Ratings & Electrical Characteristics

Product Type 32-bit ultra-low-power microcontroller
Processor Core Arm Cortex-M0+
Architecture 32-bit RISC
Maximum CPU Frequency 32 MHz
Embedded Flash Memory 16 KB
Static RAM 2 KB
Program Memory Organization 16K x 8 bits
ADC Resolution 12 bits
ADC Feature Hardware oversampling
General-Purpose Timers 2 x 16-bit timers
Low-Power Timer 1 x LPTIM
Real-Time Clock 1 x RTC
System Tick Timer 1 x SysTick
Watchdog Timers 2 x watchdogs
Package 20-pin TSSOP
Mounting Type Surface mount

STM32L010F4P6 Pin Configuration

TSSOP-20 Package Pinout Diagram TSSOP-20 4.4x6.5mm, P0.65mm, JEDEC MO-153. 1 20 2 19 3 18 4 17 5 16 6 15 7 14 8 13 9 12 10 11 TSSOP-20
Pin 1 VBAT — Backup supply input
Pin 2 PC14-OSC32_IN — General-purpose or slow-clock oscillator input
Pin 3 PC15-OSC32_OUT — General-purpose or slow-clock oscillator output
Pin 4 NRST — Active-low reset input
Pin 5 VDDA — Analog power supply and ADC reference input
Pin 6 PA0 — General-purpose input/output and analog input
Pin 7 PA1 — General-purpose input/output and analog input
Pin 8 PA2 — General-purpose input/output and analog input
Pin 9 PA3 — General-purpose input/output and analog input
Pin 10 PA4 — General-purpose input/output and analog input
Pin 11 PA5 — General-purpose input/output and analog input
Pin 12 PA6 — General-purpose input/output and analog input
Pin 13 PA7 — General-purpose input/output and analog input
Pin 14 PB1 — General-purpose input/output and analog input
Pin 15 VSS — Ground
Pin 16 VDD — Main digital power supply
Pin 17 PA9 — General-purpose input/output
Pin 18 PA10 — General-purpose input/output
Pin 19 PA13 — Serial wire debugging interface signal
Pin 20 PA14 — Serial wire debugging interface signal

Typical Applications

STM32L010F4P6 is suitable for 6 applications: Battery-Powered Sensor Nodes, Industrial Monitoring and Control, Appliance and Building Control, Portable Measurement Instruments, Low-Power Timing Modules, Compact Motor and Actuator Control.

🧩

Battery-Powered Sensor Nodes

The STM32L010F4P6 fits compact battery-powered sensor nodes because its STM32L0 architecture is designed for ultra-low-power operation and includes a 12-bit ADC with hardware oversampling. A sensor signal can be sampled and digitally filtered before the MCU returns to a low-energy state, improving usable resolution without requiring a higher-resolution external converter. The 16 KB Flash budget must cover application firmware, drivers, and any update or recovery logic, while the 2 KB SRAM should be allocated conservatively. The RTC and LPTIM can coordinate periodic measurements when the exact idle-current target must be established through board-level testing.

🏭

Industrial Monitoring and Control

The STM32L010F4P6 is appropriate for compact industrial monitoring modules that must acquire analog measurements, execute deterministic control logic, and maintain a low-power profile. Its 32 MHz Cortex-M0+ core provides real-time processing capability, while the 12-bit ADC with hardware oversampling supports measurement averaging under suitable signal and noise conditions. Two 16-bit general-purpose timers can handle periodic sampling or actuator timing, and the independent watchdog supports recovery from unexpected faults. Firmware should include calibration, sensor-settle timing, and diagnostic routines rather than relying on nominal converter accuracy alone. Industrial temperature, voltage, and EMC requirements must be checked against the manufacturer’s device limits.

🔧

Appliance and Building Control

The STM32L010F4P6 can serve as the primary controller in compact appliances or building-control modules where a 20-pin package, local analog sensing, and periodic timing are needed. The two general-purpose timers can support motor, valve, or indicator timing, while the ADC can monitor sensors that share the controlled equipment’s ground reference. The RTC and low-power timer allow scheduled actions without continuous heavy processing. Firmware should disable unused GPIO blocks and configure unused pins to minimize leakage. A production design must also validate the MCU’s supply limits, watchdog behavior during actuator movement, and restart sequence across common power interruptions.

📱

Portable Measurement Instruments

The STM32L010F4P6 is well suited to portable measurement instruments requiring a low-power controller with local analog conversion and precise timing. Its 12-bit ADC with hardware oversampling can improve effective measurement resolution when combined with calibrated analog gain and digital filtering. The two 16-bit timers support timebase or measurement-window functions, and the RTC can preserve timestamps when the product includes a real-time clock requirement. The 16 KB Flash limit makes code size an important constraint, so firmware libraries should be selected for their footprint. Mechanical switch bounce, sensor warm-up time, and battery-voltage variation also need explicit handling in the signal chain and firmware.

⏱️

Low-Power Timing Modules

The STM32L010F4P6 fits low-power timing modules that must count events, trigger periodic operations, or supervise elapsed time while conserving energy. The low-power timer can serve as an efficient wake-up or event-counting resource, and the SysTick timer provides a processor-based timebase. The two watchdog timers improve reliability by independently checking system progress and forcing a controlled reset when the expected service sequence fails. Firmware should use the shortest practical wake intervals and avoid leaving unused peripherals clocked. For accurate long-term timekeeping, account for crystal selection, calibration, and temperature drift according to the manufacturer’s clock guidance.

⚙️

Compact Motor and Actuator Control

The STM32L010F4P6 can coordinate small motors, solenoids, or other actuators in compact systems that need deterministic timing and fault supervision. Its two general-purpose 16-bit timers provide independent timing channels for PWM generation, input capture, or periodic control, while the watchdog can terminate an unsafe output when control code stops updating. The 12-bit ADC can monitor a current or position-related analog signal when the design includes suitable conditioning. The main engineering trade-off is the 2 KB SRAM limit and 16 KB code capacity, so the control loop should avoid large buffers and unnecessary library overhead. Drivers must include defined safe states during reset and startup.

What are the key specifications of STM32L010F4P6 that engineers should know?
The STM32L010F4P6 is an ultra-low-power 32-bit microcontroller with a 32 MHz Arm Cortex-M0+ core, 16 KB of Flash memory, 2 KB of SRAM, and a 20-pin TSSOP package. According to the STMicroelectronics STM32L010F4/K4 datasheet, it also provides a 12-bit ADC with hardware oversampling, two 16-bit general-purpose timers, an LPTIM, an RTC, SysTick, and two watchdog mechanisms. These resources make it suitable for compact embedded-control, sensing, timing, and low-power applications where package area and energy use are important.
What is the STM32L010F4P6 and what does it do?
The STM32L010F4P6 is a STMicroelectronics ultra-low-power 32-bit microcontroller built around an Arm Cortex-M0+ RISC core. It executes firmware from 16 KB of embedded Flash while using 2 KB of SRAM for runtime data. According to the manufacturer datasheet, integrated analog and timing resources include a 12-bit ADC with hardware oversampling, two general-purpose 16-bit timers, an LPTIM, an RTC, SysTick, and two watchdogs. The integrated 20-pin TSSOP package supports compact control and measurement products.
Where can I download the STM32L010F4P6 datasheet PDF?
The official STM32L010F4P6 datasheet PDF is available from STMicroelectronics at https://www.st.com/resource/en/datasheet/stm32l010f4.pdf. The document covers the STM32L010F4/K4 family, including the Cortex-M0+ processor, electrical characteristics, memory organization, peripheral descriptions, package information, and pin definitions. Use the manufacturer document when assigning PCB pins or checking operating limits because generic distributor mirrors may organize the same technical information differently.
Where can I find the STM32L010F4P6 pinout?
The STM32L010F4P6 pinout is shown in the pin-description and package-outline sections of the STMicroelectronics STM32L010F4/K4 datasheet. The device uses a 20-pin TSSOP package and includes power, ground, reset, analog, clock, GPIO, and debug-related connections. Use the datasheet pin table when assigning every signal and verify the selected package suffix before fabrication, particularly for exposed thermal or power-pin requirements.
How much Flash and RAM does the STM32L010F4P6 have?
The STM32L010F4P6 provides 16 KB of embedded Flash and 2 KB of SRAM. According to the STMicroelectronics manufacturer datasheet, the Flash is organized as 16K x 8 bits. This memory capacity is appropriate for compact control firmware, but application design should include margin for bootloader code, libraries, fault handling, and future field updates rather than allocating all 16 KB to application code.
What peripherals are integrated into the STM32L010F4P6?
The STM32L010F4P6 integrates a 12-bit ADC with hardware oversampling, two general-purpose 16-bit timers, one low-power timer, one real-time clock, SysTick, and two watchdogs. According to the STMicroelectronics datasheet, one watchdog uses an independent clock and supports window operation, while the window watchdog is based on the bus clock. These peripherals enable local analog measurement, precise periodic control, timekeeping, low-power wake-up timing, and independent fault supervision without requiring several external devices.
How much current does the STM32L010F4P6 consume?
The STM32L010F4P6 is designed for ultra-low-power operation, but its exact current depends on the selected voltage, clock configuration, operating mode, peripheral activity, and GPIO state. Consult the manufacturer datasheet’s electrical-characteristics and power-consumption tables for the operating mode under consideration. For a conservative design, count both active current and sleep-mode leakage, and account for peripherals that remain clocked. Request a Quote for availability and lead-time information.
Is STM32L010F4P6 suitable for low-power sensor applications?
Yes, the STM32L010F4P6 is suitable for low-power sensor applications because its STM32L0 architecture emphasizes energy efficiency and includes an LPTIM, RTC, and watchdogs. The 12-bit ADC with hardware oversampling can also improve measurement quality when paired with suitable averaging and calibration. Actual battery life depends on sensor duty cycle, sample rate, analog front-end current, wake intervals, and the low-power mode selected in firmware.
STM32L010F4P6 vs STM32F030F4P6 - which is better for a low-power design?
The STM32L010F4P6 is generally the better fit when ultra-low-power operation is the primary requirement because it belongs to STMicroelectronics’ STM32L0 value-line family and includes an LPTIM and RTC. The STM32F030F4P6 serves a different low-cost STM32F0 application class and is not established by the family datasheet as an identical functional replacement. Compare clock gating, sleep modes, timer resources, ADC behavior, and peripheral mapping before changing the PCB.
STM32L010F4P6 vs STM32F042F4P6TR - are they drop-in replacements?
No. The STM32F042F4P6TR and STM32L010F4P6 are both STMicroelectronics microcontrollers, but they belong to different STM32 families with different peripheral sets and performance characteristics. The STM32F042F4P6TR also uses a different ordering suffix. Treat it as a design alternative rather than a drop-in replacement, and verify every peripheral, interrupt, timing, and pin function against the manufacturer documentation.
When should I choose STM32L010F4P6 over another STM32L0 device?
Choose the STM32L010F4P6 when a design needs a 20-pin TSSOP footprint, a 32 MHz Cortex-M0+ core, 16 KB of Flash, and 2 KB of SRAM without paying for a larger memory or pin package. It is particularly suitable for low-power sensing, timing, appliance control, and compact monitoring products. Select a larger-density part when firmware growth, SRAM demand, GPIO count, or peripheral requirements exceed the available resources.
What can replace the STM32L010F4P6?
The closest same-family choices are STM32L010F2P6, STM32L010F4P6TR, and STM32L010F6P6, all associated with the 20-pin STM32L010 family. STM32L010F4P6TR is a packaging/order-code variant of the same device, while F2 and F6 change the Flash capacity. A replacement is only drop-in when its package, pin definitions, voltage range, clock limits, memory use, and all firmware-dependent peripherals have been checked.
What is the best drop-in replacement for STM32L010F4P6?
The most direct drop-in candidate is STM32L010F4P6TR because it represents the same STM32L010F4 device in a different orderable packaging format. STM32L010F2P6 and STM32L010F6P6 can share the family footprint but have 8 KB and 32 KB of Flash rather than 16 KB. Verify the board’s programming, marking, and reel requirements and confirm that the selected suffix retains the required electrical and temperature characteristics.
Is there a cross-brand drop-in equivalent for STM32L010F4P6?
No verified cross-brand drop-in equivalent was identified for the STM32L010F4P6. Pin compatibility alone is insufficient because firmware compatibility also depends on the Cortex-M0+ peripheral architecture, GPIO mapping, memory organization, clock tree, interrupts, and analog functions. A competitor device with a 20-pin TSSOP package should therefore be treated as a redesign candidate until its pinout and register-level behavior are rigorously verified.
Where can I buy STM32L010F4P6 online and what is the lead time?
Use the Request a Quote form on this page to request STM32L010F4P6 pricing, current stock, and lead time for the required order quantity. The form supports an engineered sourcing request without embedding a stale or potentially misleading price in the page content. When requesting a quote, include the target quantity, date code preference, acceptable package and tape-and-reel orientation, and any automotive or industrial qualification requirements.

Engineering reference data for STM32L010F4P6 — comparison, design guidance, and compliance information.

Selection Guide

Choose the STM32L010F4P6 when a compact, low-power product needs a 32 MHz Cortex-M0+ core, 16 KB of Flash, 2 KB of SRAM, a 12-bit ADC, and the STM32L0 low-power timing resources in a TSSOP-20 package. Choose STM32L010F4P6TR when the electrical device is correct but the required reel or ordering format differs. Choose STM32L010F6P6 when firmware growth makes 16 KB too restrictive, and choose STM32L010F2P6 only after confirming that its 8 KB Flash is sufficient. Treat STM32F030F4P6 and STM32F042F4P6TR as redesign alternatives because their STM32F0 peripherals and power-management behavior differ from the STM32L0 device. A cross-brand MCU should not be considered drop-in without validating the footprint, clock tree, memory map, peripheral registers, interrupts, and firmware porting effort.

Comparison with Alternatives

Parameter This Product STM32L010F4P6TR STM32L010F2P6 STM32L010F6P6 STM32F030F4P6 STM32F042F4P6TR
Manufacturer STMicroelectronics STMicroelectronics STMicroelectronics STMicroelectronics STMicroelectronics STMicroelectronics
Package TSSOP-20 TSSOP-20 - same TSSOP-20 - same TSSOP-20 - same TSSOP-20 - same TSSOP-20 - same
Product Family STM32L0 value line STM32L0 value line STM32L0 value line STM32L0 value line STM32F0 STM32F0
Processor Core Arm Cortex-M0+ Arm Cortex-M0+ Arm Cortex-M0+ Arm Cortex-M0+ Arm Cortex-M0+ Arm Cortex-M0+

Key Differentiators

  • Ultra-low-power STM32L0 architecture with dedicated low-power timing (vs STM32F030F4P6)
  • Direct same-device ordering alternative (vs STM32L010F4P6TR)
  • Memory-density options within the same family footprint (vs STM32L010F2P6)
  • More Flash headroom than the baseline STM32L010 option (vs STM32L010F6P6)

Design Notes

Route VDD and VDDA from the nearest layer using short, low-impedance paths, and place the manufacturer-recommended bypass capacitors directly beside their corresponding supply pins. Keep analog and digital return currents separated where practical, and connect the analog ground strategy to the device’s recommended grounding arrangement. The 20-pin TSSOP footprint has limited pin pitch and escape space, so complete the fanout and place components before fixing the placement of the MCU.

Treat VDDA as a controlled analog rail rather than assuming it can follow every disturbance on VDD. Use the manufacturer’s power-supply and decoupling recommendations, especially when the ADC samples a low-level sensor signal. Begin firmware with a controlled startup sequence and confirm that the reset state leaves externally connected actuators in a safe condition. Measure active and sleep current on the finished board because GPIO state and peripheral clocking materially affect the result.

Do not allow firmware growth to consume the entire 16 KB Flash budget; reserve space for the startup code, fault handlers, configuration data, and recovery mechanisms. The 2 KB SRAM also requires disciplined buffer allocation and a realistic stack-depth margin. Before replacing the device with an F2, F6, or STM32F0 variant, verify pin multiplexing, interrupt vectors, timer channels, ADC behavior, clock limits, and low-power state transitions rather than relying on the shared TSSOP-20 outline.

Compliance Information

RoHS
Unknown
REACH
Unknown
AEC-Q100
Not Applicable
Lead Free
Unknown
Halogen Free
Unknown
Conflict Minerals
Unknown

The device is an industrial microcontroller and is not inherently an automotive-qualified AEC-Q100 variant. RoHS, REACH, lead-free, halogen-free, and conflict-minerals status require confirmation from the manufacturer’s current product documentation or declaration.

Data verified on: 2026-11-03 — data verified and curated by XAIPART's component engineering team

Related Searches

stm32l010f4p6 pdf STM32L010F4P6 datasheet STM32L010F4P6 pinout STM32L010F4P6 specifications STM32L010F4P6 32MHz STM32L010F4P6 16KB Flash STM32L010F4P6 TSSOP20 STM32L010F4P6 equivalent STM32L010F4P6 replacement STM32L010F4P6 cross reference STM32L010F4P6 vs STM32F030F4P6 STM32L010F4P6 price STM32L010F4P6 stock STMicroelectronics STM32L010F4P6 STM32L010F4P6 low power application

Related Components & Terms

STMicroelectronics STM32L010F4P6 STM32L010F4P6TR STM32L010F2P6 STM32L010F6P6 STM32F030F4P6 STM32F042F4P6TR Arm Cortex-M0+ 32-bit RISC STM32L0 STM32F0 microcontroller embedded microcontroller semiconductor ultra-low-power MCU 16 KB Flash 2 KB SRAM 32 MHz 12-bit ADC hardware oversampling LPTIM real-time clock SysTick watchdog timer TSSOP-20 surface mount SWD
Quick Quote RFQ
Fill in complete details — our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
✓
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details