NOTICE: The Processors Wiki will End-of-Life on January 15, 2021. It is recommended to download any files or other content you may need that are hosted on processors.wiki.ti.com. The site is now set to read only.
Audio Capacitive Touch BoosterPack Hardware
Contents
ACTBP Hardware[edit]
The Audio Capacitive Touch BoosterPack is a plug in board for the $9.99 MSP430 LaunchPad development kit (MSP-EXP430G2 - sold separately). The ACTBP is a twist on the Capacitive Touch BoosterPack which features several capacitive touch elements including a scroll wheel, button and proximity sensor, 9 LEDs that provide instant feedback as users interact with the capacitive touch elements. The {{#tiwikiurl:C5532/33/34/35 Family|TMS320C5535 DSP}}and TLV320AIC3204 CODEC on the Audio Capacitive Touch BoosterPack provide MP3 player capabilities to the MSP430 LaunchPad. On-board USB, microSD card, OLED display, and headset interface make the ACTBP the most rocking BoosterPack yet. This BoosterPack also includes a pre-programmed MSP430G2553IN20 Value Line microcontroller which provides capacitive touch interface, a hardware UART interface to the C5535 DSP, and open-source, easy MSP430 software. | |
Audio Capacitive Touch BoosterPack Block Diagram | |
![]() |
Download[edit]
Download the ACTBP board files here:
Download | Description |
ACTBP Schematics | Schematics of the Audio Capacitive Touch BoosterPack |
ACTBP Layout | Layout of the Audio Capacitive Touch BoosterPack (Protel / Altium Format) |
Complete Board Design Files | Audio Capacitive Touch BoosterPack Schematics, Layout, BOM in Protel / Altium Format |
Hardware Features[edit]
Capacitive Touch[edit]
- Capacitive touch elements including scroll wheel, button and proximity sensor
- 9 on-board LEDs for instant feedback
C5535 DSP[edit]
- Texas Instruments TMS320C5535 Digital Signal Processor
- Texas Instruments TLV320AIC3204 Stereo Codec
- Texas Instruments TS3A225E Headset Detection & Switch
- Micro SD card connector
- USB 2.0 interface to C5535 processor
- I2C OLED display
- INA219 I2C Current/Power Monitor
- TRRS Stereo Headset Jack
- MSP430 LaunchPad interface
MSP430[edit]
- Texas Instruments MSP430G2553IN20 (provided in box)
- Pre-programmed with MP3 Player Host Interface
- Low Supply-Voltage Range: 1.8 V to 3.6 V
- Ultra-Low Power Consumption
- Universal Serial Communication Interface (USCI)
- Enhanced UART Supporting Auto Baudrate Detection (LIN)
- Up to 24 Touch-Sense-Enabled I/O Pins
Power[edit]
- Power can be supplied by either USB connector
- ACTBP USB connector
- Provides power to BoosterPack and LaunchPad (BoosterPack JP3 jumper must be populated)
- Required for USB Mass Storage Class operation
- MSP430 LaunchPad connector
- Provides power to LaunchPad and BoosterPack (BoosterPack JP3 jumper must be populated)
- LaunchPad J3 jumpers VCC, TEST, RST must be populated
- 3.6V supplied to BoosterPack JP3
- Lowest-power option
- Provide constant 3.6V to VCC_3V6
- ACTBP USB connector
Audio[edit]
The ACTBP has a TRRS headset jack for stereo headset output and headset microphone input. To support the various types of headsets, the TS3A225E Autonomous Audio Switch with Headset Type Detection is connected in between the TRRS headset jack and the TLV320AIC3204 Stereo Audio Codec.
Pin # | Pin Name | Signal Name |
1 | Tip | HP_Left |
2 | Ring 1 | HP_Right |
3 | Ring 2 | MICP or GND ∗ |
4 | Sleeve | GND or MICP ∗ |
∗ The TS3A225E automatically detects and switches GND and MICP to Ring 2 and Sleeve depending on the headset connected.
Communcation[edit]
LaunchPad Interface Header[edit]
The ACTBP mounts to the J1 and J2 headers on the MSP430 LaunchPad through P4 and P3 headers, respectively. When connected correctly both USB connectors will point in the same direction. Most of the interface pins connect the MSP430 to the capacitive touch pads and feedback LEDs. In addition, UART signals from the MSP430 are connected to the C5535 DSP for host/client communication. MSP430 GPIOs P2.6_INT0 and P2.7_PWR_EN act as an interrupt to the DSP and as a power enable signal for the BoosterPack board.
Pin # | Signal Name | Pin # | Signal Name |
P4:1 | VCC_430 (3.6V) | P3:1 | GND |
P4:2 | P1.0 | P3:2 | 430_P2.6_INT0 (Interrupt to C5535:INT0) |
P4:3 | P1.1_RX (MSP430 UART RX) | P3:3 | P2.7_PWR_EN (BoosterPack Power Enable) |
P4:4 | P1.2_TX (MSP430 UART TX) | P3:4 | TEST |
P4:5 | P1.3 | P3:5 | RST |
P4:6 | P1.4 | P3:6 | P1.7 |
P4:7 | P1.5 | P3:7 | P1.6 |
P4:8 | P2.0 | P3:8 | P2.5 |
P4:9 | P2.1 | P3:9 | P2.4 |
P4:10 | P2.2 | P3:10 | P2.3 |
I2C Devices[edit]
The ACTBP includes four I2C devices that are controlled by the C5535 DSP. The MSP430 sends UART commands to the DSP to configure the I2C devices - writing characters to the OLED display for example. The I2C devices and addresses are shown below.
Part | I2C Address | Function |
TLV320AIC3204 | 0x18 | Audio CODEC |
OSD9616GLBBG01 | 0x3C | OLED Display |
INA219IDCN | 0x48 | VDD Core Power Monitor |
TS3A225E | 0x3B | Headset Detection & Switch |
USB[edit]
The mini-USB jack on the ACTBP board (USB1) supports High-speed USB2.0. The USB signals are connected directly to the C5535 USB 2.0 peripheral. The pin descriptions are listed in the table below.
Pin # | Signal Name |
1 | USBVDD (+5V) |
2 | D- |
3 | D+ |
4 | ID / NC |
5 | USBVSS / GND |
6, 7, 8, 9 | GND (Shield) |
MicroSD[edit]
The microSD connector (J1) on the bottom of the ACTBP board supports microSD and microSDHC cards. The MMC/SD signals are connected directly to the C5535 MMC/SD0 peripheral. The pin descriptions are listed in the table below.
Pin # | Signal Name |
1 | DAT2, SD_DATA2 |
2 | DAT3, SD_DATA3 |
3 | CMD, SD_CMD |
4 | VDD, VCC_3V3 |
5 | CLK, SD_CLK |
6 | GND |
7 | DAT0, SD_DATA0 |
8 | DAT1, SD_DATA1 |
9 | INSERT, VCC_3V3 |
10 | INSERT_COM, GND |
11,12,13,14,15 | NC |
OLED[edit]
The OLED connector (J2) on the bottom of the ACTBP board connects to the OSD9616 OLED display. The OLED is configured through I2C signals that are connected directly to the C5535 I2C peripheral. The pin descriptions are listed in the below table.
Pin # | Signal Name |
1 | C2P |
2 | C2N |
3 | C1P |
4 | C1N |
5 | VBAT |
6 | VBREF |
7 | VSS, GND |
8 | VDD, VCC_3V3 |
9 | RESn, TARGET_PWR_GOOD |
10 | SCL, I2C_SCL |
11 | SDA, I2C_SDA |
12 | IREF |
13 | VCOMH |
14 | VCC, V13 |
UART, Interrupt, and Power Enable[edit]
The UART RX and TX, P2.6_INT0 interrupt, and P2.7_PWR_EN signals allow MSP430 communication and control over the DSP and BoosterPack board.
- UART is used without flow control
- P2.6_INT0 interrupts the DSP to wake it from sleep mode
- P2.7_PWR_EN controls the 3.3V voltage regulator (TPS79533)
- 3.3V supplies all components on the BoosterPack board
- Lowest power mode when board power is removed
- The MSP430 drives this signal - without the MSP430 connected, board power is disabled by default
- All 4 signals are connected through a level-shifter (SN74AVC4T245) with 3.6V on the MSP430 side and 3.3V on the C5535 DSP side
Jumper Settings[edit]
- lowest power jumper settings - All LaunchPad Jumpers removed
- Power provided through BoosterPack USB
- Power provided through LaunchPad USB
- Power provided to both - remove JP3
Differences between C5535 eZdsp and BoosterPack[edit]
- C5535 eZdsp tandem development platform for BoosterPack
- TS3A225E, No Emulator or JTAG
FAQ[edit]
Q: Can I connect a JTAG debugger to P1:JTAG Interface?[edit]
- A: No. To protect licensed MP3 encode and decode source code the JTAG of the C5535 DSP on each ACTBP is disabled
Note: The Standard Terms And Conditions for TI Evaluation Modules can be downloaded from here:http://www.ti.com/lit/pdf/sszz027