Overview
Simplicity SDK
The Simplicity Software Development Kit (SDK) is an embedded software development platform for building IoT products based on our Series 2 and upcoming Series 3 wireless and MCU devices. It integrates wireless protocol stacks, middleware, peripheral drivers, a bootloader, and application examples – a solid framework for building power-optimized and secure IoT devices.
Simplicity SDK enables powerful features such as ultra-low power consumption, strong network reliability, support for large-node networks, multiprotocol, secure boot, and more. Additionally, Silicon Labs provides over-the-air (OTA) software and security updates to remotely update devices, minimize maintenance costs, and enhance the end-user product experience.
Simplicity SDK is a follow-on from our popular Gecko SDK, which will continue to be available providing long-term support for our Series 0 and Series 1 devices. For additional information on both series visit our SDK Release Notes page.
For information about our support and maintenance visit our SDK Release and Maintenance Policy page.
All wireless stacks integrated into a single software development kit
Features
Silicon Labs Simplicity SDK is equipped with all the specified features.
O/S Services and Middleware include CPC, IO Streams, NVM, Power, Sleeptimer and other services
Drivers include DMA, GPIO, LED/Button, Sensor and Serial drivers
Security include PSA Crypto, mbed TLS, Key Management, SE FW
Utilities (CLI)
RTOS, FreeRTOS or Micrium OS
CMSIS ( Core, NN, DSP)
RAIL
Wireless Protocol Stacks
Bluetooth Low Energy, Bluetooth Mesh, Proprietary, Thread, Matter, Wi-SUN, Wi-Fi, Z-Wave, Zigbee
Supported Toolchain
GNU toolchain with Cmake build system
Keil ARM
All wireless stacks integrated into a single software development kit
Production-ready: Certified, full featured and up-to-date with the latest specifications
Proven: Customer deployment and long-term, large-scale testing
Secure: Integrated with secure vault
Quick Start: Hundreds of sample applications to get started
Common software platform for all products
Portable: Common APIs across all hardware platforms
Low-power: Utilities to enable lowest energy modes
Secure: Secure boot, secure OTA, run-time integrity checking
Optimized Radio: RAIL manages the complexity and provides simple APIs to stacks and customer applications
Developer Experience
Consistent tools and workflows across technologies
Downloads
Download and Install Simplicity Studio
Get up and running quickly with precompiled demos, application notes and examples. Use advanced tools including energy profiling and network analysis to optimize your wireless systems. Choose your software package below.
GitHub
Silicon Labs wireless IoT SDKs and code examples are also available for download on GitHub.
VS Code IDE Support
In addition to the Simplicity Studio IDE, we also support VS Code that can be used in companion with all of our unique development tools.
Tech Docs
Simplicity SDK Release Notes (2024.6.2)
Latest Release - Q3/2024 (September 2024)
Platform Version 5.0.1.0
- Removed support for Series 0/1
- Support for EFR32xG26, EFR32xG22E and EFR32xG24 devices
- Peripherals
- New API names introduced for low-level drivers (with compatibility layer for old names)
- Services
- Memory Manager, APIs to manage embedded dynamic memory allocations
- Clock Manager, for clock tree initialization
- Event System, for inter-process communication
- Interrupt manager, APIs to manage embedded interrupts
- APIs for accessing value of tokens added to Token Manager
- CPC
- Small improvement and bug fixes
- RAIL
- Added support for collision detection feature on the EFR32xG25 parts
- Added support for additional Coex TX and RX metrics events to RAIL coexistence utility
- Updated some RAIL APIs to better prepare for future API changes while retaining backwards compile-time compatibility
- Other Components
- Compilers upgraded (to GCC 12.2.1 and IAR 9.40.1)
Release | Date | Release Notes |
---|---|---|
2024 | 2024/07 | Version 5.0.1.0 |
2024/06 | Version 5.0.0.0 |
Community & Support
Knowledge Base Articles
Browse our knowledge base articles for information about specific products.
User Forums
Browse technical questions, share your ideas, and learn more about our latest solutions.
Questions? You're in the Right Place.
Silicon Labs has an active, knowledgeable user community of engineers and developers that are enthusiastic about solving problems.