Audio Capacitive Touch BoosterPack

From Texas Instruments Wiki
Jump to: navigation, search

LaunchPad Resource Portal  LaunchPadRocket.png

This wiki is open and can be edited by all!

More information available @

LaunchPad Banner.jpg

ACTBP Wiki Banner

What is the Audio Capacitive Touch BoosterPack?

ACTBP Kit Contents

The Audio Capacitive Touch BoosterPack (ACTBP) is a plug in board for the $9.99 MSP430 Value Line LaunchPad development kit (MSP-EXP430G2 - sold separately). This BoosterPack is ideal for low-power applications that use record and playback audio functions such as MP3 players, home automation and industrial applications. This kit offers a complete reference design for capacitive touch solutions, using the capacitive touch I/O ports of select MSP430 Value Line microcontrollers. This reference design will allow you to easily control the C5000 ultra-low-power DSP using TI’s MSP430 microcontroller for crystal clear playback and record of MP3 audio/voice files.

Using the ACTBP, programmers realize the power and efficiency of the C5000 DSP without having to learn how to program the DSP. And the combination of the lowest standby power microcontroller (MSP430) with the lowest total power DSP (C5000) allows manufacturers to deliver ultra-low-power devices with extremely long battery life.

ACTBP Videos

ACTBP Video Overview Thumb.jpg
Audio Capacitive Touch BoosterPack for MSP430 LaunchPad
ACTBP Video MSP430 SW Thumb.jpg
Audio Capacitive Touch BoosterPack - Software Overview
ACTBP Video OOBE Thumb.jpg
Get Started Quickly with Audio Capacitive Touch Boosterpack

Getting Started

What is in the box?

Listed below are the contents of the ACTBP kit:

  • Audio Capacitive Touch BoosterPack Board
  • MicroSD card pre-programmed with DSP function code
  • Mini-USB cable
  • Initial demo headset with integrated microphone
  • MSP430G2553 Value Line Microcontroller pre-programmed with the ACTBP host demo application
  • Quick Start Guide

Quick Start Guide

NoteNote: You can download the PDF of the Quick Start Guide that ships with the ACTBP kit:


  1. Install the included, pre-programmed MSP430G2553 Value Line Microcontroller on your LaunchPad after removing the previous MSP430™ Value Line Microcontroller.
  2. Jumper settings:
    • LaunchPad jumpers:
      • J5 – P1.0 and P1.6 must be removed
      • J3 – TXD and RXD must be removed
    • BoosterPack jumpers: Factory settings will work for normal operation
  3. Mount the ACTBP on the LaunchPad so that both USB ports on each board point up. Connect the included USB cable to the USB mini connector on the ACTBP and the other end to a USB port on your computer to power up the system.
  4. “Audio Capacitive Touch BoosterPack” should be displayed on the OLED display.
  5. “Touch CENTER LED to agree to be bound by the ACTBP license” should be displayed next. Please refer to the separate document found in the box entitled “Audio Capacitive Touch BoosterPack (ACTBP) Software Development Kit License Agreement” for more details. Click on the lighted CENTER LED to continue. (Message will not be displayed on next power up if user accepts agreement.)
  6. Note: Make sure to set the board on a table-top rather than hold it in your hand which will interfere with the capacitive touch operation.

Using the Music Player

The Audio Capacitive Touch BoosterPack includes a pre-programmed microSD card with a directory of music files to experience crystal-clear audio and simple music player-like commands using the capacitive touch interface. Give it a try! (For detailed features, see the tables below or open the Quick Start Guide PDF)

  1. Plug the headphones into the headphone jack on the ACTBP board.
  2. Scroll through the directory by moving your finger clock-wise or counter-clockwise on the capacitive touch. You should see three example directories labeled “Music”, “Podcasts”, and “RecDir”, respectively. This is the “Browse Directory” mode.
  3. Press CENTER once to select the directory. Press UP to go back to the root directory.
  4. Scroll to your desired audio file by moving your finger clock-wise or counter-clockwise on the capacitive touch. This is the “Browse File” mode.
  5. Press CENTER once to begin playback.
  6. With the below tables as a guide, browse the sample music files. Try out the record function as well by holding DOWN for a two seconds.
  7. For the best audio experience, plug in your favorite headphones (including your cell phone headset) or speakers and see what the C5000™ DSP can really do.
  8. To add your own music and files to the Audio Capacitive Touch BoosterPack, double-tap on DOWN when you are in “Browse Directory/Browse File” mode.
  9. “USB Mass Storage Device Enabled” will be displayed. On your connected computer, you should see the BoosterPack listed as a new drive.
  10. Simply copy your files and music over to the new drive in selected folder. Double-tap DOWN again to resume browsing directories.

