The NuMicro M2L31 series is based on the Arm Cortex-M23 core with the Armv8-M architecture and includes a single-loop hardware multiplier/divider. It can operate up to 72 MHz and offers 64 to 512 Kbyte ReRAM, 40 to 168 Kbyte SRAM, 1.71V to 3.6V operating voltage, -40°C to +105°C operating temperature, various package options and high durability characteristics with 4 kV ESD HBM and 4.4 kV EFT.

ReRAM (Resistance-Based Random Access Memory) is a type of non-volatile memory that manages the resistance state of its components by applying an external voltage to achieve digital data storage. It has three main features: fast reading/writing speeds, low power consumption and superior durability. With these characteristics, its is considered the next generation of embedded universal memory. Unlike embedded flash memory, ReRAM does not require a page deletion process before writing, which allows for faster writing speeds and a simpler/faster operation similar to EEPROM. In addition, ReRAM consumes less energy to store each bit compared to flash memory. Since each storage unit can be set up and reset separately, it offers a longer service life compared to flash memory.
In Normal Operation Mode, it provides a power consumption of 60 µA/MHz at 72 MHz and supports three additional power-off levels: Normal Power-down, Standby Power-down and Deep Power-down. In Normal Power-down mode, the MIRC, LIRC and LXT can shorten the stabilization time of high-precision sensors and reduce the overall power consumption of the system. It also offers Automatic Operation Mode, which continues to process the sensor data in the low-power field without interrupting the processor via the low-power serial interfaces.

The M2L31 series provides three programmable gain amplifiers (PGA) to amplify small voltages, three comparators that work together with PWM to provide overcurrent limitation per cycle, a 24-channel high-speed 3.6 MSPS 12-bit SAR ADC, two 12-bit 1 MSPS DACs to provide precise voltage reference to other analog devices, a 12-channel 16-bit 72MHz PWM and a 12-channel 16-bit 144MHz EPWM.
This series include a controller that complies with USB Type-C Rev. 2.1 and USB Power Delivery Rev. 3.0 specifications. This controller offers USB Type-C pull-high and pull-low resistors, Dead Battery feature, data transmission over a single cable, and flexible Power Delivery with fast role changing support.
M2L31 series provides a large number of peripheral units: Independent RTC with VBAT pin, PDMA of up to 16 channels, 16 independent capacitive touch key detection, 2 sets of CAN FD controller, USB 2.0 FS OTG Host and device controllers, 8 sets of UART, 4 sets of I²C, 4 sets of SPI/I²S, 1 set of QSPI and 2 sets of Universal Serial Control Interfaces (USCI).

The supported packages are: WLCSP 25 (2.5 mm x 2.5 mm), QFN32 (5 mm x 5 mm), LQFP48 (7 mm x 7 mm), QFN 48 (5 mm x 5 mm), WLCSP 49 (3.0 mm x 3.0 mm), LQFP64 (7 mm x 7 mm) and LQFP128 (14 mm x 14 mm).
For development, on the other hand, it supports third party IDEs like Keil MDK, IAR EWARM and NuEclipse IDE, as well as GNU GCC compiler.
Target Applications:
- Motor Control
- PC Peripherals
- Industrial Automation Related Products
- Battery Management System
NuMaker-M2L31KI Development Board
The NuMaker-M2L31KI development board consists of two parts: the M2L31KIDE platform and the built-in Nu-Link2-Me programmer and debugger. NuMaker-M2L31KI allows users to quickly develop their custom applications, as well as easily program and debug them.

The NuMaker-M2L31KI offers ports that provide access to all the pins of the M2L31KIDAE, Arduino UNO compatible expansion connectors and various power supply options. It is a platform that can easily be developed to enable the users to expand functionality and create new applications.
Nu-Link2-Me is a debugger and programmer that supports online programming and debugging through SWD interface. With the embedded 16 Mbit SPI Flash memory, it can program the target micro-controller offline. The Nu-Link2-Me can also be used as a USB mass storage device to program the target micro-controller by drag-and-drop method. In addition, the Nu-Link2-Me provides virtual COM port (VCOM) function for printing messages to PC. The Nu-Link2-Me can be separated from the NuMaker-M2L31KI and used as a mass production programming tool.



