Microcontrollers(650)

Smart Home Audio(325)

Low Power ML51 Series

NuMicro® ML51 Series MCU ML51BB9AE ML51FB9AE ML51OB9AE ML51XB9AE ML51UB9AE ML51EB9AE ML51UC0AE ML51EC0AE ML51TB9AE ML51PB9AE ML51TC0AE ML51TC0AE ML51TD1AE ML51LD1AE ML51SD1AE

NuMicro®ML51 series is 1T 8051 core based low-power microcontrollers running up to 24MHz with less than 80µA/MHz in normal run mode, and power down current is below 1uA. It provides another low power run mode at low frequncy clock source selectable by 38.4kHz internal clock or external 32.768kHz external crystal, The ML51 series provides wide operating voltage from 1.8V to 5.5V and operating temperature -40°C to 105°C. 

The features of NuMicro® ML51 series is more than a traditional 8-bit microcontroller, which equipped with several powerful features, such as 12-bit 500k SPS ADC, up to 2ch of comparators , 4-level of internal voltage reference for ADC and ACMP, and a Direct Memory Access(DMA) controller to speed-up the data transfer and off-load the CPU loading for low-power operation; the ML51 series also provides rich peripherals such as 2 sets of UART, 2 sets of ISO7816 interfaces,2 sets of I²C, and 2 sets of SPI. 

NuMicro® ML51 series provides flash size from 16KB to 64KB, SRAM size from 1KB to 4KB. Supported packages from small form factor MSOP10, TSSOP14, QFN 20, TSSOP20, LQFP32, QFN33 to LQFP 48-pin and LQFP64 with downward pin-compatible for different part numbers make the system design and change parts for the different system requirement easily. 

The feature difference of parts in the ML series

ML51 Series

RTC

LCD driver

Touchkey

Operating voltage

ML56 Toucheky

V

V

V

1.8V to 3.6V

ML54 LCD

V

V

 

1.8V to 3.6V

ML51 64KB

V

-

-

1.8V to 3.6V

ML51 16/32KB

-

-

-

1.8V to 5.5V

 Target Application:

  • Smoke detector
  • IoT sensor node
  • Smart appliance
  • Data logger

 Key Features:

Operating Characteristics
  - Voltage range: 1.8 V to 5.5 V
  - Operating speed: 24MHz
  - Temperature range: - 40 ℃ to 105 ℃
   
Core
  - 1T 8051-based CMOS microcontroller running up to 24 MHz
     
Memories
  - Up to 64 KB Flash
  - Up to 4 KB SRAM
  - Up to 4 KB Flash for user program loader ( LDROM ) share with ARPOM
  Configurable Data Flash, shared with APROM
  - ISP / ICP / IAP programming
     
Clocks
  - 4 to 24 MHz HXT crystal oscillator or external input clock
  - 32.768 kHz LXT crystal oscillator or external input clock for low-power system operation
  - Internal 24 MHz HIRC oscillator variation < ± 4 % within all temperature and full voltage range
  - Internal 38.4 kHz LIRC with variation < ± 10 %
   
Power management
  - Normal run mode: 80 μA/ MHz + 400 μA
  - Low power run mode (run with LIRC): lowest current 15 μA
  - Idle mode: lowest current: 13 μA
  - Power-down current: Lowest current < 1 μA
  - Wake up from power down in 10us ( run with HIRC )
     
Timers
  - Four 16-bit timers ( Timer 0 ~ 3 )
  - Up to Two 16-bit timers with each one up to 6 channels PWM output
  - One Independent watchdog clock base on LIRC
  - One wake up timer base on LIRC or LXT selectable
  - RTC with Calendar and Alarm
     
Communication interfaces
  - Two UART ( UART0/1 ) interfaces with standard UART, ( up to 1.5 MHz, and 9600 baud rate in 38.4 kHz low power run mode )
  - Up to Two Smart Card interfaces supports ISO7816-3 also supports UART function
  - Two I²C interfaces ( up to 400 KHz ) 
  - Up to Two SPI interface ( up to 12 MHz )
     
PDMA controller
  - Up to 4-ch PDMA controller
  - Support transfer between Smart card and SRAM
  - Support transfer between SPI and SRAM
  -  Support transfer between SRAM to SRAM transfer
   
Analog
  - One 12-bit, 500 kSPS SAR ADC ( Up to 8 channels input ) with two internal channels for Internal temperature sensor and bandgap
  - ADC support continuous scan mode and data storage in SRAM
  - 4-level internal voltage select: 1.5 / 2.0 / 2.5 / 3.0V reference voltage for ADC, ACMP
  - Up to 2 channels of analog comparators
     
Up to 56 I/O with interrupt capability
  - Four I/O modes:
  • Quasi- Bidirectional mode
  • Input only with pull-up/pull-down
  • Push Pull output
  • Open Drain output
  - Supports TTL level inputs or Schmitt triggered
     
 96-bit Unique ID ( UID )
     
128-bit Unique Customer ID ( UCID )
     
2-Byte ( 16-bit ) PDID
     
Development Tools
  - Nuvoton Nu-Link with KEILTM and IAR development environment.
  - Nuvoton Nu-Link In-Circuit-Programmer
  - Nuvoton In-System-Programming ( ISP )