Zephyr Developer Summit 2025
2025-08-25..2025-08-27
Amsterdam, Netherlands
[Zephyr Developer Summit 2022, Zephyr Developer Summit 2023, Zephyr Developer Summit 2025]
[Zephyr Developer Summit @ Embedded Open Source Summit 2024, Embedded Open Source Summit 2024, Open Source Summit Europe + Embedded Linux Conference Europe 2019, Open Source Summit Europe + Embedded Linux Conference Europe 2017, Embedded Linux Conference (ELC) @ EOSS 2023, Embedded Linux Conference + OpenIoT Summit Europe 2016]
who it's for
embedded developers, firmware engineers, Zephyr maintainers, Rust embedded developers, IoT product engineers, hardware bring-up engineers, QA and test engineers
topics
PSA Crypto API with Mbed TLS; TF-M hardware-backed crypto; binary diff FOTA (CPatch); MCUboot OTA workflows; Zephyr workqueue internals; Rust cargo integration for Zephyr; OpenThread mesh with CoAP; machine learning on microcontrollers; Zephyr Memory Storage (ZMS); video subsystem (Video4Zephyr); device tree differences and tooling; power and energy reduction in Zephyr
| title | author | length |
|---|---|---|
| Cryptography Support in Zephyr: Recent Changes and Upcomings | Valerio Setti | 42m |
Year-long migration removes TinyCrypt and TinyCrypt deprecated, pushes Zephyr to use the PSA Crypto API adoption with Mbed TLS as the practical-only provider… | ||
| Running Zephyr in a Light Bulb | Alexandre Bailon | 38m |
A Zephyr firmware targets a consumer-ready light bulb: OpenThread mesh using a Texas Instruments 2.4GHz SoC, CoAP for application layer, JSON now and planned… | ||
| CPatch: Optimising OTA Upgrades Through Binary Diffs | Jordan Yates | 46m |
CPatch is a binary patch algorithm for Zephyr FOTA that claims single‑step embedded apply with no decompression and constant compile‑time RAM, using a C native… | ||
| Zephyr Workqueues: How They Work and Queue | Loic Domaigne | 35m |
Demonstrates that Zephyr workqueues offload non‑urgent ISR work by moving callbacks into a thread, using live demos and code inspection of k_work_submit and… | ||
| Zephyr Documentation BoF | Benjamin Cabé | 41m |
Recent work makes concrete claims and shows tools: an interactive code sample catalog (live for ~1–1.5 years) and a new board search that indexes 800+ boards… | ||
| Crabs Flying Kites: Writing a Zephyr Application in Rust | Mohammed Billoo | 45m |
Zephyr 4.x now supports Rust but the Rust port is work in progress: setup requires Rust plus clang, using west update and main branch checkout to avoid 4.2… | ||
| Zephyr: Evolving To CRA Readiness | Kate Stewart | 40m |
Zephyr claims concrete readiness steps for the CRA: automatic SBOM generation since 2022, five‑year LTS support, CNA CVE authority since 2017, and a… | ||
| Rust Meets Zephyr: Building Safer Embedded Applications | Martin Mosler | 41m |
Rust on Zephyr is shown as a workable workflow: cargo-driven builds integrated via Zephyr’s west toolchain, bindgen-generated C bindings, and a live micro:bit… | ||
| Machine Learning on Microcontrollers With Zephyr and Emlearn | Jon Nordby | 44m |
emlearn converts scikit‑learn or Keras models into efficient C99 code with a one‑liner model‑to‑C export and a header‑only C library that integrates as a… | ||
| ZMS a New Lightweight Storage System | Riadh Ghaddab | 46m |
Zephyr Memory Storage is a new key‑value store that targets NOR flash and non‑erasable NVM like RRAM and MRAM, with 32‑bit IDs (≈4 billion keys) and a 64‑bit… | ||
| Boosting Product Development With the Zephyr RTOS – a Critical Reflection | Moritz Marquardt, Stephan Linz | 35m |
Concrete outcomes and pain points are front and center: a prototype optical instrument reaches working firmware after four months despite missing hardware by… | ||
| Video4Zephyr: From Basic APIs Towards a Full-fledged Video Subsystem | Phi Bang Nguyen | 38m |
Video4Zephyr evolves the 2019 basic v4z ABI into a subsystem with concrete changes: adds device-tree port/endpoint refs to model circular camera links, a… | ||
| BoF: Zephyr: Meet the Maintainers | Anas Nashif | 40m |
Concrete outcomes and next steps: a refreshed products running Zephyr page and outreach to vendors for case studies; a website redesign driven by clear… | ||
| Enhancing OpenAMP: Making Linux and Zephyr Work Better Together | Iuliana Prodan | 22m |
Real problem: shared memory appears at different physical addresses and firmware ready signaling is inconsistent on NXP heterogeneous boards. The work… | ||
| Zephyr-friendly Embedded Display Shopping Guide | Eve Redero | 34m |
Chooses a display by exact compatibility details not buzzwords: Zephyr has drivers for concrete controllers (example: Hitachi 4478 and early FTDI smart-display… | ||
| Lightning Talk: Introducing the New Zephyr Stepper Driver API | Jilay Pandya | 07m |
Zephyr adds a stepper driver API (landed after a six‑month RFC with about 300 comments) that exposes concrete functions like set/get microstep resolution and… | ||
| How We Got DOOM Running on Zephyr (And Why You Should Try It) | Peter van der Perk | 17m |
Port of PrBoom to Zephyr shows concrete choices: uses the Zephyr native simulator for development and tracing, replaces POSIX hooks for graphics/input, and… | ||
| Lightning Talk: Overview of the SCMI Support in Zephyr | Laurentiu Mihalcea | 12m |
SCMI support lives in Zephyr since 4.0.0 and implements ARM SCMI v3.2 while v4.0 alpha exists, with only two upstream boards currently using it. The stack… | ||
| Lightning Talk: A Reusable Zbus Based Architecture, Abstracting Core Application Components | Jaco Liebenberg | 15m |
Claims a reusable Zephyr app architecture that actually runs: a link layer built on zbus event and command channels, five-ish modules per product (~5… | ||
| CoffeeCaller – a Fully Open Source Product Development Example | Andreas Kurz, Stefan Kraus | 42m |
Prototype becomes a compact PCB with an nRF52840 SOC, KiCad files and a UF2 bootloader, running Zephyr RTOS with device tree as the hardware/software bridge… | ||
| Mirror and Control Android Phone With Zephyr on I.MX RT1170 | Phi Bang Nguyen, Trung Hieu Le | 27m |
Zephyr runs on an i.MX RT1170 MCU that decodes MJPEG with ffmpeg integrated to display a mirrored Android screen and inject touch events via an ADB-launched… | ||
| Bridging Safety and Architecture: Zephyr’s Path To IEC 61508 Complian... | Tobias Kästner, Simon Hein | 53m |
Project pursues IEC 61508 certification for Zephyr by isolating a safety scope of about 15,000 lines of kernel code in scope, establishing a safety committee… | ||
| Demystifying West | Carles Cufí | 41m |
West is a command‑line repo manager for Zephyr that is written in Python, published on PyPI, and used to initialize and update workspaces with a YAML manifest… | ||
| Zephyr Functional Safety BOF | Nicole Pappler, Stephane Parenti | 42m |
Scope limits certification to the kernel plus a few inseparable pieces, and the project claims a IEC 61508 SIL 3 target with an ISO 26262 ASIL D option through… | ||
| Test Strategy for Zephyr | Maciej Perkowski | 44m |
A concrete test strategy lays out objectives—stability and reliability, effectiveness, transparency and traceability—and the rules that produce them… | ||
| Updates To Clock Management Within Zephyr RTOS | Daniel DeGrasse | 47m |
Proposal shows a concrete rework of Zephyr clock management with an implemented subsystem, new driver APIs and a plan to merge to mainline, not just abstract… | ||
| Cortex-M(etal): Hyper-optimized Zephyr-Friendly Context Switching for a Mature Architecture | Andy Ross | 57m |
A rewrite replaces the Cortex‑M PendSV heavy path with an inline, stack‑only context frame and a 17‑instruction resume sequence written in Thumb‑2 assembly… | ||
| Testing Zephyr Bluetooth Devices at Scale | Donatien Garnier | 40m |
Practical checklist: a scalable farm built from nRF52840 dongles plus Raspberry Pi runners with Balena and GitHub Actions runs nightly firmware across 100+… | ||
| CANnectivity: Zephyr-based USB To CAN Adapter Firmware | Henrik Brix Andersen | 52m |
Zephyr-based open-source USB-to-CAN firmware implements the GSUSB protocol, provides CAN FD support with hardware timestamps and remote bus termination, and… | ||
| Model-Based Testing for the Zephyr RTOS | Philipp Panzer | 44m |
Model based tests derive executable checks from a formal specification of Zephyr kernel behavior rather than higher level handwavy examples The project models… | ||
| Getting Strange New Displays and Sensors Running on Zephyr for Open Health Devi... | Ashwin Whitchurch | 40m |
Zephyr is used to run displays and sensors across RP2040, nRF5340 and STM32 platforms with one codebase; custom drivers get written for weird panels and ten… | ||
| Zephyr Workbench: Open Source Zephyr Extension for VSCode | Roy Jamil | 46m |
Zephyr Workbench is an open source VS Code extension that claims to automate Zephyr setup on Windows and Linux via a Z installer script, manage West… | ||
| Zephyr RTOS: Under 1KB of RAM | Parthiban N, Karthikeyan Krishnasamy | 41m |
Zephyr compiles and runs with under 1 KB of RAM by combining linker/device-tree tweaks, compiler -Oz, and targeted code removal; the kernel itself drops to… | ||
| MQTT-SN in Zephyr: Lightweight Messaging for Constrained Devices | Steffen Görtz | 12m |
Zephyr contains a working MQTT-SN client library plus a UDP/IP reference transport and example code contributed in 2022 and used in a cat tracker and… | ||
| Is the Zephyr Device Tree Too Complicated? | Tim Guite | 15m |
Claim lands on maybe: the Zephyr device tree is powerful but often opaque for newcomers. Recent, concrete fixes appear — language server protocol providing… | ||
| From Code To Current: Reducing Energy Consumption in Zephyr | Fabian Pflug | 43m |
A coin‑cell Bluetooth window sensor gets built (reed, SHTC3, ALS PT19, LED, BT Home for Home Assistant) and is profiled with a Power Profiler Kit v2 plus… | ||
| Harnessing the Twister: Zephyr Data-Driven Testing and Insights | Anas Nashif | 49m |
Twister collects extended test data (coverage, memory footprint, benchmarks) and exports JSON and JUnit-style reports while running thousands of tests in… | ||
| Demystifying Memory: A Practical Tutorial on Managing & Optimizing Memory in Zephyr | Marko Sagadin | 51m |
Build targets are an nRF5340 plus nRF7002 with external flash and XIP, running the Azure IoT Hub sample and LVGL assets; out of the box the image leaves ~61 KB… | ||
| Zbus - New Features and Roadmap | Rodrigo Peixoto | 46m |
Zbus is stable and backward compatible and shows concrete progress: 23 PRs merged with 4 new features including numeric channel IDs, per-channel publish… | ||
| Zbus 2030: Community-Driven Directions for Zbus | Rodrigo Peixoto | 43m |
Community survey collects 55 survey responses from June 7 to August 22 and shows most respondents are embedded software engineers using Zephyr for IoT, with… | ||
| MIDI2 in the Real World With Zephyr | Titouan Christophe | 40m |
Zephyr runs a working USB-MIDI2 stack that maps one USB endpoint per UMP endpoint and preserves MIDI‑1 compatibility while adding 16‑bit velocity and attribute… | ||
| The Native Simulator and Zephyr | Alberto Escolar | 47m |
Zephyr builds as a host program by replacing the architecture layer so kernel threads map to pthreads and hardware is modeled as scheduled events, yielding… | ||
| A Slice of Zephyr Pi! | Tim Guite, William Vinnicombe | 39m |
Zephyr now runs on RP2040 and RP2350 boards (Pico, Pico W, Pico 2, Pico2W) with community landings that show merge waits from weeks to nearly a year and PRs… | ||
| Building a Zephyr-Native Audio Framework With Sound Open Firmware | Iuliana Prodan | 27m |
Claims that Sound Open Firmware can run standalone on MCUs by replacing the Linux host with a Zephyr-based host and shows a working proof of concept… | ||
| Lightning Talk: How Zephyr Shaped My Journey as a Trainee in Embedded Software Development | Verena Abt | 11m |
A trainee ports an unsupported microcontroller to Zephyr by adding files in the soc folder, creating a device tree entry and implementing a GPIO driver that… | ||
| Zephyr & Linux Devicetree, Similarities and Differences – Practical Guide To Boards, Shields and Con | Stephan Linz, Tobias Kästner | 41m |
Claims how Devicetree integration works in Zephyr and where it breaks down with concrete examples: compile-time device tree translation, toolchain details… | ||
| Lightning Talk: Zephyr in Education | Vixay Phimmasane, Flavio Felder | 12m |
University labs move from slow Ubuntu VMs to a reproducible container-based dev image that exports as a WSL distro, boots from a Debian baseline with the… | ||
| Lightning Talk: Protecting Zephyr Against Memory Safety Vulnerabilities With the New CHERI Hardware Architecture | Jennifer Jackson | 25m |
Claims that CHERI gives hardware-enforced bounds and permissions to pointers and can stop exploitation of memory bugs; cites 70% of vulnerabilities and about… | ||
| nothing matches | ||