M2003 Series

FLASH
(Memory)
SRAM
(Kbytes)
 
1024 48             M2003RJ7AE M2003VJ7AE
512 48             M2003RI7AE M2003VI7AE
256 36         M2003LG6AE M2003SG6AE M2003RG6AE  
128 24       M2003TE4AE M2003LE4AE      
64 24     M2003ED4AE M2003TD4AE M2003LD4AE      
32 4 M2003XC1AE M2003FC1AE            
Package QFN20 TSSOP20 TSSOP28 QFN33 LQFP48 LQFP64 LQFP64 LQFP100
Package size 3x3 4.4x6.5 4.4x9.7 4x4 7x7 7x7 10x10 14x14

The NuMicro® M2003 series is the microcontroller designed for 5V power supply operation and high noise immunity. It is based on the Arm® Cortex®-M23 core, with a maximum operating frequency of up to 40 MHz, and offers up to 1024 Kbytes Flash Memory, 48 Kbytes SRAM, 2.4V ~ 5.5V operating voltage, and -40°C ~ +105°C operating temperature and excellent high immunity characteristics by ESD HBM 7 kV and EFT 4.4 kV, making the series ideal for expanding the functionality of home appliances and industrial equipment.

For smart appliances and sanitary products, up to 5 UARTs and 5 configurable USCI interfaces support simultaneous connections to Wi-Fi, BLE, displays, touch panels, sensors, and control modules. Up to 24-channel 12-bit ADC and 12-channel 16-bit BPWM enable sensor acquisition and control of heaters, pumps, valves, motors, and lighting.

For BMS, battery packs, and e-meters, the built-in CAN 2.0B provides reliable communication among controllers, battery-monitoring devices, chargers, and power modules. Combined with native 5V operation and strong ESD/EFT immunity, the NuMicro® M2003 is well suited for electrically noisy appliance, industrial, and power-control environments.

Covering a wide range of memory sizes and package options, the NuMicro® M2003 series enables developers to address different product tiers on a common MCU platform, simplifying design migration and accelerating the development of next-generation connected control systems.

For the development system, Nuvoton provides the NuMaker evaluation board and Nuvoton Nu-Link debugger. The 3rd Party IDE such as Keil MDK, IAR EWARM, and NuEclipse IDE with GNU GCC compilers are also supported.

Product Line UART I²C SPI USCI* CAN Timer BPWM ADC
M2003 5+5* 3+5* +5* 5 1 9 12 24

Table 1-1 NuMicro® M2003 Series Key Features Support Table

USCI*: supports UART, SPI or I2C

+1*: The additional 1 set is generated by USCI.

FEATURES

• Operating Characteristics
  - Voltage range: 2.4V to 5.5V
  - Temperature range: -40°C to +105°C
  - EFT ±4.4 kV
  - ESD HBM ±7 kV
 
• Core
  - Arm® Cortex®-M23 core running up to 40 MHz
  - Single-cycle hardware multiplier and 32-bit 17-cycle hardware divider
 
• Memories
  - Up to 1024 KB Flash Memory (512 Kbytes / bank) with ECC to support FOTA function
  - Up to 48 KB SRAM with ECC
  - 4 KB Flash for user program loader (LDROM)
  - 1 KB security protection ROM (SPROM)
  - Supports all APROM Flash used as Data Flash memory
  - ISP / ICP / IAP programming
 
• Clocks
  - Internal 32 MHz HIRC oscillator ±4% within all temperature range, ±2% at 0℃ ~ +85℃, ±1% at +25℃
  - Internal 10 kHz LIRC oscillator
 
• Power Management
  - Support Cap-less LDO
  - Supports NPD Mode
  - Supports BOD (4.4 / 3.7 / 2.7 / 2.2V falling edge)
  - Normal run: 130 μA / MHz
  - Idle: < 40 μA / MHz
 
• Timers
  - Up to 9 sets of 32-bit timers
  - One 24-bit count-down SysTick timer
  - One independent watchdog
  - One window watchdog
  - One 3-channel Enhanced input capture (ECAP)
 
• PWM
  - Up to 2 Sets of 6 channels of PWM with 16-bit timer
 
• Analog Peripheral
  - Up to 24 channels of 12-bit 1 Msps SAR ADC
 
• PDMA
  - Up to 4-ch PDMA
 
• Communication Interfaces
  - Up to 5 sets of UART interfaces with UART, RS-485 and IrDA mode
  - Up to 3 sets of I2C interfaces
  - Up to 5 sets of USCI interfaces supporting UART, SPI and I2C mode
  - 1 set of CAN 2.0B
 
• I/O Features
  - Internal pull-up/pull-down resistor
  - Up to 87 I/Os with interrupt capability
  - Supports INT0/INT1 external interrupt pins
  - Reset pin can be configured as GPIO input
  - Supports I/O and wakeup timer wakeup in NPD mode
 
• Serial Wire Debug (SWD)
  - Nuvoton Nu-Link debugger support
 
• 96-bit Unique ID (UID)
 
• 128-bit Unique Customer ID (UCID)
 
• Development Platform Support
  - Arm® Keil RVMDK and IAR EWARM IDE support for debugging Free GNU compiler with Eclipse IDE support
  - ICP (In Circuit Programmer) support for updating internal code via Nu-Link debugger
  - ISP (In System Programmer) support for updating internal code through UART, SPI, I2C peripheral interface
  - NuTool-CodeGeneratorfor real time monitoring the status of all I/O pins
  - NuTool-PinConfigure for pin assignment, initial code generation and OrCAD/Protel part generation
  - NuTool-ClockConfigure for generating the initial source code of system clock
  - NuTool-CodeGenerator for generating the project of peripheral
 
• Package
  - Package is Halogen-free, RoHS-compliant and TSCA-compliant.
Pin Count 20 20 28 33 48 64 64 100
Type TSSOP QFN TSSOP QFN LQFP LQFP LQFP LQFP
I/O Pin 18 18 26 30 46 59 59 87
Lead Pitch 0.65 0.4 0.65 0.4 0.5 0.4 0.5 0.5
Dimensions
(mm)
4.4x6.5 3x3 4.4x9.7 4x4 7x7 7x7 10x10 14x14

Development Environment:

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

Evaluation Board

EVB Part Number Feature
NuMaker-M2003VJ M2003VJ7AEM2003VI7AEM2003RJ7AEM2003RI7AE Dual Bank, Rich Periphral, High Immunity
NuMaker-M2003SG M2003RG6AEM2003SG6AEM2003LG6AE CAN 2.0B, Rich Periphral, High Immunity
NuMaker-M2003LE M2003LE4AEM2003LD4AEM2003TE4AEM2003TD4AEM2003ED4AE CAN 2.0B, Rich Periphral, High Immunity
NuMaker-M2003FC M2003XC1AEM2003FC1AE Small Package, High Immunity