MSP430USBDEVPACK

MSP430 USB Developers Package

MSP430USBDEVPACK

Downloads

Overview

The USB Developers Package for MSP430 is a software package containing all necessary source code and sample applications required for developing a USB-based MSP430 project. The package only supports MSP430 USB devices.

Note: This software is available as part of MSPWare. If you have downloaded and installed the latest version of MSPWare, then you already have this USB software development package.

Features
  • MSP430 API Code Stacks - Contains all necessary API's and examples to get started with USB development, using the CDC (Communications Device Class), HID (Human Interface Device) and MSC (Mass Storage Class) classes. The USB API also supports composite devices where a single physical device contains multiple USB interfaces. For example, a USB device may be a CDC+HID+MSC composite.
  • USB Descriptor Tool - A code generation tool that quickly configures the USB API stack for any combination of USB interfaces (single or composite), including descriptor generation – simply run the Tool and begin writing applications. It saves the developer's time and reduces the chance for errors.
  • USB Field Firmware Updater - Applications that upgrade MSP430 firmware in the field, using the MSP430's on-chip USB bootstrap loader (BSL). A Visual Studio application and a Python based application are included for this purpose.
  • Java HID Demo - An application enabling communication between a PC application and an MSP430-based device running the MSP430 HID API stack. It enables HID to be used for general-purpose USB communication, rather than being limited to mice and keyboards.

Now with New Features

  • New Python-based firmware upgrader for Windows and Linux
    • BSD licensed
  • Improved examples, documentation, and navigation
    • New simple Rx/Tx examples using DriverLib, easily configured to work with MSP430 USB LaunchPad, MSP430F5529 USB Experimenter's Board, and FET target boards
    • Updated Programmers Guide and Examples Guide
    • TI Resource Explorer interface updates makes getting started even simpler
    • Improved Directory structure
  • Improved Descriptor Tool
    • Bolder and clearer GUI
    • Interface views improved to reflect functionality
    • Manipulation of views simplified

 

Each software package has an accompanying application note documentation that is separate from this package. Follow the links below to view the application note.

Download View video with transcript Video

Downloads

Application software & framework

MSP430USBDEVPACK MSP430 USB Developers Package

Supported products & hardware

Supported products & hardware

