Microcontrollers (MCU)

MSP430 ultra-low-power MCUs – Peripherals

FRAM Technology

Ferroelectric Random Access Memory (FRAM) is a memory technology that combines the best features of Flash and SRAM. It is non-volatile like Flash, but offers fast and low power writes, write endurance of 10^15 cycles and unmatched flexibility. While new to microcontrollers, FRAM has been used in the industry for over a decade.


  • Non-volatile memory
  • 100x faster writes than Flash
  • 250x lower energy writes than Flash
  • High endurance - 10^15 write cycles
  • Resistance to electric/magnetic fields and radiation
  • Unified memory – flexible code and data partitioning


  • Extend battery life
  • Backup data on power fail and quicken restart time
  • Reduce system cost by replacing external EEPROM
  • No data loss caused by soft-errors
  • Secure data with instantaneous and near infinite refresh of security keys

Hardware Multiplier

The MSP low-power microcontroller portfolio offers 16-bit and 32-bit multiplication modules on select devices. These peripherals can be used while the microcontroller is in low-power modes. Combined with optimized fixed and floating-point math libraries, MSP MCU performance can be increased dramatically.


  • 16-bit or 32-bit available
  • Independent of the CPU
  • Supports signed and unsigned multiply and multiply accumulate


  • Increase device capabilities with faster math operations
  • Extend battery life with low-power operation
  • Flexible design enables support for many applications


The MSP low-power, advanced microcontroller portfolio provides embedded security systems that allow our customers to prevent, detect and respond to unintended or malicious behavior, including MCU reverse engineering. These secure microcontroller features include Advanced Encryption Standard (AES) hardware accelerators, IP encapsulation memory protection, anti-tampering, the FRAM advantage, among other features listed below. Learn more about how to protect your devices, solutions and services through the links below.

Feature Benefit MSP Families Learn more
FRAM Fast writes log data quickly, and generate PRNG keys faster for cryptography. Also resistant to glitch-attacks MSP430FR57x/59x/69x Closing the security gap with TI’s MSP430™ FRAM-based microcontrollers
Debug Lockout Prevent unauthorized access to the device through the debug interface. JTAG security fuse or FRAM password All MSP families MSP430™ Programming Via the JTAG Interface User’s Guide
BSL Password Protection Use a BSL password to prohibit every command that potentially allows unauthorized direct or indirect data access All MSP families

MSP430 Programming Via the Bootstrap Loader (BSL) User’s Guide 

Configuring BSL and Security Features on MSP432 Microcontrollers, MSP432P401R Bootstrap Loader (BSL) User’s Guide

Crypto-Bootloader Counter the most important threats to in-field update mechanisms with authentication and encryption of firmware updates MSP430FR59x,MSP430FR69x Crypto-Bootloader – Secure in-field firmware updates for ultra-low-power MCUs
IP Encapsulation Safely segregate your IPs from the rest of the application MSP430FR59x/69x MSP430FRxx User’s Guide (See 7.2.2 IP Encapsulation Segment)
IP Protection Regional security to enable multiple parties with software IP protection needs to be involved in product development MSP432P4x Software IP Protection on MSP432P4xx Microcontrollers
256-bit AES Hardware Accelerator Secure data transfers via the integrated hardware security accelerator while saving power by drastically reducing the cycles required for serial encryption/decryption MSP430F5x/F6x, CC430, MSP430FR59x/69x, MSP432P4x MSP430F5xx/6xx, CC430, and MSP430FRxx User’s Guide (See AES Accelerator Chapter) MSP432P401x Technical Reference Manual (See AES Accelerator Chapter)
True Random Number seed Generate random AES keys, and do so more often with FRAM-based devices MSP430FR59x/69x MSP430FRxx User’s Guide (See Random Number Seed)
Tamper Detection Two pins can be used as an event or tamper detection input of an external switch (mechanical or electronic), with an RTC time stamp MSP430F677x MSP430F5xx/6xx User’s Guide (see 24.3.2 Real-Time Clock Event/Tamper Detection With Time Stamp)

Voltage Monitoring

