STM32L100RCT6 - Ultra-Low-Power ARM Cortex-M3 MCU | STMicroelectronics
MPN: STM32L100RCT6 β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $7.3636 | $7.36 |
| 10 | $5.3182 | $53.18 |
| 100 | $4.7045 | $470.45 |
| 500 | $4.5 | $2,250.00 |
| 960 | $4.2955 | $4,123.68 |
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:
STM32L162RCT6
β In Stock
$2.8636 / Unit
View Datasheet βSTM32L151RCT6
π Reference alternative (not in catalog)
STM32L100R8T6
π Reference alternative (not in catalog)
STM32L100RBT6
π Reference alternative (not in catalog)
STM32L151R8T6
π Reference alternative (not in catalog)
STM32L151RBT6
π Reference alternative (not in catalog)
STM32L152RCT6
π Reference alternative (not in catalog)
LPC1768FBD64
π Reference alternative (not in catalog)
MSP430F5438AIPZR
π Reference alternative (not in catalog)
STM32L100RCT6 Maximum Ratings & Electrical Characteristics
| Core | ARM Cortex-M3 |
| Max Frequency | 32 MHz |
| Flash Memory | 256 KB |
| SRAM | 16 KB |
| Supply Voltage | 1.8 V to 3.6 V |
| Package | LQFP64 |
| Operating Temperature | -40Β°C to +85Β°C |
| Low-Power Run Mode | 5.1 Β΅A (typical) |
| Sleep Mode | 3.4 Β΅A (typical) |
| Stop Mode | 1.8 Β΅A (typical) |
| Standby Mode | 0.4 Β΅A (typical) |
| ADC Resolution | 12-bit |
| ADC Channels | 16 |
| DAC Resolution | 12-bit |
| RTC | Yes (with calendar and alarm) |
| DMA | Yes |
| GPIO Pins | 51 |
| USART | 3 |
| SPI | 2 |
| I2C | 2 |
| Timers | 8 |
STM32L100RCT6 Pin Configuration
| Pin 1 | VBAT β Backup battery supply for RTC and backup registers |
| Pin 2 | PC13 β GPIO or RTC tamper pin |
| 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 pin, active low |
| Pin 8 | VSSA β Analog ground |
| Pin 9 | VDDA β Analog power supply |
| Pin 10 | PA0 β GPIO or ADC input |
| Pin 11 | PA1 β GPIO or ADC input |
| 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 input |
| Pin 19 | PB1 β GPIO or ADC input |
| 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 TIM3_CH1 |
| Pin 28 | PC7 β GPIO or TIM3_CH2 |
| Pin 29 | PC8 β GPIO or TIM3_CH3 |
| Pin 30 | PC9 β GPIO or TIM3_CH4 |
| 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 USART1_CTS |
| Pin 35 | PA12 β GPIO or USART1_RTS |
| 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 CAN_RX |
| Pin 46 | PB9 β GPIO or CAN_TX |
| Pin 47 | VSS β Ground |
| Pin 48 | VDD β Power supply |
| Pin 49 | PC10 β GPIO or USART3_TX |
| Pin 50 | PC11 β GPIO or USART3_RX |
| Pin 51 | PC12 β GPIO or USART3_CK |
| Pin 52 | PD2 β GPIO or TIM3_ETR |
| Pin 53 | PB0 β GPIO or ADC input |
| Pin 54 | PB1 β GPIO or ADC input |
| Pin 55 | PB2 β GPIO or BOOT1 |
| Pin 56 | PB10 β GPIO or I2C2_SCL |
| Pin 57 | PB11 β GPIO or I2C2_SDA |
| Pin 58 | PB12 β GPIO or SPI2_NSS |
| Pin 59 | PB13 β GPIO or SPI2_SCK |
| Pin 60 | PB14 β GPIO or SPI2_MISO |
| Pin 61 | PB15 β GPIO or SPI2_MOSI |
| Pin 62 | PC6 β GPIO or TIM3_CH1 |
| Pin 63 | PC7 β GPIO or TIM3_CH2 |
| Pin 64 | PC8 β GPIO or TIM3_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, Wireless Sensor Networks.
Battery-Powered Sensor Nodes
The STM32L100RCT6 is ideal for battery-powered sensor nodes due to its ultra-low-power modes (standby 0.4 Β΅A) and wide supply voltage range (1.8V-3.6V). In a typical wireless sensor node, the MCU wakes up periodically to read sensors, process data, and transmit via a radio module, then returns to standby. The low-power run mode at 5.1 Β΅A allows continuous sensing with minimal energy consumption. The 12-bit ADC with 16 channels can interface with various analog sensors, while the DMA controller enables efficient data transfer without CPU intervention, further reducing power. The RTC with calendar and alarm functions can schedule wake-ups, ensuring the node spends most of its time in standby. Compared to higher-power MCUs, the STM32L100RCT6 can extend battery life from months to years, making it a preferred choice for environmental monitoring, smart agriculture, and industrial IoT applications.
Recommended
Portable Medical Devices
The STM32L100RCT6 is well-suited for portable medical devices such as glucose meters, pulse oximeters, and wearable health monitors. Its ultra-low-power operation is critical for battery-powered devices that must operate for extended periods. The 12-bit ADC can accurately digitize signals from biosensors, while the DAC can generate analog outputs for calibration or stimulation. The device's low-power modes allow it to remain in standby between measurements, preserving battery life. The wide operating temperature range (-40Β°C to +85Β°C) ensures reliable operation in various environments. The Cortex-M3 core provides sufficient processing power for signal processing algorithms, such as heart rate calculation or blood oxygen saturation estimation. The rich peripheral set, including USART, SPI, and I2C, enables communication with external sensors and displays. The STM32L100RCT6's small LQFP64 package allows for compact PCB designs, essential for wearable devices.
Recommended
Smart Meters
The STM32L100RCT6 is an excellent choice for smart meters, including electricity, water, and gas meters. These devices require long-term reliability and low power consumption, as they are often battery-powered and expected to operate for years without maintenance. The MCU's ultra-low-power modes, particularly standby at 0.4 Β΅A, ensure minimal energy drain when not actively measuring. The 12-bit ADC can accurately measure analog signals from current and voltage sensors, while the RTC provides accurate time-stamping for usage data. The device's multiple communication interfaces (USART, SPI, I2C) allow connection to communication modules for remote data transmission. The 256 KB Flash memory provides ample space for data logging and firmware updates. The wide operating temperature range ensures reliable operation in outdoor environments. The STM32L100RCT6's low power consumption and robust feature set make it a cost-effective solution for smart metering applications.
Recommended
Industrial Control Systems
The STM32L100RCT6 is suitable for industrial control systems that require reliable operation in harsh environments. Its wide operating temperature range (-40Β°C to +85Β°C) and robust design make it suitable for factory automation, process control, and building automation. The device's multiple timers and PWM outputs can control motors, actuators, and lighting systems. The 12-bit ADC can monitor analog sensors for temperature, pressure, and flow. The USART, SPI, and I2C interfaces enable communication with industrial networks such as Modbus, CAN, and Ethernet (via external transceivers). The Cortex-M3 core provides sufficient processing power for control algorithms and data processing. The low-power modes are beneficial for energy-efficient operation, especially in battery-backed or energy-harvesting systems. The STM32L100RCT6's rich peripheral set and industrial-grade reliability make it a versatile choice for various industrial applications.
Recommended
Wearable Devices
The STM32L100RCT6 is ideal for wearable devices such as fitness trackers, smartwatches, and health monitors. Its ultra-low-power consumption is essential for devices that are worn continuously and rely on small batteries. The standby current of 0.4 Β΅A allows the device to remain in sleep mode for extended periods, waking up only to process sensor data or user interactions. The 12-bit ADC can interface with accelerometers, gyroscopes, and heart-rate sensors. The DAC can generate audio signals for alerts or feedback. The device's small LQFP64 package enables compact and lightweight designs. The Cortex-M3 core provides enough processing power for real-time sensor fusion and activity recognition algorithms. The multiple communication interfaces (I2C, SPI, USART) allow connection to Bluetooth Low Energy modules for smartphone connectivity. The STM32L100RCT6's combination of low power, small size, and rich peripherals makes it a popular choice for wearable technology.
Recommended
Wireless Sensor Networks
The STM32L100RCT6 is well-suited for wireless sensor networks (WSNs) where nodes are deployed in remote locations and must operate on battery power for years. Its ultra-low-power modes, including standby at 0.4 Β΅A, are critical for maximizing battery life. The device can wake up periodically to read sensors, process data, and transmit via a radio module, then return to sleep. The 12-bit ADC with 16 channels can interface with various sensors, while the DMA controller enables efficient data transfer without CPU intervention, reducing power consumption. The RTC can schedule wake-ups, ensuring precise timing for data collection. The device's multiple communication interfaces (USART, SPI, I2C) allow connection to various radio modules, such as LoRa, Zigbee, or sub-GHz transceivers. The 256 KB Flash memory provides ample space for data logging and over-the-air updates. The STM32L100RCT6's low power consumption and robust feature set make it an excellent choice for WSN 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 | STM32L100R8T6 | STM32L100RBT6 | STM32L151R8T6 | STM32L151RBT6 | STM32L152RCT6 | STM32L162RCT6 | LPC1768FBD64 |
|---|---|---|---|---|---|---|---|---|---|
| Package | LQFP64 | LQFP64 | LQFP64 | LQFP64 | LQFP64 | LQFP64 | LQFP64 | LQFP64 | LQFP64 |
| Brand | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | NXP Semiconductors |
| Core | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M3 |
| Max Frequency | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 100 MHz |
| Flash Memory | 256 KB | 256 KB | 64 KB | 128 KB | 64 KB | 128 KB | 256 KB | 256 KB | 512 KB |
| SRAM | 16 KB | 16 KB | 8 KB | 16 KB | 16 KB | 16 KB | 16 KB | 16 KB | 64 KB |
| Standby Current | 0.4 Β΅A | 0.4 Β΅A | 0.4 Β΅A | 0.4 Β΅A | 0.4 Β΅A | 0.4 Β΅A | 0.4 Β΅A | 0.4 Β΅A | 2.5 Β΅A |
| ADC Resolution | 12-bit | 12-bit | 12-bit | 12-bit | 12-bit | 12-bit | 12-bit | 12-bit | 12-bit |
| DAC Resolution | 12-bit | 12-bit | 12-bit | 12-bit | 12-bit | 12-bit | 12-bit | 12-bit | None |
Key Differentiators
- Ultra-low standby current of 0.4 Β΅A (vs LPC1768FBD64)
- Integrated 12-bit DAC (vs LPC1768FBD64)
- Pin-compatible with higher-performance STM32L1 family (vs STM32L151RCT6)
Design Notes
For optimal power consumption, use the low-speed internal oscillator (LSI) for the RTC and configure unused GPIOs to analog mode to reduce leakage. In standby mode, ensure all I/Os are properly configured to avoid floating inputs. Use the PWR_EnterSTANDBYMode function to enter standby, and configure wake-up sources such as the RTC alarm or external interrupts. The typical standby current is 0.4 Β΅A, but this can increase if GPIOs are not properly set. Refer to the STM32L100xx datasheet and application note AN3193 for detailed low-power design guidelines.
Place a 100 nF decoupling capacitor close to each VDD pin and a 1 Β΅F capacitor on the VDDA pin. Use a ground plane to minimize noise and ensure stable operation. For the crystal oscillator, place the crystal and load capacitors as close as possible to the OSC_IN and OSC_OUT pins, and keep the trace lengths short to reduce parasitic capacitance. Follow the layout recommendations in the STM32L100xx datasheet and application note AN2867 for oscillator design.
Avoid exceeding the absolute maximum ratings, particularly the supply voltage (VDD) which must not exceed 3.6V. Ensure the BOOT0 pin is properly configured to select the correct boot mode; a floating BOOT0 can cause unexpected boot behavior. When using the ADC, ensure the VDDA pin is properly decoupled and the reference voltage is stable. Also, be aware that the STM32L100RCT6 does not have a true EEPROM; if you need non-volatile data storage, consider using the STM32L151RCT6 which includes a true EEPROM.
Compliance Information
RoHS and REACH compliant per STMicroelectronics product page. Not AEC-Q100 qualified. Halogen-free status not specified in provided data.