STM32L151C6
Ultra-low-power ARM Cortex-M3 MCU with 32 Kbytes Flash, 32 MHz CPU, LCD, USB-
Active
The ultra-low-power STM32L15xxx incorporates the connectivity power of the universal serial bus (USB) with the high-performance ARM Cortex™-M3 32-bit RISC core operating at a 32 MHz frequency, a memory protection unit (MPU), high-speed embedded memories (Flash memory up to 128 Kbytes and RAM up to 16 Kbytes) and an extensive range of enhanced I/Os and peripherals connected to two APB buses.
All devices offer a 12-bit ADC, 2 DACs and 2 ultra-low-power comparators, six general-purpose 16-bit timers and two basic timers, which can be used as time bases.
Moreover, the STM32L15xxx devices contain standard and advanced communication interfaces: up to two I2Cs and SPIs, three USARTs and a USB. The STM32L15xxx devices offer up to 20 capacitive sensing channels to simply add touch sensing functionality to any application.
They also include a real-time clock and a set of backup registers that remain powered in Standby mode.
Finally, the integrated LCD controller has a built-in LCD voltage generator that allows you to drive up to 8 multiplexed LCDs with contrast independent of the supply voltage.
The ultra-low-power STM32L15xxx operates from a 1.8 to 3.6 V power supply (down to 1.65 V at power down) with BOR and from a 1.65 to 3.6 V power supply without BOR option. It is available in the -40 to +85 °C temperature range, extended to 105°C in low power dissipation state. A comprehensive set of power-saving modes allows the design of low-power applications.
Key Features
- Ultra-low-power platform
1.65 V to 3.6 V power supply -40°C to 85°C/105°C temperature range 0.3 μA Standby mode (3 wakeup pins) 0.9 μA Standby mode + RTC 0.57 μA Stop mode (16 wakeup lines) 1.2 μA Stop mode + RTC 9 μA Low-power Run mode 214 μA/MHz Run mode 10 nA ultra-low I/O leakage < 8 μs wakeup time - Core: ARM 32-bit Cortex™-M3 CPU
From 32 kHz up to 32 MHz max 33.3 DMIPS peak (Dhrystone 2.1) Memory protection unit - Reset and supply management
Ultra-safe, low-power BOR (brownout reset) with 5 selectable thresholds Ultra-low-power POR/PDR Programmable voltage detector (PVD) - Clock sources
1 to 24 MHz crystal oscillator 32 kHz oscillator for RTC with calibration High Speed Internal 16 MHz factory-trimmed RC (+/- 1%) Internal Low Power 37 kHz RC Internal multispeed low power 65 kHz to 4.2 MHz PLL for CPU clock and USB (48 MHz) - Pre-programmed bootloader
USART supported - Development support
Serial wire debug supported JTAG and trace supported - Up to 83 fast I/Os (73 I/Os 5V tolerant), all mappable on 16 external interrupt vectors
- Memories
Up to 128 KB Flash with ECC Up to 16 KB RAM Up to 4 KB of true EEPROM with ECC 80 Byte Backup Register - LCD Driver for up to 8x40 segments
Support contrast adjustment Support blinking mode Step-up converter on board - Rich analog peripherals (down to 1.8 V)
12-bit ADC 1 Msps up to 24 channels 12-bit DAC 2 channels with output buffers 2x Ultra-low-power-comparators(window mode and wake up capability) - DMA controller 7x channels
- 8x peripherals communication interface
1x USB 2.0 (internal 48 MHz PLL) 3x USART (ISO 7816, IrDA) 2x SPI 16 Mbits/s 2x I2C (SMBus/PMBus) - 10x timers: 6x 16-bit with up to 4 IC/OC/PWM channels, 2x 16-bit basic timer, 2x watchdog timers (independent and window)
- Up to 20 capacitive sensing channels supporting touchkey, linear and rotary touch sensors
- CRC calculation unit, 96-bit unique ID
Design Resources
TopTechnical Documentation
Product Specifications
| Description | Version | Size |
|---|---|---|
|
DS6876: Ultra-low-power 32-bit MCU ARM-based Cortex-M3, 128KB Flash, 16KB SRAM, 4KB EEPROM, LCD, USB, ADC, DAC
|
8.0 | 2,246 KB |
Application Notes
| Description | Version | Size |
|---|---|---|
|
AN1015: Software techniques for improving microcontroller EMC performance
|
1.7 | 104 KB |
|
AN1181: Electrostatic discharge sensitivity measurement
|
1.4 | 59 KB |
|
AN1709: EMC design guide for ST microcontrollers
|
1.7 | 657 KB |
|
AN2606: STM32™ microcontroller system memory boot mode
|
17.0 | 1,805 KB |
|
AN2639: Soldering recommendations and package information for Lead-free ECOPACK microcontrollers
|
3.2 | 448 KB |
|
AN2869: Guidelines for designing touch sensing applications
|
6.0 | 980 KB |
|
AN2966: Capacitor selection guide for STM8T141and touch sensing library-based capacitive sensors
|
2.0 | 96 KB |
|
AN3078: STM32™ in-application programming over the I²C bus
|
1.2 | 671 KB |
|
AN3193: STM32L15x ultralow power features overview
|
1.1 | 113 KB |
|
AN3216: Getting started with STM32L1xxx hardware development
|
6.0 | 430 KB |
|
AN3248: Using STM32L1 analog comparators in application cases
|
3.0 | 318 KB |
|
AN3300: How to calibrate an STM32L1xx internal RC oscillator
|
2.0 | 404 KB |
|
AN3309: Clock configuration tool for STM32L1xx microcontrollers
|
2.0 | 535 KB |
|
AN3310: Updating firmware in STM32L1xx microcontrollers through in-application programming using the USART
|
2.0 | 351 KB |
|
AN3364: Migration and compatibility guidelines for STM32 microcontroller applications
|
3.0 | 128 KB |
|
AN3371: Using the hardware real-time clock (RTC) in STM32 F0, F2, F3, F4 and L1 series of MCUs
|
5.0 | 422 KB |
|
AN3413: STM32L-DISCOVERY: current consumption measurement and touch sensing demonstration
|
1.0 | 183 KB |
|
AN3422: Migration of microcontroller applications from STM32F1 to STM32L1 series
|
2.0 | 312 KB |
|
AN3429: STM32 proprietary code protection overview
|
1.0 | 60 KB |
|
AN3964: How to design a simple temperature measurement application using the STM32L-DISCOVERY
|
1.1 | 400 KB |
|
AN3998: PDM audio software decoding on STM32 microcontrollers
|
1.2 | 91 KB |
|
AN4013: STM32F1xx, STM32F2xx, STM32F4xx, STM32L1xx, STM32F30/31/37/38x timer overview
|
2.0 | 270 KB |
|
AN4023: STM32 secure firmware upgrade (SFU) overview
|
1.1 | 41 KB |
Technical Notes & Articles
| Description | Version | Size |
|---|---|---|
|
TA0340: STM32L Cortex-M3 microcontroller for usage in low-power healthcare applications
|
1.0 | 358 KB |
|
TA0342: Accurate power consumption estimation for STM32L1 series of ultra-low-power microcontrollers
|
2.0 | 343 KB |
|
TN0830: How to use EWARM 6.2x with projects built with EWARM 6.1 and previous versions
|
1.1 | 97 KB |
User Manual
| Description | Version | Size |
|---|---|---|
|
UM1606: STMTouch driver user manual
|
1.0 | 4,066 KB |
Reference Manual
| Description | Version | Size |
|---|---|---|
|
RM0038: STM32L100xx, STM32L151xx, STM32L152xx and STM32L162xx advanced ARM-based 32-bit MCUs
|
8.0 | 27,488 KB |
Programming Manual
| Description | Version | Size |
|---|---|---|
|
PM0062: STM32L151xx, STM32L152xx and STM32L162xx Flash and EEPROM programming
|
5.0 | 570 KB |
Errata Sheet
| Description | Version | Size |
|---|---|---|
|
ES0125: STM32L15xx6, STM32L15xx8 and STM32L15xxB ultra low power limitations
|
7.0 | 215 KB |
HW Model & CAD Libraries
HW Model & CAD Libraries
| Description | Version | Size |
|---|---|---|
|
STM32 Boundary Scan Description Language (BSDL) files
|
3.0.0 | 195 KB |
Presentations & Training Material
Presentations
| Description | Version | Size |
|---|---|---|
|
Fire alarms and smoke detectors - Application guide
|
1.0.0 | 336 KB |
|
STM32 - 32-bit ARM Cortex-M MCUs
|
2,282 KB | |
|
STM8L and STM32 L1 series low power MCUs
|
537 KB | |
|
STM8L/STM32L EnergyLite platform - Ultra-low-power devices marketing presentation
|
1.0.0 | 628 KB |
Related Tools and Software
Related Tools and Software
| Part Number | Description |
|---|---|
| 32L1-TOUCH-LIB | STM32L1 STMTouch library |
| 32L152CDISCOVERY | Discovery kit for STM32L151/152 line - with STM32L152RC MCU |
| AsIDE | Includes the SlickEditor, project management, build capability and pre-packaged adaptation for most popular third-party tools |
| CMX-CANopen | CANopen Industrial Automation for STM32, from CMX Systems Inc |
| CMX-FFS | Flash File System for STM32, from CMX Systems Inc |
| CMX-INet | TCP/IP v4 or v6 stack for STM32, from CMX Systems Inc |
| CMX-MicroNet | TCP/IP v4 with small footprint for STM32, from CMX Systems Inc |
| CMX-RTX | Real Time OS for STM32, from CMX Systems Inc |
| CMX-TCP/IP | TCP/IP v4 stack for STM32, from CMX Systems Inc |
| CMX-Tiny | Real Time OS with small footprint for STM32, from CMX Systems Inc |
| CMX-USBDevice | USB Device stack for STM32, from CMX Systems Inc |
| CMX-USBHost | USB Host stack for STM32, from CMX Systems Inc |
| CoIDE | A free and highly-integrated software development environment for ARM Cortex MCUs |
| CoSmart | An intelligent code generation tool, which can detect pin setting conflicts, generate complete source code, IDE projects, chip package figure, pin configuration report and module configuration report through graphical pins configuration |
| CrossWorks | Based on CrossStudio integrated development environment with JTAG Flash download and debug |
| EmbestIDE | Includes project manager, source-code editor, compiler, debugger, ARM instruction set simulator |
| HCC-Bootloaders | Storage, USB or Serial Bootloader for STM32, from HCC Embedded |
| HCC-FFS | All Flashs File Systems with fail-safe mechanisms for STM32, from HCC Embedded |
| HCC-MISRA-TCP/IP | TCP/IP v4 or v6 stack for STM32, from HCC Embedded |
| HCC-USB | USB Host & Device stacks for STM32, from HCC Embedded |
| Hitop5 | Universal user interface, IDE and debugger for all Hitex development tools |
| MDK-ARM | MDK-ARM is the complete software development environment for Cortex-M, ARM7, and ARM9 devices |
| MULTI | Integrated development and debug environment for embedded applications using C and C++. |
| Men-Nucleus-SF | Nucleus SmartFit for STM32 |
| MicroXplorer | MCU graphical configuration tool |
| RIDE | Raisonance IDE that drives the RLink and Signum JTAGjet in-circuit emulators. |
| ST-LINK/V2 | ST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32 |
| STM-STUDIO | STM Studio run-time variables monitoring and visualization tool |
| STM32-PRIMER | Complete Primer ready to use from Raisonance for easy evaluation and development with STM32 MCUs |
| STM32-WMA/DEC | Audio Engine WMA Decoder and Utilities |
| STM32CONTINUAUSB | STM32L Continua USB certified stack |
| STM32L-DISCOVERY | Discovery kit for STM32L151/152 line - with STM32L152RB MCU |
| STM32L152-EVAL | Evaluation board for STM32L1 series - with STM32L152VB MCU |
| STM32L152-SK/IAR | IAR starter kit for STM32 L1 series - with STM32L152VB MCU |
| STM32L152D-EVAL | Evaluation board for STM32L1 series - with STM32L152ZD MCU |
| STMPRIMER | EvoPrimer components to build your own EvoPrimer for easy evaluation and development with STM32 and STM8 MCUs |
| STSW-MCU005 | STM32 and STM8 Flash loader demonstrator (UM0462) |
| STSW-STM32002 | Clock configuration tool for STM32L1xx microcontrollers (AN3309) |
| STSW-STM32017 | STM32F10xxx Speex library firmware STM32, StdPeriph Lib, speex, audio (AN2812) |
| STSW-STM32025 | Managing the Driver Enable signal for RS-485 and IO-Link communications with the STM32 USART |
| STSW-STM32028 | STM32's ADC modes and their applications (AN3116) |
| STSW-STM32047 | Implementing receivers for infrared remote control protocols using STM32F1 microcontrollers (AN3174) |
| STSW-STM32075 | STM32L1xx in-application programming (IAP) using the USART (AN3310) |
| STSW-STM32076 | STM32L1xx internal RC oscillators calibration (AN3300) |
| STSW-STM32077 | STM32L1xx standard peripherals library |
| STSW-STM32080 | DfuSe USB device firmware upgrade STMicroelectronics extension: contains the demo GUI, debugging GUI, all sources files and the protocol layer (UM0412) |
| STSW-STM32094 | STM32 in-application programming over the I2C bus (AN3078) |
| STSW-STM32095 | MicroXplorer Eclipse plugin, graphical tool to configure STM32 microcontrollers |
| STSW-STM32098 | STM32 embedded GUI library (AN3128) |
| STSW-STM32100 | STM32 PMSM FOC SDK motor control firmware library (UM1052) |
| STSW-STM32102 | STM32 Virtual COM Port Driver |
| STSW-STM32103 | STM32 Serial Wire Viewer (SWV) and Embedded Trace Macrocell (ETM)capabilities. Examples and technical note. |
| STSW-STM32121 | STM32F10x, STM32L1xx and STM32F3xx USB full speed device library (UM0424) |
| STSW-STM32127 | STM32F10xx, STM32F2xx, STM32F4xx and STM32L1xx I2C Communication peripheral application library (CPAL) (UM1029) |
| STVP | ST Visual Programmer for programming ST7, STM8 and STM32 |
| STX-PRO/RAIS | Unlimited in-circuit debugging/programming tool for STM32, STR7 and STR9 |
| STX-RLINK | In-circuit debugger/programmer for STM8, ST7, STM32, STR7 and STR9 microcontrollers |
| TASKINGVX | TASKING VX-toolset for ARM based on Altium's Viper C compiler technology |
| TrueANALYSER | A tool that performs advanced test quality measurements. The product performs dynamic execution flow analysis and provides rigorous code coverage measurements. |
| TrueINSPECTOR | A tool that detects potential coding issues at an early stage. The product performs static source code inspection and generates software metrics and code complexity measurements |
| TrueSTUDIO | The premier C/C++ development tool for STM32 development, with its unrivalled feature set and unprecedented integration |
| TrueVERIFIER | Tool for advanced test automation. The product performs source code analysis and auto-generate unit tests that exercise an extensive set of different execution paths |
| VisualTFT | A standalone application used for rapid development of graphical user interfaces for TFT displays. Software generates code for STM32 MCUs. Code is fully compatible with mikroElektronika compilers mikroC, mikroBasic and mikroPascal |
| eCC-CAN | CANopen Industrial Automation for STM32, from eCosCentric |
| eCC-CEE-J | Embedded Java virtual machine for STM32, from eCosCentric |
| eCC-RedBoot | Standard bootstrap firmware for STM32, from eCosCentric |
| eCC-SecureShell | Secure Shell daemon SSH-2 for STM32, from eCosCentric |
| eCC-USB | USB Host & Device stacks for STM32, from eCosCentric |
| eCC-YAFFS | NAND Flash File System for STM32, from eCosCentric |
| eCC-eXtremeDB | Embedded in-memory database for STM32, from eCosCentric |
| mikroBasicPRO | A full-featured Basic compiler which makes STM32 development suitable for everyone |
| mikroCPRO | A full-featured ANSI C compiler for STM32 devices. It features an intuitive IDE, powerful compiler with advanced optimizations |
| mikroPascalPRO | A full-featured Pascal compiler for STM32 devices. It has an intuitive IDE with docking support, rich with features, advanced text editor, many available tools, libraries and examples |
Publications and Collaterals
Brochure
| Description | Version | Size |
|---|---|---|
|
STM32 32-bit ARM Cortex MCUs
|
2,500 KB |
Sample & Buy
Top| Part Number | Marketing Status | Package | Packing Type | Operating Temperature (min) | Operating Temperature (max) | Automotive Grade | Order From ST | Unit Price (US$)* @ 10000 | Distributor Availability | RoHS Compliance Grade | Download Material Declaration** |
|||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| STM32L151C6T6 | Active | LQFP 48 7x7x1.4 | Tray | -40 | 85 | _ | - | 1.677 |
| Ecopack2 | PDF XML | |||||||||||||||||||||||||||||||||||
| STM32L151C6T6TR | Active | LQFP 48 7x7x1.4 | Tape And Reel | -40 | 85 | _ | - | 1.677 | No data reported, please contact our Distributors | Ecopack2 | PDF XML | |||||||||||||||||||||||||||||||||||
| STM32L151C6U6 | Active | UFQFPN 48 7x7x0.55 | Tray | -40 | 85 | _ | - | 1.677 |
| Ecopack2 | PDF XML | |||||||||||||||||||||||||||||||||||
| STM32L151C6U6TR | Active | UFQFPN 48 7x7x0.55 | Tape And Reel | -40 | 85 | _ | - | 1.677 | No data reported, please contact our Distributors | Ecopack2 | PDF XML | |||||||||||||||||||||||||||||||||||
(*) Suggested Resale Price per unit (USD) for BUDGETARY USE ONLY. For quotes, prices in local currency, please contact your local ST Sales Office or our Distributors (**) The Material Declaration forms available on st.com may be generic documents based on the most commonly used package within a package family. For this reason, they may not be 100% accurate for a specific device. Please contact our sales support for information on specific devices. |
||||||||||||||||||||||||||||||||||||||||||||||
