NuMicro® ML56 Series Low-Power Microcontroller

Nuvoton’s ML56 series MCU with a built-in LCD driver operates from 1.8 V to 3.6 V and -40°C to +105°C

Image of Nuvoton’s NuMicro® ML56 Series Low-Power MicrocontrollerNuvoton’s NuMicro ML56 series low-power microcontroller is based on a 1T 8051 core, embedded 64 KB Flash and 4 KB SRAM, built-in capacitive touch key, and LCD driver running up to 24 MHz. It runs less than 100 µA/MHz in normal run mode for low power operation. The power down current is below 2 µA with the LCD panel display on. The ML56 series operates from 1.8 V to 3.6 V and -40°C to +105°C.

NuMicro ML56 series integrated capacitive touch sensing circuit with enhanced touch key controller supports up to 14 independent touch channels with low power characteristics and waterproof and high noise resistance features. The touch key can be one of the wake-up sources and has conducted 10 VRMS noise immunity, which makes it especially suitable for home appliances and industrial controls.

The ML56 series has a built-in 4 COM x 32 SEG, 6 COM x 30 SEG, 8 COM x 28 SEG LCD controller that drives up to 224 dots and supports Type-A and Type-B LCD panels. It provides two VLCD input sources, one is external voltage and the other is internal charge pump. The internal charge pump keeps the VLCD constant voltage to maintain the display quality of the LCD panel while VDD input changes. There are two VLCD driving modes, external capacitor mode and internal resistor mode. The external capacitor mode with a strong driving current supports large size panels, and the internal resistor mode drives small size panels and reduces power consumption.

Features
  • Operating characteristics
    • Voltage range: 1.8 V to 3.6 V
    • Operating speed: 24 MHz
    • Temperature range: -40°C to +105°C
  • Core
    • 1T 8051-based CMOS microcontroller running up to 24 MHz
  • Memories
    • 64 KB Flash
    • 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 MHz 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 ranges
    • Internal 38.4 kHz LIRC with variation <±10%
  • Power management
    • Normal run mode: 100 µA/MHz + 400 µA
    • Low power run mode (run with LIRC): lowest current 19 µA
    • Idle mode: lowest current: 17 µA
    • Power-down current: Lowest current <1.2 µA
    • Wake up from power down in 10 µs (run with HIRC)
  • Timers
    • Four 16-bit timers (timer 0 to 3)
    • Up to four 16-bit timers with each one up to 12 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 9,600 baud rate in 38.4 kHz low power run mode)
    • Up to two smart card interfaces support ISO7816-3; also support UART function
    • Two I²C interfaces (up to 400 kHz)
    • Up to two SPI (up to 12 MHz)
  • LCD driver
    • Supports programmable internal VLCD charge pump mode
    • Supports Type-A and Type-B types of waveform
    • Supports 2.8 V to 5.5 V LCD operating voltage
    • Supports internal resistor bias, capacitor bias
    • 1/2, 1/3, 1/4 bias selectable
    • 4 COM x 32 SEG, 6 COM x 30 SEG, 8 COM x 28 SEG
  • Touch key
    • Supports up to 14 touch keys plus one reference
    • Supports any CLKO pin as shielding and any TK pin as reference
    • Programmable sensitivity levels for each channel
    • Programmable scanning speed for different applications
    • Supports any touch key wake up for low power applications
    • Supports single key scan and programmable periodic key scan
    • Programmable interrupt options for key scan complete with/without threshold control
  • PDMA controller
    • Up to 4-channel PDMA controller
    • Supports transfer between smart card and SRAM
    • Supports transfer between SPI and SRAM
    • Supports transfer between SRAM and SRAM
  • Analog
    • One 12-bit, 500 kSPS SAR ADC (up to 14 channels input) with two internal channels for internal temperature sensor and bandgap
    • ADC supports continuous scan mode and data storage in SRAM
    • 4-level internal voltage select: 1.5 V/2.0 V/2.5 V/3.0 V reference voltage for ADC and ACMP
    • Up to 2 channels of analog comparators
  • Up to 55 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
Applications
  • Measurement devices
  • Home applications HMI
  • Thermostats
  • Industrial controls

NuMicro® ML56 Series Low-Power Microcontroller

ImageManufacturer Part NumberDescriptionAvailable QuantityPriceView Details
IC MCU 8BIT 64KB FLASH 48LQFPML56LD1AEIC MCU 8BIT 64KB FLASH 48LQFP165 - Immediate$17.62View Details
Published: 2022-10-07