CC3000 Wi-Fi MSP430 FRAM

From Texas Instruments Wiki
Jump to: navigation, search

CC3000 + MSP430 FRAM Main Wiki Page.

  • An updated service pack is available. This update is highly recommended. Please use the Patch Programmer to burn the new version to your module.
  • An updated CC3000+FRAM Sensor Application v1.0.11 has been released and is available here.
  • This update is highly recommended. Please uninstall any previous Sensor Application before upgrading.


This platform is composed of the CC3000 Wi-Fi device and the MSP430FR5739 FRAM microcontroller. Additional Kit Terms.   The table below depicts briefly the hardware and software partition of this platform.

Device Hardware Software


  • Application
  • Host API (Manage, Configure and Receive Events)
  • SPI Driver
Cc3000 device sl image.PNG
  • TCP/IP Stack
  • WLAN Driver
  • Embedded Security Supplicant (WPA/WPA2-Personal)
  • Auto Transmit Calibration
  • DHCP Client and DNS

Kit Content

The CC3000 + MSP430 FRAM kit can be ordered here in order to evaluate the solution. The kit contains a complete system to perform the out-of-experience demo and also to allow further evaluation of the solution. The kit content is listed below:

LSR EM front Jan12.png

MuRata module.jpg

Out-of-Box Experience Demo

Exclamation-icon.jpg Caution: This EVM kit utilizes one or more stand-alone end products. To minimize risks of personal injury or property damage, always familiarize yourself with all application safety instructions provided in this user manual and those provided with each accompanying stand-alone end-product shipped with this EVM.

This device is granted for use in mobile only configurations in which the antennas used for this transmitter must be installed to provide a separation distance of at least 20cm from all persons (as specified in LSR’s grant TFB-TIWISL01 & Murata grant VPYLBVK) and not be co-located with any other transmitters except in accordance with FCC and/or Industry Canada multi-transmitter product procedures as applicable”

The out-of-box experience with the CC3000 + MSP430 FRAM development kit allows users to experience and evaluate the features of the CC3000 Wi-Fi radio. This demo shows how to associate the CC3000 + MSP430 FRAM kit to the Access Point provided in the kit. The CC3000 Wi-Fi node uses a TCP socket to connect to a TCP server running on a computer. The node periodically samples sensor data (3-axis accelerometer, NTC thermistor sensor, and VCC supply power) and transmits back the results to the computer. The 8 LEDs on the MSP-EXP430FR5739 board are used to indicate wireless status and activity of the CC3000 device. On the computer side, the TCP Server's front end is a GUI program that visually displays the status of each node along with its sensor data.

For detailed information on how to set up and operate this demo application, please visit the following wiki:

Cc3000 sensapp setup.PNG

Platform Hardware

The CC3000 EM Board and the MSP-EXP430FR5739 FRAM Experimenter Board are connected using the standard TI RF1 and RF2 connectivity interface. In this platform, the following lines are connected between the CC3000 and the MSP430 FRAM devices as depicted below.

  • 5x lines for SPI Interface (SPI_CLK,SPI_IRQ, SPI_CS, SPI_DI, SPI_DO)
  • 1x line for Control (PWR_EN)
  • 2x lines for Power (VCC_3.3V and GND)

Cc3000 fram block diagram.PNG

RF1 & RF2 Interface

RF1 Connector
Connector Pin CC3000 Pin MSP430FR5739 Pin
Connector Pin CC3000 Pin MSP430FR5739 Pin
CC3000 EM.png
RF1.3 NC P2.4 RF1.4 NC NC
RF1.5 NC P1.0 RF1.6 NC P1.1
RF1.7 NC P1.1 RF1.8 NC P1.2
RF1.9 NC P1.2 RF1.10 PWR_EN P4.1
RF1.11 NC NC RF1.12 SPI_IRQ P2.3
RF1.13 NC NC RF1.14 SPI_CS P1.3
RF1.15 NC NC RF1.16 SPI_CLK P2.2
RF1.17 NC NC RF1.18 SPI_DI P1.6
RF1.19 GND GND RF1.20 SPI_DO P1.7

RF2 Connector
Connector Pin CC3000 Pin MSP430FR5739 Pin
Connector Pin CC3000 Pin MSP430FR5739 Pin
CC3000 EM.png
RF2.7 VCC_3.3V VCC_3.3V RF2.8 NC NC
RF2.9 VCC_3.3V VCC_3.3V RF2.10 NC NC
RF2.11 NC NC RF2.12 NC NC
RF2.13 NC P2.0 RF2.14 NC NC
RF2.15 NC P1.0 RF2.16 NC NC
RF2.17 NC NC RF2.18 NC P2.7
RF2.19 NC P4.0 RF2.20 NC P3.7

CC3000 EM Board

The CC3000 Evaluation Module (EM) is an evaluation board for the CC3000 802.11 b/g Wi-Fi device. It uses the standard TI RF1 & RF2 connectors which allows it to connect directly to a wide variety of TI MCU evaluation boards, MSP430 and Stellaris EVMs. The interface available at these connectors consists simply of power, SPI Interface, and a control line (PWR_EN). Therefore, the connection to non-TI MCU evaluation boards can be done easily through an adapter board.

