Software Development Kits
Are you looking for information about the world’s most advanced IoT software and development tools? You have come to the right place! This is your starting point for all things software development for Silicon Labs wireless IoT protocols, microcontrollers, sensors, and interfaces. We provide you with a complete set of SDKs, reference designs, precompiled demos, and support resources. You can access Silicon Labs SDKs through GitHub or Simplicity Studio, our easy-to-use IDE for all Silicon Labs technologies.
Wireless
Featured Wireless Software
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.
All Wireless SDKs
The following components are available as part of Simplicity Studio SDK. Explore the portfolio of Wireless IoT protocol SDKs
Bluetooth Low Energy SDK
Develop Bluetooth Low Energy wireless connectivity solutions for IoT devices and applications.
Bluetooth Mesh SDK
Develop scalable Bluetooth mesh wireless connectivity solutions for IoT devices and applications.
Flex SDK - Connect Stack
Connect is the IEEE 802.15.4 wireless networking stack. It allows you to develop proprietary connectivity applications for low-power devices quickly.
Flex SDK - RAIL
RAIL, the Radio Abstraction Interface Layer, gives you all the latest RF technologies without sacrificing the investment you’ve made in your wireless protocol.
Thread SDK - OpenThread
Here are the Thread SDK and development tools for creating IP-based 802.15.4 wireless mesh solutions.
Wi-Fi 6 + BLE SDK
Development guide and reference for the SiWx91x family using WiSeConnect™ SDK, an easy-to-use API for IP networking and connectivity.
Wi-SUN SDK
Industry-leading software stack and development tools for Wi-SUN IoT devices and applications.
Zigbee SDK - EmberZNet
Get the complete Zigbee protocol stack and all elements required for developing reliable mesh networking applications.
Z-Wave SDK
Develop Z-Wave Plus compliant IoT products quickly and cost-effectively with a complete SDK.
Mobile App Development
Simplicity Connect
The only BLE mobile app with data throughput and smartphone interoperability testing – and much more.
Bluetooth Mesh App
The easiest way to provision, configure and control your Bluetooth Mesh network.
Simplicity Studio
Simplicity Studio is the Integrated Development Environment (IDE) for all Silicon Labs technologies. Download Simplicity Studio now – it will automatically customize your development environment and SDKs based on the target hardware. The precompiled demos, code examples, and support resources will get you started quickly. Simplicity Studio provides you with the most powerful utility toolbox at no cost – it includes an Energy Profiler, Network Analyzer, and much more!
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.
Gateways
Featured Gateway Software
Unify SDK
Explore our open, unified framework for host processor-based gateway and end device designs
Z-Wave Controller SDK
Explore the legacy Z-Wave controller SDK that helps developers create Z-Wave Plus controllers and gateways
Unify SDK GitHub Repository
Start here to find the source code for Unify SDK for supported wireless protocols. Explore the Unify SDK repository to simplify IoT infrastructure development including gateways, access points, hubs, bridges, and application processor-based end products.
MCU
Featured Microcontroller Software
Simplicity Studio
Explore the ultimate tool for users to download and get all the help they need when developing
32-bit Microcontroller SDK
This software package provides all of the drivers and services needed for a successful 32-bit MCU project.
8-bit 8051 Studio
These tools help develop, download, and debug firmware to the 8051 8-bit MCU devices. Now includes an unlimited Keil® PK51 Professional Developer's Kit
Interface
Featured Interface Software
Simplicity Studio
Explore the ultimate tool for users to download and get all the help they need when developing
CP210x VCP Drivers
Drivers for CP210x products for Windows, Mac, and Linux
Direct Access Drivers
Drivers, Firmware and Host API for CP210x and USB microcontroller products
RTOS
Featured RTOS Software
FreeRTOS
One of the embedded space’s most popular real-time kernels, well-suited for resource-constrained projects.
Amazon FreeRTOS
A software package for IoT developers that combines the FreeRTOS kernel with easy-to-use connectivity libraries.
Micrium OS
A complete set of RTOS components with a track record of successful deployments on EFR32 devices.
Azure RTOS
Microsoft’s lightweight but professional-grade solution for Azure-connected devices.
Zephyr
An open-source software platform supported by a vibrant community of contributors.
Resources
Documentation
Read software developer documentation
Community
Explore the knowledge base and forum to get help and support
GitHub
Learn about Silicon Labs GitHub repos containing code examples, utilities, and more
Training
Hit the ground running with the latest how-to information, tutorials, and trainings.