ML51/ML54/ML56
1T 8051
8-bit Microcontroller
NuMicro® Family
ML51/ML54/ML56 Series
Datasheet
Nuvoton is providing this document only for reference purposes of NuMicro® microcontroller based
system design. Nuvoton assumes no responsibility for errors or omissions.
All data and specifications are subject to change without notice.
For additional information or questions, please contact: Nuvoton Technology Corporation.
www.nuvoton.com
Sep. 1, 2020
Page 1 of 164
Rev 2.00
ML51/ML54/ML56 SERIES DATASHEET
The information described in this document is the exclusive intellectual property of
Nuvoton Technology Corporation and shall not be reproduced without permission from Nuvoton.
ML51/ML54/ML56
TABLE OF CONTENTS
1
GENERAL DESCRIPTION ............................................................................ 10
2
FEATURES .................................................................................................... 11
3
PART INFORMATION ................................................................................... 16
3.1 ML51/ML54/ML56 Series Package Type ................................................................. 16
3.2 ML51/ML54/ML56 Series Selection Guide .............................................................. 17
3.2.1 ML51 Series .................................................................................................................... 17
3.2.2 ML54 Series .................................................................................................................... 20
3.2.3 ML56 Series .................................................................................................................... 21
3.3 ML51/ML54/ML56 Series Selection Code ............................................................... 22
4
PIN CONFIGURATION .................................................................................. 23
4.1 Pin Configuration ......................................................................................................... 23
4.1.1 ML51/ML54/ML56 Series Pin Diagram ....................................................................... 23
4.1.2 ML51/ML54/ML56 Series Multi Function Pin Diagram ............................................. 31
4.2 Pin Description ............................................................................................................. 71
4.2.1 ML51/ML54/ML56 Series Pin Mapping ....................................................................... 71
4.2.2 ML51/ML54/ML56 Series Pin Functional Description ............................................... 73
5
BLOCK DIAGRAM ......................................................................................... 78
5.1 ML51/ML54/ML56 Series Full Function Block ........................................................ 78
ML51/ML54/ML56 SERIES DATASHEET
6
FUNCTIONAL DESCRIPTION ....................................................................... 79
6.1 Memory Organization.................................................................................................. 79
6.2 System Manager ......................................................................................................... 80
6.3 Flash Memory Control ................................................................................................ 81
6.3.1 In-application-programming (IAP) ................................................................................ 81
6.3.2 In-Circuit-Programming (ICP) ....................................................................................... 81
6.3.3 On-Chip-Debugger (ICE)............................................................................................... 81
6.4 GPIO Port Structure and Operation.......................................................................... 82
6.4.1 GPIO Mode ..................................................................................................................... 82
6.5 Timer.............................................................................................................................. 83
6.5.1 Overview .......................................................................................................................... 83
6.6 Watchdog Timer (WDT) .............................................................................................. 84
6.7 Self Wake-up Timer (WKT) ........................................................................................ 85
6.7.1 Overview .......................................................................................................................... 85
6.8 Pulse Width Modulated (PWM) ................................................................................. 86
6.8.1 Overview .......................................................................................................................... 86
6.8.2 Features ........................................................................................................................... 86
6.9 Serial Port (UART0 & UART1) .................................................................................. 87
Sep. 1, 2020
Page 2 of 164
Rev 2.00
ML51/ML54/ML56
6.9.1 Overview .......................................................................................................................... 87
6.9.2 Features ........................................................................................................................... 87
6.10
Smart Card Interface (SC) ................................................................................... 88
6.10.1 Overview .......................................................................................................................... 88
6.10.2 Features ........................................................................................................................... 88
6.11
Serial Peripheral Interface (SPI) ......................................................................... 89
6.11.1 Overview .......................................................................................................................... 89
6.11.2 Features ........................................................................................................................... 89
6.12
2
Inter-Integrated Circuit (I C) ................................................................................. 90
6.12.1 Overview .......................................................................................................................... 90
6.12.2 Features ........................................................................................................................... 90
6.13
12-bit Analog-to-digital Converter (ADC) ........................................................... 91
6.13.1 Overview .......................................................................................................................... 91
6.14
Voltage Reference (VREF)................................................................................... 92
6.15
Analog Comparator Controller (ACMP).............................................................. 93
6.15.1 Overview .......................................................................................................................... 93
6.15.2 Feature ............................................................................................................................. 93
6.16
PDMA Controller (PDMA) ..................................................................................... 94
6.16.1 Overview .......................................................................................................................... 94
6.16.2 Feature ............................................................................................................................. 94
6.17
LCD Driver .............................................................................................................. 95
6.17.2 Features ........................................................................................................................... 95
6.18
Real Time Clock (RTC) ......................................................................................... 96
6.18.1 Overview .......................................................................................................................... 96
6.18.2 Features ........................................................................................................................... 96
6.19
Touch Key (TK) ...................................................................................................... 97
6.19.1 Overview .......................................................................................................................... 97
6.19.2 Features ........................................................................................................................... 97
6.20
Auxiliary Features .................................................................................................. 98
6.20.1 Dual DPTRs .................................................................................................................... 98
6.20.2 96-Bit Unique Code (UID) ........................................................................................... 102
6.21
Instruction Set ...................................................................................................... 103
6.21.1 Instruction Set And Addressing Modes ..................................................................... 103
6.21.2 Read-Modify-Write Instructions .................................................................................. 105
6.21.3 Instruction Set ............................................................................................................... 105
7
APPLICATION CIRCUIT .............................................................................. 109
7.1 Power Supply Scheme ............................................................................................. 109
7.2 Peripheral Application Scheme ............................................................................... 110
Sep. 1, 2020
Page 3 of 164
Rev 2.00
ML51/ML54/ML56 SERIES DATASHEET
6.17.1 Overview .......................................................................................................................... 95
ML51/ML54/ML56
8
ELECTRICAL CHARACTERISTICS............................................................ 111
8.1 General Operating Conditions ................................................................................. 111
8.1.1 ML51 32KB/16KB Flash Series .................................................................................. 111
8.1.2 ML51 64KB Flash/ML54/ML56 Series ...................................................................... 111
8.2 DC Electrical Characteristics ................................................................................... 112
8.2.1 Supply Current Characteristics ................................................................................... 112
8.2.2 On-Chip Peripheral Current Consumption ................................................................ 120
8.2.3 Wakeup Time from Low-Power Modes ..................................................................... 122
8.2.4 I/O DC Characteristics ................................................................................................. 123
8.3 AC Electrical Characteristics ................................................................................... 125
8.3.1 24 MHz Internal High Speed RC Oscillator (HIRC) ................................................. 125
8.3.2 38.4 kHz Internal Low Speed RC Oscillator (LIRC) ................................................ 126
8.3.3 External 4~24 MHz High Speed Crystal/Ceramic Resonator (HXT) characteristics
127
8.3.4 External 4~24 MHz High Speed Clock Input Signal Characteristics .................... 129
8.3.5 External 32.768 kHz Low Speed Crystal/Ceramic Resonator (LXT) characteristics
130
8.3.6 I/O AC Characteristics ................................................................................................. 131
8.4 Analog Characteristics .............................................................................................. 132
8.4.1 Reset and Power Control Block Characteristics ...................................................... 132
8.4.2 12-bit SAR ADC ............................................................................................................ 133
8.4.3 Analog Comparator Controller (ACMP)..................................................................... 135
ML51/ML54/ML56 SERIES DATASHEET
8.4.4 Internal Voltage Reference ......................................................................................... 136
8.4.5 Temperature Sensor .................................................................................................... 137
8.4.6 LCD Controller .............................................................................................................. 138
8.5 Flash DC Electrical Characteristics ........................................................................ 142
8.6 Absolute Maximum Ratings ..................................................................................... 143
8.6.1 Voltage Characteristics ................................................................................................ 143
8.6.2 Current Characteristics ................................................................................................ 144
8.6.3 Thermal Characteristics............................................................................................... 145
8.6.4 EMC Characteristics .................................................................................................... 146
8.6.5 Package Moisture Sensitivity(MSL) ........................................................................... 148
8.6.6 Soldering Profile ........................................................................................................... 149
9
PACKAGE DIMENSIONS ............................................................................ 150
9.1 LQFP 64L-pin (7.0 x 7.0 x 1.4 mm) ........................................................................ 150
9.2 LQFP 48-pin (7.0 x 7.0 x 1.4 mm)........................................................................... 151
9.3 LQFP 44-pin (10 x 10 x 1.4mm ............................................................................... 152
9.4 QFN 33-pin (4.0 x 4.0 x 0.8 mm) ............................................................................ 153
9.5 LQFP 32-pin (7.0 x 7.0 x 1.4 mm)........................................................................... 154
9.6 TSSOP 28-pin (4.4 x 9.7 x 1.0 mm) ....................................................................... 155
Sep. 1, 2020
Page 4 of 164
Rev 2.00
ML51/ML54/ML56
9.7 SOP 28-pin (300mil).................................................................................................. 156
9.8 TSSOP 20-pin (4.4 x 6.5 x 0.9 mm) ...................................................................... 157
9.9 SOP 20-pin (300 mil) ................................................................................................ 158
10
9.10
QFN 20-pin ( 3.0 x 3.0 x 0.8 mm ) .................................................................... 159
9.11
TSSOP 14-pin (4.4 x 5.0 x 0.9 mm).................................................................. 160
9.12
MSOP 10-pin (3.0 x 3.0 x 0.85 mm) ................................................................. 161
ABBREVIATIONS ........................................................................................ 162
10.1
11
Abbreviations........................................................................................................ 162
REVISION HISTORY ................................................................................... 163
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 5 of 164
Rev 2.00
ML51/ML54/ML56
LIST OF FIGURES
Figure 4.1-1 ML51SD1AE Pin Assignment .................................................................................... 23
Figure 4.1-2 ML54SD1AE / ML56SD1AE Pin Assignment ............................................................ 24
Figure 4.1-3 ML51LD1AE Pin Assignment .................................................................................... 24
Figure 4.1-4 ML54LD1AE / ML56LD1AE Pin Assignment ............................................................. 25
Figure 4.1-5 ML54MD1AE / ML56MD1AE Pin Assignment ........................................................... 25
Figure 4.1-6 ML51TD1AE / ML51TC0AE / ML51TB9AE Pin Assignment ..................................... 26
Figure 4.1-7 ML51PC0AE / ML51PB9AE Pin Assignment ............................................................ 27
Figure 4.1-8 ML51EC0AE / ML51EB9AE Pin Assignment ............................................................ 27
Figure 4.1-9 ML51UC0AE / ML51UB9AE Pin Assignment ............................................................ 28
Figure 4.1-10 ML51FB9AE Pin Assignment .................................................................................. 28
Figure 4.1-11 ML51OB9AE Pin Assignment.................................................................................. 29
Figure 4.1-12 ML51XB9AE Pin Assignment .................................................................................. 29
Figure 4.1-13 ML51DB9AE Pin Assignment .................................................................................. 30
Figure 4.1-14 ML51BB9AE Pin Assignment .................................................................................. 30
Figure 4.1-15 ML51SD1AE Multi-Function Pin assignment .......................................................... 31
Figure 4.1-16 ML54SD1AE Multi-Function Pin assignment .......................................................... 34
Figure 4.1-17 ML56SD1AE Multi-Function Pin assignment .......................................................... 37
Figure 4.1-18 ML51LD1AE Multi-Function Pin assignment ........................................................... 40
Figure 4.1-19 ML54LD1AE Multi-Function Pin assignment ........................................................... 43
ML51/ML54/ML56 SERIES DATASHEET
Figure 4.1-20 ML56LD1AE Multi-Function Pin assignment ........................................................... 46
Figure 4.1-21 ML54MD1AE Multi-Function Pin assignment .......................................................... 49
Figure 4.1-22 ML56MD1AE Multi-Function Pin assignment .......................................................... 52
Figure 4.1-23 ML51TD1AE Multi-Function Pin assignment ........................................................... 55
Figure 4.1-24 ML51TC0AE / ML51TB9AE Multi-Function Pin Assignment .................................. 57
Figure 4.1-25 ML51PC0AE / ML51PB9AE Multi-Function Pin Assignment .................................. 59
Figure 4.1-26 ML51EC0AE / ML51EB9AE Multi-Function Pin Assignment ................................. 61
Figure 4.1-27 ML51UC0AE / ML51UB9AE Multi Function Pin Assignment .................................. 63
Figure 4.1-28 ML51FB9AE Multi Function Pin Assignment ........................................................... 65
Figure 4.1-29 ML51OB9AE Multi Function Pin Assignment .......................................................... 66
Figure 4.1-30 ML51XB9AE Multi Function Pin Assignment .......................................................... 67
Figure 4.1-31 ML51DB9AE Multi Function Pin Assignment .......................................................... 69
Figure 4.1-32 ML51BB9AE Pin Assignment .................................................................................. 70
Figure 5.1-1 Functional Block Diagram .......................................................................................... 78
Figure 6.2-1 Clock System Block Diagram .................................................................................... 80
®
Figure 7.1-1 NuMicro ML51/ML54/ML56 Series Power supply circuit ....................................... 109
®
Figure 7.2-1 NuMicro ML51/ML54/ML56 Series Peripheral interface circuit ............................. 110
Sep. 1, 2020
Page 6 of 164
Rev 2.00
ML51/ML54/ML56
Figure 8.4-1 Typical Connection With Internal Voltage Reference .............................................. 136
Figure 8.6-1 Soldering Profile From J-STD-020C ........................................................................ 149
Figure 9.1-1 LQFP 64L Package Dimension ............................................................................... 150
Figure 9.2-1 LQFP-48 Package Dimension ................................................................................ 151
Figure 9.3-1 LFP44 Package Dimension .................................................................................... 152
Figure 9.4-1 QFN-33 Package Dimension .................................................................................. 153
Figure 9.5-1 LQFP-32 Package Dimension ................................................................................. 154
Figure 9.6-1 TSSOP-28 Package Dimension .............................................................................. 155
Figure 9.7-1 SOP-28 Package Dimension .................................................................................. 156
Figure 9.8-1 TSSOP-20 Package Dimension .............................................................................. 157
Figure 9.9-1 SOP-20 Package Dimension ................................................................................... 158
Figure 9.10-1 QFN-20 Package Dimension ................................................................................. 159
Figure 9.11-1 TSSOP-14 Package Dimension ............................................................................ 160
Figure 9.12-1 MSOP-10 Package Dimension .............................................................................. 161
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 7 of 164
Rev 2.00
ML51/ML54/ML56
List of Tables
Table 6.4-1 Configuration for Different I/O Modes ......................................................................... 82
Table 6.6-1 Watchdog Timer-out Interval Under Different Pre-scalars.......................................... 84
Table 6.21-1 Instruction Set And Addressing Modes .................................................................. 103
Table 6.21-2 Instructions Affect Flag Settings ............................................................................ 104
Table 6.21-3 Instruction Set ........................................................................................................ 108
Table 8.1-1 ML51 32KB/16KB Flash Series General Operating Conditions ............................... 111
Table 8.1-2 ML56/ML54/ML51 64KB Flash Series General Operating Conditions ..................... 111
Table 8.2-1 ML51 32KB / 16KB Series Current Consumption In Normal Run Mode .................. 113
Table 8.2-2 ML51 32KB/16KB Flash Series Current Consumption In Low Power Run Mode .... 113
Table 8.2-3 ML51 32KB/16KB Flash Series Current Consumption In Idle Mode ........................ 114
Table 8.2-4 ML51 32KB/16KB Flash Series Current Consumption In Low Power Idle Mode ..... 114
Table 8.2-5 ML51 32KB/16KB Flash Series Chip Current Consumption in Power down mode . 115
Table 8.2-6 ML56/ML54/ML51 64KB Flash Series Current Consumption In Normal Run Mode 117
Table 8.2-7 ML56/ML54/ML51 64KB Flash Series Current Consumption In Low Power Run Mode
.............................................................................................................................................. 117
Table 8.2-8 ML56/ML54/ML51 64KB Flash Series Current Consumption In Idle Mode.............. 118
Table 8.2-9 ML56/ML54/ML51 64KB Flash Series Current consumption in Low Power Idle mode
.............................................................................................................................................. 118
Table 8.2-10 ML56/ML54/ML51 64KB Flash Series Series Chip Current Consumption In Power
Down Mode ........................................................................................................................... 119
ML51/ML54/ML56 SERIES DATASHEET
Table 8.2-11 Peripheral Current Consumption ............................................................................ 121
Table 8.2-12 Low-Power Mode Wakeup Timings ........................................................................ 122
Table 8.2-13I/O Input Characteristics .......................................................................................... 123
Table 8.2-14 nRESET Input Characteristics ................................................................................ 124
Table 8.3-1 24 MHz Internal High Speed RC Oscillator(HIRC) Characteristic ............................ 125
Table 8.3-2 38.4 kHz Internal Low Speed RC Oscillator(LIRC) Characteristics .......................... 126
Table 8.3-3 External 4~24 MHz High Speed Crystal (HXT) Oscillator ........................................ 127
Table 8.3-4 Typical Crystal Application ....................................................................................... 128
Table 8.3-5 External 4~24 MHz High Speed Clock Input Signal ................................................. 129
Table 8.3-6 External 32.768 kHz Low Speed Crystal (LXT) Oscillator Characteristics ............... 130
Table 8.3-7 Typical 32.768 kHz Crystal Application Circuit ......................................................... 130
Table 8.3-8 I/O AC characteristics ............................................................................................... 131
Table 8.4-1 Reset And Power Control Unit .................................................................................. 132
Table 8.4-2 ADC Characteristics.................................................................................................. 133
Table 8.4-3 ACMP Characteristics ............................................................................................... 135
Table 8.4-4 Voltage Reference Character ................................................................................... 136
Table 8.4-5 Temperature Sensor Character ................................................................................ 137
Sep. 1, 2020
Page 8 of 164
Rev 2.00
ML51/ML54/ML56
Table 8.4-6 LCD Digital Characteristics ....................................................................................... 139
Table 8.4-7 Current Consumption In Power Down Mode With LCD Voltage Source From Internal
Charge Pump ........................................................................................................................ 140
Table 8.4-8 Current Consumption In Power Down Mode With LCD Voltage Source From AVDD 140
Table 8.4-9 Current Consumption In Power Down Mode With LCD Voltage Source From External
VLCD pin ............................................................................................................................... 141
Table 8.5-1 Flash Memory Characteristics .................................................................................. 142
Table 8.6-1 ML51 32KB/16KB Flash Series Voltage Characteristics .......................................... 143
Table 8.6-2 ML51 64KB Flash/ML54/ML56 Series Voltage Characteristics ................................ 143
Table 8.6-3 Current Characteristics ............................................................................................. 144
Table 8.6-4 Thermal Characteristics ............................................................................................ 145
Table 8.6-5 ML51 32KB/16KB Flash Series EMC Characteristics .............................................. 146
Table 8.6-6 ML51 64KB Flash/ML54/ML56 Series EMC Characteristics .................................... 147
Table 8.6-7 Package Moisture Sensitivity(MSL) .......................................................................... 148
Table 8.6-8 Soldering Profile........................................................................................................ 149
Table 10.1-1 List of Abbreviations................................................................................................ 162
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 9 of 164
Rev 2.00
ML51/ML54/ML56
1
GENERAL DESCRIPTION
The NuMicro® ML51/ML54/ML56 series is a Flash embedded 1T 8051-based microcontroller. The
instruction set of the ML51 series is fully compatible with the standard 80C51 with enhanced
performance; This series is a three-to-one single microcontrollers, intergrated with up to 14 channels
of capacitive touch and LCD driver.
The ML51/ML54/ML56 series is 1T 8051 core based low-power microcontrollers running at less
80µA/MHz in normal run mode, and power down current is below 1uA. It Provides operating frequency
up to 24 MHz. 16KB and 32KB Flash of ML51 series voltage range supports 1.8V to 5.5V, and 64KB
Flash of ML51 series supports 1.8 to 3.6V voltage range.
The ML51/ML54/ML56 series microcontroller provides 3 power modes to reduce power consumption
-Low power run mode, Low power Idle mode, and Power-down mode. In Low power run mode, the
power consumption can be down to 15 uA at 38.4 kHz LIRC. In Low power idle mode, CPU
processing is suspended by holding the Program Counter. No program code is fetched and run in low
power idle mode if the power consumption does not exceed 13 uA. Power-down mode stops the
whole system clock for minimum power consumption with the leakage current less than 1 uA. The
system clock of the ML51 series can also be slowed down by software clock divider, which allows for
flexibility between execution performance and power consumption.
The ML51/ML54/ML56 series provides rich peripherals including 256 bytes of SRAM, 4 Kbytes of
auxiliary RAM (XRAM), up to 56 general purpose I/O, two 16-bit Timers/Counters 0/1, one 16-bit
Timer2 with three-channel input capture module, one Watchdog Timer (WDT), one Self Wake-up
Timer (WKT), one 16-bit auto-reload Timer3 for general purpose or baud rate generator, two UARTs
with frame error detection and automatic address recognition, two ISO7816 Smartcard interface, two
SPI, two I2C, 6 enhanced PWM output channels with dead zone control, 6 PWM output channels with
3 individual configurable period, two analog comparators, eight-channel shared pin interrupt for all I/O
ports, and one 12-bit ADC at 500 ksps. There are a total of 31 sources with 4-level-priority interrupts
capability.
ML51/ML54/ML56 SERIES DATASHEET
All series contains up to 64 Kbytes Flash, called APROM designed for programming. Flash supports
In-Application-Programming (IAP) function, which supports on-chip firmware upgrade. Partial flash can
be configured as Data Flash programmed by IAP and read by IAP or MOVC instruction. The
ML51/ML54/ML56 series includes an additional configurable up to 4/3/2/1 Kbytes Flash area called
LDROM, in which the Boot Code normally resides for carrying out the In-System-Programming (ISP).
To facilitate mass production programming and verification, the Flash is allowed to be programmed
and read electronically by parallel Writer/Programmer or In-Circuit-Programming (ICP) with Nu-Link.
Once programmed and verified, the programmed code can be protected by the Flash lock mechanism
from being read out by external programming tool.
Through the high performance and low power features of ML51/ML54/ML56 series, this series benefits
for low-power, battery powered devices, general purpose, home appliances, and motor control
system.
Series
VDD Voltage
LCD Driver
Touch Key
ML51 32/16KB Flash Series
1.8 ~ 5.5 V
-
-
ML51 64KB Flash Series
1.8 ~3.6 V
-
-
ML54 Series
1.8 ~3.6 V
-
ML56 Series
1.8 ~3.6 V
Sep. 1, 2020
Page 10 of 164
Rev 2.00
ML51/ML54/ML56
2
FEATURES
Core and System
Fully static design 8-bit high performance 1T 8051-based
CMOS microcontroller.
Instruction set fully compatible with MCS-51.
4-priority-level interrupts capability.
Dual Data Pointers (DPTRs).
Power on Reset (POR)
POR with 1.55V threshold voltage level
Brown-out Detector (BOD)
7-level selection, with brown-out interrupt and reset option.
(4.4V / 3.7V / 3.0V / 2.7V / 2.4V / 2.0V / 1.8V)
Low Voltage Reset (LVR)
LVR with 1.63V threshold voltage level
96-bit Unique ID (UID)
128-bit Unique Customer ID (UCID)
128-bytes security protection memory SPROM
Up to 64 KBytes of APROM for User Code.
4/3/2/1 Kbytes of Flash for loader (LDROM) configure from
APROM for In-System-Programmable (ISP)
Flash Memory accumulated with pages of 128 Bytes from
APROM by In-Application-Programmable (IAP) means
whole APROM can be use as Data Flash
An additional 128 bytes security protection memory SPROM
Code lock for security by CONFIG
256 Bytes on-chip RAM.
Additional 4 KBytes on-chip auxiliary RAM (XRAM)
accessed by MOVX instruction.
Three modes: peripheral-to-memory, memory-to-peripheral,
and memory-to-memory transfer.
Source address and destination address must be word
alignment in all modes.
Memory-to-memory mode: transfer length must be word
alignment.
4~24 MHz High-speed external crystal oscillator (HXT) for
precise timing operation
8051
Security
Memories
SRAM
PDMA:
Clocks
External Clock Source
Sep. 1, 2020
Page 11 of 164
Rev 2.00
ML51/ML54/ML56 SERIES DATASHEET
Flash
ML51/ML54/ML56
32.768 kHz High-speed external crystal oscillator (LXT) for
RTC operation
Default 24 MHz high-speed internal oscillator (HIRC)
trimmed to ±1% (accuracy at 25 °C, 3.3 V), ±2% in 20~105°C.
38.4 kHz low-speed internal oscillator (LIRC) calibrating to
±2% by software from high-speed internal oscillator
Two 16-bit Timers/Counters 0 and 1 compatible with
standard 8051.
One 16-bit Timer 2 with three-channel input capture module
and 9 input pin can be selected.
One 16-bit auto-reload Timer 3, which can be the baud rate
clock source of UARTs.
6-bit free running up counter for WDT time-out interval.
Selectable time-out interval is 1.66 ms ~ 3413.12 ms since
WDT_CLK = 38.4 kHz (LIRC).
Able to wake up from Power-down or Idle mode
Interrupt or reset selectable on watchdog time-out
16-bit free running up counter for time-out interval.
Clock sources from LIRC
Able self Wake-up wake up from Power-down or Idle mode,
and auto reload count value.
Supports Interrupt
Up To 12 output pins can be selected
Supports maximum clock source frequency up to 24 MHz
Supports up to Three PWM modules, each module provides
6 output channels.
Supports independent mode for PWM output
Supports complementary mode for 3 complementary paired
PWM output channels
Dead-time insertion with 8-bit resolution
Supports 16-bit resolution PWM counter
Supports mask function and tri-state enable for each PWM
pin
Supports brake function
Supports trigger ADC on the following events
Supports real time counter and calendar counter for RTC
time and calendar check.
Supports alarm time and calendar settings
Internal Clock Source
Timers
16-bit Timer
Watchdog
ML51/ML54/ML56 SERIES DATASHEET
Wake-up Timer
PWM
RTC
Sep. 1, 2020
Page 12 of 164
Rev 2.00
ML51/ML54/ML56
Supports alarm time and calendar mask enable settings.
Selectable 12-hour or 24-hour time scale setting.
Supports Leap Year indication setting.
Supports Day of the Week counter setting.
Frequency of RTC clock source compensate by
RTC_FREQADJ register.
All time and calendar message expressed in BCD format.
Supports periodic RTC Time Tick interrupt with 8 period
interval options 1/128, 1/64, 1/32, 1/16, 1/8, 1/4, 1/2 and 1
second.
Supports RTC Time Tick and Alarm Match interrupt.
Supports chip wake-up from Idle or Power-down mode while
a RTC interrupt signal is generated.
Support clock source selectable from LXT or LIRC.
Analog input voltage range: 0 ~ AVDD.
External or internal Voltage reference input selectable.
12-bit resolution and 10-bit accuracy is guaranteed.
Up to 16 single-end analog input channels
1 internal channels, they are band-gap voltage (VBG).
Maximum ADC peripheral clock frequency is 1 MHz.
Up to 500 KSPS sampling rate.
Software Write 1 to ADCS bit to trig ADC start.
External pin (STADC) trigger
PWM trigger.
Supports up to 2 UARTs: UART0, UART1
Supports 2 Smart Card configuration as UART function as
UART2 and UART3.
UART baud rate clock from HIRC or HXT.
Full-duplex asynchronous communications
Programmable 9 bit.
TXD and RXD pins of UART0 exchangeable via software.
2 sets of I C devices
Master/Slave mode
Bidirectional data transfer between masters and slaves
Multi-master bus (no central master)
7-bit addressing mode
Analog Interfaces
Analog-to-Digital Converter
(ADC)
UART
2
IC
Sep. 1, 2020
th
2
Page 13 of 164
Rev 2.00
ML51/ML54/ML56 SERIES DATASHEET
Communication Interfaces
ML51/ML54/ML56
SPI
ISO 7816-3
ML51/ML54/ML56 SERIES DATASHEET
GPIO
LCD Driver
Touch Key
Sep. 1, 2020
Standard mode (100 kbps) and Fast mode (400 kbps).
Supports
8-bit time-out counter requesting the I C interrupt if
2
the I C bus hangs up and timer-out counter overflows
Multiple address recognition (four slave addresses with
mask option)
Supports hold time programmable
2 sets of SPI devices
Supports Master or Slave mode operation
Supports MSB first or LSB first transfer sequence
Slave mode up to 12 Mhz
Two sets ISO 7816-3 device
Supports ISO 7816-3 compliant T=0, T=1
Supports full-duplex UART mode.
Four I/O modes:
Quasi-bidirectional mode
Push-Pull Output mode
Open-Drain Output mode
Input only with high impendence mode
Schmitt trigger input / TTL mode selectable.
Each I/O pin configured as interrupt source with edge/level
trigger setting
Standard interrupt pins ̅̅̅̅̅̅̅
INT0 and ̅̅̅̅̅̅̅
INT1.
Supports high drive and high sink current I/O
I/O pin internal pull-up or pull-down resistor enabled in input
mode.
Maximum I/O Speed is 24 MHz
Enabling the pin interrupt function will also enable the wakeup function
Supports 5V-tolerance function for
ML51 Series: ML51TD1AE/ML51LD1AE/ML51SD1AD
ML54 Series: ML54MD1AE/ML54LD1AE/ML54SD1AE
ML56 Series: ML56MD1AE/ML56LD1AEML56SD1AE
Support Internal resistor bias, capacitor bias
Support programmable internal VLCD charge pump mode
1/2, 1/3, 1/4 bias selectable
4 COM x 32 SEG, 6 COM x 30 SEG, 8 COM x 28 SEG
Support 2.8V to 5.5V LCD operating voltage
Supports up to 14 touch key + 1 reference pin.
2
Page 14 of 164
Rev 2.00
ML51/ML54/ML56
Programmable sensitivity levels for each channel.
Programmable scanning speed for different applications.
Supports effect when in power down mode.
Supports single key-scan and programmable periodic keyscan.
Programmable interrupt options for key-scan complete
with/without threshold control.
HBM 8 kV for ML51 32KB/16KB Flash Series pass
HBM 7 kV for ML51 64KB Flash/ML54/ML56 Series pass
> ± 4.4 kV
150 mA for ML51 32KB/16KB Flash Series pass
200 mA for ML51 64KB Flash/ML54/ML56 Series pass
ESD & EFT
ESD
EFT
Latch-up
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 15 of 164
Rev 2.00
ML51/ML54/ML56
3
PART INFORMATION
3.1 ML51/ML54/ML56 Series Package Type
Package
ML51
ML51xB
ML51xC
ML51/ML54/ML56 SERIES DATASHEET
MSOP10
ML51BB9AE
TSSOP14
ML51DB9AE
TSSOP20
ML51FB9AE
SOP20
ML51OB9AE
QFN20(3x3)
ML51XB9AE
TSSOP28
ML51EB9AE
ML51EC0AE
SOP28
ML51UB9AE
ML51UC0AE
LQFP32
ML51PB9AE
ML51PC0AE
QFN33(4x4)
ML51TB9AE
ML51TC0AE
ML51xD
ML54
ML56
ML54xD
ML56xD
ML54MD1AE
ML56MD1AE
ML51TD1AE
LQFP44
LQFP48
ML51LD1AE
ML54LD1AE
ML56LD1AE
LQFP64
ML51SD1AE
ML54SD1AE
ML56SD1AE
Sep. 1, 2020
Page 16 of 164
Rev 2.00
ML51/ML54/ML56
3.2 ML51/ML54/ML56 Series Selection Guide
3.2.1
ML51 Series
ML51 16KB Flash Series
ML51
Part Number
FB9AE
OB9AE
XB9AE
EB9AE
UB9AE
PB9AE
Flash (KB)
16
16
16
16
16
16
16
16
SRAM (KB)
1
1
1
1
1
1
2
2
ISP ROM (KB)
4
4
4
4
4
4
4
4
SPROM (bytes)
128
128
128
128
128
128
128
128
System Frequency ( MHz)
24
24
24
24
24
24
24
24
GPIO
7
11
16
16
17
24
24
28
16-bit Timer
4
4
4
4
4
4
4
4
PWM
5
6
6
6
6
6
6
6
Analog Comparator
-
-
-
-
-
-
2
2
Internal Voltage Reference
-
-
-
-
-
-
Y
Y
PDMA
2
2
2
2
2
2
2
2
RTC
-
-
-
-
-
-
-
-
LCD
-
-
-
-
-
-
-
-
ISO 7816-3
-
1
1
1
1
1
1
1
UART
2
2
2
2
2
2
2
2
SPI
-
1
1
1
1
1
1
1
2
IC
1
2
2
2
2
2
2
2
12-bit SAR ADC
2
3
6
6
6
8
8
8
SOP20
QFN20
TSSOP28
SOP28
LQFP32
Connectivity
DB9AE
Package MSOP10
TSSOP14 TSSOP20
Note:
1. ISP ROM programmable 1K/2K/3K/4KB Flash for user program loader (LDROM) share from ARPOM.
2. ISO 7816-3 configurable as standard UART function.
Sep. 1, 2020
Page 17 of 164
Rev 2.00
ML51/ML54/ML56 SERIES DATASHEET
BB9AE
ML51/ML54/ML56
ML51 32KB Flash Series
ML51
Part Number
UC0AE
PC0AE
TC0AE
TC1AE
LC1AE
Flash (KB)
32
32
32
32
32
32
SRAM (KB)
2
2
2
2
2
2
ISP ROM (KB)
4
4
4
4
4
4
SPROM (bytes)
128
128
128
128
128
128
System Frequency ( MHz)
24
24
24
24
24
24
GPIO
24
24
28
28
28
43
16-bit Timer
4
4
4
4
4
4
PWM
6
6
6
6
6
6
Analog Comparator
2
2
2
2
2
2
Internal Voltage Reference
Y
Y
Y
Y
Y
Y
PDMA
2
2
2
2
2
2
RTC
-
-
-
-
-
-
LCD
-
-
-
-
-
-
ISO 7816-3
1
1
1
1
2
2
UART
2
2
2
2
2
2
SPI
2[3]
2[3]
2
2
2
2
2
IC
2
2
2
2
2
2
12-bit SAR ADC
8
8
8
8
9
10
TSSOP28
SOP28
LQFP32
QFN33
QFN33
LQFP48
Connectivity
EC0AE
ML51/ML54/ML56 SERIES DATASHEET
Package
Note:
1. ISP ROM programmable 1K/2K/3K/4KB Flash for user program loader (LDROM) share from ARPOM.
2. ISO 7816-3 configurable as standard UART function.
3. SPI0 and SPI1 share with same SS pin in 28pin package.
Sep. 1, 2020
Page 18 of 164
Rev 2.00
ML51/ML54/ML56
ML51 64KB Flash Series
ML51
Part Number
TD1AE
LD1AE
SD1AE
64
64
64
SRAM (KB)
4
4
4
ISP ROM (KB)
4
4
4
SPROM (bytes)
128
128
128
System Frequency ( MHz)
24
24
24
GPIO
28
43
56
16-bit Timer
4
4
4
6+2+2+2
6+2+2+2
6+2+2+2
Analog Comparator
2
2
2
Internal Voltage Reference
Y
Y
Y
PDMA
4
4
4
RTC
Y
Y
Y
LCD
-
-
-
ISO 7816-3
2
2
2
UART
2
2
2
SPI
2
2
2
2
IC
2
2
2
12-bit SAR ADC
9
10
14
QFN33
LQFP48
LQFP64
Connectivity
PWM
Package
ML51/ML54/ML56 SERIES DATASHEET
Flash (KB)
Note:
1. ISP ROM programmable 1K/2K/3K/4KB Flash for user program loader (LDROM) share from ARPOM.
2. ISO 7816-3 configurable as standard UART function.
Sep. 1, 2020
Page 19 of 164
Rev 2.00
ML51/ML54/ML56
3.2.2
ML54 Series
ML54
Part Number
MD1AE
LD1AE
SD1AE
Flash (KB)
64
64
64
SRAM (KB)
4
4
4
ISP ROM (KB)
4
4
4
SPROM (bytes)
128
128
128
System Frequency ( MHz)
24
24
24
GPIO
38
42
55
16-bit Timer
4
4
4
6+2+2+2
6+2+2+2
6+2+2+2
Analog Comparator
2
2
2
Internal Voltage Reference
Y
Y
Y
PDMA
4
4
4
RTC
Y
Y
Y
8x17
8x18
8x28
6x19
6x20
6x30
4x21
4x22
4x32
ISO 7816-3
2
2
2
UART
2
2
2
SPI
2
2
2
2
IC
2
2
2
12-bit SAR ADC
10
10
14
LQFP44
LQFP48
LQFP64
PWM
ML51/ML54/ML56 SERIES DATASHEET
Connectivity
LCD
Package
Note:
1. ISP ROM programmable 1K/2K/3K/4KB Flash for user program loader (LDROM) share from ARPOM.
2. ISO 7816-3 configurable as standard UART function.
Sep. 1, 2020
Page 20 of 164
Rev 2.00
ML51/ML54/ML56
3.2.3
ML56 Series
ML56
Part Number
LD1AE
SD1AE
Flash (KB)
64
64
64
SRAM (KB)
4
4
4
ISP ROM (KB)
4
4
4
SPROM (bytes)
128
128
128
System Frequency ( MHz)
24
24
24
GPIO
38
42
55
16-bit Timer
4
4
4
6+2+2+2
6+2+2+2
6+2+2+2
Analog Comparator
2
2
2
Internal Voltage Reference
Y
Y
Y
PDMA
4
4
4
RTC
Y
Y
Y
8x17
8x18
8x28
6x19
6x20
6x30
4x21
4x22
4x32
Touch Key
6+1
9+1
14+1
ISO 7816-3
2
2
2
UART
2
2
2
SPI
2
2
2
2
IC
2
2
2
12-bit SAR ADC
10
10
14
LQFP44
LQFP48
LQFP64
PWM
Connectivity
LCD
Package
ML51/ML54/ML56 SERIES DATASHEET
MD1AE
Note:
1. ISP ROM programmable 1K/2K/3K/4KB Flash for user program loader (LDROM) share from ARPOM.
2. ISO 7816-3 configurable as standard UART function.
3.Touch key should define 1 key as reference pin.
Sep. 1, 2020
Page 21 of 164
Rev 2.00
ML51/ML54/ML56
3.3 ML51/ML54/ML56 Series Selection Code
ML
51
F
B
9
A
E
Core
Line
Package
Flash
SRAM
Reserve
Temperature
1T 8051
51: Base
B: MSOP10 (3x3 mm)
A: 8 KB
0: 2 KB
Low power
54: LCD
D: TSSOP14 (4.4x5.0 mm)
B: 16 KB
1: 4 KB
56: Touch
E: TSSOP28 (4.4x9.7 mm)
C: 32 KB
2: 8/12 KB
F: TSSOP20 (4.4x6.5 mm)
D: 64 KB
3: 16 KB
L: LQFP48 (7x7 mm)
6: 32 KB
M: LQFP44(10x10 mm)
8: 64 KB
O: SOP20 (300 mil)
9: 1 KB
P: LQFP32 (7x7 mm)
A: 96 KB
E:-40 ~ 105°C
S: LQFP64 (7x7 mm)
T: QFN33 (4x4 mm)
U: SOP28 (300 mil)
X: QFN20 (3x3mm)
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 22 of 164
Rev 2.00
ML51/ML54/ML56
4
PIN CONFIGURATION
4.1 Pin Configuration
Users can find pin configuaration informations in chapter 4 or by using NuTool - PinConfigure. The
®
NuTool - PinConfigure contains all Nuvoton NuMicro Family chip series with all part number, and
helps users configure GPIO multi-function correctly and handily.
4.1.1
4.1.1.1
ML51/ML54/ML56 Series Pin Diagram
LQFP64 Package
Corresponding Part Number: ML51SD1AE/ ML54SD1AE / ML56SD1AE
P1.7
P1.6
P1.5
P1.4
P6.0
P6.1
P6.2
P6.3
P4.0
P4.1
P4.2
P4.3
P4.4
P4.5
P5.1
P5.0
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
ML51SD1AE
49
32
nRESET
50
31
P5.6
VDD
51
30
P0.0
P4.7
52
29
P0.1
P3.3
53
28
P0.2
P3.2
54
27
P0.3
P3.1
55
26
P0.4
P3.0
56
25
P0.5
AVDD
57
24
P3.6
VREF
58
23
VDD
AVSS
59
22
VSS
P6.7
60
21
P0.6
P6.6
61
20
P0.7
P6.5
62
19
P3.4
P6.4
63
18
P3.5
P2.7
64
17
P5.2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
P2.6
P2.5
P2.4
P2.3
P2.2
P2.1
P2.0
P1.3
P1.2
P1.1
P1.0
P3.7
P5.7
P5.5
P5.4
P5.3
LQFP64
ML51/ML54/ML56 SERIES DATASHEET
VSS
P4.6
Figure 4.1-1 ML51SD1AE Pin Assignment
Sep. 1, 2020
Page 23 of 164
Rev 2.00
ML51/ML54/ML56
P1.7
P1.6
P1.5
P1.4
P6.0
P6.1
P6.2
P6.3
P4.0
P4.1
P4.2
P4.3
P4.4
P4.5
P5.1
P5.0
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
ML54SD1AE / ML56SD1AE
VSS
49
32
nRESET
P4.6
50
31
P5.6
VDD
51
30
P0.0
P4.7
52
29
P0.1
P3.3
53
28
P0.2
P3.2
54
27
P0.3
P3.1
55
26
P0.4
P3.0
56
25
P0.5
AVDD
57
24
P3.6
VREF
58
23
VDD
AVSS
59
22
VSS
P6.7
60
21
P0.6
P6.6
61
20
P0.7
P6.5
62
19
P3.4
P6.4
63
18
P3.5
P2.7
64
17
P5.2
16
P5.3
15
P5.4
14
9
P1.2
P5.5
8
P1.3
13
7
P2.0
P5.7
6
P2.1
12
5
P2.2
VLCD
4
P2.3
11
3
P2.4
P1.0
2
P2.5
P1.1
1
P2.6
10
LQFP64
Figure 4.1-2 ML54SD1AE / ML56SD1AE Pin Assignment
4.1.1.2
LQFP48 Package
Corresponding Part Number: ML51LD1AE/ ML54LD1AE / ML56LD1AE
P1.7
P1.6
P1.5
P1.4
P4.0
P4.1
P4.2
P4.3
P4.4
P4.5
P5.1
P5.0
35
34
33
32
31
30
29
28
27
26
25
VSS
37
24
nRESET
P4.6
38
23
P5.6
VDD
39
22
P0.0
P4.7
40
21
P0.1
P3.3
41
20
P0.2
P3.2
42
19
P0.3
P3.1
43
18
P0.4
P3.0
44
17
P0.5
VREF
45
16
P0.6
AVSS
46
15
P0.7
P2.7
47
14
P5.2
P2.6
48
13
P5.3
3
4
5
6
7
8
9
10
11
12
P2.2
P2.1
P2.0
P1.3
P1.2
P1.1
P1.0
P5.5
P5.4
2
P2.4
P2.3
1
LQFP48
P2.5
ML51/ML54/ML56 SERIES DATASHEET
36
ML51LD1AE
Figure 4.1-3 ML51LD1AE Pin Assignment
Sep. 1, 2020
Page 24 of 164
Rev 2.00
ML51/ML54/ML56
P1.7
P1.6
P1.5
P1.4
P4.0
P4.1
P4.2
P4.3
P4.4
P4.5
P5.1
P5.0
36
35
34
33
32
31
30
29
28
27
26
25
ML54LD1AE / ML56LD1AE
VSS
37
24
nRESET
P4.6
38
23
P5.6
VDD
39
22
P0.0
P4.7
40
21
P0.1
P3.3
41
20
P0.2
P3.2
42
19
P0.3
P3.1
43
18
P0.4
P3.0
44
17
P0.5
VREF
45
16
P0.6
AVSS
46
15
P0.7
P2.7
47
14
P5.2
P2.6
48
13
P5.3
7
8
9
10
11
P1.3
P1.2
P1.1
VLCD
P5.5
12
6
P2.0
P5.4
5
P2.1
4
P2.2
3
P2.3
2
P2.4
P2.5
1
LQFP48
Figure 4.1-4 ML54LD1AE / ML56LD1AE Pin Assignment
4.1.1.3
LQFP44 Package
Corresponding Part Number: ML54MD1AE / ML56MD1AE
P1.7
P1.6
P1.5
P1.4
P4.0
P4.1
P4.2
P4.3
P4.4
P4.5
P5.1
33
32
31
30
29
28
27
26
25
24
23
ML54MD1AE / ML56MD1AE
34
22
P5.0
35
21
nRESET
VDD
36
20
P0.0
P3.3
37
19
P0.1
P3.2
38
18
P0.2
P3.1
39
17
P0.3
P3.0
40
16
P0.6
VREF
41
15
P0.7
AVSS
42
14
P5.2
P2.7
43
13
P5.3
P2.6
44
12
P5.4
1
2
3
4
5
6
7
8
9
10
11
P2.5
P2.4
P2.3
P2.2
P2.1
P2.0
P1.3
P1.2
P1.1
VLCD
P5.5
LQFP44
ML51/ML54/ML56 SERIES DATASHEET
VSS
P4.6
Figure 4.1-5 ML54MD1AE / ML56MD1AE Pin Assignment
Sep. 1, 2020
Page 25 of 164
Rev 2.00
ML51/ML54/ML56
4.1.1.4
QFN33 Package
Corresponding Part Number: ML51TD1AE / ML51TC0AE / ML51TB9AE
P1.7
P1.6
P1.5
P1.4
P4.0
P4.1
P5.1
P5.0
24
23
22
21
20
19
18
17
ML51TD1AE / ML51TC0AE / ML51TB9AE
VSS
25
16
nRESET
P4.6
26
15
P5.6
VDD
27
14
P0.0
P3.3
28
13
P0.1
P3.2
29
12
P0.2
P3.1
30
11
P0.3
P3.0
31
10
P5.2
VREF
32
9
P5.3
Top transparent view
QFN33
2
3
4
5
6
7
8
P2.3
P2.2
P2.1
P2.0
P5.5
P5.4
1
P2.5
P2.4
33 VSS
Figure 4.1-6 ML51TD1AE / ML51TC0AE / ML51TB9AE Pin Assignment
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 26 of 164
Rev 2.00
ML51/ML54/ML56
4.1.1.5
LQFP32 Package
Corresponding Part Number: ML51PC0AE / ML51PB9AE
P1.7
P1.6
P1.5
P1.4
P4.0
P4.1
P5.1
P5.0
24
23
22
21
20
19
18
17
ML51PC0AE / ML51PB9AE
VSS
25
16
nRESET
P4.6
26
15
P5.6
VDD
27
14
P0.0
P3.3
28
13
P0.1
P3.2
29
12
P0.2
P3.1
30
11
P0.3
P3.0
31
10
P5.2
VREF
32
9
P5.3
3
4
5
6
7
P2.3
P2.2
P2.1
P2.0
P5.5
8
2
P2.4
P5.4
1
P2.5
LQFP32
Figure 4.1-7 ML51PC0AE / ML51PB9AE Pin Assignment
4.1.1.6
TSSOP28 Package
Corresponding Part Number: ML51EC0AE / ML51EB9AE
ML51/ML54/ML56 SERIES DATASHEET
ML51EC0AE / ML51EB9AE
1
28
P4.0
P1.5
2
27
P4.1
P1.6
3
26
P5.1
P1.7
4
25
P5.0
VSS
5
24
nRESET
P4.6
6
23
P0.0
VDD
7
22
P0.1
P3.2
8
21
P0.2
P3.1
9
20
P0.3
TSSOP28
P1.4
P3.0
10
19
P5.2
VREF
11
18
P5.3
P2.5
12
17
P2.0
P2.4
13
16
P2.1
P2.3
14
15
P2.2
Figure 4.1-8 ML51EC0AE / ML51EB9AE Pin Assignment
Sep. 1, 2020
Page 27 of 164
Rev 2.00
ML51/ML54/ML56
4.1.1.7
SOP28 Package
Corresponding Part Number: ML51UC0AE / ML51UB9AE
ML51UC0AE / ML51UB9AE
P1.4
1
28
P4.0
P1.5
2
27
P4.1
P1.6
3
26
P5.1
P1.7
4
25
P5.0
5
24
nRESET
6
23
P0.0
VDD
7
22
P0.1
P3.2
8
21
P0.2
P3.1
9
20
P0.3
P3.0
10
19
P5.2
VREF
11
18
P5.3
P2.5
12
17
P2.0
P2.4
13
16
P2.1
P2.3
14
15
P2.2
SOP28
VSS
P4.6
Figure 4.1-9 ML51UC0AE / ML51UB9AE Pin Assignment
4.1.1.8
TSSOP20 Package
Corresponding Part Number: ML51FB9AE
VSS
1
20
P5.1
P4.6
2
19
P5.0
VDD
3
18
nRESET
P3.2
4
17
P0.0
P3.1
5
16
P0.1
15
P0.2
14
P0.3
TSSOP20
ML51/ML54/ML56 SERIES DATASHEET
ML51FB9AE
P3.0
6
VREF
7
P2.5
8
13
P5.2
P2.4
9
12
P5.3
P2.3
10
11
P2.2
Figure 4.1-10 ML51FB9AE Pin Assignment
Sep. 1, 2020
Page 28 of 164
Rev 2.00
ML51/ML54/ML56
4.1.1.9
SOP20 Package
Corresponding Part Number: ML51OB9AE
ML51OB9AE
1
20
P5.1
P4.6
2
19
P5.0
VDD
3
18
nRESET
P3.2
4
17
P0.0
P3.1
5
16
P0.1
P3.0
6
15
P0.2
VREF
7
14
P0.3
P2.5
8
13
P5.2
P2.4
9
12
P5.3
P2.3
10
11
P2.2
SOP20
VSS
Figure 4.1-11 ML51OB9AE Pin Assignment
4.1.1.10 QFN20 Package
Corresponding Part Number: ML51XB9AE
P5.0
P5.1
P4.1
P4.0
P1.7
ML51XB9AE
15 14 13 12 11
16
10
nRESET
17
9
P0.0
VDD
18
8
P0.1
P3.1
19
7
P0.2
P3.0
20
6
P0.3
QFN20
1
2
3
4
5
P2.5
P2.4
P2.3
P2.2
P2.1
NC
ML51/ML54/ML56 SERIES DATASHEET
VSS
P4.6
Figure 4.1-12 ML51XB9AE Pin Assignment
Sep. 1, 2020
Page 29 of 164
Rev 2.00
ML51/ML54/ML56
4.1.1.11 TSSOP14 Package
Corresponding Part Number: ML51DB9AE
ML51DB9AE
VSS
1
14
P5.1
P4.6
2
13
P5.0
VDD
3
12
nRESET
P3.1
4
11
P0.2
P3.0
5
10
P0.3
P2.5
6
9
P5.2
P2.4
7
8
P5.3
TSSOP14
Figure 4.1-13 ML51DB9AE Pin Assignment
4.1.1.12 MSOP10 Package
Corresponding Part Number: ML51BB9AE
ML51BB9AE
P5.0
ML51/ML54/ML56 SERIES DATASHEET
P5.1
1
10
VSS
2
9
nRESET
P4.6
3
8
P0.0
VDD
4
7
P0.1
P2.3
5
6
P2.0
MSOP10
Figure 4.1-14 ML51BB9AE Pin Assignment
Sep. 1, 2020
Page 30 of 164
Rev 2.00
ML51/ML54/ML56
4.1.2
ML51/ML54/ML56 Series Multi Function Pin Diagram
4.1.2.1
LQFP64 Package
Corresponding Part Number: ML51SD1AE / ML54SD1AE / ML56SD1AE
P1.7 / UART0_RXD
P1.6 / UART0_TXD
P1.5 / I2C1_SDA
P1.4 / I2C1_SCL
P6.0 / SPI0_MOSI
P6.1 / UART3_RXD / SPI0_MISO
P6.2 / UART3_TXD / SPI0_CLK / UART0_RXD
P6.3 / SPI0_SS / UART0_TXD
P4.0 / UART2_RXD / I2C0_SDA / PWM3_CH1 / ACMP1_O / INT1
P4.1 / UART2_TXD / I2C0_SCL / PWM3_CH0 / ACMP0_O
P4.2 / PWM2_CH1
P4.3 / PWM2_CH0
P4.4 / UART2_RXD / I2C1_SDA / PWM1_CH1
P4.5 / UART2_TXD / I2C1_SCL / PWM1_CH0
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
ML51SD1AE Pin Function
VSS
49
32
nRESET
INT0 / CLKO / T0 / PWM0_CH0 / P4.6
50
31
P5.6 / PWM0_BRAKE / PWM0_CH1 / CLKO
VDD
51
30
P0.0 / SPI0_MOSI / SPI1_MOSI / UART2_TXD / UART0_RXD / PWM0_CH5
T1 / P4.7
52
29
P0.1 / SPI0_MISO / SPI1_MISO / UART2_RXD / UART0_TXD / PWM0_CH4
PWM0_BRAKE / IC0 / PWM1_CH0 / SPI1_SS / P3.3
53
28
P0.2 / SPI0_CLK / SPI1_CLK / UART1_RXD / I2C1_SDA / PWM0_CH3
CLKO / IC1 / PWM1_CH1 / UART3_RXD / SPI1_CLK / ACMP1_N1 / ADC_CH7 / P3.2
54
27
P0.3 / SPI0_SS / SPI1_SS / UART1_TXD / I2C1_SCL / STADC / PWM0_CH2 / CLKO
IC2 / PWM2_CH0 / UART0_TXD / UART3_TXD / SPI1_MISO / ACMP1_P3 / ACMP0_P3 / ADC_CH6 / P3.1
55
26
P0.4 / UART0_RXD / I2C0_SDA / PWM0_CH1
IC0 / PWM2_CH1 / UART0_RXD / SPI1_MOSI / ADC_CH10 / P3.0
56
25
P0.5 / UART0_TXD / I2C0_SCL / PWM0_CH0
AVDD
57
24
P3.6 / PWM0_CH5 / INT1
VREF
58
23
VDD
AVSS
59
22
VSS
I2C1_SCL / ADC_CH11 / P6.7
60
21
P0.6 / UART0_RXD / I2C1_SDA / PWM3_CH1 / INT0
I2C1_SDA / ADC_CH12 / P6.6
61
20
P0.7 / UART0_TXD / I2C1_SCL / PWM3_CH0 / INT1
UART0_TXD / ADC_CH13 / P6.5
62
19
P3.4 / PWM2_CH1 / T1
UART0_RXD / ADC_CH14 / P6.4
63
18
P3.5 / PWM2_CH0 / T0
ACMP0_O / PWM3_CH0 / UART1_TXD / ADC_CH15 / P2.7
64
17
P5.2 / UART0_RXD / I2C0_SDA / XT1_OUT
14
15
16
STADC / X32_IN / PWM0_CH0 / UART2_RXD / P5.5
X32_OUT / PWM0_CH1 / UART2_TXD / P5.4
XT1_IN / I2C0_SCL / UART0_TXD / P5.3
9
IC1 / UART3_TXD / P1.2
13
8
IC0 / P1.3
CLKO / PWM0_CH4 / PWM0_BRAKE / P5.7
7
PWM0_BRAKE / PWM3_CH1 / PWM0_CH5 / I2C1_SDA / UART2_RXD / ACMP0_N1 / ADC_CH5 / P2.0
12
6
PWM0_BRAKE / PWM3_CH0 / PWM0_CH4 / I2C1_SCL / UART2_TXD / ACMP1_P2 / ACMP0_P2 / ADC_CH4 / P2.1
SPI1_MOSI / P3.7
5
PWM0_CH3 / UART1_RXD / I2C1_SDA / ACMP1_N0 / ADC_CH3 / P2.2
11
4
PWM0_BRAKE / PWM0_CH2 / UART1_TXD / I2C1_SCL / ACMP1_P1 / ACMP0_P1 / ADC_CH2 / P2.3
IC0 / UART1_RXD / P1.0
3
10
2
IC2 / UART1_TXD / UART3_RXD / P1.1
1
ACMP1_O / PWM3_CH1 / UART1_RXD / P2.6
INT1 / T1 / UART2_RXD / PWM0_CH1 / I2C0_SDA / ACMP0_N0 / ADC_CH1 / P2.4
ML51/ML54/ML56 SERIES DATASHEET
INT0 / T0 / UART2_TXD / PWM0_CH0 / I2C0_SCL / ACMP1_P0 / ACMP0_P0 / ADC_CH0 / P2.5
LQFP64
Figure 4.1-15 ML51SD1AE Multi-Function Pin assignment
Pin ML51SD1AE Pin Function
1
P2.6 / UART1_RXD / PWM3_CH1 / ACMP1_O
2
P2.5 / ADC_CH0 / ACMP0_P0 / ACMP1_P0 / I2C0_SCL / PWM0_CH0 / UART2_TXD / T0 / INT0
3
P2.4 / ADC_CH1 / ACMP0_N0 / I2C0_SDA / PWM0_CH1 / UART2_RXD / T1 / INT1
4
P2.3 / ADC_CH2 / ACMP0_P1 / ACMP1_P1 / I2C1_SCL / UART1_TXD / PWM0_CH2 / PWM0_BRAKE
Sep. 1, 2020
Page 31 of 164
Rev 2.00
ML51/ML54/ML56
Pin ML51SD1AE Pin Function
ML51/ML54/ML56 SERIES DATASHEET
5
P2.2 / ADC_CH3 / ACMP1_N0 / I2C1_SDA / UART1_RXD / PWM0_CH3
6
P2.1 / ADC_CH4 / ACMP0_P2 / ACMP1_P2 / UART2_TXD / I2C1_SCL / PWM0_CH4 / PWM3_CH0 /
PWM0_BRAKE
7
P2.0 / ADC_CH5 / ACMP0_N1 / UART2_RXD / I2C1_SDA / PWM0_CH5 / PWM3_CH1 / PWM0_BRAKE
8
P1.3 / IC0
9
P1.2 / UART3_TXD / IC1
10
P1.1 / UART3_RXD / UART1_TXD / IC2
11
P1.0 / UART1_RXD / IC0
12
P3.7 / SPI1_MOSI
13
P5.7 / PWM0_BRAKE / PWM0_CH4 / CLKO
14
P5.5 / UART2_RXD / PWM0_CH0 / X32_IN / STADC
15
P5.4 / UART2_TXD / PWM0_CH1 / X32_OUT
16
P5.3 / UART0_TXD / I2C0_SCL / XT1_IN
17
P5.2 / UART0_RXD / I2C0_SDA / XT1_OUT
18
P3.5 / PWM2_CH0 / T0
19
P3.4 / PWM2_CH1 / T1
20
P0.7 / UART0_TXD / I2C1_SCL / PWM3_CH0 / INT1
21
P0.6 / UART0_RXD / I2C1_SDA / PWM3_CH1 / INT0
22
VSS
23
VDD
24
P3.6 / PWM0_CH5 / INT1
25
P0.5 / UART0_TXD / I2C0_SCL / PWM0_CH0
26
P0.4 / UART0_RXD / I2C0_SDA / PWM0_CH1
27
P0.3 / SPI0_SS / SPI1_SS / UART1_TXD / I2C1_SCL / STADC / PWM0_CH2 / CLKO
28
P0.2 / SPI0_CLK / SPI1_CLK / UART1_RXD / I2C1_SDA / PWM0_CH3
29
P0.1 / SPI0_MISO / SPI1_MISO / UART2_RXD / UART0_TXD / PWM0_CH4
30
P0.0 / SPI0_MOSI / SPI1_MOSI / UART2_TXD / UART0_RXD / PWM0_CH5
31
P5.6 / PWM0_BRAKE / PWM0_CH1 / CLKO
32
nRESET
33
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
34
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
35
P4.5 / UART2_TXD / I2C1_SCL / PWM1_CH0
36
P4.4 / UART2_RXD / I2C1_SDA / PWM1_CH1
Sep. 1, 2020
Page 32 of 164
Rev 2.00
ML51/ML54/ML56
Pin ML51SD1AE Pin Function
P4.3 / PWM2_CH0
38
P4.2 / PWM2_CH1
39
P4.1 / UART2_TXD / I2C0_SCL / PWM3_CH0 / ACMP0_O
40
P4.0 / UART2_RXD / I2C0_SDA / PWM3_CH1 / ACMP1_O / INT1
41
P6.3 / SPI0_SS / UART0_TXD
42
P6.2 / UART3_TXD / SPI0_CLK / UART0_RXD
43
P6.1 / UART3_RXD / SPI0_MISO
44
P6.0 / SPI0_MOSI
45
P1.4 / I2C1_SCL
46
P1.5 / I2C1_SDA
47
P1.6 / UART0_TXD
48
P1.7 / UART0_RXD
49
VSS
50
P4.6 / PWM0_CH0 / T0 / CLKO / INT0
51
VDD
52
P4.7 / T1
53
P3.3 / SPI1_SS / PWM1_CH0 / IC0 / PWM0_BRAKE
54
P3.2 / ADC_CH7 / ACMP1_N1 / SPI1_CLK / UART3_RXD / PWM1_CH1 / IC1 / CLKO
55
P3.1 / ADC_CH6 / ACMP0_P3 / ACMP1_P3 / SPI1_MISO / UART3_TXD / UART0_TXD / PWM2_CH0 /
IC2
56
P3.0 / ADC_CH10 / SPI1_MOSI / UART0_RXD / PWM2_CH1 / IC0
57
AVDD
58
VREF
59
AVSS
60
P6.7 / ADC_CH11 / I2C1_SCL
61
P6.6 / ADC_CH12 / I2C1_SDA
62
P6.5 / ADC_CH13 / UART0_TXD
63
P6.4 / ADC_CH14 / UART0_RXD
64
P2.7 / ADC_CH15 / UART1_TXD / PWM3_CH0 / ACMP0_O
Sep. 1, 2020
Page 33 of 164
Rev 2.00
ML51/ML54/ML56 SERIES DATASHEET
37
ML51/ML54/ML56
P1.7 / LCD_SEG18 / UART0_RXD / LCD_COM7
P1.6 / LCD_SEG19 / UART0_TXD / LCD_COM6
P1.5 / LCD_SEG20 / I2C1_SDA / LCD_COM5
P1.4 / LCD_SEG21 / I2C1_SCL / LCD_COM4
P6.0 / LCD_SEG22 / SPI0_MOSI
P6.1 / LCD_SEG23 / UART3_RXD / SPI0_MISO
P6.2 / LCD_SEG24 / UART3_TXD / SPI0_CLK / UART0_RXD
P6.3 / LCD_SEG25 / SPI0_SS / UART0_TXD
P4.0 / LCD_SEG26 / LCD_COM3 / UART2_RXD / I2C0_SDA / PWM3_CH1 / ACMP1_O / INT1
P4.1 / LCD_SEG27 / LCD_COM2 / UART2_TXD / I2C0_SCL / PWM3_CH0 / ACMP0_O
P4.2 / LCD_SEG28 / LCD_COM7 / PWM2_CH1
P4.3 / LCD_SEG29 / LCD_COM6 / PWM2_CH0
P4.4 / LCD_SEG30 / LCD_COM5 / UART2_RXD / I2C1_SDA / PWM1_CH1
P4.5 / LCD_SEG31 / LCD_COM4 / UART2_TXD / I2C1_SCL / PWM1_CH0
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
ML54SD1AE Pin Function
VSS
49
32
nRESET
INT0 / CLKO / T0 / PWM0_CH0 / LCD_SEG17 / P4.6
50
31
P5.6 / PWM0_BRAKE / PWM0_CH1 / CLKO
VDD
51
30
P0.0 / SPI0_MOSI / SPI1_MOSI / UART2_TXD / UART0_RXD / PWM0_CH5
T1 / LCD_COM0 / LCD_SEG16 / P4.7
52
29
P0.1 / SPI0_MISO / SPI1_MISO / UART2_RXD / UART0_TXD / PWM0_CH4
PWM0_BRAKE / IC0 / PWM1_CH0 / LCD_COM1 / SPI1_SS / LCD_SEG15 / P3.3
53
28
P0.2 / SPI0_CLK / SPI1_CLK / UART1_RXD / I2C1_SDA / PWM0_CH3
CLKO / IC1 / PWM1_CH1 / UART3_RXD / SPI1_CLK / LCD_SEG14 / ACMP1_N1 / ADC_CH7 / P3.2
54
27
P0.3 / SPI0_SS / SPI1_SS / UART1_TXD / I2C1_SCL / STADC / PWM0_CH2 / CLKO
IC2 / PWM2_CH0 / UART0_TXD / UART3_TXD / SPI1_MISO / LCD_SEG13 / ACMP1_P3 / ACMP0_P3 / ADC_CH6 / P3.1
55
26
P0.4 / UART0_RXD / I2C0_SDA / PWM0_CH1
IC0 / PWM2_CH1 / UART0_RXD / SPI1_MOSI / LCD_SEG12 / ADC_CH10 / P3.0
56
25
P0.5 / UART0_TXD / I2C0_SCL / PWM0_CH0
AVDD
57
24
P3.6 / PWM0_CH5 / INT1
VREF
58
23
VDD
AVSS
59
22
VSS
I2C1_SCL / LCD_SEG11 / ADC_CH11 / P6.7
60
21
P0.6 / LCD_SEG0 / UART0_RXD / I2C1_SDA / PWM3_CH1 / INT0
I2C1_SDA / LCD_V1 / LCD_SEG10 / ADC_CH12 / P6.6
61
20
P0.7 / LCD_SEG1 / UART0_TXD / I2C1_SCL / PWM3_CH0 / INT1
UART0_TXD / LCD_V2 / LCD_SEG9 / ADC_CH13 / P6.5
62
19
P3.4 / LCD_SEG2 / PWM2_CH1 / T1
UART0_RXD / LCD_V3 / LCD_SEG8 / ADC_CH14 / P6.4
63
18
P3.5 / LCD_SEG3 / PWM2_CH0 / T0
ACMP0_O / PWM3_CH0 / UART1_TXD / LCD_SEG7 / ADC_CH15 / P2.7
64
17
P5.2 / UART0_RXD / I2C0_SDA / XT1_OUT
14
15
16
STADC / X32_IN / PWM0_CH0 / UART2_RXD / P5.5
X32_OUT / PWM0_CH1 / UART2_TXD / P5.4
XT1_IN / I2C0_SCL / UART0_TXD / P5.3
9
IC1 / UART3_TXD / LCD_DH2 / P1.2
13
8
IC0 / P1.3
CLKO / PWM0_CH4 / PWM0_BRAKE / P5.7
7
PWM0_BRAKE / PWM3_CH1 / PWM0_CH5 / I2C1_SDA / UART2_RXD / LCD_SEG4 / ACMP0_N1 / ADC_CH5 / P2.0
12
6
PWM0_BRAKE / PWM3_CH0 / PWM0_CH4 / I2C1_SCL / UART2_TXD / LCD_SEG5 / ACMP1_P2 / ACMP0_P2 / ADC_CH4 / P2.1
VLCD
5
PWM0_CH3 / UART1_RXD / LCD_COM3 / I2C1_SDA / ACMP1_N0 / ADC_CH3 / P2.2
11
4
PWM0_BRAKE / PWM0_CH2 / UART1_TXD / LCD_COM2 / I2C1_SCL / ACMP1_P1 / ACMP0_P1 / ADC_CH2 / P2.3
IC0 / UART1_RXD / P1.0
3
10
2
IC2 / UART1_TXD / UART3_RXD / LCD_DH1 / P1.1
1
ACMP1_O / PWM3_CH1 / UART1_RXD / LCD_SEG6 / P2.6
INT1 / T1 / UART2_RXD / PWM0_CH1 / I2C0_SDA / LCD_COM1 / ACMP0_N0 / ADC_CH1 / P2.4
ML51/ML54/ML56 SERIES DATASHEET
INT0 / T0 / UART2_TXD / PWM0_CH0 / I2C0_SCL / LCD_COM0 / ACMP1_P0 / ACMP0_P0 / ADC_CH0 / P2.5
LQFP64
Figure 4.1-16 ML54SD1AE Multi-Function Pin assignment
Pin ML54SD1AE Pin Function
1
P2.6 / LCD_SEG6 / UART1_RXD / PWM3_CH1 / ACMP1_O
2
P2.5 / ADC_CH0 / ACMP0_P0 / ACMP1_P0 / LCD_COM0 / I2C0_SCL / PWM0_CH0 / UART2_TXD / T0
/ INT0
3
P2.4 / ADC_CH1 / ACMP0_N0 / LCD_COM1 / I2C0_SDA / PWM0_CH1 / UART2_RXD / T1 / INT1
4
P2.3 / ADC_CH2 / ACMP0_P1 / ACMP1_P1 / I2C1_SCL / LCD_COM2 / UART1_TXD / PWM0_CH2 /
PWM0_BRAKE
Sep. 1, 2020
Page 34 of 164
Rev 2.00
ML51/ML54/ML56
Pin ML54SD1AE Pin Function
P2.2 / ADC_CH3 / ACMP1_N0 / I2C1_SDA / LCD_COM3 / UART1_RXD / PWM0_CH3
6
P2.1 / ADC_CH4 / ACMP0_P2 / ACMP1_P2 / LCD_SEG5 / UART2_TXD / I2C1_SCL / PWM0_CH4 /
PWM3_CH0 / PWM0_BRAKE
7
P2.0 / ADC_CH5 / ACMP0_N1 / LCD_SEG4 / UART2_RXD / I2C1_SDA / PWM0_CH5 / PWM3_CH1 /
PWM0_BRAKE
8
P1.3 / IC0
9
P1.2 / LCD_DH2 / UART3_TXD / IC1
10
P1.1 / LCD_DH1 / UART3_RXD / UART1_TXD / IC2
11
P1.0 / UART1_RXD / IC0
12
VLCD
13
P5.7 / PWM0_BRAKE / PWM0_CH4 / CLKO
14
P5.5 / UART2_RXD / PWM0_CH0 / X32_IN / STADC
15
P5.4 / UART2_TXD / PWM0_CH1 / X32_OUT
16
P5.3 / UART0_TXD / I2C0_SCL / XT1_IN
17
P5.2 / UART0_RXD / I2C0_SDA / XT1_OUT
18
P3.5 / LCD_SEG3 / PWM2_CH0 / T0
19
P3.4 / LCD_SEG2 / PWM2_CH1 / T1
20
P0.7 / LCD_SEG1 / UART0_TXD / I2C1_SCL / PWM3_CH0 / INT1
21
P0.6 / LCD_SEG0 / UART0_RXD / I2C1_SDA / PWM3_CH1 / INT0
22
VSS
23
VDD
24
P3.6 / PWM0_CH5 / INT1
25
P0.5 / UART0_TXD / I2C0_SCL / PWM0_CH0
26
P0.4 / UART0_RXD / I2C0_SDA / PWM0_CH1
27
P0.3 / SPI0_SS / SPI1_SS / UART1_TXD / I2C1_SCL / STADC / PWM0_CH2 / CLKO
28
P0.2 / SPI0_CLK / SPI1_CLK / UART1_RXD / I2C1_SDA / PWM0_CH3
29
P0.1 / SPI0_MISO / SPI1_MISO / UART2_RXD / UART0_TXD / PWM0_CH4
30
P0.0 / SPI0_MOSI / SPI1_MOSI / UART2_TXD / UART0_RXD / PWM0_CH5
31
P5.6 / PWM0_BRAKE / PWM0_CH1 / CLKO
32
nRESET
33
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
34
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
35
P4.5 / LCD_SEG31 / LCD_COM4 / UART2_TXD / I2C1_SCL / PWM1_CH0
Sep. 1, 2020
Page 35 of 164
ML51/ML54/ML56 SERIES DATASHEET
5
Rev 2.00
ML51/ML54/ML56
Pin ML54SD1AE Pin Function
ML51/ML54/ML56 SERIES DATASHEET
36
P4.4 / LCD_SEG30 / LCD_COM5 / UART2_RXD / I2C1_SDA / PWM1_CH1
37
P4.3 / LCD_SEG29 / LCD_COM6 / PWM2_CH0
38
P4.2 / LCD_SEG28 / LCD_COM7 / PWM2_CH1
39
P4.1 / LCD_SEG27 / LCD_COM2 / UART2_TXD / I2C0_SCL / PWM3_CH0 / ACMP0_O
40
P4.0 / LCD_SEG26 / LCD_COM3 / UART2_RXD / I2C0_SDA / PWM3_CH1 / ACMP1_O / INT1
41
P6.3 / LCD_SEG25 / SPI0_SS / UART0_TXD
42
P6.2 / LCD_SEG24 / UART3_TXD / SPI0_CLK / UART0_RXD
43
P6.1 / LCD_SEG23 / UART3_RXD / SPI0_MISO
44
P6.0 / LCD_SEG22 / SPI0_MOSI
45
P1.4 / LCD_SEG21 / I2C1_SCL / LCD_COM4
46
P1.5 / LCD_SEG20 / I2C1_SDA / LCD_COM5
47
P1.6 / LCD_SEG19 / UART0_TXD / LCD_COM6
48
P1.7 / LCD_SEG18 / UART0_RXD / LCD_COM7
49
VSS
50
P4.6 / LCD_SEG17 / PWM0_CH0 / T0 / CLKO / INT0
51
VDD
52
P4.7 / LCD_SEG16 / LCD_COM0 / T1
53
P3.3 / LCD_SEG15 / SPI1_SS / LCD_COM1 / PWM1_CH0 / IC0 / PWM0_BRAKE
54
P3.2 / ADC_CH7 / ACMP1_N1 / LCD_SEG14 / SPI1_CLK / UART3_RXD / PWM1_CH1 / IC1 / CLKO
55
P3.1 / ADC_CH6 / ACMP0_P3 / ACMP1_P3 / LCD_SEG13 / SPI1_MISO / UART3_TXD / UART0_TXD /
PWM2_CH0 / IC2
56
P3.0 / ADC_CH10 / LCD_SEG12 / SPI1_MOSI / UART0_RXD / PWM2_CH1 / IC0
57
AVDD
58
VREF
59
AVSS
60
P6.7 / ADC_CH11 / LCD_SEG11 / I2C1_SCL
61
P6.6 / ADC_CH12 / LCD_SEG10 / LCD_V1 / I2C1_SDA
62
P6.5 / ADC_CH13 / LCD_SEG9 / LCD_V2 / UART0_TXD
63
P6.4 / ADC_CH14 / LCD_SEG8 / LCD_V3 / UART0_RXD
64
P2.7 / ADC_CH15 / LCD_SEG7 / UART1_TXD / PWM3_CH0 / ACMP0_O
Sep. 1, 2020
Page 36 of 164
Rev 2.00
ML51/ML54/ML56
P1.7 / LCD_SEG18 / UART0_RXD / LCD_COM7
P1.6 / LCD_SEG19 / UART0_TXD / LCD_COM6
P1.5 / LCD_SEG20 / I2C1_SDA / LCD_COM5
P1.4 / LCD_SEG21 / I2C1_SCL / LCD_COM4
P6.0 / LCD_SEG22 / SPI0_MOSI / TK11
P6.1 / LCD_SEG23 / UART3_RXD / SPI0_MISO / TK10
P6.2 / LCD_SEG24 / UART3_TXD / SPI0_CLK / UART0_RXD / TK9
P6.3 / LCD_SEG25 / SPI0_SS / UART0_TXD / TK8
P4.0 / LCD_SEG26 / LCD_COM3 / UART2_RXD / I2C0_SDA / PWM3_CH1 / ACMP1_O / INT1
P4.1 / LCD_SEG27 / LCD_COM2 / UART2_TXD / I2C0_SCL / PWM3_CH0 / ACMP0_O
P4.2 / LCD_SEG28 / LCD_COM7 / TK14 / PWM2_CH1
P4.3 / LCD_SEG29 / LCD_COM6 / TK13 / PWM2_CH0
P4.4 / LCD_SEG30 / LCD_COM5 / UART2_RXD / I2C1_SDA / TK12 / PWM1_CH1
P4.5 / LCD_SEG31 / LCD_COM4 / UART2_TXD / I2C1_SCL / PWM1_CH0
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
ML56SD1AE Pin Function
VSS
49
32
nRESET
INT0 / CLKO / T0 / PWM0_CH0 / LCD_SEG17 / P4.6
50
31
P5.6 / TK0 / PWM0_BRAKE / PWM0_CH1 / CLKO
VDD
51
30
P0.0 / SPI0_MOSI / SPI1_MOSI / UART2_TXD / UART0_RXD / TK1 / PWM0_CH5
T1 / LCD_COM0 / LCD_SEG16 / P4.7
52
29
P0.1 / SPI0_MISO / SPI1_MISO / UART2_RXD / UART0_TXD / TK2 / PWM0_CH4
PWM0_BRAKE / IC0 / PWM1_CH0 / LCD_COM1 / SPI1_SS / LCD_SEG15 / P3.3
53
28
P0.2 / SPI0_CLK / SPI1_CLK / UART1_RXD / I2C1_SDA / TK3 / PWM0_CH3
CLKO / IC1 / PWM1_CH1 / UART3_RXD / SPI1_CLK / LCD_SEG14 / ACMP1_N1 / ADC_CH7 / P3.2
54
27
P0.3 / SPI0_SS / SPI1_SS / UART1_TXD / I2C1_SCL / TK4 / STADC / PWM0_CH2 / CLKO
IC2 / PWM2_CH0 / UART0_TXD / UART3_TXD / SPI1_MISO / LCD_SEG13 / ACMP1_P3 / ACMP0_P3 / ADC_CH6 / P3.1
55
26
P0.4 / UART0_RXD / I2C0_SDA / TK5 / PWM0_CH1
IC0 / PWM2_CH1 / UART0_RXD / SPI1_MOSI / LCD_SEG12 / ADC_CH10 / P3.0
56
25
P0.5 / UART0_TXD / I2C0_SCL / TK6 / PWM0_CH0
AVDD
57
24
P3.6 / TK7 / PWM0_CH5 / INT1
VREF
58
23
VDD
AVSS
59
22
VSS
LQFP64
11
12
13
14
15
16
IC0 / UART1_RXD / P1.0
VLCD
CLKO / PWM0_CH4 / PWM0_BRAKE / P5.7
STADC / X32_IN / PWM0_CH0 / UART2_RXD / P5.5
X32_OUT / PWM0_CH1 / UART2_TXD / P5.4
XT1_IN / I2C0_SCL / UART0_TXD / P5.3
IC1 / UART3_TXD / LCD_DH2 / P1.2
10
9
IC2 / UART1_TXD / UART3_RXD / LCD_DH1 / P1.1
8
ML51/ML54/ML56 SERIES DATASHEET
IC0 / P1.3
P5.2 / UART0_RXD / I2C0_SDA / XT1_OUT
7
17
PWM0_BRAKE / PWM3_CH1 / PWM0_CH5 / I2C1_SDA / UART2_RXD / LCD_SEG4 / ACMP0_N1 / ADC_CH5 / P2.0
64
PWM0_BRAKE / PWM3_CH0 / PWM0_CH4 / I2C1_SCL / UART2_TXD / LCD_SEG5 / ACMP1_P2 / ACMP0_P2 / ADC_CH4 / P2.1
P3.5 / LCD_SEG3 / PWM2_CH0 / T0
ACMP0_O / PWM3_CH0 / UART1_TXD / LCD_SEG7 / ADC_CH15 / P2.7
6
18
5
63
PWM0_CH3 / UART1_RXD / LCD_COM3 / I2C1_SDA / ACMP1_N0 / ADC_CH3 / P2.2
P3.4 / LCD_SEG2 / PWM2_CH1 / T1
UART0_RXD / LCD_V3 / LCD_SEG8 / ADC_CH14 / P6.4
4
19
PWM0_BRAKE / PWM0_CH2 / UART1_TXD / LCD_COM2 / I2C1_SCL / ACMP1_P1 / ACMP0_P1 / ADC_CH2 / P2.3
62
3
P0.7 / LCD_SEG1 / UART0_TXD / I2C1_SCL / PWM3_CH0 / INT1
UART0_TXD / LCD_V2 / LCD_SEG9 / ADC_CH13 / P6.5
2
20
1
P0.6 / LCD_SEG0 / UART0_RXD / I2C1_SDA / PWM3_CH1 / INT0
61
ACMP1_O / PWM3_CH1 / UART1_RXD / LCD_SEG6 / P2.6
21
INT1 / T1 / UART2_RXD / PWM0_CH1 / I2C0_SDA / LCD_COM1 / ACMP0_N0 / ADC_CH1 / P2.4
60
INT0 / T0 / UART2_TXD / PWM0_CH0 / I2C0_SCL / LCD_COM0 / ACMP1_P0 / ACMP0_P0 / ADC_CH0 / P2.5
I2C1_SCL / LCD_SEG11 / ADC_CH11 / P6.7
I2C1_SDA / LCD_V1 / LCD_SEG10 / ADC_CH12 / P6.6
Figure 4.1-17 ML56SD1AE Multi-Function Pin assignment
Pin
ML56SD1AE Pin Function
1
P2.6/LCD_SEG6/UART1_RXD/PWM3_CH1/ACMP1_O
2
P2.5/ADC_CH0/ACMP0_P0/ACMP1_P0/LCD_COM0/I2C0_SCL/PWM0_CH0/UART2_TXD/T0/INT0
3
P2.4/ADC_CH1/ACMP0_N0/LCD_COM1/I2C0_SDA/PWM0_CH1/UART2_RXD/T1/INT1
4
P2.3/ADC_CH2/ACMP0_P1/ACMP1_P1/I2C1_SCL/LCD_COM2/UART1_TXD/PWM0_CH2/PWM0_BRAKE
5
P2.2/ADC_CH3/ACMP1_N0/I2C1_SDA/LCD_COM3/UART1_RXD/PWM0_CH3
6
P2.1/ADC_CH4/ACMP0_P2/ACMP1_P2/LCD_SEG5/UART2_TXD/I2C1_SCL/PWM0_CH4/PWM3_CH0/PWM0_BRAK
Sep. 1, 2020
Page 37 of 164
Rev 2.00
ML51/ML54/ML56
Pin
ML56SD1AE Pin Function
E
ML51/ML54/ML56 SERIES DATASHEET
7
P2.0/ADC_CH5/ACMP0_N1/LCD_SEG4/UART2_RXD/I2C1_SDA/PWM0_CH5/PWM3_CH1/PWM0_BRAKE
8
P1.3/IC0
9
P1.2/LCD_DH2/UART3_TXD/IC1
10
P1.1/LCD_DH1/UART3_RXD/UART1_TXD/IC2
11
P1.0/UART1_RXD/IC0
12
VLCD
13
P5.7/PWM0_BRAKE/PWM0_CH4/CLKO
14
P5.5/UART2_RXD/PWM0_CH0/X32_IN/STADC
15
P5.4/UART2_TXD/PWM0_CH1/X32_OUT
16
P5.3/UART0_TXD/I2C0_SCL/XT1_IN
17
P5.2/UART0_RXD/I2C0_SDA/XT1_OUT
18
P3.5/LCD_SEG3/PWM2_CH0/T0
19
P3.4/LCD_SEG2/PWM2_CH1/T1
20
P0.7/LCD_SEG1/UART0_TXD/I2C1_SCL/PWM3_CH0/INT1
21
P0.6/LCD_SEG0/UART0_RXD/I2C1_SDA/PWM3_CH1/INT0
22
VSS
23
VDD
24
P3.6/TK7/PWM0_CH5/INT1
25
P0.5/UART0_TXD/I2C0_SCL/TK6/PWM0_CH0
26
P0.4/UART0_RXD/I2C0_SDA/TK5/PWM0_CH1
27
P0.3/SPI0_SS/SPI1_SS/UART1_TXD/I2C1_SCL/TK4/STADC/PWM0_CH2/CLKO
28
P0.2/SPI0_CLK/SPI1_CLK/UART1_RXD/I2C1_SDA/TK3/PWM0_CH3
29
P0.1/SPI0_MISO/SPI1_MISO/UART2_RXD/UART0_TXD/TK2/PWM0_CH4
30
P0.0/SPI0_MOSI/SPI1_MOSI/UART2_TXD/UART0_RXD/TK1/PWM0_CH5
31
P5.6/TK0/PWM0_BRAKE/PWM0_CH1/CLKO
32
nRESET
33
P5.0/UART1_TXD/I2C1_SCL/UART0_TXD/ICE_DAT
34
P5.1/UART1_RXD/I2C1_SDA/UART0_RXD/ICE_CLK
35
P4.5/LCD_SEG31/LCD_COM4/UART2_TXD/I2C1_SCL/PWM1_CH0
36
P4.4/LCD_SEG30/LCD_COM5/UART2_RXD/I2C1_SDA/TK12/PWM1_CH1
37
P4.3/LCD_SEG29/LCD_COM6/TK13/PWM2_CH0
38
P4.2/LCD_SEG28/LCD_COM7/TK14/PWM2_CH1
39
P4.1/LCD_SEG27/LCD_COM2/UART2_TXD/I2C0_SCL/PWM3_CH0/ACMP0_O
40
P4.0/LCD_SEG26/LCD_COM3/UART2_RXD/I2C0_SDA/PWM3_CH1/ACMP1_O/INT1
Sep. 1, 2020
Page 38 of 164
Rev 2.00
ML51/ML54/ML56
ML56SD1AE Pin Function
41
P6.3/LCD_SEG25/SPI0_SS/UART0_TXD/TK8
42
P6.2/LCD_SEG24/UART3_TXD/SPI0_CLK/UART0_RXD/TK9
43
P6.1/LCD_SEG23/UART3_RXD/SPI0_MISO/TK10
44
P6.0/LCD_SEG22/SPI0_MOSI/TK11
45
P1.4/LCD_SEG21/I2C1_SCL/LCD_COM4
46
P1.5/LCD_SEG20/I2C1_SDA/LCD_COM5
47
P1.6/LCD_SEG19/UART0_TXD/LCD_COM6
48
P1.7/LCD_SEG18/UART0_RXD/LCD_COM7
49
VSS
50
P4.6/LCD_SEG17/PWM0_CH0/T0/CLKO/INT0
51
VDD
52
P4.7/LCD_SEG16/LCD_COM0/T1
53
P3.3/LCD_SEG15/SPI1_SS/LCD_COM1/PWM1_CH0/IC0/PWM0_BRAKE
54
P3.2/ADC_CH7/ACMP1_N1/LCD_SEG14/SPI1_CLK/UART3_RXD/PWM1_CH1/IC1/CLKO
55
P3.1/ADC_CH6/ACMP0_P3/ACMP1_P3/LCD_SEG13/SPI1_MISO/UART3_TXD/UART0_TXD/PWM2_CH0/IC2
56
P3.0/ADC_CH10/LCD_SEG12/SPI1_MOSI/UART0_RXD/PWM2_CH1/IC0
57
AVDD
58
VREF
59
AVSS
60
P6.7/ADC_CH11/LCD_SEG11/I2C1_SCL
61
P6.6/ADC_CH12/LCD_SEG10/LCD_V1/I2C1_SDA
62
P6.5/ADC_CH13/LCD_SEG9/LCD_V2/UART0_TXD
63
P6.4/ADC_CH14/LCD_SEG8/LCD_V3/UART0_RXD
64
P2.7/ADC_CH15/LCD_SEG7/UART1_TXD/PWM3_CH0/ACMP0_O
Sep. 1, 2020
Page 39 of 164
ML51/ML54/ML56 SERIES DATASHEET
Pin
Rev 2.00
ML51/ML54/ML56
4.1.2.2
LQFP48 Package
Corresponding Part Number: ML51LD1AE
P1.7 / UART0_RXD
P1.6 / UART0_TXD
P1.5 / I2C1_SDA
P1.4 / I2C1_SCL
P4.0 / UART2_RXD / I2C0_SDA / PWM3_CH1 / ACMP1_O / INT1
P4.1 / UART2_TXD / I2C0_SCL / PWM3_CH0 / ACMP0_O
P4.2 / PWM2_CH1
P4.3 / PWM2_CH0
P4.4 / UART2_RXD / I2C1_SDA / PWM1_CH1
P4.5 / UART2_TXD / I2C1_SCL / PWM1_CH0
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
36
35
34
33
32
31
30
29
28
27
26
25
ML51LD1AE Pin Function
VSS
37
24
nRESET
INT0 / CLKO / T0 / PWM0_CH0 / P4.6
38
23
P5.6 / PWM0_BRAKE / PWM0_CH1 / CLKO
VDD
39
22
P0.0 / SPI0_MOSI / SPI1_MOSI / UART2_TXD / UART0_RXD / PWM0_CH5
T1 / P4.7
40
21
P0.1 / SPI0_MISO / SPI1_MISO / UART2_RXD / UART0_TXD / PWM0_CH4
PWM0_BRAKE / IC0 / PWM1_CH0 / SPI1_SS / P3.3
41
20
P0.2 / SPI0_CLK / SPI1_CLK / UART1_RXD / I2C1_SDA / PWM0_CH3
CLKO / IC1 / PWM1_CH1 / UART3_RXD / SPI1_CLK / ACMP1_N1 / ADC_CH7 / P3.2
42
19
P0.3 / SPI0_SS / SPI1_SS / UART1_TXD / I2C1_SCL / STADC / PWM0_CH2 / CLKO
IC2 / PWM2_CH0 / UART0_TXD / UART3_TXD / SPI1_MISO / ACMP1_P3 / ACMP0_P3 / ADC_CH6 / P3.1
43
18
P0.4 / UART0_RXD / I2C0_SDA / PWM0_CH1
IC0 / PWM2_CH1 / UART0_RXD / SPI1_MOSI / ADC_CH10 / P3.0
44
17
P0.5 / UART0_TXD / I2C0_SCL / PWM0_CH0
VREF
45
16
P0.6 / UART0_RXD / I2C1_SDA / PWM3_CH1 / INT0
LQFP48
11
12
IC0 / UART1_RXD / P1.0
X32_OUT / PWM0_CH1 / UART2_TXD / P5.4
9
IC2 / UART1_TXD / UART3_RXD / P1.1
STADC / X32_IN / PWM0_CH0 / UART2_RXD / P5.5
8
10
7
IC0 / P1.3
6
PWM0_BRAKE / PWM3_CH1 / PWM0_CH5 / I2C1_SDA / UART2_RXD / ACMP0_N1 / ADC_CH5 / P2.0
IC1 / UART3_TXD / P1.2
5
INT0 / T0 / UART2_TXD / PWM0_CH0 / I2C0_SCL / ACMP1_P0 / ACMP0_P0 / ADC_CH0 / P2.5
ML51/ML54/ML56 SERIES DATASHEET
PWM0_BRAKE / PWM3_CH0 / PWM0_CH4 / I2C1_SCL / UART2_TXD / ACMP1_P2 / ACMP0_P2 / ADC_CH4 / P2.1
P5.3 / UART0_TXD / I2C0_SCL / XT1_IN
4
13
PWM0_CH3 / UART1_RXD / I2C1_SDA / ACMP1_N0 / ADC_CH3 / P2.2
48
3
P5.2 / UART0_RXD / I2C0_SDA / XT1_OUT
ACMP1_O / PWM3_CH1 / UART1_RXD / P2.6
2
P0.7 / UART0_TXD / I2C1_SCL / PWM3_CH0 / INT1
14
1
15
47
INT1 / T1 / UART2_RXD / PWM0_CH1 / I2C0_SDA / ACMP0_N0 / ADC_CH1 / P2.4
46
PWM0_BRAKE / PWM0_CH2 / UART1_TXD / I2C1_SCL / ACMP1_P1 / ACMP0_P1 / ADC_CH2 / P2.3
AVSS
ACMP0_O / PWM3_CH0 / UART1_TXD / ADC_CH15 / P2.7
Figure 4.1-18 ML51LD1AE Multi-Function Pin assignment
Pin ML51LD1AE Pin Function
1
P2.5 / ADC_CH0 / ACMP0_P0 / ACMP1_P0 / I2C0_SCL / PWM0_CH0 / UART2_TXD / T0 / INT0
2
P2.4 / ADC_CH1 / ACMP0_N0 / I2C0_SDA / PWM0_CH1 / UART2_RXD / T1 / INT1
3
P2.3 / ADC_CH2 / ACMP0_P1 / ACMP1_P1 / I2C1_SCL / UART1_TXD / PWM0_CH2 / PWM0_BRAKE
4
P2.2 / ADC_CH3 / ACMP1_N0 / I2C1_SDA / UART1_RXD / PWM0_CH3
Sep. 1, 2020
Page 40 of 164
Rev 2.00
ML51/ML54/ML56
Pin ML51LD1AE Pin Function
P2.1 / ADC_CH4 / ACMP0_P2 / ACMP1_P2 / UART2_TXD / I2C1_SCL / PWM0_CH4 / PWM3_CH0 /
PWM0_BRAKE
6
P2.0 / ADC_CH5 / ACMP0_N1 / UART2_RXD / I2C1_SDA / PWM0_CH5 / PWM3_CH1 / PWM0_BRAKE
7
P1.3 / IC0
8
P1.2 / UART3_TXD / IC1
9
P1.1 / UART3_RXD / UART1_TXD / IC2
10
P1.0 / UART1_RXD / IC0
11
P5.5 / UART2_RXD / PWM0_CH0 / X32_IN / STADC
12
P5.4 / UART2_TXD / PWM0_CH1 / X32_OUT
13
P5.3 / UART0_TXD / I2C0_SCL / XT1_IN
14
P5.2 / UART0_RXD / I2C0_SDA / XT1_OUT
15
P0.7 / UART0_TXD / I2C1_SCL / PWM3_CH0 / INT1
16
P0.6 / UART0_RXD / I2C1_SDA / PWM3_CH1 / INT0
17
P0.5 / UART0_TXD / I2C0_SCL / PWM0_CH0
18
P0.4 / UART0_RXD / I2C0_SDA / PWM0_CH1
19
P0.3 / SPI0_SS / SPI1_SS / UART1_TXD / I2C1_SCL / STADC / PWM0_CH2 / CLKO
20
P0.2 / SPI0_CLK / SPI1_CLK / UART1_RXD / I2C1_SDA / PWM0_CH3
21
P0.1 / SPI0_MISO / SPI1_MISO / UART2_RXD / UART0_TXD / PWM0_CH4
22
P0.0 / SPI0_MOSI / SPI1_MOSI / UART2_TXD / UART0_RXD / PWM0_CH5
23
P5.6 / PWM0_BRAKE / PWM0_CH1 / CLKO
24
nRESET
25
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
26
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
27
P4.5 / UART2_TXD / I2C1_SCL / PWM1_CH0
28
P4.4 / UART2_RXD / I2C1_SDA / PWM1_CH1
29
P4.3 / PWM2_CH0
30
P4.2 / PWM2_CH1
31
P4.1 / UART2_TXD / I2C0_SCL / PWM3_CH0 / ACMP0_O
32
P4.0 / UART2_RXD / I2C0_SDA / PWM3_CH1 / ACMP1_O / INT1
33
P1.4 / I2C1_SCL
34
P1.5 / I2C1_SDA
35
P1.6 / UART0_TXD
36
P1.7 / UART0_RXD
Sep. 1, 2020
Page 41 of 164
ML51/ML54/ML56 SERIES DATASHEET
5
Rev 2.00
ML51/ML54/ML56
Pin ML51LD1AE Pin Function
37
VSS
38
P4.6 / PWM0_CH0 / T0 / CLKO / INT0
39
VDD
40
P4.7 / T1
41
P3.3 / SPI1_SS / PWM1_CH0 / IC0 / PWM0_BRAKE
42
P3.2 / ADC_CH7 / ACMP1_N1 / SPI1_CLK / UART3_RXD / PWM1_CH1 / IC1 / CLKO
43
P3.1 / ADC_CH6 / ACMP0_P3 / ACMP1_P3 / SPI1_MISO / UART3_TXD / UART0_TXD / PWM2_CH0 /
IC2
44
P3.0 / ADC_CH10 / SPI1_MOSI / UART0_RXD / PWM2_CH1 / IC0
45
VREF
46
AVSS
47
P2.7 / ADC_CH15 / UART1_TXD / PWM3_CH0 / ACMP0_O
48
P2.6 / UART1_RXD / PWM3_CH1 / ACMP1_O
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 42 of 164
Rev 2.00
ML51/ML54/ML56
P1.7 / LCD_SEG18 / UART0_RXD / LCD_COM7
P1.6 / LCD_SEG19 / UART0_TXD / LCD_COM6
P1.5 / LCD_SEG20 / I2C1_SDA / LCD_COM5
P1.4 / LCD_SEG21 / I2C1_SCL / LCD_COM4
P4.0 / LCD_SEG26 / LCD_COM3 / UART2_RXD / I2C0_SDA / PWM3_CH1 / ACMP1_O / INT1
P4.1 / LCD_SEG27 / LCD_COM2 / UART2_TXD / I2C0_SCL / PWM3_CH0 / ACMP0_O
P4.2 / LCD_SEG28 / LCD_COM7 / PWM2_CH1
P4.3 / LCD_SEG29 / LCD_COM6 / PWM2_CH0
P4.4 / LCD_SEG30 / LCD_COM5 / UART2_RXD / I2C1_SDA / PWM1_CH1
P4.5 / LCD_SEG31 / LCD_COM4 / UART2_TXD / I2C1_SCL / PWM1_CH0
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
36
35
34
33
32
31
30
29
28
27
26
25
ML54LD1AE Pin Function
VSS
37
24
nRESET
INT0 / CLKO / T0 / PWM0_CH0 / LCD_SEG17 / P4.6
38
23
P5.6 / PWM0_BRAKE / PWM0_CH1 / CLKO
VDD
39
22
P0.0 / SPI0_MOSI / SPI1_MOSI / UART2_TXD / UART0_RXD / PWM0_CH5
T1 / LCD_COM0 / LCD_SEG16 / P4.7
40
21
P0.1 / SPI0_MISO / SPI1_MISO / UART2_RXD / UART0_TXD / PWM0_CH4
PWM0_BRAKE / IC0 / PWM1_CH0 / LCD_COM1 / SPI1_SS / LCD_SEG15 / P3.3
41
20
P0.2 / SPI0_CLK / SPI1_CLK / UART1_RXD / I2C1_SDA / PWM0_CH3
CLKO / IC1 / PWM1_CH1 / UART3_RXD / SPI1_CLK / LCD_SEG14 / ACMP1_N1 / ADC_CH7 / P3.2
42
19
P0.3 / SPI0_SS / SPI1_SS / UART1_TXD / I2C1_SCL / STADC / PWM0_CH2 / CLKO
IC2 / PWM2_CH0 / UART0_TXD / UART3_TXD / SPI1_MISO / LCD_SEG13 / ACMP1_P3 / ACMP0_P3 / ADC_CH6 / P3.1
43
18
P0.4 / UART0_RXD / I2C0_SDA / PWM0_CH1
IC0 / PWM2_CH1 / UART0_RXD / SPI1_MOSI / LCD_SEG12 / ADC_CH10 / P3.0
44
17
P0.5 / UART0_TXD / I2C0_SCL / PWM0_CH0
VREF
45
16
P0.6 / LCD_SEG0 / UART0_RXD / I2C1_SDA / PWM3_CH1 / INT0
AVSS
46
15
P0.7 / LCD_SEG1 / UART0_TXD / I2C1_SCL / PWM3_CH0 / INT1
ACMP0_O / PWM3_CH0 / UART1_TXD / LCD_SEG7 / ADC_CH15 / P2.7
47
14
P5.2 / UART0_RXD / I2C0_SDA / XT1_OUT
ACMP1_O / PWM3_CH1 / UART1_RXD / LCD_SEG6 / P2.6
48
13
P5.3 / UART0_TXD / I2C0_SCL / XT1_IN
8
9
IC1 / UART3_TXD / LCD_DH2 / P1.2
IC2 / UART1_TXD / UART3_RXD / LCD_DH1 / P1.1
12
7
IC0 / P1.3
X32_OUT / PWM0_CH1 / UART2_TXD / P5.4
6
PWM0_BRAKE / PWM3_CH1 / PWM0_CH5 / I2C1_SDA / UART2_RXD / LCD_SEG4 / ACMP0_N1 / ADC_CH5 / P2.0
11
5
PWM0_BRAKE / PWM3_CH0 / PWM0_CH4 / I2C1_SCL / UART2_TXD / LCD_SEG5 / ACMP1_P2 / ACMP0_P2 / ADC_CH4 / P2.1
STADC / X32_IN / PWM0_CH0 / UART2_RXD / P5.5
4
PWM0_CH3 / UART1_RXD / LCD_COM3 / I2C1_SDA / ACMP1_N0 / ADC_CH3 / P2.2
10
3
VLCD
2
1
INT1 / T1 / UART2_RXD / PWM0_CH1 / I2C0_SDA / LCD_COM1 / ACMP0_N0 / ADC_CH1 / P2.4
INT0 / T0 / UART2_TXD / PWM0_CH0 / I2C0_SCL / LCD_COM0 / ACMP1_P0 / ACMP0_P0 / ADC_CH0 / P2.5
ML51/ML54/ML56 SERIES DATASHEET
PWM0_BRAKE / PWM0_CH2 / UART1_TXD / LCD_COM2 / I2C1_SCL / ACMP1_P1 / ACMP0_P1 / ADC_CH2 / P2.3
LQFP48
Figure 4.1-19 ML54LD1AE Multi-Function Pin assignment
Pin ML54LD1AE Pin Function
1
P2.5 / ADC_CH0 / ACMP0_P0 / ACMP1_P0 / LCD_COM0 / I2C0_SCL / PWM0_CH0 / UART2_TXD / T0
/ INT0
2
P2.4 / ADC_CH1 / ACMP0_N0 / LCD_COM1 / I2C0_SDA / PWM0_CH1 / UART2_RXD / T1 / INT1
3
P2.3 / ADC_CH2 / ACMP0_P1 / ACMP1_P1 / I2C1_SCL / LCD_COM2 / UART1_TXD / PWM0_CH2 /
PWM0_BRAKE
Sep. 1, 2020
Page 43 of 164
Rev 2.00
ML51/ML54/ML56
Pin ML54LD1AE Pin Function
ML51/ML54/ML56 SERIES DATASHEET
4
P2.2 / ADC_CH3 / ACMP1_N0 / I2C1_SDA / LCD_COM3 / UART1_RXD / PWM0_CH3
5
P2.1 / ADC_CH4 / ACMP0_P2 / ACMP1_P2 / LCD_SEG5 / UART2_TXD / I2C1_SCL / PWM0_CH4 /
PWM3_CH0 / PWM0_BRAKE
6
P2.0 / ADC_CH5 / ACMP0_N1 / LCD_SEG4 / UART2_RXD / I2C1_SDA / PWM0_CH5 / PWM3_CH1 /
PWM0_BRAKE
7
P1.3 / IC0
8
P1.2 / LCD_DH2 / UART3_TXD / IC1
9
P1.1 / LCD_DH1 / UART3_RXD / UART1_TXD / IC2
10
VLCD
11
P5.5 / UART2_RXD / PWM0_CH0 / X32_IN / STADC
12
P5.4 / UART2_TXD / PWM0_CH1 / X32_OUT
13
P5.3 / UART0_TXD / I2C0_SCL / XT1_IN
14
P5.2 / UART0_RXD / I2C0_SDA / XT1_OUT
15
P0.7 / LCD_SEG1 / UART0_TXD / I2C1_SCL / PWM3_CH0 / INT1
16
P0.6 / LCD_SEG0 / UART0_RXD / I2C1_SDA / PWM3_CH1 / INT0
17
P0.5 / UART0_TXD / I2C0_SCL / PWM0_CH0
18
P0.4 / UART0_RXD / I2C0_SDA / PWM0_CH1
19
P0.3 / SPI0_SS / SPI1_SS / UART1_TXD / I2C1_SCL / STADC / PWM0_CH2 / CLKO
20
P0.2 / SPI0_CLK / SPI1_CLK / UART1_RXD / I2C1_SDA / PWM0_CH3
21
P0.1 / SPI0_MISO / SPI1_MISO / UART2_RXD / UART0_TXD / PWM0_CH4
22
P0.0 / SPI0_MOSI / SPI1_MOSI / UART2_TXD / UART0_RXD / PWM0_CH5
23
P5.6 / PWM0_BRAKE / PWM0_CH1 / CLKO
24
nRESET
25
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
26
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
27
P4.5 / LCD_SEG31 / LCD_COM4 / UART2_TXD / I2C1_SCL / PWM1_CH0
28
P4.4 / LCD_SEG30 / LCD_COM5 / UART2_RXD / I2C1_SDA / PWM1_CH1
29
P4.3 / LCD_SEG29 / LCD_COM6 / PWM2_CH0
30
P4.2 / LCD_SEG28 / LCD_COM7 / PWM2_CH1
31
P4.1 / LCD_SEG27 / LCD_COM2 / UART2_TXD / I2C0_SCL / PWM3_CH0 / ACMP0_O
32
P4.0 / LCD_SEG26 / LCD_COM3 / UART2_RXD / I2C0_SDA / PWM3_CH1 / ACMP1_O / INT1
33
P1.4 / LCD_SEG21 / I2C1_SCL / LCD_COM4
34
P1.5 / LCD_SEG20 / I2C1_SDA / LCD_COM5
Sep. 1, 2020
Page 44 of 164
Rev 2.00
ML51/ML54/ML56
Pin ML54LD1AE Pin Function
35
P1.6 / LCD_SEG19 / UART0_TXD / LCD_COM6
36
P1.7 / LCD_SEG18 / UART0_RXD / LCD_COM7
37
VSS
38
P4.6 / LCD_SEG17 / PWM0_CH0 / T0 / CLKO / INT0
39
VDD
40
P4.7 / LCD_SEG16 / LCD_COM0 / T1
41
P3.3 / LCD_SEG15 / SPI1_SS / LCD_COM1 / PWM1_CH0 / IC0 / PWM0_BRAKE
42
P3.2 / ADC_CH7 / ACMP1_N1 / LCD_SEG14 / SPI1_CLK / UART3_RXD / PWM1_CH1 / IC1 / CLKO
43
P3.1 / ADC_CH6 / ACMP0_P3 / ACMP1_P3 / LCD_SEG13 / SPI1_MISO / UART3_TXD / UART0_TXD /
PWM2_CH0 / IC2
44
P3.0 / ADC_CH10 / LCD_SEG12 / SPI1_MOSI / UART0_RXD / PWM2_CH1 / IC0
45
VREF
46
AVSS
47
P2.7 / ADC_CH15 / LCD_SEG7 / UART1_TXD / PWM3_CH0 / ACMP0_O
48
P2.6 / LCD_SEG6 / UART1_RXD / PWM3_CH1 / ACMP1_O
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 45 of 164
Rev 2.00
ML51/ML54/ML56
P1.7 / LCD_SEG18 / UART0_RXD / LCD_COM7
P1.6 / LCD_SEG19 / UART0_TXD / LCD_COM6
P1.5 / LCD_SEG20 / I2C1_SDA / LCD_COM5
P1.4 / LCD_SEG21 / I2C1_SCL / LCD_COM4
P4.0 / LCD_SEG26 / LCD_COM3 / UART2_RXD / I2C0_SDA / PWM3_CH1 / ACMP1_O / INT1
P4.1 / LCD_SEG27 / LCD_COM2 / UART2_TXD / I2C0_SCL / PWM3_CH0 / ACMP0_O
P4.2 / LCD_SEG28 / LCD_COM7 / TK14 / PWM2_CH1
P4.3 / LCD_SEG29 / LCD_COM6 / TK13 / PWM2_CH0
P4.4 / LCD_SEG30 / LCD_COM5 / UART2_RXD / I2C1_SDA / TK12 / PWM1_CH1
P4.5 / LCD_SEG31 / LCD_COM4 / UART2_TXD / I2C1_SCL / PWM1_CH0
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
36
35
34
33
32
31
30
29
28
27
26
25
ML56LD1AE Pin Function
VSS
37
24
nRESET
INT0 / CLKO / T0 / PWM0_CH0 / LCD_SEG17 / P4.6
38
23
P5.6 / TK0 / PWM0_BRAKE / PWM0_CH1 / CLKO
VDD
39
22
P0.0 / SPI0_MOSI / SPI1_MOSI / UART2_TXD / UART0_RXD / TK1 / PWM0_CH5
T1 / LCD_COM0 / LCD_SEG16 / P4.7
40
21
P0.1 / SPI0_MISO / SPI1_MISO / UART2_RXD / UART0_TXD / TK2 / PWM0_CH4
PWM0_BRAKE / IC0 / PWM1_CH0 / LCD_COM1 / SPI1_SS / LCD_SEG15 / P3.3
41
20
P0.2 / SPI0_CLK / SPI1_CLK / UART1_RXD / I2C1_SDA / TK3 / PWM0_CH3
CLKO / IC1 / PWM1_CH1 / UART3_RXD / SPI1_CLK / LCD_SEG14 / ACMP1_N1 / ADC_CH7 / P3.2
42
19
P0.3 / SPI0_SS / SPI1_SS / UART1_TXD / I2C1_SCL / TK4 / STADC / PWM0_CH2 / CLKO
IC2 / PWM2_CH0 / UART0_TXD / UART3_TXD / SPI1_MISO / LCD_SEG13 / ACMP1_P3 / ACMP0_P3 / ADC_CH6 / P3.1
43
18
P0.4 / UART0_RXD / I2C0_SDA / TK5 / PWM0_CH1
IC0 / PWM2_CH1 / UART0_RXD / SPI1_MOSI / LCD_SEG12 / ADC_CH10 / P3.0
44
17
P0.5 / UART0_TXD / I2C0_SCL / TK6 / PWM0_CH0
VREF
45
16
P0.6 / LCD_SEG0 / UART0_RXD / I2C1_SDA / PWM3_CH1 / INT0
AVSS
46
15
P0.7 / LCD_SEG1 / UART0_TXD / I2C1_SCL / PWM3_CH0 / INT1
ACMP0_O / PWM3_CH0 / UART1_TXD / LCD_SEG7 / ADC_CH15 / P2.7
47
14
P5.2 / UART0_RXD / I2C0_SDA / XT1_OUT
ACMP1_O / PWM3_CH1 / UART1_RXD / LCD_SEG6 / P2.6
48
13
P5.3 / UART0_TXD / I2C0_SCL / XT1_IN
8
9
IC1 / UART3_TXD / LCD_DH2 / P1.2
IC2 / UART1_TXD / UART3_RXD / LCD_DH1 / P1.1
12
7
IC0 / P1.3
X32_OUT / PWM0_CH1 / UART2_TXD / P5.4
6
PWM0_BRAKE / PWM3_CH1 / PWM0_CH5 / I2C1_SDA / UART2_RXD / LCD_SEG4 / ACMP0_N1 / ADC_CH5 / P2.0
11
5
PWM0_BRAKE / PWM3_CH0 / PWM0_CH4 / I2C1_SCL / UART2_TXD / LCD_SEG5 / ACMP1_P2 / ACMP0_P2 / ADC_CH4 / P2.1
STADC / X32_IN / PWM0_CH0 / UART2_RXD / P5.5
4
PWM0_CH3 / UART1_RXD / LCD_COM3 / I2C1_SDA / ACMP1_N0 / ADC_CH3 / P2.2
10
3
VLCD
2
1
INT1 / T1 / UART2_RXD / PWM0_CH1 / I2C0_SDA / LCD_COM1 / ACMP0_N0 / ADC_CH1 / P2.4
INT0 / T0 / UART2_TXD / PWM0_CH0 / I2C0_SCL / LCD_COM0 / ACMP1_P0 / ACMP0_P0 / ADC_CH0 / P2.5
ML51/ML54/ML56 SERIES DATASHEET
PWM0_BRAKE / PWM0_CH2 / UART1_TXD / LCD_COM2 / I2C1_SCL / ACMP1_P1 / ACMP0_P1 / ADC_CH2 / P2.3
LQFP48
Figure 4.1-20 ML56LD1AE Multi-Function Pin assignment
Pin
ML56LD1AE/ML56LC1AE Pin Function
1
P2.5/ADC_CH0/ACMP0_P0/ACMP1_P0/LCD_COM0/I2C0_SCL/PWM0_CH0/UART2_TXD/T0/INT0
2
P2.4/ADC_CH1/ACMP0_N0/LCD_COM1/I2C0_SDA/PWM0_CH1/UART2_RXD/T1/INT1
3
P2.3/ADC_CH2/ACMP0_P1/ACMP1_P1/I2C1_SCL/LCD_COM2/UART1_TXD/PWM0_CH2/PWM0_BRAKE
4
P2.2/ADC_CH3/ACMP1_N0/I2C1_SDA/LCD_COM3/UART1_RXD/PWM0_CH3
5
P2.1/ADC_CH4/ACMP0_P2/ACMP1_P2/LCD_SEG5/UART2_TXD/I2C1_SCL/PWM0_CH4/PWM3_CH0/PWM0_BRAK
E
Sep. 1, 2020
Page 46 of 164
Rev 2.00
ML51/ML54/ML56
Pin
ML56LD1AE/ML56LC1AE Pin Function
P2.0/ADC_CH5/ACMP0_N1/LCD_SEG4/UART2_RXD/I2C1_SDA/PWM0_CH5/PWM3_CH1/PWM0_BRAKE
7
P1.3/IC0
8
P1.2/LCD_DH2/UART3_TXD/IC1
9
P1.1/LCD_DH1/UART3_RXD/UART1_TXD/IC2
10
VLCD
11
P5.5/UART2_RXD/PWM0_CH0/X32_IN/STADC
12
P5.4/UART2_TXD/PWM0_CH1/X32_OUT
13
P5.3/UART0_TXD/I2C0_SCL/XT1_IN
14
P5.2/UART0_RXD/I2C0_SDA/XT1_OUT
15
P0.7/LCD_SEG1/UART0_TXD/I2C1_SCL/PWM3_CH0/INT1
16
P0.6/LCD_SEG0/UART0_RXD/I2C1_SDA/PWM3_CH1/INT0
17
P0.5/UART0_TXD/I2C0_SCL/TK6/PWM0_CH0
18
P0.4/UART0_RXD/I2C0_SDA/TK5/PWM0_CH1
19
P0.3/SPI0_SS/SPI1_SS/UART1_TXD/I2C1_SCL/TK4/STADC/PWM0_CH2/CLKO
20
P0.2/SPI0_CLK/SPI1_CLK/UART1_RXD/I2C1_SDA/TK3/PWM0_CH3
21
P0.1/SPI0_MISO/SPI1_MISO/UART2_RXD/UART0_TXD/TK2/PWM0_CH4
22
P0.0/SPI0_MOSI/SPI1_MOSI/UART2_TXD/UART0_RXD/TK1/PWM0_CH5
23
P5.6/TK0/PWM0_BRAKE/PWM0_CH1/CLKO
24
nRESET
25
P5.0/UART1_TXD/I2C1_SCL/UART0_TXD/ICE_DAT
26
P5.1/UART1_RXD/I2C1_SDA/UART0_RXD/ICE_CLK
27
P4.5/LCD_SEG31/LCD_COM4/UART2_TXD/I2C1_SCL/PWM1_CH0
28
P4.4/LCD_SEG30/LCD_COM5/UART2_RXD/I2C1_SDA/TK12/PWM1_CH1
29
P4.3/LCD_SEG29/LCD_COM6/TK13/PWM2_CH0
30
P4.2/LCD_SEG28/LCD_COM7/TK14/PWM2_CH1
31
P4.1/LCD_SEG27/LCD_COM2/UART2_TXD/I2C0_SCL/PWM3_CH0/ACMP0_O
32
P4.0/LCD_SEG26/LCD_COM3/UART2_RXD/I2C0_SDA/PWM3_CH1/ACMP1_O/INT1
33
P1.4/LCD_SEG21/I2C1_SCL/LCD_COM4
34
P1.5/LCD_SEG20/I2C1_SDA/LCD_COM5
35
P1.6/LCD_SEG19/UART0_TXD/LCD_COM6
36
P1.7/LCD_SEG18/UART0_RXD/LCD_COM7
37
VSS
38
P4.6/LCD_SEG17/PWM0_CH0/T0/CLKO/INT0
39
VDD
Sep. 1, 2020
Page 47 of 164
ML51/ML54/ML56 SERIES DATASHEET
6
Rev 2.00
ML51/ML54/ML56
Pin
ML56LD1AE/ML56LC1AE Pin Function
40
P4.7/LCD_SEG16/LCD_COM0/T1
41
P3.3/LCD_SEG15/SPI1_SS/LCD_COM1/PWM1_CH0/IC0/PWM0_BRAKE
42
P3.2/ADC_CH7/ACMP1_N1/LCD_SEG14/SPI1_CLK/UART3_RXD/PWM1_CH1/IC1/CLKO
43
P3.1/ADC_CH6/ACMP0_P3/ACMP1_P3/LCD_SEG13/SPI1_MISO/UART3_TXD/UART0_TXD/PWM2_CH0/IC2
44
P3.0/ADC_CH10/LCD_SEG12/SPI1_MOSI/UART0_RXD/PWM2_CH1/IC0
45
VREF
46
AVSS
47
P2.7/ADC_CH15/LCD_SEG7/UART1_TXD/PWM3_CH0/ACMP0_O
48
P2.6/LCD_SEG6/UART1_RXD/PWM3_CH1/ACMP1_O
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 48 of 164
Rev 2.00
ML51/ML54/ML56
4.1.2.3
LQFP44 Package
P1.7 / LCD_SEG18 / UART0_RXD / LCD_COM7
P1.6 / LCD_SEG19 / UART0_TXD / LCD_COM6
P1.5 / LCD_SEG20 / I2C1_SDA / LCD_COM5
P1.4 / LCD_SEG21 / I2C1_SCL / LCD_COM4
P4.0 / LCD_SEG26 / LCD_COM3 / UART2_RXD / I2C0_SDA / PWM3_CH1 / ACMP1_O / INT1
P4.1 / LCD_SEG27 / LCD_COM2 / UART2_TXD / I2C0_SCL / PWM3_CH0 / ACMP0_O
P4.2 / LCD_SEG28 / LCD_COM7 / TK14 / PWM2_CH1
P4.3 / LCD_SEG29 / LCD_COM6 / TK13 / PWM2_CH0
P4.4 / LCD_SEG30 / LCD_COM5 / UART2_RXD / I2C1_SDA / TK12 / PWM1_CH1
P4.5 / LCD_SEG31 / LCD_COM4 / UART2_TXD / I2C1_SCL / PWM1_CH0
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
33
32
31
30
29
28
27
26
25
24
23
ML54MD1AE Pin Function
VSS
34
22
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
INT0 / CLKO / T0 / PWM0_CH0 / LCD_SEG17 / P4.6
35
21
nRESET
VDD
36
20
P0.0 / SPI0_MOSI / SPI1_MOSI / UART2_TXD / UART0_RXD / TK1 / PWM0_CH5
PWM0_BRAKE / IC0 / PWM1_CH0 / LCD_COM1 / SPI1_SS / LCD_SEG15 / P3.3
37
19
P0.1 / SPI0_MISO / SPI1_MISO / UART2_RXD / UART0_TXD / TK2 / PWM0_CH4
CLKO / IC1 / PWM1_CH1 / UART3_RXD / SPI1_CLK / LCD_SEG14 / ACMP1_N1 / ADC_CH7 / P3.2
38
18
P0.2 / SPI0_CLK / SPI1_CLK / UART1_RXD / I2C1_SDA / TK3 / PWM0_CH3
IC2 / PWM2_CH0 / UART0_TXD / UART3_TXD / SPI1_MISO / LCD_SEG13 / ACMP1_P3 / ACMP0_P3 / ADC_CH6 / P3.1
39
17
P0.3 / SPI0_SS / SPI1_SS / UART1_TXD / I2C1_SCL / TK4 / STADC / PWM0_CH2 / CLKO
IC0 / PWM2_CH1 / UART0_RXD / SPI1_MOSI / LCD_SEG12 / ADC_CH10 / P3.0
40
16
P0.6 / LCD_SEG0 / UART0_RXD / I2C1_SDA / PWM3_CH1 / INT0
VREF
41
15
P0.7 / LCD_SEG1 / UART0_TXD / I2C1_SCL / PWM3_CH0 / INT1
AVSS
42
14
P5.2 / UART0_RXD / I2C0_SDA / XT1_OUT
ACMP0_O / PWM3_CH0 / UART1_TXD / LCD_SEG7 / ADC_CH15 / P2.7
43
13
P5.3 / UART0_TXD / I2C0_SCL / XT1_IN
ACMP1_O / PWM3_CH1 / UART1_RXD / LCD_SEG6 / P2.6
44
12
P5.4 / UART2_TXD / PWM0_CH1 / X32_OUT
6
7
8
9
PWM0_BRAKE / PWM3_CH1 / PWM0_CH5 / I2C1_SDA / UART2_RXD / LCD_SEG4 / ACMP0_N1 / ADC_CH5 / P2.0
IC0 / P1.3
IC1 / UART3_TXD / LCD_DH2 / P1.2
IC2 / UART1_TXD / UART3_RXD / LCD_DH1 / P1.1
11
5
PWM0_BRAKE / PWM3_CH0 / PWM0_CH4 / I2C1_SCL / UART2_TXD / LCD_SEG5 / ACMP1_P2 / ACMP0_P2 / ADC_CH4 / P2.1
STADC / X32_IN / PWM0_CH0 / UART2_RXD / P5.5
4
PWM0_CH3 / UART1_RXD / LCD_COM3 / I2C1_SDA / ACMP1_N0 / ADC_CH3 / P2.2
10
3
VLCD
2
1
INT1 / T1 / UART2_RXD / PWM0_CH1 / I2C0_SDA / LCD_COM1 / ACMP0_N0 / ADC_CH1 / P2.4
INT0 / T0 / UART2_TXD / PWM0_CH0 / I2C0_SCL / LCD_COM0 / ACMP1_P0 / ACMP0_P0 / ADC_CH0 / P2.5
ML51/ML54/ML56 SERIES DATASHEET
PWM0_BRAKE / PWM0_CH2 / UART1_TXD / LCD_COM2 / I2C1_SCL / ACMP1_P1 / ACMP0_P1 / ADC_CH2 / P2.3
LQFP44
Figure 4.1-21 ML54MD1AE Multi-Function Pin assignment
Pin ML54MD1AE Pin Function
1
P2.5 / ADC_CH0 / ACMP0_P0 / ACMP1_P0 / LCD_COM0 / I2C0_SCL / PWM0_CH0 / UART2_TXD / T0
/ INT0
2
P2.4 / ADC_CH1 / ACMP0_N0 / LCD_COM1 / I2C0_SDA / PWM0_CH1 / UART2_RXD / T1 / INT1
3
P2.3 / ADC_CH2 / ACMP0_P1 / ACMP1_P1 / I2C1_SCL / LCD_COM2 / UART1_TXD / PWM0_CH2 /
PWM0_BRAKE
Sep. 1, 2020
Page 49 of 164
Rev 2.00
ML51/ML54/ML56
Pin ML54MD1AE Pin Function
ML51/ML54/ML56 SERIES DATASHEET
4
P2.2 / ADC_CH3 / ACMP1_N0 / I2C1_SDA / LCD_COM3 / UART1_RXD / PWM0_CH3
5
P2.1 / ADC_CH4 / ACMP0_P2 / ACMP1_P2 / LCD_SEG5 / UART2_TXD / I2C1_SCL / PWM0_CH4 /
PWM3_CH0 / PWM0_BRAKE
6
P2.0 / ADC_CH5 / ACMP0_N1 / LCD_SEG4 / UART2_RXD / I2C1_SDA / PWM0_CH5 / PWM3_CH1 /
PWM0_BRAKE
7
P1.3 / IC0
8
P1.2 / LCD_DH2 / UART3_TXD / IC1
9
P1.1 / LCD_DH1 / UART3_RXD / UART1_TXD / IC2
10
VLCD
11
P5.5 / UART2_RXD / PWM0_CH0 / X32_IN / STADC
12
P5.4 / UART2_TXD / PWM0_CH1 / X32_OUT
13
P5.3 / UART0_TXD / I2C0_SCL / XT1_IN
14
P5.2 / UART0_RXD / I2C0_SDA / XT1_OUT
15
P0.7 / LCD_SEG1 / UART0_TXD / I2C1_SCL / PWM3_CH0 / INT1
16
P0.6 / LCD_SEG0 / UART0_RXD / I2C1_SDA / PWM3_CH1 / INT0
17
P0.3 / SPI0_SS / SPI1_SS / UART1_TXD / I2C1_SCL / STADC / PWM0_CH2 / CLKO
18
P0.2 / SPI0_CLK / SPI1_CLK / UART1_RXD / I2C1_SDA / PWM0_CH3
19
P0.1 / SPI0_MISO / SPI1_MISO / UART2_RXD / UART0_TXD / PWM0_CH4
20
P0.0 / SPI0_MOSI / SPI1_MOSI / UART2_TXD / UART0_RXD / PWM0_CH5
21
nRESET
22
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
23
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
24
P4.5 / LCD_SEG31 / LCD_COM4 / UART2_TXD / I2C1_SCL / PWM1_CH0
25
P4.4 / LCD_SEG30 / LCD_COM5 / UART2_RXD / I2C1_SDA / PWM1_CH1
26
P4.3 / LCD_SEG29 / LCD_COM6 / PWM2_CH0
27
P4.2 / LCD_SEG28 / LCD_COM7 / PWM2_CH1
28
P4.1 / LCD_SEG27 / LCD_COM2 / UART2_TXD / I2C0_SCL / PWM3_CH0 / ACMP0_O
29
P4.0 / LCD_SEG26 / LCD_COM3 / UART2_RXD / I2C0_SDA / PWM3_CH1 / ACMP1_O / INT1
30
P1.4 / LCD_SEG21 / I2C1_SCL / LCD_COM4
31
P1.5 / LCD_SEG20 / I2C1_SDA / LCD_COM5
32
P1.6 / LCD_SEG19 / UART0_TXD / LCD_COM6
33
P1.7 / LCD_SEG18 / UART0_RXD / LCD_COM7
34
VSS
Sep. 1, 2020
Page 50 of 164
Rev 2.00
ML51/ML54/ML56
Pin ML54MD1AE Pin Function
35
P4.6 / LCD_SEG17 / PWM0_CH0 / T0 / CLKO / INT0
36
VDD
37
P3.3 / LCD_SEG15 / SPI1_SS / LCD_COM1 / PWM1_CH0 / IC0 / PWM0_BRAKE
38
P3.2 / ADC_CH7 / ACMP1_N1 / LCD_SEG14 / SPI1_CLK / UART3_RXD / PWM1_CH1 / IC1 / CLKO
39
P3.1 / ADC_CH6 / ACMP0_P3 / ACMP1_P3 / LCD_SEG13 / SPI1_MISO / UART3_TXD / UART0_TXD /
PWM2_CH0 / IC2
40
P3.0 / ADC_CH10 / LCD_SEG12 / SPI1_MOSI / UART0_RXD / PWM2_CH1 / IC0
41
VREF
42
AVSS
43
P2.7 / ADC_CH15 / LCD_SEG7 / UART1_TXD / PWM3_CH0 / ACMP0_O
44
P2.6 / LCD_SEG6 / UART1_RXD / PWM3_CH1 / ACMP1_O
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 51 of 164
Rev 2.00
ML51/ML54/ML56
P1.7 / LCD_SEG18 / UART0_RXD / LCD_COM7
P1.6 / LCD_SEG19 / UART0_TXD / LCD_COM6
P1.5 / LCD_SEG20 / I2C1_SDA / LCD_COM5
P1.4 / LCD_SEG21 / I2C1_SCL / LCD_COM4
P4.0 / LCD_SEG26 / LCD_COM3 / UART2_RXD / I2C0_SDA / PWM3_CH1 / ACMP1_O / INT1
P4.1 / LCD_SEG27 / LCD_COM2 / UART2_TXD / I2C0_SCL / PWM3_CH0 / ACMP0_O
P4.2 / LCD_SEG28 / LCD_COM7 / TK14 / PWM2_CH1
P4.3 / LCD_SEG29 / LCD_COM6 / TK13 / PWM2_CH0
P4.4 / LCD_SEG30 / LCD_COM5 / UART2_RXD / I2C1_SDA / TK12 / PWM1_CH1
P4.5 / LCD_SEG31 / LCD_COM4 / UART2_TXD / I2C1_SCL / PWM1_CH0
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
33
32
31
30
29
28
27
26
25
24
23
ML56MD1AE Pin Function
VSS
34
22
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
INT0 / CLKO / T0 / PWM0_CH0 / LCD_SEG17 / P4.6
35
21
nRESET
VDD
36
20
P0.0 / SPI0_MOSI / SPI1_MOSI / UART2_TXD / UART0_RXD / TK1 / PWM0_CH5
PWM0_BRAKE / IC0 / PWM1_CH0 / LCD_COM1 / SPI1_SS / LCD_SEG15 / P3.3
37
19
P0.1 / SPI0_MISO / SPI1_MISO / UART2_RXD / UART0_TXD / TK2 / PWM0_CH4
CLKO / IC1 / PWM1_CH1 / UART3_RXD / SPI1_CLK / LCD_SEG14 / ACMP1_N1 / ADC_CH7 / P3.2
38
18
P0.2 / SPI0_CLK / SPI1_CLK / UART1_RXD / I2C1_SDA / TK3 / PWM0_CH3
IC2 / PWM2_CH0 / UART0_TXD / UART3_TXD / SPI1_MISO / LCD_SEG13 / ACMP1_P3 / ACMP0_P3 / ADC_CH6 / P3.1
39
17
P0.3 / SPI0_SS / SPI1_SS / UART1_TXD / I2C1_SCL / TK4 / STADC / PWM0_CH2 / CLKO
IC0 / PWM2_CH1 / UART0_RXD / SPI1_MOSI / LCD_SEG12 / ADC_CH10 / P3.0
40
16
P0.6 / LCD_SEG0 / UART0_RXD / I2C1_SDA / PWM3_CH1 / INT0
VREF
41
15
P0.7 / LCD_SEG1 / UART0_TXD / I2C1_SCL / PWM3_CH0 / INT1
AVSS
42
14
P5.2 / UART0_RXD / I2C0_SDA / XT1_OUT
ACMP0_O / PWM3_CH0 / UART1_TXD / LCD_SEG7 / ADC_CH15 / P2.7
43
13
P5.3 / UART0_TXD / I2C0_SCL / XT1_IN
ACMP1_O / PWM3_CH1 / UART1_RXD / LCD_SEG6 / P2.6
44
12
P5.4 / UART2_TXD / PWM0_CH1 / X32_OUT
6
7
8
9
PWM0_BRAKE / PWM3_CH1 / PWM0_CH5 / I2C1_SDA / UART2_RXD / LCD_SEG4 / ACMP0_N1 / ADC_CH5 / P2.0
IC0 / P1.3
IC1 / UART3_TXD / LCD_DH2 / P1.2
IC2 / UART1_TXD / UART3_RXD / LCD_DH1 / P1.1
11
5
PWM0_BRAKE / PWM3_CH0 / PWM0_CH4 / I2C1_SCL / UART2_TXD / LCD_SEG5 / ACMP1_P2 / ACMP0_P2 / ADC_CH4 / P2.1
STADC / X32_IN / PWM0_CH0 / UART2_RXD / P5.5
4
PWM0_CH3 / UART1_RXD / LCD_COM3 / I2C1_SDA / ACMP1_N0 / ADC_CH3 / P2.2
10
3
VLCD
2
1
INT1 / T1 / UART2_RXD / PWM0_CH1 / I2C0_SDA / LCD_COM1 / ACMP0_N0 / ADC_CH1 / P2.4
INT0 / T0 / UART2_TXD / PWM0_CH0 / I2C0_SCL / LCD_COM0 / ACMP1_P0 / ACMP0_P0 / ADC_CH0 / P2.5
ML51/ML54/ML56 SERIES DATASHEET
PWM0_BRAKE / PWM0_CH2 / UART1_TXD / LCD_COM2 / I2C1_SCL / ACMP1_P1 / ACMP0_P1 / ADC_CH2 / P2.3
LQFP44
Figure 4.1-22 ML56MD1AE Multi-Function Pin assignment
Pin
ML56MD1AE Pin Function
1
P2.5/ADC_CH0/ACMP0_P0/ACMP1_P0/LCD_COM0/I2C0_SCL/PWM0_CH0/UART2_TXD/T0/INT0
2
P2.4/ADC_CH1/ACMP0_N0/LCD_COM1/I2C0_SDA/PWM0_CH1/UART2_RXD/T1/INT1
3
P2.3/ADC_CH2/ACMP0_P1/ACMP1_P1/I2C1_SCL/LCD_COM2/UART1_TXD/PWM0_CH2/PWM0_BRAKE
4
P2.2/ADC_CH3/ACMP1_N0/I2C1_SDA/LCD_COM3/UART1_RXD/PWM0_CH3
5
P2.1/ADC_CH4/ACMP0_P2/ACMP1_P2/LCD_SEG5/UART2_TXD/I2C1_SCL/PWM0_CH4/PWM3_CH0/PWM0_BRAK
E
Sep. 1, 2020
Page 52 of 164
Rev 2.00
ML51/ML54/ML56
Pin
ML56MD1AE Pin Function
P2.0/ADC_CH5/ACMP0_N1/LCD_SEG4/UART2_RXD/I2C1_SDA/PWM0_CH5/PWM3_CH1/PWM0_BRAKE
7
P1.3/IC0
8
P1.2/LCD_DH2/UART3_TXD/IC1
9
P1.1/LCD_DH1/UART3_RXD/UART1_TXD/IC2
10
VLCD
11
P5.5/UART2_RXD/PWM0_CH0/X32_IN/STADC
12
P5.4/UART2_TXD/PWM0_CH1/X32_OUT
13
P5.3/UART0_TXD/I2C0_SCL/XT1_IN
14
P5.2/UART0_RXD/I2C0_SDA/XT1_OUT
15
P0.7/LCD_SEG1/UART0_TXD/I2C1_SCL/PWM3_CH0/INT1
16
P0.6/LCD_SEG0/UART0_RXD/I2C1_SDA/PWM3_CH1/INT0
17
P0.3/SPI0_SS/SPI1_SS/UART1_TXD/I2C1_SCL/TK4/STADC/PWM0_CH2/CLKO
18
P0.2/SPI0_CLK/SPI1_CLK/UART1_RXD/I2C1_SDA/TK3/PWM0_CH3
19
P0.1/SPI0_MISO/SPI1_MISO/UART2_RXD/UART0_TXD/TK2/PWM0_CH4
20
P0.0/SPI0_MOSI/SPI1_MOSI/UART2_TXD/UART0_RXD/TK1/PWM0_CH5
21
nRESET
22
P5.0/UART1_TXD/I2C1_SCL/UART0_TXD/ICE_DAT
23
P5.1/UART1_RXD/I2C1_SDA/UART0_RXD/ICE_CLK
24
P4.5/LCD_SEG31/LCD_COM4/UART2_TXD/I2C1_SCL/PWM1_CH0
25
P4.4/LCD_SEG30/LCD_COM5/UART2_RXD/I2C1_SDA/TK12/PWM1_CH1
26
P4.3/LCD_SEG29/LCD_COM6/TK13/PWM2_CH0
27
P4.2/LCD_SEG28/LCD_COM7/TK14/PWM2_CH1
28
P4.1/LCD_SEG27/LCD_COM2/UART2_TXD/I2C0_SCL/PWM3_CH0/ACMP0_O
29
P4.0/LCD_SEG26/LCD_COM3/UART2_RXD/I2C0_SDA/PWM3_CH1/ACMP1_O/INT1
30
P1.4/LCD_SEG21/I2C1_SCL/LCD_COM4
31
P1.5/LCD_SEG20/I2C1_SDA/LCD_COM5
32
P1.6/LCD_SEG19/UART0_TXD/LCD_COM6
33
P1.7/LCD_SEG18/UART0_RXD/LCD_COM7
34
VSS
35
P4.6/LCD_SEG17/PWM0_CH0/T0/CLKO/INT0
36
VDD
37
P3.3/LCD_SEG15/SPI1_SS/LCD_COM1/PWM1_CH0/IC0/PWM0_BRAKE
38
P3.2/ADC_CH7/ACMP1_N1/LCD_SEG14/SPI1_CLK/UART3_RXD/PWM1_CH1/IC1/CLKO
39
P3.1/ADC_CH6/ACMP0_P3/ACMP1_P3/LCD_SEG13/SPI1_MISO/UART3_TXD/UART0_TXD/PWM2_CH0/IC2
Sep. 1, 2020
Page 53 of 164
ML51/ML54/ML56 SERIES DATASHEET
6
Rev 2.00
ML51/ML54/ML56
Pin
ML56MD1AE Pin Function
40
P3.0/ADC_CH10/LCD_SEG12/SPI1_MOSI/UART0_RXD/PWM2_CH1/IC0
41
VREF
42
AVSS
43
P2.7/ADC_CH15/LCD_SEG7/UART1_TXD/PWM3_CH0/ACMP0_O
44
P2.6/LCD_SEG6/UART1_RXD/PWM3_CH1/ACMP1_O
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 54 of 164
Rev 2.00
ML51/ML54/ML56
4.1.2.4
QFN33 Package
P1.7 / UART0_RXD
P1.6 / UART0_TXD
P1.5 / I2C1_SDA
P1.4 / I2C1_SCL
P4.0 / UART2_RXD / I2C0_SDA / PWM3_CH1 / ACMP1_O / INT1
P4.1 / UART2_TXD / I2C0_SCL / PWM3_CH0 / ACMP0_O
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
24
23
22
21
20
19
18
17
ML51TD1AE Pin Function
VSS
25
16
nRESET
INT0 / CLKO / T0 / PWM0_CH0 / P4.6
26
15
P5.6 / PWM0_BRAKE / PWM0_CH1 / CLKO
VDD
27
14
P0.0 / SPI0_MOSI / SPI1_MOSI / UART2_TXD / UART0_RXD / PWM0_CH5
13
P0.1 / SPI0_MISO / SPI1_MISO / UART2_RXD / UART0_TXD / PWM0_CH4
12
P0.2 / SPI0_CLK / SPI1_CLK / UART1_RXD / I2C1_SDA / PWM0_CH3
11
P0.3 / SPI0_SS / SPI1_SS / UART1_TXD / I2C1_SCL / STADC / PWM0_CH2 / CLKO
10
P5.2 / UART0_RXD / I2C0_SDA / XT1_OUT
9
P5.3 / UART0_TXD / I2C0_SCL / XT1_IN
Top transparent view
6
7
8
PWM0_BRAKE / PWM3_CH1 / PWM0_CH5 / I2C1_SDA / UART2_RXD / ACMP0_N1 / ADC_CH5 / P2.0
STADC / X32_IN / PWM0_CH0 / UART2_RXD / P5.5
X32_OUT / PWM0_CH1 / UART2_TXD / P5.4
INT0 / T0 / UART2_TXD / PWM0_CH0 / I2C0_SCL / ACMP1_P0 / ACMP0_P0 / ADC_CH0 / P2.5
ML51/ML54/ML56 SERIES DATASHEET
PWM0_BRAKE / PWM3_CH0 / PWM0_CH4 / I2C1_SCL / UART2_TXD / ACMP1_P2 / ACMP0_P2 / ADC_CH4 / P2.1
33 VSS
5
VREF
32
4
31
PWM0_CH3 / UART1_RXD / I2C1_SDA / ACMP1_N0 / ADC_CH3 / P2.2
IC0 / PWM2_CH1 / UART0_RXD / SPI1_MOSI / ADC_CH10 / P3.0
3
30
2
IC2 / PWM2_CH0 / UART0_TXD / UART3_TXD / SPI1_MISO / ACMP1_P3 / ACMP0_P3 / ADC_CH6 / P3.1
QFN33
1
29
INT1 / T1 / UART2_RXD / PWM0_CH1 / I2C0_SDA / ACMP0_N0 / ADC_CH1 / P2.4
28
PWM0_BRAKE / PWM0_CH2 / UART1_TXD / I2C1_SCL / ACMP1_P1 / ACMP0_P1 / ADC_CH2 / P2.3
PWM0_BRAKE / IC0 / PWM1_CH0 / SPI1_SS / P3.3
CLKO / IC1 / PWM1_CH1 / UART3_RXD / SPI1_CLK / ACMP1_N1 / ADC_CH7 / P3.2
Figure 4.1-23 ML51TD1AE Multi-Function Pin assignment
Pin
ML56TD1AE Pin Function
1
P2.5/ADC_CH0/ACMP0_P0/ACMP1_P0/LCD_COM0/I2C0_SCL/PWM0_CH0/UART2_TXD/T0/INT0
2
P2.4/ADC_CH1/ACMP0_N0/LCD_COM1/I2C0_SDA/PWM0_CH1/UART2_RXD/T1/INT1
3
P2.3/ADC_CH2/ACMP0_P1/ACMP1_P1/I2C1_SCL/LCD_COM2/UART1_TXD/PWM0_CH2/PWM0_BRAKE
4
P2.2/ADC_CH3/ACMP1_N0/I2C1_SDA/LCD_COM3/UART1_RXD/PWM0_CH3
5
P2.1/ADC_CH4/ACMP0_P2/ACMP1_P2/LCD_SEG5/UART2_TXD/I2C1_SCL/PWM0_CH4/PWM3_CH0/PWM0_BRAK
E
6
P2.0/ADC_CH5/ACMP0_N1/LCD_SEG4/UART2_RXD/I2C1_SDA/PWM0_CH5/PWM3_CH1/PWM0_BRAKE
Sep. 1, 2020
Page 55 of 164
Rev 2.00
ML51/ML54/ML56
Pin
ML56TD1AE Pin Function
ML51/ML54/ML56 SERIES DATASHEET
7
P5.5/UART2_RXD/PWM0_CH0/X32_IN/STADC
8
P5.4/UART2_TXD/PWM0_CH1/X32_OUT
9
P5.3/UART0_TXD/I2C0_SCL/XT1_IN
10
P5.2/UART0_RXD/I2C0_SDA/XT1_OUT
11
P0.3/SPI0_SS/SPI1_SS/UART1_TXD/I2C1_SCL/TK4/STADC/PWM0_CH2/CLKO
12
P0.2/SPI0_CLK/SPI1_CLK/UART1_RXD/I2C1_SDA/TK3/PWM0_CH3
13
P0.1/SPI0_MISO/SPI1_MISO/UART2_RXD/UART0_TXD/TK2/PWM0_CH4
14
P0.0/SPI0_MOSI/SPI1_MOSI/UART2_TXD/UART0_RXD/TK1/PWM0_CH5
15
P5.6/TK0/PWM0_BRAKE/PWM0_CH1/CLKO
16
nRESET
17
P5.0/UART1_TXD/I2C1_SCL/UART0_TXD/ICE_DAT
18
P5.1/UART1_RXD/I2C1_SDA/UART0_RXD/ICE_CLK
19
P4.1/LCD_SEG27/LCD_COM2/UART2_TXD/I2C0_SCL/PWM3_CH0/ACMP0_O
20
P4.0/LCD_SEG26/LCD_COM3/UART2_RXD/I2C0_SDA/PWM3_CH1/ACMP1_O/INT1
21
P1.4/LCD_SEG21/I2C1_SCL/LCD_COM4
22
P1.5/LCD_SEG20/I2C1_SDA/LCD_COM5
23
P1.6/LCD_SEG19/UART0_TXD/LCD_COM6
24
P1.7/LCD_SEG18/UART0_RXD/LCD_COM7
25
VSS
26
P4.6/LCD_SEG17/PWM0_CH0/T0/CLKO/INT0
27
VDD
28
P3.3/LCD_SEG15/SPI1_SS/LCD_COM1/PWM1_CH0/IC0/PWM0_BRAKE
29
P3.2/ADC_CH7/ACMP1_N1/LCD_SEG14/SPI1_CLK/UART3_RXD/PWM1_CH1/IC1/CLKO
30
P3.1/ADC_CH6/ACMP0_P3/ACMP1_P3/LCD_SEG13/SPI1_MISO/UART3_TXD/UART0_TXD/PWM2_CH0/IC2
31
P3.0/ADC_CH10/LCD_SEG12/SPI1_MOSI/UART0_RXD/PWM2_CH1/IC0
32
VREF
33
VSS
Sep. 1, 2020
Page 56 of 164
Rev 2.00
ML51/ML54/ML56
P1.7 / UART0_RXD
P1.6 / UART0_TXD
P1.5 / I2C1_SDA
P1.4 / I2C1_SCL
P4.0 / UART2_RXD / I2C0_SDA / ACMP1_O / INT1
P4.1 / UART2_TXD / I2C0_SCL / ACMP0_O
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
24
23
22
21
20
19
18
17
ML51TC0AE / ML51TB9AE Pin Function
VSS
25
16
nRESET
INT0 / CLKO / T0 / PWM0_CH0 / P4.6
26
15
P5.6 / PWM0_BRAKE / PWM0_CH1 / CLKO
VDD
27
14
P0.0 / SPI0_MOSI / SPI1_MOSI / UART0_RXD / PWM0_CH5
PWM0_BRAKE / IC0 / SPI1_SS / P3.3
28
13
P0.1 / SPI0_MISO / SPI1_MISO / UART0_TXD / PWM0_CH4
CLKO / IC1 / SPI1_CLK / ACMP1_N1 / ADC_CH7 / P3.2
29
12
P0.2 / SPI0_CLK / SPI1_CLK / UART1_RXD / I2C1_SDA / PWM0_CH3
IC2 / UART0_TXD / SPI1_MISO / ACMP1_P3 / ACMP0_P3 / ADC_CH6 / P3.1
30
11
P0.3 / SPI0_SS / SPI1_SS / UART1_TXD / I2C1_SCL / STADC / PWM0_CH2
IC0 / UART0_RXD / SPI1_MOSI / P3.0
31
10
P5.2 / UART0_RXD / I2C0_SDA / XT1_OUT
QFN33
33 VSS
2
3
4
5
6
7
8
PWM0_BRAKE / PWM0_CH2 / UART1_TXD / I2C1_SCL / ACMP1_P1 / ACMP0_P1 / ADC_CH2 / P2.3
PWM0_CH3 / UART1_RXD / I2C1_SDA / ACMP1_N0 / ADC_CH3 / P2.2
PWM0_BRAKE / PWM0_CH4 / I2C1_SCL / UART2_TXD / ACMP1_P2 / ACMP0_P2 / ADC_CH4 / P2.1
PWM0_BRAKE / PWM0_CH5 / I2C1_SDA / UART2_RXD / ACMP0_N1 / ADC_CH5 / P2.0
STADC / X32_IN / PWM0_CH0 / UART2_RXD / P5.5
X32_OUT / PWM0_CH1 / UART2_TXD / P5.4
P5.3 / UART0_TXD / I2C0_SCL / XT1_IN
ML51/ML54/ML56 SERIES DATASHEET
1
9
INT1 / T1 / UART2_RXD / PWM0_CH1 / I2C0_SDA / ACMP0_N0 / ADC_CH1 / P2.4
32
INT0 / T0 / UART2_TXD / PWM0_CH0 / I2C0_SCL / ACMP1_P0 / ACMP0_P0 / ADC_CH0 / P2.5
AVDD
Top transparent view
Figure 4.1-24 ML51TC0AE / ML51TB9AE Multi-Function Pin Assignment
Pin ML51TC0AE / ML51TB9AE Pin Function
1
P2.5 / ADC_CH0 / ACMP0_P0 / ACMP1_P0 / I2C0_SCL / PWM0_CH0 / UART2_TXD / T0 / INT0
2
P2.4 / ADC_CH1 / ACMP0_N0 / I2C0_SDA / PWM0_CH1 / UART2_RXD / T1 / INT1
3
P2.3 / ADC_CH2 / ACMP0_P1 / ACMP1_P1 / I2C1_SCL / UART1_TXD / PWM0_CH2 / PWM0_BRAKE
4
P2.2 / ADC_CH3 / ACMP1_N0 / I2C1_SDA / UART1_RXD / PWM0_CH3
5
P2.1 / ADC_CH4 / ACMP0_P2 / ACMP1_P2 / UART2_TXD / I2C1_SCL / PWM0_CH4 / PWM0_BRAKE
Sep. 1, 2020
Page 57 of 164
Rev 2.00
ML51/ML54/ML56
Pin ML51TC0AE / ML51TB9AE Pin Function
ML51/ML54/ML56 SERIES DATASHEET
6
P2.0 / ADC_CH5 / ACMP0_N1 / UART2_RXD / I2C1_SDA / PWM0_CH5 / PWM0_BRAKE
7
P5.5 / UART2_RXD / PWM0_CH0 / X32_IN / STADC
8
P5.4 / UART2_TXD / PWM0_CH1 / X32_OUT
9
P5.3 / UART0_TXD / I2C0_SCL / XT1_IN
10
P5.2 / UART0_RXD / I2C0_SDA / XT1_OUT
11
P0.3 / SPI0_SS / SPI1_SS / UART1_TXD / I2C1_SCL / STADC / PWM0_CH2
12
P0.2 / SPI0_CLK / SPI1_CLK / UART1_RXD / I2C1_SDA / PWM0_CH3
13
P0.1 / SPI0_MISO / SPI1_MISO / UART0_TXD / PWM0_CH4
14
P0.0 / SPI0_MOSI / SPI1_MOSI / UART0_RXD / PWM0_CH5
15
P5.6 / PWM0_BRAKE / PWM0_CH1 / CLKO
16
nRESET
17
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
18
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
19
P4.1 / UART2_TXD / I2C0_SCL / ACMP0_O
20
P4.0 / UART2_RXD / I2C0_SDA / ACMP1_O / INT1
21
P1.4 / I2C1_SCL
22
P1.5 / I2C1_SDA
23
P1.6 / UART0_TXD
24
P1.7 / UART0_RXD
25
VSS
26
P4.6 / PWM0_CH0 / T0 / CLKO / INT0
27
VDD
28
P3.3 / SPI1_SS / IC0 / PWM0_BRAKE
29
P3.2 / ADC_CH7 / ACMP1_N1 / SPI1_CLK / IC1 / CLKO
30
P3.1 / ADC_CH6 / ACMP0_P3 / ACMP1_P3 / SPI1_MISO / UART0_TXD / IC2
31
P3.0 / SPI1_MOSI / UART0_RXD / IC0
32
AVDD
33
VSS
Sep. 1, 2020
Page 58 of 164
Rev 2.00
ML51/ML54/ML56
4.1.2.5
LQFP32 Package
P1.7 / UART0_RXD
P1.6 / UART0_TXD
P1.5 / I2C1_SDA
P1.4 / I2C1_SCL
P4.0 / UART2_RXD / I2C0_SDA / ACMP1_O / INT1
P4.1 / UART2_TXD / I2C0_SCL / ACMP0_O
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
24
23
22
21
20
19
18
17
ML51PC0AE / ML51PB9AE Pin Function
VSS
25
16
nRESET
INT0 / CLKO / T0 / PWM0_CH0 / P4.6
26
15
P5.6 / PWM0_BRAKE / PWM0_CH1 / CLKO
VDD
27
14
P0.0 / SPI0_MOSI / SPI1_MOSI / UART0_RXD / PWM0_CH5
PWM0_BRAKE / IC0 / SPI1_SS / P3.3
28
13
P0.1 / SPI0_MISO / SPI1_MISO / UART0_TXD / PWM0_CH4
CLKO / IC1 / SPI1_CLK / ACMP1_N1 / ADC_CH7 / P3.2
29
12
P0.2 / SPI0_CLK / SPI1_CLK / UART1_RXD / I2C1_SDA / PWM0_CH3
IC2 / UART0_TXD / SPI1_MISO / ACMP1_P3 / ACMP0_P3 / ADC_CH6 / P3.1
30
11
P0.3 / SPI0_SS / SPI1_SS / UART1_TXD / I2C1_SCL / STADC / PWM0_CH2
IC0 / UART0_RXD / SPI1_MOSI / P3.0
31
10
P5.2 / UART0_RXD / I2C0_SDA / XT1_OUT
AVDD
32
9
2
3
4
5
6
7
8
PWM0_BRAKE / PWM0_CH2 / UART1_TXD / I2C1_SCL / ACMP1_P1 / ACMP0_P1 / ADC_CH2 / P2.3
PWM0_CH3 / UART1_RXD / I2C1_SDA / ACMP1_N0 / ADC_CH3 / P2.2
PWM0_BRAKE / PWM0_CH4 / I2C1_SCL / UART2_TXD / ACMP1_P2 / ACMP0_P2 / ADC_CH4 / P2.1
PWM0_BRAKE / PWM0_CH5 / I2C1_SDA / UART2_RXD / ACMP0_N1 / ADC_CH5 / P2.0
STADC / X32_IN / PWM0_CH0 / UART2_RXD / P5.5
X32_OUT / PWM0_CH1 / UART2_TXD / P5.4
1
INT0 / T0 / UART2_TXD / PWM0_CH0 / I2C0_SCL / ACMP1_P0 / ACMP0_P0 / ADC_CH0 / P2.5
P5.3 / UART0_TXD / I2C0_SCL / XT1_IN
ML51/ML54/ML56 SERIES DATASHEET
INT1 / T1 / UART2_RXD / PWM0_CH1 / I2C0_SDA / ACMP0_N0 / ADC_CH1 / P2.4
LQFP32
Figure 4.1-25 ML51PC0AE / ML51PB9AE Multi-Function Pin Assignment
Pin ML51PC0AE Pin Function
1
P2.5 / ADC_CH0 / ACMP0_P0 / ACMP1_P0 / I2C0_SCL / PWM0_CH0 / UART2_TXD / T0 / INT0
2
P2.4 / ADC_CH1 / ACMP0_N0 / I2C0_SDA / PWM0_CH1 / UART2_RXD / T1 / INT1
3
P2.3 / ADC_CH2 / ACMP0_P1 / ACMP1_P1 / I2C1_SCL / UART1_TXD / PWM0_CH2 / PWM0_BRAKE
4
P2.2 / ADC_CH3 / ACMP1_N0 / I2C1_SDA / UART1_RXD / PWM0_CH3
Sep. 1, 2020
Page 59 of 164
Rev 2.00
ML51/ML54/ML56
Pin ML51PC0AE Pin Function
ML51/ML54/ML56 SERIES DATASHEET
5
P2.1 / ADC_CH4 / ACMP0_P2 / ACMP1_P2 / UART2_TXD / I2C1_SCL / PWM0_CH4 / PWM0_BRAKE
6
P2.0 / ADC_CH5 / ACMP0_N1 / UART2_RXD / I2C1_SDA / PWM0_CH5 / PWM0_BRAKE
7
P5.5 / UART2_RXD / PWM0_CH0 / X32_IN / STADC
8
P5.4 / UART2_TXD / PWM0_CH1 / X32_OUT
9
P5.3 / UART0_TXD / I2C0_SCL / XT1_IN
10
P5.2 / UART0_RXD / I2C0_SDA / XT1_OUT
11
P0.3 / SPI0_SS / SPI1_SS / UART1_TXD / I2C1_SCL / STADC / PWM0_CH2
12
P0.2 / SPI0_CLK / SPI1_CLK / UART1_RXD / I2C1_SDA / PWM0_CH3
13
P0.1 / SPI0_MISO / SPI1_MISO / UART0_TXD / PWM0_CH4
14
P0.0 / SPI0_MOSI / SPI1_MOSI / UART0_RXD / PWM0_CH5
15
P5.6 / PWM0_BRAKE / PWM0_CH1 / CLKO
16
nRESET
17
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
18
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
19
P4.1 / UART2_TXD / I2C0_SCL / ACMP0_O
20
P4.0 / UART2_RXD / I2C0_SDA / ACMP1_O / INT1
21
P1.4 / I2C1_SCL
22
P1.5 / I2C1_SDA
23
P1.6 / UART0_TXD
24
P1.7 / UART0_RXD
25
VSS
26
P4.6 / PWM0_CH0 / T0 / CLKO / INT0
27
VDD
28
P3.3 / SPI1_SS / IC0 / PWM0_BRAKE
29
P3.2 / ADC_CH7 / ACMP1_N1 / SPI1_CLK / IC1 / CLKO
30
P3.1 / ADC_CH6 / ACMP0_P3 / ACMP1_P3 / SPI1_MISO / UART0_TXD / IC2
31
P3.0 / SPI1_MOSI / UART0_RXD / IC0
32
AVDD
Sep. 1, 2020
Page 60 of 164
Rev 2.00
ML51/ML54/ML56
4.1.2.6
TSSOP28 Package
ML51EC0AE / ML51EB9AE Pin Function
1
28
P4.0 / UART2_RXD / I2C0_SDA / ACMP1_O / INT1
2
27
P4.1 / UART2_TXD / I2C0_SCL / ACMP0_O
UART0_TXD / P1.6
3
26
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
UART0_RXD / P1.7
4
25
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
VSS
5
24
nRESET
INT0 / CLKO / T0 / PWM0_CH0 / P4.6
6
23
P0.0 / SPI0_MOSI / SPI1_MOSI / UART0_RXD / PWM0_CH5
VDD
7
22
P0.1 / SPI0_MISO / SPI1_MISO / UART0_TXD / PWM0_CH4
CLKO / IC1 / SPI1_CLK / ACMP1_N1 / ADC_CH7 / P3.2
8
21
P0.2 / SPI0_CLK / SPI1_CLK / UART1_RXD / I2C1_SDA / PWM0_CH3
IC2 / UART0_TXD / SPI1_MISO / ACMP1_P3 / ACMP0_P3 / ADC_CH6 / P3.1
9
20
P0.3 / SPI0_SS / SPI1_SS / UART1_TXD / I2C1_SCL / STADC / PWM0_CH2
IC0 / UART0_RXD / SPI1_MOSI / P3.0
10
19
P5.2 / UART0_RXD / I2C0_SDA / XT1_OUT
AVDD
11
18
P5.3 / UART0_TXD / I2C0_SCL / XT1_IN
INT0 / T0 / UART2_TXD / PWM0_CH0 / I2C0_SCL / ACMP1_P0 / ACMP0_P0 / ADC_CH0 / P2.5
12
17
P2.0 / ADC_CH5 / ACMP0_N1 / UART2_RXD / I2C1_SDA / PWM0_CH5 / PWM0_BRAKE
INT1 / T1 / UART2_RXD / PWM0_CH1 / I2C0_SDA / ACMP0_N0 / ADC_CH1 / P2.4
13
16
P2.1 / ADC_CH4 / ACMP0_P2 / ACMP1_P2 / UART2_TXD / I2C1_SCL / PWM0_CH4 / PWM0_BRAKE
PWM0_BRAKE / PWM0_CH2 / UART1_TXD / I2C1_SCL / ACMP1_P1 / ACMP0_P1 / ADC_CH2 / P2.3
14
15
P2.2 / ADC_CH3 / ACMP1_N0 / I2C1_SDA / UART1_RXD / PWM0_CH3
TSSOP28
I2C1_SCL / P1.4
I2C1_SDA / P1.5
Figure 4.1-26 ML51EC0AE / ML51EB9AE Multi-Function Pin Assignment
Pin ML51EC0AE / ML51EB9AE Pin Function
P1.4 / I2C1_SCL
2
P1.5 / I2C1_SDA
3
P1.6 / UART0_TXD
4
P1.7 / UART0_RXD
5
VSS
6
P4.6 / PWM0_CH0 / T0 / CLKO / INT0
7
VDD
8
P3.2 / ADC_CH7 / ACMP1_N1 / SPI1_CLK / IC1 / CLKO
9
P3.1 / ADC_CH6 / ACMP0_P3 / ACMP1_P3 / SPI1_MISO / UART0_TXD / IC2
10
P3.0 / SPI1_MOSI / UART0_RXD / IC0
11
AVDD
12
P2.5 / ADC_CH0 / ACMP0_P0 / ACMP1_P0 / I2C0_SCL / PWM0_CH0 / UART2_TXD / T0 / INT0
13
P2.4 / ADC_CH1 / ACMP0_N0 / I2C0_SDA / PWM0_CH1 / UART2_RXD / T1 / INT1
14
P2.3 / ADC_CH2 / ACMP0_P1 / ACMP1_P1 / I2C1_SCL / UART1_TXD / PWM0_CH2 / PWM0_BRAKE
15
P2.2 / ADC_CH3 / ACMP1_N0 / I2C1_SDA / UART1_RXD / PWM0_CH3
16
P2.1 / ADC_CH4 / ACMP0_P2 / ACMP1_P2 / UART2_TXD / I2C1_SCL / PWM0_CH4 / PWM0_BRAKE
17
P2.0 / ADC_CH5 / ACMP0_N1 / UART2_RXD / I2C1_SDA / PWM0_CH5 / PWM0_BRAKE
18
P5.3 / UART0_TXD / I2C0_SCL / XT1_IN
19
P5.2 / UART0_RXD / I2C0_SDA / XT1_OUT
20
P0.3 / SPI0_SS / SPI1_SS / UART1_TXD / I2C1_SCL / STADC / PWM0_CH2
21
P0.2 / SPI0_CLK / SPI1_CLK / UART1_RXD / I2C1_SDA / PWM0_CH3
Sep. 1, 2020
Page 61 of 164
Rev 2.00
ML51/ML54/ML56 SERIES DATASHEET
1
ML51/ML54/ML56
Pin ML51EC0AE / ML51EB9AE Pin Function
22
P0.1 / SPI0_MISO / SPI1_MISO / UART0_TXD / PWM0_CH4
23
P0.0 / SPI0_MOSI / SPI1_MOSI / UART0_RXD / PWM0_CH5
24
nRESET
25
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
26
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
27
P4.1 / UART2_TXD / I2C0_SCL / ACMP0_O
28
P4.0 / UART2_RXD / I2C0_SDA / ACMP1_O / INT1
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 62 of 164
Rev 2.00
ML51/ML54/ML56
4.1.2.7
SOP28 Package
Corresponding Part Number: ML51UC0AE / ML51UB9AE
1
28
P4.0 / UART2_RXD / I2C0_SDA / ACMP1_O / INT1
2
27
P4.1 / UART2_TXD / I2C0_SCL / ACMP0_O
UART0_TXD / P1.6
3
26
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
UART0_RXD / P1.7
4
25
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
VSS
5
24
nRESET
INT0 / CLKO / T0 / PWM0_CH0 / P4.6
6
23
P0.0 / SPI0_MOSI / SPI1_MOSI / UART0_RXD / PWM0_CH5
VDD
7
22
P0.1 / SPI0_MISO / SPI1_MISO / UART0_TXD / PWM0_CH4
CLKO / IC1 / SPI1_CLK / ACMP1_N1 / ADC_CH7 / P3.2
8
21
P0.2 / SPI0_CLK / SPI1_CLK / UART1_RXD / I2C1_SDA / PWM0_CH3
IC2 / UART0_TXD / SPI1_MISO / ACMP1_P3 / ACMP0_P3 / ADC_CH6 / P3.1
9
20
P0.3 / SPI0_SS / SPI1_SS / UART1_TXD / I2C1_SCL / STADC / PWM0_CH2
IC0 / UART0_RXD / SPI1_MOSI / P3.0
10
19
P5.2 / UART0_RXD / I2C0_SDA / XT1_OUT
AVDD
11
18
P5.3 / UART0_TXD / I2C0_SCL / XT1_IN
INT0 / T0 / UART2_TXD / PWM0_CH0 / I2C0_SCL / ACMP1_P0 / ACMP0_P0 / ADC_CH0 / P2.5
12
17
P2.0 / ADC_CH5 / ACMP0_N1 / UART2_RXD / I2C1_SDA / PWM0_CH5 / PWM0_BRAKE
INT1 / T1 / UART2_RXD / PWM0_CH1 / I2C0_SDA / ACMP0_N0 / ADC_CH1 / P2.4
13
16
P2.1 / ADC_CH4 / ACMP0_P2 / ACMP1_P2 / UART2_TXD / I2C1_SCL / PWM0_CH4 / PWM0_BRAKE
PWM0_BRAKE / PWM0_CH2 / UART1_TXD / I2C1_SCL / ACMP1_P1 / ACMP0_P1 / ADC_CH2 / P2.3
14
15
P2.2 / ADC_CH3 / ACMP1_N0 / I2C1_SDA / UART1_RXD / PWM0_CH3
SOP28
I2C1_SCL / P1.4
I2C1_SDA / P1.5
Figure 4.1-27 ML51UC0AE / ML51UB9AE Multi Function Pin Assignment
ML51UC0AE / ML51UB9AE Pin Function
Pin ML51UC0AE / ML51UB9AE Pin Function
P1.4 / I2C1_SCL
2
P1.5 / I2C1_SDA
3
P1.6 / UART0_TXD
4
P1.7 / UART0_RXD
5
VSS
6
P4.6 / PWM0_CH0 / T0 / CLKO / INT0
7
VDD
8
P3.2 / ADC_CH7 / ACMP1_N1 / SPI1_CLK / IC1 / CLKO
9
P3.1 / ADC_CH6 / ACMP0_P3 / ACMP1_P3 / SPI1_MISO / UART0_TXD / IC2
10
P3.0 / SPI1_MOSI / UART0_RXD / IC0
11
AVDD
12
P2.5 / ADC_CH0 / ACMP0_P0 / ACMP1_P0 / I2C0_SCL / PWM0_CH0 / UART2_TXD / T0 / INT0
13
P2.4 / ADC_CH1 / ACMP0_N0 / I2C0_SDA / PWM0_CH1 / UART2_RXD / T1 / INT1
14
P2.3 / ADC_CH2 / ACMP0_P1 / ACMP1_P1 / I2C1_SCL / UART1_TXD / PWM0_CH2 / PWM0_BRAKE
15
P2.2 / ADC_CH3 / ACMP1_N0 / I2C1_SDA / UART1_RXD / PWM0_CH3
16
P2.1 / ADC_CH4 / ACMP0_P2 / ACMP1_P2 / UART2_TXD / I2C1_SCL / PWM0_CH4 / PWM0_BRAKE
17
P2.0 / ADC_CH5 / ACMP0_N1 / UART2_RXD / I2C1_SDA / PWM0_CH5 / PWM0_BRAKE
18
P5.3 / UART0_TXD / I2C0_SCL / XT1_IN
19
P5.2 / UART0_RXD / I2C0_SDA / XT1_OUT
20
P0.3 / SPI0_SS / SPI1_SS / UART1_TXD / I2C1_SCL / STADC / PWM0_CH2
Sep. 1, 2020
Page 63 of 164
Rev 2.00
ML51/ML54/ML56 SERIES DATASHEET
1
ML51/ML54/ML56
Pin ML51UC0AE / ML51UB9AE Pin Function
21
P0.2 / SPI0_CLK / SPI1_CLK / UART1_RXD / I2C1_SDA / PWM0_CH3
22
P0.1 / SPI0_MISO / SPI1_MISO / UART0_TXD / PWM0_CH4
23
P0.0 / SPI0_MOSI / SPI1_MOSI / UART0_RXD / PWM0_CH5
24
nRESET
25
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
26
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
27
P4.1 / UART2_TXD / I2C0_SCL / ACMP0_O
28
P4.0 / UART2_RXD / I2C0_SDA / ACMP1_O / INT1
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 64 of 164
Rev 2.00
ML51/ML54/ML56
4.1.2.8
TSSOP20 Package
ML51FB9AE Pin Function
1
20
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
2
19
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
VDD
3
18
nRESET
CLKO / IC1 / SPI1_CLK / ACMP1_N1 / ADC_CH7 / P3.2
4
17
P0.0 / SPI1_MOSI / UART0_RXD / PWM0_CH5
IC2 / UART0_TXD / SPI1_MISO / ACMP1_P3 / ACMP0_P3 / ADC_CH6 / P3.1
5
16
P0.1 / SPI1_MISO / UART0_TXD / PWM0_CH4
IC0 / UART0_RXD / SPI1_MOSI / P3.0
6
15
P0.2 / SPI1_CLK / UART1_RXD / I2C1_SDA / PWM0_CH3
AVDD
7
14
P0.3 / SPI1_SS / UART1_TXD / I2C1_SCL / STADC / PWM0_CH2
INT0 / T0 / UART2_TXD / PWM0_CH0 / I2C0_SCL / ADC_CH0 / P2.5
8
13
P5.2 / UART0_RXD / I2C0_SDA / XT1_OUT
INT1 / T1 / UART2_RXD / PWM0_CH1 / I2C0_SDA / ADC_CH1 / P2.4
9
12
P5.3 / UART0_TXD / I2C0_SCL / XT1_IN
PWM0_BRAKE / PWM0_CH2 / UART1_TXD / I2C1_SCL / ADC_CH2 / P2.3
10
11
P2.2 / ADC_CH3 / I2C1_SDA / UART1_RXD / PWM0_CH3
TSSOP20
VSS
INT0 / CLKO / T0 / PWM0_CH0 / P4.6
Figure 4.1-28 ML51FB9AE Multi Function Pin Assignment
Pin ML51FB9AE Pin Function
VSS
2
P4.6 / PWM0_CH0 / T0 / CLKO / INT0
3
VDD
4
P3.2 / ADC_CH7 / ACMP1_N1 / SPI1_CLK / IC1 / CLKO
5
P3.1 / ADC_CH6 / ACMP0_P3 / ACMP1_P3 / SPI1_MISO / UART0_TXD / IC2
6
P3.0 / SPI1_MOSI / UART0_RXD / IC0
7
AVDD
8
P2.5 / ADC_CH0 / I2C0_SCL / PWM0_CH0 / UART2_TXD / T0 / INT0
9
P2.4 / ADC_CH1 / I2C0_SDA / PWM0_CH1 / UART2_RXD / T1 / INT1
10
P2.3 / ADC_CH2 / I2C1_SCL / UART1_TXD / PWM0_CH2 / PWM0_BRAKE
11
P2.2 / ADC_CH3 / I2C1_SDA / UART1_RXD / PWM0_CH3
12
P5.3 / UART0_TXD / I2C0_SCL / XT1_IN
13
P5.2 / UART0_RXD / I2C0_SDA / XT1_OUT
14
P0.3 / SPI1_SS / UART1_TXD / I2C1_SCL / STADC / PWM0_CH2
15
P0.2 / SPI1_CLK / UART1_RXD / I2C1_SDA / PWM0_CH3
16
P0.1 / SPI1_MISO / UART0_TXD / PWM0_CH4
17
P0.0 / SPI1_MOSI / UART0_RXD / PWM0_CH5
18
nRESET
19
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
20
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
Sep. 1, 2020
Page 65 of 164
ML51/ML54/ML56 SERIES DATASHEET
1
Rev 2.00
ML51/ML54/ML56
4.1.2.9
SOP20 Package
ML51OB9AE Pin Function
1
20
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
2
19
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
VDD
3
18
nRESET
CLKO / IC1 / SPI1_CLK / ACMP1_N1 / ADC_CH7 / P3.2
4
17
P0.0 / SPI1_MOSI / UART0_RXD / PWM0_CH5
IC2 / UART0_TXD / SPI1_MISO / ACMP1_P3 / ACMP0_P3 / ADC_CH6 / P3.1
5
16
P0.1 / SPI1_MISO / UART0_TXD / PWM0_CH4
IC0 / UART0_RXD / SPI1_MOSI / P3.0
6
15
P0.2 / SPI1_CLK / UART1_RXD / I2C1_SDA / PWM0_CH3
AVDD
7
14
P0.3 / SPI1_SS / UART1_TXD / I2C1_SCL / STADC / PWM0_CH2
INT0 / T0 / UART2_TXD / PWM0_CH0 / I2C0_SCL / ADC_CH0 / P2.5
8
13
P5.2 / UART0_RXD / I2C0_SDA / XT1_OUT
INT1 / T1 / UART2_RXD / PWM0_CH1 / I2C0_SDA / ADC_CH1 / P2.4
9
12
P5.3 / UART0_TXD / I2C0_SCL / XT1_IN
PWM0_BRAKE / PWM0_CH2 / UART1_TXD / I2C1_SCL / ADC_CH2 / P2.3
10
11
P2.2 / ADC_CH3 / I2C1_SDA / UART1_RXD / PWM0_CH3
SOP20
VSS
INT0 / CLKO / T0 / PWM0_CH0 / P4.6
Figure 4.1-29 ML51OB9AE Multi Function Pin Assignment
Pin ML51OB9AE Pin Function
ML51/ML54/ML56 SERIES DATASHEET
1
VSS
2
P4.6 / PWM0_CH0 / T0 / CLKO / INT0
3
VDD
4
P3.2 / ADC_CH7 / ACMP1_N1 / SPI1_CLK / IC1 / CLKO
5
P3.1 / ADC_CH6 / ACMP0_P3 / ACMP1_P3 / SPI1_MISO / UART0_TXD / IC2
6
P3.0 / SPI1_MOSI / UART0_RXD / IC0
7
AVDD
8
P2.5 / ADC_CH0 / I2C0_SCL / PWM0_CH0 / UART2_TXD / T0 / INT0
9
P2.4 / ADC_CH1 / I2C0_SDA / PWM0_CH1 / UART2_RXD / T1 / INT1
10
P2.3 / ADC_CH2 / I2C1_SCL / UART1_TXD / PWM0_CH2 / PWM0_BRAKE
11
P2.2 / ADC_CH3 / I2C1_SDA / UART1_RXD / PWM0_CH3
12
P5.3 / UART0_TXD / I2C0_SCL / XT1_IN
13
P5.2 / UART0_RXD / I2C0_SDA / XT1_OUT
14
P0.3 / SPI1_SS / UART1_TXD / I2C1_SCL / STADC / PWM0_CH2
15
P0.2 / SPI1_CLK / UART1_RXD / I2C1_SDA / PWM0_CH3
16
P0.1 / SPI1_MISO / UART0_TXD / PWM0_CH4
17
P0.0 / SPI1_MOSI / UART0_RXD / PWM0_CH5
18
nRESET
19
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
20
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
Sep. 1, 2020
Page 66 of 164
Rev 2.00
ML51/ML54/ML56
4.1.2.10 QFN20 Package
P1.7 / UART0_RXD
P4.0 / UART2_RXD / I2C0_SDA / ACMP1_O / INT1
P4.1 / UART2_TXD / I2C0_SCL / ACMP0_O
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
15
14
13
12
11
ML51XB9AE Pin Function
Top transparent view
VSS
16
INT0 / CLKO / T0 / PWM0_CH0 / P4.6
17
VDD
18
IC2 / UART0_TXD / SPI1_MISO / ACMP1_P3 / ACMP0_P3 / ADC_CH6 / P3.1
19
QFN
20
N/C
1
2
3
4
5
PWM0_BRAKE / PWM0_CH2 / UART1_TXD / I2C1_SCL / ADC_CH2 / P2.3
PWM0_CH3 / UART1_RXD / I2C1_SDA / ADC_CH3 / P2.2
PWM0_BRAKE / PWM0_CH4 / I2C1_SCL / UART2_TXD / ADC_CH4 / P2.1
nRESET
9
P0.0 / SPI1_MOSI / UART0_RXD / PWM0_CH5
8
P0.1 / SPI1_MISO / UART0_TXD / PWM0_CH4
7
P0.2 / SPI1_CLK / UART1_RXD / I2C1_SDA / PWM0_CH3
6
P0.3 / SPI1_SS / UART1_TXD / I2C1_SCL / STADC / PWM0_CH2
ML51/ML54/ML56 SERIES DATASHEET
INT0 / T0 / UART2_TXD / PWM0_CH0 / I2C0_SCL / ADC_CH0 / P2.5
20
INT1 / T1 / UART2_RXD / PWM0_CH1 / I2C0_SDA / ADC_CH1 / P2.4
IC0 / UART0_RXD / SPI1_MOSI / P3.0
10
Figure 4.1-30 ML51XB9AE Multi Function Pin Assignment
Pin ML51XB9AE Pin Function
1
P2.5 / ADC_CH0 / I2C0_SCL / PWM0_CH0 / UART2_TXD / T0 / INT0
2
P2.4 / ADC_CH1 / I2C0_SDA / PWM0_CH1 / UART2_RXD / T1 / INT1
3
P2.3 / ADC_CH2 / I2C1_SCL / UART1_TXD / PWM0_CH2 / PWM0_BRAKE
4
P2.2 / ADC_CH3 / I2C1_SDA / UART1_RXD / PWM0_CH3
5
P2.1 / ADC_CH4 / UART2_TXD / I2C1_SCL / PWM0_CH4 / PWM0_BRAKE
6
P0.3 / SPI1_SS / UART1_TXD / I2C1_SCL / STADC / PWM0_CH2
7
P0.2 / SPI1_CLK / UART1_RXD / I2C1_SDA / PWM0_CH3
8
P0.1 / SPI1_MISO / UART0_TXD / PWM0_CH4
Sep. 1, 2020
Page 67 of 164
Rev 2.00
ML51/ML54/ML56
Pin ML51XB9AE Pin Function
9
P0.0 / SPI1_MOSI / UART0_RXD / PWM0_CH5
10
nRESET
11
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
12
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
13
P4.1 / UART2_TXD / I2C0_SCL / ACMP0_O
14
P4.0 / UART2_RXD / I2C0_SDA / ACMP1_O / INT1
15
P1.7 / UART0_RXD
16
VSS
17
P4.6 / PWM0_CH0 / T0 / CLKO / INT0
18
VDD
19
P3.1 / ADC_CH6 / ACMP0_P3 / ACMP1_P3 / SPI1_MISO / UART0_TXD / IC2
20
P3.0 / SPI1_MOSI / UART0_RXD / IC0
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 68 of 164
Rev 2.00
ML51/ML54/ML56
4.1.2.11 TSSOP14 Package
ML51DB9AE Pin Function
1
14
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
2
13
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
VDD
3
12
nRESET
IC2 / UART0_TXD / SPI1_MISO / ACMP1_P3 / ACMP0_P3 / ADC_CH6 / P3.1
4
11
P0.2 / SPI1_CLK / UART1_RXD / I2C1_SDA / PWM0_CH3
IC0 / UART0_RXD / SPI1_MOSI / P3.0
5
10
P0.3 / SPI1_SS / UART1_TXD / I2C1_SCL / STADC / PWM0_CH2
INT0 / T0 / UART2_TXD / PWM0_CH0 / I2C0_SCL / ADC_CH0 / P2.5
6
9
P5.2 / UART0_RXD / I2C0_SDA / XT1_OUT
INT1 / T1 / UART2_RXD / PWM0_CH1 / I2C0_SDA / ADC_CH1 / P2.4
7
8
P5.3 / UART0_TXD / I2C0_SCL / XT1_IN
TSSOP14
VSS
INT0 / CLKO / T0 / PWM0_CH0 / P4.6
Figure 4.1-31 ML51DB9AE Multi Function Pin Assignment
Pin ML51DB9AE Pin Function
VSS
2
P4.6 / PWM0_CH0 / T0 / CLKO / INT0
3
VDD
4
P3.1 / ADC_CH6 / ACMP0_P3 / ACMP1_P3 / SPI1_MISO / UART0_TXD / IC2
5
P3.0 / SPI1_MOSI / UART0_RXD / IC0
6
P2.5 / ADC_CH0 / I2C0_SCL / PWM0_CH0 / UART2_TXD / T0 / INT0
7
P2.4 / ADC_CH1 / I2C0_SDA / PWM0_CH1 / UART2_RXD / T1 / INT1
8
P5.3 / UART0_TXD / I2C0_SCL / XT1_IN
9
P5.2 / UART0_RXD / I2C0_SDA / XT1_OUT
10
P0.3 / SPI1_SS / UART1_TXD / I2C1_SCL / STADC / PWM0_CH2
11
P0.2 / SPI1_CLK / UART1_RXD / I2C1_SDA / PWM0_CH3
12
nRESET
13
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
14
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
Sep. 1, 2020
Page 69 of 164
ML51/ML54/ML56 SERIES DATASHEET
1
Rev 2.00
ML51/ML54/ML56
4.1.2.12 MSOP10 Package
ML51BB9AE Pin Function
1
VSS
2
INT0 / CLKO / T0 / PWM0_CH0 / P4.6
3
VDD
4
PWM0_BRAKE / PWM0_CH2 / UART1_TXD / I2C1_SCL / ADC_CH2 / P2.3
5
MSOP10
ICE_CLK / UART0_RXD / I2C1_SDA / UART1_RXD / P5.1
10
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
9
nRESET
8
P0.0 / SPI1_MOSI / UART0_RXD / PWM0_CH5
7
P0.1 / SPI1_MISO / UART0_TXD / PWM0_CH4
6
P2.0 / ADC_CH5 / UART2_RXD / I2C1_SDA / PWM0_CH5 / PWM0_BRAKE
Figure 4.1-32 ML51BB9AE Pin Assignment
Pin ML51BB9AE Pin Function
ML51/ML54/ML56 SERIES DATASHEET
1
P5.1 / UART1_RXD / I2C1_SDA / UART0_RXD / ICE_CLK
2
VSS
3
P4.6 / PWM0_CH0 / T0 / CLKO / INT0
4
VDD
5
P2.3 / ADC_CH2 / I2C1_SCL / UART1_TXD / PWM0_CH2 / PWM0_BRAKE
6
P2.0 / ADC_CH5 / UART2_RXD / I2C1_SDA / PWM0_CH5 / PWM0_BRAKE
7
P0.1 / SPI1_MISO / UART0_TXD / PWM0_CH4
8
P0.0 / SPI1_MOSI / UART0_RXD / PWM0_CH5
9
nRESET
10
P5.0 / UART1_TXD / I2C1_SCL / UART0_TXD / ICE_DAT
Sep. 1, 2020
Page 70 of 164
Rev 2.00
ML51/ML54/ML56
4.2 Pin Description
4.2.1
ML51/ML54/ML56 Series Pin Mapping
ML54/ML56
ML51
Pin Number
64
48
44
64
48
33/32
28
20
QFN20
14
P2.6
1
48
44
1
48
P2.5
2
1
1
2
1
1
12
8
1
6
P2.4
3
2
2
3
2
2
13
9
2
7
P2.3
4
3
3
4
3
3
14
10
3
P2.2
5
4
4
5
4
4
15
11
4
P2.1
6
5
5
6
5
5
16
P2.0
7
6
6
7
6
6
17
P1.3
8
7
7
8
7
P1.2
9
8
8
9
8
P1.1
10
9
9
10
9
P1.0
11
11
10
VLCD
12
10
10
5
5
6
10
P3.7
12
13
P5.5
14
11
11
14
11
7
P5.4
15
12
12
15
12
8
P5.3
16
13
13
16
13
9
18
12
8
P5.2
17
14
14
17
14
10
19
13
9
P3.5
18
18
P3.4
19
19
P0.7
20
15
15
20
15
P0.6
21
16
16
21
16
VSS
22
22
VDD
23
23
P3.6
24
24
P0.5
25
17
25
17
P0.4
26
18
26
18
P0.3
27
19
17
27
19
11
20
14
6
10
P0.2
28
20
18
28
20
12
21
15
7
11
P0.1
29
21
19
29
21
13
22
16
8
7
P0.0
30
22
20
30
22
14
23
17
9
8
P5.6
31
23
31
23
15
nRESET
32
24
32
24
16
24
18
10
Sep. 1, 2020
13
21
ML51/ML54/ML56 SERIES DATASHEET
P5.7
33
Page 71 of 164
12
9
Rev 2.00
ML51/ML54/ML56
ML54/ML56
ML51
ML51/ML54/ML56 SERIES DATASHEET
Pin Number
64
48
44
64
48
33/32
28
20
QFN20
14
10
P5.0
33
25
22
33
25
17
25
19
11
13
10
P5.1
34
26
23
34
26
18
26
20
12
14
1
P4.5
35
27
24
35
27
P4.4
36
28
25
36
28
P4.3
37
29
26
37
29
P4.2
38
30
27
38
30
P4.1
39
31
28
39
31
19
27
13
P4.0
40
32
29
40
32
20
28
14
P6.3
41
41
P6.2
42
42
P6.1
43
43
P6.0
44
44
P1.4
45
33
30
45
33
21
1
P1.5
46
34
31
46
34
22
2
P1.6
47
35
32
47
35
23
3
P1.7
48
36
33
48
36
24
4
VSS
49
37
34
49
37
25
5
1
16
1
2
P4.6
50
38
35
50
38
26
6
2
17
2
3
VDD
51
39
36
51
39
27
7
3
18
3
4
P4.7
52
40
52
40
P3.3
53
41
37
53
41
28
P3.2
54
42
38
54
42
29
8
4
P3.1
55
43
39
55
43
30
9
5
19
4
P3.0
56
44
40
56
44
31
10
6
20
5
AVDD
57
39
36
57
39
27
7
VREF
58
45
41
58
45
32
11
AVSS
59
46
42
59
46
P6.7
60
60
P6.6
61
61
P6.5
62
62
P6.4
63
63
P2.7
64
Sep. 1, 2020
47
43
64
15
7
16
47
Page 72 of 164
Rev 2.00
ML51/ML54/ML56
4.2.2
ML51/ML54/ML56 Series Pin Functional Description
As default all GPIO type is defined as input mode. User should setting the GPIO Mode by PxMx
register.
A: Analog suggest disable digial function O: output, I: input, I/O: bi-direction (Quasi)
Group
Pin Name
Type
ACMP0_N0
Description
Analog comparator 0 negative input 0 pin.
A
ACMP0_N1
ACMP0_O
ACMP0
Analog comparator 0 negative input 1 pin.
O
ACMP0_P0
Analog comparator 0 output pin.
Analog comparator 0 positive input 0 pin.
ACMP0_P1
Analog comparator 0 positive input 1 pin.
A
ACMP0_P2
Analog comparator 0 positive input 2 pin.
ACMP0_P3
Analog comparator 0 positive input 3 pin.
ACMP1_N0
Analog comparator 1 negative input 0 pin.
A
ACMP1_N1
ACMP1_O
ACMP1
Analog comparator 1 negative input 1 pin.
O
ACMP1_P0
Analog comparator 1 output pin.
Analog comparator 1 positive input 0 pin.
ACMP1_P1
Analog comparator 1 positive input 1 pin.
A
Analog comparator 1 positive input 2 pin.
ACMP1_P3
Analog comparator 1 positive input 3 pin.
ADC_CH0
ADC_ channel analog input.
ADC_CH1
ADC_ channel analog input.
ADC_CH2
ADC_ channel analog input.
ADC_CH3
ADC_ channel analog input.
ADC_CH4
ADC_ channel analog input.
ADC_CH5
ADC_ channel analog input.
ADC_CH6
ADC
ADC_ channel analog input.
A
ADC_CH7
ADC_ channel analog input.
ADC_CH10
ADC_ channel analog input.
ADC_CH11
ADC_ channel analog input.
ADC_CH12
ADC_ channel analog input.
ADC_CH13
ADC_ channel analog input.
ADC_CH14
ADC_ channel analog input.
ADC_CH15
ADC_ channel analog input.
CLKO
CLKO
O
Clock Out
I2C0
I2C0_SCL
I/O
I2C0 clock pin.
Sep. 1, 2020
ML51/ML54/ML56 SERIES DATASHEET
ACMP1_P2
Page 73 of 164
Rev 2.00
ML51/ML54/ML56
Group
Pin Name
Type
Description
I2C0_SDA
I/O
I2C0 data input/output pin.
I2C1_SCL
I/O
I2C1 clock pin.
I2C1_SDA
I/O
I2C1 data input/output pin.
IC0
IC0
I/O
Input Capture channel 0
IC1
IC1
I/O
Input Capture channel 1
IC2
IC2
I/O
Input Capture channel 2
I2C1
Serial wired debugger clock pin.
ICE_CLK
I
ICE_DAT
O
Note: It is recommended to use 100 kΩ pull-up resistor on
ICE_DAT pin
INT0
INT0
I
External interrupt 0 input pin.
INT1
INT1
I
External interrupt 1 input pin.
LCD_COM0
O
LCD Common 0 output.
LCD_COM1
O
LCD Common 1 output.
LCD_COM2
O
LCD Common 2 output.
LCD_COM3
O
LCD Common 3 output.
LCD_COM4
O
LCD Common 4 output.
LCD_COM5
O
LCD Common 5 output.
LCD_COM6
O
LCD Common 6 output.
LCD_COM7
O
LCD Common 7 output.
LCD_DH1
O
LCD external capacitor pin of charge pump circuit.
LCD_DH2
O
LCD external capacitor pin of charge pump circuit.
LCD_SEG0
O
LCD segment 0 output
LCD_SEG1
O
LCD segment 1 output
LCD_SEG2
O
LCD segment 2 output
LCD_SEG3
O
LCD segment 3 output
LCD_SEG4
O
LCD segment 4 output
LCD_SEG5
O
LCD segment 5 output
LCD_SEG6
O
LCD segment 6 output
LCD_SEG7
O
LCD segment 7 output
LCD_SEG8
O
LCD segment 8 output
LCD_SEG9
O
LCD segment 9 output
LCD_SEG10
O
LCD segment 10 output
LCD_SEG11
O
LCD segment 11 output
Note: It is recommended to use 100 kΩ pull-up resistor on
ICE_CLK pin
ICE
Serial wired debugger data pin.
ML51/ML54/ML56 SERIES DATASHEET
LCD
Sep. 1, 2020
Page 74 of 164
Rev 2.00
ML51/ML54/ML56
Group
PWM0
Type
Description
LCD_SEG12
O
LCD segment 12 output
LCD_SEG13
O
LCD segment 13 output
LCD_SEG14
O
LCD segment 14 output
LCD_SEG15
O
LCD segment 15 output
LCD_SEG16
O
LCD segment 16 output
LCD_SEG17
O
LCD segment 17 output
LCD_SEG18
O
LCD segment 18 output
LCD_SEG19
O
LCD segment 19 output
LCD_SEG20
O
LCD segment 20 output
LCD_SEG21
O
LCD segment 21 output
LCD_SEG22
O
LCD segment 22 output
LCD_SEG23
O
LCD segment 23 output
LCD_SEG24
O
LCD segment 24 output
LCD_SEG25
O
LCD segment 25 output
LCD_SEG26
O
LCD segment 26 output
LCD_SEG27
O
LCD segment 27 output
LCD_SEG28
O
LCD segment 28 output
LCD_SEG29
O
LCD segment 29 output
LCD_SEG30
O
LCD segment 30 output
LCD_SEG31
O
LCD segment 31 output
LCD_V1
I
Input pin of the 1st most positive LCD level.
LCD_V2
I
Input pin of the 2nd most positive LCD level.
LCD_V3
I
Input pin of the 3rd most positive LCD level.
nRESET
I
PWM0_BRAKE
I
External reset input: active LOW, with an internal pull-up. Set this
pin low reset to initial state.
Note: It is recommended to use 10 kΩ pull-up resistor and 10 uF
capacitor on nRESET pin.
PWM0 Brake input pin.
PWM0_CH0
I/O
PWM0 channel 0 output/capture input.
PWM0_CH1
I/O
PWM0 channel 1 output/capture input.
PWM0_CH2
I/O
PWM0 channel 2 output/capture input.
PWM0_CH3
I/O
PWM0 channel 3 output/capture input.
PWM0_CH4
I/O
PWM0 channel 4 output/capture input.
PWM0_CH5
I/O
PWM0 channel 5 output/capture input.
PWM1_CH0
I/O
PWM1 channel 0 output/capture input.
PWM1_CH1
I/O
PWM1 channel 1 output/capture input.
PWM1
Sep. 1, 2020
Page 75 of 164
Rev 2.00
ML51/ML54/ML56 SERIES DATASHEET
nRESET
Pin Name
ML51/ML54/ML56
Group
Pin Name
Type
Description
PWM2_CH0
I/O
PWM2 channel 0 output/capture input.
PWM2_CH1
I/O
PWM2 channel 1 output/capture input.
PWM3_CH0
I/O
PWM3 channel 0 output/capture input.
PWM3_CH1
I/O
PWM3 channel 1 output/capture input.
SPI0_CLK
I/O
SPI0 serial clock pin.
SPI0_MISO
I/O
SPI0 MISO (Master In, Slave Out) pin.
SPI0_MOSI
I/O
SPI0 MOSI (Master Out, Slave In) pin.
SPI0_SS
I/O
SPI0 slave select pin.
SPI1_CLK
I/O
SPI1 serial clock pin.
SPI1_MISO
I/O
SPI1 MISO (Master In, Slave Out) pin.
SPI1_MOSI
I/O
SPI1 MOSI (Master Out, Slave In) pin.
SPI1_SS
I/O
SPI1 slave select pin.
PWM2
PWM3
SPI0
SPI1
STADC
STADC
I
ADC external trigger input.
T0
T0
I/O
External count input to Timer/Counter 0 or its toggle output.
T1
T1
I/O
External count input to Timer/Counter 1 or its toggle output.
ML51/ML54/ML56 SERIES DATASHEET
TK
TK0
A
Touch Key 0.
TK1
A
Touch Key 1.
TK2
A
Touch Key 2.
TK3
A
Touch Key 3.
TK4
A
Touch Key 4.
TK5
A
Touch Key 5.
TK6
A
Touch Key 6.
TK7
A
Touch Key 7.
TK8
A
Touch Key 8.
TK9
A
Touch Key 9.
TK10
A
Touch Key 10.
TK11
A
Touch Key 11.
TK12
A
Touch Key 12.
TK13
A
Touch Key 13.
TK14
A
Touch Key 14.
UART0_RXD
I
UART0 data receiver input pin.
UART0_TXD
O
UART0 data transmitter output pin.
UART1_RXD
I
UART1 data receiver input pin.
UART1_TXD
O
UART1 data transmitter output pin.
UART2_RXD
I
UART2 data receiver input pin.
UART0
UART1
UART2
Sep. 1, 2020
Page 76 of 164
Rev 2.00
ML51/ML54/ML56
Group
Pin Name
Type
Description
UART2_TXD
O
UART2 data transmitter output pin.
UART3_RXD
I
UART3 data receiver input pin.
UART3_TXD
O
UART3 data transmitter output pin.
VREF
A
ADC reference voltage input.
Note: This pin needs to be connected with a 1uF capacitor when
use internal voltage reference output.
X32_IN
I
External 32.768 kHz crystal input pin.
X32_OUT
O
External 32.768 kHz crystal output pin.
XT1_IN
I
External 4~24 MHz (high speed) crystal input pin.
XT1_OUT
O
External 4~24 MHz (high speed) crystal output pin.
UART3
VREF
X32
XT1
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 77 of 164
Rev 2.00
ML51/ML54/ML56
5
BLOCK DIAGRAM
5.1 ML51/ML54/ML56 Series Full Function Block
1T High
Performance
8051 Core
Memory
Access
POR / LVR / BOD
Max. 64KB
APROM Flash
Timer 2 with
Input Capture
GPIO
P2[7:0]
P3[7:0]
ML51/ML54/ML56 SERIES DATASHEET
P4[7:0]
P5[7:0]
P6[7:0]
Any Port
8
8
8
Watchdog Timer
4 Kbytes XRAM
(Auxiliary RAM)
Serial Ports
(UART 0/1)
PDMA with CRC
Smart Card/
Series Ports
(UART 2/3)
P1
SPI0
P2
SPI1
P3
PWM0/1/2/3
P4
8
6
6
UART0_TXD
UART0_RXD
UART1_TXD
UART1_RXD
UART2_TXD
UART2_RXD
UART3_TXD
UART3_RXD
I2C0_SDA
I2C0_SCL
I2C1_SDA
I2C1_SCL
SPI0_MOSI
SPI0_MISO
SPI0_SS
SPI0_SCK
SPI1_MOSI
SPI1_MISO
SPI1_SS
SPI1_SCK
PWM0CH0~5
PWM1/2/3CH0~1
FB0
RTC
P5
8
15
P6
8
ICAP0~2
Digital
Peripheral
I2C0/1
8
INT0
INT1
12-bit ADC
AIN0~7, 9~15
STADC
Internal VREF
External VREF
Analog
Peripheral
GPIO Interrupt
External Interrupt
ACMP0_P
ACMP0_N
ACMP1_P
ACMP1_N
ACMP 0/1
15
TK0~14
256 bytes
Internal RAM
P0
3
Self Wake-up
Timer
8-bit Internal Bus
P1[7:0]
8
T0
T1
Timer 3
Max. Bytes
Data Flash
(page: 128B)
P0[7:0]
VSS
Timer 0/1
Max. 4KB
LDROM Flash
Power
Management
VDD
4/6/8
Touch key
LCD
32/30/28
COM
SEG
System Clock
XOUT
4-24 MHz
Oscillator Circuit
(HXT)
X32IN
X32OUT
32768 Hz
Oscillator Circuit
(LXT)
XIN
24 MHz Internal
RC Oscillator
(HIRC)
Clock Divider
38.4 kHz Internal
RC Oscillator
(LIRC)
System Clock
Source
Figure 5.1-1 Functional Block Diagram
Sep. 1, 2020
Page 78 of 164
Rev 2.00
ML51/ML54/ML56
6
FUNCTIONAL DESCRIPTION
6.1 Memory Organization
A standard 80C51 based microcontroller divides the memory into two different sections, Program
Memory and Data Memory. The Program Memory is used to store the instruction codes, whereas the
Data Memory is used to store data or variations during the program execution.
The Data Memory occupies a separate address space from Program Memory. In ML51/ML54/ML56
Series, there are 256 bytes of internal scratch-pad RAM. For many applications those need more
internal RAM, the ML51/ML54/ML56 Series provides another on-chip 4 Kbytes of RAM, which is called
XRAM, accessed by MOVX instruction.
The whole embedded Flash, functioning as Program Memory, is divided into three blocks: Application
ROM (APROM) normally for User Code, Loader ROM (LDROM) normally for Boot Code, and CONFIG
bytes for hardware initialization. Actually, APROM and LDROM function in the same way but have
different size. Each block is accumulated page by page and the page size is 128 bytes. The Flash
control unit supports Erase, Program, and Read modes. The external writer tools though specific I/O
pins, In-Application-Programming (IAP), or In-System-Programming (ISP) can both perform these
modes.
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 79 of 164
Rev 2.00
ML51/ML54/ML56
6.2 System Manager
The ML51/ML54/ML56 Series has a wide variety of clock sources and selection features that allow it
to be used in a wide range of applications while maximizing performance and minimizing power
consumption. The ML51/ML54/ML56 Series provides five options of the system clock sources
including internal oscillator, crystal/resonator, or external clock from X IN pin via software. The
ML51/ML54/ML56 Series is embedded with two internal oscillators: one 38.4 kHz low-speed and one
24 MHz high-speed, which is factory trimmed to ±2% under all conditions. A clock divider CKDIV is
also available on ML51/ML54/ML56 Series for adjustment of the flexibility between power
consumption and operating performance.
32.768 kHz
Oscillating
Circuit
X32OUT
X32IN
FLXT
111
4~24 MHz
Oscillating
Circuit
XOUT
XIN
FHXT
10X
FECLK
01X
24 MHz Internal
Oscillator [1]
38.4 kHz
Internal
Oscillator
Flash
Memory
110
FHIRC
Clock
Filter
FOSC
Clock
Divider
FSYS
CPU
00X
CKDIV
FLIRC
OSC[2:0]
(CKSWT[2:0])
Watchdog
Timer
ML51/ML54/ML56 SERIES DATASHEET
0
1
[1] Default system clock source after power-on
WKTCK
(WKCON.5)
Self
Wake-up
Timer
Peripherals
CLOEN
(CKCON.1)
CLO
Figure 6.2-1 Clock System Block Diagram
Sep. 1, 2020
Page 80 of 164
Rev 2.00
ML51/ML54/ML56
6.3
6.3.1
Flash Memory Control
In-application-programming (IAP)
Unlike RAM’s real-time operation, to update Flash data often takes long time. Furthermore, it is a quite
complex timing procedure to erase, program, or read Flash data. The ML51/ML54/ML56 Series
carried out the Flash operation with convenient mechanism to help user re-programming the Flash
content by In-Application-Programming (IAP). IAP is an in-circuit electrical erasure and programming
method through software.
After IAP enabling by setting IAPEN (CHPCON.0 with TA protected) and setting the enable bit in
IAPUEN that allows the target block to be updated, user can easily fill the 16-bit target address in
IAPAH and IAPAL, data in IAPFD, and command in IAPCN. Then the IAP is ready to begin by setting
a triggering bit IAPGO (IAPTRG.0). Note that IAPTRG is also TA protected. At this moment, the CPU
holds the Program Counter and the built-in IAP automation takes over to control the internal chargepump for high voltage and the detail signal timing. The erase and program time is internally controlled
disregard of the operating voltage and frequency. Nominally, a page-erase time is 5 ms and a byteprogram time is 23.5 μs. After IAP action completed, the Program Counter continues to run the
following instructions. The IAPGO bit will be automatically cleared. An IAP failure flag, IAPFF
(CHPCON.6), can be check whether the previous IAP operation was successful or not. Through this
progress, user can easily erase, program, and verify the Flash Memory by just taking care of pure
software.
6.3.2
In-Circuit-Programming (ICP)
There are three signal pins, ̅̅̅̅̅̅
RST, ICPDA, and ICPCK, involved in ICP function. ̅̅̅̅̅̅
RST is used to enter
or exit ICP mode. ICPDA is the data input and output pin. ICPCK is the clock input pin, which
synchronizes the data shifted in to or out from MCU under programming. User should leave these
three pins plus VDD and GND pins on the circuit board to make ICP possible.
Nuvoton provides ICP tool for ML51/ML54/ML56 Series, which enables user to easily perform ICP
through Nuvoton ICP programmer. The ICP programmer developed by Nuvoton has been optimized
according to the electric characteristics of MCU. It also satisfies the stability and efficiency during
production progress. For more details, please visit Nuvoton 8-bit Microcontroller website: Nuvoton
80C51 Microcontroller Technical Support.
6.3.3
On-Chip-Debugger (ICE)
The ML51/ML54/ML56 Series is embedded in an on-chip-debugger (OCD) providing developers with a
low cost method for debugging user code, which is available on each package. The OCD gives debug
capability of complete program flow control with eight hardware address breakpoints, single step, free
running, and non-intrusive commands for memory access. The OCD system does not occupy any
locations in the memory map and does not share any on-chip peripherals.
Sep. 1, 2020
Page 81 of 164
Rev 2.00
ML51/ML54/ML56 SERIES DATASHEET
The Flash Memory can be programmed by “In-Circuit-Programming” (ICP). If the product is just under
development or the end product needs firmware updating in the hand of an end customer, the
hardware programming mode will make repeated programming difficult and inconvenient. ICP method
makes it easy and possible without removing the microcontroller from the system. ICP mode also
allows customers to manufacture circuit boards with un-programmed devices. Programming can be
done after the assembly process allowing the device to be programmed with the most recent firmware
or a customized firmware.
ML51/ML54/ML56
6.4 GPIO Port Structure and Operation
6.4.1
GPIO Mode
The ML51/ML54/ML56 Series has a maximum of 56 general purpose I/O pins which 40 bitaddressable general I/O pins grouped as 5 ports, P0 to P4, and 16 general I/O pins grouped as P5
and P6. Each port has its port control register (Px register). The writing and reading of a port control
register have different meanings. A write to port control register sets the port output latch logic value,
where as a read gets the port pin logic state. These four modes are quasi-bidirectional (standard 8051
port structure), push-pull, input-only, and open-drain modes. Each port spends two special function
registers PxM1 and PxM2 to select the I/O mode of port Px. The list below illustrates how to select the
I/O mode of Px.n. Note that the default configuration of is input-only (high-impedance) after any reset.
PnM1.X[1]
PnM2.X[1]
0
0
Quasi-bidirectional
0
1
Push-pull
1
0
Input-only (high-impedance)
1
1
Open-drain
I/O Type
Note: N = 0~5, x = 0~7
Table 6.4-1 Configuration for Different I/O Modes
ML51/ML54/ML56 SERIES DATASHEET
All I/O pins can be selected as TTL level inputs or Schmitt triggered inputs by selecting corresponding
bit in PxS register. Schmitt triggered input has better glitch suppression capability. All I/O pins also
have bit-controllable, slew rate select ability via software. The Register Description are PxSR. By
default, the slew rate is slow. If user would like to increase the I/O output speed, setting the
corresponding bit in PxSR, the slew rate is selected in a faster level.
Sep. 1, 2020
Page 82 of 164
Rev 2.00
ML51/ML54/ML56
6.5 Timer
6.5.1
Overview
ML51/ML54/ML56 Series provides following 16-bit Timer. Two 16-bit Timers/Counters 0 and 1
compatible with standard 8051. One 16-bit Timer 2 with three-channel input capture module and 9
input pin can be selected. One 16-bit auto-reload Timer 3, which can be the baud rate clock source of
UARTs.
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 83 of 164
Rev 2.00
ML51/ML54/ML56
6.6 Watchdog Timer (WDT)
The ML51/ML54/ML56 Series provides one Watchdog Timer (WDT). It can be configured as a timeout reset timer to reset whole device. Once the device runs in an abnormal status or hangs up by
outward interference, a WDT reset recover the system. It provides a system monitor, which improves
the reliability of the system. Therefore, WDT is especially useful for system that is susceptible to noise,
power glitches, or electrostatic discharge. The WDT also can be configured as a general purpose
timer, of which the periodic interrupt serves as an event timer or a durational system supervisor in a
monitoring system, which is able to operate during Idle or Power-down mode. WDTEN[3:0]
(CONFIG4[7:4]) initialize the WDT to operate as a time-out reset timer or a general purpose timer.
1
× 64 , where
FLIRC × clock dividerscalar
FLIRC is the frequency of internal 38.4 kHz oscillator. The following table shows an example of the
Watchdog time-out interval with different pre-scales.
The Watchdog time-out interval is determined by the formula
ML51/ML54/ML56 SERIES DATASHEET
WDPS.3
WDPS.2
WDPS.1
WDPS.0
Clock Divider Scale
WDT Time-Out Timing[1]
0
0
0
0
1/1
1.66 ms
0
0
0
1
1/4
6.64 ms
0
0
1
0
1/8
13.31 ms
0
0
1
1
1/16
26.62 ms
0
1
0
0
1/32
53.25 ms
0
1
0
1
1/64
106.66 ms
0
1
1
0
1/128
213.12 ms
0
1
1
1
1/256
426.64 ms
1
0
0
0
1/512
853.28ms
1
0
0
1
1/1024
1706.56ms
1
0
1
0
1/2048
3413.12ms
1/2048
3413.12ms
Others
Note: This is an approximate value since the deviation of LIRC.
Table 6.6-1 Watchdog Timer-out Interval Under Different Pre-scalars
Since the limitation of the maxima vaule of WDT timer delay. To wake up ML51/ML54/ML56 Series
from idle mode or power down mode suggest use WKT function see Chapter 6.7 .
The WDT is implemented with a set of divider that divides the low-speed internal oscillator clock
nominal 38.4 kHz. The divider output is selectable and determines the time-out interval. When the
time-out interval is fulfilled, it will wake the system up from Idle or Power-down mode and an interrupt
event will occur if WDT interrupt is enabled. If WDT is initialized as a time-out reset timer, a system
reset will occur after a period of delay if without any software action.
Sep. 1, 2020
Page 84 of 164
Rev 2.00
ML51/ML54/ML56
6.7 Self Wake-up Timer (WKT)
6.7.1
Overview
The ML51/ML54/ML56 Series has a dedicated Self Wake-up Timer (WKT), which serves for a periodic
wake-up timer in low power mode or for general purpose timer. WKT remains counting in Idle or
Power-down mode. When WKT is being used as a wake-up timer, a start of WKT can occur just prior
to entering a power management mode. WKT has two clock source, internal LIRC 38.4 kHz or LXT
32.768 kHz. Note that the system clock frequency must be twice over WKT clock. If WKT starts
counting, the selected clock source will remain active once the device enters Idle or Power-down
mode. Note that the selected clock source of WKT will not automatically enabled along with WKT
configuration. User should manually enable the selected clock source and waiting for stability to
ensure a proper operation.
The WKT is implemented simply as a 16-bit auto-reload, up-counting timer with pre-scale 1/1 to
1/2048 selected by WKPS[2:0] (WKCON[2:0]). User fills the reload value into RWK register to
determine its overflow rate. The RWK can reloadable when counter is count to overflow. The CWK
can read current count value. The WKTR (WKCON.3) can be set to start counting. When the counter
rolls over FFH, WKTF (WKCON.4) is set as 1 and a reload is generated and causes the contents of
the RWK register to be reloaded into the internal 8-bit counter. If EWKT (EIE1.2) is set as 1, WKT
interrupt service routine will be served.
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 85 of 164
Rev 2.00
ML51/ML54/ML56
6.8 Pulse Width Modulated (PWM)
6.8.1
Overview
The PWM (Pulse Width Modulation) signal is a useful control solution in wide application field. It can
used on motor driving, fan control, backlight brightness tuning, LED light dimming, or simulating as a
simple digital to analog converter output through a low pass filter circuit.
The ML51/ML54/ML56 Series PWM0 is especially designed for motor control by providing three pairs,
maximum 16-bit resolution of PWM0 output with programmable period and duty. The architecture
makes user easy to drive the one-phase or three-phase brushless DC motor (BLDC), or three-phase
AC induction motor. Each of six PWM can be configured as one of independent mode, complementary
mode, or synchronous mode. If the complementary mode is used, a programmable dead-time
insertion is available to protect MOS turn-on simultaneously. The PWM waveform can be edge-aligned
or center-aligned with variable interrupt points.
The ML51/ML54/ML56 Series PWM1/2/3 provide individual configurable period and duty. maximum
16-bit resolution output. Each of two PWM1/2/3 can be configured as one of independent mode,
complementary mode, or synchronous mode.The PWM1/2/3 waveform can be edge-aligned or centeraligned with variable interrupt points.
6.8.2
Features
ML51/ML54/ML56 SERIES DATASHEET
Up To 12 output pins can be selected
Supports maximum clock source frequency up to 24 MHz
Supports up to Three PWM modules, each module provides 6 output channels.
Supports independent mode for PWM output
Supports complementary mode for 3 complementary paired PWM output channels
Dead-time insertion with 8-bit resolution
Supports 16-bit resolution PWM counter
Supports mask function and tri-state enable for each PWM pin
Supports brake function
Supports trigger ADC on the following events
Sep. 1, 2020
Page 86 of 164
Rev 2.00
ML51/ML54/ML56
6.9 Serial Port (UART0 & UART1)
6.9.1
Overview
The ML51/ML54/ML56 Series includes two enhanced full duplex serial ports enhanced with automatic
address recognition and framing error detection. As control bits of these two serial ports are
implemented the same. Generally speaking, in the following contents, there will not be any reference
to serial port 1, but only to serial port 0.
Each serial port supports one synchronous communication mode, Mode 0, and three modes of full
duplex UART (Universal Asynchronous Receiver and Transmitter), Mode 1, 2, and 3. This means it
can transmit and receive simultaneously. The serial port is also receiving-buffered, meaning it can
commence reception of a second byte before a previously received byte has been read from the
register. The receiving and transmitting registers are both accessed at SBUF. Writing to SBUF loads
the transmitting register, and reading SBUF accesses a physically separate receiving register. There
are four operation modes in serial port. In all four modes, transmission initiates by any instruction that
uses SBUF as a destination register.
6.9.2
Features
Supports up to 2 UARTs: UART0, UART1
Supports 2 Smart Card configuration as UART function as UART2 and UART3.
UART baud rate clock from HIRC or HXT.
Full-duplex asynchronous communications
Programmable 9th bit.
TXD and RXD pins of UART0 exchangeable via software.
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 87 of 164
Rev 2.00
ML51/ML54/ML56
6.10
Smart Card Interface (SC)
6.10.1 Overview
The ML51/ML54/ML56 Series provides Smart Card Interface controller (SC controller) with
asynchronous protocal based on ISO/IEC 7816-3 standard. Software controls GPIO pins as the
smartcard reset function and card detection function. This controller also provides UART emulation for
high precision baud rate communication.
6.10.2 Features
ISO 7816-3 T = 0, T = 1 compliant
Programmable transmission clock frequency
Programmable extra guard time selection
Supports auto inverse convention function
Supports UART mode
Full duplex, asynchronous communications
Supports programmable baud rate generator for each channel
Programmable transmitting data delay time between the last stop bit leaving the TX-FIFO
and the de-assertion by setting SCnEGT register
Programmable even, odd or no parity bit generation and detection
Programmable stop bit, 1 or 2 stop bit generation
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 88 of 164
Rev 2.00
ML51/ML54/ML56
6.11
Serial Peripheral Interface (SPI)
6.11.1 Overview
The ML51/ML54/ML56 Series provides two Serial Peripheral Interface (SPI) block to support highspeed serial communication. SPI is a full-duplex, high-speed, synchronous communication bus
between microcontrollers or other peripheral devices such as serial EEPROM, LCD driver, or D/A
converter. It provides either Master or Slave mode, high-speed rate up to FSYS/4, transfer complete and
write collision flag. For a multi-master system, SPI supports Master Mode Fault to protect a multimaster conflict.
6.11.2 Features
2 sets of SPI devices
Supports Master or Slave mode operation
Supports MSB first or LSB first transfer sequence
Slave mode up to 12 Mhz
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 89 of 164
Rev 2.00
ML51/ML54/ML56
2
6.12
Inter-Integrated Circuit (I C)
6.12.1 Overview
2
The ML51/ML54/ML56 Series provides two Inter-Integrated Circuit (I C) bus to serves as an serial
2
interface between the microcontrollers and the I C devices such as EEPROM, LCD module,
2
temperature sensor, and so on. The I C bus used two wires design (a serial data line SDA and a serial
clock line SCL) to transfer information between devices.
2
The I C bus uses bi-directional data transfer between masters and slaves. There is no central master
and the multi-master system is allowed by arbitration between simultaneously transmitting masters.
The serial clock synchronization allows devices with different bit rates to communicate via one serial
2
bus. The I C bus supports four transfer modes including master transmitter, master receiver, slave
2
receiver, and slave transmitter. The I C interface only supports 7-bit addressing mode. A special mode
2
General Call is also available. The I C can meet both standard (up to 100kbps) and fast (up to 400k
bps) speeds.
6.12.2 Features
2
ML51/ML54/ML56 SERIES DATASHEET
2 sets of I C devices
Master/Slave mode
Bidirectional data transfer between masters and slaves
Multi-master bus (no central master)
7-bit addressing mode
Standard mode (100 kbps) and Fast mode (400 kbps).
Supports 8-bit time-out counter requesting the I C interrupt if the I C bus hangs up and timer-out
counter overflows
Multiple address recognition (four slave addresses with mask option)
Supports hold time programmable
2
Sep. 1, 2020
Page 90 of 164
2
Rev 2.00
ML51/ML54/ML56
6.13
12-bit Analog-to-digital Converter (ADC)
6.13.1 Overview
The ML51/ML54/ML56 Series is embedded with a 12-bit SAR ADC. The ADC (analog-to-digital
converter) allows conversion of an analog input signal to a 12-bit binary representation of that signal.
The ML51/ML54/ML56 Series is selected as 8-channel inputs in single end mode. The internal bandgap voltage 0.814 V also can be the internal ADC input. The analog input, multiplexed into one sample
and hold circuit, charges a sample and hold capacitor. The output of the sample and hold capacitor is
the input into the converter. The converter then generates a digital result of this analog level via
successive approximation and stores the result in the result registers. The ADC controller also
supports DMA (direct memory access) function for ADC continuous conversion and storage result
data into XRAM no need special enable PDMA module.
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 91 of 164
Rev 2.00
ML51/ML54/ML56
6.14
Voltage Reference (VREF)
The VREF pin is for analog multiplexer, such as ADC, ACMP. It default be used as an external
source(set ENVRF = 0). It also could be configurable as on-chip reference voltage generator (VREF_IN)
by setting ENVRF = 1. The output voltage is selectable by setting VRFSEL[2:0]. The maximum load of
the VREF_IN must be less than 200 uA to AVSS. Set pre-load is to reduce stable time of VREF_IN. At first
enable VREF_IN and turn on pre-load at the same time, the minimum stable time of pre-load on the
VREF_IN must be greater than 3 ms. After the VREF_IN stable, user should be turn off pre-load to avoid
any interference on analog multiplexer. Pre-load is only for internal VREF use. For detailed electrical
characteristics
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 92 of 164
Rev 2.00
ML51/ML54/ML56
6.15
Analog Comparator Controller (ACMP)
6.15.1 Overview
The ML51/ML54/ML56 Series contains two comparators. The comparator output is logic 1 when
positive input is greater than negative input; otherwise, the output is 0. The comparator can be
configured to generate an interrupt when the comparator output value changes.
6.15.2 Feature
Analog input voltage range: 0 ~ AVDD(voltage of AVDD pin)
Supports hysteresis function
Supports wake-up function
Selectable input sources of negative input
Comparator ACMP0 supports
P2.5 (ACMPn_P0)
P2.3 (ACMPn_P1)
P2.1 (ACMPn_P2)
P3.1 (ACMPn_P3)
4 negative sources
P2.4 (ACMP0_N0)
Comparator Reference Voltage (CRV)
VBG (BANDGAP voltage)
P2.0 (ACMP0_N1)
ML51/ML54/ML56 SERIES DATASHEET
4 positive source
Comparator ACMP1 supports
4 positive source
P2.5 (ACMPn_P0)
P2.3 (ACMPn_P1)
P2.1 (ACMPn_P2)
P3.1 (ACMPn_P3)
4 negative sources
P2.2 (ACMP1_N0)
Comparator Reference Voltage (CRV)
VBG (BANDGAP voltage)
P3.2 (ACMP1_N1)
Sep. 1, 2020
Page 93 of 164
Rev 2.00
ML51/ML54/ML56
6.16
PDMA Controller (PDMA)
6.16.1 Overview
The ML51/ML54/ML56 Series provides peripheral direct memory access (PDMA) controller. The
PDMA controller is used to provide high-speed data transfer between memory and peripherals or
between memory and memory. The PDMA controller can transfer data from one address to another
without CPU intervention. This has the benefit of reducing the workload of CPU and keeps CPU
resources free for other applications.
6.16.2 Feature
Supports transfer data width of 8 bits
Supports software and SPI and SMC/UART request
Supports source and destination address increment size can be byte
Supports transfer done and half done interrupt
Supports using PDMA to write data to perform CRC operation
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 94 of 164
Rev 2.00
ML51/ML54/ML56
6.17
LCD Driver
6.17.1 Overview
The Liquid Crystal Displays (LCD) panel is widely used to meet the display need in applications. The
ML54/ML56 series is equipped with LCD driver that can directly drive the LCD panel with 4 COM x 32
SEG , 6 COM x 30 SEG or 8 COM x 28 SEG. Use the corresponding COM and SEM according to the
definition of multiple function pin. The LCD driver supports 1/4 duty, 1/6 duty, or 1/8 duty. The driving
voltage supports 1/2 bias, 1/3 bias or 1/4 bias with waveform type A or Type B. The source of LCD
clock is based on the choice of LIRC or LXT. The LCD display can keep display on or off during chip in
power-down mode. The LCD power supply VLCD source is selectable from internal charge pump,
external VLCD pin or analog power AVDD.
6.17.2
Features
1.8V to 5.5V LCD operating voltage.
Selectable LCD clock source from LIRC or LXT
1/2, 1/3, 1/4 bias selectable
Maximum 4 COM x 32 SEG, 6 COM x 30 SEG, 8 COM x 28 SEG
Supports buffer mode for high current driving
Support enhaced resistor mode for low power application
Support external VLCD source or AVDD as LCD voltage source.
Support programmable internal charge pump circuit for LCD voltage level is higher or lower than
VDD application.
Support blink function.
Suppot display on or off during chip in power down mode
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 95 of 164
Rev 2.00
ML51/ML54/ML56
6.18
Real Time Clock (RTC)
6.18.1 Overview
The Real Time Clock (RTC) controller provides the real time and calendar message. The RTC offers
programmable time tick and alarm match interrupts. The data format of time and calendar messages
are expressed in BCD format. A digital frequency compensation feature is available to compensate
external crystal oscillator frequency accuracy.
6.18.2 Features
Supports real time counter and calendar counter for RTC time and calendar check.
Supports alarm time and calendar settings
Supports alarm time and calendar mask enable settings.
Selectable 12-hour or 24-hour time scale setting.
Supports Leap Year indication setting.
Supports Day of the Week counter setting.
Frequency of RTC clock source compensate by RTCFREQADJ0/1 register.
All time and calendar message expressed in BCD format.
Supports periodic RTC Time Tick interrupt with 8 period interval options 1/128, 1/64, 1/32,
1/16, 1/8, 1/4, 1/2 and 1 second.
Supports RTC Time Tick and Alarm Match interrupt.
Supports chip wake-up from Idle or Power-down mode while a RTC interrupt signal is
generated.
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 96 of 164
Rev 2.00
ML51/ML54/ML56
6.19
Touch Key (TK)
6.19.1 Overview
The capacitive touch key sensing controller supports several programmable sensitivity levels for
different applications to detect the finger touched or near the electrode covered by dielectric. It
supports total 15 keys with single scan or programmable periodic key scans, and system can be
waked up by any key for low power applications.
6.19.2 Features
Supports up to 14 touch keys + 1 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.
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 97 of 164
Rev 2.00
ML51/ML54/ML56
6.20
Auxiliary Features
6.20.1 Dual DPTRs
The original 8051 contains one DPTR (data pointer) only. With single DPTR, it is difficult to move data
form one address to another with wasting code size and low performance. The ML51/ML54/ML56
Series provides two data pointers. Thus, software can load both a source and a destination address
when doing a block move. Once loading, the software simply switches between DPTR and DPTR1 by
the active data pointer selection DPS (AUXR0.0) bit.
An example of 64 bytes block move with dual DPTRs is illustrated below. By giving source and
destination addresses in data pointers and activating cyclic makes block RAM data move more simple
and efficient than only one DPTR. The INC AUXR0 instruction is the shortest (2 bytes) instruction to
accomplish DPTR toggling rather than ORL or ANL. For AUXR0.1 contains a hard-wired 0, it allows
toggling of the DPS bit by incrementing AUXR0 without interfering with other bits in the register.
MOV
MOV
INC
MOV
LOOP:
MOVX
INC
MOVX
INC
INC
INC
DJNZ
INC
R0,#64
DPTR,#D_Addr
AUXR0
DPTR,#S_Addr
;number of bytes to move
;load destination address
;change active DPTR
;load source address
A,@DPTR
AUXR0
@DPTR,A
DPTR
AUXR0
DPTR
R0,LOOP
AUXR0
;read source data byte
;change DPTR to destination
;write data to destination
;next destination address
;change DPTR to source
;next source address
;(optional) restore DPS
ML51/ML54/ML56 SERIES DATASHEET
AUXR0 also contains a general purpose flag GF2 in its bit 3 that can be set or cleared by the user via
software.
Sep. 1, 2020
Page 98 of 164
Rev 2.00
ML51/ML54/ML56
DPL – Data Pointer Low Byte
Register
SFR Address
Reset Value
DPL
82H, All pages
0000_0000b
7
6
5
4
3
2
1
0
DPTR[7:0]
R/W
Bit
Name
7:0
DPTR[7:0]
Description
Data Pointer Low Byte
This is the low byte of 16-bit data pointer. DPL combined with DPH serve as a 16-bit data
pointer DPTR to access indirect addressed RAM or Program Memory. DPS (AUXR0.0) bit
decides which data pointer, DPTR or DPTR1, is activated.
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 99 of 164
Rev 2.00
ML51/ML54/ML56
DPH – Data Pointer High Byte
Register
SFR Address
Reset Value
DPH
83H, All pages
0000_0000b
7
6
5
4
3
2
1
0
DPTR[15:8]
R/W
Bit
Name
7:0
DPTR[15:8]
Description
Data Pointer High Byte
This is the high byte of 16-bit data pointer. DPH combined with DPL serve as a 16-bit data
pointer DPTR to access indirect addressed RAM or Program Memory. DPS (AUXR0.0) bit
decides which data pointer, DPTR or DPTR1, is activated.
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 100 of 164
Rev 2.00
ML51/ML54/ML56
AUXR0 – Auxiliary Register 0
Register
SFR Address
Reset Value
POR: 0000 0000b,
Software reset: 1U00 0000b,
AUXR0
nRESET pin: U100 0000b,
A2H , Page 0
Hard fault: UU10 0000b
Others: UUU0 0000b
7
6
5
4
3
2
1
0
SWRF
RSTPINF
HardF
HardFInt
GF2
-
0
DPS
R/W
R/W
R/W
R/W
R/W
-
R
R/W
Bit
Name
3
GF2
Description
General Purpose Flag 2
The general purpose flag that can be set or cleared by the user via software.
2
-
Reserved
1
0
Reserved This bit is always read as 0.
0
DPS
Data Pointer Select
0 = Data pointer 0 (DPTR) is active by default.
After DPS switches the activated data pointer, the previous inactivated data pointer remains
its original value unchanged.
Sep. 1, 2020
Page 101 of 164
Rev 2.00
ML51/ML54/ML56 SERIES DATASHEET
1 = Data pointer 1 (DPTR1) is active.
ML51/ML54/ML56
6.20.2 96-Bit Unique Code (UID)
Before shipping out, each ML51/ML54/ML56 Series chip was factory pre-programmed with a 96-bit
width serial number, which is guaranteed to be unique for each piece of ML51/ML54/ML56 Series. The
serial number is called Unique Code or UID. The user can read the Unique Code only by IAP
command. More details please see Chapter 6.3 Flash Memory Control
In-application-programming (IAP).
IAPCN
IAPA[15:0]
IAP Mode
96-bit Unique Code read
IAPB [1:0]
FOEN
FCEN
FCTRL [3:0]
XX
0
0
0100
{IAPAH, IAPAL}
0000H to 000BH
IAPFD[7:0]
Data out
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 102 of 164
Rev 2.00
ML51/ML54/ML56
6.21
Instruction Set
6.21.1 Instruction Set And Addressing Modes
The ML51/ML54/ML56 Series executes all the instructions of the standard 80C51 family fully
compatible with MCS-51. However, the timing of each instruction is different for it uses high
performance 1T 8051 core. The architecture eliminates redundant bus states and implements parallel
execution of fetching, decode, and execution phases. The ML51/ML54/ML56 Series uses one clock
per machine-cycle. It leads to performance improvement of rate 8.1 (in terms of MIPS) with respect to
traditional 12T 80C51 device working at the same clock frequency. However, the real speed
improvement seen in any system will depend on the instruction mix.
All instructions are coded within an 8-bit field called an OPCODE. This single byte should be fetched
from Program Memory. The OPCODE is decoded by the CPU. It determines what action the CPU will
take and whether more operation data is needed from memory. If no other data is needed, then only
one byte was required. Thus the instruction is called a one byte instruction. In some cases, more data
is needed, which is two or three byte instructions.
Following lists all instructions for details. The note of the instruction set and addressing modes are
shown below.
Register R0 To R7 Of The Currently Selected Register Bank.
Direct
8-bit internal data location’s address. It could be an internal data RAM location (00H to 7FH) or an
SFR (80H to FFH).
@RI (I = 0, 1)
8-bit internal data RAM location (00H to FFH) addressed indirectly through register R0 or R1.
#data
8-bit constant included in the instruction.
#data16
16-bit constant included in the instruction.
Addr16
16-bit destination address. Used by LCALL and LJMP. A branch can be any-where within the
Program Memory address space.
Addr11
11-bit destination address. Used by ACALL and AJMP. The branch will be within the same 2K-Byte
page of Program Memory as the first byte of the following instruction.
Rel
Signed (2’s complement) 8-bit offset Byte. Used by SJMP and all conditional branches. The range is
-128 to +127 bytes relative to first byte of the following instruction.
Bit
Direct addressed bit in internal data RAM or SFR.
Table 6.21-1 Instruction Set And Addressing Modes
Sep. 1, 2020
Page 103 of 164
Rev 2.00
ML51/ML54/ML56 SERIES DATASHEET
Rn (N = 0~7)
ML51/ML54/ML56
Instruction
CY
OV
AC
Instruction
CY
ADD
X[1]
X
X
CLR C
0
ADDC
X
X
X
CPL C
X
SUBB
X
X
X
ANL C, bit
X
MUL
0
X
ANL C, /bit
X
DIV
0
X
ORL C, bit
X
DA A
X
ORL C, /bit
X
RRC A
X
MOV C, bit
X
RLC A
X
CJNE
X
SETB C
1
OV
AC
Note: X indicates the modification depends on the result of the instruction.
Table 6.21-2 Instructions Affect Flag Settings
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 104 of 164
Rev 2.00
ML51/ML54/ML56
6.21.2 Read-Modify-Write Instructions
Instructions that read a byte from SFR or internal RAM, modify it, and rewrite it back, are called “ReadModify-Write” instructions. When the destination is an I/O port or a port bit, these instructions read the
internal output latch rather than the external pin state. This kind of instructions read the port SFR
value, modify it and write back to the port SFR. All “Read-Modify-Write” instructions are listed as
follows.
Instruction
Description
ANL
Logical AND. (ANL direct, A and ANL direct, #data)
ORL
Logical OR. (ORL direct, A and ORL direct, #data)
XRL
#data)
Logical exclusive OR. (XRL direct, A and XRL direct,
JBC
Jump if bit = 1 and clear it. (JBC bit, rel)
CPL
Complement bit. (CPL bit)
INC
Increment. (INC direct)
DEC
Decrement. (DEC direct)
DJNZ
Decrement and jump if not zero. (DJNZ direct, rel)
MOV
bit, C
CLR
bit
Clear bit. (CLR bit)
SETB
bit
Set bit. (SETB bit)
Move carry to bit. (MOV bit, C)
the entire port latch value, modify the changed bit, and then write the new value back to the port latch.
6.21.3
Instruction Set
Instruction
NOP
OPCODE
Bytes
Clock Cycles
ML51/ML54/ML56 Series
V.S. Tradition 80C51 Speed
Ratio
00
1
1
12
28~2F
1
2
6
ADD
A, Rn
ADD
A, direct
25
2
3
4
ADD
A, @Ri
26, 27
1
4
3
ADD
A, #data
24
2
2
6
ADDC
A, Rn
38~3F
1
2
6
ADDC
A, direct
35
2
3
4
ADDC
A, @Ri
36, 37
1
4
3
ADDC
A, #data
34
2
2
6
SUBB
A, Rn
98~9F
1
2
6
SUBB
A, direct
95
2
3
4
SUBB
A, @Ri
96, 97
1
4
3
SUBB
A, #data
94
2
2
6
Sep. 1, 2020
Page 105 of 164
Rev 2.00
ML51/ML54/ML56 SERIES DATASHEET
The last three seem not obviously “Read-Modify-Write” instructions but actually they are. They read
ML51/ML54/ML56
Instruction
INC
A
INC
Rn
INC
OPCODE
Bytes
Clock Cycles
ML51/ML54/ML56 Series
V.S. Tradition 80C51 Speed
Ratio
ML51/ML54/ML56 SERIES DATASHEET
04
1
1
12
08~0F
1
3
4
direct
05
2
4
3
INC
@Ri
06, 07
1
5
2.4
INC
DPTR
A3
1
1
24
DEC
A
14
1
1
12
DEC
Rn
18~1F
1
3
4
DEC
direct
15
2
4
3
DEC
@Ri
16, 17
1
5
2.4
MUL
AB
A4
1
4
12
DIV
AB
84
1
4
12
DA
A
D4
1
1
12
ANL
A, Rn
58~5F
1
2
6
ANL
A, direct
55
2
3
4
ANL
A, @Ri
56, 57
1
4
3
ANL
A, #data
54
2
2
6
ANL
direct, A
52
2
4
3
ANL
direct, #data
53
3
4
6
ORL
A, Rn
48~4F
1
2
6
ORL
A, direct
45
2
3
4
ORL
A, @Ri
46, 47
1
4
3
ORL
A, #data
44
2
2
6
ORL
direct, A
42
2
4
3
ORL
direct, #data
43
3
4
6
XRL
A, Rn
68~6F
1
2
6
XRL
A, direct
65
2
3
4
XRL
A, @Ri
66, 67
1
4
3
XRL
A, #data
64
2
2
6
XRL
direct, A
62
2
4
3
XRL
direct, #data
63
3
4
6
CLR
A
E4
1
1
12
CPL
A
F4
1
1
12
RL
A
23
1
1
12
RLC
A
33
1
1
12
RR
A
03
1
1
12
RRC
A
13
1
1
12
SWAP
A
MOV
A, Rn
MOV
MOV
C4
1
1
12
E8~EF
1
1
12
A, direct
E5
2
3
4
A, @Ri
E6, E7
1
4
3
Sep. 1, 2020
Page 106 of 164
Rev 2.00
ML51/ML54/ML56
Instruction
OPCODE
Bytes
Clock Cycles
ML51/ML54/ML56 Series
V.S. Tradition 80C51 Speed
Ratio
MOV
A, #data
74
2
2
6
MOV
Rn, A
F8~FF
1
1
12
MOV
Rn, direct
A8~AF
2
4
6
MOV
Rn, #data
78~7F
2
2
6
MOV
direct, A
MOV
direct, Rn
MOV
F5
2
2
6
88~8F
2
3
8
direct, direct
85
3
4
6
MOV
direct, @Ri
86, 87
2
5
4.8
MOV
direct, #data
75
3
3
8
MOV
@Ri, A
F6, F7
1
3
4
MOV
@Ri, direct
A6, A7
2
4
6
MOV
@Ri, #data
76, 77
2
3
6
MOV
DPTR, #data16
90
3
3
8
MOVC
A, @A+DPTR
93
1
4
6
MOVC
A, @A+PC
83
1
4
6
MOVX
A, @Ri[1]
E2, E3
1
5
4.8
MOVX
A, @DPTR[1]
MOVX
@Ri, A[1]
MOVX
1
4
6
1
6
4
@DPTR, A[1]
F0
1
5
4.8
PUSH
direct
C0
2
4
6
POP
direct
D0
2
3
8
XCH
A, Rn
C8~CF
1
2
6
XCH
A, direct
C5
2
3
4
XCH
A, @Ri
C6, C7
1
4
3
XCHD
A, @Ri
D6, D7
1
5
2.4
CLR
C
C3
1
1
12
CLR
bit
C2
2
4
3
SETB
C
D3
1
1
12
SETB
bit
D2
2
4
3
CPL
C
B3
1
1
12
CPL
bit
B2
2
4
3
ANL
C, bit
82
2
3
8
ANL
C, /bit
B0
2
3
8
ORL
C, bit
72
2
3
8
ORL
C, /bit
A0
2
3
8
MOV
C, bit
A2
2
3
4
MOV
bit, C
92
2
4
6
2
4
6
ACALL
addr11
11, 31, 51, 71, 91, B1,
D1, F1[2]
LCALL
addr16
12
3
4
6
22
1
5
4.8
RET
Sep. 1, 2020
Page 107 of 164
ML51/ML54/ML56 SERIES DATASHEET
E0
F2, F3
Rev 2.00
ML51/ML54/ML56
Instruction
RETI
OPCODE
Bytes
Clock Cycles
ML51/ML54/ML56 Series
V.S. Tradition 80C51 Speed
Ratio
32
1
5
4.8
AJMP
addr11
01, 21, 41, 61, 81, A1,
C1, E1[3]
2
3
8
LJMP
addr16
02
3
4
6
SJMP
rel
80
2
3
8
JMP
@A+DPTR
73
1
3
8
JZ
rel
60
2
3
8
JNZ
rel
70
2
3
8
JC
rel
40
2
3
8
JNC
rel
50
2
3
8
JB
bit, rel
20
3
5
4.8
JNB
bit, rel
30
3
5
4.8
JBC
bit, rel
10
3
5
4.8
CJNE
A, direct, rel
B5
3
5
4.8
CJNE
A, #data, rel
B4
3
4
6
CJNE
Rn, #data, rel
B8~BF
3
4
6
CJNE
@Ri, #data, rel
B6, B7
3
6
4
DJNZ
Rn, rel
D8~DF
2
4
6
DJNZ
direct, rel
D5
3
5
4.8
ML51/ML54/ML56 SERIES DATASHEET
Note:
1. The ML51/ML54/ML56 Series does not have external memory bus. MOVX instructions are used to access internal XRAM.
2. The most three significant bits in the 11-bit address [A10:A8] decide the ACALL hex code. The code will be [A10, A9, A8, 1,
0, 0, 0, 1].
3. The most three significant bits in the 11-bit address [A10:A8] decide the AJMP hex code. The code will be [A10, A9, A8, 0,
0, 0, 0, 1].
Table 6.21-3 Instruction Set
Sep. 1, 2020
Page 108 of 164
Rev 2.00
ML51/ML54/ML56
7
APPLICATION CIRCUIT
7.1 Power Supply Scheme
EXT_PWR
For external VREF source from
VDD only
Way 1
as close to VREF
as possible
L=30S
VREF
Way 2
1uF
10uF+0.1uF
For internal VREF only
ML51
Series
as close to the
EXT_PWR as
possible
VDD
VSS
EXT_VSS
0.1uF*N
as close to VDD as possible
®
Figure 7.1-1 NuMicro ML51/ML54/ML56 Series Power supply circuit
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 109 of 164
Rev 2.00
ML51/ML54/ML56
7.2 Peripheral Application Scheme
DVCC
DVCC
SPI_SS
SPI_CLK
SPI_MISO
SPI_MOSI
ICE / ICP
Interface
100K
100K
CS
VDD
CLK
MISO
MOSI
VSS
SPI
Device
VDD
100
100
ICE_CLK
DVCC
DVCC
VSS
4.7K
4.7K
XT1_IN
20pF
4~24 MHz
crystal
20pF
I2C_SCL
CLK
VDD
I2C_SDA
DIO
VSS
I2C
Device
XT1_OUT
ML51 Series
Crystal
X32_IN
20pF
RS 232 Transceiver
32.768 kHz
crystal
20pF
X32_OUT
UART_RXD
ROUT
UART_TXD
TIN
RIN
PC COM Port
DVCC
DH1
10K
0.1uF
nRST
ML51/ML54/ML56 SERIES DATASHEET
Reset
Circuit
UART
TOUT
10 uF
VLCD
Source
DH2
VLCD
1uF
LCD
Note
1: It is recommended to use 100 kΩ pull-up resistor on both ICE_DAT and ICE_CLK pin.
2: It is recommended to use 10 kΩ pull-up resistor and 10 uF capacitor on nRESET pin.
3: It is suggest add 100ohm series resistor between ICE_DAT/ICE_CLK and writer pin to filter the disturb of noise on the circuit.
®
Figure 7.2-1 NuMicro ML51/ML54/ML56 Series Peripheral interface circuit
Sep. 1, 2020
Page 110 of 164
Rev 2.00
ML51/ML54/ML56
8
ELECTRICAL CHARACTERISTICS
Please refer to the relative Datasheet for detailed information about the ML51/ML54/ML56 series
electrical characteristics.
8.1 General Operating Conditions
(VDD-VSS = 1.8 ~ 5.5V, TA = 25C, Fsys = 24 MHz unless otherwise specified.)
8.1.1
ML51 32KB/16KB Flash Series
Symbol
Parameter
Min
Typ
Max
Unit
℃
TA
Temperature
-40
-
105
VDD
Operation voltage
1.8
-
5.5
AVDD[1]
Test Conditions
V
Analog operation voltage
VDD
Note:
1.
It is recommended to power VDD and AVDD from the same source. A maximum difference of 0.3V between V DD and AVDD
can be tolerated during power-on and power-off operation .
2. Based on characterization, tested in production.
Table 8.1-1 ML51 32KB/16KB Flash Series General Operating Conditions
8.1.2
ML51 64KB Flash/ML54/ML56 Series
Symbol
Parameter
Min
Typ
Max
Unit
℃
TA
Temperature
-40
-
105
VDD
Operation voltage
1.8
-
3.6
V
Analog operation voltage
VDD
Note:
1. It is recommended to power VDD and AVDD from the same source. A maximum difference of 0.3V between V DD and
AVDD can be tolerated during power-on and power-off operation .
2. Based on characterization, tested in production.
Table 8.1-2 ML56/ML54/ML51 64KB Flash Series General Operating Conditions
Sep. 1, 2020
Page 111 of 164
Rev 2.00
ML51/ML54/ML56 SERIES DATASHEET
AVDD[1]
Test Conditions
ML51/ML54/ML56
8.2 DC Electrical Characteristics
8.2.1
Supply Current Characteristics
The current consumption is a combination of internal and external parameters and factors such as
operating frequencies, device software configuration, I/O pin loading, I/O pin switching rate, program
location in memory and so on. The current consumption is measured as described in below condition
and table to inform test characterization result.
8.2.1.1 ML51 32KB/16KB Flash Series
All GPIO pins are in push pull mode and output high.
The maximum values are obtained for VDD = 1. 8V ~ 5.5 V and maximum ambient
temperature (TA), and the typical values for T A= 25 °C and VDD = 3.3 V unless otherwise
specified.
VDD = AVDD
When the peripherals clock base is the system clock Fsys.
Program run “while (1);” in flash.
Normal Run Mode
Typ [6]
Symbol
Conditions
Fsys
Unit
TA = 25 °C
ML51/ML54/ML56 SERIES DATASHEET
Normal run mode, executed
from Flash, all peripherals
disable
Max[6][7]
TA = 25 °C TA = 85 °C
TA = 105 °C
24 MHz
(HIRC)[1]
2.40
2.64
2.87
2.90
24 MHz
(HXT) [2][5]
2.52
2.97
3.10
3.16
12 MHz
(HXT) [2][5]
1.56
2.04
2.13
2.20
4 MHz
(HXT) [2][5]
0.91
1.33
1.39
1.43
38.4 kHz
(LIRC)[3]
0.22
0.29
0.32
0.35
32.768 kHz
(LXT)[4]
0.24
0.30
0.32
0.35
24 MHz
(HIRC)[1]
3.50
3.78
3.86
3.89
24 MHz
(HXT) [2][5]
3.62
4.11
4.24
4.31
12 MHz
(HXT) [2][5]
2.26
2.74
2.83
2.92
4 MHz
(HXT) [2][5]
1.30
1.74
1.81
1.83
38.4 kHz
(LIRC)[3]
0.37
0.57
0.59
0.61
32.768 kHz
(LXT)[4]
0.40
0.58
0.60
0.62
IDD_RUN
mA
Normal run mode, executed
from Flash, all peripherals
enable
Notes:
1. This value base on HIRC enable, HXT disable, LIRC enable, LXT enable
2. This value base on HIRC disable, HXT enable, LIRC enable, LXT disable
3. This value base on HIRC disable, HXT disable, LIRC enable, LXT disable
Sep. 1, 2020
Page 112 of 164
Rev 2.00
ML51/ML54/ML56
Typ [6]
Symbol
Conditions
Fsys
Unit
TA = 25 °C
4.
5.
6.
7.
Max[6][7]
TA = 25 °C TA = 85 °C
TA = 105 °C
This value base on HIRC disable, HXT disable, LIRC enable, LXT enable
Crystal used: Abracon ABS07-120-32.768 kHz-T with a CL of 6 pF for typical values
AVDD = VDD = 3.3V, LVR17 enabled, POR enable and BOD enable.
Based on characterization, not tested in production unless otherwise specified.
Table 8.2-1 ML51 32KB / 16KB Series Current Consumption In Normal Run Mode
Low Power Run Mode
Typ [3]
Symbol
Conditions
Unit
TA = 25 °C
Low power run mode, executed
from Flash, all peripherals
disable
Max[3][4]
Fsys
TA = 25 °C TA = 85 °C
TA = 105 °C
38.4 kHz
(LIRC)[1]
15
21
42
66
32.768 kHz
(LXT)[2]
19
23
44
67
38.4 kHz
(LIRC)[1]
193
307
320
344
32.768 kHz
(LXT)[2]
194
308
321
345
IDD_LPRUN
µA
Low power run mode, executed
from Flash, all peripherals
enable
Notes:
1. This value base on HIRC disable, HXT disable, LIRC enable, LXT disable
2. This value base on HIRC disable, HXT disable, LIRC enable, LXT enable
3. Based on characterization, not tested in production unless otherwise specified.
4. AVDD = VDD = 3.3V, LVR17 enabled, POR enable and BOD disable.
Idle Mode
Typ [6]
Symbol
Conditions
Unit
TA = 25 °C
Idle mode, all peripherals
disable
Max[6][7]
Fsys
TA = 25 °C TA = 85 °C
TA = 105 °C
24 MHz
(HIRC)[1]
1.43
1.58
1.62
1.64
24 MHz
(HXT) [2][5]
1.52
1.91
2.00
2.05
12 MHz
(HXT) [2][5]
1.07
1.44
1.50
1.56
4 MHz
(HXT) [2][5]
0.76
1.10
1.15
1.19
IDD_IDLE
mA
Idle mode, all peripherals
enable
Sep. 1, 2020
38.4 kHz
(LIRC)[3]
0.20
0.30
0.32
0.35
32.768 kHz
(LXT)[4]
0.22
0.32
0.34
0.36
24 MHz
(HIRC)[1]
2.46
2.72
2.78
2.80
24 MHz
(HXT) [2][5]
2.55
3.04
3.15
3.19
Page 113 of 164
Rev 2.00
ML51/ML54/ML56 SERIES DATASHEET
Table 8.2-2 ML51 32KB/16KB Flash Series Current Consumption In Low Power Run Mode
ML51/ML54/ML56
Typ [6]
Symbol
Conditions
Max[6][7]
Fsys
Unit
TA = 25 °C
TA = 25 °C TA = 85 °C
TA = 105 °C
12 MHz
(HXT) [2][5]
1.67
2.14
2.22
2.26
4 MHz
(HXT) [2][5]
1.08
1.51
1.57
1.60
38.4 kHz
(LIRC)[3]
0.37
0.57
0.60
0.61
32.768 kHz
(LXT)[4]
0.38
0.59
0.61
0.62
Notes:
1. This value base on HIRC enable, HXT disable, LIRC enable, LXT enable
2. This value base on HIRC disable, HXT enable, LIRC enable, LXT disable
3. This value base on HIRC disable, HXT disable, LIRC enable, LXT disable
4. This value base on HIRC disable, HXT disable, LIRC enable, LXT enable
5. Crystal used: Abracon ABS07-120-32.768 kHz-T with a CL of 6 pF for typical values
6. Based on characterization, not tested in production unless otherwise specified.
7. AVDD = VDD = 3.3V, LVR17 enabled, POR enable and BOD enable.
Table 8.2-3 ML51 32KB/16KB Flash Series Current Consumption In Idle Mode
Low Power Idle Mode
Typ [3]
Symbol
Conditions
Fsys
Unit
TA = 25 °C
ML51/ML54/ML56 SERIES DATASHEET
Low power idle mode, executed
from Flash, all peripherals
disable
Max[3][4]
TA = 25 °C TA = 85 °C
TA = 105 °C
38.4 kHz
(LIRC)[1]
13
19
40
63
32.768 kHz
(LXT)[2]
15
20
41
65
IDD_LPIDLE
µA
Low power idle mode, executed
from Flash, all peripherals
enable
38.4 kHz
(LIRC)[1]
173
304
317
341
32.768 kHz
(LXT)[2]
174
306
319
342
Notes:
1. This value base on HIRC disable, HXT disable, LIRC enable, LXT disable
2. This value base on HIRC disable, HXT disable, LIRC enable, LXT enable
3. Based on characterization, not tested in production unless otherwise specified.
4. AVDD = VDD = 3.3V , LVR17 enabled, POR enable and BOD enable.
Table 8.2-4 ML51 32KB/16KB Flash Series Current Consumption In Low Power Idle Mode
Sep. 1, 2020
Page 114 of 164
Rev 2.00
ML51/ML54/ML56
Power Down Mode
Typ[1]
Symbol
IDD_PD
Max[2][3]
Test Conditions
Unit
TA = 25 °C
TA = 25 °C
TA = 85 °C
TA = 105 °C
Power down mode, all peripherals disable@3.3V
0.8
1.6[4]
18
34
Power down mode, all peripherals disable@5.5V
1.6
2.5
25
50
Power down mode, LVR enable all other peripherals
disable
1.4
3.2
19
36
Power down mode, LVR enable BOD enable all
other peripherals disable
60
80
70
100
Power down mode, WDT / WKT enable all use LIRC,
BOD disable
2.87
5.2
21
37
Power down mode, WDT use LIRC, WKT use LXT,
BOD disable
2.42
4.2
20
38
µA
Notes:
1. AVDD = VDD = 3.3V unless otherwise specified, LVR17 enabled, POR disabled and BOD disabled.
2. Based on characterization, not tested in production unless otherwise specified.
3. When analog peripheral blocks such as ADC and ACMP are ON, an additional power consumption should be
considered.
4. Based on characterization, tested in production.
Table 8.2-5 ML51 32KB/16KB Flash Series Chip Current Consumption in Power down mode
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 115 of 164
Rev 2.00
ML51/ML54/ML56
8.2.1.2 ML51 64KB Flash/ML54/ML56 Series
All GPIO pins are in push pull mode and output high.
The maximum values are obtained for VDD = 1. 8V ~ 3.6 V and maximum ambient
temperature (TA), and the typical values for T A= 25 °C and VDD = 3.3 V unless otherwise
specified.
VDD = AVDD
When the peripherals clock base is the system clock Fsys.
Program run “while (1);” in flash.
Normal Run Mode
Typ [6]
Symbol
Conditions
Unit
TA = 25 °C
Normal run mode, executed
from Flash, all peripherals
disable
Max[6][7]
Fsys
TA = 25 °C TA = 85 °C
TA = 105 °C
ML51/ML54/ML56 SERIES DATASHEET
24 MHz
(HIRC)[1]
2.86
3.67
3.92
4.15
12 MHz
(HIRC)[1]
1.98
2.37
2.6
2.89
1 MHz
(HIRC)[1]
0.91
1.14
1.2
1.32
24 MHz
(HXT) [2][5]
2.94
3.76
4.02
4.23
12 MHz
(HXT) [2][5]
2.08
2.47
2.7
2.98
1 MHz
(HXT) [2][5]
0.96
1.2
1.3
1.48
38.4 kHz
(LIRC)[3]
0.23
0.32
0.34
0.39
32.768 kHz
(LXT)[4]
0.25
0.35
0.37
0.42
24 MHz
(HIRC)[1]
4.50
4.78
4.86
4.89
12 MHz
(HIRC)[1]
2.8
3.4
3.6
3.98
1 MHz
(HIRC)[1]
1.17
1.45
1.6
1.75
24 MHz
(HXT) [2][5]
4.9
5.21
5.46
5.89
12 MHz
(HXT) [2][5]
2.67
3.12
3.33
3.69
1 MHz
(HXT) [2][5]
1.21
1.49
1.75
1.83
38.4 kHz
(LIRC)[3]
0.41
0.61
0.67
0.72
32.768 kHz
(LXT)[4]
0.42
0.62
0.69
0.73
IDD_RUN
mA
Normal run mode, executed
from Flash, all peripherals
enable
Notes:
1. This value base on HIRC enable, HXT disable, LIRC enable, LXT enable
Sep. 1, 2020
Page 116 of 164
Rev 2.00
ML51/ML54/ML56
Typ [6]
Symbol
Conditions
Max[6][7]
Fsys
Unit
TA = 25 °C
TA = 25 °C TA = 85 °C
TA = 105 °C
2. This value base on HIRC disable, HXT enable, LIRC enable, LXT disable
3. This value base on HIRC disable, HXT disable, LIRC enable, LXT disable
4. This value base on HIRC disable, HXT disable, LIRC enable, LXT enable
5. Crystal used: Abracon ABS07-120-32.768 kHz-T with a CL of 6 pF for typical values
6. AVDD = VDD = 3.3V, LVR17 enabled, POR enable and BOD enable.
7. Based on characterization, not tested in production unless otherwise specified.
Table 8.2-6 ML56/ML54/ML51 64KB Flash Series Current Consumption In Normal Run Mode
Low Power Run Mode
Typ [3]
Symbol
Conditions
Fsys
Unit
TA = 25 °C
Low power run mode, executed
from Flash, all peripherals
disable
Max[3][4]
TA = 25 °C TA = 85 °C
TA = 105 °C
38.4 kHz
(LIRC)[1]
19
29
52
83
32.768 kHz
(LXT)[2]
21
32
55
85
IDD_LPRUN
µA
Low power run mode, executed
from Flash, all peripherals
enable
38.4 kHz
(LIRC)[1]
223
314
327
351
32.768 kHz
(LXT)[2]
230
326
339
362
Notes:
This value base on HIRC disable, HXT disable, LIRC enable, LXT disable
2.
This value base on HIRC disable, HXT disable, LIRC enable, LXT enable
3.
Based on characterization, not tested in production unless otherwise specified.
4.
AVDD = VDD = 3.3V, LVR17 enabled, POR enable and BOD disable.
Table 8.2-7 ML56/ML54/ML51 64KB Flash Series Current Consumption In Low Power Run Mode
Idle Mode
Typ [6]
Symbol
Conditions
Fsys
Unit
TA = 25 °C
IDD_IDLE
Idle mode, all peripherals
disable
Sep. 1, 2020
Max[6][7]
TA = 25 °C TA = 85 °C
TA = 105 °C
24 MHz
(HIRC)[1]
1.8
2.25
2.43
2.46
24 MHz
(HXT) [2][5]
1.74
1.91
2.00
2.05
12 MHz
(HXT) [2][5]
1.07
1.44
1.50
1.56
mA
4 MHz
(HXT) [2][5]
0.97
1.10
1.15
1.19
38.4 kHz
(LIRC)[3]
0.20
0.30
0.32
0.35
32.768 kHz
(LXT)[4]
0.22
0.32
0.34
0.36
Page 117 of 164
Rev 2.00
ML51/ML54/ML56 SERIES DATASHEET
1.
ML51/ML54/ML56
Typ [6]
Symbol
Conditions
Fsys
Unit
TA = 25 °C
Idle mode, all peripherals
enable
Max[6][7]
TA = 25 °C TA = 85 °C
TA = 105 °C
24 MHz
(HIRC)[1]
2.46
2.72
2.78
2.80
24 MHz
(HXT) [2][5]
2.55
3.04
3.15
3.19
12 MHz
(HXT) [2][5]
1.67
2.14
2.22
2.26
4 MHz
(HXT) [2][5]
1.08
1.51
1.57
1.60
38.4 kHz
(LIRC)[3]
0.37
0.57
0.60
0.61
32.768 kHz
(LXT)[4]
0.38
0.59
0.61
0.62
Notes:
1.
2.
3.
4.
5.
6.
7.
This value base on HIRC enable, HXT disable, LIRC enable, LXT enable
This value base on HIRC disable, HXT enable, LIRC enable, LXT disable
This value base on HIRC disable, HXT disable, LIRC enable, LXT disable
This value base on HIRC disable, HXT disable, LIRC enable, LXT enable
Crystal used: Abracon ABS07-120-32.768 kHz-T with a CL of 6 pF for typical values
Based on characterization, not tested in production unless otherwise specified.
AVDD = VDD = 3.3V, LVR17 enabled, POR enable and BOD enable.
Table 8.2-8 ML56/ML54/ML51 64KB Flash Series Current Consumption In Idle Mode
Low Power Idle Mode
Typ [3]
ML51/ML54/ML56 SERIES DATASHEET
Symbol
Conditions
Low power idle mode, executed
from Flash, all peripherals
disable
IDD_LPIDLE
TA = 25 °C
Max[3][4]
TA = 25 °C TA = 85 °C
TA = 105 °C
38.4 kHz
(LIRC)[1]
17
27
50
81
32.768 kHz
(LXT)[2]
22
32
55
87
38.4 kHz
(LIRC)[1]
213
302
317
340
32.768 kHz
(LXT)[2]
220
312
320
342
Unit
µA
Low power idle mode, executed
from Flash, all peripherals
enable
Notes:
5.
6.
7.
8.
Fsys
This value base on HIRC disable, HXT disable, LIRC enable, LXT disable
This value base on HIRC disable, HXT disable, LIRC enable, LXT enable
Based on characterization, not tested in production unless otherwise specified.
AVDD = VDD = 3.3V , LVR17 enabled, POR enable and BOD enable.
Table 8.2-9 ML56/ML54/ML51 64KB Flash Series Current consumption in Low Power Idle mode
Power Down Mode
Typ[1]
Symbol
Max[2][3]
Test Conditions
Unit
TA = 25 °C
TA = 25 °C
TA = 85 °C
TA = 105 °C
Power down mode, all peripherals disable@3.3V
1.2
1.6[4]
20
37
Power down mode, all peripherals disable@5.5V
1.7
2.6
27
47
IDD_PD
µA
Sep. 1, 2020
Page 118 of 164
Rev 2.00
ML51/ML54/ML56
Typ[1]
Symbol
Max[2][3]
Test Conditions
Unit
TA = 25 °C
TA = 25 °C
TA = 85 °C
TA = 105 °C
Power down mode, LVR enable all other peripherals
disable
1.7
3.2
25
42
Power down mode, LVR enable, Low power BOD
enable all other peripherals disable
4.8
10
52
69
Power down mode, LVR enable BOD enable all
other peripherals disable
61
82
98
110
Power down mode, WDT / WKT enable all use LIRC,
BOD disable
3
6.4
44
52
Power down mode, WDT use LIRC, WKT use LXT,
BOD disable
3.5
7.2
48
68
Power-down mode, RTC use LIRC, BOD disable,
HIRC off / HXT off / LIRC on / LXT off
2.9
5.9
32
49
Power-down mode, RTC/TK use LIRC, BOD disable,
HIRC off / HXT off / LIRC on / LXT off
3.4
6.8
42
56
Power-down mode, RTC use LXT, BOD disable,
HIRC off / HXT off / LIRC off / LXT on
3.9
7.3
48
77
Notes:
1. AVDD = VDD = 3.3V unless otherwise specified, LVR17 enabled, POR disabled and BOD disabled.
2. Based on characterization, not tested in production unless otherwise specified.
3. When analog peripheral blocks such as ADC and ACMP are ON, an additional power consumption should be considered.
4. Based on characterization, tested in production.
Table 8.2-10 ML56/ML54/ML51 64KB Flash Series Series Chip Current Consumption In Power Down
Mode
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 119 of 164
Rev 2.00
ML51/ML54/ML56
8.2.2
On-Chip Peripheral Current Consumption
The typical values for TA= 25 °C and VDD = AVDD = 3.3 V unless otherwise specified.
All GPIO pins are set as output high of push pull mode without multi-function.
The system clock = 24 MHz.
The result value is calculated by measuring the difference of current consumption
between all peripherals clocked off and only one peripheral clocked on
Peripheral
IDD[1]
IDD Base
ADC[2]
Unit
309.2
[3]
ACMP0
1.0
ACMP1[3]
1.1
PWM0
152.3
SPI0
40.2
SPI1
44.2
UART0
1
98.8
UART1
1
I2C0
1
118.7
I2C1
1
SC0
67.8
PIN Interrupt
0.2
TIMER 0
4.1
ML51/ML54/ML56 SERIES DATASHEET
TIMER 1
3.9
145
TIMER 2
4.4
TIMER 3
10
INT0
0.3
INT1
0.3
WDT
0.4
WKT
0.7
PDMA0
µA
0.5
PDMA1
0.5
13.4
PDMA2
0.5
PDMA3
0.5
CAPTURE0
0.5
CAPTURE1
145
0.3
CAPTURE2
0.5
RTC
1
LCD
23
Sep. 1, 2020
Page 120 of 164
Rev 2.00
ML51/ML54/ML56
Peripheral
IDD Base
IDD[1]
Unit
Notes:
1. Guaranteed by characterization results, not tested in production.
2. When the ADC is turned on, add an additional power consumption per ADC for the analog part.
3. When the ACMP is turned on, add an additional power consumption per ACMP for the analog part.
Table 8.2-11 Peripheral Current Consumption
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 121 of 164
Rev 2.00
ML51/ML54/ML56
8.2.3
Wakeup Time from Low-Power Modes
The wakeup times given in Table 8.2-12 Low-Power Mode Wakeup Timings is measured on a wakeup
phase with a 24 MHz HIRC oscillator.
Symbol
tWU_IDLE
Parameter
Typ
Max
Unit
5
6
cycles
Fsys = HIRC @5.5V
7
20
µs
Fsys = HIRC @3.6V
10
20
µs
Wakeup from IDLE mode
Fsys = HIRC @1.8V
tWU_NPD[1][2]
Wakeup from Power
down mode
13
20
µs
[3]
370
-
µs
Fsys = HXT@24MHz @3.6V[3]
440
-
[3]
600
-
µs
938
1500
µs
860
-
µs
Fsys = HXT@24MHz @5.5V
Fsys = HXT@24MHz @1.8V
Fsys = LIRC
[4]
Fsys = LXT@32.768KHz
Notes:
1. Based on test during characterization, not tested in production.
2. The wakeup times are measured from the wakeup event to the point in which the application code reads the first
3. Value variable based on extnerl Crystal stable time.
4 Crystal used: Abracon ABS07-120-32.768 kHz-T with a CL of 6 pF for typical values, LXT not disabled when
ML51/ML54/ML56 Series into Power down mode.
Table 8.2-12 Low-Power Mode Wakeup Timings
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 122 of 164
Rev 2.00
ML51/ML54/ML56
8.2.4
8.2.4.1
I/O DC Characteristics
PIN Input Characteristics
Symbol
Parameter
VIL
Input low voltage
VIL1
Input low voltage
(I/O with TTL input)
VIH
Input high voltage
Min
Typ
Max
Unit
0
-
0.3*VDD
V
VSS-0.3
-
0.2VDD-0.1
V
0.2VDD+0.9
-
VDD+0.3
V
0.7*VDD
-
VDD
V
-
0.2*VDD
-
V
Test Conditions
Input high voltage
VIH1
(I/O with Schmitt trigger input and
Xin)
VHY[1]
Hysteresis voltage of schmitt
input
ILK[2]
VSS < VIN < VDD,
Open-drain or input only mode
-1
1
-1
1
VDD < VIN < 5.5 V,
Open-drain or input only mode
VDD = 5.5 V, Quasi mode and Input
mode with pull up enable
A
Input leakage current
40
-
60
40
-
60
VDD = 3.3 V, Quasi mode and Input
mode with pull up enable
40
-
70
VDD = 1.8 V, Quasi mode and Input
mode pull up enable
40
-
60
40
-
60
VDD = 3.3 V, Quasi mode and Input
mode with pull up enable
40
-
70
VDD = 1.8 V, Quasi mode and Input
mode pull up enable
kΩ
RPU[1] [3] Pull up resistor
VDD = 5.5 V, Quasi mode and Input
mode with pull up enable
Notes:
1. Guaranteed by characterization result, not tested in production.
2. Leakage could be higher than the maximum value, if abnormal injection happens.
3. To sustain a voltage higher than VDD +0.3 V, the internal pull-up resistors must be disabled. Leakage could be higher than
the maximum value, if positive current is injected on adjacent pins
4.
Test condition of VDD is base on the maximum value of VDD
Table 8.2-13I/O Input Characteristics
Sep. 1, 2020
Page 123 of 164
Rev 2.00
ML51/ML54/ML56 SERIES DATASHEET
RPD[1] [3] Pull down resistor
kΩ
ML51/ML54/ML56
8.2.4.2
nRESET Input Characteristics
Symbol
Parameter
Min
Typ
Max
Unit
Test Conditions
VILR
Negative going threshold, nRESET
-
-
0.3*VDD
V
VIHR
Positive going threshold, nRESET
0.7*VDD
-
-
V
45
-
60
VDD = 5.5 V
45
-
60
KΩ VDD = 3.6 V
50
-
65
VDD = 1.8 V
-
1.5
-
RRST[1]
tFR[1]
Internal nRESET pull up resistor
nRESET input response time
Normal run and Idle mode
µs
10
-
25
Power down mode
Notes:
1. Guaranteed by characterization result, not tested in production.
2. It is recommended to add a 10 kΩ and 10uF capacitor at nRESET pin to keep reset signal stable.
Table 8.2-14 nRESET Input Characteristics
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 124 of 164
Rev 2.00
ML51/ML54/ML56
8.3
AC Electrical Characteristics
The maximum values are obtained for VDD = 1.8 V ~ 5.5 V and maximum ambient temperature (T A),
and the typical values for TA= 25 °C and VDD = 3.3 V unless otherwise specified. VDD = AVDD.
8.3.1
24 MHz Internal High Speed RC Oscillator (HIRC)
The 24 MHz RC oscillator is calibrated in production.
Symbol.
VDD
Parameter
Operating voltage
Oscillator frequnecy
Min
Typ
Max
Unit
1.8
-
5.5
V
23.76
24
24.24
MHz
-1[1]
-
1[1]
%
-2[2]
-
2[2]
%
5[2]
%
Test Conditions
TA = 25 °C,
VDD = 5V
TA = 25 °C,
VDD = 3.3V
FHRC
Frequency drift over temperarure and
volatge
-5[2]
IHRC[2]
Operating current
-
490
550
µA
TS[3]
Stable time
-
3
5
µs
TA = -20C ~ +105 °C,
VDD = 1.8 ~ 5.5V
TA = -40C ~ -20°C,
VDD = 1.8 ~ 5.5V
TA = -40C ~ +105 °C,
VDD = 1.8 ~ 5.5V
Notes:
1.
Based on characterization, tested in production.
2.
Guaranteed by characterization result, not tested in production.
3.
Guaranteed by design.
ML51/ML54/ML56 SERIES DATASHEET
Table 8.3-1 24 MHz Internal High Speed RC Oscillator(HIRC) Characteristic
Sep. 1, 2020
Page 125 of 164
Rev 2.00
ML51/ML54/ML56
8.3.2
38.4 kHz Internal Low Speed RC Oscillator (LIRC)
Symbol
VDD
Parameter
Min
Typ
Max
Unit
1.8
-
5.5
V
-
38.4
-
kHz
-2[1]
-
2[1]
%
TA = 25 °C,
VDD = 5V
-10[2]
-
10[2]
%
TA=-40~105°C
VDD=1.8V~5.5V
Without software calibration
Operating current
-
0.85
1
µA
VDD = 3.3V
Stable time
-
500
-
μs
Operating voltage
Oscillator frequnecy
FLRC
ILRC [2]
TS
Frequency drift over temperarure
and volatge
Test Conditions
TA=-40~105°C
VDD=1.8V~5.5V
Notes:
1. Guaranteed by characterization, tested in production.
2. Guaranteed by characterization, not tested in production.
3. The 38.4 kHz low speed RC oscillator can be calibrated by user.
4. Guaranteed by design.
Table 8.3-2 38.4 kHz Internal Low Speed RC Oscillator(LIRC) Characteristics
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 126 of 164
Rev 2.00
ML51/ML54/ML56
8.3.3
External 4~24 MHz High Speed Crystal/Ceramic Resonator (HXT) characteristics
The high-speed external (HXT) clock can be supplied with a 4 to 24 MHz crystal/ceramic resonator
oscillator. All the information given in this secion are based on characterization results obtained with
typical external components. In the application, the external components have to be placed as close
as possible to the XT1_IN and XT1_Out pins and must not be connected to any other devices in order
to minimize output distortion and startup stabilization time. Refer to the crystal resonator manufacturer
for more details on the resonator characteristics (frequency, package, accuracy).
Min[1]
Typ
Max[1]
Unit
1.8
-
5.5
V
Internal feedback resister
-
500
-
kΩ
Oscillator frequency
4
-
24
MHz
-
80
180
4 MHz, Gain = L0
-
110
300
8 MHz, Gain = L1
-
180
500
-
230
650
16 Mhz, Gain = L3
-
360
975
24 MHz, Gain = L4
-
3500
-
4 MHz, Gain = L0
-
950
-
8 MHz, Gain = L1
-
700
-
-
450
-
16 Mhz, Gain = L3
-
400
-
24 MHz, Gain = L4
40
-
60
Symbol
VDD
Rf
fHXT
IHXT
TS
Operating voltage
Current consumption
Stable time
[3]
Duty cycle
µA
µs
Test Conditions[2]
12 MHz, Gain = L2
12 MHz, Gain = L2
%
Notes:
1.
Guaranteed by characterization, not tested in production.
2.
L0 ~ L4 defined by SFR XLTCON[6:4] HXSG
3.
Value variable based on extnerl Crystal stable time.
Table 8.3-3 External 4~24 MHz High Speed Crystal (HXT) Oscillator
Typical Crystal Application Circuits
For C1 and C2, it is recommended to use high-quality external ceramic capacitors in 10 pF ~ 25 pF
range, designed for high-frequency applications, and selected to match the requirements of the crystal
or resonator. The crystal manufacturer typically specifies a load capacitance which is the series
combination of C1 and C2. PCB and MCU pin capacitance must be included (8 pF can be used as a
rough estimate of the combined pin and board capacitance) when sizing C1 and C2.
Sep. 1, 2020
CRYSTAL
C1
C2
R1
4 MHz ~ 24 MHz
10 ~ 25 pF
10 ~ 25 pF
without
Page 127 of 164
Rev 2.00
ML51/ML54/ML56 SERIES DATASHEET
DuHXT
Parameter
ML51/ML54/ML56
XT1_OUT
C2
XT1_IN
R1
C1
Table 8.3-4 Typical Crystal Application
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 128 of 164
Rev 2.00
ML51/ML54/ML56
8.3.4
External 4~24 MHz High Speed Clock Input Signal Characteristics
For clock input mode the HXT oscillator is switched off and XT1_IN is a standard input pin to receive
external clock. The external clock signal has to respect the below Table. The characteristics result
from tests performed using a wavefrom generator.
Symbol
fHXT_ext
Parameter
External user clock source
frequency
Min [1]
Typ
Max [1]
Unit
4
-
24
MHz
Test Conditions
tCHCX
Clock high time
8
-
-
ns
tCLCX
Clock low time
8
-
-
ns
tCLCH
Clock rise time
-
-
10
ns
Low (10%) to high level (90%)
rise time
tCHCL
Clock fall time
-
-
10
ns
High (90%) to low level (10%)
fall time
40
-
60
%
DuE_HXT
Duty cycle
VIH
Input high voltage
0.7*VDD
-
VDD
V
VIL
Input low voltage
VSS
-
0.3*VDD
V
External
clock source
XT1_IN
tCLCL
VIH
VIL
ML51/ML54/ML56 SERIES DATASHEET
tCLCH
90%
tCLCX
10%
tCHCL
tCHCX
Notes:
1. Guaranteed by characterization, not tested in production.
Table 8.3-5 External 4~24 MHz High Speed Clock Input Signal
Sep. 1, 2020
Page 129 of 164
Rev 2.00
ML51/ML54/ML56
8.3.5
External 32.768 kHz Low Speed Crystal/Ceramic Resonator (LXT) characteristics
The low-speed external (LXT) clock can be supplied with a 32.768 kHz crystal/ceramic resonator
oscillator. All the information given in this secion are based on characterization results obtained with
typical external components. In the application, the external components have to be placed as close
as possible to the X32_OUT and X32_IN pins and must not be connected to any other devices in
order to minimize output distortion and startup stabilization time. Refer to the crystal resonator
manufacturer for more details on the resonator characteristics (frequency, package, accuracy).
Symbol
Parameter
Min [1]
Typ
Max [1]
Unit
VDD
Operation voltage
1.8
-
5.5
V
TLXT
Temperature range
-40
-
105
C
-
6
-
MΩ
Rf
Internal feedback resistor
FLXT
Oscillator frequency
ILXT
Current consumption
TsLXT
Stable time
DuLXT
Duty cycle
Rs
32.768
[3]
Equivalnet Series Resisotr(ESR)
Test Conditions[2]
kHz
-
1.3
3.7
-
1.6
6
-
2
-
s
30
-
70
%
-
35
70
kΩ
A
ESR=35 kΩ, Gain = L2
ESR=70 kΩ, Gain = L3
Crystal @32.768 kHz
Notes:
1. Guaranteed by characterization, not tested in production.
2. L1 ~ L2 defined by SFR XLTCON[1:0] LXSG
3. Crystal used: Abracon ABS07-120-32.768 kHz-T with a CL of 6 pF for typical values, Value variable based on extnerl
Crystal stable time.
ML51/ML54/ML56 SERIES DATASHEET
Table 8.3-6 External 32.768 kHz Low Speed Crystal (LXT) Oscillator Characteristics
Typical Crystal Application Circuits
CRYSTAL
32.768 kHz, ESR < 70 KΩ
C1
C2
R1
20 pF
20 pF
without
X32_OUT
C2
X32_IN
R1
C1
Table 8.3-7 Typical 32.768 kHz Crystal Application Circuit
Sep. 1, 2020
Page 130 of 164
Rev 2.00
ML51/ML54/ML56
8.3.6
I/O AC Characteristics
Symbol
tf(IO)out
tf(IO)out
tr(IO)out
fmax(IO)out[3]
Normal mode [4] output high (90%) to low level (10%)
falling time
High slew rate mode [5] output high (90%) to low level
(10%) falling time
Normal mode [4] output low (10%) to high level (90%)
rising time
High slew rate mode [5] output low (10%) to high level
(90%) rising time
Typ.
Max[1].
4.6
5.1
CL = 30 pF, VDD >= 5.5 V
2.9
3.3
CL = 10 pF, VDD >= 5.5 V
6.6
8
Unit
Test Conditions[2]
CL = 30 pF, VDD >= 3.3 V
ns
4.3
5
CL = 10 pF, VDD >= 3.3 V
8.5
12.5
CL = 30 pF, VDD >= 1.8 V
8.0
10.7
CL = 10 pF, VDD >= 1.8 V
4.0
4.3
CL = 30 pF, VDD >= 5.5 V
2.1
2.5
CL = 10 pF, VDD >= 5.5 V
4.9
5.8
CL = 30 pF, VDD >= 3.3 V
ns
3.0
3.7
CL = 10 pF, VDD >= 3.3 V
9.5
13.8
CL = 30 pF, VDD >= 1.8 V
5.4
7.4
CL = 10 pF, VDD >= 1.8 V
5.6
6.1
CL = 30 pF, VDD >= 5.5 V
3.4
3.7
CL = 10 pF, VDD >= 5.5 V
8.1
9.4
CL = 30 pF, VDD >= 3.3 V
ns
5.1
5.8
CL = 10 pF, VDD >= 3.3 V
15.1
20.3
CL = 30 pF, VDD >= 1.8 V
9.6
12.4
CL = 10 pF, VDD >= 1.8 V
4.8
5.2
CL = 30 pF, VDD >= 5.5 V
2.1
2.5
CL = 10 pF, VDD >= 5.5 V
6.4
7.4
CL = 30 pF, VDD >= 3.3 V
ns
3.0
3.7
CL = 10 pF, VDD >= 3.3 V
12.7
16.9
CL = 30 pF, VDD >= 1.8 V
5.4
7.4
CL = 10 pF, VDD >= 1.8 V
24
24
CL = 30 pF, VDD >= 1.8 V
I/O maximum frequency
MHz
CL = 10 pF, VDD >= 1.8 V
Notes:
1. Guaranteed by characterization result, not tested in production.
2. CL is a external capacitive load to simulate PCB and device loading.
3. The maximum frequency is defined by
.
4. PxSR.n bit value = 0, Normal output slew rate
5. PxSR.n bit value = 1, high speed output slew rate
Table 8.3-8 I/O AC characteristics
Sep. 1, 2020
Page 131 of 164
Rev 2.00
ML51/ML54/ML56 SERIES DATASHEET
tr(IO)out
Parameter
ML51/ML54/ML56
8.4 Analog Characteristics
8.4.1
Reset and Power Control Block Characteristics
The maximum values are obtained for VDD = 1. 8V ~ 5.5 V and maximum ambient temperature (T A),
and the typical values for TA= 25 °C and VDD = 3.3 V.The parameters in below table are derived from
tests performed under ambient temperature unless otherwise specified.
Symbol
Parameter
Min
Typ
Max
Unit
Test Conditions
µA
AVDD = 5.5V
IPOR[1]
POR Operating Current
-
60
100
ILVR[1]
LVR Operating Current
-
30
80
AVDD = 5.5V
0.5
1
AVDD = 5.5V
-
0.5
2.9
AVDD = 5.5V
LVR Low Power Run Mode
Operating Current
IBOD[1]
BOD Operating Current
VPOR
POR Reset Voltage
1.45
1.55
1.65
VLVR
LVR Reset Voltage
1.55
1.63
1.70
VBOD
BOD Brown-Out Detect Voltage
1.7
1.8
2
1.9
2
2.2
2.3
2.4
2.5
2.55
2.7
2.8
2.85
3
3.2
3.55
3.7
3.9
4.2
4.4
4.5
V
-
ML51/ML54/ML56 SERIES DATASHEET
TLVR_SU[1]
LVR Startup Time
-
1
2
TLVR_RE[1]
LVR Respond Time
-
15
20
LVR Low Power Run Mode
Respond Time
-
20
30
TBOD_SU[1]
BOD Startup Time
-
250
350
-
TBOD_RE[1]
BOD Respond Time
-
19
30
-
µs
-
Notes:
1. Guaranteed by characterization, not tested in production.
2. Design for specified applcaiton.
Table 8.4-1 Reset And Power Control Unit
Sep. 1, 2020
Page 132 of 164
Rev 2.00
ML51/ML54/ML56
8.4.2
12-bit SAR ADC
The maximum values are obtained for VDD = 1. 8V ~ 5.5 V and maximum ambient temperature (T A),
and the typical values for TA= 25 °C and VDD = 3.3 V.The parameters in below table are derived from
tests performed under ambient temperature unless otherwise specified.
Symbol
Min
Typ
Max
Unit
Temperature
-40
-
105
℃
AVDD
Analog Operating Voltage
1.8
-
VDD
V
VDD = AVDD
VREF
Reference Voltage
1.8
-
AVDD
V
AVDD − VREF < 1.2 V
ADC Channel Input Voltage
0
-
VREF
V
Operating Current (AVDD + VREF Current)
-
-
360
µA
TA
VIN
IADC[1]
NR
Parameter
Resolution
FADC[1]
12
ADC Conversion Rate
Test Conditions
AVDD = VDD = VREF = 5 V
FADC = 500kHz
Bit
-
-
500
0.375
-
2.12
0.417
-
1.54
Conversion Time
1
-
128
1/FADC
Enable To Ready Time
20
-
-
μs
INL
Integral Non-Linearity Error
-4
-
+4
LSB VREF = AVDD
DNL[1]
Differential Non-Linearity Error
-2
-
+4.5
LSB VREF = AVDD
Sampling Time [2]
TSMP
TCONV
TEN
[1]
FADC ADC conversion rate
TSMP Sampling Time [2]
Gain Error
-3.5
-
+0.4
LSB VREF = AVDD
EO[1]T
Offset Error
-2
-
+2.5
LSB VREF = AVDD
EA[1]
Absolute Error
-7
+7
LSB VREF = AVDD
Notes:
1.
Guaranteed by characterization result, not tested in production.
2.
ADC sampling time =. 4 * ADCAQT 6 , FADCAQT is defined in ADCDIV (ADCCON2[3:1]). As default FADCAQT = FSYS
FADCAQT
(ADCDIV=0),
3.
Since the minima sampling time must over 370ns that means when FADCAQT = 24MHz, ADCAQT should be
defined as 1 at least. This value is defined by software.
Table 8.4-2 ADC Characteristics
Sep. 1, 2020
Page 133 of 164
Rev 2.00
ML51/ML54/ML56 SERIES DATASHEET
EG[1]
ML51/ML54/ML56
EF (Full scale error) = EO + EG
Gain Error
EG
Offset Error
EO
4095
4094
4093
4092
Ideal transfer curve
7
6
ADC
output
code
5
Actual transfer curve
4
3
2
DNL
1
1 LSB
Offset Error
EO
Analog input voltage
(LSB)
4095
ML51/ML54/ML56 SERIES DATASHEET
Note: The INL is the peak difference between the transition point of the steps of the calibrated transfer
curve and the ideal transfer curve. A calibrated transfer curve means it has calibrated the offset and
gain error from the actual transfer curve.
Sep. 1, 2020
Page 134 of 164
Rev 2.00
ML51/ML54/ML56
8.4.3
Analog Comparator Controller (ACMP)
The maximum values are obtained for VDD = 5.5 V and maximum ambient temperature (T A), and the typical
values for TA= 25 °C and VDD = 3.3 V unless otherwise specified.
Symbol
Min
Typ
Max
Unit
Analog supply voltage
1.8
-
5.5
V
TA
Temperature
-40
-
105
℃
IDD
Operating current
-
2
5
A
AVDD
Parameter
Test Conditions
VDD = AVDD
VCM[2]
Input common mode voltage range
0.35
1/2 AVDD
AVDD -0.3
VDI[2]
Differential input voltage sensitivity
10
20
-
mV
Hysteresis disable
Input offset voltage
-
10
20
mV
Hysteresis disable
Hysteresis window
-
10
20
mV
45
65
75
dB
Propagation delay
-
-
5
S
TStable[2]
Stable time
-
-
5
S
ACRV[2]
CRV output voltage
-5
-
5
%
RCRV[2]
Unit resistor value
-
4.5
-
kΩ
Stable time
-
-
2
µS
Operating current
-
2
-
A
Voffset
[2]
Vhys[2]
Av
[1]
Td[2]
TSETUP_CRV[2]
IDD_CRV[2]
DC voltage Gain
AVDD x (1/6+CRVCTL/24)
CRV output voltage settle
to ±5%
Notes:
ML51/ML54/ML56 SERIES DATASHEET
1. Guaranteed by design, not tested in production
2. Guaranteed by characteristic, not tested in production. unless otherwise specified.
Table 8.4-3 ACMP Characteristics
Sep. 1, 2020
Page 135 of 164
Rev 2.00
ML51/ML54/ML56
8.4.4
Internal Voltage Reference
The maximum values are obtained for VDD = 5.5 V and maximum ambient temperature (T A), and the
typical values for TA= 25 °C and VDD = 3.3 V unless otherwise specified.
Symbol
Parameter
Min
Typ
Max
VREF_EXT
External Analog reference voltage
1.8
-
AVDD
1.49
1.538
1.59
AVDD >= 2.0 V, TA = 25°C
Internal analog reference voltage
VRFSEL[2:0] = 000 [2]
AVDD >= 2.4 V, TA = 25°C
Internal Analog reference voltage
VRFSEL[2:0] = 001[2]
Test in product.
VREF_INT
VBG
Ts
IVREF_INT
ML51/ML54/ML56 SERIES DATASHEET
IVREF_LOAD
Unit
Test Conditions
2.018
2.048
2.078
2.48
2.560
2.64
3.042
3.072
3.102
AVDD >= 3.4 V, TA = 25°C Internal
Analog reference voltage
VRFSEL[2:0] = 011[2]
Test in product.
3.97
4.096
4.22
AVDD >= 4.5 V, TA = 25°C
Internal analog reference voltage
VRFSEL[2:0] = 100 [2]
0.793
0.814
0.835
V
-
24
180
mS
CL =1 uF, VREF initial=0, Preload is
enabled.
-
2
2.6
mS
CL =1 uF, VREF initial=5.5, Preload is
enabled.
VREF_INT operating current
-
-
1
mA
VREF_INT output loading current
-
-
1
mA
Internal reference voltage
Band-gap voltage
V
Stable time
AVDD >= 2.9 V, TA = 25°C
Internal analog reference voltage
VRFSEL[2:0] = 010 [2]
TA = -40°C ~105 °C, Test in product.
Note:
1. Guaranteed by characterization, not tested in production
Table 8.4-4 Voltage Reference Character
VREF
1uF
Note: VREF_INT is only supported while package includes VREF pin with external capacitor.
Figure 8.4-1 Typical Connection With Internal Voltage Reference
Sep. 1, 2020
Page 136 of 164
Rev 2.00
ML51/ML54/ML56
8.4.5
Temperature Sensor
The maximum values are obtained for VDD = 1.8 ~ 5.5 V and maximum ambient temperature (T A), and
the typical values for TA= 25 °C and VDD = 3.3 V unless otherwise specified.
Symbol
VTEMP_OS[1]
TC[1]
ITEMP
[1]
Parameter
Tempereture sensor offset voltage
Temperature Coefficient
Temperature sensor operating current
Min
Typ
Max
Unit
645
675
705
mV
1.74
1.83
1.9
mV/℃
-
16
30
A
Test Conditions
TJ = 25 ℃
Note:
1. Guaranteed by characterization, not tested in production
2. VTEMP (mV) = TC (mV/°C) x Temperature (°C) + VTEMP_OS (mV)
Table 8.4-5 Temperature Sensor Character
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 137 of 164
Rev 2.00
ML51/ML54/ML56
8.4.6
LCD Controller
The maximum values are obtained for VDD = 3.6 V and maximum ambient temperature (TA), and the typical
values for TA= 25 °C and VDD = 3.3 V unless otherwise specified.
Symbol
Parameter
Min
Typ
Max
Unit
VDD
Supply voltage
1.8
-
3.6
V
VLCD
LCD external pin voltage
1.8
-
5.5
V
0
-
85
°C
TA
CLCD
CDH1-DH2
CVX
VLCDCP
Temperature
VLCD pin external pin
capacitor[2]
0.1
µF Wihtout charge pump mode
0.1
1
External charge-pump
capacitor[2]
1
10
µF
V1/V2/V3 external capacitance
-
N/A
-
F
-
5.4
-
VCP_SEL[5:0]=000000
-
5.2
-
VCP_SEL[5:0]=000101
-
5.0
-
VCP_SEL[5:0]=001010
-
4.8
-
VCP_SEL[5:0]=001110
-
4.6
-
VCP_SEL[5:0]=010011
-
4.4
-
VCP_SEL[5:0]=011000
-
4.2
-
LCD internal Charge Pump
Voltage Output Value
With charge pump mode
ML51/ML54/ML56 SERIES DATASHEET
-
4.0
-
VCP_SEL[5:0]=100010
-
3.8
-
VCP_SEL[5:0]=100111
-
3.6
-
VCP_SEL[5:0]=101100
-
3.4
-
VCP_SEL[5:0]=110000
-
3.2
-
VCP_SEL[5:0]=110101
-
3.0
-
VCP_SEL[5:0]=111010
-
2.8
-
VCP_SEL[5:0]=111111
COM/SEG 3/4 VLCD (1/4 Bias)
-
3/4 VLCD
-
V
V2/4
COM/SEG 2/4 VLCD (1/4 Bias)
-
2/4 VLCD
-
V
V1/4
COM/SEG 2/4 VLCD (1/4 Bias)
-
1/4 VLCD
-
V
V2/3
COM/SEG 2/3 VLCD (1/3 Bias)
-
2/3 VLCD
-
V
V1/3
COM/SEG 1/3 VLCD (1/3 Bias)
-
1/3 VLCD
-
V
RR_MODE
Resistor Mode total internal
Resistor Value
-
240
-
KΩ
RRE_MODE
Resistor Enhance Mode total
internal Resistor Value
6
-
18
Supply current from VDD with builtin charge pump and buffer mode
MΩ
A
31
Sep. 1, 2020
The capacitor between DH1 and
DH2
VCP_SEL[5:0]=011101
V
V3/4
ILCD[3]
Test Conditions
Page 138 of 164
VDD=1.8, VLCD=VCP=3.2, Buffer
Mode, all LCD display on
VDD=1.8, VLCD=VCP=3.2, Resistor
Mode, all LCD display on
Rev 2.00
ML51/ML54/ML56
Symbol
IVLCD[3]
Parameter
Min
Typ
Max
Unit
Test Conditions
-
5.5
-
VDD=1.8, VLCD=VCP=3.2, Resistor
Enhance Mode, all LCD display on
-
24
-
VDD=3.3, VLCD=VCP=5.4, Buffer
Mode, all LCD display on
-
1.8
-
VDD=1.8, VLCD=VCP=3.2, Buffer
Mode, all LCD display off
-
7
-
VDD=1.8, VLCD=3.3, Buffer Mode, all
LCD display on
14
VDD=1.8, VLCD=3.3, Resistor Mode,
all LCD display on
0.8
VDD=1.8, VLCD=3.3, Resistor
Enhance Mode, all LCD display on
Supply current from VLCD without
Bulit-In Charge Pump
A
-
9.2
-
VDD=1.8, VLCD=5.4, Buffer Mode, all
LCD display on
-
7
-
VDD=3.3, VLCD=3.3, Buffer Mode, all
LCD display on
-
9
-
VDD=1.8, VLCD=5.4, Buffer Mode, all
LCD display off
Notes:
1.
1. All condition not special defined is guaranteed by design, not tested in production
2.
2. CDH1-DH2 value should be 1/10 CLCD
3.LCD COM/SEG is set to clock source is LIRC, 1/8 duty, 1/4 bias, type B 64 Hz frame rate, all pixels active, waveform,
without LCD panel loading.
Table 8.4-6 LCD Digital Characteristics
Parameter
LCD Status
Symbol
Typ.
VDD
1.8V
ILCDCPPD
(LIRC)
ILCDCPPD
(LXT)
VDD Supply
Current in
Power Down
Mode with
LIRC,
VLCD
source
internal
Charge
Pump
VDD Supply
Current in
Power Down
Mode with
LXT,
VLCD
Sep. 1, 2020
LCD
On
Resistor Enhance
Mode
0
25
85
0
25
85
0
25
85
3.2V
17
18
24
30
31
36
5.1
5.5
10
3.2V
20
22
29
37
39
44
6
6.3
6
5.4V
22
24
31
49
52
58
7
7
6
3.2V
1.6
1.6
5
1.6
1.6
5
1.6
1.6
5
3.2V
1.8
2
5.7
1.8
2
5.7
1.8
2
5.7
5.4V
1.8
2
5.7
1.8
2
5.7
1.8
2
5.7
3.2V
17
18
25
30
32
37
5.5
6
11
3.2V
21
22
30
37
40
45
6
6.5
16
5.4V
22
24
32
50
52
59
7
7.5
17
Unit
℃
µA
3.3V
1.8V
LCD
On
Resistor Mode
3.3V
1.8V
LCD
Off
Buffer Mode
VLCD
3.3V
Page 139 of 164
Rev 2.00
ML51/ML54/ML56 SERIES DATASHEET
LCD Voltage Source From Internal Charge Pump
ML51/ML54/ML56
Parameter
source
internal
Charge
Pump
LCD Status
Symbol
Typ.
VDD
1.8V
LCD
Off
Buffer Mode
VLCD
Resistor Mode
Resistor Enhance
Mode
0
25
85
0
25
85
0
25
85
3.2V
1.6
1.6
5
1.6
1.6
5
1.6
1.6
5
3.2V
1.8
2
5.7
1.8
2
5.7
1.8
2
5.7
5.4V
1.8
2
5.7
1.8
2
5.7
1.8
2
5.7
Unit
℃
3.3V
Notes:
3.
1. All condition not special defined is guaranteed by design, not tested in production
2. The values are obtained for TA= 25 °C and VDD = 3.3 V unless otherwise specified.
3. LCD COM/SEG is set as 1/8 duty, 1/4 bias, type B 64 Hz frame rate, all pixels active, without LCD panel loading.
Table 8.4-7 Current Consumption In Power Down Mode With LCD Voltage Source From Internal
Charge Pump
LCD Voltage Source From AVDD
Symbol
Parameter
LCD Status
Typ.
Buffer Mode
VLCD
Unit
Resistor Mode
Resistor Enhance
Mode
0
25
85
0
25
85
0
25
85
1.8V
6.2
6.8
13
9
9.2
13
2.1
2.4
6
3.3V
9
9.5
15
16
16.4
21
2.6
3
7
1.8V
5.2
6
11
8
8.3
12
1.2
1.4
5
3.3V
8
8.5
13.5
14.2
14.6
19
1.6
1.8
6
1.8V
6.6
7.5
5.2
9.6
10
12.1
2.7
3
4.8
3.3V
9
10
6.2
16.8
14.5
19.2
3.2
3.5
5.8
1.8V
5.2
6
11
8
8.3
12
1.2
1.4
5
3.3V
8
8.5
13.5
14.2
14.6
19
1.6
1.8
6
℃
(AVDD)
ILCDAVDDP
D(LIRC)
ML51/ML54/ML56 SERIES DATASHEET
VDD Supply
Current in
Power Down
Mode with
LIRC,
VLCD source
internal AVDD
LCD
On
LCD
Off
µA
ILCDAVDDP
D(LXT)
VDD Supply
Current in
Power Down
Mode with
LXT,
VLCD source
internal AVDD
LCD
On
LCD
Off
Notes:
4.
1. All condition not special defined is guaranteed by design, not tested in production
2. The values are obtained for TA= 25 °C unless otherwise specified.
3. LCD COM/SEG is set to 1/8 duty, 1/4 bias, 128 Hz frame rate, all pixels active, type B waveform, no LCD panel loading.
Table 8.4-8 Current Consumption In Power Down Mode With LCD Voltage Source From AVDD
Sep. 1, 2020
Page 140 of 164
Rev 2.00
ML51/ML54/ML56
LCD Voltage Source From External VLCD Pin
Symbol
ILCDVLCDP
D(LIRC)
Parameter
LCD Status
Typ.
VLCD Supply
Current in
Power Down
Mode with
LIRC,
LCD
On
VLCD source
External
VLCD pin
LCD
Off
Supply
Current in
Power Down
Mode with
LXT,
LCD
On
Buffer Mode
Unit
Resistor Mode
Resistor Enhance
Mode
VLCD
0
25
85
0
25
85
0
25
85
3.3
6.5
7
9
13.5
14
15
0.7
0.8
1.2
5.4V
8.6
9.2
11
22
23
24
1.2
1.2
2
3.3V
6.5
7
8.5
14
14
14.5
0.5
0.6
1
5.4V
8.3
9
11
22
23
23.5
0.9
1
2
3.3
6.5
7
9
13.5
14
15
0.7
0.8
1.2
5.4V
8.6
9.2
11
22
23
24
1.2
1.2
2
3.3V
6.5
7
8.5
14
14
14.5
0.5
0.6
1
5.4V
8.3
9
11
22
23
23.5
0.9
1
2
℃
µA
ILCDVLCDP
D(LXT)
VLCD source
External
VLCD pin
LCD
Off
Notes:
5.
1. All condition not special defined is guaranteed by design, not tested in production
2. The values are obtained for TA= 25 °C and VDD = 3.3 V unless otherwise specified.
3. LCD COM/SEG is set to 1/8 duty, 1/4 bias, 128 Hz frame rate, all pixels active, type B waveform, no LCD panel loading
Sep. 1, 2020
Page 141 of 164
Rev 2.00
ML51/ML54/ML56 SERIES DATASHEET
Table 8.4-9 Current Consumption In Power Down Mode With LCD Voltage Source From External
VLCD pin
ML51/ML54/ML56
8.5 Flash DC Electrical Characteristics
The devices are shipped to customers with the Flash memory erased.
Symbol
Parameter
Min
Typ
Max
Unit
1.62
1.8
1.98
V
Page erase time
-
5
-
ms
TPROG
Program time
-
10
-
µs
IDD1
Read current
-
4
-
mA
IDD2
Program current
-
4
-
mA
IDD3
Erase current
-
12
-
mA
100,000
-
50
-
-
year
100 kcycle[3] TA = 55℃
25
-
-
year
100 kcycle[3] TA = 85℃
10
-
-
year
100 kcycle[3] TA = 105℃
VFLA[1]
Supply voltage
TERASE
NENDUR
TRET
Endurance
Data retention
cycles[2]
Test Condition
TA = 25℃
TJ = -40℃~125℃
Notes:
1. VFLA is source from chip internal LDO output voltage.
2. Number of program/erase cycles.
3. Guaranteed by design.
Table 8.5-1 Flash Memory Characteristics
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 142 of 164
Rev 2.00
ML51/ML54/ML56
8.6
Absolute Maximum Ratings
Volrage Stesses above the absolute maximum ratings may cause permanent damage to the device.
The limiting values are stress ratings only and cannot be used to functional operation of the device.
Exposure to the absolute maximum ratings may affect device reliability and proper operation is not
guaranteed.
8.6.1
Voltage Characteristics
8.6.1.1 ML51 32KB/16KB Flash Series
Symbol
VDD-VSS[1]
ΔVDD
|VDD –AVDD|
ΔVSS
|VSS - AVSS|
VIN
Description
Max
Unit
-0.3
6.5
V
Variations between different power pins
-
50
mV
Allowed voltage difference for VDD and AVDD
-
50
mV
Variations between different ground pins
-
50
mV
Allowed voltage difference for VSS and AVSS
-
50
mV
VSS-0.3
6.5
V
DC power supply
Input voltage on I/O
Min
Notes:
1. All main power (VDD, AVDD) and ground (VSS, AVSS) pins must be connected to the external power supply.
Table 8.6-1 ML51 32KB/16KB Flash Series Voltage Characteristics
8.6.1.2 ML51 64KB Flash/ML54/ML56 Series
Symbol
ΔVDD
|VDD –AVDD|
ΔVSS
|VSS - AVSS|
VIN
Description
Max
Unit
-0.3
4.0
V
Variations between different power pins
-
50
mV
Allowed voltage difference for VDD and AVDD
-
50
mV
Variations between different ground pins
-
50
mV
Allowed voltage difference for VSS and AVSS
-
50
mV
VSS-0.3
3.6
V
DC power supply
Input voltage on I/O
Min
Notes:
2. All main power (VDD, AVDD) and ground (VSS, AVSS) pins must be connected to the external power supply.
Table 8.6-2 ML51 64KB Flash/ML54/ML56 Series Voltage Characteristics
Sep. 1, 2020
Page 143 of 164
Rev 2.00
ML51/ML54/ML56 SERIES DATASHEET
VDD-VSS[1]
ML51/ML54/ML56
8.6.2
Current Characteristics
Symbol
ΣIDD[1]
ΣISS
IIO
IINJ(PIN) [3]
ΣIINJ(PIN)
[3]
Description
Min
Max
Maximum current into VDD
-
150
Maximum current out of VSS
-
150
Maximum current sunk by a I/O Pin
-
22
Maximum current sourced by a I/O Pin
-
10
Maximum current sunk by total I/O Pins[2]
-
100
Maximum current sourced by total I/O Pins[2]
-
100
Maximum injected current by a I/O Pin
-
±5
Maximum injected current by total I/O Pins
-
±25
Unit
mA
Note:
1.
Maximum allowable current is a function of device maximum power dissipation.
2. This current consumption must be correctly distributed over all I/Os and control pins. The total output current must not
be sunk/sourced between two consecutive power supply pins.
3. A positive injection is caused by VIN>AVDD and a negative injection is caused by VIN 30 sec.
Time with 5℃ of actual peak temperature
Peak temperature range
260℃
Ramp-down rate
6℃/sec ax.
Time 25℃ to peak temperature
8 min. max
Note:
1. Determined according to J-STD-020C
Table 8.6-8 Soldering Profile
Sep. 1, 2020
Page 149 of 164
Rev 2.00
ML51/ML54/ML56
9
PACKAGE DIMENSIONS
9.1 LQFP 64L-pin (7.0 x 7.0 x 1.4 mm)
ML51/ML54/ML56 SERIES DATASHEET
Figure 9.1-1 LQFP 64L Package Dimension
Sep. 1, 2020
Page 150 of 164
Rev 2.00
ML51/ML54/ML56
9.2 LQFP 48-pin (7.0 x 7.0 x 1.4 mm)
H
36
25
37
24
48
13
H
12
1
ML51/ML54/ML56 SERIES DATASHEET
Controlling dimension : Millimeters
Symbol
A
A1
A2
b
c
D
E
e
HD
HE
L
L1
Y
0
Dimension in inch
Dimension in mm
Min Nom Max
Min Nom Max
0.002 0.004
0.006
0.05
0.053 0.055
0.057
1.35
1.40
1.45
0.006 0.008
0.010
0.15
0.20
0.25
0.004 0.006
0.008
0.10
0.15
0.20
0.272 0.276
0.280
6.90
7.00
7.10
0.272 0.276
0.280
6.90
7.00
7.10
0.020
0.026
0.35
0.50
0.65
0.014
0.10
0.15
0.350
0.354
0.358
8.90
9.00
9.10
0.350
0.354
0.358
8.90
9.00
9.10
0.018
0.024
0.030
0.45
0.60
0.75
1.00
0.039
0.004
0
7
0.10
0
7
Figure 9.2-1 LQFP-48 Package Dimension
Sep. 1, 2020
Page 151 of 164
Rev 2.00
ML51/ML54/ML56
9.3 LQFP 44-pin (10 x 10 x 1.4mm
ML51/ML54/ML56 SERIES DATASHEET
Figure 9.3-1 LFP44 Package Dimension
Sep. 1, 2020
Page 152 of 164
Rev 2.00
ML51/ML54/ML56
9.4 QFN 33-pin (4.0 x 4.0 x 0.8 mm)
ML51/ML54/ML56 SERIES DATASHEET
Figure 9.4-1 QFN-33 Package Dimension
Sep. 1, 2020
Page 153 of 164
Rev 2.00
ML51/ML54/ML56
9.5 LQFP 32-pin (7.0 x 7.0 x 1.4 mm)
ML51/ML54/ML56 SERIES DATASHEET
Figure 9.5-1 LQFP-32 Package Dimension
Sep. 1, 2020
Page 154 of 164
Rev 2.00
ML51/ML54/ML56
9.6 TSSOP 28-pin (4.4 x 9.7 x 1.0 mm)
ML51/ML54/ML56 SERIES DATASHEET
Figure 9.6-1 TSSOP-28 Package Dimension
Sep. 1, 2020
Page 155 of 164
Rev 2.00
ML51/ML54/ML56
9.7 SOP 28-pin (300mil)
15
28
E
14
1
ML51/ML54/ML56 SERIES DATASHEET
Control demensions are in milmeters .
E
Figure 9.7-1 SOP-28 Package Dimension
Sep. 1, 2020
Page 156 of 164
Rev 2.00
ML51/ML54/ML56
9.8 TSSOP 20-pin (4.4 x 6.5 x 0.9 mm)
ML51/ML54/ML56 SERIES DATASHEET
Figure 9.8-1 TSSOP-20 Package Dimension
Sep. 1, 2020
Page 157 of 164
Rev 2.00
ML51/ML54/ML56
9.9 SOP 20-pin (300 mil)
11
20
E
10
1
ML51/ML54/ML56 SERIES DATASHEET
Control demensions are in milmeters .
E
Figure 9.9-1 SOP-20 Package Dimension
Sep. 1, 2020
Page 158 of 164
Rev 2.00
ML51/ML54/ML56
9.10
QFN 20-pin ( 3.0 x 3.0 x 0.8 mm )
ML51/ML54/ML56 SERIES DATASHEET
Figure 9.10-1 QFN-20 Package Dimension
Sep. 1, 2020
Page 159 of 164
Rev 2.00
ML51/ML54/ML56
9.11
TSSOP 14-pin (4.4 x 5.0 x 0.9 mm)
ML51/ML54/ML56 SERIES DATASHEET
Figure 9.11-1 TSSOP-14 Package Dimension
Sep. 1, 2020
Page 160 of 164
Rev 2.00
ML51/ML54/ML56
9.12
MSOP 10-pin (3.0 x 3.0 x 0.85 mm)
ML51/ML54/ML56 SERIES DATASHEET
Figure 9.12-1 MSOP-10 Package Dimension
Sep. 1, 2020
Page 161 of 164
Rev 2.00
ML51/ML54/ML56
10 ABBREVIATIONS
10.1
Abbreviations
ML51/ML54/ML56 SERIES DATASHEET
Acronym
Description
ADC
Analog-to-Digital Converter
BOD
Brown-out Detection
GPIO
General-Purpose Input/Output
Fsys
Frequency of system clock
HIRC
12 MHz Internal High Speed RC Oscillator
IAP
In Application Programming
ICP
In Circuit Programming
ISP
In System Programming
LCD
Liquid Crystal Displays
LDO
Low Dropout Regulator
LIRC
10 kHz internal low speed RC oscillator (LIRC)
LVR
Low Voltage $eset
PDMA
Peripheral Direct Memory Access
POR
Power On Reset
PWM
Pulse Width Modulation
RTC
Real Time Clock
SPI
Serial Peripheral Interface
TK
Touch Key
UART
Universal Asynchronous Receiver/Transmitter
UCID
Unique Customer ID
WKT
Wakeup Timer
WDT
Watchdog Timer
Table 10.1-1 List of Abbreviations
Sep. 1, 2020
Page 162 of 164
Rev 2.00
ML51/ML54/ML56
11 REVISION HISTORY
Date
Revision
Description
2018.12.05
1.00
Initial release.
Section 3.1
Added package type table.
Section 4.2.2 Added Multi-function summary table.
Section 6.2
Added ICP connect circuit.
Section 7.2.4 Modified ISR value.
2019.09.03
1.01
Section 7.3
Removed 32.768kHz external clock input and deviation figure.
Section 7.4.1 Modified POR/LVR/BOD operating current value.
Section 7.6.1 Modified DC power supply item.
Section 8.6
Modified TSSOP20 package dimension in title.
Section 37.6
Modified TSSOP20 package value.
Section 6.2
Added note in application circuit.
Section 7.4.2 Added RS and CIN value in table.
2020.03.11
1.02
Section 7.4.4 Added section 7.4.4. Moved internal voltage character table to
this section.
Chapter 8.1
Modified QFN33 package L value to 0.3.
Chapter 7.6.2 Modified Maximum current to 150mA
2020.06.29
1.03
Chapter 7.6.4 Modified Pin current for latch-up value to 150mA .
Modified Fast transient voltage burst value to 4.4kV.
Chapter 7.4.2 Modified ADC conversion rate and sampling timing description.
2020.09.01
2.00
Added ML51 64KB/ML54/ML56 Series description.
ML51/ML54/ML56 SERIES DATASHEET
Sep. 1, 2020
Page 163 of 164
Rev 2.00
ML51/ML54/ML56
ML51/ML54/ML56 SERIES DATASHEET
Important Notice
Nuvoton Products are neither intended nor warranted for usage in systems or equipment, any
malfunction or failure of which may cause loss of human life, bodily injury or severe property
damage. Such applications are deemed, “Insecure Usage”.
Insecure usage includes, but is not limited to: equipment for surgical implementation, atomic
energy control instruments, airplane or spaceship instruments, the control or operation of
dynamic, brake or safety systems designed for vehicular use, traffic signal instruments, all
types of safety devices, and other applications intended to support or sustain life.
All Insecure Usage shall be made at customer’s risk, and in the event that third parties lay
claims to Nuvoton as a result of customer’s Insecure Usage, customer shall indemnify the
damages and liabilities thus incurred by Nuvoton.
Sep. 1, 2020
Page 164 of 164
Rev 2.00