MSP430 USB Developers Package
MSP430USBDEVPACK
This product has been released to the market and is available for purchase. For some products, newer alternatives may be available.

Description & Features

Technical Documents

Support & Training

Order Now


Order Now
Part Number Buy from Texas Instruments or Third Party Alert Me Status Current Version   Version Date   Description  

MSP430USBDEVPACK:
MSP430 USB Developers Package



ACTIVE 5_20_06_02   3-30-2017   Available as a part of MSPWare. A complete software package for MSC, HID & CDC USB implementations.  

Description

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.

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.

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.


Technical Documents
More literature (1)
Title Date Type
MSP430 Design Workshop – USB Devices 03 Nov 2015
Application notes (3)
Title Type Size (KB) Date
PDF 936 19 Oct 2018
PDF 741 12 Nov 2014
PDF 363 20 Dec 2011
White papers (2)
Title Type Size (KB) Date
PDF 683 26 Feb 2019
PDF 313 29 May 2013

Design Kits & Evaluation Modules  ( 2 )

Name Part Number Tool Type
MSP430F5529 USB Experimenter’s Board  MSP-EXP430F5529  Evaluation Modules & Boards 
MSP430F5529 USB LaunchPad Evaluation Kit  MSP-EXP430F5529LP  Evaluation Modules & Boards 

TI Devices (50)

