SLAU929A April   2024  – June 2025 MSPM0C1104 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0H3216 , MSPM0L1105 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1304 , MSPM0L1305 , MSPM0L1306 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1MSPM0 Portfolio Overview
    1. 1.1 Introduction
    2. 1.2 Portfolio Comparison of Microchip AVR ATmega and ATiny MCUs to MSPM0
  5. 2Ecosystem and Migration
    1. 2.1 Software Ecosystem Comparison
      1. 2.1.1 MSPM0 Software Development Kit (MSPM0 SDK)
      2. 2.1.2 MPLAB X IDE vs Code Composer Studio IDE (CCS)
      3. 2.1.3 MPLAB Code Configurator vs SysConfig
    2. 2.2 Hardware Ecosystem
    3. 2.3 Debug Tools
    4. 2.4 Migration Process
    5. 2.5 Migration and Porting Example
  6. 3Core Architecture Comparison
    1. 3.1 CPU
    2. 3.2 Embedded Memory Comparison
      1. 3.2.1 Flash Features
      2. 3.2.2 Flash Organization
        1. 3.2.2.1 Memory Banks
        2. 3.2.2.2 Flash Memory Regions
        3. 3.2.2.3 NONMAIN Memory
      3. 3.2.3 Embedded SRAM
    3. 3.3 Power Up and Reset Summary and Comparison
    4. 3.4 Clocks Summary and Comparison
    5. 3.5 MSPM0 Operating Modes Summary and Comparison
      1. 3.5.1 Operating Modes Comparison
      2. 3.5.2 MSPM0 Capabilities in Lower Power Modes
      3. 3.5.3 Entering Lower-Power Modes
    6. 3.6 Interrupt and Events Comparison
      1. 3.6.1 Interrupts and Exceptions
      2. 3.6.2 Event Handler and EXTI (Extended Interrupt and Event Controller)
    7. 3.7 Debug and Programming Comparison
      1. 3.7.1 Bootstrap Loader (BSL) Programming Options
  7. 4Digital Peripheral Comparison
    1. 4.1 General-Purpose I/O (GPIO, IOMUX)
    2. 4.2 Universal Asynchronous Receiver-Transmitter (UART)
    3. 4.3 Serial Peripheral Interface (SPI)
    4. 4.4 I2C
    5. 4.5 Timers (TIMGx, TIMAx)
    6. 4.6 Windowed Watchdog Timer (WWDT)
    7. 4.7 Real-Time Clock (RTC)
  8. 5Analog Peripheral Comparison
    1. 5.1 Analog-to-Digital Converter (ADC)
    2. 5.2 Comparator (COMP)
    3. 5.3 Digital-to-Analog Converter (DAC)
    4. 5.4 Operational Amplifier (OPA)
    5. 5.5 Voltage References (VREF)
  9. 6References
  10. 7Revision History

Portfolio Comparison of Microchip AVR ATmega and ATiny MCUs to MSPM0

Table 1-1 Comparison of the MSPM0 and Microchip 8-bit AVR MCUs
Microchip ATmega 169A/329A Series

Microchip ATmega 48/88/168 Series

Microchip ATtiny 42x/82x SeriesMSPM0Gx SeriesMSPM0Lx SeriesMSPM0Cx Series
Core / FrequencyAVR RISC 16/20MHzAVR RISC 20MHzAVR RISC 20MHzCM0+ / 32-80MHzCM0+ / 32MHzCM0+ / 24-32MHz
Supply Voltage1.8V to 5.5V1.8V to 5.5V1.8V to 5.5V1.62V to 3.6V1.62V to 3.6V1.62V to 3.6V
Temperature-40°C to 85°C-40°C to 85°C-40°C to 85°C-40°C to 125°C-40°C to 125°C-40°C to 125°C
Memory64KB to 16KB16KB to 4KB8KB to 4KB512KB to 32KB256KB to 8KB64KB to 8KB
RAMUp to 4KBUp to 1KBUp to 1KBUp to 128KBUp to 32KB

Up to 8KB

EEPROMUp to 2KBUp to 512B128BEmulated up to 32KB or entire FLASH if device has < 32KBEmulated up to 32KB or entire FLASH if device has < 32KBEmulated up to 32KB or entire FLASH if device has < 32KB
GPIO (max)54/692312Up to 94Up to 73Up to 45
Analog1x 15ksps, 10-bit ADC
1x comparator
1x 15ksps, 10-bit ADC
1x comparator
1x 375ksps, 12-bit ADC
1x Comparator
2x 4-Msps, 12-bit ADC
3x high-speed comparator
2x op amp
1x general purpose amp
1x 12-bit DAC
1x 1.68-Msps, 12-bit ADC
1x high-speed comparator
1x general purpose amp
2x op amp
1x 1.68-Msps, 12-bit ADC
1x high-speed comparator
Communication (max)1x SPI
1x I2C
1x UART
1x SPI
1x I2C
1x UART
1x SPI
1x I2C
2x UART
3x SPI
3x I2C Fast+
7x UART
2x UART -LIN
2x CAN-FD
2x SPI
3x I2C Fast+
5x UART
2x UART (LIN)
1x SPI
2x I2C Fast+
3x UART
1x UART (LIN)
Timers2x 8bit
1x 16bit
2x 8bit
1x 16bit
1x 16-bit type A
2x 16-bit type B
6x 16bit,
1x 32bit
4x 16bit,
1x 32bit
4 x 16bit
Advance TimersNoNoNo2x 16-bit Advanced

1 x 16-bit Advanced

1 x 16-bit Advanced
Hardware AcceleratorHW 2-cycle MultiplierHW 2-cycle MultiplierHW 2-cycle MultiplierMATHACLN/AN/A
Security

No

No

CRC

CRC, TRNG, AES256CRC, TRNG, AES256CRC
Low powerActive: 250µA/MHz
Standby 15µA
Active: 281µA/MHz
Standby 2.5µA
Active: 455µA/MHz
Standby 0.7µA
Active:123µA/MHz
Standby: 1.7µA
Active: 106µA/MHz
Standby: 1.1µA
Active: 100µA/MHz
Standby: 2.5µA