STM8L050J3M3 8-Bit Microcontroller (MCU)

By STMicroelectronics 135

STM8L050J3M3 8-Bit Microcontroller (MCU)

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.

  • 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
  • Consumer and mass market
  • Low-power operations