Part Number Name Product Family
MSP430F5500  25 MHz MCU with 8KB Flash, 4KB SRAM, Comparator, DMA, UART/SPI/I2C, USB, Timer, HW Multiplier  Microcontrollers (MCU) 
MSP430F5501  25 MHz MCU with 16KB Flash, 4KB SRAM, Comparator, DMA, UART/SPI/I2C, USB, Timer, HW Multiplier  Microcontrollers (MCU) 
MSP430F5502  25 MHz MCU with 24KB Flash, 4KB SRAM, Comparator, DMA, UART/SPI/I2C, USB, Timer, HW Multiplier  Microcontrollers (MCU) 
MSP430F5503  25 MHz MCU with 32KB Flash, 4KB SRAM, Comparator, DMA, UART/SPI/I2C, USB, Timer, HW Multiplier  Microcontrollers (MCU) 
MSP430F5504  25 MHz MCU with 8KB Flash, 4KB SRAM, 10-bit ADC, DMA, UART/SPI/I2C, USB, Timer, HW Multiplier  Microcontrollers (MCU) 
MSP430F5505  25 MHz MCU with 16KB Flash, 4KB SRAM, 10-bit ADC, DMA, UART/SPI/I2C, USB, Timer, HW Multiplier  Microcontrollers (MCU) 
MSP430F5506  25 MHz MCU with 24KB Flash, 4KB SRAM, 10-bit ADC, DMA, UART/SPI/I2C, USB, Timer, HW Multiplier  Microcontrollers (MCU) 
MSP430F5507  25 MHz MCU with 32KB Flash, 4KB SRAM, 10-bit ADC, DMA, UART/SPI/I2C, USB, Timer, HW Multiplier  Microcontrollers (MCU) 
MSP430F5508  25 MHz MCU with 16KB Flash, 4KB SRAM, 10-bit ADC, Comparator, DMA, UART/SPI/I2C, USB, HW Multiplier  Microcontrollers (MCU) 
MSP430F5509  25 MHz MCU with 24KB Flash, 4KB SRAM, 10-bit ADC, Comparator, DMA, UART/SPI/I2C, USB, HW Multiplier  Microcontrollers (MCU) 
MSP430F5510  25 MHz MCU with 32KB Flash, 4KB SRAM, 10-bit ADC, Comparator, DMA, UART/SPI/I2C, USB, HW Multiplier  Microcontrollers (MCU) 
MSP430F5513  25 MHz MCU with 32KB Flash, 4KB SRAM, Comparator, DMA, UART/SPI/I2C, USB, Timer, HW Multiplier  Microcontrollers (MCU) 
MSP430F5514  25 MHz MCU with 64KB Flash, 4KB SRAM, Comparator, DMA, UART/SPI/I2C, USB, Timer, HW Multiplier  Microcontrollers (MCU) 
MSP430F5515  25 MHz MCU with 64KB Flash, 4KB SRAM, Comparator, DMA, UART/SPI/I2C, USB, Timer, HW Multiplier  Microcontrollers (MCU) 
MSP430F5517  25 MHz MCU with 96KB Flash, 6KB SRAM, Comparator, DMA, UART/SPI/I2C, USB, Timer, HW Multiplier  Microcontrollers (MCU) 
MSP430F5519  25 MHz MCU with 128KB Flash, 8KB SRAM, Comparator, DMA, UART/SPI/I2C, USB, Timer, HW Multiplier  Microcontrollers (MCU) 
MSP430F5521  25 MHz MCU with 32KB Flash, 6KB SRAM, 12-bit ADC, Comparator, DMA, UART/SPI/I2C, USB, HW Multiplier  Microcontrollers (MCU) 
MSP430F5522  25 MHz MCU with 32KB Flash, 8KB SRAM, 12-bit ADC, Comparator, DMA, UART/SPI/I2C, USB, HW Multiplier  Microcontrollers (MCU) 
MSP430F5524  25 MHz MCU with 64KB Flash, 4KB SRAM, 12-bit ADC, Comparator, DMA, UART/SPI/I2C, USB, HW Multiplier  Microcontrollers (MCU) 
MSP430F5525  25 MHz MCU with 64KB Flash, 4KB SRAM, 12-bit ADC, Comparator, DMA, UART/SPI/I2C, USB, HW Multiplier  Microcontrollers (MCU) 
MSP430F5526  25 MHz MCU with 96KB Flash, 6KB SRAM, 12-bit ADC, Comparator, DMA, UART/SPI/I2C, USB, HW Multiplier  Microcontrollers (MCU) 
MSP430F5527  25 MHz MCU with 96KB Flash, 6KB SRAM, 12-bit ADC, Comparator, DMA, UART/SPI/I2C, USB, HW Multiplier  Microcontrollers (MCU) 
MSP430F5528  25 MHz MCU with 128KB Flash, 8KB SRAM, 12-bit ADC, Comparator, DMA, UART/SPI/I2C, USB, HW Multiplier  Microcontrollers (MCU) 
MSP430F5529  25 MHz MCU with 128KB Flash, 8KB SRAM, 12-bit ADC, Comparator, DMA, UART/SPI/I2C, USB, HW Multiplier  Microcontrollers (MCU) 
MSP430F5630  20 MHz MCU with 128KB Flash, 16KB SRAM, Comparator, DMA, UART/SPI/I2C, USB, Timer, HW Multiplier  Microcontrollers (MCU) 
MSP430F5631  20 MHz MCU with 192KB Flash, 16KB SRAM, Comparator, DMA, UART/SPI/I2C, USB, Timer, HW Multiplier  Microcontrollers (MCU) 
MSP430F5632  20 MHz MCU with 256KB Flash, 16KB SRAM, Comparator, DMA, UART/SPI/I2C, USB, Timer, HW Multiplier  Microcontrollers (MCU) 
MSP430F5633  20 MHz MCU with 128KB Flash, 16KB SRAM, 12-bit ADC, Comparator, DMA, UART/SPI/I2C, USB  Microcontrollers (MCU) 
MSP430F5634  20 MHz MCU with 192KB Flash, 16KB SRAM, 12-bit ADC, Comparator, DMA, UART/SPI/I2C, USB  Microcontrollers (MCU) 
MSP430F5635  20 MHz MCU with 256KB Flash, 16KB SRAM, 12-bit ADC, Comparator, DMA, UART/SPI/I2C, USB  Microcontrollers (MCU) 
MSP430F5636  20 MHz MCU with 128KB Flash, 16KB SRAM, 12-bit ADC, 12-bit DAC, Comparator, DMA, USB  Microcontrollers (MCU) 
MSP430F5637  20 MHz MCU with 192KB Flash, 16KB SRAM, 12-bit ADC, 12-bit DAC, Comparator, DMA, USB  Microcontrollers (MCU) 
MSP430F5638  20 MHz MCU with 256KB Flash, 16KB SRAM, 12-bit ADC, 12-bit DAC, Comparator, DMA, USB  Microcontrollers (MCU) 
MSP430F5658  20 MHz MCU with 384KB Flash, 32KB SRAM, 12-bit ADC, 12-bit DAC, Comparator, DMA, USB  Microcontrollers (MCU) 
MSP430F5659  20 MHz MCU with 512KB Flash, 64KB SRAM, 12-bit ADC, 12-bit DAC, Comparator, DMA, USB  Microcontrollers (MCU) 
MSP430F6458  20 MHz MCU with 384KB Flash, 34KB SRAM, 12-bit ADC, 12-bit DAC, Comparator, DMA, 160 Seg LCD  Microcontrollers (MCU) 
MSP430F6459  20 MHz MCU with 512KB Flash, 66KB SRAM, 12-bit ADC, 12-bit DAC, Comparator, DMA, 160 Seg LCD  Microcontrollers (MCU) 
MSP430F6459-HIREL  HiRel Mixed Signal Microcontroller  Microcontrollers (MCU) 
MSP430F6630  20 MHz MCU with 128KB Flash, 16KB SRAM, Comparator, DMA, UART/SPI/I2C, 160 Seg LCD, USB  Microcontrollers (MCU) 
MSP430F6631  20 MHz MCU with 192KB Flash, 16KB SRAM, Comparator, DMA, UART/SPI/I2C, 160 Seg LCD, USB  Microcontrollers (MCU) 
MSP430F6632  20 MHz MCU with 256KB Flash, 16KB SRAM, Comparator, DMA, UART/SPI/I2C, 160 Seg LCD, USB  Microcontrollers (MCU) 
MSP430F6633  20 MHz MCU with 128KB Flash, 16KB SRAM, 12-bit ADC, Comparator, DMA, UART/SPI/I2C, 160 Seg LCD, USB  Microcontrollers (MCU) 
MSP430F6634  20 MHz MCU with 192KB Flash, 16KB SRAM, 12-bit ADC, Comparator, DMA, UART/SPI/I2C, 160 Seg LCD, USB,  Microcontrollers (MCU) 
MSP430F6635  20 MHz MCU with 256KB Flash, 16KB SRAM, 12-bit ADC, Comparator, DMA, UART/SPI/I2C, 160 Seg LCD, USB,  Microcontrollers (MCU) 
MSP430F6636  20 MHz MCU with 128KB Flash, 16KB SRAM, 12-bit ADC, 12-bit DAC, Comparator, DMA, 160 Seg LCD, USB  Microcontrollers (MCU) 
MSP430F6637  20 MHz MCU with 192KB Flash, 16KB SRAM, 12-bit ADC, 12-bit DAC, Comparator, DMA, 160 Seg LCD, USB  Microcontrollers (MCU) 
MSP430F6638  20 MHz MCU with 256KB Flash, 16KB SRAM, 12-bit ADC, 12-bit DAC, Comparator, DMA, 160 Seg LCD, USB  Microcontrollers (MCU) 
MSP430F6658  20 MHz MCU with 384KB Flash, 32KB SRAM, 12-bit ADC, 12-bit DAC, Comparator, DMA, 160 Seg LCD, USB  Microcontrollers (MCU) 
MSP430F6659  20 MHz MCU with 512KB Flash, 64KB SRAM, 12-bit ADC, 12-bit DAC, Comparator, DMA, 160 Seg LCD, USB  Microcontrollers (MCU) 
MSP430FG6626  25 MHz MCU with 128KB FLASH, 10KB SRAM, 16-bit Sigma-Delta ADC, Dual DAC, DMA, 2 OpAmp, 160 Seg LCD  Microcontrollers (MCU) 

Support & training

Search our extensive online knowledge base where millions of technical questions and answers are available 24/7.

Search answers from TI experts

Content is provided 'AS IS' by the respective 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 visit our Support page.

Technical articles