Nuvoton ML51 NuMicro Microcontrollers (MCUs)
Nuvoton ML51 NuMicro Microcontrollers (MCUs) are 1T 8051 core based low-power MCUs running up to 24MHz speed with less than 80μA/MHz in normal run mode. These three-in-one single MCUs offer three power modes (low power run mode, low power idle mode, and power-down mode) to reduce power consumption. The ML51 MCUs provide low-power run mode at a low-frequency clock source selectable by a 38.4kHz internal clock or external 32.768kHz crystal. These MCUs include peripherals such as two sets of UART, two sets of ISO7816 interfaces, two sets of I2C, and two sets of SPI. The ML51 MCUs support 16KB to 64KB Flash size, 1KB to 4KB SRAM size, and up to 4KB Flash for user program loader (LDROM) share with ARPOM.Features
- 1T 8051-based CMOS MCUs running up to 24MHz
- Memories:
- Up to 64KB Flash
- Up to 4KB SRAM
- Up to 4KB Flash for user program loader ( LDROM ) share with ARPOM
- Configurable data Flash, shared with APROM
- ISP/ICP/IAP programming
- Clocks:
- 4MHz to 24MHz HXT crystal oscillator or external input clock
- 32.768kHz LXT crystal oscillator or external input clock for low-power system operation
- Internal 24MHz HIRC oscillator variation <±4% within all temperature and full voltage range
- Internal 38.4kHz LIRC with variation <±10%
- Power management:
- 80μA/MHz + 400μA normal run mode
- 15μA low power run mode (run with LIRC)
- 13μA idle mode
- <1μA Power-down current
- Wake up from power down in 10μs ( run with HIRC )
- Timers:
- 4 16-bit timers (Timer 0 to 3)
- Up to 2 16-bit timers with each one up to 6 channels PWM output
- 1 independent watchdog clock base on LIRC
- 1 wake up timer base on LIRC or LXT selectable
- RTC with calendar and alarm
- Communication interfaces:
- 2 UART (UART0/1) interfaces with standard UART (up to 1.5MHz, and 9600 baud rate in 38.4kHz low power run mode)
- Up to 2 smart card interfaces support ISO7816-3 and supports UART function
- 2 I2C interfaces (up to 400KHz)
- Up to 2 SPI interface (up to 12MHz)
- 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:
- 1 12-bit, 500kSPS SAR ADC (Up to 8 channels input) with 2 internal channels for internal temperature sensor and bandgap
- ADC support continuous scan mode and data storage in SRAM
- 4-level internal voltage select: 1.5V/ 2V/ 2.5/3V reference voltage for ADC and ACMP
- Up to 2 channels of analog comparators
- Up to 56 I/O with interrupt capability:
- 4 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
Applications
- Smoke detectors
- IoT sensor nodes
- Smart appliances
- Data loggers
The ML51 MCUs feature a Watchdog Timer (WDT), Self Wake-up Timer (WKT), two UARTs with frame error detection, and automation address recognition. Security functions include 96-bit Unique ID (UID), 128-bit Unique Customer ID (UCID), and 128-bytes security protection memory SPROM. These MCUs are used in applications such as smoke detectors, IoT sensor nodes, smart appliances, and data loggers.
Published: 2025-04-16
| Updated: 2025-05-06
