BeagleConnect Freedom

Overview

BeagleBoard.org BeagleConnect Freedom is a wireless Internet of Things board based on the SimpleLink multi-Standard CC1352P7 wireless MCU.

Hardware

BeagleBoard.org BeagleConnect Freedom board features the TI CC1352P7 wireless microcontroller. The BeagleConnect Freedom is the first available BeagleConnect solution consisting of a board and a case which ships programmed and ready to be used.

BeagleConnect Freedom board runs the Zephyr RTOS and has mikroBUS ports along with BLE and Sub-GHz radios on it.

The CC1352P7 wireless MCU has a 48 MHz Arm Cortex-M4F SoC and a Bluetooth Low Energy and IEEE 802.15.4.

The board also features a TI MSP430F5503 microcontroller used as a USB-to-serial bridge and GPIO expander.

Supported Features

The beagleconnect_freedom 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.

beagleconnect_freedom/cc1352p7 target

Type

Location

Description

Compatible

CPU

on-chip

ARM Cortex-M4 CPU1

arm,cortex-m4

ADC

on-chip

TI CC13XX/CC26xx family ADC1

ti,cc13xx-cc26xx-adc

Clock control

on-chip

Generic fixed-rate clock provider1

fixed-clock

Flash controller

on-chip

Texas Instruments CC13xx/CC26xx flash controller1

ti,cc13xx-cc26xx-flash-controller

GPIO & Headers

on-chip

TI SimpleLink CC13xx / CC26xx GPIO node1

ti,cc13xx-cc26xx-gpio

I2C

on-chip

TI CC13xx / CC26xx I2C1

ti,cc13xx-cc26xx-i2c

on-board

GPIO enabled analog switch to isolate devices from an I2C bus1

gpio-i2c-switch

IEEE 802.15.4

on-chip

TI SimpleLink CC13xx / CC26xx IEEE 802.15.4 node1

ti,cc13xx-cc26xx-ieee802154

on-chip

TI SimpleLink CC13xx / CC26xx IEEE 802.15.4 node (sub-GHz)1

ti,cc13xx-cc26xx-ieee802154-subghz

Input

on-board

Group of GPIO-bound input keys1

gpio-keys

Interrupt controller

on-chip

ARMv7-M NVIC (Nested Vectored Interrupt Controller)1

arm,v7m-nvic

LED

on-board

Group of GPIO-controlled LEDs1

gpio-leds

Miscellaneous

on-board

Skyworks SKY13317 pHEMT GaAs SP3T Antenna Switch1

skyworks,sky13317

MTD

on-chip

Flash node1

soc-nv-flash

on-chip

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

fixed-partitions

on-board

Properties supporting Zephyr spi-nor flash driver (over the Zephyr SPI API) control of serial flash memories using the standard M25P80-based command set1

jedec,spi-nor

Networking

on-chip

TI SimpleLink CC13xx / CC26xx radio node1

ti,cc13xx-cc26xx-radio

Pin control

on-chip

TI SimpleLink CC13xx / CC26xx pinctrl node1

ti,cc13xx-cc26xx-pinctrl

PWM

on-chip

TI SimpleLink CC13xx/CC26xx GPT timer PWM Controller Node2 2

ti,cc13xx-cc26xx-timer-pwm

RNG

on-chip

TI SimpleLink CC13xx / CC26xx TRNG (True Random Number Generator)1

ti,cc13xx-cc26xx-trng

RTC

on-chip

TI SimpleLink CC13xx/CC26xx RTC1

ti,cc13xx-cc26xx-rtc-timer

Sensors

on-board

Texas Instruments OPT3001 ambient light sensor1

ti,opt3001

on-board

Texas Instruments HDC2010 Temperature and Humidity Sensor1

ti,hdc2010

Serial controller

on-chip

TI SimpleLink CC13xx / CC26xx UART node2

ti,cc13xx-cc26xx-uart

SPI

on-chip

TI SimpleLink CC13xx / CC26xx SPI node1 1

ti,cc13xx-cc26xx-spi

SRAM

on-chip

Generic on-chip SRAM description1

mmio-sram

Timer

on-chip

ARMv7-M System Tick1

arm,armv7m-systick

on-chip

TI SimpleLink CC13xx/CC26xx Timer Node2 2

ti,cc13xx-cc26xx-timer

Watchdog

on-chip

TI CC13xx/CC26xx watchdog1

ti,cc13xx-cc26xx-watchdog

Connections and IOs

Front connections

BeagleConnect Freedom front connections

Back connections

BeagleConnect Freedom back connections

Pin

Function

Usage

DIO5

RST_MB2

Reset mikroBUS port 2

DIO6

RST_MB1

Reset mikroBUS port 1

DIO7

INT_SENSOR

On-board sensor interrupts

DIO8

FLASH_CS

SPI flash chip-select

DIO9

SDO / PICO

SPI serial data output

DIO10

SCK

SPI serial clock

DIO11

SDI / POCI

SPI serial data input

DIO12

CC1352_RX

UART RXD mikroBUS port 1 or MSP430

DIO13

CC1352_TX

UART TXD mikroBUS port 1 or MSP430

DIO14

I2C_CTRL

Enable on-board sensor I2C bus

DIO15

USER_BOOT

BOOT button status

DIO16

INT_MB1

INTERRUPT PIN on mikroBUS port 1

DIO17

PWM_MB1

PWM PIN on mikroBUS port 1

DIO18

LED_LINK

Radio link indicator LED

DIO19

PWM_MB2

PWM PIN on mikroBUS port 2

DIO20

INT_MB2

INTERRUPT PIN on mikroBUS port 2

DIO21

MB2_RX

UART RXD on mikroBUS port 2

DIO22

MB2_TX

UART TXD on mikroBUS port 2

DIO23

AN_MB1

ANALOG PIN on mikroBUS port 1

DIO24

AN_MB2

ANALOG PIN on mikroBUS port 2

DIO25

SCL

I2C SCL

DIO26

SDA

I2C SDA

DIO27

CS_MB2

SPI CS on microBUS port 2

DIO28

CS_MB1

SPI CS on microBUS port 1

DIO29

REF_SW_CTRL1

Antenna mux PA enable

DIO30

REF_SW_CTRL2

Antenna mux SubG enable

System requirements

Prerequisites

BeagleConnect Freedom requires CC1352 Flasher for flashing Zephyr firmware using west flash.

pip3 install cc1352-flasher

References

BeagleBoard.org BeagleConnect Freedom reference:

https://beagleconnect.org