SLAU929 April   2024 MSPM0C1104 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0L1105 , MSPM0L1227 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1304 , MSPM0L1305 , MSPM0L1306 , MSPM0L2227 , 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

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 Series TI MSPM0 MSPM0Gx Series TI MSPM0 MSPM0Lx Series TI MSPM0 MSPM0Cx Series
Core / Frequency AVR RISC 16/20MHz AVR RISC 20MHz AVR RISC 20MHz CM0+ / 32-80MHz CM0+ / 32MHz CM0+ / 24MHz
Supply Voltage 1.8V to 5.5V 1.8V to 5.5V 1.8V to 5.5V 1.62V to 3.6V 1.62V to 3.6V 1.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
Memory 64KB to 16KB 16KB to 4KB 8KB to 4KB 128KB to 32KB 64KB to 8KB 16KB to 8KB
RAM Up to 4KB Up to 1KB Up to 1KB Up to 32KB Up to 4KB 1KB
EEPROM Up to 2KB Up to 512B 128B Emulated up to 32KB or entire FLASH if device has < 32KB Emulated up to 32KB or entire FLASH if device has < 32KB Emulated up to 32KB or entire FLASH if device has < 32KB
GPIO (max) 54/69 23 12 Up to 60 Up to 28 Up to 18
Analog 1x 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 OPA
1x 1.5-Msps, 12-bit ADC
Communication (max) 1x SPI
1x I2C
1x UART
1x SPI
1x I2C
1x UART
1x SPI
1x I2C
2x UART
2x SPI
2x I2C Fast+
3x UART
1x UART -LIN
1x CAN-FD
1x SPI
2x I2C Fast+
1x UART
1x UART (LIN)
1x SPI
2x I2C Fast+
1x UART (LIN)
Timers 2x 8bit
1x 16bit
2x 8bit
1x 16bit
1x 16-bit type A
2x 16-bit type B
6x 16bit,
1x 32bit
4x 16bit 3x 16bit
Advance Timers No No No 2x 16-bit Advanced No No
Hardware Accelerator HW 2-cycle Multiplier HW 2-cycle Multiplier HW 2-cycle Multiplier MATHACL N/A N/A
Security No No CRC CRC, TRNG, AES256 CRC CRC
Low power Active: 250µA/MHz
Standby 15µA
Active: 281µA/MHz
Standby 2.5µA
Active: 455µA/MHz
Standby 0.7µA
Active: 96µA/MHz
Standby: 1.5µA
Active: 71µA/MHz
Standby: 1µA
Active: 71µA/MHz
Standby: 1µA