Warning Warning: Do not delete the “bootimg.bin” file from the provided microSD card; the ACTBP won’t work without the file.

Quick Links

Link Description
Buy the ACTBP Purchase the Audio Capacitive Touch BoosterPack from the TI e-Store
Buy the MSP430 LaunchPad Purchase the MSP430 LaunchPad Value Line Development Kit from the TI e-Store
ACTBP MSP430 Software Wiki Audio Capacitive Touch BoosterPack MSP430 Software - information, API, downloads
ACTBP C5535 DSP Software Wiki Audio Capacitive Touch BoosterPack C5535 DSP Software - information, API, downloads
ACTBP Hardware Wiki Audio Capacitive Touch BoosterPack Hardware - information, schematics, layout, design files
C5000 BoosterPacks C5000™ Ultra-Low-Power BoosterPacks -
ACTBP Tool Page Audio Capacitive Touch BoosterPack Tool Page -



Download Description
ACTBP MSP430 HostApp Download Download the MSP430 Audio Capacitive Touch BoosterPack MP3 player host application software
ACTBP BOOTIMG.BIN Download Download the BOOTIMG.BIN file for the SD card to run Audio Capacitive Touch BoosterPack MP3 player client software
ACTBP Hardware Download Download the Audio Capacitive Touch BoosterPack Hardware schematics, layout, and design files


High-level Description

ACTBP Block Diagram

  • MSP430 microcontroller responsible for...
    • Capacitive Touch Sensing & LED feedback
    • Gesture / Event Detection
    • Host application that controls BoosterPack
    • UART communication to C5535 DSP
  • C5535 DSP responsible for...
    • MP3 Encode & Decode
    • SD Card File System
    • USB Mass Storage Class
    • OLED, Codec
    • UART client interface

What can I do with the ACTBP?

With BoosterPack running Music Player Demo

  • MP3 Player
  • Voice Recorder
  • Fire Alarm - MSP430 detects temperature or smoke - tells BoosterPack to announce message
  • Alarm Clock - wake up to your favorite song or to a speech recording
  • Games

With BoosterPack running different DSP Software

  • Headset
  • Speakerphone
  • AEC
  • USB Audio Class

Music Player Controls

Refer to the following tables to use the music player demo provided with the Audio Capacitive Touch BoosterPack...

Playback Controls
Playback Controls
STOP and go back to BROWSE FILES Hold CENTER
Volume UP Scroll RIGHT (Clock-wise)
Volume DOWN Scroll LEFT


Record Controls
Record Controls


Navigation Controls
Navigation Controls
Browse directory
Enter browse directory mode Hold CENTER
Browse to next directory Scroll RIGHT
Browse to previous directory Scroll LEFT
Select directory and go to BROWSE FILES 1-tap CENTER
Browse files
Browse to Next File in selected directory Scroll RIGHT
Browse to Previous File in selected directory Scroll LEFT
Start playing from selected file and go to PLAYBACK 1-tap CENTER


USB Mass Storage Device
USB Mass Storage Device
Enter USB mass storage device mode 2-taps DOWN (must be in “Browse Directory/File Mode”)
Transfer music and files to BoosterPack See new drive on your computer labeled “BoosterPack” and drag and drop files to BoosterPack drive in appropriate directory
Exit USB thumb drive mode 2-taps DOWN


Power Modes
Power Modes
Power down DSP off, MSP430™ Microcontroller standby 2-sec hold UP
Power up DSP on, MSP430 Microcontroller on Powers-up on 2-sec hold UP
Standby DSP standby, MSP430 Microcontroller standby 1-minute inactivity during directory or file browsing, Display will turn off and center LED will light up, Wakes up on waving hand over the capacitance touch sensors
Host idle DSP on, MSP430 Microcontroller standby After 30 sec of new active Playback operation initiated, Center LED will start flashing, Wakes up on waving hand over the capacitance touch sensors


Known Issues

Hardware Issues

  • TS3A225E has Tip Detect on 2nd ring instead of tip
    • Detection starts early
    • Must insert TRRS headset (with mic) quickly for accurate detection
    • Symptoms: No signal from microphone during record, buzzing noise during record

Software Issues

  • C5535 DSP Software Issues
    • Mass Storage Class
      • Hangs sometimes when cancelling file copy


