SLAAE67 December   2022 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3106 , MSPM0G3107 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0L1105 , MSPM0L1106 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346

 

  1.   Abstract
  2.   Trademarks
  3. 1MSPM0L
  4. 2MSPM0G
  5. 3Summary

MSPM0G

Now, let’s restart the MCU selection process, and say your application requires an MCU with a frequency faster than 32 MHz. In this case, you will need something from the M0G family. The M0G family was designed for applications that require a lot of computation, so it boasts higher frequency, higher memory, more advanced analog integration, and higher pin counts than the M0L family. It also has advanced timers and a math accelerator for motor control applications, and a real time clock (RTC).

It will be expanded in the future, but for now the nonvolatile memory ranges from 32 to 128KB flash, and SRAM is 16 to 32KB. For GPIOs, the pin count is up to 64 pins for now, which allows for up to 60 GPIO.

We can break M0G further down into subfamilies to take a look at some other features it has to offer: MSPM0Gx10x, and MSPM0Gx50x. The following figure and table provide a legend for reading the complete device name in the M0Gx10x subfamily:

Figure 2-1 Device Nomenclature
Processor Family

MSP = Mixed-signal processor

MCU Platform M0 = Arm® based 32-bit M0+
Product Family G = 80-MHz frequency
Device Subfamily

110 = 2x ADC

310 = 2x ADC, CAN-FD

Flash Memory

5 = 32KB

6 = 64KB

7 = 128KB

Temperature Range

T = –40°C to 105°C

S = –40°C to 125°C

Q =–40°C to 125°C, AEC-Q100 qualified

Package Type

RGE = VQFN-24

DGS28 = VSSOP-28

RHB = VQFN-32

PT = LQFP-48

PM = LQFP-64

Distribution Format

T = Small reel

R = Large reel

No marking = Tube or tray

Do you need a general purpose MCU with a lot of memory? MSPM0G1107 has:

  • 128KB flash (32KB SRAM)
  • 2 12-bit, 4-MSPS SAR ADC
  • 4 UART (1 with LIN)
  • 2 SPI
  • 2 I2C
  • 3 16-bit advanced timers
  • 1 24-bit high resolution timer
  • RTC
  • Math accelerator

MSPM0G3107 has the exact same features, but with an addition of CAN-FD and automotive AEC-Q100 qualified options.

Do you need a similar MCU but with more integrated analog? A device in the M0Gx50x subfamily may fit your needs. The following figure and table provide a legend for reading the complete device name in the M0Gx50x subfamily:

Figure 2-2 Device Nomenclature
Processor Family

MSP = Mixed-signal processor

MCU Platform M0 = Arm® based 32-bit M0+
Product Family G = 80-MHz frequency
Device Subfamily

150 = 2x ADC, 2x OPA, 3x COMP

350 = 2x ADC, 2x OPA, 3x COMP, CAN-FD

Flash Memory

5 = 32KB

6 = 64KB

7 = 128KB

Temperature Range

T = –40°C to 105°C

S = –40°C to 125°C

Q =–40°C to 125°C, AEC-Q100 qualified

Package Type

RGE = VQFN-24

DGS28 = VSSOP-28

RHB = VQFN-32

PT = LQFP-48

PM = LQFP-64

Distribution Format

T = Small reel

R = Large reel

No marking = Tube or tray

MSPM0G1507 has similar features of MSPM0G1107, but with the addition of advanced, integrated, precision analog:

  • 3 comparators
  • 1 12-bit 1-MSPS buffered DAC
  • 3 8-bit reference DACs
  • 2 zero-drift chopper op-amps

MSPM0G3507 is the same as MSPM0G1507, except it includes CAN-FD and AEC-Q100 automotive qualified options.

MSPM0G3507 has:

  • 128KB flash (32KB SRAM)
  • 2 12-bit 4-Msps SAR ADC
  • 4 UART (1 with LIN)
  • 2 SPI
  • 2 I2C
  • 3 16-bit advanced timers
  • 1 24-bit high resolution timer
  • RTC
  • Math accelerator
  • 1 CAN-FD
  • 3 comparators
  • 1 12-bit 1-MSPS buffered DAC
  • 3 8-bit reference DACs
  • 2 zero-drift chopper op-amps

The main differences between MSPM0Gx10x and MSPM0Gx50x is that MSPM0Gx50x has more integrated analog, while MSPM0Gx10x is more of a general-purpose MCU. However, both families have variants that support CAN-FD and have automotive AEC-Q100 qualified options. These MCUs share a lot of the same packages and pin-counts and are pin-to-pin compatible with each other as well. You can begin a design with one, and then just drop in a different one later on if needed.