This repository contains demos and supporting collateral for the SimpleLink Low Power F3 family of devices. All material shared in this repository is provided as-is.
To work with the examples in this repository, you will need the following software tools:
-
SimpleLink Low Power F3 SDK
- Download the SDK
- The SDK includes drivers, libraries, and examples for the F3 family of devices. Reference the Examples section of this ReadMe for the exact SDK version required for a given example.
-
Code Composer Studio (CCS)
- Download CCS
- CCS is the recommended IDE for developing and debugging applications for the F3 family.
-
Uniflash
- Download Uniflash
- Uniflash is used for programming and debugging the F3 devices.
Follow the steps below to import an example project into Code Composer Studio (CCS). Images are provided for reference to guide you through the process.
-
Open CCS Workspace
Launch Code Composer Studio and select a workspace directory where your projects will be stored. -
Navigate to Import Projects
In the top menu, click onFile->Import. This will open the Import Wizard. -
Browse to the Repository Location
In the Import Wizard, selectCode Composer Studio->Projects. Then, clickBrowseand navigate to the top-level folder of the repository or the specific project folder you want to import. -
Select the Project Folder
Once you locate the desired folder, clickSelect Folder. The Import Wizard will display all the projects available in the selected folder. -
Select Projects to Import
Check the boxes next to the projects you want to import. You can useShift + Clickto select multiple projects at once. -
Copy Projects into Workspace
Expand theImport Locationsection and check the option to copy the projects into your workspace. This ensures a local copy of the project is created in your workspace. -
Finish the Import Process
ClickFinishto complete the import process. The selected projects will now appear in your CCS workspace. -
Build and Run the Projects
The imported projects are now ready to build and run. Select a project, click theBuildbutton, and follow the instructions in the example's README file to execute it.
- Ensure you have the correct SDK version installed for the project you are importing.
- Refer to the Examples section in this README for details on the required SDK version, board, and CCS version for each project.
The following table lists the software tool included in this repository:
| Tool Name | OS | Version | Prerequisites | Description |
|---|---|---|---|---|
| UniScript CLI HSM Flasher | OS Agnostic | SDK Version Agnostic | Python 3.9+ and Uniflash 9.2 | A Python-based Command-Line Interface (CLI) flasher that supports HSM flashing for the CC27XX family of devices. |
The following table lists the examples included in this repository:
| Example Name | SDK Version | Board | CCS Version | Description |
|---|---|---|---|---|
| CLI Driver Example | 8.40.2.01 | LP-EM-CC2340R5 | 20.1.1 | Demonstrates a UART-based Command Line Interface (CLI) driver. |
| UART Commandline Example | 8.40.2.01 | LP-EM-CC2340R5 | 20.1.1 | Provides a simple UART-based command-line interface for user interaction. |
| BLE BLDC motor control | 8.40.0.61 | LP-EM-CC2340R5 | 20.2.0 | Brushless DC (BLDC) motor control using a BLE radio interface. |
| LCD | 9.11.0.18 | LP-EM-CC2340R5 | 20.2.0 | Driving a 1/3 bias, 3-COM, 7-segment LCD with backlight and contrast control |
| mcuSblHost | 9.10.0.83 | LP-EM-CC2340R5 | 12.8.1 | Reference example to interface with a CC2340R5 ROM Serial Bootloader (SBL). |
| PropRF Echo RX | 9.11.0.18 | LP-EM-CC2340R5 | 20.2.0 | Proprietary Echo RX example modified for stepper motor commands. |
| PropRF Echo TX with stepper motor | 9.11.0.18 | LP-EM-CC2340R5 | 20.2.0 | Proprietary Echo TX example with added stepper motor functionality. |
| PWM output with DMA | 9.11.0.18 | LP-EM-CC2340R5 | 20.2.0 | Demonstrates PWM output control using a DMA lookup table. |
| Zigbee Window Controller | 9.11.0.18 | LP-EM-CC2340R5 | 20.2.0 | Zigbee Coordinator with Window Controller ZCL. |
| Zigbee Window Covering | 9.11.0.18 | LP-EM-CC2340R5 | 20.2.0 | Window Covering sleepy ZED node with Brushed DC (BDC) and hall effect sensor. |
| Full GATT Client | 9.10.0.83 | LP-EM-CC2340R5 | 20.3.0 | GATT Client that uses the GATT API functions to query the GATT table of any central. |
| Super Advertiser | 9.10.0.83 | LP-EM-CC2340R5 | 20.3.0 | Broadcaster that sends as much advertisements as possible to stress test centrals. |
-
SimpleLink Academy
Learn how to use the SimpleLink SDKs with step-by-step tutorials. -
SimpleLink Low Power F3 SDK Documentation Overview
Access the full documentation for the SDK. -
TI E2E Community
Get support and interact with the TI developer community.
All material in this repository is provided as-is without any guarantees or warranties.






