M3351VICAE

The NuMicro® M3351VICAE is a microcontroller designed for 5V power environments and industrial applications requiring high noise immunity. It adopts the Arm® Cortex®-M33 core with operating frequency up to 144 MHz. The device integrates a complete DSP instruction set and a single‑precision Floating Point Unit (FPU), providing excellent performance for real‑time control, data processing, and multi‑communication integrated applications.
It supports an operating voltage range from 2.7V to 5.5V and an operating temperature range from -40°C to +105°C. With ±4 kV ESD HBM and ±4.4 kV EFT immunity, it is particularly suitable for industrial equipment, smart home appliances, human‑machine interfaces, and computer peripheral applications that require high stability and strong noise immunity.
Key Features:
● Operating Characteristics
- – Voltage range: 2.7V ~ 5.5V
- – Temperature range: -40°C ~ +105°C
- – ESD HBM: ±4 kV
- – EFT: ±4.4 kV
- – Latch Up: ±200 mA
● Core
- – Arm® Cortex®-M33 core with TrustZone®, up to 144 MHz
- – DSP instructions
- – Single-precision floating-point unit (FPU)
- – Memory Protection Unit (MPU) with 8 memory regions
● Memories
- – 512 Kbytes Flash Memory, Dual Bank
- – Flash memory with Error Correction Code
- – Secure Boot ROM (MaskROM): 32 KB
- – LDROM Flash: 16 KB
- – Independent 64 KB Data Flash (with 100,000 program/erase cycles)
- – Write protect function for APROM, LDROM and Data Flash
- – SRAM: 128 KB with ECC
● External memory interface
- – External Bus Interface (EBI) supporting 8/16-bit data width and i80 LCD interface
● Clocks
- – 4~32 MHz external high-speed crystal (HXT)
- – 32.768 kHz external low-speed crystal (LXT)
- – Internal 48 MHz RC oscillator
- – Internal 38.4 kHz RC oscillator
- – Internal PLL up to 144 MHz
● Peripheral Direct Memory Access (PDMA)
- – 1 set of 12-channel PDMA
- – Channels can be triggered by software, UART, SPI, PWM, TIMER, ADC, ACMP, and I²C
● Power Management
- – Normal run mode: 87.08 μA/MHz (at 25°C / 5.0V)
- – Normal Power‑down Mode (NPD2): 219.48 μA (at 25°C / 5.0V)
- – Standby Power‑down Mode (SPD1) with 64 KB SRAM retention: 24.13 μA (at 25°C / 5.0V)
- – RTC (VBAT): 34 μA
- – Support Power‑On Reset (POR)
- –Support Brown‑Out Reset (BOR)
- –Support Low Voltage Reset (LVR)
- –Built‑in LDO
● Timers & Control Peripherals
- – 4 sets of 32‑bit timers supporting PWM
- – 2 sets of 24‑bit SysTick timer
- – 2 sets of watchdog timers (WDT)
- – 2 sets of window watchdog timers (WWDT)
- –12 sets of PWM channels
- –12 sets of basic PWM (BPWM) channels
- –2 sets of enhanced quadrature encoder interfaces (EQEI)
- –1 set of enhanced capture unit (ECAP)
● Connectivity Interfaces
- – 10 sets of UART interfaces
- – 3 sets of I²C interfaces, up to 3.4 Mbps
- – 1 set of I3C interface
- – 1 set of SPI/I²S interface
- – 1 set of SPI interface
- – 1 set of Quad-SPI interface
- – 2 sets of CAN FD interfaces
- – 2 sets of enhanced LED strip control interfaces (ELLSI)
- – 10 sets of LED strip control interfaces (LLSI)
- – 2 sets of Universal Serial Control Interfaces (USCI) configurable as UART, SPI, or I²C
● Advanced Connectivity
- – USB 2.0 Full-Speed Device / Host with built-in transceiver (device mode supports crystal-less operation)
● Analog Peripherals
- – 1 set of 12-bit, 24-channel, 1.7 Msps SAR ADC
- – 1 set of 14-bit, 16-channel, 1.0 Msps SAR ADC
- – 1 set of 12-bit, 1.0 Msps buffered DAC
- – 2 sets of analog comparators (ACMP)
- – Built-in reference voltage (2.56V / 3.072V / 4.096V)
- – Built-in temperature sensor
● Security Functions
- – Secure Boot
- – Crypto accelerator supporting AES‑256, SHA‑256, HMAC-SHA-512 and pseudo random number generator (PRNG)
- – True Random Number Generator (TRNG)
- – Flash supports up to 2 eXecute-Only-Memory (XOM) regions
● Real-Time Clock (RTC)
- – Calendar-type RTC supported
● I/O Features
- – Up to 82 GPIO pins with interruption capability
- – GPIO with built-in pull-up / pull-down resistors
● Development Platform Support
- – Arm Keil RVMDK, IAR EWARM IDE and VS Code
- – VS Code with support for Arm Compiler and GNU C Compiler
- – Supports updating internal code by Nu-Link debugger (ICP)
- – Supports updating code by UART, SPI, I2C, and RS-485 peripheral interfaces (ISP)
- – NuTool-PinView tool for real-time monitoring of all I/O pin status
- – NuTool-PinConfigure tool for pin assignment, initial code generation, and OrCAD/Protel component generation
● 96-bit Unique ID (UID)
● 128-bit Unique Customer ID (UCID)
● Package
- – LQFP100
Development Environment:
| Programming IDE | Keil MDK, IAR, VS Code |
| Software Packages | Board Support Package (BSP), Sample Code |
| Development Tools | NuTool-PinView, NuTool-PinConfigure, NuTool-ClockConfigure, NuConsole |
| Real‑Time Operating Systems | FreeRTOS, Zephyr, RT-Thread |
| Graphical UI Libraries | emWin, LVGL, Qt for MCU |
Development Board:
| Board Name | Features: |
| NK-M3351KJ | Support USB 2.0 FS interface, Expand Connector, and Arduino Uno Interface |
粤公网安备 44030502010001号