Please note as of Wednesday, August 15th, 2018 this wiki has been set to read only. If you are a TI Employee and require Edit ability please contact x0211426 from the company directory.

CC256X MSP:EXP430F5438

From Texas Instruments Wiki
Jump to: navigation, search

Return to CC256x EVM Platform


The MSP430+CC256x Bluetooth Platform provides a pre-integrated, pre-validated system solution to add Bluetooth to new and existing MSP430 applications. The platform uses a CC256x-based module from Panasonic: CC256xQFNEM. The CC256xQFNEM evaluation module kit (EMK) comes with a CC256xQFNEM modules that plug into a pair of MSP430F5438 Experimenter Boards (sold separately) which can be used for development. The solution uses TI’s Bluetooth stack which run on the MSP430 microcontroller and interface with the CC256xQFNEM module via UART.

The table below depicts briefly the hardware and software partition of this platform.

Device Hardware Software
  • BT Firmware


  • TI’s Bluetooth Stack
  • UART

Kit Content

The following kits are required to develop using the MSP430 Bluetooth platform and run the demos:


  • 1 CC256xQFNEM (Easy to Use) boards (included)
  • 4 Jumpers for MSP430F5438 Experimenter board (included)
  • Order Link

MSP430F5438 Experimenter Board

  • 2 MSP430F5438 Experimenter Board* (1 included)
  • Order Link

MSP430 USB Debugging Interface

  • MSP430 USB Debugging Interface (included)
  • Order Link

Note that the MSP430F5438 Experimenter board can be replaced with the EZ430-RF256x.

Key Features

  • Based on TI's MSP430 microcontroller and CC256x Bluetooth solution
  • Bluetooth 4.0 + Enhanced Data Rate (EDR) compliant
  • Serial Port Profile (SPP) for MSP430 applications needing a wireless serial link
  • Sample applications demonstrate the use of APIs for application development
  • No NRE, royalty-free production license from TI for Bluetooth stack, SPP profile and sample applications
  • Extensible via 3rd parties for additional Bluetooth profiles
  • Bluetooth Low Energy upgradeable
  • Panasonic PAN1323 Bluetooth module is FCC, IC, CE certified.

HW Architecture

The MSP430+CC256x Platform consists of two complete setups to evaluate Bluetooth connectivity. Each setup is composed of the existing MSP430F5438 Experimenter Board and a PAN1323ETU board. The PAN1323EMK provides the two required PAN1323ETU boards. The two required MSP430F5438 Experimenter Boards can be bought separately or you can use your own if already have them. Each setup provides a complete Bluetooth solution by having the MSP430F5438 Experimenter Board running the TI's Bluetooth Stack and the PAN1323ETU board wiht the PAN1323 Bluetooth module. The MSP430F5438 Experimenter Board and the PAN1323ETU board are interconnected as shown below.

Hardware Overview

MSP430F5438 Experimenter Board

The MSP430F5438 Experimenter board is a development platform for the latest generation MSP430 MCUs. In this MSP430BT5438+CC256x Platform, the MSP430F5438 Experimenter Board acts as the host which runs the TI's Bluetooth stack and leverages the RF1 and RF2 connectors to communicate to the PAN1323ETU board via UART.

The RF3 connector is used to route some missing MSP430 pins to the RF1 and RF2 connectors.

Two power modes are supported: USB and Battery, and the selection is made through the Power Switch.


Power Selection

The MSP430BT5438+CC256x Platform can be powered by USB or Battery. The supplied mode is selected with the Power Switch. 

The three Power Jumpers - JP1, JP2 and JP3 - must be connected to enable power to the MSP430 chip, the MSP430F5438 Experimenter Board and the PAN1323ETU board, respectively.

Power Enable and Selection

RF1 and RF2 Connectors

The RF1 and RF2 connectors enable access to the MSP430 pins, power and ground lines in the MSP430F5438 Experimenter Board. Some of the MSP430 pins are routed to these connectors through the RF3 connector - refer to section below. The PAN1323ETU plugs onto to these connectors.

RF1 and RF2 Connectors Diagram

RF3 Connector

The RF3 connector is used to route some missing pins from the MSP430 chip to the RF1 and RF2 connectors to support the PAN1323ETU board. These RF1 and RF2 connectors do not provide direct access to all the required MSP430 pins to support the PAN1315AETU board. The RF3 Adapter board interconnects the pins as shown below

  • Pin 3 - Pin 6
  • Pin 5 - Pin 8
  • Pin 7 - Pin 10
  • Pin 11 - Pin 14


Pin PAN1323EMK Pin
Brief Description



PAN1323EMK Power

 Bluetooth CTS 3.3V
Bluetooth Slow Clock 32kHz
Bluetooth UART RX 3.3V  MSP430 TX, PAN1323 RX
Bluetooth UART TX 3.3V  MSP430 RX, PAN1323 TX
Bluetooth RTS 3.3V

