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 |