EmbeddedRelated.com
M2351KIAAE

M2351KIAAE

Nuvoton Technology Corporation
ARM® Cortex®-M23 NuMicro™ M2351 Microcontroller IC 32-Bit 64MHz 512KB (512K x 8) FLASH 128-LQFP (14x14)
Active

Overview

The M2351KIAAE is an Arm Cortex-M23 microcontroller from Nuvoton's NuMicro family, designed specifically for secure IoT applications using TrustZone for Armv8-M. Operating at up to 64MHz, it integrates 512KB Flash and 96KB SRAM while offering a comprehensive security architecture that includes a Security Attribution Unit (SAU) and an implementation of the PSA Level 1 and Level 2 security standards.

Why Choose This Part

The primary advantage is the hardware-level security provided by the Cortex-M23 TrustZone, which allows developers to create secure and non-secure execution worlds. It offers exceptional power efficiency for its performance class, particularly when utilizing the built-in DC-DC converter to halve the run-mode current consumption compared to LDO mode. With 107 I/Os and a rich peripheral set including CANbus and EBI, it provides significant flexibility for complex system integration.

Applications

Secure IoT Gateways
Utilizes TrustZone hardware isolation to separate sensitive cryptographic keys and network stacks from general application code.
Smart Home Controllers
Integrates diverse connectivity including CANbus, I2C, and UART to manage sensors and actuators in a secure residential environment.
Industrial Sensor Nodes
Leverages the 12-bit ADC and 12-bit DAC for precise instrumentation in factory automation where secure firmware updates are required.
Battery-Powered Wearables
Optimized for longevity with a 2uA shutdown current and a high-efficiency DC-DC converter mode that reduces run current to 3.1mA at 64MHz.

Key Specifications

Speed 64MHz
RAM Size 96K x 8
Core Size 32-Bit
Peripherals Brown-out Detect/Reset, DMA, I2S, LVR, POR, PWM, WDT
Connectivity CANbus, EBI/EMI, I2C, IrDA, LINbus, SPI, UART/USART
Mounting Type Surface Mount
Number of I/O 107
Core Processor ARM Cortex-M23
Package / Case 128-LQFP
Data Converters A/D 16x12b; D/A 2x12b
Oscillator Type External, Internal
Program Memory Size 512KB (512K x 8)
Program Memory Type FLASH
Operating Temperature -40degC ~ 105degC (TA)
Supplier Device Package 128-LQFP (14x14)
Voltage - Supply (Vcc/Vdd) 1.8V ~ 3.6V

Getting Started

Developers can use the NuMaker-M2351 evaluation board which supports the Nu-Link debugger for real-time trace and programming. Software development is supported through Keil MDK, IAR Embedded Workbench, or Nuvoton's own NuEclipse IDE based on GCC. The NuTool-CodeGenerator and NuTool-PinConfig are recommended for rapid peripheral initialization and TrustZone memory partitioning.

Also Consider

STM32L552ZET6 STMicroelectronics - Offers a faster 110MHz Cortex-M33 core with TrustZone for higher performance security applications.
LPC55S69JBD100E NXP Semiconductors - Dual-core Cortex-M33 with advanced cryptographic accelerators for even more intensive security workloads.