This repository redistributes TI's SimpleLink Low Power F2 (previously CC13XX/CC26XX) Software Development Kit (LPF2 SDK), a comprehensive software package for developing Sub-1 GHz and 2.4 GHz applications. The LPF2 SDK is one of many within the SimpleLink Low Power ecosystem.
The LPF2 SDK, formerly known as the CC13xx and CC26xx SDK, delivers components that enable engineers to develop applications on the Texas Instruments SimpleLink CC13xx and CC26xx family of wireless microcontrollers (MCUs). This software toolkit provides a cohesive and consistent software experience for all SimpleLink CC13xx and CC26xx wireless MCU users by packaging essential software components, such as a Bluetooth® Low Energy (LE) protocol stack supporting Bluetooth 5.2, Zigbee 3.0 compliant protocol suite, RF-Proprietary examples, TI 15.4 Stack, TI Wi-SUN FAN Stack, Amazon Sidewalk examples, as well as the TI-RTOS7 and FreeRTOS kernels and TI Drivers in one easy-to-use software package along with example applications and documentation. In addition, the Dynamic Multi-Protocol Manager (DMM) software component enables multiprotocol development on a single SimpleLink wireless MCU.
Although not included in the SDK, SimpleLink CC13xx and CC26xx wireless MCUs are also capable of supporting the following wireless solutions: Please refer to their respective repositories for resources and more information.
This is version 8.33.00.16 of the SimpleLink Low Power F2 SDK.
This version only contains updates for TI Wi-SUN Stack. Other components remain the same as in SIMPLELINK-LOWPOWER-F2-SDK version 8.31.00.11.
- MQTT over TCP is now implemented and available through the ns_node_mqtt (router node) and rcp_lmac (border router) examples.
- OpenCSMP is a protocol stack developed by Cisco for industrial IOT. CC1312R7, CC1352P7, CC1354P10 and CC1314R10 now support OpenCSMP. Please see the csmp_client example.
Refer to the Document Overview for the individual release notes and details for starting development with each SDK component.
Refer to the included Change Log for a summary of new features and fixed issues since the last SDK release.
If you want to download or install a subset of the SimpleLink F2 SDK components, please use SDK composer on TI Resource Explorer. This feature lets you select only the SDK components you need and save up to 1.1 GB on the installation size.
- Navigate to this SDK on TI Resource Explorer
- In the left panel containing the folder tree, hover over the SDK. This displays three dots.
- Click on the three dots and then on download. Now, select only the components you need!
Although TI also offers this SDK via a classic installer, we made it available as a Git repository to cater to various use cases:
- Smaller download size: By omitting documentation (in the docs/
directory) and examples (in the examples/ directory), the size of the SDK
can be reduced.
- The documentation is available online in the TI Developers Zone; just be sure to browse the appropriate version.
- Examples are provided in separate repositories, as noted below.
- CI/CD tooling integration: Using Git instead of installers can ease integration with CI/CD tooling pipelines.
- Increased visibility and change tracking: Git improves the ability to identify changes that may affect (or not!) your application.
- Simplified workflow for rebasing: Git makes it simpler for you to rebase your changes to new releases.
- Bluetooth Low Energy (BLE)
- Proprietary RF
- Core SDK, including drivers
- Amazon Sidewalk
- DMM
- TI 15.4
- ZStack
- TI WISunFan
At the base of the SDK, you will find imports.mak; this file is used by the build system to find your installed dependencies. Please update imports.mak with full paths to where you have these dependencies installed on your system.
Notably for Windows users, the Windows variant of some tools may be required.
For example, the SYSCONFIG_TOOL will need to have a .bat extension.
Refer to the comments in imports.mak for details on setting variables, and the release notes for recommended versions. Also see the Resources section below for download locations.
With a few exceptions (libraries without sources), the SDK is provided without
prebuilt libraries. To build the SDK libraries (after editing imports.mak as
described above!), navigate to the root of the SDK (the same directory where
imports.mak resides) and run GNU make.
Assuming it is on your path, you can simply:
makeTo clean/rebuild:
make clean
makeAt this point, the libraries will be built and installed into the appropriate locations throughout the SDK.
Dependency download locations:
- SysConfig (SYSCONFIG_TOOL)
- This is also included with CCS
- TI CLANG Compiler (TICLANG_ARMCOMPILER)
- ARM Gnu Toolchain (GCC_ARMCOMPILER)
- CMake
- GNU make
- This is also included with CCS in the ccs/utils/bin/ directory (and
called
gmake).
- This is also included with CCS in the ccs/utils/bin/ directory (and
called
Please consider creating a post on TI's E2E forum.