I plugged in the USB cable but nothing happened...

  • Make sure that the ACTBP Jumper JP3 populated
    • USB cable plugged into BoosterPack USB? Jumper JP3 populated?
    • USB cable plugged into LaunchPad USB? Jumper J3:VCC, J3:TEST, J3:RESET populated?

BoosterPack hangs and restarts during USB Mass Storage Mode

  • Remove all of the jumpers from the MSP430 LaunchPad - reduces USB current by ~30mA
    • Remove all 5 J3 jumpers from MSP430 LaunchPad
    • Remove both J5 jumpers from MSP430 LaunchPad


Q: Which USB port should I plug the BoosterPack into?

  • A: You can power the BoosterPack through either USB port, but to use the Mass Storage mode you must connect to the BoosterPack USB connector.

Q: How do I replace the MSP430 from my MSP430 LaunchPad to use the provided MSP430G2553IN20 device?

  • A: With the goal of not bending any pins, it is easiest to alternate lifting each end of the package little by little until the device can be pulled away from the socket without bending the pins. See the OOBE video for instructions

Q: I already have the MSP430G2553 device in my LaunchPad. Can I just reprogram the MSP430 to work with the ACTBP Music player without having to replace MSP430 parts?

  • A: Yes, download the MSP430 software and load the program onto the MSP430 LaunchPad with Code Composer Studio

Q: Can I debug the C5535 DSP by connecting to the JTAG header?

  • A: No. To protect licensed MP3 encode and decode source code the JTAG of the C5535 DSP on each ACTBP is disabled

Q: How can I debug the C5535 DSP?

  • A: Use the C5535 eZdsp. The ACTBP provides a black box MP3 player/recorder to the MSP430 LaunchPad. MSP430 debugging is provided but DSP debugging is disabled. The C5535 eZdsp development kit shares almost identical schematics (without the MSP430, capacitive touch, and TRRS headset jack).

Hardware FAQ

MSP430 Software FAQ

C5535 DSP Software FAQ


NoteNote: You can download these EVM terms and conditions in PDF format

Texas Instruments Incorporated (TI) markets, sells, and loans all evaluation boards, kits, and/or modules (EVMs) pursuant to, and user expressly acknowledges, represents, and agrees, and takes sole responsibility and risk with respect to, the following:

  1. User agrees and acknowledges that EVMs are intended to be handled and used for feasibility evaluation only in laboratory and/or development environments. Notwithstanding the foregoing, in certain instances, TI makes certain EVMs available to users that do not handle and use EVMs solely for feasibility evaluation only in laboratory and/or development environments, but may use EVMs in a hobbyist environment. All EVMs made available to hobbyist users are FCC certified, as applicable. Hobbyist users acknowledge, agree, and shall comply with all applicable terms, conditions, warnings, and restrictions in this document and are subject to the disclaimer and indemnity provisions included in this document.
  2. Unless otherwise indicated, EVMs are not finished products and not intended for consumer use. EVMs are intended solely for use by technically qualified electronics experts who are familiar with the dangers and application risks associated with handling electrical mechanical components, systems, and subsystems.
  3. User agrees that EVMs shall not be used as, or incorporated into, all or any part of a finished product.
  4. User agrees and acknowledges that certain EVMs may not be designed or manufactured by TI.
  5. User must read the user's guide and all other documentation accompanying EVMs, including without limitation any warning or restriction notices, prior to handling and/or using EVMs. Such notices contain important safety information related to, for example, temperatures and voltages. For additional information on TI's environmental and/or safety programs, please visit or contact TI.
  6. User assumes all responsibility, obligation, and any corresponding liability for proper and safe handling and use of EVMs.
  8. No license is granted under any patent right or other intellectual property right of TI covering or relating to any machine, process, or combination in which EVMs might be or are used. TI currently deals with a variety of customers, and therefore TI’s arrangement with the user is not exclusive. TI assumes no liability for applications assistance, customer product design, software performance, or infringement of patents or services with respect to the handling or use of EVMs.
  9. User assumes sole responsibility to determine whether EVMs may be subject to any applicable federal, state, or local laws and regulatory requirements (including but not limited to U.S. Food and Drug Administration regulations, if applicable) related to its handling and use of EVMs and, if applicable, compliance in all respects with such laws and regulations.
  10. User has sole responsibility to ensure the safety of any activities to be conducted by it and its employees, affiliates, contractors or designees, with respect to handling and using EVMs. Further, user is responsible to ensure that any interfaces (electronic and/or mechanical) between EVMs and any human body are designed with suitable isolation and means to safely limit accessible leakage currents to minimize the risk of electrical shock hazard.
  11. User shall employ reasonable safeguards to ensure that user’s use of EVMs will not result in any property damage, injury or death, even if EVMs should fail to perform as described or expected.
  12. User shall be solely responsible for proper disposal and recycling of EVMs consistent with all applicable federal, state, and local requirements

