CC2340R5 LaunchPad

Overview

The Texas Instruments CC2340R5 LaunchPad™ (LP_EM_CC2340R5) is a development kit for the SimpleLink™ multi-Standard CC2340R5 wireless MCU.

See the TI CC2340R5 LaunchPad Product Page for details.

Hardware

The CC2340R5 LaunchPad™ development kit features the CC2340R5 wireless MCU. The board is equipped with two LEDs, two push buttons and BoosterPack connectors for expansion.

The CC2340R5 wireless MCU has a 48 MHz Arm® Cortex®-M0+ SoC and an integrated 2.4 GHz transceiver supporting multiple protocols including Bluetooth® Low Energy and IEEE® 802.15.4.

See the TI CC2340R5 Product Page for additional details.

Supported Features

The lp_em_cc2340r5 board supports the hardware features listed below.

on-chip / on-board
Feature integrated in the SoC / present on the board.
2 / 2
Number of instances that are enabled / disabled.
Click on the label to see the first instance of this feature in the board/SoC DTS files.
vnd,foo
Compatible string for the Devicetree binding matching the feature.
Click on the link to view the binding documentation.
lp_em_cc2340r5
/
cc2340r5

Type

Location

Description

Compatible

CPU

on-chip

ARM Cortex-M0+ CPU1

arm,cortex-m0+

Clock control

on-chip

Generic fixed-rate clock provider1

fixed-clock

Cryptographic accelerator

on-chip

TI CC23X0 AES accelerator1

ti,cc23x0-aes

DMA

on-chip

TI CC23X0 DMA controller1

ti,cc23x0-dma

Flash controller

on-chip

Texas Instruments CC23X0 flash controller1

ti,cc23x0-flash-controller

GPIO & Headers

on-chip

TI SimpleLink CC23X0 GPIO1

ti,cc23x0-gpio

on-board

TI BoosterPack GPIO header1

ti,boosterpack-header

Input

on-board

Group of GPIO-bound input keys1

gpio-keys

Interrupt controller

on-chip

ARMv6-M NVIC (Nested Vectored Interrupt Controller) controller1

arm,v6m-nvic

LED

on-board

Group of GPIO-controlled LEDs1

gpio-leds

MTD

on-chip

Flash node1

soc-nv-flash

on-chip

This binding describes the TI CC23X0 flash CCFG (custom configuration) area content1

ti,cc23x0-ccfg-flash

on-chip

Fixed partitions of a flash (or other non-volatile storage) memory1

fixed-partitions

Pin control

on-chip

TI SimpleLink CC23X0 Pin Controller1

ti,cc23x0-pinctrl

Serial controller

on-chip

TI SimpleLink CC23X0 UART node1

ti,cc23x0-uart

SRAM

on-chip

Generic on-chip SRAM description1

mmio-sram

Timer

on-chip

ARMv6-M System Tick1

arm,armv6m-systick

Connections and IOs

All I/O signals are accessible from the BoosterPack connectors. Pin function aligns with the LaunchPad standard.

Pin

Function

Usage

DIO0

GPIO

DIO1

ANALOG_IO

A4

DIO2

ANALOG_IO

A3

DIO5

ANALOG_IO

A5

DIO6

SPI_CSN

SPI CS

DIO7

ANALOG_IO

A0

DIO8

GPIO

DIO9

GPIO

Button 2

DIO10

GPIO

Button 1

DIO11

SPI_CSN

SPI CS

DIO12

SPI_POCI

SPI POCI

DIO13

SPI_PICO

SPI_PICO

DIO14

GPIO

Red LED

DIO15

GPIO

Green LED

DIO18

SPI_CLK

SPI CLK

DIO19

GPIO

DIO20

UART0_TX

UART TX

DIO21

GPIO

DIO22

UART0_RX

UART RX

DIO23

ANALOG_IO

A8

DIO24

ANALOG_IO

A7

Programming and Debugging

The LP_EM_CC2340R5 requires an external debug probe such as the LP-XDS110 or LP-XDS110ET.

Currently there is no debug support in Zephyr for the LP_EM_CC2340R5, and the built binaries for this target must be flashed/debugged using either Uniflash or Code Composer Studio.

References

CC2340R5 LaunchPad Quick Start Guide:

https://www.ti.com/lit/pdf/swru588