The Zephyr Project is hosted by the Linux Foundation. The purpose of the Zephyr Project is to develop a small and scalable real-time operating system (RTOS).

The Zephyr RTOS is open source and modular. This RTOS allows developers to build anything from a small connected sensor to a small wireless gateway based on an Arm processor.

Pick a board

Zephyr is supported on a range of Arm-based boards that you can use to get started.

Learn more

Get started with Hello World

Follow this guide to get started and build your ‘Hello World’ application to get your board to flash its LED. 

Learn more

Get connected

Zephyr comes with a full connectivity stack. This stack allows you to connect an IoT device with a cloud provider through a connectivity protocol of your choice.

Learn more

Use Trusted Execution Environments

Zephyr enables you to develop a secure application by leveraging Trusted Firmware-M and TrustZone for Cortex-M.

Learn more

Contribute

Become a Zephyr contributor to gain more experience with a Linux distribution.

Learn more

Zephyr resources


Community Forums

Suggested answer Debug from reset vector 0 votes 258 views 4 replies Latest 5 hours ago by Ranjith Answer this
Not answered In APB, Why do we use enable signal? (Don't care about PREADY) 0 votes 24 views 0 replies Started 13 hours ago by INNS Answer this
Not answered DesignStart Eval : The number of INTISR in Cortex-M3 0 votes 20 views 0 replies Started 13 hours ago by tomaru Answer this
Answered cortex m7 STR fail 0 votes 120 views 4 replies Latest 14 hours ago by OldFoggy Answer this
Suggested answer Debug from reset vector Latest 5 hours ago by Ranjith 4 replies 258 views
Not answered In APB, Why do we use enable signal? (Don't care about PREADY) Started 13 hours ago by INNS 0 replies 24 views
Not answered DesignStart Eval : The number of INTISR in Cortex-M3 Started 13 hours ago by tomaru 0 replies 20 views
Answered cortex m7 STR fail Latest 14 hours ago by OldFoggy 4 replies 120 views