Product Overview

Microcontroller Family

The LM3x microcontrollers incorporate the high-performance Arm® 32-bit core, operating at a 128MHz frequency, high-speed embedded memories (up to 1024KB of Flash memory and up to 128KB of SRAM), and an extensive range of enhanced peripherals and I/Os. All devices offer standard communication interfaces, two 12-bit SAR-ADC/DAC, up to seven timers. These features make the LM3x microcontrollers suitable for a wide range of applications such as industrial applications, handheld equipment, smart homes, gaming and GPS platforms, motor drives, power monitor and alarm systems and so on.

General Characteristic

32-bit RISC-V MCU core

Frequency up to 128MHz

Two 12-bits SAR-ADC/DAC

Up to 7 timers

Output 18 channels PWM signal simultaneously

Support FPU and DSP

Support three low-power modes

Standby current: 1.7uA

Support USB2.0 full speed

CAN bus

  • HBM≥±6KV
  • CDM>±1.5KV
  • Latchup>±400mA
  • ECC/SM2、DES/AES
  • SHA256/SM3、CRC

Block Diagram

Key Features

MCU

  • 32-bit microprocessor,frequency up to 128MHz
  • Support FPU and DSP
  • 2-wire SWD debug interface

Memories

  • Maximum 128KB SRAM
  • 512KB/1024KB Flash

Power Consumption

  • Low-power mode:deepsleep sleep, standby
  • Deep-sleep mode 1:4uA (GPlO wakeup,4KB SRAM data retention)
  • Standby current:1.7uA

Power supply and Reset

  • Operation voltage:1.8VsVDDs3.6V
  • POR/BOR/0 reset/Long key reset

Clock

  • External XTAL (HSE):8-24MHz
  • External XTAL(LSE):32.768KHz
  • Internal RCOSC (HSI):24MHz
  • Internal RCOSC(LSI):32KHz
  • DPLL:128MHz

System Peripheral

  • General-purpose DMA
    • 6-channel DMA controller
    • Peripherals supported: Timers, ADC,SPIs, I²Cs, UARTs and PDM
  • Up to 3 I²Cs interfaces (SMBus/PMBus)
  • Up to 2 SPl interfaces
  • Up to 5 UART interfaces (lS07816 interface,LIN, IrDA capability)
  • Up to 2 I²Cs interfaces
  • 2-channel PDM interfaces
  • USB 2.0 full speed interface
  • Support CAN interface

Timers

  • Two 16-bits advanced timers
    • each with 4 IC/OC/PWM
    • One-pulse mode output
    • Dead time generation and emergency stop
  • One 32-bits general-purpose timers
  • Two 16-bits general-purpose timers
  • One 16-bits basic timer
  • Two watchdog timers (lWDT and WWDT)
  • Real-Time Clock@32KHz
  • Low speed timer@32KHz
  • Sytem tick timer

Analog peripheral

  • Two 12-bit SAR A/D converters
    • up to 12 extemal channels
    • Watchdog comparison of monitored values
    • Temperature sensor
  • Two 12-bits D/A converters
  • Sixteen channels touch key sensor
  • Three operational amplifiers
  • Three comparators
  • Analog microphone

GPIO

  • Up to 52 GPIOs
  • All GPlO supports input/output control,Open Drain/Push Pull function
  • Interrupt status(wake up) support via GPl
  • All mappable on external interrupt venctors

Security Features

  • ECCISM2
  • SHA256/SM3
  • AES/DES/SM4
  • CRC
  • TRNG
  • SQR
  • Divider

Product Selection Table

Part ID Freq(MHz) SRAM(KB) Flash(KB) GPIO USB Timer UART SPI I²C CAN ADC DAC OP COMP TK Temp Package
LM3050CID 128 128 512 38 1 6 5 3 3 · 10 1 · · · -40~85℃ LQFP48
LM3050DID 128 128 512 52 1 6 5 3 3 · 16 2 · · · -40~85℃ LQFP64