Arm Keil MDK v6 Essential and Professional editions are now available to buy as monthly or annual subscriptions from our Developer Tools store. Visit the store to get access to the tools suite today!

  1. Devices
  2. MSPM0GX218_GX207 Series
  3. MSPM0G321X
  4. MSPM0G3218

MSPM0G3218

Texas Instruments
  • Core

    Cortex-M0+, 80 MHz

  • Family

    MSPM0GX218_GX207 Series

  • Sub-Family

    MSPM0G321X

  • CMSIS Pack

    MSPM0GX218_GX207_DFP

MSPM0Gx218, MSPM0Gx207, and MSPM0G122x microcontrollers (MCUs) are part of the
MSP highly integrated, ultra-low-power 32-bit MCU family based on the enhanced
Arm® Cortex®-M0+ 32-bit core platform, operating at up to 80MHz frequency. These
MCUs offer a blend of cost optimization and design flexibility for applications
requiring 64KB to 256KB of flash memory in packages ranging from 20 pins to 64
pins. These devices include CAN-FD controllers, cybersecurity enablers, high
performance integrated analog, and provide excellent low power performance
across the operating temperature range.

The device has up to 256KB of embedded flash program memory with built-in error
correction code (ECC) and up to 32KB SRAM (with ECC and parity protection). The
flash memory is organized into two main banks to support field firmware updates,
with address swap support provided between the two main banks.

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 two simultaneously
sampling 12-bit, 1.6Msps ADCs supporting up to 27 external channels, on-chip
voltage reference (1.4V or 2.5V), and two comparators operable in low-power and
high-speed modes with additional built-in 8-bit reference DACs .

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

  • I/O
    High-speed comparator (COMP) with 8-bit reference DACs 2 x High-speed comparator (COMP) with 8-bit reference DACs
    Two simultaneous 4MSPS analog-to-digital converters (ADC) 27-channel x 12-bit Two simultaneous 4MSPS analog-to-digital converters (ADC)
    Configurable 1.4V or 2.5V internal shared voltage reference (VREF) 2 x Configurable 1.4V or 2.5V internal shared voltage reference (VREF)
    General purpose I/Os, including two 5-V tolerant, three high-drive with 20mA drive strength, and four high-speed 60 General purpose I/Os, including two 5-V tolerant, three high-drive with 20mA drive strength, and four high-speed
  • Communication
    Controller Area Network (CAN) interface supporting CAN 2.0 A or B and CAN-FD 1 x Controller Area Network (CAN) interface supporting CAN 2.0 A or B and CAN-FD
  • Core features
    Nested Vectored Interrupt Controller (NVIC) Nested Vectored Interrupt Controller (NVIC) with 32 interrupt sources
    Direct Memory Access (DMA) 9-channel Direct Memory Access (DMA)
    HW accelerated AES Encryption/Decryption Engine 128/256-bit HW accelerated AES Encryption/Decryption Engine
  • Memory
    Up to 256KB Flash memory with built-in error correction code (ECC) x Up to 256KB 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
  • Timer
    Five 16-bit advanced timers with deadband supporting up to 18 PWM channels 18 x 16-bit Five 16-bit advanced timers with deadband supporting up to 18 PWM channels
    16-bit general purpose timer supporting QEI 1 x 16-bit general purpose timer supporting QEI
    16-bit general purpose timers supporting low power operation in STANDBY mode 2 x 16-bit general purpose timers supporting low power operation in STANDBY mode
    16-bit advanced timers with deadband support up to 12 PWM channels 2 x 16-bit advanced timers with deadband support up to 12 PWM channels
    Basic software timers including 4 independent configuration 16-bit counters 2 x Basic software timers 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)