MSPM0G5117
-
Core
Cortex-M0+, 80 MHz
-
Family
MSPM0G511X_G518X Series
-
Sub-Family
MSPM0G511X
-
CMSIS Pack
MSPM0G511X_G518X_DFP
The MSPM0G511x and MSPM0G518x microcontrollers (MCUs) are part of MSP's
highly-integrated, low-power 32-bit MCU family based on the enhanced Arm®
Cortex®-M0+ 32-bit core platform operating at up to 80-MHz frequency.
These MCUs offer a blend of cost optimization and design flexibility for
applications requiring 32KB to 128KB of flash memory in small packages
(down to 4 mm x 4 mm) or high pin count packages (up to 64 pins).
These devices include cybersecurity enablers, high performance
integrated analog, and provide excellent low power performance across the
operating temperature range.
Up to 128 KB of embedded flash program memory with built-in error correction
code (ECC) and up to 32 KB SRAM with ECC and parity protection is provided.
The flash memory is organized into two main banks to support field firmware
updates, with address swap support provided between the two main banks.
A USB 2.0 full-speed interface (with integrated PHY) is provided to support
compliant device and host mode functionality. Four Unified Communication
Modules (UNICOMM) are provided to combine infrastructure elements and an
efficient overlaid serial peripherals, supporting up to three UART, two I2C,
or two SPI. Digital audio interface is provided for a variety of audio
applications and support multiple protocols such as I2S and TDM.
Flexible cybersecurity enablers can be used to support secure boot, secure
in-field firmware updates, IP protection (execute-only memory), key storage,
and more. Hardware acceleration is provided for a variety of AES symmetric
cipher modes. The cybersecurity architecture is pending Arm PSA Level 1
certification.
A set of high performance analog modules is provided, such as one sampling
12-bit 1.6-Msps ADCs supporting up to 26 external channels, on-chip voltage
reference (1.4V or 2.5V), and one high speed comparators with built-in 8-bit
reference DAC.
| Core |
Processor Cortex-M0+ |
|---|---|
| Maximum Clock Frequency | 80 MHz |
| Memory Protection Unit | MPU |
| Floating Point Unit | NO_FPU |
| Trust Zone | |
| Digital Signal Processor | |
| CortexM Vector Extensions | |
| Endian | Little-endian |
| Features | View features |
Processor
Cortex-M0+, 80 MHz
-
Core features Nested Vectored Interrupt Controller (NVIC) Nested Vectored Interrupt Controller (NVIC) with 32 interrupt sources Direct Memory Access (DMA) 12-channel Direct Memory Access (DMA) HW accelerated AES Encryption/Decryption Engine 128/256-bit HW accelerated AES Encryption/Decryption Engine -
Memory Up to 128KB Flash memory with built-in error correction code (ECC) x Up to 128KB Flash memory with built-in error correction code (ECC) Up to 32KB SRAM with hardware parity x Up to 32KB SRAM with hardware parity -
Clock High Frequency crystal (HFXT) 4 MHz .. 48 MHz High Frequency crystal (HFXT) Internal PLL 1 x Internal PLL Internal RTC with alarm and calendar modes 32.77 kHz Internal RTC with alarm and calendar modes Internal 4-32MHz oscillator with +-1% accuracy (SYSOSC) x Internal 4-32MHz oscillator with +-1% accuracy (SYSOSC) Internal 32kHz oscillator (LFOSC) x Internal 32kHz oscillator (LFOSC) Low Frequency 32kHz crystal (LFXT) x Low Frequency 32kHz crystal (LFXT) -
Power RUN0, RUN1, RUN2, SLEEP0, SLEEP1, SLEEP2, STOP0, STOP1, STOP2, STANDBY0, STANDBY1, SHUTDOWN 12 RUN0, RUN1, RUN2, SLEEP0, SLEEP1, SLEEP2, STOP0, STOP1, STOP2, STANDBY0, STANDBY1, SHUTDOWN Operating Voltage 1.62 V .. 3.6 V Operating Voltage -
Spec Extended Operating Temperature Range -40 °C .. +125 °C Extended Operating Temperature Range -
I/O High-speed comparator (COMP) with 8-bit reference DACs 1 x High-speed comparator (COMP) with 8-bit reference DACs Configurable 1.4V or 2.5V internal shared voltage reference (VREF) 1 x Configurable 1.4V or 2.5V internal shared voltage reference (VREF) One simultaneous 4MSPS analog-to-digital converters (ADC) 26-channel x 12-bit One simultaneous 4MSPS analog-to-digital converters (ADC) General purpose I/Os, including two 5-V tolerant, three high-drive with 20mA drive strength, and two high-speed 59 General purpose I/Os, including two 5-V tolerant, three high-drive with 20mA drive strength, and two high-speed -
Timer Four 16-bit advanced timers with deadband supporting up to 14 PWM channels 14 x 16-bit Four 16-bit advanced timers with deadband supporting up to 14 PWM channels 16-bit general purpose timer 2 x 16-bit general purpose timer 16-bit general purpose timer supporting low power operation in STANDBY mode 1 x 16-bit general purpose timer supporting low power operation in STANDBY mode 16-bit advanced timers with deadband support up to 12 PWM channels 1 x 16-bit advanced timers with deadband support up to 12 PWM channels One basic software timer including 4 independent configuration 16-bit counters 1 x One basic software timer including 4 independent configuration 16-bit counters Two Window-watchdog timer (WWDT), one independent watchdog timer (IWDT) 3 x Two Window-watchdog timer (WWDT), one independent watchdog timer (IWDT) -
Communication Four configurable serial interfaces supporting up to three UART modules, up to two I2C modules, and up to two SPI modules. 4 x Four configurable serial interfaces supporting up to three UART modules, up to two I2C modules, and up to two SPI modules. One digital audio interface supporting several standardized serial interfaces to audio device 1 x One digital audio interface supporting several standardized serial interfaces to audio device One USB2.0 interface supporting full-speed (12-Mbps) compliant device and host mode functionality 1 x One USB2.0 interface supporting full-speed (12-Mbps) compliant device and host mode functionality