The power management module (PMM) manages all functions related to the power supply and its supervision for the device. Its primary functions are first to generate a supply voltage for the core logic, and second, provide several mechanisms for the supervision and monitoring of both the voltage applied to the device (DVCC) and the voltage generated for the core (VCORE). 

The PMM uses an integrated low-dropout voltage regulator (LDO) to produce a secondary core voltage (VCORE) from the primary one applied to the device (DVCC).In general, VCORE supplies the CPU, memories (flash and RAM), and the digital modules, while DVCC supplies the I/Os and all analog modules (including the oscillators). The VCORE output is maintained using a dedicated voltage reference.

VCORE is programmable up to four steps, to provide only as much power as is needed for the speed that has been selected for the CPU. This enhances power efficiency of the system. The input or primary side of the regulator is referred to as its high side. The output or secondary side is referred to as its low side.


  • Wide supply voltage (DVCC) rangeGeneration of voltage for the device core (VCORE) with up to four programmable levels
  • Supply voltage supervisor (SVS) and supply voltage monitor (SVM) for DVCC and VCORE with programmable threshold levels
  • Brownout reset (BOR)
  • Software accessible power-fail indicators
  • I/O protection during power-fail condition


  • Simplifies system power sequencing requirements
  • Safety concepts supported by built-in diagnostic features
  • Eases safety-critical concept development and rationale

CapTIvate™ touch technology

MSP430 MCUs with CapTIvate technology are the most noise immune capacitive touch sensing MCUs, with IEC61000-4-6 certified solutions and the most configurable combination of capacitive buttons, sliders, wheels, and proximity sensors, all at the world’s lowest power.

Interested in learning more, getting development tools and access to training and documentation? Visit the CapTIvate touch MCUs page to learn more.

10-bit and 12-bit SAR ADCs

The ADC10 module supports fast 10-bit analog-to-digital conversions. The module implements a 10-bit SAR core with sample select control, reference generator, window comparator and data transfer controller (DTC). The DTC allows ADC10 samples to be converted and stored anywhere in memory without CPU intervention. The module can be configured with user software to support a variety of applications. The ADC also has a built in temperature sensor and supports a conversion rate of greater than 200ksps.

The ADC12 module supports fast 12-bit analog-to-digital conversions. The module implements a 12-bit SAR core, sample select control, reference generator, window comparator and data transfer controller (DTC). The DTC allows ADC12 samples to be converted and stored anywhere in memory without CPU intervention. The module can be configured with user software to support a variety of applications. 

The ADC also has a built in temperature sensor and supports a conversion rate of greater than 200ksps.


  • 10-bit & 12-bit ADCs at the rate of 200ksps, 14-bit ADCs at 1Msps
  • Autoscan
  • Single, Sequence, Repeat-single, Repeat-sequence
  • Timer triggers
  • Data Transfer Controller (DTC)
  • DMA Enabled
  • Differential input mode
  • Conversion window comparator


  • Fast sample/conversions for greater accuracy
  • Ultra-Low Power operation:
    • Sample data autonomously in Low Power modes – without the CPU!
    • Transfer samples to anywhere in memory using the DTC and DMA – all while in Low Power modes!

16- and 24-bit Sigma-Delta Converters

The CTSD16 module consists of up to seven independent sigma-delta analog-to-digital converters, referred to as channels. The converters are based on second-order oversampling sigma-delta modulators and digital decimation filters. The decimation filters are comb-type filters with selectable oversampling ratios of up to 256. Additional filtering can be done in software. The SD24 module consists of up to eight independent sigma-delta analog-to-digital converters. The converters are based on second-order oversampling sigma-delta modulators and digital decimation filters. The decimation filters are comb type filters with selectable oversampling ratios of up to 1024. Additional filtering can be done in software.


  • Dedicated 32-bit result registers
  • Modulation frequency up to 2 MHz
  • Supports bit stream out/input modes
  • Auto power-down mode
  • Flexible clock divider selections
  • 64 and 128 PGA gains
  • External trigger options available
  • Can trigger the ADC10 conversions


  • Differential inputs - good for AC measurements and eliminates need for level shifting
  • Simultaneous conversions - no inherent delay between voltage and current samples means SW compensation not required
  • Built-in PGA - when shunt resistors or Rogowski coils are used, complete dynamic range can be used with any external gain amplifiers

