Zephyr Projects

76 projects using Zephyr RTOS

Zephyr is a scalable, security-focused real-time operating system (RTOS) designed for resource-constrained devices across multiple hardware architectures. It features a modular, small-footprint kernel with an extensive suite of subsystems, including a native networking stack, comprehensive Bluetooth Low Energy support, and a robust device driver model.

SKS AIRSPY ANT+ Community Firmware

An alternative firmware for the SKS AIRSPY tire pressure sensor based on the Zephyr RTOS. It implements the ANT+ TPMS device profile to allow integration with standard cycling computers, replacing the proprietary Bluetooth-only stock firmware. The project targets the nRF52832 SoC and supports features like OTA updates via MCUBoot and BLE logging.

zephyr mcuboot
22

Nicenano and NRF52 Supermini PlatformIO Support

A board support package and configuration repository for Nicenano and NRF52840 Supermini development kits in PlatformIO. It provides variant definitions, pin mappings, and setup instructions for the Adafruit nRF52 Arduino framework and Zephyr RTOS.

zephyr nimble
40

Pico Zephyr Project

A comprehensive development environment and example collection for using the Zephyr RTOS on Raspberry Pi Pico and Pico 2. It features automated installation scripts, VSCode integration for debugging, and networking examples for the RP2040 and RP2350 platforms.

zephyr
13

Spotflow Observability Device SDK

A comprehensive device SDK for the Spotflow observability platform, primarily targeting Zephyr RTOS and ESP-IDF. It provides integrated logging backends, coredump collection, and cloud-synchronized configuration for embedded devices across various hardware platforms including ESP32, Nordic nRF, and NXP.

zephyr
11

Tenstorrent Zephyr Platforms

The official Zephyr RTOS firmware repository for Tenstorrent AI hardware. It provides comprehensive platform support, custom drivers, and application frameworks for Tenstorrent's AI ULC products, leveraging a specialized Zephyr fork.

zephyr mcubootnanopb
29

Docker Containers for the Zephyr RTOS

A set of Docker images providing a complete development environment for the Zephyr RTOS. It includes the Zephyr SDK, West meta-tool, and all necessary dependencies to build, flash, and debug applications for various architectures including Arm Cortex-M.

zephyr
13

Home Smart Mesh SDK for Thingy53

A Zephyr-based reference SDK for the Nordic Thingy53 IoT prototyping platform. It provides drivers and samples for air quality monitoring using the BME688 sensor, OpenThread mesh networking, and C++ application logic with JSON-based configuration.

zephyr open-threadmcubootlvgllittlefs
22
Hypnos

Hypnos

A Zephyr-based firmware for the PineTime and P8 smartwatches. It provides a complete open-source operating environment featuring BLE time synchronization, LVGL-powered graphics, and over-the-air firmware updates via MCUBoot.

zephyr lvglmcuboot
77

Kconfig for the Zephyr Project

A Visual Studio Code extension providing comprehensive Kconfig language support specifically tailored for the Zephyr Project. It features syntax highlighting, autocompletion, and linting for Kconfig and property files, integrating directly with the West build tool and Zephyr's module system.

zephyr
21

nRF Connect SDK Build Docker Environment

A pre-configured Docker build environment for Nordic Semiconductor's nRF Connect SDK (NCS) v2.9.0. It includes the Zephyr SDK, nRF Command Line Tools, and the West toolchain, designed for consistent CI/CD pipelines and simplified local firmware development.

zephyr nanopb

nRF Connect SDK Docker Environment

A containerized build environment for Nordic Semiconductor's nRF Connect SDK, providing a pre-configured toolchain for Zephyr-based development. It simplifies CI/CD integration and local development by bundling west, nrfutil, and Nordic command-line tools into a single Docker image.

zephyr
81

nRF Servo Driver for Zephyr RTOS

