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
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:
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:
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:
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:
MSPM0G3507 is the same as MSPM0G1507, except it includes CAN-FD and AEC-Q100 automotive qualified options.
MSPM0G3507 has:
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.