Z-Wave Alliance Completes Z-Wave Source Code Project for Alliance Members

Exegin Technologies Ports Z-Wave Source Code to Third-Party Silicon Paving the Way for Open-Source Z-Wave for members by End of 2022; Exegin is Hosting a Demo of the POC During Z-Wave Summit.

Silicon Labs and the Z-Wave Alliance have been working to provide a Z-Wave source code project for Alliance members. The goal of the source code project is to provide a rich development environment containing relevant source code and sample applications under BSD 3 License. The Z-Wave source code project will enable members to contribute code to the project under the supervision of the new OS Work Group (OSWG). The quality and interoperability of Z-Wave products consuming this project will be enforced by a new mandatory Silicon & Stack Certification program.

Image A:

The Z-Wave Protocol stack (See image A) consists of PHY layer, MAC layer, Transport layer, Network layer and application layer. Other than servicing their peers all the layers have their own tasks. The Z-Wave source code project leverages the following components across the Z-Wave stack:

    • Source code for Z-Wave Mesh and Z-Wave Long Range NWK and upper MAC layer
    • Platform abstraction layer (PAL) enabling members to create lower MAC and PHY layers for dedicated HW and Silicon
    • Source code for Application examples
    • FreeRTOS Operating System
    • GitHub environment
    • GCC toolchain
    • Doxygen documentation


The Z-Wave source code project has gone through iterations and testing throughout 2022 and is now available to all Z-Wave Alliance members. Exegin Technologies, a member of the Z-Wave Alliance and a global leader in embedded software protocol stacks, once again proves the company’s IoT leadership. Exegin President and Founder Leslie Mulder shared that using the Z-Wave source code project, Exegin has successfully ported Z-Wave onto third-party silicon. Executed in beta testing in the OSWG, the Exegin porting operation to third party silicon is shown in image B: Z-Wave Controller Output – Z-Wave Device Added. You can see the Z-Wave Controller recognizes the added Z-Wave device including the protocol information, Node, Command Classes, Configurator through to completion.

Image B:

In the subsequent proof-of-concept image C: Z-Wave Network: Z-Wave Source Code Ported to Third-Party Silicon, the diagram shows the architecture of the Z-Wave Network  that includes a Z-Wave device running on third-party silicon. The proof of concept network demonstrates how the open source Z-Wave package will provide developers and manufacturers with flexible implementations from controller (hub/bridge) to end devices. Further extrapolated, the implementation could be for both new controllers, such as Z-Wave/Matter compatible bridges, and for Z-Wave or Z-Wave/Matter end devices.

Exegin will be demonstrating the open source implementation at the Z-Wave Member Meeting in Atlanta on November 15-17. Alliance members can register here, interested parties can email administration@z-wavealliance.org.

Image C:


Matter vs Z-Wave: What You Need to Know

With the multitude of protocols available in today’s smart home landscape, device adoption can lead to compatibility issues, security risks, and performance problems. In

Sign up for the Z-Wave
Alliance Newsletter

Stay current and get the latest news from the Z-Wave Alliance delivered to your inbox.

  • Communication Opt-In
  • This field is for validation purposes and should be left unchanged.