Skip to content

TI CC1350 LaunchPad XL

Texas Instruments SimpleLink(TM) CC1350 Wireless MCU LaunchPad(TM) Kit

Overview

The LAUNCHXL-CC1350 is a Texas Instrument’s development kit for the CC1350 SoC MCU which combines a Cortex-M3 microcontroller alonside a dedicated Cortex-M0 to control a dual-band radio.

Hardware

LAUNCHXL-CC1350

MCUCC1350
FamilyARM Cortex-M3
VendorTexas Instruments
RAM20KiB
Flash128KiB
Frequency48MHz
FPUno
Timers4
ADCs1x 12-bit (channels)
UARTs1
SPIs2
I2Cs1
Vcc1.8V - 3.8V
DatasheetDatasheet
Reference ManualReference Manual

Board pinout

The CC1350 Quick Start Guide provides the default pinout for the board.

Flashing the Device

Flashing RIOT is quite straight forward. The board comes with an XDS110 on-board debug probe that provides programming, flashing and debugging capabilities through the USB Micro-USB connector. Once either TI Uniflash or OpenOCD are installed just connect the board using the Micro-USB port to your computer and type:

make flash BOARD=cc1350-launchpad

To use OpenOCD instead of uniflash we need to set the PROGRAMMER environment variable, this is to enable OpenOCD instead of Uniflash.

export PROGRAMMER=openocd

Now we can just do make flash and make debug, this all using OpenOCD.

Accessing RIOT shell

Default RIOT shell access utilize XDS110 debug probe integrated with launchpad board. It provides virtual serials via USB interface - for connecting to RIOT shell, use the first one (with TI drivers for Windows named “Class Application/User UART”).

If a physical connection to UART is needed, disconnect jumpers RXD and TXD joining cc1350 microcontroller with XDS110 and connect UART to pin RXD/DIO2

The default baud rate is 115 200 - in both connection types.

Warning: Launchpad cc1350 board is not 5V tolerant. Use voltage divider or logic level shifter when connecting to 5V UART.

More information

For detailed information about CC1350 MCUs as well as configuring, compiling RIOT and installation of flashing tools for CC1350 boards, see cc26xx_cc13xx_riot.