M2U51 / M2U54 Series

FLASH
(KB)
SRAM
(KB)
 
256 32       M2U54YG6AE M2U54SG6AE M2U54AG6AE M2U54KG6AE
128 24       M2U54YE4AE M2U54SE4AE M2U54AE4AE M2U54KE4AE
64 16       M2U51YD3AE      
32 6 M2U51FC2AE M2U51EC2AE M2U51TC2AE M2U51YC2AE      
Package TSSOP20 TSSOP28 QFN33 QFN48 LQFP64 QFN88* LQFP128
Package size
mm x mm
4.4x6.5 4.4x9.7 4x4 5x5 7x7 10x10 14x14

The NuMicro® M2U51 / M2U54 ultra-low power series is based on Arm® Cortex®-M23 core at Armv8-M architecture with a single-cycle hardware multiplier/divider. It runs up to 40 MHz and features 32K to 256 Kbytes Flash Memory, 6K to 32 Kbytes SRAM, 1.75V to 5.5V operating voltage, and -40°C to +105°C wide operating temperature. Designed for energy-sensitive, battery-powered, and battery-less applications, the M2U51 offers flexible power modes that balance performance and power consumption across active, sensing, and long-standby workloads. It consumes 67.5 μA/MHz in Normal Run mode with the LDO and only 36 μA/MHz with the DC-DC converter. For low-power operation, it consumes less than 4 μA in Normal Power-down mode with the LCD charge pump fully operational and only 0.4 μA in Standby Power-down mode with RAM retention, helping extend battery life without compromising essential system functions. Auto Operation Mode further reduces power consumption by allowing low power peripherals and the PDMA controller to acquire and store sensor data while minimizing CPU intervention. This combination of flexible power management, ultra-low standby current, and auto operation mode delivers outstanding power-performance efficiency, demonstrated by the M2U51 / M2U54’s achievement in the ULPMark™-PP benchmark. These capabilities make the M2U51 / M2U54 well suited for fire security systems, industrial and smart-building devices, medical devices, smart meters, energy-harvesting systems, smart-home products, and IoT devices.

Ultra Low Power Technology

In addition to providing ultra-low current consumptions across multiple power modes, the M2U51 / M2U54 series offers Normal run mode with power consumption 67 μA/MHz in LDO mode and 36 μA/MHz in DC-DC mode, and equipped with different ultra-low-power modes. The current consumption of Normal Power-down mode with full with LCD charge pump operation is lower than 4 µA; with RAM retention consumes only 0.4 µA in Standby Power-down mode. The M2U51 / M2U54 series offers Auto-operation mechanism, which means to proceed the sensor data through low power serial interface with low power DMA without interrupting CPU.

Enhanced Analog Features

The M2U51 / M2U54 series is integrated with 8 x 42 segment LCD, providing one 16-ch 1 Msps 12-bit Low Power SAR ADC; multiple levels of internal voltage reference, two sets of rail-to-rail Low Power analog comparator, high precision temperature sensor, low voltage reset (LVR) and brown-out detector (BOD) to enhance product performance, reduce external components and form factor simultaneously.

Rich peripherals

The M2U51 / M2U54 series integrates a rich set of low-power peripherals designed to support Auto Operation Mode, allowing sensor data acquisition and processing without continuous CPU intervention. Through the internal bus matrix and PDMA engine, peripherals such as ADC, SPI, I²C, UART, and GPIO can automatically transfer data to SRAM while the CPU remains in low-power sleep mode, and wake up only when required through events such as data count match, timer/RTC triggers, or PDMA interrupts, effectively reducing system power consumption.

Supported packages include TSSOP 20-pin, TSSOP 28-pin, QFN 33-pin, QFN 48-pin, LQFP 64-pin, QFN 88-pin, and LQFP 128-pin. Package is Halogen-free, RoHS-compliant and TSCA-compliant.

For the development, Nuvoton provides the NuMaker evaluation board and Nuvoton Nu-Link-pro debugger. Recommended to use Nu-Link-Pro. The 3rd Party IDE such as Keil MDK, IAR EWARM, VS Code are also supported.

 

Product Line Core
(MHz)
Flash
(KB)
SRAM
(KB)
PWM USCI* UART I²C SPI Timer PDMA ADC ACMP
M2U51 / M2U54 40 256 32 12* 1 3 3 3 4 8 16 2

Table 1-1 NuMicro® M2U51 / M2U54 Series Key Features Support Table

Target Application:

  • Fire Security System
  • Industrial and Smart Building Devices
  • Medical Devices
  • Smart Metering
  • Energy Harvesting
  • Smart Home
  • IoT Device

Key Features:

• Operating Characteristics
  - ESD HBM 4 kV Voltage range: 1.75V to 5.5V
  - Temperature range: -40°C to +105°C
  - EFT 4.4 kV
  - Latch-up: 200 mA
 