Products
MSP430 microcontrollers
MSP430F5500 25 MHz MCU with 8KB Flash, 4KB SRAM, comparator, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5501 25 MHz MCU with 16KB Flash, 4KB SRAM, comparator, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5502 25 MHz MCU with 24KB Flash, 4KB SRAM, comparator, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5503 25 MHz MCU with 32KB Flash, 4KB SRAM, comparator, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5504 25 MHz MCU with 8KB Flash, 4KB SRAM, 10-bit ADC, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5505 25 MHz MCU with 16KB Flash, 4KB SRAM, 10-bit ADC, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5506 25 MHz MCU with 24KB Flash, 4KB SRAM, 10-bit ADC, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5507 25 MHz MCU with 32KB Flash, 4KB SRAM, 10-bit ADC, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5508 25 MHz MCU with 16KB Flash, 4KB SRAM, 10-bit ADC, comparator, DMA, UART/SPI/I2C, USB, HW multiplier MSP430F5509 25 MHz MCU with 24KB Flash, 4KB SRAM, 10-bit ADC, comparator, DMA, UART/SPI/I2C, USB, HW multiplier MSP430F5510 25 MHz MCU with 32KB Flash, 4KB SRAM, 10-bit ADC, comparator, DMA, UART/SPI/I2C, USB, HW multiplier MSP430F5513 25 MHz MCU with 32KB Flash, 4KB SRAM, comparator, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5514 25 MHz MCU with 64KB Flash, 4KB SRAM, comparator, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5515 25 MHz MCU with 64KB Flash, 4KB SRAM, comparator, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5517 25 MHz MCU with 96KB Flash, 6KB SRAM, comparator, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5519 25 MHz MCU with 128KB Flash, 8KB SRAM, comparator, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5521 25 MHz MCU with 32KB Flash, 6KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, USB, HW multiplier MSP430F5522 25 MHz MCU with 32KB Flash, 8KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, USB, HW multiplier MSP430F5524 25 MHz MCU with 64KB Flash, 4KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, USB, HW multiplier MSP430F5525 25 MHz MCU with 64KB Flash, 4KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, USB, HW multiplier MSP430F5526 25 MHz MCU with 96KB Flash, 6KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, USB, HW multiplier MSP430F5527 25 MHz MCU with 96KB Flash, 6KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, USB, HW multiplier MSP430F5528 25 MHz MCU with 128KB Flash, 8KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, USB, HW multiplier MSP430F5529 25 MHz MCU with 128KB Flash, 8KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, USB, HW multiplier MSP430F5630 20 MHz MCU with 128KB Flash, 16KB SRAM, comparator, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5631 20 MHz MCU with 192KB Flash, 16KB SRAM, comparator, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5632 20 MHz MCU with 256KB Flash, 16KB SRAM, comparator, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5633 20 MHz MCU with 128KB Flash, 16KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, USB MSP430F5634 20 MHz MCU with 192KB Flash, 16KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, USB MSP430F5635 20 MHz MCU with 256KB Flash, 16KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, USB MSP430F5636 20 MHz MCU with 128KB Flash, 16KB SRAM, 12-bit ADC, 12-bit DAC, comparator, DMA, USB MSP430F5637 20 MHz MCU with 192KB Flash, 16KB SRAM, 12-bit ADC, 12-bit DAC, comparator, DMA, USB MSP430F5638 20 MHz MCU with 256KB Flash, 16KB SRAM, 12-bit ADC, 12-bit DAC, comparator, DMA, USB MSP430F5658 20 MHz MCU with 384KB Flash, 32KB SRAM, 12-bit ADC, 12-bit DAC, comparator, DMA, USB MSP430F5659 20 MHz MCU with 512KB Flash, 64KB SRAM, 12-bit ADC, 12-bit DAC, comparator, DMA, USB MSP430F6458 20 MHz MCU with 384KB Flash, 34KB SRAM, 12-bit ADC, 12-bit DAC, comparator, DMA, 160 seg LCD MSP430F6459 20 MHz MCU with 512KB Flash, 66KB SRAM, 12-bit ADC, 12-bit DAC, comparator, DMA, 160 seg LCD MSP430F6459-HIREL HiRel Mixed Signal Microcontroller MSP430F6630 20 MHz MCU with 128KB Flash, 16KB SRAM, comparator, DMA, UART/SPI/I2C, 160 seg LCD, USB MSP430F6631 20 MHz MCU with 192KB Flash, 16KB SRAM, comparator, DMA, UART/SPI/I2C, 160 seg LCD, USB MSP430F6632 20 MHz MCU with 256KB Flash, 16KB SRAM, comparator, DMA, UART/SPI/I2C, 160 seg LCD, USB MSP430F6633 20 MHz MCU with 128KB Flash, 16KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, 160 seg LCD, USB MSP430F6634 20 MHz MCU with 192KB Flash, 16KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, 160 seg LCD, USB, MSP430F6635 20 MHz MCU with 256KB Flash, 16KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, 160 seg LCD, USB, MSP430F6636 20 MHz MCU with 128KB Flash, 16KB SRAM, 12-bit ADC, 12-bit DAC, comparator, DMA, 160 seg LCD, USB MSP430F6637 20 MHz MCU with 192KB Flash, 16KB SRAM, 12-bit ADC, 12-bit DAC, comparator, DMA, 160 seg LCD, USB MSP430F6638 20 MHz MCU with 256KB Flash, 16KB SRAM, 12-bit ADC, 12-bit DAC, comparator, DMA, 160 seg LCD, USB MSP430F6658 20 MHz MCU with 384KB Flash, 32KB SRAM, 12-bit ADC, 12-bit DAC, comparator, DMA, 160 seg LCD, USB MSP430F6659 20 MHz MCU with 512KB Flash, 64KB SRAM, 12-bit ADC, 12-bit DAC, comparator, DMA, 160 seg LCD, USB MSP430FG6626 20 MHz MCU with 128KB Flash, 10KB SRAM, 16-bit Sigma-Delta ADC, dual DAC, DMA, 2 OpAmp, 160 seg L
Hardware development
Development kit
MSP-EXP430F5529LP MSP430F5529 LaunchPad™ development kit for USB MSP-TS430PN80USB MSP-TS430PN80USB - 80-pin Target Development Board for MSP430F5x MCUs
Download options

