Texas Instruments MSPM0L111x Mixed-Signal Microcontrollers (MCUs)
Texas Instruments MSPM0L111x Mixed-Signal Microcontrollers (MCUs) are part of the MSP ultra-low-power, highly-integrated 32-bit MCU family based on the enhanced Arm® Cortex®-M0+ core platform operating at up to 32MHz frequency. These cost-optimized MCUs offer excellent low-power current consumption and high-performance analog peripheral integration. The MCUs also operate with supply voltages ranging from 1.62V to 3.6V and support extended temperature ranges from -40°C to 125°C.The device has up to 128KB of embedded flash memory with built-in error correction code (ECC) and up to 16KB SRAM. The flash memory supports field firmware updates and is being organized into two main banks, with address swap support provided between the two main banks. Flexible cybersecurity enablers can support secure boot, IP protection (execute-only memory), secure in-field firmware updates, key storage, and more. Hardware acceleration is provided for a TRNG entropy source and various AES symmetric cipher modes. The cybersecurity architecture is pending Arm PSA Level 1 certification.
The Texas Instruments MSPM0L111x MCUs incorporate a high-speed on-chip oscillator with an accuracy of up to ±1.2%. This feature eliminates the need for an external crystal. Additional features include a 3-channel DMA, 16-bit/32-bit CRC accelerator, and a variety of high-performance analog peripherals such as one 12-bit 1.68Msps ADC with an on-chip temperature sensor and configurable internal voltage reference. These MCUs offer intelligent digital peripherals such as one 16-bit advanced control timer and two 16-bit general purpose timers, one general purpose timer with Quadrature Enabled Input, an independent and windowed watchdog timer, and a variety of communication peripherals including one I2C, one SPI, and two UARTs (one with support for LIN protocol).
Features
- Arm 32-bit Cortex-M0+ CPU core with memory protection unit, frequency up to 32MHz
- PSA-L1 certification targeted
- Operating characteristics
- Extended temperature of –40°C to 125°C
- Wide supply voltage range of 1.62V to 3.6V
- Memories
- Up to 128KB of Flash memory with error correction code (ECC)
- Dual-bank with address swap for OTA updates
- 16KB of SRAM
- Up to 128KB of Flash memory with error correction code (ECC)
- High-performance analog peripherals
- One 12-bit 1.68Msps analog-to-digital converter (ADC) with up to 13 external channels
- 14-bit effective resolution at 105ksps with hardware averaging
- Configurable 1.4V or 2.5V internal voltage reference (VREF)
- Integrated temperature sensor
- One 12-bit 1.68Msps analog-to-digital converter (ADC) with up to 13 external channels
- Optimized low-power modes
- RUN: 106µA/MHz (CoreMark)
- SLEEP: 50µA/MHz
- STOP: 239µA at 4MHz
- STANDBY: 1.5µA at 32kHz with RTC and full SRAM and state retention
- SHUTDOWN: 75nA with IO wakeup capability
- Intelligent digital peripherals
- Three-channel DMA controller
- Three-channel event fabric signaling system
- A total of 14 PWM channels supported by:
- One 16-bit advanced timer with deadband support and complementary outputs up to 8 PWM channels
- Two 16-bit general-purpose timers support low-power operation in STANDBY mode
- One 16-bit general-purpose timer supporting QEI
- One windowed watchdog timer (WWDT)
- One independent watchdog timer (IWDT)
- RTC with alarm and calendar mode
- Enhanced communication interfaces
- Two UART interfaces supporting low-power operation in STANDBY mode
- One supporting LIN, IrDA, DALI, Smart Card, Manchester
- One I2C interface supporting up to FM+ (1Mbit/s), SMBus/PMBus, and wakeup from STOP mode
- One SPI interface supporting up to 16Mbit/s
- Two UART interfaces supporting low-power operation in STANDBY mode
- Clock system
- Internal 4 to 32MHz oscillator (SYSOSC) with up to ±1.2% accuracy
- Internal 32kHz low-frequency oscillator (LFOSC) with ±3% accuracy
- External 32kHz crystal oscillator (LFXT)
- Data integrity and encryption
- AES-128/256 accelerator with support for GCM/GMAC, CCM/CBC-MAC, CBC, CTR
- Secure key storage for up to two AES keys
- Flexible firewalls for protecting code and data
- True random number generator (TRNG)
- Cyclic redundancy checker (CRC-16, CRC-32)
- Flexible I/O features
- Up to 44 GPIOs
- Two 5V-tolerant open-drain IOs
- Seven high-drive IOs with 20mA drive strength
- One high-speed IO
- Up to 44 GPIOs
- Development support of 2-pin serial wire debug (SWD)
- Package options
- 48-pin LQFP (PT) (0.5mm pitch)
- 48-pin VQFN (RGZ) (0.5mm pitch)
- 32-pin VQFN (RHB) (0.5mm pitch)
- 24-pin VQFN (RGE) (0.5mm pitch)
- Family members
- MSPM0L1116: 64KB of Flash, 16KB of RAM
- MSPM0L1117: 128KB of Flash, 16KB of RAM
- Development kits and software
- LP-MSPM0L1117 LaunchPad™ development kit
- MSPM0 Software Development Kit (SDK)
Applications
- Battery charging and management
- Power supplies and power delivery
- Personal electronics
- Building security and fire safety
- Connected peripherals and printers
- Energy infrastructure - smart metering
- Smart metering
- Communication modules
- Medical and healthcare
- Lighting
Functional Block Diagram
