STMicro's STM8L050J3M3 MCUs complement the STM8L001 compact version of the STM8L series in an 8-pin package format. The STM8L050J3M3 provides more features and a rich set of analog peripherals for power-conscious designers. The MCU features 8 KB of Flash memory, independent 256 bytes of data EEPROM, 1 KB of RAM, 8-bit and 16-bit timers, synchronous serial interface (SPI), I2C, and UART interfaces, an STM8 core running at 16 MHz, a 12-bit ADC, two comparators, and RTC. These features enable the integrated direct memory access (DMA) controller to improve software execution performance which contributes to power-saving. The STM8L050J3M3 operates from 1.8 V to 3.6 V and in a temperature range of -40°C to +125°C.
Features
- Operating power supply: 1.8 V to 3.6 V
- Temperature range: -40°C to +125°C
- Five low-power modes:
- Wait, low-power run (5.1 µA), low-power wait (3 µA), active-halt with RTC (1.3 µA), and halt (350 nA)
- Ultra-low leakage per I/O: 50 nA
- Fast wake-up from halt: 5 µs
- Advanced STM8 core:
- Harvard architecture and 3-stage pipeline
- Max frequency: 16 MHz, 16 CISC MIPS peak
- Up to six external interrupt sources
- Reset and supply management:
- Low-power, ultra-safe BOR reset with five selectable thresholds
- Ultra-low power POR/PDR
- Programmable voltage detector (PVD)
- Clock management:
- Crystal oscillators: 32 kHz and 1 MHz to 16 MHz
- Internal 16 MHz factory-trimmed RC
- Internal 38 kHz low consumption RC
- Clock security system
- Low-power RTC:
- BCD calendar with alarm interrupt
- Digital calibration with ±0.5 ppm accuracy
- LSE security system
- Auto wake-up from halt with periodic interrupt
- Memories:
- Flash program memory: 8 KB
- Data EEPROM with ECC: 256 bytes
- Flexible write and read protection modes
- RAM: 1 KB
- DMA:
- Four channels supporting ADC, SPI I2C, USART, and timers
- One channel for memory-to-memory
- Timers:
- Two 16-bit timers with two channels (used as IC, OC, PWM), quadrature encoder
- One 8-bit timer with 7-bit pre-scaler
- Two watchdogs: one window and one independent
- Beeper timer with 1, 2, or 4 kHz frequencies
- Communication interfaces:
- SPI, USART, and fast I2C 400 kHz SMBus and PMBus
- Up to six I/Os that are mappable on interrupt vectors
- Development support:
- Fast on-chip programming and non-intrusive debugging with SWIM
- Bootloader using USART
- Two ultra-low power comparators: one with fixed threshold and one with rail-to-rail
- Wake-up capability