• Core
  - Arm® Cortex®-M23 core at Armv8-M Architecture running up to 40 MHz
  - 32-bit hardware multiplier/divider
 
• Memories
  - 256/128/64/32 KB APROM
  - 32/24/16/6 KB SRAM
  - Supports one-way 1024B cache in the FMC
  - 4 KB LDROM
  - 2 eXecute-Only-Memory (XOM) regions
 
• Clocks
  - Internal 1~40 MHz MIRC oscillator, Oscillator variation ±1% at 25°C; ±5% at -40°C to +105°C
  - Internal 16 MHz HIRC oscillator, Oscillator variation±2% at -40°C to +105°C
  - Internal 38.4 kHz RC oscillator1 +/-2% deviation
  - Internal 38.4 kHz RC oscillator2 +/-5% deviation
  - 32.768 kHz crystal oscillator for RTC
 
• Power management
  - Integrated with POR, BOD and LVR
  - Built-in LDO
 
• Low Power Consumption
  - Supports power on current 300 μA while CPU Power-on before Flash Memory is initialized.
  - Normal run: 67 μA/MHz at 40 MHz in LDO mode
  - Normal run: 36 μA/MHz at 40 MHz in DC-DC mode
  - Idle mode: 13 μA/MHz at 25°C/3.3V in LDO mode
  - Idle mode: 8 μA/MHz at 25°C/3.3V in DC-DC mode
  - Low Power Run 400 µA at 4MHz; 110 µA at 1 MHz
  - NPD with LXT, UART at 9600 baud rate: 3 µA
  - NPD with LCD, RTC, LVR on: 3 µA
  - SPD with 8KB SRAM retention: 0.4 µA
 
• Timers
  - 4 sets of 32-bit timers
  - 6 BPWM with twelve 16-bit counters
  - 6 PWM with twelve 16-bit counters
  - 1 watchdog timer
  - 1 window watchdog timer
  - Real time clock
  - 1 set of 24-bit count-down SysTick timer
 
• PDMA
  - Up to 8 channels of Peripherals DMA Controller
 
• COM/SEG LCD Driver
  - 8 x42, 6 x 44, 4 x 46 COM/SEG LCD Driver
  - Built-in charge-pump feature SPD
  - Supports 3V to 5V LCD panel
  - Supports 1/2, 1/3 and 1/4 bias voltage
  - Supports 1, 1/2, 1/3, 1/4, 1/5, 1/6, 1/7, and 1/8 duty
 
• Analog
  - Built-in internal reference voltage
  - Built-in temperature sensor
  - One 12-bit, up to 16-ch 1 Msps SAR ADC
  - 2 rail-to-rail comparators with 6-bit DAC function
 
• Communication interfaces
  - Up to 3 sets of UART interfaces
  - Up to 1 USCI interface (UART / SPI / I²C)
  - Up to 3 sets of I²C interfaces with SMBus/PMBus (1 Mbps)
  - Up to 3 sets of SPI/ I²S interfaces
 
• Security
  - Cyclic Redundancy Calculation Unit (CRC)
  - AES encryption with 128/192/256-bit key
 
• Utility Support
  - Arm Keil MDK and IAR EWARM IDE support for debugging
  - Free VS Code IDE support ICP (In Circuit Programmer) for updating internal code via Nu-Link debugger
  - ISP (In System Programmer) support for updating internal code through UART, SPI, I²C, RS-485 peripheral interface
  - NuTool-PinView tool for real time monitor the status of all I/O pins
  - NuTool-PinConfigure tool for pin assignment, initial code generation and OrCAD/Protel part generation
  - NuTool-ClockConfigure tool for generating the initial source code of system clock
  - NuTool-LCDView tool for The Simulation Engine for TN-LCD Development

•   96-bit Unique ID (UID)

•   128-bit Unique Customer ID (UCID)

•   IEC60730 Class B Compliance Safety Library

Development Environment:

Programming IDE Keil MDK, IAR, , VS Code
Software Package Board Support Package (BSP), Sample Code
Development IDE NuTool-PinView, NuTool-PinConfigure, NuTool-ClockConfigure, NuConsole

Evaluation Board

EVB NuMaker Part Number Feature
NuMaker-M2U54KG M2U54SE4AE M2U54SG6AE M2U51YD3AE M2U54YE4AE M2U54YG6AE M2U54AE4AE M2U54AG6AE M2U54KE4AE M2U54KG6AE Support LCD, Expand Connector, and Arduino Uno Interface
NuMaker-M2U51YC M2U51FC2AE M2U51EC2AE M2U51TC2AE M2U51YC2AE Support Expand Connector, and Arduino Uno Interface