MSP Debug Stack




The MSP debug stack (MSPDS) for all MSP430™ microcontrollers (MCUs) and SimpleLink™ MSP432™ devices consists of a static library on the host system side as well as an embedded firmware that runs on debug tools including the MSP-FET, MSP-FET430UIF or on-board eZ debuggers. It is the bridging element between all PC software and all MSP430 and SimpleLink MSP432 microcontroller derivatives and handles tasks such as code download, stepping through code or break points. The MSP Debug Stack is used in integrated development environments such as Code Composer Studio™ (CCS), IAR's Embedded Workbench or tools like Smart RF Studio and Elprotronic's FlashPro430.

If you intend to program your MSP430 or MSP432 device out of an IDE, simply download the latest version of Code Composer Studio or IAR Embedded Workbench release. The latest MSP Debug Stack will be included.


The MSP Debug Stack is officially supporting the following operating systems:

  • Windows Vista, 32- and 64-bit
  • Windows 7, 32- and 64-bit
  • Windows 8, 32- and 64-bit
  • Windows 10, 32- and 64-bit
  • Linux Ubuntu 12.04, 32- and 64-bit
  • Linux Ubuntu 14.04 32- and 64-bit
  • Linux Ubuntu 16.04 32- and 64-bit
  • Linux Suse 10.3
  • OS X 10.9 (Mavericks) 64-bit
  • OS X 10.09.5 (Yosemite) 64-bit
  • OS X 10.11.4 (El Capitan) 64-bit
  • OS X 10.12.x (Sierra) 64-bit

There are several ways to use the MSP Debug Stack.

  • If you intend to program your MSP430 device out of an IDE, simply download the latest version of Code Composer Studio or IAR Embedded Workbench release. The latest MSP Debug Stack will be included.
  • Download the MSP430 Flasher to be able to access the basic functionality of the MSP Debug Stack on the command line.
  • Download the MSP Debug Stack Developers Package if you plan to create your own project based on the MSP Debug Stack.
  • Download the MSP Debug Stack open source package to take a look at the low-level functionality.


Do not unplug the JTAG cable during an active debug session! This might cause unknown device behavior!

Low-Level USB Drivers

