STM32L100RCT6 - Ultra-Low-Power ARM Cortex-M3 MCU | STMicroelectronics
MPN: STM32L100RCT6 β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $8.5 | $8.50 |
| 10 | $7.65 | $76.50 |
| 100 | $6.8 | $680.00 |
| 500 | $6.12 | $3,060.00 |
| 1,000 | $5.5 | $5,500.00 |
Drop-in alternatives for STM32L100RCT6 β 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:
STM32L151RCT6
β Drop-Inπ Reference alternative (not in catalog)
STM32L152RCT6
β Drop-Inπ Reference alternative (not in catalog)
STM32L100R8T6
β Drop-Inπ Reference alternative (not in catalog)
STM32L151R8T6
β Drop-Inπ Reference alternative (not in catalog)
STM32L152R8T6
β Drop-Inπ Reference alternative (not in catalog)
STM32L100RBT6
β Drop-Inπ Reference alternative (not in catalog)
STM32L151RBT6
β Drop-Inπ Reference alternative (not in catalog)
STM32L152RBT6
β Drop-Inπ Reference alternative (not in catalog)
STM32L100RCT6TR
β Drop-Inπ Reference alternative (not in catalog)
STM32L151RCT6TR
β Drop-Inπ Reference alternative (not in catalog)
STM32L152RCT6TR
β Drop-Inπ Reference alternative (not in catalog)
STM32L100R8T6TR
β Drop-Inπ Reference alternative (not in catalog)
STM32L151R8T6TR
β Drop-Inπ Reference alternative (not in catalog)
STM32L152R8T6TR
β Drop-Inπ Reference alternative (not in catalog)
STM32L100RBT6TR
β Drop-Inπ Reference alternative (not in catalog)
STM32L151RBT6TR
β Drop-Inπ Reference alternative (not in catalog)
STM32L152RBT6TR
β Drop-Inπ Reference alternative (not in catalog)
STM32L100RCT6 Maximum Ratings & Electrical Characteristics
| Core | ARM Cortex-M3 |
| Max Clock Frequency | 32 MHz |
| Flash Memory | 256 KB |
| SRAM | 16 KB |
| Supply Voltage | 1.8 V to 3.6 V |
| Package | LQFP64 (10x10 mm) |
| Operating Temperature | -40C to +85C |
| GPIO Pins | 51 |
| ADC | 12-bit, 16 channels |
| DAC | 12-bit, 2 channels |
| Timers | 8 (16-bit and 32-bit) |
| Communication Interfaces | 3x USART, 2x SPI, 2x I2C, USB 2.0 FS |
| Low-Power Modes | Low-power run, sleep, stop, standby |
| Standby Current | 0.4 Β΅A (typical) |
| RoHS Status | Compliant |
STM32L100RCT6 Pin Configuration
| Pin 1 | VBAT β Backup battery supply for RTC and backup registers |
| Pin 2 | PC13 β GPIO or RTC tamper/calendar output |
| Pin 3 | PC14 β GPIO or OSC32_IN |
| Pin 4 | PC15 β GPIO or OSC32_OUT |
| Pin 5 | PF0 β GPIO or OSC_IN |
| Pin 6 | PF1 β GPIO or OSC_OUT |
| Pin 7 | NRST β Reset (active low) |
| Pin 8 | VSSA β Analog ground |
| Pin 9 | VDDA β Analog power supply |
| Pin 10 | PA0 β GPIO or ADC_IN0 |
| Pin 11 | PA1 β GPIO or ADC_IN1 |
| Pin 12 | PA2 β GPIO or USART2_TX |
| Pin 13 | PA3 β GPIO or USART2_RX |
| Pin 14 | PA4 β GPIO or DAC_OUT1 |
| Pin 15 | PA5 β GPIO or DAC_OUT2 |
| Pin 16 | PA6 β GPIO or SPI1_MISO |
| Pin 17 | PA7 β GPIO or SPI1_MOSI |
| Pin 18 | PB0 β GPIO or ADC_IN8 |
| Pin 19 | PB1 β GPIO or ADC_IN9 |
| Pin 20 | PB2 β GPIO or BOOT1 |
| Pin 21 | PB10 β GPIO or I2C2_SCL |
| Pin 22 | PB11 β GPIO or I2C2_SDA |
| Pin 23 | PB12 β GPIO or SPI2_NSS |
| Pin 24 | PB13 β GPIO or SPI2_SCK |
| Pin 25 | PB14 β GPIO or SPI2_MISO |
| Pin 26 | PB15 β GPIO or SPI2_MOSI |
| Pin 27 | PC6 β GPIO or USART6_TX |
| Pin 28 | PC7 β GPIO or USART6_RX |
| Pin 29 | PC8 β GPIO or USART6_CK |
| Pin 30 | PC9 β GPIO or USART6_CTS |
| Pin 31 | PA8 β GPIO or MCO |
| Pin 32 | PA9 β GPIO or USART1_TX |
| Pin 33 | PA10 β GPIO or USART1_RX |
| Pin 34 | PA11 β GPIO or USB_DM |
| Pin 35 | PA12 β GPIO or USB_DP |
| Pin 36 | PA13 β GPIO or SWDIO |
| Pin 37 | PA14 β GPIO or SWCLK |
| Pin 38 | PA15 β GPIO or JTDI |
| Pin 39 | PB3 β GPIO or JTDO |
| Pin 40 | PB4 β GPIO or NJTRST |
| Pin 41 | PB5 β GPIO or I2C1_SMBA |
| Pin 42 | PB6 β GPIO or I2C1_SCL |
| Pin 43 | PB7 β GPIO or I2C1_SDA |
| Pin 44 | BOOT0 β Boot mode selection |
| Pin 45 | PB8 β GPIO or I2C1_SCL (alternate) |
| Pin 46 | PB9 β GPIO or I2C1_SDA (alternate) |
| Pin 47 | VSS β Ground |
| Pin 48 | VDD β Power supply |
| Pin 49 | PC0 β GPIO or ADC_IN10 |
| Pin 50 | PC1 β GPIO or ADC_IN11 |
| Pin 51 | PC2 β GPIO or ADC_IN12 |
| Pin 52 | PC3 β GPIO or ADC_IN13 |
| Pin 53 | PC4 β GPIO or ADC_IN14 |
| Pin 54 | PC5 β GPIO or ADC_IN15 |
| Pin 55 | PD2 β GPIO or USART3_RTS |
| Pin 56 | PD3 β GPIO or USART3_CTS |
| Pin 57 | PD4 β GPIO or USART3_TX |
| Pin 58 | PD5 β GPIO or USART3_RX |
| Pin 59 | PD6 β GPIO or USART3_CK |
| Pin 60 | PD7 β GPIO or USART3_DE |
| Pin 61 | PE0 β GPIO or TIM4_ETR |
| Pin 62 | PE1 β GPIO or TIM4_CH1 |
| Pin 63 | PE2 β GPIO or TIM4_CH2 |
| Pin 64 | PE3 β GPIO or TIM4_CH3 |
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
STM32L100RCT6 is suitable for 6 applications: Battery-Powered Sensor Nodes, Portable Medical Devices, Smart Meters, Industrial Control Systems, Wearable Devices, Data Logging Systems.
Battery-Powered Sensor Nodes
The STM32L100RCT6 is ideal for battery-powered sensor nodes in IoT applications. Its ultra-low-power modes, including standby current of 0.4 Β΅A, allow the device to operate for years on a single coin cell battery. The integrated 12-bit ADC with 16 channels can interface with various analog sensors, while the USART, SPI, and I2C interfaces enable communication with wireless modules such as LoRa or BLE. In a typical sensor node, the MCU wakes up periodically from stop mode, reads sensor data, processes it, and transmits it wirelessly before returning to sleep. The fast wake-up time of 3.5 Β΅s ensures minimal power consumption during the active period. Designers can further optimize power by using the low-power run mode at 5.1 Β΅A for continuous monitoring applications. The wide supply voltage range (1.8V-3.6V) accommodates battery voltage variations, and the RTC can be used to schedule wake-up events. Compared to higher-power MCUs, the STM32L100RCT6 significantly extends battery life, making it a preferred choice for remote monitoring and smart agriculture.
Recommended
Portable Medical Devices
The STM32L100RCT6 is well-suited for portable medical devices such as glucose meters, pulse oximeters, and wearable health monitors. Its low power consumption is critical for devices that need to operate for extended periods on small batteries. The 12-bit ADC can accurately sample biosignals, and the DAC can generate analog outputs for sensor excitation. The device's multiple timers can be used for precise timing of measurements and alarms. In a pulse oximeter, the MCU controls an LED driver, samples the photodiode signal via the ADC, and calculates oxygen saturation and heart rate. The ultra-low-power stop mode allows the device to remain in standby between measurements, preserving battery life. The USB interface enables data transfer to a host device for analysis. The wide operating temperature range ensures reliable operation in various environmental conditions. The STM32L100RCT6's small LQFP64 package is suitable for compact wearable designs. Its robust peripheral set and low power consumption make it a reliable choice for medical applications where accuracy and battery life are paramount.
Recommended
Smart Meters
The STM32L100RCT6 is an excellent choice for smart metering applications, including electricity, water, and gas meters. Its ultra-low-power modes enable long-term operation on battery or energy harvesting sources. The device's multiple communication interfaces (USART, SPI, I2C, USB) allow connection to various metering modules and communication protocols such as M-Bus or Zigbee. The 12-bit ADC can measure analog signals from current and voltage sensors, while the timers can be used for pulse counting in flow meters. In a smart electricity meter, the MCU periodically samples voltage and current, calculates energy consumption, and communicates the data to a central system. The low-power run mode at 5.1 Β΅A allows continuous monitoring with minimal energy consumption. The RTC ensures accurate time-stamping of measurements. The wide supply voltage range and industrial temperature range make it suitable for outdoor installations. The STM32L100RCT6's low cost and high integration make it a cost-effective solution for smart metering infrastructure.
Recommended
Industrial Control Systems
The STM32L100RCT6 is suitable for industrial control applications such as PLCs, motor control, and process automation. Its wide operating temperature range (-40Β°C to +85Β°C) and robust peripheral set make it reliable in harsh environments. The device's multiple timers can generate PWM signals for motor control, and the ADC can monitor analog feedback from sensors. The USART and SPI interfaces enable communication with industrial networks like Modbus or CAN (via external transceiver). In a motor control application, the MCU generates PWM signals to drive a motor driver, reads encoder feedback, and implements control algorithms. The low-power modes can be used to reduce energy consumption during idle periods. The device's 32 MHz clock provides sufficient processing power for real-time control loops. The LQFP64 package is easy to solder and suitable for PCB designs with moderate complexity. The STM32L100RCT6's combination of performance, low power, and industrial-grade reliability makes it a versatile choice for various industrial applications.
Recommended
Wearable Devices
The STM32L100RCT6 is ideal for wearable devices like fitness trackers, smartwatches, and health monitors. Its ultra-low-power consumption is essential for devices that are worn continuously and need to last for days or weeks on a small battery. The device's small LQFP64 package and low pin count make it suitable for compact PCB designs. The integrated ADC can interface with various sensors such as accelerometers, heart-rate monitors, and temperature sensors. The SPI and I2C interfaces allow connection to external sensors and displays. In a fitness tracker, the MCU collects sensor data, processes it to count steps or monitor heart rate, and communicates with a smartphone via BLE (using an external BLE module). The low-power modes allow the device to remain in standby when not in use, waking up periodically to collect data. The fast wake-up time ensures responsiveness. The wide supply voltage range accommodates battery voltage variations. The STM32L100RCT6's low power consumption and rich peripheral set make it a popular choice for wearable designs.
Recommended
Data Logging Systems
The STM32L100RCT6 is well-suited for data logging applications where low power consumption and reliable storage are required. Its 256 KB Flash memory can store a significant amount of data, and the device's low-power modes allow it to operate for extended periods on battery power. The RTC can timestamp each data entry, and the multiple communication interfaces enable data transfer to a host system. In a typical data logger, the MCU periodically samples sensors, stores the data in Flash, and enters sleep mode between samples. The stop mode at 1.8 Β΅A is ideal for this application, as it preserves the RTC and RAM contents while minimizing power consumption. The device's wide supply voltage range and industrial temperature range make it suitable for outdoor and remote installations. The STM32L100RCT6's large Flash memory and low power consumption make it an excellent choice for environmental monitoring, structural health monitoring, and other long-term data logging applications.
Recommended
Recommended Products Summary
Engineering reference data for STM32L100RCT6 β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | STM32L151RCT6 | STM32L152RCT6 | STM32L100R8T6 |
|---|---|---|---|---|
| Package | LQFP64 | LQFP64 | LQFP64 | LQFP64 |
| Brand | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics |
| Core | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M3 |
| Max Clock Frequency | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Flash Memory | 256 KB | 256 KB | 256 KB | 64 KB |
| SRAM | 16 KB | 32 KB | 32 KB | 8 KB |
| Standby Current | 0.4 Β΅A | 0.4 Β΅A | 0.4 Β΅A | 0.4 Β΅A |
| ADC Resolution | 12-bit | 12-bit | 12-bit | 12-bit |
| DAC Channels | 2 | 2 | 2 | 2 |
| USB Interface | Yes (FS) | Yes (FS) | Yes (FS) | Yes (FS) |
Key Differentiators
- Ultra-low standby current of 0.4 Β΅A (vs STM32F103RCT6)
- Wide supply voltage range (1.8V-3.6V) (vs STM32F103RCT6)
- Integrated DAC with 2 channels (vs STM32L100R8T6)
Design Notes
For optimal power consumption, use the low-power modes effectively. In standby mode, the STM32L100RCT6 consumes only 0.4 Β΅A, but ensure that all GPIO pins are configured to analog mode to avoid leakage. Use the RTC to wake the device periodically instead of using external interrupts, which require the device to be in a higher-power mode. Additionally, decouple the VDD and VDDA pins with 100 nF capacitors close to the pins, and use a 1 Β΅F capacitor on VDDA for stable analog performance.
For the LQFP64 package, ensure proper grounding and decoupling. Place a 100 nF capacitor on each VDD pin and a 1 Β΅F capacitor on VDDA. The exposed pad (if present) should be soldered to the ground plane for thermal and electrical performance. Keep the crystal oscillator components close to the OSC_IN and OSC_OUT pins to minimize parasitic capacitance and ensure stable oscillation. Use a ground plane under the MCU to reduce noise and improve EMC performance.
A common pitfall is forgetting to configure the BOOT0 pin correctly. BOOT0 must be tied low for normal operation, and a pull-down resistor is recommended to prevent accidental boot from system memory. Also, ensure that the NRST pin is properly decoupled with a 100 nF capacitor to ground to avoid spurious resets. When using the USB interface, ensure that the USB_DP and USB_DM pins are routed with controlled impedance (90 ohms differential) and that a 1.5 kΞ© pull-up resistor is connected to USB_DP as required by the USB specification.
Compliance Information
RoHS compliant per STMicroelectronics product page. Not AEC-Q100 qualified; for automotive, consider STM32L151RCT6 with AEC-Q100 option.