12-bit Digital-to-Analog Converter (DAC)

The DAC12 module is a 12-bit, voltage output DAC. The DAC12 can be configured in 8-bit or 12-bit mode and may be used in conjunction with the DMA controller. When multiple DAC12 modules are present, they may be grouped together for synchronous update operation.


  • 12-bit monotonic
  • 8/12-bit voltage output
  • Programmable settling time versus power
  • Int/ext reference
  • Binary or 2’s compliment
  • Self-calibration
  • Group sync load
  • DMA enabled


  • Configurable balance between performance and power
  • Allows synchronous update operations when multiple modules are available
  • Output waves while in Low Power standby modes to minimize current consumption!

Analog Comparator

The Comparator module supports precision slope analog-to-digital conversions, supply voltage supervision, and monitoring of external analog signals.

Features of the Comparator includes: inverting and non-inverting terminal input multiplexer, software selectable RC- filter for the comparator output, output provided to Timer capture input, software control of the port input buffer, interrupt capability, selectable reference voltage generator, comparator and reference generator can be powered down.


  • Low Power operation
  • Hysteresis generator (B)
  • Input multiplexer
  • Programmable reference generator
  • Low-pass filter
  • Interrupt source
  • Timer_A capture
  • Programmable performance/power modes to meet high performance requirements, or enable ultra-low power operations
  • Multiplexer short for sample-and-hold


  • Ultra-Low Power operation extends battery life
  • Enables monitoring of external analog signals
  • Supports precision slope Analog to Digital Conversions

Analog Pool (A-POOL)

Analog-to-digital converters (ADCs) and digital-to-analog converters (DACs) are complex analog functions that consists of analog and digital components, some types use compensation methods and auto-zero (AZ) mechanisms to eliminate error sources. Modern converters provide automatic range control and other advanced features. A-POOL has none of those complex functions as ready modules; instead, it provides analog and analog-oriented digital elementary functions that can be used to build complex analog functions like DACs, ADCs, and SVMs of different kinds when combined through software.


  • Software-configurable peripheral that can implement a complete signal chain with the following building blocks Comparator
  • 8-bit elementary DAC
  • 8-bit ADC
  • Supply Voltage Monitor
  • Temperature Sensor
  • Ultra –low-voltage (256 mV) reference


  • Enable flexible and diverse designs
  • Reduce board size
  • Form a complete signal chain using one peripheral

Transimpedance Amplifier (TIA)

A transimpedance amplifier (TIA) is a high-performance and low-power amplifier with rail-to-rail output. It has programmable power modes to suit different application needs. MSP430FR231x MCUs support a dedicated low-leakage pad for TIA negative input to reduce system current consumption.


  • Current-to-voltage conversion
  • Half-rail input
  • Rail-to-rail output
  • Low-leakage negative input down to 50 pA
  • Multiple input selection
  • Configurable high-power and low-power modes


  • Reduced bill of materials
  • Reduced system physical footprint
  • Direct connectivity to other integrated peripherals for improved signal chain performance

Operational Amplifier

The operational amplifiers (OA) support front-end analog signal conditioning prior to analog-to-digital conversion. The OA is a configurable low-current rail-to-rail operational amplifier. It can be configured as an inverting amplifier or a non-inverting amplifier, or it can be combined with other OA modules to form differential amplifiers. The output slew rate of the OA can be configured for optimized settling time vs power consumption.


  • Single supply, low-current operation
  • Rail-to-rail output
  • Software selectable rail-to-rail input
  • Programmable settling time vs. power consumption
  • Software selectable configurations
  • Software selectable feedback resistor ladder for PGA implementations
  • Low-impedance ground switches individually software selectable


  • Reduced bill of materials
  • Reduced system physical footprint
  • Direct connectivity to other integrated peripherals for improved signal chain performance

LCD Drivers

