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 |
|
ADC |
on-chip |
TI CC13XX/CC26xx family ADC1 |
|
Clock control |
on-chip |
Generic fixed-rate clock provider1 |
|
Flash controller |
on-chip |
Texas Instruments CC13xx/CC26xx flash controller1 |
|
GPIO & Headers |
on-chip |
TI SimpleLink CC13xx / CC26xx GPIO node1 |
|
I2C |
on-chip |
TI CC13xx / CC26xx I2C1 |
|
on-board |
GPIO enabled analog switch to isolate devices from an I2C bus1 |
||
IEEE 802.15.4 |
on-chip |
TI SimpleLink CC13xx / CC26xx IEEE 802.15.4 node1 |
|
on-chip |
TI SimpleLink CC13xx / CC26xx IEEE 802.15.4 node (sub-GHz)1 |
||
Input |
on-board |
Group of GPIO-bound input keys1 |
|
Interrupt controller |
on-chip |
ARMv7-M NVIC (Nested Vectored Interrupt Controller)1 |
|
LED |
on-board |
Group of GPIO-controlled LEDs1 |
|
Miscellaneous |
on-board |
Skyworks SKY13317 pHEMT GaAs SP3T Antenna Switch1 |
|
MTD |
on-chip |
Flash node1 |
|
on-chip |
Fixed partitions of a flash (or other non-volatile storage) memory2 |
||
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 |
||
Networking |
on-chip |
TI SimpleLink CC13xx / CC26xx radio node1 |
|
Pin control |
on-chip |
TI SimpleLink CC13xx / CC26xx pinctrl node1 |
|
PWM |
on-chip |
TI SimpleLink CC13xx/CC26xx GPT timer PWM Controller Node2 2 |
|
RNG |
on-chip |
TI SimpleLink CC13xx / CC26xx TRNG (True Random Number Generator)1 |
|
RTC |
on-chip |
TI SimpleLink CC13xx/CC26xx RTC1 |
|
Sensors |
on-board |
Texas Instruments OPT3001 ambient light sensor1 |
|
on-board |
Texas Instruments HDC2010 Temperature and Humidity Sensor1 |
||
Serial controller |
on-chip |
TI SimpleLink CC13xx / CC26xx UART node2 |
|
SPI |
on-chip |
||
SRAM |
on-chip |
Generic on-chip SRAM description1 |
|
Timer |
on-chip |
ARMv7-M System Tick1 |
|
on-chip |
|||
Watchdog |
on-chip |
TI CC13xx/CC26xx watchdog1 |
Connections and IOs

BeagleConnect Freedom front 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: