OverviewMSPM33C321A is a 160 MHz Arm® Cortex®-M33 general-purpose microcontroller targeted at industrial and enterprise embedded applications. It combines high-performance analog peripherals, flexible communications (including CAN-FD) and a comprehensive hardware security suite (TrustZone, AES, SHA, PKA, TRNG) suitable for secure IoT, industrial control and enterprise devices.
Product summary- CPU: Arm® Cortex®-M33 with TrustZone, FPU and DSP extensions
- Max frequency: 160 MHz
- Memory: up to 1 MB flash (ECC), 256 kB SRAM (ECC), 32 kB high-endurance data flash
- Analog: 2× 12-bit SAR ADCs (9.4 MSPS), up to 36 external ADC channels, 2 comparators, 2 external 8-bit DACs, internal VREF options
- Communications: 2× CAN-FD, QSPI, SPI, up to 9× I2C, up to 8× UART (LIN-capable), I2S/TDM
- Security: Immutable RoT, Global Security Controller, AES256 (GCM), SHA256 (HMAC), PKA, TRNG, secure boot and secure firmware update support
- Operating range: −40 °C to +125 °C; VDD: 1.71 V – 3.6 V
Key features (high level)- High-performance core: 160 MHz Cortex-M33 with 4 kB instruction cache for zero-wait execution
- Robust memory subsystem: up to 1 MB flash with ECC and dual-bank address swap; 256 kB SRAM with ECC; 32 kB data flash for EEPROM-like storage
- Hardware security accelerators: AES256 (GCM), SHA256 (HMAC), Public Key Accelerator, TRNG and Global Security Controller
- Analog and mixed-signal: simultaneous sampling via two 9.4-MSPS ADCs, multiple channels and external DACs for control and sensing
- Connectivity: CAN-FD for automotive/industrial networks, QSPI for external memory, multiple serial interfaces and digital audio support
- Power modes: RUN ~207 µA/MHz, STANDBY ~16 µA with SRAM retention, SHUTDOWN <100 nA with IO wake-up
- Development: supported by MSP SDK, LaunchPad evaluation kit (LP-MSPM33C321A), SWD debug and common RTOS options
Package | Pins | SizeExample: LQFP (PZ) — 100 pins — 16 × 16 mm (256 mm²). Family also available in 100-pin nFBGA, 80/64-pin LQFP, 48-pin VQFN variants.
Documents and support (selected)- Datasheet: MSPM33C321x Mixed-Signal Microcontrollers datasheet
- Technical Reference Manual: MSPM33 C3-Series 160MHz TRM
- Security and errata documents, bootloader and SDK resources
- Development kit: LP-MSPM33C321A LaunchPad evaluation module, example code and SDK
NotesThis device is shown in PREVIEW on the product page (prototype/engineering samples available; specifications subject to change before production).
Technical specifications- Part number: MSPM33C321A
- Core: Arm® Cortex®-M33 (32-bit) with TrustZone, FPU, DSP
- CPU frequency: 160 MHz
- Flash: up to 1024 kB (1 MB) with ECC; dual-bank support
- SRAM: 256 kB with ECC
- Data flash: 32 kB high-endurance
- ADC: 2 × 12-bit SAR, 9.4 MSPS, up to 36 channels (variant-dependent)
- UART: up to 8 (including LIN-capable port)
- SPI: 5 (including QSPI)
- I2C: up to 9 (two FM+ up to 1 Mbit/s)
- CAN: 2 × CAN with CAN-FD support
- GPIO: variant-dependent (41, 57, 73, 93)
- Timers/DMA: up to 9 timers (≤30 PWM channels), 2 DMA controllers (16 channels)
- Operating temp: −40 °C to +125 °C; VDD: 1.71–3.6 V