The latest development version of this page may be more current than this released 3.4.0 version.

Zephyr Project Documentation

Welcome to the Zephyr Project’s documentation for version 3.4.0.

Documentation for the latest (main) development branch of Zephyr can be found at

Use the version selection menu on the left to view documentation for a specific version of Zephyr.

For information about the changes and additions for releases, please consult the published Releases documentation.

The Zephyr OS is provided under the Apache 2.0 license (as found in the LICENSE file in the project’s GitHub repo). The Zephyr OS also imports or reuses packages, scripts, and other files that use other licensing, as described in Licensing of Zephyr Project components.

  • Introduction

    Introducing the Zephyr Project: overview, architecture, features, and licensing

  • Getting Started Guide

    Follow this guide to set up a Zephyr development environment on your system, and then build and run a sample application.

  • Contribution Guidelines

    As an open-source project, we welcome and encourage the community to submit patches directly to the project.

  • Samples and Demos

    A list of samples and demos that can run on a variety of boards supported by Zephyr

  • Hardware Support

    Information about supported architectures, supported hardware and porting guides

  • Security

    Requirements, processes, and developer guidelines for ensuring security is addressed within the Zephyr project.

  • Supported Boards

    List of supported boards and platforms.

  • OS Services

    OS Services and guides how to use them with Zephyr


Indices and Tables