Zephyr Projects

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

bazel2zephyr

A tutorial and demonstration project for cross-compiling C++ libraries using Bazel and the ARM toolchain for integration into the Zephyr RTOS. It provides a step-by-step guide on using bazel-embedded to generate static libraries and linking them via Zephyr's CMake build system.

zephyr

Bluetooth Mesh Sensor Network

A comprehensive IoT system for monitoring environmental data using a Bluetooth Mesh network of Nordic Thingy:52 devices running Zephyr RTOS. It features a Raspberry Pi gateway that bridges Bluetooth Mesh traffic to a ThingsBoard dashboard via secure MQTT, providing real-time visualization and remote control.

zephyr

BMS: Integrated Battery Management System

A Zephyr RTOS-based battery management system for 4-series Li-ion packs using the TI BQ76920 AFE and Nordic nRF51822. It features programmable protection, cell balancing, and wireless monitoring via Bluetooth Low Energy.

zephyr

Bridle

Bridle is a comprehensive application framework built on top of the Zephyr RTOS, providing a suite of drivers, board extensions, and reference implementations for embedded systems development. It simplifies the process of building connected, low-power products by offering a curated set of components for various microcontrollers and hardware shields.

zephyr

Cozy

Cozy is a lightweight COSE (CBOR Object Signing and Encryption) library designed as an external module for the Zephyr RTOS. It provides implementations for signing and encrypting data using mbedTLS and NanoCBOR, targeting resource-constrained embedded systems.

zephyr

Develop your own Bluetooth Low Energy Applications

A comprehensive collection of Bluetooth Low Energy (BLE) application examples for Raspberry Pi, ESP32, and nRF52. It demonstrates BLE functionality including advertisements, connections, security, and power optimization using Python (Bleak), Arduino (NimBLE), and the Zephyr RTOS.

zephyr nimble

Dynamic App Loading for Cortex-M

A framework for implementing dynamic application loading on Cortex-M microcontrollers using Position Independent Code (PIC) and Global Offset Tables (GOT). It leverages the Zephyr RTOS for kernel services and syscall handling, allowing applications to be loaded and executed from any memory location.

zephyr
63

Lemon IoT LTE nRF9160 Board Support

Official support files and examples for the Lemon IoT LTE nRF9160 board, powered by the Nordic nRF9160 SiP. It includes Zephyr RTOS board definitions, device tree configurations, and sample applications for cellular IoT development.

zephyr

Swedish Embedded Control Systems Toolbox

A comprehensive pure C library for advanced control systems, state estimation, and model identification in embedded environments. It features a wide array of numerical methods including MPC, Kalman filtering, and system identification algorithms, all designed without dynamic memory allocation for real-time reliability.

zephyr