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
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.
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:
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.
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:
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.