MSP430USBDEVPACK MSP430 USB Developers Package

close
Latest version
Version: 5.20.07.01
Release date: 29 Mar 2017

USB Stack and Examples

MD5 checksum

Windows Descriptor Tool Installer

MD5 checksum

Mac OSX Descriptor Tool Installer

MD5 checksum

Linux Descriptor Tool Installer

MD5 checksum

Firmware Upgrade Example (Windows-only Commercial licensed)

MD5 checksum

Python based Firmware Upgrade Example (Open Source Licensed)

MD5 checksum

Java HID Demo (Open Source Licensed)

MD5 checksum
Products
MSP430 microcontrollers
MSP430F5500 25 MHz MCU with 8KB Flash, 4KB SRAM, comparator, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5501 25 MHz MCU with 16KB Flash, 4KB SRAM, comparator, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5502 25 MHz MCU with 24KB Flash, 4KB SRAM, comparator, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5503 25 MHz MCU with 32KB Flash, 4KB SRAM, comparator, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5504 25 MHz MCU with 8KB Flash, 4KB SRAM, 10-bit ADC, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5505 25 MHz MCU with 16KB Flash, 4KB SRAM, 10-bit ADC, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5506 25 MHz MCU with 24KB Flash, 4KB SRAM, 10-bit ADC, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5507 25 MHz MCU with 32KB Flash, 4KB SRAM, 10-bit ADC, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5508 25 MHz MCU with 16KB Flash, 4KB SRAM, 10-bit ADC, comparator, DMA, UART/SPI/I2C, USB, HW multiplier MSP430F5509 25 MHz MCU with 24KB Flash, 4KB SRAM, 10-bit ADC, comparator, DMA, UART/SPI/I2C, USB, HW multiplier MSP430F5510 25 MHz MCU with 32KB Flash, 4KB SRAM, 10-bit ADC, comparator, DMA, UART/SPI/I2C, USB, HW multiplier MSP430F5513 25 MHz MCU with 32KB Flash, 4KB SRAM, comparator, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5514 25 MHz MCU with 64KB Flash, 4KB SRAM, comparator, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5515 25 MHz MCU with 64KB Flash, 4KB SRAM, comparator, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5517 25 MHz MCU with 96KB Flash, 6KB SRAM, comparator, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5519 25 MHz MCU with 128KB Flash, 8KB SRAM, comparator, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5521 25 MHz MCU with 32KB Flash, 6KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, USB, HW multiplier MSP430F5522 25 MHz MCU with 32KB Flash, 8KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, USB, HW multiplier MSP430F5524 25 MHz MCU with 64KB Flash, 4KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, USB, HW multiplier MSP430F5525 25 MHz MCU with 64KB Flash, 4KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, USB, HW multiplier MSP430F5526 25 MHz MCU with 96KB Flash, 6KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, USB, HW multiplier MSP430F5527 25 MHz MCU with 96KB Flash, 6KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, USB, HW multiplier MSP430F5528 25 MHz MCU with 128KB Flash, 8KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, USB, HW multiplier MSP430F5529 25 MHz MCU with 128KB Flash, 8KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, USB, HW multiplier MSP430F5630 20 MHz MCU with 128KB Flash, 16KB SRAM, comparator, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5631 20 MHz MCU with 192KB Flash, 16KB SRAM, comparator, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5632 20 MHz MCU with 256KB Flash, 16KB SRAM, comparator, DMA, UART/SPI/I2C, USB, timer, HW multiplier MSP430F5633 20 MHz MCU with 128KB Flash, 16KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, USB MSP430F5634 20 MHz MCU with 192KB Flash, 16KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, USB MSP430F5635 20 MHz MCU with 256KB Flash, 16KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, USB MSP430F5636 20 MHz MCU with 128KB Flash, 16KB SRAM, 12-bit ADC, 12-bit DAC, comparator, DMA, USB MSP430F5637 20 MHz MCU with 192KB Flash, 16KB SRAM, 12-bit ADC, 12-bit DAC, comparator, DMA, USB MSP430F5638 20 MHz MCU with 256KB Flash, 16KB SRAM, 12-bit ADC, 12-bit DAC, comparator, DMA, USB MSP430F5658 20 MHz MCU with 384KB Flash, 32KB SRAM, 12-bit ADC, 12-bit DAC, comparator, DMA, USB MSP430F5659 20 MHz MCU with 512KB Flash, 64KB SRAM, 12-bit ADC, 12-bit DAC, comparator, DMA, USB MSP430F6458 20 MHz MCU with 384KB Flash, 34KB SRAM, 12-bit ADC, 12-bit DAC, comparator, DMA, 160 seg LCD MSP430F6459 20 MHz MCU with 512KB Flash, 66KB SRAM, 12-bit ADC, 12-bit DAC, comparator, DMA, 160 seg LCD MSP430F6459-HIREL HiRel Mixed Signal Microcontroller MSP430F6630 20 MHz MCU with 128KB Flash, 16KB SRAM, comparator, DMA, UART/SPI/I2C, 160 seg LCD, USB MSP430F6631 20 MHz MCU with 192KB Flash, 16KB SRAM, comparator, DMA, UART/SPI/I2C, 160 seg LCD, USB MSP430F6632 20 MHz MCU with 256KB Flash, 16KB SRAM, comparator, DMA, UART/SPI/I2C, 160 seg LCD, USB MSP430F6633 20 MHz MCU with 128KB Flash, 16KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, 160 seg LCD, USB MSP430F6634 20 MHz MCU with 192KB Flash, 16KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, 160 seg LCD, USB, MSP430F6635 20 MHz MCU with 256KB Flash, 16KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, 160 seg LCD, USB, MSP430F6636 20 MHz MCU with 128KB Flash, 16KB SRAM, 12-bit ADC, 12-bit DAC, comparator, DMA, 160 seg LCD, USB MSP430F6637 20 MHz MCU with 192KB Flash, 16KB SRAM, 12-bit ADC, 12-bit DAC, comparator, DMA, 160 seg LCD, USB MSP430F6638 20 MHz MCU with 256KB Flash, 16KB SRAM, 12-bit ADC, 12-bit DAC, comparator, DMA, 160 seg LCD, USB MSP430F6658 20 MHz MCU with 384KB Flash, 32KB SRAM, 12-bit ADC, 12-bit DAC, comparator, DMA, 160 seg LCD, USB MSP430F6659 20 MHz MCU with 512KB Flash, 64KB SRAM, 12-bit ADC, 12-bit DAC, comparator, DMA, 160 seg LCD, USB MSP430FG6626 20 MHz MCU with 128KB Flash, 10KB SRAM, 16-bit Sigma-Delta ADC, dual DAC, DMA, 2 OpAmp, 160 seg L
Hardware development
Development kit
MSP-EXP430F5529LP MSP430F5529 LaunchPad™ development kit for USB MSP-TS430PN80USB MSP-TS430PN80USB - 80-pin Target Development Board for MSP430F5x MCUs

Technical documentation

No results found. Please clear your search and try again.
View all 7
Type Title Date
Application note MSP430™ USB HID Windows API Programmer's Guide (Rev. A) PDF | HTML 15 May 2023
White paper The ultra-low-power USB revolution (Rev. A) 26 Feb 2019
Application note Starting a USB Design Using MSP430 MCUs (Rev. B) PDF | HTML 19 Oct 2018
More literature MSP430 Design Workshop – USB Devices 03 Nov 2015
Application note USB Field Firmware Updates on MSP430 MCUs (Rev. C) 12 Nov 2014
White paper Ultra-low power USB for portable embedded applications 29 May 2013
Application note USB Keyboard Using MSP430 Microcontrollers 20 Dec 2011

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.

Videos