Wireless Connectivity

Wireless Microcontrollers - SimpleLink™ MCU Platform

One environment, unlimited potential

TI’s new SimpleLink™ microcontroller (MCU) platform sets a new standard for developers with the broadest portfolio of connected ARM® MCUs in a single software development environment. Delivering flexible hardware, software and tool options for your Internet of Things (IoT) applications, TI’s SimpleLink platform enables unprecedented scalability. Invest once in the SimpleLink software development kit (SDK) and use throughout your entire portfolio with 100 percent code portability.

Meet the SimpleLink SDK

  • 100 percent code compatibility across SimpleLink MCU portfolio   
  • TI Drivers offers standardized set of functional APIs for integrated peripherals   
  • Integrated TI-RTOS, a robust, intelligent kernel for complete, out-of-the-box development   
  • POSIX-compatible APIs offer flexible OS/kernels support   
  • Encryption-enabled security features   
  • IoT stacks and plugins to add functionality to your design

How the SimpleLink SDK works

The SimpleLink platform is designed for simplified development within one environment using industry standard APIs, TI Drivers and TI RTOS provide a robust foundation for application development.

Click through the block diagram below to learn more.

 

  • Your application
  • SDK Plugins
  • TI SimpleLink MCU SDK

Middleware

Wi-Fi®, Bluetooth® Low Energy, Sub-1GHz, 802.15.4, Graphics, and more
TI Drivers
DriverLib
POSIX
OS Kernel
Examples

Your application

Spend time creating differentiated applications - let TI handle the rest. The common SDK foundation enables 100 percent application code portability. TI’s ongoing commitment to the platform guarantees compatible APIs. In addition, the common components of the SDK are available under industry-standard, open-source licensing models that enable customer use directly in applications.

SDK Plug-ins

The SimpleLink SDK is extendable through SDK Plug-ins – modular software that adds support for external components and software. These plug-ins are built on top of TI Drivers and are available from both TI and third parties. Initially, the SimpleLink MSP432 SDK will be complemented by Bluetooth low energy and Wi-Fi plug-ins for connectivity. TI’s plug-in offerings will expand to include sensors, actuators, displays and more, enabling developers to build complex systems quickly with this modular software approach.

The SimpleLink MCU SDK

The SimpleLink software development kit (SDK) enable engineers to develop innovative applications with the SimpleLink connected-MCU family from TI.

TI Drivers

TI Drivers offer portable, feature-rich access to peripherals. The TI Drivers API exposes the functionality of the hardware-specific drivers in the same way across all TI SimpleLink devices, giving developers portable, feature-rich access to a variety of peripherals. TI drivers are open source [Berkeley Software Distribution license (BSD)] and built on the hardware abstraction layer, offering full access to the device’s complete capability. This device-agnostic approach provides easy portability of the application code across SimpleLink devices now and into the future.

The SimpleLink MCU SDK

The SimpleLink software development kit (SDK) enable engineers to develop innovative applications with the SimpleLink connected-MCU family from TI.

DriverLib

DriverLib hardware abstraction layer (HAL) consists of C functions that abstract writes to hardware registers. The TI Drivers and OS kernel support use the HAL to access hardware features. The HAL, built on top of device-specific header files, follows the ARM CMSIS standard, simplifying access to device modules beyond the register level. With the DriverLib HAL access, developers can peel back the layers of the TI drivers for greater control of their applications or to enhance the software for peripheral and device-specific optimization.

The SimpleLink MCU SDK

The SimpleLink software development kit (SDK) enable engineers to develop innovative applications with the SimpleLink connected-MCU family from TI.

POSIX (Portable Operating System Interface for Unix)

POSIX-compliant API offers support of additional third party kernels such as FreeRTOS. The POSIX layer abstracts the RTOS kernel functionality used by applications. POSIX is an IEEE industry standard for compatibility between operating systems. Requiring less than 2 KB of code in typical applications, the POSIX layer allows examples and user applications to be easily re-used and ported to a different kernel. POSIX-compatibility also allows TI third-party companies to interface with SimpleLink SDK devices to add support for their kernel. This provides complete freedom to design with any OS, including FreeRTOS.

The SimpleLink MCU SDK

The SimpleLink software development kit (SDK) enable engineers to develop innovative applications with the SimpleLink connected-MCU family from TI.

OS Kernel