PAN1323ETU Board

The PAN1323ETU board contains the PAN1323 module which leverages TI's CC256x Bluetooth solution. This board sits on top of the RF1 and RF2 connectors of the MSP430F5438 Experimenter Board to enable a complete Bluetooth solution - Bluetooth HCI Controller plus Bluetooth Stack. The PAN1323ETU board contains the following components to support the PAN1323 Module:

  • 1.8V LDO: Supplies 1.8V to the PAN1323 module for its IOs.
  • Level Shifters: Converts the MSP430 chip - PAN1323 module IO connections from 3.3V to 1.8V and vice versa. The IOs are the 4 UART lines, the BT nSHUTDOWN line and the SLOW CLOCK line. 
  • RF Switch Connector: Provides an easy connection for RF testing.
  • Power Jumpers: Enables/disables power to the PAN1323 module. Current consumption of the module can be measured from here.

PAN1323ETU .jpg

PAN1323 Module

The PAN1323 Module leverages TI's CC256x Bluetooth solution.
It is a fully qualified Bluetooth v4.0 + EDR HCI-based module and it has been pre-tested and certified for FCC, IC, CE.

PAN1323 module contains the following main components:

  • CC256x Bluetooth Controller
  • 26MHz XTAL - fast clock
  • BandPass Filter for reducing spurious emissions

PAN1323 .jpg

For more information, please visit the PAN1323 Module Web Site

SW Architecture

CC256x TI’s Bluetooth Stack


  • The MSP430F5430+CC256x Software Development Kit (SDK) provides access to the Bluetooth TI’s Bluetooth Stack APIs.
  • Users can develop their own application and interact with the Bluetooth TI’s Bluetooth Stack APIs to enable Bluetooth connectivity on their end products.
  • Please refer to the [MSP430BT5438+CC256x Developer's Guide] for more information.
  • Demo application source code including the TI’s Bluetooth stack can be downloaded from the following link:
  • For more information on Demos refer to the Demo Applications section.

Required Tools

  • IAR Embedded Workbench for TI MSP430

The IAR Embedded Workbench for TI MSP430 is a set of development tools for building and debugging embedded applications for MSP430 microcontrollers using assembler, C and C++. It is provided by IAR Systems.
The MSP430+CC256x SDK Demo and Sample Applications can be used with the Evaluation Edition.

For more information please go to the IAR Web Site or visit the IAR Embedded Workbench for TI MSP430 Wiki Site

  • FET-Pro430 Lite Version

The FET-Pro430 programming software can be used to program the flash memory of MSP430 devices via the MSP-FET430UIF and the eZ430 dongle.

For more information please visit the FET-Pro430 Flash Programming Software Web Site

  • MSP-EXP430F5438 USB Drivers

The MSP430F5438 Experimenter Board USB drivers are located in the SLAC227 package under the Update_EEPROM folder.

For more information please refer to the MSP-EXP430F5438 Web Site.

  • MSP-FET430UIF Emulation Interface - Programming and Debugging Interface 

The MSP-FET430UIF is a powerful flash emulation tool to quickly begin application development on the MSP430 MCU. It includes a USB debugging interface used to program and debug the MSP430 in-system through the JTAG interface.

For more details visit the MSP430 USB Debugging Interface Web Site.

Demo Applications

TI’s Bluetooth Stack

For more detail information on each of the demos visit The TI’s Bluetooth Basic Demo APPS Wiki.

SPP Demo

  • This application shows how to utilize the SPP module and also how handle the different callback events. The application can be used to interface with a remote SPP Client or Server.


  • This application shows how to utilize Low Energy (LE) and the GATT profile. This sample emulates using SPP over LE using the GATT Profile. This sample acts as a LE Master and LE Slave.
  • This application also shows how to utilize the SPP module and how to handle the different SPP callback events. This will act as either a SPP Server or SPP Client and exposes the same command set for SPP as the SPPDemo.

ANP Demo

  • This application shows how to utilize Low Energy (LE) and the GATT profile. This sample implements the Alert Notification Profile (ANP) using the GATT profile. This sample acts as a LE Master and LE Slave.

HRP Demo

  • This application shows how to utilize Low Energy (LE) and the GATT profile. This sample implements the Heart Rate Monitoring Profile (HRP) using the GATT profile. This sample acts as a LE Master and LE Slave.

HTP Demo

  • This application shows how to utilize Low Energy (LE) and the GATT profile. This sample implements the Health Thermometer Profile (HTP) using the GATT profile. This sample acts as a LE Master and LE Slave.


  • This application shows how to utilize Low Energy (LE) and the GATT profile. This sample implements the Phone Alert Status Profile (PASP) using the GATT profile. This sample acts as a LE Master and LE Slave.



Please review the FAQ Wiki which has about 60 questions and answers about the platform.

E2E Forum

In addition, you can ask engineers questions on the standard MSP430™16-bit Ultra-Low Power MCUs Forum.