Physics 319:    2016-2017

Instructor: Dr. Carl Michal

Office - Henn 411

Email:  michal (at)

Web Page:

Lecture times: Th. 11:30:   Hebb 12

Labs: M, T, Th 2-6 PM:   Hebb 42

TA's :  

Evan Thomas                    Alan Manning                    Hideki Tanimura

zucchini (at)         mannin2 (at)        tanimura (at)

Technician:         Sing Chow
                                Lab: Hebb 42
                                e-mail: scho (at);
                                phone 604 822 2588

Course Outline

Lab Manual

Slides from: Lecture 1, Lecture 2, Lecture 3, Lecture 4, Lecture 5, Lecture 6, Lecture 7, Lecture 8

PHYS 319 MSP430 LaunchPad Getting Started guides

You probably only need one (or maybe two) of these:

Mac OS X
Using the Lab computers

Description of the formal report

Past Projects and suggestions

MSP 430 Manuals:

Microprocessor family slau144j MSP430x2xx

LaunchPad Experimenter board user guide (slau318)

MSP430G2553 Data sheet (slas735)    

Reference Text: Introduction to Embedded Systems Using Microcontrollers and the MSP430

Reference: Binary Format of MSP 430 Assembler Commands and their Storage in Memory

Texas Instruments guide to capacitive touch measurements
Pin Oscillator for capacitive measurements

Multiplexed 4 digit 7 segment display components:

7 segment decoder DM9368

2 to 4 multiplexer 74HC139

C/C++ resources

C operators

C library

C++ reference library

Python getting started guide

There are some slides from PHYS 409 tutorials on Python that are terrific here:PHYS 409

Datasheets of sensors, servos.

Decimal, Hexadecimal and Binary Conversion Table

Stepper motor Control

Servo Motor Explanation

HMC5883L example hmc5883l-msp430.c

Serial Duplex example

Serial Duplex (software UART) example

SPI example

Bandpass filter designer

Capacitive Touch Pin Oscillator Guide

MSP430F5529 Demo

MSP430F5529 setup guide

Optical Pulse Rate ideas, have a look here and maybe here

Lecture tests from 2013 2014 2015
Reference Materials from 2015 midterm

2015 midterm solutions

Page last Updated Mar 6, 2017