A specialized Zephyr RTOS driver for controlling servomotors using Nordic Semiconductor's PWM peripheral. It simplifies hardware integration by automatically mapping PWM channels and scaling pulse widths through Devicetree configurations.

zephyr

nRF52840 M.2 Developer Kit

An open-source IoT prototyping platform featuring a removable nRF52840 M.2 module and a versatile dock. It supports Zephyr RTOS and nRF5 SDK, offering advanced features like integrated DAPLink debugging and real-time power profiling for low-power wireless applications.

zephyr littlefslvgl
32

NXP i.MX RT Development Platform

A comprehensive development platform for NXP i.MX RT crossover processors based on Arm Cortex-M cores. It integrates with the PlatformIO ecosystem to provide build systems, toolchain management, and debugging support for frameworks like Zephyr and Mbed OS.

zephyr

OpenHaystack Zephyr Firmware

A firmware implementation of the OpenHaystack framework for tracking personal Bluetooth devices via Apple's Find My network. Built on the Zephyr RTOS, it enables various Bluetooth Low Energy devices to act as tracking tags by broadcasting advertisements. It supports multiple Nordic Semiconductor nRF52-based boards and can be integrated as a Zephyr module.

zephyr
78

Patient Monitoring System using 96Boards

A comprehensive patient monitoring system leveraging BLE Mesh networking on 96Boards hardware. It utilizes the Zephyr RTOS on Carbon nodes to collect temperature and CO2 data, which is then transmitted via a Dragonboard410c gateway to ThingSpeak for visualization and Twilio for emergency alerts.

zephyr

PineTime Zephyr Firmware

A Zephyr RTOS-based firmware for the PineTime smartwatch featuring LVGL 8.2.0. It provides a Pebble-inspired API and supports advanced features like Apple Media and Notification Services (AMS/ANCS).

zephyr littlefslvgl
12

Pinnacle 100 Out of Box Demo Manifest

A manifest repository for the Pinnacle 100 Out of Box (OOB) Demo firmware based on the Zephyr RTOS. It manages dependencies for the Laird Connectivity Pinnacle 100 module, which integrates LTE-M/NB-IoT and Bluetooth Low Energy using the West build tool.

zephyr

Pyrinas Zephyr

An open-source companion cloud client for the Pyrinas Server, designed for the nRF9160 Feather and other Zephyr-based platforms. It provides a structured framework including drivers, libraries, and subsystems to facilitate IoT connectivity and data encoding using QCBOR.

zephyr

Ruuvitag Firmware for Zephyr OS

A firmware implementation for RuuviTag sensor nodes based on the Zephyr RTOS and Nordic Semiconductor's nRF Connect SDK. It supports environmental sensing, Bluetooth Low Energy (BLE) beaconing, and secure remote firmware updates via MCUBoot.

zephyr mcubootlittlefs

Send My Sensor

A Zephyr RTOS-based firmware that leverages Apple's Find My network to transmit sensor data from offline devices. It broadcasts Bluetooth Low Energy advertisements containing sensor readings, which are then forwarded by nearby Apple devices to the OpenHaystack ecosystem.

zephyr
22

Swedish Embedded Platform SDK

A comprehensive firmware development SDK built on the Zephyr RTOS, featuring advanced simulation with Renode and integrated control system tools. It provides extensive hardware support for over 400 boards and includes a powerful CI infrastructure for automated testing and verification.

zephyr lvgl
63

Swedish Embedded Workstation

A comprehensive Linux-based development environment specifically designed for Zephyr RTOS firmware development. It provides pre-configured Docker images containing the Zephyr SDK, cross-compilation toolchains, simulation tools like Renode, and a fully integrated suite of developer tools including Emacs and Neovim.

zephyr jansson
26

TCF (Test Case Framework)

A comprehensive test automation framework designed to simplify the creation and execution of tests across diverse hardware platforms. It provides a client-server architecture for managing remote hardware targets, automated building, flashing, and execution, with specialized support for the Zephyr RTOS.

