Four Channel Bidirectional Motor Control on the MSP430
This project explores the initial development of a four channel bidirectional motor control for the Texas Instruments MSP430F5529 Launchpad. Motor control is one of the most common tasks for an embedded microcontroller to perform. Chip manufacturers are keen to capture the hobbyist and do-it-yourself (DIY) microcontroller market, to encourage development of commercial products in their ecosystem. As a result, development boards have readily available modular expansion boards for common tasks. A survey of popular hobbyist retailers revealed that most available motor control expansion boards for hobbyist microcontroller development boards are limited to control of four motors with single direction control, or two motors with bidirectional control, and offer no position feedback. The result of this project is a circuit and driver package that allows control of four motorized linear potentiometers, including resistive position feedback, storage, and recall, as well as an interrupt. The resulting package is intended to be released and maintained by the open source community.