Please note as of Wednesday, August 15th, 2018 this wiki has been set to read only. If you are a TI Employee and require Edit ability please contact x0211426 from the company directory.

MSP430 Design Workshop

From Texas Instruments Wiki
Jump to: navigation, search
Supported LaunchPad's include:
MSP-EXP430FR5969, MSP-EXP430FR4133, MSP-EXP430F5529LP, MSP-EXP430FR6989, MSP-EXP432P401R
MSP Design Workshop
Version 4.60
May 2016

Newly added - lab solutions for MSP430FR5994 and MSP432 LaunchPads

Updated Workshop Features:

  • Added solutions for the MSP430FR5994 LaunchPad
  • Updated solutions for the MSP432 LaunchPad
  • Still supports the F5529 USB, FR4133 LCD, and FR5969 FRAM LaunchPads
  • Narrative added Segmented LCD chapter
  • Updated to the latest version of MSPWare DriverLib (v3.x)


The The MSP Design Workshop is an in-depth introduction into MSP microcontroller basics. The LaunchPad is an easy-to-use development tool intended for beginners and experienced users alike for creating microcontroller-based applications.

This hands-on workshop provides lab exercises that can be used to learn how to program any MSP device. The lab solution files, though, specifically support both of the following boards (see part numbers further down this web page):

  • MSP430F5529 USB LaunchPad
  • MSP430FR5969 FRAM LaunchPad
  • MSP430FR5994 FRAM LaunchPad
  • MSP430FR6989 FRAM LCD LaunchPad
  • MSP430FR4133 FRAM LCD LaunchPad
  • MSP432P401R 32-bit LaunchPad

This on-line, in-depth workshop is free.

Download Workshop Files

Note: The Workshop Lab Files and Installation Guide have been updated to revision 4.60 (beta). The Course Workbook should be updated soon.

Installation Guide: MSP_Design_Workshop_Installation_Guide.pdf (v4.60) PDF (922KB) May 9, 2016
Course Workbook: MSP_Design_Workshop.pdf (v4.01) PDF (35MB) Feb 9, 2015
Workshop Lab Files: MSP_Design_Workshop_Lab_Files.exe (v4.60) EXE (71MB) May 9, 2016 (v4.60) ZIP (81MB) May 9, 2016

NOTES: - Install 'either' the .exe or .zip files provided above. The .zip file was added for Linux and Mac users.
- When you download the Windows installation file, you may notice that the server eliminated the ".exe" portion of the filename. If this happens, simply rename
the file by appending ".exe" to the filename; this should let you run the installer. Unfortunately, this is an occasional issue that pops up with our server.
- If you are using an older device (without Driver Library support), we suggest that you read/watch
the chapter discussions in this workshop, but refer to the labs and solutions found in the 'G2553 Value-Line LaunchPad Workshop .

Workshop Reference and Information
Revision history: MSP_Design_Workshop_Readme_v4_60.txt
Checksums: md5 (May 9, 2016)


The topics for this course include:

# Chapter Description Video
1. Introduction (Aug 7, 2015) An introduction to the MSP430 Family of Products N/A
2. Code Composer Studio (CCS) (Aug 8, 2015) Introduction to Code Composer Studio IDE Link (28:08)
3. Using MSPWare with GPIO (Aug 10, 2015) Use MSPWare's DriverLib to utilize GPIO Link (20:41)
4. Clocking & Init (Jan 21, 2015) Configure the various clocks on the MSP430 a. Reset Modes Link  (4:37)
b. Clocks Link (14:08)
c. DCO (init/calib) Link  (9:41)
d. System Init Link  (9:18)
e. Lab Abstract Link  (1:36)
5. Interrupts (Jan 21, 2015) Working with interrupts on the MSP430 Link (31:40)
6. Timers (Jan 9, 2015) Exploring Timer_A (and _B) Link (30:16)
7. Low-Power Optimization (Jul 23, 2014) Optimizing power using EnergyTrace and the ULP Advisor Link (27:14)
8. Real-Time Clock (RTC) (Jan 12, 2015) How the Real-Time Clock works Link  (7:16)
9. Non-Volatile Memory (Jan 12, 2015) Using Flash & FRAM Link (18:35)
10. USB Communications (Jan 10, 2015) Using the MSP430's USB module and API Stack (F5529) Link (19:18)
11. Energia (Arduino) (Jan 10, 2015) Using Energia (Arduino for the MSP430) Link (18:35)
12. LCD (Jan 29, 2015) Using Segmented LCD's (FR4133 and FR6989) Coming Soon

Running The Labs

Most of these sections includes an in-depth lab that will step you through the usage, programming and testing of the peripheral(s) or tool(s) covered.

To run the labs, you will need the following:

  • A Windows 7 (or later), Linux, or MacOS (beta) computer with 1.5GB or more free hard drive space.
(Note, though, that the lab directions were written and validated against the Windows version of tools.)
  • Install the following according to the Installation Guide (see link above):
  • The workshop materials:
    • The workshop course manual (see link above)
    • The labs and solutions files (see link above)
  • One of the following three LaunchPad boards:
  • One female-to-female jumper wire (here’s a pack of them, as an example, from adafruit)
  • If you are using the F5529 USB LaunchPad, you will need to use the new MSP-FET for measuring energy usage during the Low Power Optimization lab exercise. We provide them for in-class use.
  • MSP-FET (Flash/FRAM Emulation Tool) supports measurement of energy with the EnergyTrace feature for all MSP430 devices (US $115.00)

Instructor Materials

  • The PowerPoint presentation is zipped up here (zip) (61MB) (Feb 9, 2015)
  • If you are printing books for students (and want to save the environment), here is a 'labs' only PDF. (pdf) (12MB) (Feb 9, 2015)
(Note, this book is a subset of the Workshop Guide.)

Additional Training and Workshop Resources

Other Resources