zephyr
25

Twatch v3 Firmware for ESP32

A firmware project for the ESP32-based Ligo Twatch v3 that implements Pebble-style health APIs. It utilizes the Zephyr RTOS and a BMA423 accelerometer to provide health tracking features and event services. The project focuses on bringing familiar Pebble smartwatch functionality to modern ESP32 hardware.

zephyr

VS Code Zephyr Development Environment

A configuration template for Visual Studio Code to support building and debugging Zephyr RTOS projects. It provides pre-configured task and launch settings for the Zephyr SDK, enabling seamless integration with Ninja and GDB for embedded development.

zephyr

West: The Zephyr RTOS Meta-Tool

West is the official command-line meta-tool for the Zephyr RTOS project, designed to manage multiple Git repositories and provide a unified development workflow. It utilizes a YAML-based manifest system to coordinate project dependencies and is highly extensible through custom sub-commands.

zephyr
303

Zephyr C++20 Framework (ZPP)

A header-only C++20 framework for the Zephyr RTOS that wraps the native C-API with minimal runtime and memory overhead. It provides a modern C++ interface for Zephyr features like threads and synchronization primitives while maintaining high performance.

zephyr
56

Zephyr CoAPS Client with TinyDTLS

A reliable and efficient CoAPS client for Zephyr RTOS utilizing the Eclipse/TinyDTLS library. It implements DTLS 1.2 Connection ID to minimize handshake overhead and power consumption in cellular IoT applications. The project targets Nordic Semiconductor nRF91 series hardware, including the Thingy:91 and various development kits.

zephyr mcuboot
41

Zephyr CVE-2021-3625 Exploit Examples

A collection of proof-of-concept exploits for CVE-2021-3625, a critical buffer overflow vulnerability in the Zephyr RTOS USB stack. These scripts demonstrate memory readout and DFU overflow attacks against Zephyr-based USB devices and MCUBoot builds up to version 2.5.0.

zephyr mcuboot

Zephyr GRBL

A port of the GRBL CNC firmware to the Zephyr RTOS, targeting STM32 microcontrollers like the STM32F405RG. It extends the original GRBL functionality with features such as software CDC ACM serial support, SD card integration, and TMC2130 stepper driver compatibility.

zephyr mcuboot
14

Zephyr Inside

A comprehensive technical analysis and documentation project focused on the internal architecture of Zephyr OS. It covers kernel internals, device driver models, networking stacks including uIP and Contiki integration, and hardware porting for platforms like the CC2538 and Arduino Due.

zephyr
175

Zephyr LoRaWAN & LoRa Examples

A collection of example applications for the Zephyr RTOS demonstrating LoRaWAN network connectivity and LoRa point-to-point communication. It targets various hardware platforms including STM32WL and nRF52/nRF91 series microcontrollers paired with Semtech SX1276 radios.

zephyr
25

Zephyr RTOS for DWM1001

A collection of examples and driver adaptations for using Ultra Wideband (UWB) and Bluetooth on the DWM1001 module with Zephyr RTOS. It targets the nRF52832-based hardware and provides implementations for two-way ranging, low-power listening, and UWB transmission.

zephyr
52

Zephyr RTOS LoRaWAN Node

A sample project for a Class A TTN LoRaWAN node built on Zephyr RTOS. It targets STM32-based boards like the Blackpill F411CE and Black F407VE, utilizing the Zephyr LoRaWAN stack and SX12xx radio drivers for connectivity to The Things Network.

zephyr

Zephyr RTOS SSD1306 Custom Font Demo

A demonstration project for Zephyr RTOS showing how to use custom TrueType fonts (TTF) with the Character Framebuffer (CFB) subsystem. It targets STM32F103 'Black Pill' or 'Blue Pill' boards equipped with an SSD1306-based OLED display over SPI.

zephyr