Microcontrollers (MCU)

MSP430 ultra-low-power MCUs – Getting started

<Horizontal Rule - not authored>

MSP microcontrollers

MSP low-power microcontrollers  from Texas Instruments (TI) are RISC-based, mixed-signal processors that integrate smart analog/digital peripherals including advance features such as low-power embedded RF and security such as AES encryption. MSP microcontrollers offer the ultimate solution for a wide range of low-power industrial and portable applications. We also provide all of the hardware development kits and embedded software you need to get started today! Plus, TI has many complementary components to meet your needs.

Microcontrollers for industrial automation
Above you'll see an example of how MSP microcontrollers address the needs of an industrial automation application. These concepts can also be applied to a broad range of industrial and consumer applications.

Ultra-low-power

  • Lowest standby power - mostly-off applications running below 25 MHz
  • Lowest power data acquisition - ADC and internal window comparator for reduced CPU wakeup time
  • Design flexibility - broadest 16-bit portfolio, now including unified FRAM technology
  • System on chip options – integrated power management, analog front ends, LCD peripherals, and security features

Low-power + performance

  • Advanced computing - up to 48MHz and lowest active power
  • High performance sensing - 1MSPS ADC and fast processing through serial communications interfaces
  • Design headroom - up to 512 KB Flash memory and 64 KB RAM for advanced algorithms, image processing and connectivity stack support
  • Minimize discrete components – integrated power management, analog, USB interface, LCD peripherals and security features

Ultra-low-power:

MSP ultra-low-power microcontrollers are ideal in applications where the majority of the microcontroller life is spent in standby. The latest addition to this family is the series of MSP430FRx FRAM-based microcontrollers, which offer high write speeds and nearly infinite endurance for enhanced data-acquisition and logging from sensors as well as security capabilities and new features that include IR modulation logic and dual analog-front-end’s for rotation detection.

Low-power + performance:

MSP Low-power + performance microcontrollers from TI provide designers with enhanced performance and increased design options with more peripherals on chip while using less power than ever before. These MCUs are ideal in mostly “on” battery-powered applications needing significant compute requirements. The new MSP432™ microcontrollers in this family are 32-bit microcontrollers offering higher performance with a standardized ARM® core providing the low-power benefits of MSP microcontrollers.

Wireless:

The RF430 and CC430 microcontroller platforms from Texas Instruments offers the industry's lowest power, single-chip radio-frequency (RF) family for microcontroller-based applications. By making Sub-1GHz and Near-Field Communication design easy, small, performance-rich and power-efficient, these system on chip help advance RF networking applications ranging from building automation to asset tracking. Beyond integrated RF, we also offer software examples and TI Designs for creating systems with MSP microcontrollers and standalone transceivers from TI.

Technology differentiators

The lowest-power

MSP low-power 16-bit and 32-bit microcontrollers offer the lowest power-consumption in the industry and now, you can see for yourself. The Embedded Microprocessor Benchmark Consortium (EEMBC), is now offering the ULPBench™ benchmark. This new ULPBENCH benchmark accounts for system functions that include the real-time clock, power modes and integrated hardware. This benchmark provides a true comparison of system-level current and energy efficiency across microcontrollers. Scores are available today, or developers can use the ULPBench EnergyMonitor™ to compare devices themselves.

MSP low-power microcontrollers perform 30 percent better than the closest competitor due to a design focused on application-level power-consumption that includes a low-leakage manufacturing process, design/architecture techniques, and software-managed power conservation capabilities (individual peripheral and five device level low power modes (LPMs)). LPMs combine clock gating and the use of low/high frequency clocks to deliver optimal current consumption, performance, autonomous peripheral operation, and minimal power-up latencies.

Productive low-power modes allow:

  • Take ADC Samples
  • Transfer data throughout memory range
  • Output PWM signalUpdate LCD
  • Send and receive serial communication
ULPBENCH Logo
Lowest Power Chart
MSP/ARM RISC CPU

Integrated peripherals

The 400+ MSP devices offer high-performance peripherals including USB, RF, LCD controllers and Sigma-Delta ADCs. This allows designers to find the appropriate MSP device for many low power applications. This integration enables solutions with smaller physical footprints and reduced bill of materials costs.

Our peripherals have been designed to give you maximum functionality and provide system-level interrupts, resets and bus arbitration at the lowest power. Many peripherals may function autonomously, thereby minimizing CPU time spent in active mode. This means that MSP microcontrollers offer more performance with less power.

