Overview
The STM8L151F3U6TR is an ultra-low-power 8-bit microcontroller from STMicroelectronics, part of the STM8L151x2/3 family. This device features an enhanced STM8 CPU core, providing increased processing power of up to 16 MIPS at 16 MHz, while maintaining the advantages of a CISC architecture with improved code density and a 24-bit linear addressing space. It is designed for low-power operations and includes an integrated debug module with a hardware interface (SWIM) for non-intrusive in-application debugging and ultrafast Flash programming.
The microcontroller includes embedded data EEPROM and low-power, low-voltage single-supply program Flash memory. It also features a range of enhanced I/Os and peripherals, making it suitable for various applications requiring low power consumption and high performance.
Key Specifications
Parameter | Specification |
---|---|
Operating Voltage | 1.65 to 3.6 V (without BOR), 1.8 to 3.6 V (with BOR) |
Operating Temperature | -40 to 85 °C |
Core Processor | STM8, 8-bit, up to 16 MHz, 16 CISC MIPS peak |
Program Memory | Up to 8 KB Flash program memory |
Data EEPROM | 256 bytes with ECC |
RAM | 1 KB |
Package | UFQFPN20 3x3x0.6 P0.5 NO EXP PAD |
Number of I/Os | Up to 41 I/Os, all mappable on interrupt vectors |
Communication Interfaces | SPI, I²C, USART |
Timers | Two 16-bit timers, one 8-bit timer |
ADC | 12-bit ADC up to 1 Msps/28 channels |
Key Features
- Enhanced STM8 CPU core with Harvard architecture and 3-stage pipeline
- Ultra-low-power modes: Wait, Low power run, Low-power wait, Active-halt with RTC, Halt
- Fast wakeup from Halt: 5 μs
- Low-power, ultra-safe BOR reset with 5 selectable thresholds
- Ultra-low power POR/PDR and programmable voltage detector (PVD)
- Clock management with 32 kHz and 1-16 MHz crystal oscillators, internal 16 MHz factory-trimmed RC, and internal 38 kHz low consumption RC
- Low power RTC with BCD calendar and alarm interrupt, digital calibration with +/- 0.5 ppm accuracy
- DMA with 4 channels supporting ADC, SPI, I²C, USART, timers, and 1 channel for memory-to-memory
- Two ultra-low-power comparators and capacitive sensing channels supporting touchkey, proximity touch, linear touch, and rotary touch sensors
Applications
The STM8L151F3U6TR is suitable for a wide range of applications that require low power consumption and high performance, such as:
- Industrial control systems
- Consumer electronics
- Medical devices
- Automotive systems
- IoT devices
- Touch sensing applications
Q & A
- What is the maximum operating frequency of the STM8L151F3U6TR?
The maximum operating frequency is up to 16 MHz, providing 16 CISC MIPS peak performance.
- What are the operating voltage ranges for the STM8L151F3U6TR?
The operating voltage ranges are 1.65 to 3.6 V (without BOR) and 1.8 to 3.6 V (with BOR).
- What types of communication interfaces are available on the STM8L151F3U6TR?
The device includes SPI, I²C, and USART communication interfaces.
- How much program memory does the STM8L151F3U6TR have?
The device has up to 8 KB of Flash program memory.
- What is the temperature range for the STM8L151F3U6TR?
The operating temperature range is -40 to 85 °C.
- Does the STM8L151F3U6TR support touch sensing?
Yes, it supports capacitive sensing channels for touchkey, proximity touch, linear touch, and rotary touch sensors.
- What are the low-power modes available on the STM8L151F3U6TR?
The device features five low-power modes: Wait, Low power run, Low-power wait, Active-halt with RTC, and Halt.
- How many I/Os does the STM8L151F3U6TR have?
The device has up to 41 I/Os, all mappable on interrupt vectors.
- What is the package type for the STM8L151F3U6TR?
The package type is UFQFPN20 3x3x0.6 P0.5 NO EXP PAD.
- Does the STM8L151F3U6TR have a built-in debug module?
Yes, it includes an integrated debug module with a hardware interface (SWIM) for non-intrusive in-application debugging and ultrafast Flash programming.