Arm® Cortex ®-M0+ MCUs design & development
Get started quickly with intuitive and user-friendly hardware, software and development tools.
Hardware development
Start evaluating our MSPM0 MCU portfolio by leveraging a modular ecosystem that gives you flexibility to evaluate the MCUs, using the LaunchPad™ development kits.
LaunchPads
MSPM0L1306 LaunchPad™ development kit for 32-MHz Arm® Cortex®-M0+ MCU
The LP-MSPM0L1306 LaunchPad™ development kit is an easy-to-use evaluation module (EVM) based on the MSPM0L1306. It contains everything needed to start developing on the MSPM0L1306 M0+ MCU platform, including on-board debug probe for programming, debugging and energy measurements. The board (...)
MSPM0G3507 LaunchPad™ development kit for 80-MHz Arm® Cortex®-M0+ MCU
The LP-MSPM0G3507 LaunchPad™ development kit is an easy-to-use evaluation module (EVM) based on the MSPM0G3507. It contains everything needed to start developing on the MSPM0G3507 M0+ MCU platform, including on-board debug probe for programming, debugging and energy measurements. The board (...)
MSPM0C1104 LaunchPad™ development kit for 24-MHz Arm® Cortex®-M0+ MCU
The LP-MSPM0C1104 LaunchPad™ development kit is an easy-to-use evaluation module (EVM) based on the MSPM0C1104. It contains everything needed to start developing on the MSPM0C1104 M0+ MCU platform, including on-board debug probe for programming and debugging in a smaller form factor. The (...)
Software
Start development using a wide variety of code examples
Get started with our peripheral code examples demonstrating common use cases for device functionality using driver library APIs.
Accelerate your development using our MSP subsystems examples to integrate building blocks for key functionality into your applications.
Configure peripherals using your choice of portable software drivers
Use our low-level, optimized driver library (DriverLib) to configure, control, and manipulate hardware and common ARM peripherals using a set of fully functional APIs.
Use our higher-level, thread-safe TI Drivers to configure peripherals seamlessly inside of a real time operating system (RTOS) applications.
Simplify application development with middleware libraries for MSPM0
Quickly enable functional safety, secure boot, firmware updates, optimized digital signal processing, and wired communication (including LIN, CAN, SENT, IO-LINK, OneWire, DALI, and SMBUS).
Get to market faster with application software for motor control, energy measurement, medical diagnostics, environmental sensing, battery management, and more.
Develop with your choice of RTOS
Start your next Zephyr OS project for MSPM0 with device support provided in the Zephyr Project GitHub repository.
Import starter projects for the FreeRTOS kernel directly from the MSPM0 SDK.
Middleware
A wide variety of Middleware is included with libraries and protocol stacks for different applications and sectors, including automotive, appliances, building and factory automation, and more.
Automotive
LIN code example
SENT code example
Broad market
Custom bootloader code examples
EEPROM emulation code examples
FreeRTOS
GUI composer library
One-wire demo
SMBus library
Building automation
DALI code example
Dualray smoke detector demo
PIR motion detection demo
SASI smoke detector demo
Energy measurement
Energy metrology library
Factory automation
Functional safety
MSPM0 diagnostic library for functional safety applications
The MSPM0 diagnostic library software development kit (SDK) is a collection of functional safety software to assist customers to meet their functional safety diagnostic requirements.
Math libraries
IQmath library
Medical
Blood pressure monitor demo
Pulse oximeter demo
Motor control
Brushed motor control library
Hall sensored trapezoidal motor control library
Sensorless field oriented motor control library
Stepper motor control library
Power management
Battery gauge code examples
Battery monitor code examples
PMBus library
SMBus library
Security
Boot image manager examples
TI Developer Zone
Quickly get started with MSPM0
Evaluate code examples using our LaunchPad™ development kits and any of our supported IDEs by following the steps outlined in our Quick Start Guides
Develop and debug with your IDE of choice
The MSPM0 SDK can be used with a variety of Integrated Development Environments (IDEs) to develop and debug embedded applications. The IDEs can be accompanied by configuration tools such as SysConfig to accelerate development.
Simplify hardware and software configuration
SysConfig provides an intuitive graphical user interface for configuring pins, peripherals, clocking, and more. SysConfig will automatically detect, expose and resolve conflicts to speed software development.
The MSPM0 Analog Configurator is a graphical configuration tool designed to simplify and accelerate the design and enablement of an analog signal chain using a MSPM0 device with no traditional coding development necessary.
The STM8S003 to MSPS003 migration tool provides a collection of software, tools, and documentation to simplify the process of migrating applications from the STM8S003 device family to the pin compatible MSPS003 (MSPM0C110x) devices.
Easy-to-use, hands-on training modules with MSPM0 Academy
MSPM0 Academy contains several demos and documentation for all LaunchPad™ development kits. Each module walks through examples step by step within our software development kits (SDKs) in order to demonstrate the device's capabilities.
Topics range from examples of analog peripherals to serial communication and advanced device features to suit your application needs.
Programming tools
MSP-GANG production programmer
The MSP Gang Programmer (MSP-GANG) is a MSPM0/MSP430™/MSP432™ device programmer that can program up to eight identical MSPM0/MSP430/MSP432 Flash or FRAM devices at the same time. It connects to a host PC using a standard RS-232 or USB connection and provides flexible (...)
XDS110 JTAG Debug Probe
The Texas Instruments XDS110 is a new class of debug probe (emulator) for TI embedded processors. The XDS110 replaces the XDS100 family while supporting a wider variety of standards (IEEE1149.1, IEEE1149.7, SWD) in a single pod. Also, all XDS debug probes support Core and System Trace in all (...)
UniFlash flash programming tool
UniFlash is a software tool for programming on-chip flash on TI microcontrollers and wireless connectivity devices and on-board flash for TI processors. UniFlash provides both graphical and command-line interfaces.
UniFlash can be run from the cloud on the TI Developer Zone or downloaded and used (...)