These drivers provide an interface between the host system MSP Debug Stack library (Win: MSP430.dll / Linux: and the FET’s USB interface. This is accomplished by using a Communication Device Class (CDC) or Virtual COM Port (VCP) protocol. Please note that all necessary low-level drivers are included in each IDE release and get installed automatically. Download these drivers only if you are solely using the Open Source Debug Stack or the MSP430 Flasher.

If you are developing in a Windows environment, please use our new and easy-to-use stand-alone driver package. It does not only include the CDC drivers for the latest MSP Debug Stack releases but also VCP drivers for legacy DLLv2 support. Supported operating systems are:

WinVista-32/64, Win7-32/64, Win8-32/64

The USB CDC drivers to use the back-channel UART on the LaunchPad or on the eZ430 Emulator can be downloaded and installed from this link: Download

In Linux environments, a driver installation is not required due to native CDC support - Download installation script to set the required udev rules. For legacy DLLv2 support, VCP drivers can be downloaded here: Download from Brimson Labs Kernel 2.4: Release notes Kernel 2.6: Release notes

NOTE: When attempting to use the new MSP-FET debugger on Linux, please check the label on the bottom side of the casing. If the batch number on the label starts with 1401, a firmware update has to be performed on a Windows system before the tool can be used on Linux. In order to do so, download and execute the MSP-FET Linux Patcher.



CCS version

IAR version

Notes 7.20.2

New features / changes:

  • Added missing MSP430 launchpads to the auto-detection function.
  • Added backup of TLV data during erase use cases 3/13/2020 

CCSv9.3 p2 update

EW430 7.20.1

New device support:

  • MSP430FR6005, MSP430FR6007,
    MSP430FR2672, MSP430FR2673

New features / changes:

  • Added information to the disable low power mode pop-up message, about how to enable Ultra Low Power debug / LPMx.5 using MSP430 Project Settings in CCS. 03/13/19 CCSv9.0EW430 7.12.3

New device support:

  • MSP430FR2475, MSP430FR2476, MSP430FR2675, MSP430FR2676.

Bug fixes:

  • Fixed open port handling to handle failure on first try.
  • Fixed MSP-FET BSL I2C speed to be less than 400Khz.


CCSv8.0 p2 update

EW430 7.12.1

New device support:

  • MSP430FR2355, MSP430FR2353, MSP430FR2155, MSP430FR2153

New features / changes:

  • Added API for detecting connected MSP devices automatically
  • Added API for retrieving FET and launchpad name

Bug fixes:

  • Fixed an firmware update issue which could prevent the FET from being detected as CDC after a core update



EW430 7.11.3

EWARM 8.30.1

New device support:

  • MSP430FR6043, MSP430FR60431, MSP430FR6041, MSP430FR5043, MSP430FR50431, MSP430FR5041

New features / changes:

  • Improved target code download speed by up to 63% (FRAM devices) and 71% (MSP432P devices)
  • Issuing message whenever FET power supply switches from LDO to ET circuitry or vice versa
  • Added API function to dump device database (MSP430_DumpDeviceDb)
  • Added errata handling for DMA4, FLASH31 and CPU20

Bug fixes:

  • Fixed issuing messages when going through the device db by calling MSP430_Device
  • Fixed a possible issue when allocation resources to check for nullpointer
  • Fixed overlapping of HIL and BIOS firmware on MSP-FET which could lead to unecessary firmware updates

Known limitations:

  • Firmware update may fail if a USB hub is used


CCSv7.4 and CCSv7.3, CCSv7.2, CCSv7.1 p2 package 7.4.2

EW430 7.11

EWARM 8.20.2

New device support:

  • MSP430FR2522, MSP430FR2512, MSP430FR2422

New features / changes:

  • Added an option on API level to customize JTAG lock key for 5xx devices - see MSP430_Configure() for more details
  • Added support for MSP432 I2C and UART BSL on the MSP-FET
  • Showing more detailed progress bar during firmware update
  • Added FRAM/Flash overwrite functionality on API level
  • Added support for new eZ-FET rev. 2.0 tool
  • Switching power supply to on-board LDO on new eZ-FET rev. 2.0 tool while Energy Trace is not used
  • Disabling write protection on FRAM devices during memory write access

Bug fixes:

  • Fixed a possible race condition during USB communication for eZ430 amd MSP-FET430UIF emulation tool
  • Fixed an issue when trying to erase main memory while MPU protection for the vector table is enabled
  • Fixed a possible issue when trying to connect to a device which is externally supplied with VCC
  • Fixed an issue when trying to erase BSL memory on MSP432 and second info memory on MSP432P4111
  • Fixed an issue when backchannel UART is configured to use even parity
  • Fixed an issue which prevented warning messages to update properly
  • Fixed memory access to TinyRAM


CCSv7.2 and CCSv7.1 p2 package v7.2.8

EW430 7.10.3

EWARM 8.11.2

New device support:

  • MSP430FR2100, MSP430FR2000

Bug fixes:

  • Fixed compiler warnings on Mac


CCSv7.2 and CCSv7.1 p2 package v7.2.8

EW430 7.10.3

EWARM 8.11.2

New device support:

  • MSP430FR6047, MSP430FR60471, MSP430FR6037
  • MSP430FR60371, MSP430FR6045, MSP430FR6035
  • MSP432P411V, MSP432P4011
  • MSP432P401Y, MSP432P401V  

New features / changes:

  • Added API function to enable warning during connect if IP protection is enabled on MSP432 device
  • Extended API to allow disabling/enabling of interrupts when letting the device run or during single step (MSP432)
  • Extended API to set ultra-low power debug options for MSP432
  • Decreased firmware update time by reducing firmware image size  

Bug fixes:

  • Fixed possible race condition when using EnergyTrace
  • Fixed sector erase issue with BSL memory on MSP432


CCSv7.0 and CCS7.1 p2 package v7.1.1

EW430 7.1

EWARM 8.10


  • Improved Flash programming performance for SimpleLink MSP432 devices by factor 2.7
  • Fix factory reset for MSP432 devices.
  • Add support for MSP-FET hardware revision 2.04
  • Improved EnergyTrace accuracy for new MSP-FET hardware revision 2.04.

November 24, 2016

CCSv6.2 p2 package v6.3.6.2 and CCSv7.0

EW430 6.60.0

EWARM 7.80.3

New device support:

·       MSP430FR5992

·     MSP430FR5962

·     MSP430FR5964


·         Fix incorrect clearance of MSP432 data watch points

·         Handle exception if no emulation manager was created

July 21, 2016

CCSv6.2 p2 package v6.4.4.4 and CCSv6.2

EW430 6.50.2

EWARM 7.70.2


·         Open MSP432 device in SWD if JTAG pins are unavailable

Bug Fixes:

·         Fixed possible issue during programming of MSP432 device after device has executed

June 10, 2016

CCSv6.1.3 + p2 package v6.4.3.2 CCSv6.2

EW430 6.50.1

New device support:

·         MSP430FR2111, MSP430FR2110

·         MSP432P401R Rev.B


·         Implemented DAP lock and unlock mechanism to support MSP432 DAP secure

·         Implemented DAP lock automatic detection mechanism

·         Implemented RAM and register backup for MSP432 to support FLASH access during active debug session

·         Updated MSP432 flash loader to version 2.2.0

·         Implemented new Tool ID handling for Launchpads (V1.5) without RTS and CTS lines

·         Enhanced UART Backchannel on MSP-FET and eZ-FET to support even and no parity

·         Changed firmware update mechanism. MSPDS and FET firmware version number can be different

·         MSPDS is now released under TI-TSPA license

Bug Fixes:

·         Fixed MSP-FET430UIF connection issue on OS X El Capitan

Download View video with transcript Video


Driver or library

MSPDS-USB-DRIVERS Stand-alone Driver Installer for USB Low-Level Drivers

Download options

MSPDS-USB-DRIVERS Stand-alone Driver Installer for USB Low-Level Drivers

Latest version
Release date: 19 May 2019

Windows Installer for MSP430_FET_Drivers

MD5 checksum

Linux Installer for MSP430_FET_Drivers

MD5 checksum

Linux64 Installer for MSP430_FET_Drivers

MD5 checksum

macOS Installer for MSP430_FET_Drivers

MD5 checksum
lock = Requires export approval (1 minute)


USS Design Center Users Guide

What's new

  • Build for Linux and macOS.
  • Update to InstallBuilder version 19.4.1 to support macOS 64-bit installers.

Release Information

This driver package contains all necessary low-level USB drivers for MSP430 USB debugging tools (FETs). For more information visit the MSP Debug Stack page.

Supported products & hardware

Evaluation board
MSP-FET430UIF MSP430 USB Debugging Interface
Hardware programming tool
MSP-FET MSP MCU Programmer and Debugger

Technical documentation

No results found. Please clear your search and try again.
View all 2
Type Title Date
User guide MSP430 Programming With the JTAG Interface (Rev. AJ) PDF | HTML 04 May 2021
User guide MSPDebugStack Developer's Guide (Rev. D) 11 Mar 2021

Support & training

TI E2E™ forums with technical support from TI engineers

View all forum topics

Content is provided "as is" by TI and community contributors and does not constitute TI specifications. See terms of use.

If you have questions about quality, packaging or ordering TI products, see TI support.