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

MSPM0L

Let’s say 32 MHz is fast enough for your application. Now, how much memory do you need? M0L devices typically have less memory than M0G devices. M0L devices with expanded memory are planned, but for now the nonvolatile memory ranges from 8KB to 64KB of flash and 2KB to 4KB of SRAM. If this is within your requirements then we’re still in good shape with M0L.

Another basic specification is the GPIO count, which is driven by the pin-count of the MCU. For now, the maximum pin count for an M0L MCU is 32 pins, which allows for up to 28 GPIOs.

With the basic requirements out of the way, let’s take a look at some other features the M0L has to offer. For now, we can break this down into two subfamilies: MSPM0L110x and MSPM0L13xx. The following figure and table provide a legend for reading the complete device name in the M0L110x subfamily.

Figure 1-1 Device Nomenclature
Processor Family MSP = Mixed-signal processor
MCU Platform M0 = Arm® based 32-bit M0+
Product Family L = 32-MHz frequency
Device Subfamily

110 = ADC

Flash Memory

5 = 32KB

6 = 64KB

Temperature Range

T = –40°C to 105°C

S = –40°C to 125°C

Package Type

DYY = SOT-16

DGS20 = VSSOP-20

RGE = VQFN-24

DGS28 = VSSOP-28

RHB = VQFN-32

Distribution Format

T = Small reel

R = Large reel

No marking = Tube or tray

Do you need a general purpose MCU for low- to mid-end applications? MSPM0L1105 has:

  • 32KB flash (4KB SRAM)
  • 1 12-bit, 1-MSPS SAR ADC
  • 2 UART (1 with LIN)
  • 1 SPI
  • 1 I2C

Need more memory? MSPM0L1106 is the exact same except with 64KB flash.

Now let’s take a look at MSPM0L13xx. The following figure and table provide a legend for reading the complete device name in the M0L13xx subfamily.

Figure 1-2 Device Nomenclature
Processor Family MSP = Mixed-signal processor
MCU Platform M0 = Arm® based 32-bit M0+
Product Family L = 32-MHz frequency
Device Subfamily

130 = ADC, 2x OPA, COMP

134 = ADC, 2x OPA (10-pA input bias current), COMP

Flash Memory

3 = 8KB

4 = 16KB

5 = 32KB

6 = 64KB

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

DYY = SOT-16

DGS20 = VSSOP-20

RGE = VQFN-24

DGS28 = VSSOP-28

RHB = VQFN-32

Distribution Format

T = Small reel

R = Large reel

No marking = Tube or tray

This subfamily presents more analog integration, an increased temperature range, AEC-Q100 automotive qualified options, and more memory options. Let’s say your application needs some precision analog components for sensing. MSPM0L1306 provides:

  • 64KB flash (4KB SRAM)
  • 1 12-bit, 1-Msps SAR ADC
  • 2 UART (1 with LIN)
  • 1 SPI
  • 2 I2C
  • 2 zero-drift chopper op-amps
  • 1 8-bit reference DAC
  • 1 comparator

MSPM0L1346 provides the same as above, but also offers support for transimpedance amplifier configurations.

The main differences between MSPM0L110x and MSPM0L13xx is that MSPM0L13xx has more integrated analog, while MSPM0L110x is more of a general-purpose MCU. However, these MCUs share a lot of the same packages and pin-counts and are pin-to-pin compatible with each other. You can begin a design with one, and then just drop in a different one later on if needed.