Skip to content

2021 GSoC Project Ideas

Jonathan Beri edited this page Feb 24, 2021 · 10 revisions

What is Zephyr Project?

The Zephyr Project is an open source collaborative effort uniting developers and users in building a best-in-class small, scalable, real-time operating system (RTOS) optimized for resource-constrained devices, across multiple architectures.

The Zephyr Project is a neutral project where silicon vendors, OEMs, ODMs, ISVs, and OSVs can contribute technology to reduce costs and accelerate time to market for billions of connected embedded devices. The software is a perfect choice for simple connected sensors, LED wearables, modems, and small wireless gateways. Because Zephyr is modular and supports multiple architectures, developers can create a solution that meets their needs.

As an open source project, the community evolves the project to support new hardware, developer tools, sensors, and device drivers. Improvements are frequently delivered to incorporate enhancements in security, device management capabilities, connectivity stacks, and file systems.

Why choose the Zephyr Project?

To date 883 developers from more than 25 organizations have contributed to Zephyr Project, making it one of the fastest growing open source projects in the embedded ecosystem. Why do developers love Zephyr Project? Zephyr OS provides developers with feature-rich software optimized for memory constrained devices. It runs on systems as small as 8 kB of memory to more than 512 kB. Developers can use the RTOS as-is or tailor a solution by enabling/disabling nearly every feature using Kconfig, giving them complete freedom. And, developers can use their tool suite of choice by supporting custom toolchains and compiler optimizations. Zephyr OS also supports Bluetooth®, Bluetooth® Low Energy, Wi-Fi*, 802.15.4 and standards like 6Lowpan, CoAP, IPv4, IPv6, and NFC. Major enhancements in 2019 include functional safety certifications, improved features and long-term support.

Resources

Zephyr Project has a number of resources and tools available to help get you started. We encourage everyone to join our Slack channel and mailing list.

Below are links to guides and other helpful documentation.

Project Ideas

Clone this wiki locally