New on MSP432™ microcontrollers - To achieve the highest performance while maintaining low power operation, the new MSP432 microcontrollers family includes additional integrated peripherals and features including a 1MSPS 14-bit ADC, integrated LDO and DC/DC converters, independent flash banks, selectable RAM retention, Driver Libraries in ROM and 1.62 – 3.7V IO.

400+ Device configurations

Flash: Up to 512 KB

RAM: Up to 64 KB RAM

Package/Pin Count: 25+ packages, up to 113 pins

Cost effective: Low Cost Value Line microntrollers available

 

Innovative integration

FRAM – The future of embedded memory

Selectable RAM Retention - Save 30nA per RAM bank

CapTIvate™ capacitive touch technology – low-power, easy-to-use technology for button, wheel, slider and proximity sensing solutions

Hi-Resolution Timer – 4ns resolution

A-POOL – Configurable analog blocks

USB – Full speed 2.0

RF – Sub-1GHz (13.56, 433, 868, 915MHz)

ESP430 – Second core for eMetering algorithms

24 Bit – Sigma Delta ADC

Full peripheral set

Devices integrated with:

  • 10, 12, 14-bit ADC, up to 1MSPS
  • 24-bit Sigma Delta
  • 12-bit DAC
  • 16, 32-bit Timers
  • I2C, SPI, UART
  • LCD Driver
  • IP Protection / Secure Flash Zones
  • Independent Flash Banks
  • Watchdog Timer
  • Brown-Out Reset
  • CapTIvate Capacitive Touch Technology
  • 1.62 – 3.7V I/O
  • Real-Time Clock
  • Power Management Module
  • Integrated LDO & DC/DC converters
  • Advanced Encryption Standard (AES) hardware accelerator
  • Driver Libraries in ROM

Embedded FRAM

FRAM, or Ferroelectric Random Access Memory, is a type of nonvolatile memory that combines the speed, low-power, endurance, and flexibility of SRAM with the reliability and stability of flash to combine program and data into one unified memory space for the lowest power and easiest to use microcontroller architecture.

  • Low-power
  • Faster data throughput
  • Virtually unlimited write endurance
  • Designate any selection of memory as program or data
FR57x Performance Data Chart

Embedded RF

RF430 technology platform
The RF430 technology platform – offering the industry's lowest power, single-chip radio-frequency (RF) family for microcontroller-based applications.

By making RF design easy, small, performance-rich and power-efficient, the RF430 platform helps advance RF networking applications including industrial/building automation, asset tracking, energy harvesting, industrial monitoring and tamper detection, personal wireless networks, alarm and security systems, sports/body monitoring and automatic metering infrastructure (AMI).

Product portfolio

The MSP portfolio consists of over 450 devices ranging from the MSP Value Line to our highly integrated embedded FRAM microcontrollers.

Capacitative Sensing MCUs Value Line Sensing MCUs Performance Sensing MCUs
Peripheral integration

CapTIvate technology with support for up to 64 buttons

10-bit ADC

I2C, SPI, UART

10-bit ADC

Comparator

Transimpedance amplifier

Operational amplifier

256-segment LCD driver

IR modulation logic

I2C, SPI, UART

Ultrasonic sensing analog front end

Low energy accelerator

24-bit sigma delta ADCs

12-bit ADCs & DACs

320-segment LCD driver

256-bit AES accelerator

Metering test interface

Extended scan interface

Real time clock / calendar

I2C, SPI, UART and USB

Memory Up to 16KB Up to 56KB Up to 512KB
Package options 24 and 32 pin TSSOP, VQFN and DSBGA packages 8 to 64 pin DIP, SO, TSSOP, VQFN, LQFP and DSBGA packages 24 to 128 pin TSSOP, VQFN, LQFP and DSBGA packages
Power

Shutdown: 15nA

Stand-by: 770nA

Active: 126uA/MHz

Wake-on-touch power: less than 3uA

Shutdown: 15nA

Stand-by: 700nA

Active: 120uA/MHz

Shutdown: 20nA

Stand-by: 250nA

Active: 100uA/MHz

Find products Find products Find products

Part number decoder

MSP part number decoder
Processor family

CC = Embedded RF Radio

MSP = Mixed Signal Processor

XMS = Experimental Silicon

MSP430™ microcontroller platform Low-power microcontroller platform
Device type

