STM32L010RBT6 - Ultra-Low-Power ARM Cortex-M0+ MCU | STMicroelectronics
MPN: STM32L010RBT6 β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.25 | $3.25 |
| 10 | $2.95 | $29.50 |
| 100 | $2.45 | $245.00 |
| 500 | $2.1 | $1,050.00 |
| 1,000 | $1.85 | $1,850.00 |
Drop-in alternatives for STM32L010RBT6 β 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:
STM32L010R8T6
β Drop-Inπ Reference alternative (not in catalog)
STM32L010RCT6
β Drop-Inπ Reference alternative (not in catalog)
STM32L010RBT6TR
β Drop-Inπ Reference alternative (not in catalog)
STM32L071RBT6
β‘ Same Packageπ Reference alternative (not in catalog)
STM32L010RBT6 Maximum Ratings & Electrical Characteristics
| Core | ARM Cortex-M0+ |
| Maximum Frequency | 32 MHz |
| Flash Memory | 128 KB |
| SRAM | 20 KB |
| Supply Voltage Range | 1.8 V to 3.6 V |
| Operating Temperature Range | -40Β°C to +85Β°C |
| Package | LQFP64 |
| Number of Pins | 64 |
| ADC Resolution | 12-bit |
| Number of ADC Channels | 16 |
| Communication Interfaces | I2C, SPI, USART |
| Timers | Multiple 16-bit and 32-bit timers |
| Low-Power Modes | Sleep, Low-power run, Low-power sleep, Stop, Standby |
| Standby Current | 0.29 Β΅A (with RTC) |
| RoHS Status | Compliant |
STM32L010RBT6 Pin Configuration
| Pin 1 | VBAT β Battery backup supply for RTC |
| Pin 2 | PC13 β GPIO / RTC tamper pin |
| Pin 3 | PC14 β GPIO / OSC32_IN |
| Pin 4 | PC15 β GPIO / OSC32_OUT |
| Pin 5 | PF0 β GPIO / OSC_IN |
| Pin 6 | PF1 β GPIO / OSC_OUT |
| Pin 7 | NRST β Reset (active low) |
| Pin 8 | VDD β Digital power supply |
| Pin 9 | VSS β Ground |
| Pin 10 | PA0 β GPIO / ADC_IN0 / TIM2_CH1 |
| Pin 11 | PA1 β GPIO / ADC_IN1 / TIM2_CH2 |
| Pin 12 | PA2 β GPIO / ADC_IN2 / USART2_TX |
| Pin 13 | PA3 β GPIO / ADC_IN3 / USART2_RX |
| Pin 14 | PA4 β GPIO / ADC_IN4 / SPI1_NSS |
| Pin 15 | PA5 β GPIO / ADC_IN5 / SPI1_SCK |
| Pin 16 | PA6 β GPIO / ADC_IN6 / SPI1_MISO |
| Pin 17 | PA7 β GPIO / ADC_IN7 / SPI1_MOSI |
| Pin 18 | PB0 β GPIO / ADC_IN8 / TIM3_CH3 |
| Pin 19 | PB1 β GPIO / ADC_IN9 / TIM3_CH4 |
| Pin 20 | PB2 β GPIO / BOOT1 |
| Pin 21 | PB10 β GPIO / I2C2_SCL / USART3_TX |
| Pin 22 | PB11 β GPIO / I2C2_SDA / USART3_RX |
| Pin 23 | PB12 β GPIO / SPI2_NSS / I2C2_SCL |
| Pin 24 | PB13 β GPIO / SPI2_SCK / I2C2_SDA |
| Pin 25 | PB14 β GPIO / SPI2_MISO / TIM1_CH2N |
| Pin 26 | PB15 β GPIO / SPI2_MOSI / TIM1_CH3N |
| Pin 27 | PC6 β GPIO / TIM3_CH1 |
| Pin 28 | PC7 β GPIO / TIM3_CH2 |
| Pin 29 | PC8 β GPIO / TIM3_CH3 |
| Pin 30 | PC9 β GPIO / TIM3_CH4 |
| Pin 31 | PA8 β GPIO / MCO / TIM1_CH1 |
| Pin 32 | PA9 β GPIO / USART1_TX / TIM1_CH2 |
| Pin 33 | PA10 β GPIO / USART1_RX / TIM1_CH3 |
| Pin 34 | PA11 β GPIO / USART1_CTS / CAN_RX |
| Pin 35 | PA12 β GPIO / USART1_RTS / CAN_TX |
| Pin 36 | PA13 β GPIO / SWDIO |
| Pin 37 | PA14 β GPIO / SWCLK |
| Pin 38 | PA15 β GPIO / SPI1_NSS / TIM2_CH1 |
| Pin 39 | PB3 β GPIO / SPI1_SCK / TIM2_CH2 |
| Pin 40 | PB4 β GPIO / SPI1_MISO / TIM3_CH1 |
| Pin 41 | PB5 β GPIO / SPI1_MOSI / TIM3_CH2 |
| Pin 42 | PB6 β GPIO / I2C1_SCL / USART1_TX |
| Pin 43 | PB7 β GPIO / I2C1_SDA / USART1_RX |
| Pin 44 | BOOT0 β Boot mode selection |
| Pin 45 | PB8 β GPIO / I2C1_SCL / CAN_RX |
| Pin 46 | PB9 β GPIO / I2C1_SDA / CAN_TX |
| Pin 47 | VDD β Digital power supply |
| Pin 48 | VSS β Ground |
| Pin 49 | PC0 β GPIO / ADC_IN10 |
| Pin 50 | PC1 β GPIO / ADC_IN11 |
| Pin 51 | PC2 β GPIO / ADC_IN12 |
| Pin 52 | PC3 β GPIO / ADC_IN13 |
| Pin 53 | PC4 β GPIO / ADC_IN14 |
| Pin 54 | PC5 β GPIO / ADC_IN15 |
| Pin 55 | PD2 β GPIO / USART3_RX |
| Pin 56 | VDD β Digital power supply |
| Pin 57 | VSS β Ground |
| Pin 58 | VDDA β Analog power supply |
| Pin 59 | VREF+ β ADC reference voltage |
| Pin 60 | VREF- β ADC reference ground |
| Pin 61 | PC10 β GPIO / USART4_TX |
| Pin 62 | PC11 β GPIO / USART4_RX |
| Pin 63 | PC12 β GPIO / USART5_TX |
| Pin 64 | PD0 β GPIO / OSC_IN |
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
STM32L010RBT6 is suitable for 6 applications: Battery-Powered IoT Sensors, Wearable Health Monitors, Smart Home Controllers, Industrial Monitoring Systems, Portable Medical Devices, Wireless Sensor Networks.
Battery-Powered IoT Sensors
The STM32L010RBT6 is ideal for battery-powered IoT sensors due to its ultra-low-power modes and low standby current. In a typical application, the MCU wakes up periodically to read sensors, process data, and transmit via a wireless module, then returns to Standby mode. The 0.29 Β΅A standby current with RTC ensures long battery life, often exceeding several years on a coin cell. The 12-bit ADC and multiple communication interfaces (I2C, SPI, USART) allow easy connection to various sensors and wireless transceivers. The 32 MHz Cortex-M0+ core provides sufficient processing power for data filtering and protocol handling while maintaining low energy consumption.
Recommended
Wearable Health Monitors
Wearable health monitors require compact, low-power MCUs to process biometric signals and communicate with a smartphone. The STM32L010RBT6 fits this role with its small LQFP64 package and ultra-low-power operation. It can interface with heart rate sensors, accelerometers, and other health monitoring ICs via I2C or SPI. The MCU's low-power modes allow continuous monitoring while preserving battery life. The 12-bit ADC can sample analog signals from sensors, and the USART can communicate with a Bluetooth module. The wide supply voltage range (1.8V to 3.6V) accommodates various battery configurations used in wearables.
Recommended
Smart Home Controllers
Smart home controllers manage lighting, HVAC, and security systems. The STM32L010RBT6 provides the processing power and peripheral set needed for these tasks. It can control relays, read temperature sensors, and communicate with a central hub via UART or SPI. The low-power modes are beneficial for battery-powered devices like smart locks and thermostats. The MCU's multiple timers can generate PWM signals for dimming LEDs or controlling motor speed. The 12-bit ADC can monitor battery voltage or analog sensor outputs. The wide operating temperature range (-40Β°C to +85Β°C) ensures reliable operation in various home environments.
Recommended
Industrial Monitoring Systems
Industrial monitoring systems require reliable MCUs that can operate in harsh environments. The STM32L010RBT6 operates from -40Β°C to +85Β°C and offers robust communication interfaces for connecting to sensors and actuators. It can be used in data loggers, process controllers, and predictive maintenance systems. The 12-bit ADC with 16 channels allows monitoring multiple analog signals, such as temperature, pressure, and vibration. The USART interfaces can connect to industrial protocols like Modbus. The low-power modes are useful for battery-backed monitoring stations. The MCU's reliability and long-term availability make it a trusted choice for industrial applications.
Recommended
Portable Medical Devices
Portable medical devices, such as glucose meters and blood pressure monitors, demand high reliability and low power consumption. The STM32L010RBT6 meets these requirements with its ultra-low-power modes and precise ADC. It can process sensor data, drive a display, and communicate with a PC or smartphone. The MCU's small footprint and low power consumption enable compact, battery-operated designs. The 12-bit ADC ensures accurate measurement of physiological signals. The I2C and SPI interfaces allow connection to various medical sensors and memory devices. The device's compliance with RoHS and lead-free requirements supports medical device certification.
Recommended
Wireless Sensor Networks
Wireless sensor networks (WSNs) consist of many distributed sensor nodes that collect and transmit data. The STM32L010RBT6 is an excellent choice for WSN nodes due to its ultra-low-power consumption and support for various wireless protocols. It can interface with sub-GHz transceivers, Zigbee modules, or BLE modules via SPI or UART. The MCU's low-power modes allow nodes to operate for years on batteries. The 12-bit ADC can sample environmental sensors, and the timers can schedule periodic wake-ups. The small LQFP64 package is suitable for compact node designs. The wide supply voltage range accommodates different battery types.
Recommended
Recommended Products Summary
Engineering reference data for STM32L010RBT6 β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | STM32L010R8T6 | STM32L010RCT6 | STM32L010RBT6TR | STM32L071RBT6 |
|---|---|---|---|---|---|
| Package | LQFP64 | LQFP64 - same | LQFP64 - same | LQFP64 - same | LQFP64 - same |
| Brand | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics |
| Flash Memory | 128 KB | 64 KB | 256 KB | 128 KB | 192 KB |
| SRAM | 20 KB | 8 KB | 20 KB | 20 KB | 20 KB |
| Maximum Frequency | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Standby Current | 0.29 Β΅A (with RTC) | 0.29 Β΅A (with RTC) | 0.29 Β΅A (with RTC) | 0.29 Β΅A (with RTC) | 0.35 Β΅A (with RTC) |
| ADC Resolution | 12-bit | 12-bit | 12-bit | 12-bit | 12-bit |
| Pin Compatibility | Reference | Pin-to-pin compatible | Pin-to-pin compatible | Pin-to-pin compatible | Not pin-compatible (different pinout) |
Key Differentiators
- Ultra-low standby current of 0.29 Β΅A with RTC (vs STM32L071RBT6)
- Larger Flash memory than STM32L010R8T6 (vs STM32L010R8T6)
- Pin-to-pin compatible with STM32L010RCT6 (vs STM32L010RCT6)
Design Notes
Decouple the VDD and VDDA pins with 100 nF ceramic capacitors placed as close to the pins as possible. Additionally, use a 1 Β΅F capacitor on VDDA for analog noise filtering. For battery-powered designs, consider using the low-power modes to reduce current consumption. The STM32L010RBT6 supports a wide supply voltage range (1.8V to 3.6V), so ensure the power supply is stable and within this range.
For the LQFP64 package, ensure proper PCB layout with a solid ground plane and short traces for high-frequency signals. Place the crystal oscillator (if used) close to the OSC_IN/OSC_OUT pins and keep the load capacitors nearby. Avoid routing high-speed signals near the analog input pins to minimize noise coupling. Follow the layout guidelines in the STM32L0 reference manual (RM0377) for best performance.
One common pitfall is forgetting to configure the BOOT0 pin correctly. BOOT0 must be tied to ground for normal operation. Also, ensure that the NRST pin is properly pulled up with a 100 nF capacitor to ground for reliable reset. When using the ADC, avoid exceeding the maximum input voltage (VREF+) and ensure the reference voltage is stable. Additionally, be aware of the maximum current ratings on GPIO pins to prevent damage.
Compliance Information
RoHS compliant per STMicroelectronics product page. Not AEC-Q100 qualified. Lead-free package.