The integrated TI-RTOS kernel provides real-time, multitasking services such as timing and scheduling of tasks. TI-RTOS is a robust solution you can trust, already deployed in thousands of applications across various TI embedded solutions. The kernel is open source (BSD license) and was developed in lock-step with TI’s silicon portfolio to enable very low latency in an efficient code footprint. Developers can optimize applications for power consumption, performance and code size to meet their needs. SimpleLink SDKs also support alternative RTOS kernels, such as FreeRTOS.

The SimpleLink MCU SDK

The SimpleLink software development kit (SDK) enable engineers to develop innovative applications with the SimpleLink connected-MCU family from TI.

Middleware

Middleware adds functionality on top of drivers and includes communication stacks, graphics libraries, math libraries, an open source file system and more. TI has completed all testing and integration of the middleware for SimpleLink devices, making it fast and easy to integrate new technologies like Wi-Fi or Bluetooth low energy into an application.

The SimpleLink MCU SDK

The SimpleLink software development kit (SDK) enable engineers to develop innovative applications with the SimpleLink connected-MCU family from  TI.

Examples

The SDK provides a wide range of free examples. Using these examples, customers can quickly and easily start writing applications straight out of the box. Each example comes with its own documentation and project files, giving you everything you need to get started. Examples are provided using the supported RTOS kernels. For certain SDKs, examples that do not use an RTOS are also provided.

SimpleLink microcontrollers and network processors

MSP432

CC3220

CC2640R2F

CC1350

CC1310

CC3120

Host MCUs Standalone Wireless MCUs or Network Processors Wireless Network Processor

The SimpleLink SDKs run on TI’s scalable, highly-integrated, low-power, ARM® Cortex®-M based microcontrollers spanning more than 100 different configuration options in a single development environment. The family of SimpleLink devices offers:   

  • Lowest power, advanced security and best-in-class analog integration   
  • Easy integration into your system enabling faster time to market   
  • Wireless MCUs to support many applications without requiring a separate host MCU   
  • Host MCU can add advanced analog capabilities, more memory or processing power with common SDK elements

SimpleLink development kits

Get started with a TI LaunchPad™ development kit for SimpleLink devices   

  • Starting at $12.99   
  • On-board debugger/programmer   
  • Tap into ecosystem of BoosterPack™ plug-in modules   
  • Open source hardware design

LaunchPad & BoosterPack kits

MSP-EXP432P401R

  • SimpleLink MSP432 LaunchPad kit
  • Integrated 14-bit ADC
  •  Wireless host MCU

CC3220SF-LAUNCHXL

  • SimpleLink CC3220 LaunchPad kit
  • Wi-Fi support
  • Wireless MCU

LAUNCHXL-CC2640R2

  • SimpleLink CC2640R2F LaunchPad kit
  • Bluetooth low energy support
  • Wireless MCU
<Section Title - not authored>

LAUNCHXL-CC1350

  • SimpleLink CC1350 LaunchPad kit
  • Sub-1GHz + Bluetooth low energy support
  • Wireless MCU

LAUNCHXL-CC1310

  • SimpleLink CC1310 LaunchPad kit
  • Sub-1GHz support
  • Wireless MCU

CC3120BOOST

  • SimpleLink CC3120 BoosterPack kit
  • Wi-Fi wireless network processor
<Section Title - not authored>

TI Resource Explorer - All of your development needs in one place   

  • Cloud-enabled repository offering one-click access to all the development resources you need   
  • Quickly filter through training, software, documentation, demos & more that correspond to your device   
  • Integration with TI and 3rd party IDEs offers one-click code example import to speed up development

Meet TI Resource Explorer

Integration with TI Cloud Tools   

  • Directly import SimpleLink SDK code examples into TI’s Code Composer Studio™ IDE   
  • Or import SDK examples into CCS Cloud, a powerful, browser-based IDE   
  • Edit, build, debug and flash your LaunchPad kit in your favorite web browser

Learn more about integration with TI Cloud Tools

Code Composer Studio™ IDE   

  • Industry-leading, integrated development environment (IDE)   
  • Includes an optimizing C/C++ compiler, source code editor, project build environment, debugger, profiler, and many other features.   
  • Based on the Eclipse open source development environment

Learn more about Code Composer Studio IDE

SimpleLink Academy   

  • Robust collection of training materials   
  • Dozens of trainings, labs and exercises to get you up and running with the SimpleLink ecosystem
  • Learn how to exercise the full potential of your SimpleLink device, including wireless connectivity

Learn more about SimpleLink Academy

SimpleLink MCU Platform videos