Memory type

C = ROM

F = FLASH

FR = FRAM

G = FLASH

L = No nonvolatile memory

Specialized application

AFE = Analog front end

BT = Bluetooth®

BQ = Contactless power

CG = ROM medical

FE = Flash energy meter

FG = Flash medical

FW = Flash electronic flow meter

Series

1 Series = Up to 8 MHz

2 Series = Up to 16 MHz

3 Series = Legacy OTP

4 Series = Up to 16 MHz w/ LCD

5 Series = Up to 25 MHz

6 Series = Up to 25 MHz w/ LCD

0 = Low voltage series

Feature set Various levels of integration within a series
Optional: A = Revision N/A
Optional: Temperature range

S = 0°C to 50°C

I = -40°C to 85°C

T = -40°C to 105°C

Packaging www.ti.com/packaging
Optional: Distribution format

T = Small Reel (7-in)

R = Large Reel (11-in)

No Markings = Tube or Tray

Optional: Additional features

*-Q1 = Automotive Qualified

*-EP = Enhanced Product (-40°C to 105°C)

*-HT = Extreme Temperature Parts (-55°C to 150°C)

MSP432 part number decoder
Processor family

MSP = Mixed Signal Processor

XMS = Experimental Silicon

MSP430™ microcontroller platform 32-bit low-power microcontroller platform
Series P = Performance and Low-power series
Feature set

First digit

4 = Flash based devices up to 48-MHz

Second digit

0 = General Purpose

Third digit

1 = ADC14

Fourth digit

R = 256-kB Flash

    64-kB SRAM

M = 128-kB Flash

    32-kB SRAM

Optional: Temperature range

S = 0°C to 50°C

I = -40°C to 85°C

T = -40°C to 105°C

Packaging
http://www.ti.com/packaging
Optional: Distribution format

T = Small Reel (7 inch)

R = Large Reel (11 inch)

No Markings = Tube or Tray

Optional: Additional features

-EP = Enhanced Product (-40°C to 105°C)

-HT = Extreme Temperature Parts (-55°C to 150°C)

-Q1 = Automotive Q100 Qualified

Beginning development

Selecting a development kit

There are three types of MSP EVMs:

Starter kits

Starter kits are entry-level kits to get the user familiar with development on the MSP microcontrollers platform.

Experimenter's boards

Experimenter boards feature selected MSP devices and additional hardware components for full system evaluation and prototyping.

Design kits

For the advanced developers, design kits feature target boards and a programming tool for interfacing a MSP microcontroller into your system.

Three types of MSP EVMs

Starter kits

LaunchPad™ development kit and BoosterPack™ Plug-in module ecosystem

MSP LaunchPad development kits provide all of the hardware and software needed to get started!

  • Microcontrollers supported:
    • MSP430G2x MCU
    • MSP430F5529 MCU
    • MSP430FR2311 MCU
    • MSP430FR4133 MCU
    • MSP430FR5969 MCU
    • MSP430FR6989 MCU
    • MSP432P401R MCU
  • On-board smulation
  • On-board LEDs and buttons
LaunchPad development kit

Growing ecosystem of BoosterPack™ Plug-in modules

Many plug-in modules are available, with more coming soon!

  • Featuring capacitive touch, wireless & other technologies:
    • Capacitive touch (430BOOST-SENSE1)
    • Sub-1GHz RF (430BOOST-CC110L)
    • C5000-based capacitive touch + audio (430BOOST-AUDIO1)
    • RF430CL330H – NFC
    • CC3100 Wi-Fi® (CC3100BOOST)

 

eZ430-Chronos™ development tool

Embedded emulation means smaller form factors, allowing the kit to be the same size as a USB stick, and only require 2 pins for programming/debugging.

  • Based on CC430
  • Sub-1GHz RF
  • Integrated sensors
  • Reprogrammable

F5529 USB experimenter's board

  • Based on MSPF5529
  • Complete USB development kit
  • On-board emulation
  • LCD, SD card reader, captouch & more!

MSP-FETUIF

The MSP-FETUIF can program and debug all MSP microcontrollers when paired with the appropriate target board. Target boards are available for all MSP microcontrollers, and feature a ZIF target socket for interfacing with various pin-outs and package types.

MSP-GANG

Production programmers, such as the MSP-GANG are also available. These kits enable quicker time to market and can program eight targets at once!

Selecting a development environment