The MSP low-power microcontroller portfolio features a broad set of devices with integrated segmented Liquid Crystal Display (LCD) controllers. These controllers include a proven core that has been optimized for low power. Combined with code examples and collateral, these MCUs are ideal for developers new to segmented displays as well as experienced engineers.


  • Up to 320 Segments
  • Static upto 8-mux
  • Individual blinking segment control
  • Integrated charge pump and resistor ladder to provide multiple voltage levels
  • Software configuration of pins


  • Extend battery life and reduce Bill of Materials
  • Maintain contrast in low-power modes
  • Minimize system size with flexible hardware layout
Number of segments supported 128/4-MUX 160/4-MUX 160/4-MUX 320/8-MUX 448/8-mux
Segment functionality against port pin selection Minimum is group of 16 Selection done in groups of 4 segments Individual selection can be done Individual selection can be done Individual selection can be done
LCD Clock divider availability NO 32 to 512 (8 settings with 32 counts apart) 1 to 1024 (192 settings with 111 unique dividers) 1 to 1024 (192 settings with 111 unique dividers) 1 to 1024 (192 settings with 111 unique dividers)
Interrupt capabilities NO No YES (4 sources) YES (4 sources) YES (4 sources)
Individual segment blinking capabilities with separate memory NO NO YES YES YES
Programmable blinking frequency N/A N/A YES (64 settings) YES (64 settings) YES (64 settings)
Dual memory display NO NO YES YES YES
Damage prevention due to no capacitance during charge pump selection NO CHARGE PUMP NO yes YES YES
Charge pump voltage with external voltage reference NO CHARGE PUMP 3 x Vref Programmable (15 levels) Programmable (15 levels) Programmable (15 levels)
Low-power waveforms mode NO NO NO YES YES
SEG/COM mux COM fixed COM fixed COM fixed COM fixed each LCD pin
LPM3.5 not supported not supported not supported not supported supported

Low-Energy Accelerator (LEA)

TI’s unique, integrated low-energy accelerator (LEA) for signal processing is featured in the MSP430FR5994 MCU family. The accelerator allows developers to efficiently process data using vector-based signal processing functions such as FFT, FIR and matrix multiplication and other math operations up to 40x faster than ARM® Cortex®-M0+ MCUs running the CMSIS DSP library. 

Implementing LEA requires very little digital signal processing (DSP) expertise since TI provides a free optimized DSP Library with support for more than 50 math functions and a plug-and-play design that allows developers to unbox the MSP430FR5994 LaunchPad™ development kit and start processing complex math algorithms in less than five minutes. LEA paired with the MSP430FR5994 family of MCUs with FRAM enables signal processing in a variety of applications including metering, building and factory automation equipment and health and fitness devices.


  • 32-bit hardware engine designed for operations that involve vector-based signal processing without CPU intervention
  • 4kB of LEA module RAM
  • 50+ functions supported through DSP Lib
  • DSP GUI helps with efficient filter design and generates code for filter coefficients


  • Shrinks run-time execution of intensive signal processing type math
  • Can operate in low-power mode zero (LPM0)
  • By improving execution time, applications can either:
    • Spend more time in low-power modes reducing the overall power consumption of a system
    • Compute more complex signal processing algorithms in the same allotted time
    • Enable more application time to perform other operations such as wireless communication

Get Started



<Horizontal Rule - not authored>

Inputs / Outputs

The integrated general purpose I/O pins are designed to support a variety of needs dependent upon specific applications or pin configuration settings.

I/O pins may be multiplexed with multiple peripherals providing layout and peripheral flexibility to the system designer. These features could include serial port, analog input channels or touch-sensitive pin oscillation functionality.

While these microcontrollers typically operate with a core voltage between 1.8-3.6V depending on device, some MCUs have special features to enable an independent DVIO voltage supply to enable direct connection to true 1.8V (+/-10%) or 5V systems. Special I/O pins also support programmable drive strength up to 20mA.


  • Multiple voltage options available for I/O control
  • 1.8V I/Os : directly interface to same voltage I/O logic and sensors
  • 5V I/Os : tolerant push/pull I/Os with up to 20mA drive strength for interfacing to same voltage IC, driving logic level MOSFETs or white LEDs
  • Capacitive touch I/Os: Each touch sense-enabled I/O has an individually programmable pin oscillator enable bit to enable low-cost touch applications
  • Programmable glitch-filter for selected pins to improve ESD immunity for interrupt capable pins


  • Eliminates level translation circuits, reduced BOM cost
  • Lower power consumption in overall system such as for sensor hub applications