Certain Instructions. User shall operate EVMs within TI’s recommended specifications and environmental considerations per the user’s guide, accompanying documentation, and any other applicable requirements. Exceeding the specified ratings (including but not limited to input and output voltage, current, power, and environmental ranges) for EVMs may cause property damage, personal injury or death. If there are questions concerning these ratings, user should contact a TI field representative prior to connecting interface electronics including input power and intended loads. Any loads applied outside of the specified output range may result in unintended and/or inaccurate operation and/or possible permanent damage to the EVM and/or interface electronics. Please consult the applicable EVM user's guide prior to connecting any load to the EVM output. If there is uncertainty as to the load specification, please contact a TI field representative. During normal operation, some circuit components may have case temperatures greater than 60°C as long as the input and output are maintained at a normal ambient operating temperature. These components include but are not limited to linear regulators, switching transistors, pass transistors, and current sense resistors which can be identified using EVMs’ schematics located in the applicable EVM user's guide. When placing measurement probes near EVMs during normal operation, please be aware that EVMs may become very warm. As with all electronic evaluation tools, only qualified personnel knowledgeable in electronic measurement and diagnostics normally found in development environments should use EVMs.

Agreement to Defend, Indemnify and Hold Harmless. User agrees to defend, indemnify, and hold TI, its directors, officers, employees, agents, representatives, affiliates, licensors and their representatives harmless from and against any and all claims, damages, losses, expenses, costs and liabilities (collectively, "Claims") arising out of, or in connection with, any handling and/or use of EVMs. User’s indemnity shall apply whether Claims arise under law of tort or contract or any other legal theory, and even if EVMs fail to perform as described or expected.

Safety-Critical or Life-Critical Applications. If user intends to use EVMs in evaluations of safety critical applications (such as life support), and a failure of a TI product considered for purchase by user for use in user’s product would reasonably be expected to cause severe personal injury or death such as devices which are classified as FDA Class III or similar classification, then user must specifically notify TI of such intent and enter into a separate Assurance and Indemnity Agreement.


NoteNote: You can download these EVM terms and conditions in PDF format

Texas Instruments Incorporated (TI) evaluation boards, kits, and/or modules (EVMs) and/or accompanying hardware that is marketed, sold, or loaned to users may or may not be subject to radio frequency regulations in specific countries.

General Statement for EVMs Not Including a Radio

For EVMs not including a radio and not subject to the U.S. Federal Communications Commission (FCC) or Industry Canada (IC) regulations, TI intends EVMs to be used only for engineering development, demonstration, or evaluation purposes. EVMs are not finished products typically fit for general consumer use. EVMs may nonetheless generate, use, or radiate radio frequency energy, but have not been tested for compliance with the limits of computing devices pursuant to part 15 of FCC or the ICES-003 rules. Operation of such EVMs may cause interference with radio communications, in which case the user at his own expense will be required to take whatever measures may be required to correct this interference.

General Statement for EVMs Including a Radio

User Power/Frequency Use Obligations: For EVMs including a radio, the radio included in such EVMs is intended for development and/or professional use only in legally allocated frequency and power limits. Any use of radio frequencies and/or power availability in such EVMs and their development application(s) must comply with local laws governing radio spectrum allocation and power limits for such EVMs. It is the user’s sole responsibility to only operate this radio in legally acceptable frequency space and within legally mandated power limitations. Any exceptions to this are strictly prohibited and unauthorized by TI unless user has obtained appropriate experimental and/or development licenses from local regulatory authorities, which is the sole responsibility of the user, including its acceptable authorization.

U.S. Federal Communications Commission Compliance



This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) This device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation. Changes or modifications could void the user's authority to operate the equipment.

FCC Interference Statement for Class A EVM devices

This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment. This equipment generates, uses, and can radiate radio frequency energy and, if not installed and used in accordance with the instruction manual, may cause harmful interference to radio communications. Operation of this equipment in a residential area is likely to cause harmful interference in which case the user will be required to correct the interference at its own expense.

FCC Interference Statement for Class B EVM devices

This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation. If this equipment does cause harmful interference to radio or television reception, which can be determined by turning the equipment off and on, the user is encouraged to try to correct the interference by one or more of the following measures:

  • Reorient or relocate the receiving antenna.
  • Increase the separation between the equipment and receiver.
  • Connect the equipment into an outlet on a circuit different from that to which the receiver is connected.
  • Consult the dealer or an experienced radio/TV technician for help.

