Item specifics
Description
The STM8L151C6T6 is an ultra-low-power 8-bit MCU with enhanced STM8 core up to 16 MHz. It offers 32 KB Flash, 2 KB RAM, 1 KB EEPROM, 350 nA Halt, 4.7 µs wake-up, 25-ch 12-bit ADC, 12-bit DAC, 4×28 LCD, 16-ch capacitive touch, dual comparators, advanced control timer, SPI/I2C/USART. Packaged in LQFP-48 with 41 I/Os. Ideal for smart metering, industrial sensing, medical devices, and battery-powered applications.
Ultra-low Power: 5 modes, 350 nA Halt, 195 µA/MHz, 50 nA I/O leakage Enhanced Core: 16 MHz STM8, 16 MIPS, 40 external interrupts Memory: 32 KB Flash, 2 KB RAM, 1 KB EEPROM (ECC, 100k cycles) 25-ch 12-bit ADC: 1 Msps, temperature sensor, internal Vref 12-bit DAC: Buffered output LCD Driver: Up to 4×28 segments, step-up converter 16-ch Capacitive Touch: Keys, sliders, rotary sensors Dual Comparators: Fixed + rail-to-rail, both wake-up capable Communication: SPI, I2C (400 kHz), USART (ISO 7816/IrDA) Timers: 2×16-bit GP (IC/OC/PWM/encoder), 1×16-bit advanced (3-ch complementary/dead-time), 1×8-bit basic, beeper, dual watchdogs RTC: BCD calendar, alarm, Halt wake-up DMA: 4 channels (ADC, DAC, SPI, I2C, USART, timers) Reliability: POR/PDR, 5-level BOR, PVD, clock security, ESD Wide Range: 1.8–3.6 V (down to 1.65 V), -40 °C to 85 °C (125 °C optional) Development: SWIM debug, USART bootloader, 96-bit unique ID
Smart Metering: Water/gas/heat/electricity meters, LCD, ultra-low power Industrial Sensing: Temperature, pressure, flow acquisition & display Medical: Glucose, blood pressure, pulse oximeter Battery Devices: Remote controls, sensors, multi-year coin-cell life Smart Home: Thermostats, switches, sensor nodes, panels Motor Control: Fans, pumps, small motors with advanced timer Touch HMI: Keys, sliders, wheels without external ICs Consumer: Display toys, chargers, appliance panels Security: Access control, alarms, smoke detectors
Analog Integration: ADC + DAC + comparators, no external analog ICs DAC Output: Buffered 12-bit DAC, rare in this class Touch Built-in: 16-ch capacitive sensing eliminates touch IC LCD Driver: 4×28 segments, built-in booster Ultra-low Power: 350 nA Halt, 5.1 µA run DMA Offload: 4-ch DMA manages multiple peripherals Motor Control: Advanced timer with complementary PWM & dead-time Large Memory: 32 KB Flash for complex stacks/algorithms High Integration: One chip reduces PCB area and BOM Industrial Reliability: -40 to 85 °C (125 °C opt.), BOR/ESD protection Mature Ecosystem: STM8 architecture, low-cost SWIM debug Fast Wake-up: 4.7 µs for instant response
Years of experience in the electronics industry. Trusted by global customers.
Massive In-Stock Inventory – Ready to ship promptly
BOM Matching Service – One-stop solution, save time
PCBA Customization – Professional engineering team creates tailor-made solutions based on your needs
Cost-Effective & Efficient – Better channel, better cost
A dedicated team makes your procurement smoother.
Contact us for BOM quotes or PCBA inquiries
FAQ:
What is the STM8L151C6T6 and its key specifications?
The STM8L151C6T6 is an ultra‑low‑power 8‑bit microcontroller from STMicroelectronics based on the STM8L core at up to 16 MHz. It provides 32 KB of Flash program memory, 2 KB of SRAM, and 1 KB of true data EEPROM. Key peripherals include a 12‑bit ADC (up to 25 external channels), a 12‑bit DAC, DMA, RTC with calendar, AES‑128 hardware encryption, and communication interfaces: USART, SPI, I2C. Housed in an LQFP‑48 package, it provides up to 41 I/O pins and operates over ‑40 °C to +85 °C. This MCU does not include an LCD controller, making it a cost‑effective, battery‑friendly solution for secure sensing and metering applications without a display.
How does the STM8L151C6T6 differ from the STM8L151C8T6?
The main difference is memory size. The C8T6 offers 64 KB of Flash, 4 KB of SRAM, and 2 KB of EEPROM, while the C6T6 provides 32 KB Flash, 2 KB SRAM, and 1 KB EEPROM. Both share identical peripherals (12‑bit ADC/DAC, DMA, RTC, AES, no LCD) and the same LQFP‑48 package with 41 I/O pins. If your application fits comfortably in 32 KB of Flash, the C6T6 is a more cost‑optimized option; choose the C8T6 when you need extra code space and larger data buffers.
What is the difference between STM8L151C6T6 and STM8L152C6T6?
The only significant difference is the LCD controller. The STM8L151C6T6 does not have an LCD driver, while the STM8L152C6T6 integrates a hardware LCD controller capable of driving up to 4 commons × 28 segments. Both MCUs share exactly the same memory (32 KB Flash, 2 KB SRAM, 1 KB EEPROM), analog peripherals (12‑bit ADC/DAC), DMA, RTC, AES, and the same LQFP‑48 package with 41 I/O pins. Choose the L151 when no display is needed; it is slightly more economical while delivering the same low‑power and analog performance.
What ultra‑low‑power modes does the STM8L151C6T6 offer?
Built for battery‑powered applications, it delivers excellent power efficiency. In Run mode at 1 MHz the current is about 195 µA. It drops to 5.1 µA in Low‑power run mode. Active‑halt mode with the RTC running draws only 1.0 µA, and full Halt mode consumes 0.35 µA (typical). The fast wake‑up from these modes makes the chip perfect for coin‑cell‑powered meters and sensors that must run for years on a single battery.
Can the STM8L151C6T6 drive a brushless DC motor?
No. The STM8L151C6T6 does not include an advanced‑control timer (TIM1) with complementary PWM outputs and dead‑time insertion. It provides general‑purpose timers (TIM2, TIM3, TIM4) that can generate standard PWM signals for DC motor speed control, servo driving, or LED dimming. For three‑phase BLDC motor control, an external gate driver with built‑in dead‑time is required, or you can switch to an STM8S/STM32 series MCU with a motor‑control timer.
What are the ADC and DAC specifications of the STM8L151C6T6?
The MCU features a 12‑bit successive‑approximation ADC with up to 25 external analog input channels (in the LQFP‑48 package, approximately 16–20 channels are typically accessible depending on digital pin usage). An internal temperature sensor is also available. The separate 12‑bit DAC provides a buffered analog voltage output for generating control voltages or reference signals. The ADC can be triggered by a timer, and together with the DMA unit, it supports high‑speed data acquisition with very low CPU overhead.
How much memory does the STM8L151C6T6 have?
It provides 32 KB of Flash program memory, 2 KB of SRAM, and 1 KB of true data EEPROM. The EEPROM offers high‑endurance storage for calibration constants or user settings without wearing out the Flash. With 32 KB of code space, you can comfortably fit communication stacks, AES encryption routines, and application logic for mid‑complexity tasks.
What package does the STM8L151C6T6 use and how many I/O pins are there?
It comes in an LQFP‑48 package (7 mm × 7 mm, 0.5 mm lead pitch) and provides up to 41 general‑purpose I/O pins. This package offers a good balance between compact size and connectivity, making it easy to hand‑solder while still providing plenty of I/Os for sensors and communication interfaces.
What is the supply voltage range of the STM8L151C6T6? Can it be powered by a coin cell?
The operating voltage is 1.8 V to 3.6 V, which is ideal for single‑cell CR2032 coin‑cell batteries or two alkaline AAA cells. The MCU includes a low‑voltage reset (BOR) with programmable thresholds to ensure safe operation as the battery discharges. Note that 5 V is not supported; if 5 V components are present, a voltage regulator is required.
How to program and debug the STM8L151C6T6? What are its typical applications?
Programming and debugging use the single‑wire SWIM interface, with a low‑cost ST‑LINK/V2 as the standard tool. Firmware can be developed with STVD + Cosmic C or the open‑source SDCC compiler, and ST provides the STM8L15x standard peripheral library. Typical applications include battery‑operated utility meters (gas/water/heat), portable medical devices, industrial wireless sensors, and secure IoT endpoints that require years of battery life, a rich analog front‑end, and AES encryption without a display.