The MSP Low Power + Performance MCU portfolio offers a broad portfolio of devices with integrated Universal Serial Bus (USB) and up to 512 KB of Flash memory. Development is made easy with the USB Developer’s Package and tools like the MSP430F5529 LaunchPad. TI also offers a USB Vendor ID sharing program to help jumpstart development.


  • Full speed (12 Mbps)
  • Supports all transfer types except isochronous Multiple endpoints (8 IN and 8 OUT)
  • USB PHY (transceiver) is fully integrated
  • Powered by 5V VBUS, through an integrated LDO
  • As part of USB certification, all MSP430’s have passed all electrical tests.
  • See this application report for complete list of all MSP430 USB Test ID’s proving certification, or contact the USB-IF
  • The application report contains a complete hardware reference design


  • Reduce BOM and enable longer battery life
  • Enables more USB interfaces in a composite USB device
  • Perfect for new and experienced USB developers

USB Developer’s Package:

  • Code Stacks - Contains all necessary APIs and examples to get started using the CDC (Communications Device Class), HID (Human Interface Device) and MSC (Mass Storage Class)
  • USB Descriptor Tool - A code generation tool that configures the USB API stack for any combination of USB interfaces (single or composite), including descriptor generation
  • USB Field Firmware Updater - A Windows Visual Studio project for building an application that upgrades MSP430 firmware in the field, using the MSP430’s on-chip USB bootstrap loader (BSL)

Wireless Connectivity and Embedded RF

MSP’s broad portfolio of microcontrollers allows our customers to innovate and create designs across a wide range of Internet of Things (IoT) applications, whether high performance or ultra low-power. These microcontrollers include system-on- chip solutions as well as software for simple pairing with external radio frequency (RF) transceivers. Software and TI Designs enable the combination of MSP MCUs and RF in complete system solutions. In addition, LaunchPad and BoosterPack hardware modules, development environments and white papers are available to help get your IoT design underway!

Integrated RF: CC430 and RF430 microcontrollers offer the industry’s lowest power, single-chip RF portfolio. These series of devices combine low power with tight integration between the MCU core, peripherals and RF interface.

External RF: TI offers radios including sub-1GHz, 6LoWPAN, Bluetooth® Smart, Wi-Fi®, NFC™ that pair with TI Low-power MCUs.

  • The Ultra-low-power MSP MCUs, which integrate a power-management system with interrupt handling and FRAM/SRAM for real-time data capture make these devices extremely efficient in IoT applications.
  • The Low-Power + Performance MSP MCUs combine 25-MHz 16-bit CPUs or 48-MHz 32-bit ARM® Cortex®-M4 CPUs with high performance analog and the low-power MSP DNA to support consumer, industrial and HealthTech IoT applications with advanced computing requirements.

Explore TI’s extensive network of cloud partners and how they work with TI’s solutions.

TI’s ultra-low power MSP430 MCUs have been designed to serve in wireless-enabled applications with a variety of system architectures.

MCU + RF TI Designs

Wireless protocol TI Design name TI Design number
Bluetooth® Smart Wireless Motor Monitor Reference Design TIDM-WLMOTORMONITOR
Optical Heart Rate Monitor Reference Design with BLE Connectivity TIDA-00011
Body Weight Scale Reference Design with Body Composition capability and BLE Connectivity TIDA-00009
Pulse Oximeter via Finger Clip Reference Design with BLE Connectivity TIDA-00010
Bluetooth® Bluetooth and MSP430 Audio Sink Reference Design BT- MSPAUDSINK
IO-LINK Turnkey IO-Link Sensor Transmitter TIDA-00188
NFC NFC EZ430 Reader Module Reference Design TIDM-NFC- EZ430-MODULE
Dynamic Field-Powered NFC for Data Logging Access Control & Security Applications Reference Design TIDA-00217
PurePath™ Wireless 2.4 GHz Wireless Subwoofer Amplifier Reference Design TIDA-00232