Zephyr Projects

101 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.

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

Zephyr RTOS Tutorial for Beginners

A comprehensive step-by-step guide for learning Zephyr RTOS, designed for developers with C knowledge but no prior RTOS experience. It covers fundamental concepts including threading, scheduling, GPIO, and interrupts through structured lessons and practical exercises.

zephyr
422

Zephyr SDK

The Zephyr Software Development Kit (SDK) is a comprehensive toolset providing cross-compilation toolchains and host tools for the Zephyr RTOS. It supports a wide array of architectures including ARM, RISC-V, Xtensa, and x86, and bundles essential utilities like QEMU and OpenOCD for emulation and debugging.

zephyr
245

Zephyr Shell Demo for Teensy 4.0/4.1

A demonstration application showcasing the Zephyr RTOS shell on Teensy 4.0 and 4.1 hardware. It features multi-threaded communication using message queues, hardware FPU support, and POSIX clock integration, providing a robust alternative to the standard Arduino stack for real-time control and IoT applications.

zephyr
13

Zephyr STM32 SPI Example

A sample application demonstrating SPI data transfer on an STM32 Nucleo-F411RE board using the Zephyr RTOS. It provides a practical implementation of SPI bus communication, leveraging Zephyr's hardware abstraction layer and build system.

zephyr

Zephyr USB MIDI Driver

A USB MIDI 1.0 device class driver for the Zephyr RTOS that enables MIDI data transmission and reception over USB. It provides a public API for MIDI messaging and includes a sample application compatible with hardware like the STM32F4 Discovery and nRF52840 DK.

zephyr
23

Zephyr WebUSB Sample for STM32

A sample application demonstrating WebUSB functionality on STM32 microcontrollers using the Zephyr RTOS. It implements a simple echo service that communicates with a web-based application via the WebUSB API, showcasing secure browser-to-hardware connectivity.

zephyr

Zephyr Wi-Fi and TCP/UDP Connection Demo

A Zephyr RTOS application providing a console-based utility for Wi-Fi connectivity and network testing. It features an interactive shell for managing Wi-Fi credentials and performing TCP/UDP data transfers, specifically optimized for the STM32L4+ Discovery kit IoT.

zephyr

Zephyr WiFi Example

A cross-platform Zephyr RTOS application demonstrating WiFi connectivity, DHCP, DNS resolution, and HTTP GET requests. It provides reference implementations and build configurations for ESP32-S3, ESP32-C3, Raspberry Pi Pico W, and Nordic nRF7002 hardware.

zephyr
48

ZMK Docker Images

A collection of lightweight Docker images designed for building and developing ZMK firmware. These images provide a pre-configured environment with the Zephyr RTOS toolchain, Python requirements, and necessary system dependencies for various embedded architectures including ARM, RISC-V, and Xtensa.

zephyr
29
ZMK Firmware

ZMK Firmware

An open-source keyboard firmware built on the Zephyr Real Time Operating System. It provides a modern, wireless-first platform for mechanical keyboards, supporting Bluetooth Low Energy, split configurations, and extensive customization through a modular system of shields and behaviors.

zephyr lvglnanopb
3,759

ZSWatch

An open-source smartwatch project built on the Zephyr RTOS and powered by the nRF5340 dual-core BLE SoC. It features a high-resolution round touch display, a comprehensive suite of Bosch environmental and motion sensors, and seamless smartphone integration via Gadgetbridge or iOS.

zephyr lvglmcubootnimble
34