For more information on the CC3000 EM features, please visit following wiki:

CC3000 EM Boards
Picture Module Name Module Vendor Documents

LSR EM front Jan12.png

CC3000 TiWi-SL LS Research


EM Board Guide

MuRata module.jpg
CC3000 TypeVK Murata Datasheet

MSP-EXP430FR5739 FRAM Experimenter Board

The MSP-EXP430FR5739 FRAM Experimenter Board is a development platform for the MSP430FR57xx devices. It supports this new generation of MSP430 microcontroller devices with integrated Ferroelectric Random Access Memory (FRAM). The board is compatible with many TI RF wireless evaluation boards such as the CC3000 EM board.

CC3000 Connecting the MSP430 USB Miniports to a PC.png
  • Integrated MSP430FR5739 microcontroller with leading FRAM technology enabling writes 100x faster and 250x less current consumption than flash:
    • 16KB FRAM / 1KB SRAM
    • 16-Bit RISC Architecture up to 24-MHz
    • 2x Timer_A Blocks, 3x Timer_B Block
    • 2x USCI_A (UART/SPI/IrDA/I2C ) Blocks
    • 1x USCI_B (I2C and SPI) Blocks
    • 14 Channel 10-Bit ADC
    • 16 Channel Comparator
    • 33 I/Os

  • 3 Axis Accelerometer
  • Negative Temperature Coefficient (NTC) Thermistor
  • 8 Display LED's
  • Two switches (only S1 usable)
  • USB port for MCU Debugging
  • RF1 & RF2 Connectors for connectivity board, e.g. CC3000 EM board
  • Battery Pack – This battery pack can be used to power the FRAM and CC3000 based module for demonstration purposes when you are not downloading code. USB can also be used but it’s recommended to have computer charging when using USB to power the boards.


Wi-Fi Access Point

The access point provided in the kit is the TP-Link WR740N. Some of its features are highlighted below:

  • IEEE 802.11 b/g/n
  • Default SSID: TP-LINK_XXXXXX where XXXX are octets from the unique MAC address of each device
  • Default username and password are "admin"
  • Default IP Address:
  • IP Range Allocation: -

Platform Software

Exclamation-icon.jpg This EVM and supporting software are intended strictly for development purposes in laboratory environments. Home Automation and other sample applications are acceptable development application provided they are performed in a non-residential, laboratory environment by technically qualified personnel. This EVM is NOT intended for residential use nor end-product applications. Please refer to the “Thank You/Technical Support” and/or “Evaluation Board/Kit/Module (EVM) Additional Terms” (SSZZ027) documents for further guidance.

Basic Wi-Fi Application

This application demonstrates basic Wi-Fi connectivity together with the capability of sending data over the WLAN transport with the help of the standard BSD socket interface. It demonstrates the minimum requirements to make a connection and send data. It can be used to understand the usage of the basic CC3000 APIs.

For more detailed information, please visit the following wiki:

Simple Email Application

This Email Application demonstrates the utilization of the SMTP protocol with the CC3000 to send e-mails. Typically, a user sends an e-mail via an SMTP Server. This server takes care of forwarding the e-mail to the server at the domain containing the mailbox. Finally, a user connects to a local server and retrieves the e-mail.

For more information, please refer to the following wiki:

Email Screenshot.jpg

Web Server Application

This Web Server Application demonstrates the implementation of a simple HTTP server using the CC3000 and FRAM device. The HTTP Server is perhaps the most common network functionality. It allows users to easily communicate with a device. Despite having a very small memory footprint (16kB of FRAM), it is possible to implement a simple HTTP Server demo that provides information and controls the board.

For more details, please refer to the following wiki:

Home Automation Application

The Home Automation Application demonstrates the MSP430 using WiFi connectivity while demonstrating connectivity outside of a Local Area Network (LAN) by leveraging such services as Twitter. The Home Automation application runs on the MSP-EXP430FR5739 Experimenter and CC3000 EM boards. A PC runs the Home Automation Control Interface (HACI) application. The HACI controls and monitors the MSP-EXP430FR5739 via the CC3000 EM in a LAN and extends a Twitter interface to control and receive notifications remotely.

For more detailed information, please visit the following wikis:

HACI Screenshot.jpg

Data Logger Application

The purpose of the Data Logger Application's (DLI) is to demonstrate the utilization of intermittent high-bandwidth and low power WiFi connectivity while demonstrating the use of FRAM for simple quick data storage. The Data Logger application runs on the MSP-EXP430FR5739 Experimenters Board and the CC3000 EM. To demonstrate low power connectivity the MSP-EXP430FR5739 stores temperature data from the on-board thermistor into FRAM and uploads the data to a PC periodically. To demonstrate performance the accelerometer data is streamed to the PC when the user holds button S1. A PC running the Data Logger Interface (DLI) application is used to monitor and visualize the data from the MSP-EXP430FR5739 via the CC3000 EVM in a Local Area Network (LAN).

For more detailed information, please visit the following wikis:

DL Data FLow.jpg



The CC3000 + MSP430 FRAM Downloads section contains the links to available demo applications and sample applications for this platform.

E2E Community

For further information or to ask questions directly to other Engineers, visit the SimpleLink Wi-Fi Forum in the E2E Community.

External Links

Site Map