View the Zephyr Project code.
View the Zephyr Project Documentation Wiki.
We are excited that you have decided to join us in contributing to the Zephyr Project!
Do also take the time to check our community guidelines and join in the conversations!
Updated versions of the Zephyr project are released approximately every three-months. Here are summaries for past releases. See the Program Management wiki page for information about release planning and intermediate milestone dates.
Future release planning documentation is maintained in this live Zephyr Project GitHub roadmap.
While our expectations are for features to be completed in the release indicated, some features may be added to a release, moved to a different release, modified, or dropped altogether as further investigations and priorities are understood.
- Initial alpha-quality thread-level memory protection on x86, userspace and memory domains
- Major overhaul to the build system and a switch from Kbuild to CMake.
- Newtron Flash Filesystem (NFFS) Support
- Increased testsuite coverage and migrated majority of testcases to use ztest
- Integration with MCUBOOT Bootloader
- Additional SoC, platform and driver support for many of the already supported platforms.
- Bluetooth 5.0 Support (all features except Advertising Extensions)
- Bluetooth Qualification-ready BLE Controller
- BLE Mesh
- Lightweight Machine-to-machine (LwM2M) support
- Pthreads-compatible API
- BSD Sockets-compatible API
- MMU/MPU (continued): Thread Isolation, Paging
- Expand Device Tree support to more architectures
- Revamp Testsuite, increase Coverage
- Stack Sentinal support
- Tickless Kernel
- BT 5.0 Features
- Ecosystem: Tracing, debugging support through 3rd party tools
- Improved Build and Debug
- 3rd Party Compilers Support
- Xtensa GCC support
- Improved Build on Mac/Windows
- MMU/MPU: Initial support (WIP)
- Expand device support
- Updated TinyCrypt and mbedTLS
- Bug fixes
- Zephyr Kernel v1.14.0 – Apr 16, 2019
- Zephyr Kernel v1.13.0 – Sep 9, 2018
- Zephyr Kernel v1.12.0 – June 11, 2018
- Zephyr Kernel v1.11.0 – Mar 9, 2018
- Zephyr Kernel v1.10.0 – Dec 8, 2017
- Zephyr Kernel v1.9.2 – Nov 19, 2017
- Zephyr Kernel v1.9.1 – Oct 12, 2017
- Zephyr Kernel v1.9.0 – Sep 7, 2017
- Zephyr Kernel v1.8.0 – June 15, 2017
- Zephyr Kernel v1.7.1 – May 15, 2017
- Zephyr Kernel v1.7.0 – Mar 11, 2017
- Zephyr Kernel v1.6.1 – May 15, 2017
- Zephyr Kernel v1.6.0 – Dec 3, 2016
- Zephyr Kernel v1.5.0 – Aug 26, 2016
- Zephyr Kernel v1.4.0 – Jun 3, 2016
- Zephyr Kernel v1.3.0 – May 2, 2016
- Zephyr Kernel v1.2.0 – Apr 2, 2016
- Zephyr Kernel v1.1.0 – Mar 5, 2016
- Zephyr Kernel v1.0.0 – Feb 8, 2016
Zephyr project is provided as source code and build scripts for different target architectures and configurations, and not as a binary image. (See Supported Boards documentation for details.) Updated versions of the Zephyr project are released approximately every three months. (See Release Overview for details.)
This downloads page is where you’ll find the latest tagged source code release along with its corresponding release notes found in the Zephyr Project GitHub repo and in the online release notes documentation.
Zephyr project source code is maintained in a Git repository. For releases 1.14 and after, multiple repositories are used, so the preferred method for downloading source code is by using a Zephyr project tool called west. While you can also download source as a tar.gz file or use Git commands (see the bottom of the GitHub release notes pages), this requires additional manual steps (see Using Zephyr without west documentation for details).
The project’s technical documentation is tagged to correspond with a specific release. The latest documentation for the “master” branch under development can be found at https://docs.zephyrproject.org/. Use the version selector to see the documentation for tagged versions.