Industry Canada Compliance (English)

For EVMs annotated as IC – INDUSTRY CANADA Compliant

This Class A or B digital apparatus complies with Canadian ICES-003.

Changes or modifications not expressly approved by the party responsible for compliance could void the user’s authority to operate the equipment.

Concerning EVMs Including Radio Transmitters

This device complies with Industry Canada licence-exempt RSS standard(s). Operation is subject to the following two conditions: (1) this device may not cause interference, and (2) this device must accept any interference, including interference that may cause undesired operation of the device.

Concerning EVMs Including Detachable Antennas

Under Industry Canada regulations, this radio transmitter may only operate using an antenna of a type and maximum (or lesser) gain approved for the transmitter by Industry Canada. To reduce potential radio interference to other users, the antenna type and its gain should be so chosen that the equivalent isotropically radiated power (e.i.r.p.) is not more than that necessary for successful communication.

This radio transmitter has been approved by Industry Canada to operate with the antenna types listed in the user guide with the maximum permissible gain and required antenna impedance for each antenna type indicated. Antenna types not included in this list, having a gain greater than the maximum gain indicated for that type, are strictly prohibited for use with this device.

Canada Industry Canada Compliance (French)

Cet appareil numérique de la classe A ou B est conforme à la norme NMB-003 du Canada

Les changements ou les modifications pas expressément approuvés par la partie responsable de la conformité ont pu vider l’autorité de l'utilisateur pour actionner l'équipement.

Concernant les EVMs avec appareils radio

Le présent appareil est conforme aux CNR d'Industrie Canada applicables aux appareils radio exempts de licence. L'exploitation est autorisée aux deux conditions suivantes : (1) l'appareil ne doit pas produire de brouillage, et (2) l'utilisateur de l'appareil doit accepter tout brouillage radioélectrique subi, même si le brouillage est susceptible d'en compromettre le fonctionnement.

Concernant les EVMs avec antennes détachables

Conformément à la réglementation d'Industrie Canada, le présent émetteur radio peut fonctionner avec une antenne d'un type et d'un gain maximal (ou inférieur) approuvé pour l'émetteur par Industrie Canada. Dans le but de réduire les risques de brouillage radioélectrique à l'intention des autres utilisateurs, il faut choisir le type d'antenne et son gain de sorte que la puissance isotrope rayonnée équivalente (p.i.r.e.) ne dépasse pas l'intensité nécessaire à l'établissement d'une communication satisfaisante.

Le présent émetteur radio a été approuvé par Industrie Canada pour fonctionner avec les types d'antenne énumérés dans le manuel d’usage et ayant un gain admissible maximal et l'impédance requise pour chaque type d'antenne. Les types d'antenne non inclus dans cette liste, ou dont le gain est supérieur au gain maximal indiqué, sont strictement interdits pour l'exploitation de l'émetteur.

Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright © 2014, Texas Instruments Incorporated

Important Notice for Users of EVMs Considered “Radio Frequency Products” in Japan

NoteNote: You can download these EVM terms and conditions in PDF format

EVMs entering Japan are NOT certified by TI as conforming to Technical Regulations of Radio Law of Japan.

If user uses EVMs in Japan, user is required by Radio Law of Japan to follow the instructions below with respect to EVMs:

  1. Use EVMs in a shielded room or any other test facility as defined in the notification #173 issued by Ministry of Internal Affairs and Communications on March 28, 2006, based on Sub-section 1.1 of Article 6 of the Ministry’s Rule for Enforcement of Radio Law of Japan,
  2. Use EVMs only after user obtains the license of Test Radio Station as provided in Radio Law of Japan with respect to EVMs, or
  3. Use of EVMs only after user obtains the Technical Regulations Conformity Certification as provided in Radio Law of Japan with respect to EVMs. Also, do not transfer EVMs, unless user gives the same notice above to the transferee. Please note that if user does not follow the instructions above, user will be subject to penalties of Radio Law of Japan.


  1. 電波法施行規則第6条第1項第1号に基づく平成18年3月28日総務省告示第173号で定められた電波暗室等の試験設備でご使用いただく。
  2. 実験局の免許を取得後ご使用いただく。
  3. 技術基準適合証明を取得後ご使用いただく。。




Texas Instruments Japan Limited (address) 24-1, Nishi-Shinjuku 6 chome, Shinjuku-ku, Tokyo, Japan