~/conference

Zephyr Developer Summit 2025

embedded developers, firmware engineers, Zephyr maintainers, Rust embedded developers, IoT product engineers, hardware bring-up engineers, QA and test engineers

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

titleauthorlength
Cryptography Support in Zephyr: Recent Changes and UpcomingsValerio Setti42m
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…
Talk at G105 (Level 1) on
Running Zephyr in a Light BulbAlexandre Bailon38m
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…
Talk at G106 (Level 1) on
CPatch: Optimising OTA Upgrades Through Binary DiffsJordan Yates46m
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…
Talk at G105 (Level 1) on
Zephyr Workqueues: How They Work and QueueLoic Domaigne35m
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…
Talk at G106 (Level 1) on
Zephyr Documentation BoFBenjamin 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…
Talk at G105 (Level 1) on
Crabs Flying Kites: Writing a Zephyr Application in RustMohammed Billoo45m
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…
Talk at G106 (Level 1) on
Zephyr: Evolving To CRA ReadinessKate Stewart40m
Zephyr claims concrete readiness steps for the CRA: automatic SBOM generation since 2022, five‑year LTS support, CNA CVE authority since 2017, and a…
Talk at G105 (Level 1) on
Rust Meets Zephyr: Building Safer Embedded ApplicationsMartin Mosler41m
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…
Talk at G106 (Level 1) on
Machine Learning on Microcontrollers With Zephyr and EmlearnJon Nordby44m
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…
Talk at G105 (Level 1) on
ZMS a New Lightweight Storage SystemRiadh Ghaddab46m
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…
Talk at G106 (Level 1) on
Boosting Product Development With the Zephyr RTOS – a Critical ReflectionMoritz Marquardt, Stephan Linz35m
Concrete outcomes and pain points are front and center: a prototype optical instrument reaches working firmware after four months despite missing hardware by…
Talk at G105 (Level 1) on
Video4Zephyr: From Basic APIs Towards a Full-fledged Video SubsystemPhi Bang Nguyen38m
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…
Talk at G106 (Level 1) on
BoF: Zephyr: Meet the MaintainersAnas Nashif40m
Concrete outcomes and next steps: a refreshed products running Zephyr page and outreach to vendors for case studies; a website redesign driven by clear…
Talk at G106 (Level 1) on
Enhancing OpenAMP: Making Linux and Zephyr Work Better TogetherIuliana Prodan22m
Real problem: shared memory appears at different physical addresses and firmware ready signaling is inconsistent on NXP heterogeneous boards. The work…
Talk at G105 (Level 1) on
Zephyr-friendly Embedded Display Shopping GuideEve Redero34m
Chooses a display by exact compatibility details not buzzwords: Zephyr has drivers for concrete controllers (example: Hitachi 4478 and early FTDI smart-display…
Talk at G106 (Level 1) on
Lightning Talk: Introducing the New Zephyr Stepper Driver APIJilay Pandya07m
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…
Lightning at G105 (Level 1) on
How We Got DOOM Running on Zephyr (And Why You Should Try It)Peter van der Perk17m
Port of PrBoom to Zephyr shows concrete choices: uses the Zephyr native simulator for development and tracing, replaces POSIX hooks for graphics/input, and…
Talk at G106 (Level 1) on
Lightning Talk: Overview of the SCMI Support in ZephyrLaurentiu Mihalcea12m
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 at G105 (Level 1) on
Lightning Talk: A Reusable Zbus Based Architecture, Abstracting Core Application ComponentsJaco Liebenberg15m
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…
Lightning at G105 (Level 1) on
CoffeeCaller – a Fully Open Source Product Development ExampleAndreas Kurz, Stefan Kraus42m
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…
Talk at G105 (Level 1) on
Mirror and Control Android Phone With Zephyr on I.MX RT1170Phi Bang Nguyen, Trung Hieu Le27m
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…
Talk at G106 (Level 1) on
Bridging Safety and Architecture: Zephyr’s Path To IEC 61508 Complian...Tobias Kästner, Simon Hein53m
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…
Talk at G106 (Level 1) on
Demystifying WestCarles 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…
Talk at G105 (Level 1) on
Zephyr Functional Safety BOFNicole Pappler, Stephane Parenti42m
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…
Talk at G105 (Level 1) on
Test Strategy for ZephyrMaciej Perkowski44m
A concrete test strategy lays out objectives—stability and reliability, effectiveness, transparency and traceability—and the rules that produce them…
Talk at G106 (Level 1) on
Updates To Clock Management Within Zephyr RTOSDaniel DeGrasse47m
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…
Talk at G105 (Level 1) on
Cortex-M(etal): Hyper-optimized Zephyr-Friendly Context Switching for a Mature ArchitectureAndy Ross57m
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…
Talk at G105 (Level 1) on
Testing Zephyr Bluetooth Devices at ScaleDonatien Garnier40m
Practical checklist: a scalable farm built from nRF52840 dongles plus Raspberry Pi runners with Balena and GitHub Actions runs nightly firmware across 100+…
Talk at G106 (Level 1) on
CANnectivity: Zephyr-based USB To CAN Adapter FirmwareHenrik Brix Andersen52m
Zephyr-based open-source USB-to-CAN firmware implements the GSUSB protocol, provides CAN FD support with hardware timestamps and remote bus termination, and…
Talk at G105 (Level 1) on
Model-Based Testing for the Zephyr RTOSPhilipp Panzer44m
Model based tests derive executable checks from a formal specification of Zephyr kernel behavior rather than higher level handwavy examples The project models…
Talk at G106 (Level 1) on
Getting Strange New Displays and Sensors Running on Zephyr for Open Health Devi...Ashwin Whitchurch40m
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…
Talk at G106 (Level 1) on
Zephyr Workbench: Open Source Zephyr Extension for VSCodeRoy Jamil46m
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…
Talk at G105 (Level 1) on
Zephyr RTOS: Under 1KB of RAMParthiban N, Karthikeyan Krishnasamy41m
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…
Talk at G106 (Level 1) on
MQTT-SN in Zephyr: Lightweight Messaging for Constrained DevicesSteffen Görtz12m
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…
Talk at G105 (Level 1) on
Is the Zephyr Device Tree Too Complicated?Tim Guite15m
Claim lands on maybe: the Zephyr device tree is powerful but often opaque for newcomers. Recent, concrete fixes appear — language server protocol providing…
Talk at G105 (Level 1) on
From Code To Current: Reducing Energy Consumption in ZephyrFabian Pflug43m
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…
Talk at G106 (Level 1) on
Harnessing the Twister: Zephyr Data-Driven Testing and InsightsAnas Nashif49m
Twister collects extended test data (coverage, memory footprint, benchmarks) and exports JSON and JUnit-style reports while running thousands of tests in…
Talk at G105 (Level 1) on
Demystifying Memory: A Practical Tutorial on Managing & Optimizing Memory in ZephyrMarko Sagadin51m
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…
Talk at G105 (Level 1) on
Zbus - New Features and RoadmapRodrigo Peixoto46m
Zbus is stable and backward compatible and shows concrete progress: 23 PRs merged with 4 new features including numeric channel IDs, per-channel publish…
Talk at G106 (Level 1) on
Zbus 2030: Community-Driven Directions for ZbusRodrigo Peixoto43m
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…
Talk at G106 (Level 1) on
MIDI2 in the Real World With ZephyrTitouan Christophe40m
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…
Talk at G105 (Level 1) on
The Native Simulator and ZephyrAlberto Escolar47m
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…
Talk at G106 (Level 1) on
A Slice of Zephyr Pi!Tim Guite, William Vinnicombe39m
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…
Talk at G106 (Level 1) on
Building a Zephyr-Native Audio Framework With Sound Open FirmwareIuliana Prodan27m
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…
Talk at G105 (Level 1) on
Lightning Talk: How Zephyr Shaped My Journey as a Trainee in Embedded Software DevelopmentVerena Abt11m
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…
Lightning at G105 (Level 1) on
Zephyr & Linux Devicetree, Similarities and Differences – Practical Guide To Boards, Shields and ConStephan Linz, Tobias Kästner41m
Claims how Devicetree integration works in Zephyr and where it breaks down with concrete examples: compile-time device tree translation, toolchain details…
Talk at G106 (Level 1) on
Lightning Talk: Zephyr in EducationVixay Phimmasane, Flavio Felder12m
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 at G105 (Level 1) on
Lightning Talk: Protecting Zephyr Against Memory Safety Vulnerabilities With the New CHERI Hardware ArchitectureJennifer Jackson25m
Claims that CHERI gives hardware-enforced bounds and permissions to pointers and can stop exploitation of memory bugs; cites 70% of vulnerabilities and about…
Lightning at G105 (Level 1) on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.