MSP microcontrollers are supported by a complete ecosystem of software tools for beginners to experienced engineers.

MSP development environments
MSP IDEs

Full featured IDEs

A variety of IDEs are available for more advanced software design. These environments feature full debugging capability, additional design support and optimization tools.

Energia programming environment

Energia

A simplified programming environment developed by the community to simplify coding to high level functions. Energia is an open-source electronics prototyping platform for LaunchPad™ development kit that is based on the wiring language.

Advanced development

MSPWare

MSPWare Design resources

Immediate access to all design resources with MSPWare

  • Sleek and intuitive GUI for navigating code examples, docs, APIs and other resources
  • Instantly filter resources by device, development tool or software library
  • Less time searching equals less time developing. MSPWare is your one stop shop for low-power microcontroller development.

Become an microcontroller expert in minutes with MSP Driver Library

  • Faster time to market with abstracted API library that eliminates bitwise programming
  • Enable, configure and use MSPF5xx/6xx microcontroller peripherals with easy-to-understand function calls
  • Detailed documentation enables customers to go beyond “Hello World” and into real application development.

Create designs in familiar development environments

  • MSPWare is FREE and is available as a plug-in for CCSv6, IAR, and as a standalone executable.
  • Easily import code examples to CCS and read documentation from within MSPWare for a seamless learning and development environment
  • The complete MSP software ecosystem also features graphical configuration tools, RF and USB software resources and ULP Advisor™ software.

MSP Driver Library

  • Functional coding of peripherals rather than bitwise programming
  • Intuitive function calls & parameters means spending less time reading datasheets
  • Write entire applications using Driver Library
  • Code examples for all MSPF5xx/6xx microcontroller
  • Minimal overhead
  • MSP432P4xx microntroller
MSP Driver Library

ULP Advisor™ software: Optimize your code for low-power

  • Checks your code against an MSP ULP checklist
  • Rules have been created and verified by industry low-power experts
  • The ULP Advisor software wiki includes a description of each rule, proposed remedies, code examples and links to related E2E™ online community
  • ULP Advisor software is FREE and is available as a plug-in for Code Composer Studio™ IDE, or a standalone command-line tool for other IDE support

Each rule has detailed guidance:

  • Impact if left unattended
  • Remedy (if needed)
  • Code examples
  • Documentation/related resources
  • Videos
  • E2E online community & more

EnergyTrace™ software

EnergyTrace software implements a new method for measuring energy consumed in your MSP microcontroller application. Using Code Composer Studio™ IDE version 6 or newer, in combination with specialized debuggers, it enables power profiling on all MSP microcontrolles.

SYS/BIOS

Real time operating system for MSP: As MSP microcontrollers expand to larger memory footprints and high integration, an real time operating system can provide deterministic timing to your application and ensures that the highest priority thread is executed.

Application specific libraries

In addition to developer support tools like MSPWare and ULP Advisor™ software, Texas Instruments offers a number of application specific libraries and tools to make the development process easier.

Captivate Design Center GUI

CapTIvate™ capacitive touch technology

The CapTIvate Design Center GUI allows developers of button, wheel, slider and proximity sensing solutions to drag and drop sensors for quick system configuration and start tuning for performance in five minutes or less. The CapTIvate Design Center supports MSP MCUs with CapTIvate technology.

Accelerated Math Library

Optimized math libraries for MSP microcontrollers

Improve the math performance of MSP with our free libraries. IQmathLib for MSP is perfect for those applications that care about performance or conserving power. This library can offer 100x the performance for commonly used fixed point functions. For those interested in floating point math, MSPMATHLIB offers up to 26x better performance.

RF Development

RF Development

Cut the cable with RF on all MSP microcontrollers and add wireless to your application with ease support for protocols including NFC, Sub 1GHz and Bluetooth®. 

Additional development resources

Download code examples

Get familiar with MSP microcontrollers today using code examples available for a variety of applications.

Training

There are several training and support options available so you have all information you need to successfully develop with MSP microcontrollers. With a variety of in-person, hands-on workshops and online presentations to our E2E™ online community  where you can chat with peers and experts.

MSP Wiki

Visit the MSP wiki for additional technical information and sample projects. This is a great place to learn and contribute knowledge.

E2E™ Online Community

Search for solutions, get help, share knowledge and solve problems with fellow engineers and TI experts.

43oh

43oh is an online community dedicated to MSP. Tap into the community for MSP news, projects and forums.