This getting started guide provides a brief overview of the BOOSTXL-CAPKEYPAD capacitive touch
keypad plug-in module for the TI LaunchPad development ecosystem. It describes the common use cases
for the BoosterPack module, introduces the required tools and hardware that are needed to develop with
it, and provides the relevant links to the detailed BOOSTXL-CAPKEYPAD EVM user's guide chapter in the
CapTIvate, MSP430, Code Composer Studio are trademarks of Texas Instruments.
Apple, OS X are registered trademarks of Apple Inc.
IAR Embedded Workbench is a registered trademark of IAR Systems.
Linux is a registered trademark of Linus Torvalds.
Microsoft, Windows are registered trademarks of Microsoft Corporation.
The BOOSTXL-CAPKEYPAD is an easy-to-use evaluation module for the MSP430FR2522 capacitivetouch-sensing microcontroller. This BoosterPack module enables you to extend your design for a
LaunchPad development kit by adding a 12-key capacitive touch numeric keypad with LED back-lighting
and proximity wakeup. Don't have a LaunchPad development kit? The BOOSTXL-CAPKEYPAD can also
be used as a simple CapTIvate technology evaluation module when coupled with the CAPTIVATE-PGMR
for interfacing to a host PC running the CapTIvate Design Center. It is even possible to bypass the
onboard keypad and connect up to three external capacitive sensors to the BOOSTXL-CAPKEYPAD to
test out your own sensor design concepts.
www.ti.com
Figure 1. BOOSTXL-CAPKEYPAD
1.1Scope
This getting started guide provides a brief overview of how the BOOSTXL-CAPKEYPAD can be used. The
full detailed EVM user's guide is available within the CapTIvate Design Center integrated documentation.
The latest version of the user's guide is also available online within the CapTIvate Technology Guide.
1.2Using the BOOSTXL-CAPKEYPAD
While the BOOSTXL-CAPKEYPAD can be operated in a stand-alone fashion by applying external power
directly, it is most commonly used with either a host Launchpad development kit or the CAPTIVATEPGMR module.
1.2.1Using the BOOSTXL-CAPKEYPAD With a LaunchPad Development Kit
The BOOSTXL-CAPKEYPAD can be used with a host LaunchPad development kit (such as the MSPEXP430F5529LP) to add capacitive touch keypad functionality to a new or existing design based on a
LaunchPad development kit. This use case enables the creation of a larger system in which the
BOOSTXL-CAPKEYPAD plays an HMI role.
In this configuration, the BOOSTXL-CAPKEYPAD can be used out of the box with the factory
programming. It is not necessary to have a CAPTIVATE-PGMR module to program the onboard
MSP430FR2522 microcontroller. The host LaunchPad development kit only needs to be configured to
communicate with the BOOSTXL-CAPKEYPAD over the I2C interface using the SDA, SCL, and IRQ
signals provided on the 40-pin BoosterPack headers. The BOOSTXL-CAPKEYPAD powers up as an I2C
slave using the factory-programmed example. The host LaunchPad development kit can out the current
status of the BoosterPack plug-in module, as well as configure the operation of the BoosterPack plug-in
module, using the simple I2C register interface. The I2C register interface is documented in the detailed
user's guide, along with I2C transaction examples.
While the BOOSTXL-CAPKEYPAD can be used with any LaunchPad development kit that supports I2C
communication in the standard pin locations, TI provides several example projects for the host LaunchPad
development kit to enable quick development of an application.
The following software example projects for the host LaunchPad development kit are provided:
3. MSP-EXP430F5529 USB Keyboard Example
All of these examples are compatible with the out-of-box BOOSTXL-CAPKEYPAD software.
1.2.2Using the BOOSTXL-CAPKEYPAD With the CAPTIVATE-PGMR and the CapTIvate Design Center
The BOOSTXL-CAPKEYPAD can be used with the CAPTIVATE-PGMR module and CapTIvate Design
Center to view the real-time sensor data, tune the touch sensor performance, and program the onboard
MSP430FR2522 MCU. This use case is for those looking to evaluate CapTIvate touch sensing
performance or begin development of their own capacitive touch design using MSP430™ CapTIvate
touch-sensing MCUs.
The following software example projects for the BOOSTXL-CAPKEYPAD target are provided:
1. BOOSTXL-CAPKEYPAD Out-of-Box Experience (comes preprogrammed on a new BOOSTXL-
CAPKEYPAD)
2. BOOSTXL-CAPKEYPAD-EMC Noise Immunity Software Example
3. BOOSTXL-CAPKEYPAD-Prototyping External Sensor Example
These example projects may be programmed onto the MSP430FR2522 MCU on the BOOSTXL-
CAPKEYPAD using the CAPTIVATE-PGMR module and either Code Composer Studio™ (CCS) or IAR
Embedded Workbench®for MSP430.
2Required Tools and Hardware
The following tools and hardware are required to use the BOOSTXL-CAPKEYPAD.
2.1CapTIvate Design Center Tool
The CapTIvate Design Center is the one-stop-shop development environment for CapTIvate touchsensing MCUs. In addition to serving as the CapTIvate development graphical user interface, the design
center also contains all of the CapTIvate software examples and relevant technical documentation.
To get the most out of your BOOSTXL-CAPKEYPAD, download and install the latest version of the
CapTIvate Design Center from the MSPCAPTDSNCTR tool folder. The CapTIvate Design Center supports
Microsoft®Windows®, Apple®OS X®, and Linux®host environments. The minimum required CapTIvate
Design Center version with BOOSTXL-CAPKEYPAD support is version 1.60.00.00.
2.2Integrated Development Environment (IDE) or Flashing Utility
To program a software example to either a host LaunchPad development kit or the BOOSTXLCAPKEYPAD, an integrated development environment is required. CapTIvate software examples support
TI Code Composer Studio (CCS) and IAR Embedded Workbench for MSP430. The minimum CCS version
with support for the MSP430FR2522 MCU is version 7.4. The minimum IAR EW version is version 7.11.
The CAPTIVATE-PGMR is required for connecting the BOOSTXL-CAPKEYPAD to a host PC to enable
communication with the CapTIvate Design Center and programming of the onboard MCU. The
CAPTIVATE-PGMR is needed to load code examples other than the out-of-box experience example that
comes preprogammed on the BOOSTXL-CAPKEYPAD. If you already have a CapTIvate MCU
development kit (MSP-CAPT-FR2633), a CAPTIVATE-PGMR is included in that development kit and can
be used with the BOOSTXL-CAPKEYPAD. The CAPTIVATE-PGMR is not required to use the BOOSTXLCAPKEYPAD with a LaunchPad development kit to add keypad functionality, and the BOOSTXLCAPKEYPAD can be used out of the box with the out-of-box preprogrammed firmware.
2.4Host LaunchPad Development Kit Hardware
To run the host examples for the LaunchPad development kit, the appropriate LaunchPad development kit
is required. See the specific host example for LaunchPad development kit to determine which kit is
needed.
3Getting Started
To get started with the BOOSTXL-CAPKEYPAD, see the BOOSTXL-CAPKEYPAD Getting Started section
of the CapTIvate Technology Guide.
4Hardware
The following sections describe the BOOSTXL-CAPKEYPAD hardware. For a detailed description of the
hardware, see the BOOSTXL-CAPKEYPAD hardware description in the CapTIvate Technology Guide.
www.ti.com
4.1Functional Block Diagram
Figure 2 shows the BOOSTXL-CAPKEYPAD functional block diagram.