Texas Instruments is well known for its analog and digital devices, in particular, Digital Sig-
nal Processing (DSP) chips. Unknown to many, the company quietly developed its microcontroller
division in the early 1990s and started producing a family of controllers aimed mainly for embed-
ded meter applications, which require an extended operating time without intervention for power
companies. It was not until the mid 2000s, the company began to put serious efforts to present
the MSP430 microcontroller family, its ﬂagship microcontrollers, to the academic community and
future engineers. Their efforts have been quietly attracting many educators and students due to the
MSP430’s cost and the suitability of the controller for capstone design projects requiring micro-
controllers. In addition, Texas Instruments offers a large number of compatible analog and digital
devices that can expand the range of the possible embedded applications of the microcontroller.
This book is about the MSP430 microcontroller. We have three goals writing this book. The
ﬁrst is to introduce readers to microcontroller programming. The MSP430 microcontrollers can
be programmed either using assembly language or a high level programming language such as C.
The second goal of the book is to teach students how computers work. After all, a microcontroller
is a computer within a single integrated circuit (chip). Finally, we present the microcontroller’s
input/output interface capabilities, one of the main reasons for developing embedded systems with
This book provides a thorough introduction to the Texas Instrument MSP430 microcontroller.
The MSP430 is a 16-bit reduced instruction set (RISC) processor that features ultra low power
consumption and integrated digital and analog hardware. Variants of the MSP430 microcontroller
have been in production since 1993 with a host of MSP430 related products including evaluation
boards, compilers, and documentation.
This book is intentionally tutorial in nature with many worked examples, illustrations, and
laboratory exercises. An emphasis is placed on real world applications such as smart home, a mobile
robot, an unmanned underwater vehicle, and a DC motor controller to name a few.The smart home
application will investigate concepts of security, power usage and control, and of occupant well-being
monitoring and assistance.
The book is intended for an upper level undergraduate course in microcontrollers or mechatronics
but may also be used as a reference for capstone design projects. Also, practicing engineers who are
already familiar with another line of microcontrollers, but require a quick tutorial on the MSP430
microcontroller, will ﬁnd this book beneﬁcial.