Skip to content
Artwork for The Zephyr Podcast

The Zephyr Podcast

Benjamin Cabé & Fabio Baltieri

A weekly chat about all things Zephyr RTOS—community news, technical discussions, and more.

Play
  • 31 episodes
  • weekly
  • Avg 42 min
  • English
Counted on this page — what you have heard stays on this device, so it is not something the list can be paged by.
  • #59
    Friday · 39 min

    The S Is for Secure

    Zspot, a Spotify Connect player for Zephyr Arduino Nano XL Link, with Ethernet, CAN FD and RS485 on board NXP's open source Robotics SDK, with PX4, ROS 2 and Zephyr AI reviews for pull requests, now live A kernel latency benchmark on the ztest benchmark framework AS923 for the native LoRaWAN stack An IEEE 802.15.4 sniffer for ESP32, with a Wireshark plugin A STUN message codec IPv6 preferred over IPv4 in DNS results (RFC 6724) TCP window scaling (RFC 7323) SRTP for the RTP library Dedicated workqueues for subsystems, starting with modem and input A provisioning script for ZMS TLS keys and CSRs, generated on the device Faster 64-bit division on 32-bit targets zephyr-lang-rust is now an external module An ALSA host audio backend for native_sim I2S A Linux i2c-dev controller for native_sim Nested interrupts on RISC-V Analog Devices LTC3337 fuel gauge ASPEED AST2700 EVB, RISC-V BootMCU The FOSDEM Embedded & Resource-Constrained OS devroom call for papers, deadline 23 November

    • Transcript
  • #58
    November 6 · 35 min

    111 Picoseconds Later

    ST's new STM32G5 series, with Zephyr support in review Nordic's nRF71 series, its first SoC with Wi-Fi 6 on chip An AI review workflow for pull requests (in review), built on the Zephyr review agent heatshrink, a compression library for embedded, as an external module A non-atomic bitmap API A GPIO strap backend for OTP, to read a board's revision Low latency and USB ID lookup for native_tty Per-register callbacks for I2C target devices Rapid Spanning Tree Protocol for the Ethernet bridge NXP FRDM-MCXE32B, dual Cortex-M7 Seeed XIAO Display Gadgets shields The FOSDEM 2027 call for papers, deadline 16 November

    • Transcript
  • #57
    October 30 · 50 min

    HID and Seek

    The FOSDEM 2027 call for talks is open, including the Embedded & Resource-Constrained OS devroom (deadline 16 November) What's New in Zephyr 4.5? Linus Torvalds' GuitarPedal, with a Zephyr-based nRF54 radio CODE_ASSUME() and device identity promises (in review) Devicetree node and property sorting, enforced by dts-linter Setting up NAT on the host for Internet access L2-only Ethernet builds, without IP (in review) A libFuzzer harness for the DHCPv4 server The KR920 region for the native LoRaWAN stack A Bluetooth HID Service A virtual HCI controller over Unix sockets (in review) AMS AS7341 11-channel spectral sensor TDK InvenSense ICM-20948 9-axis IMU AXS5106L touch controller (in review) A native_sim fuel gauge backed by your laptop's battery An LED strip cache driver Seeed XIAO nRF52840 (Sense) Plus ADI-based MikroE Click shields PineDio USB-C Zigbee dongle, with a Bouffalo Lab BL706 Upcoming Zephyr meetups

    • Transcript
  • #56
    October 23 · 41 min

    Assisted-By: Nobody

    OpenDial, a DIY surface dial and hi-res scroll wheel running Zephyr FOSDEM 2027 will have an Embedded & Resource-Constrained OS devroom Linux kernel developers plan to drop the Assisted-by tag requirement Clang Thread Safety Analysis for the kernel (in review) A proposed basic_radio driver API for packet radios, from TI Per-register callbacks for I2C target devices (in review) The WCH CH446 analog crosspoint switch Jumperless V5, and its creator on Embedded.fm 532 Ollama, for running open models locally Zsign, an encrypted key vault for signing MCUboot images The Zephyr meetup in Dublin, 29 October

    • Transcript
  • #55
    October 16 · 30 min

    Safety Glasses Not Included

    Zephyr support coming to PX4 (open source drone autopilot) The Gboard Conveyor Belt Version, from Google Japan The Framework Wireless Touchpad Keyboard is up for pre-order, with an nRF54LM20 and ZMK Muse Gadgets, ESP32 and Raspberry Pi devices for Meta's Muse agent Zephyr on the Nokia N900, by Anas Nashif An OpenAI engineer arrested for allegedly bugging an executive conference room with an ESP32-S3 board Zephyr moves to LVGL v9.6 New net_buf documentation, with diagrams Tests for the LoRa shell, with a fake LoRa driver Networking throughput changes reported on pull requests Memref, memory reference counting (in review) A text terminal on the display for the console, logs and shell (in review) A proposed relay subsystem The Zephyr meetup in Dublin, 29 October

    • Transcript
  • #54
    October 9 · 46 min

    Live from Prague

    The first Zephyr Maintainers Forum The Zephyr Community Awards winners Zephyr Network Buffers, Johan Hedberg Fake Drivers: A Practical Guide To Zephyr Test Doubles, Henrik Brix Andersen Where Zephyr Fits in Space Computer Architecture and From TTEthernet To TSN on Zephyr, Yasushi Shoji Network Subsystem Status and Overview, Jukka Rissanen USB Development and Testing on Native Simulator, Johann Fischer A Generic RF PHY Driver API for Proprietary Protocols in Zephyr, Sean Lyons Libiio on Zephyr, Maureen Helm and Pete Johanson Linus Torvalds in conversation with Dirk Hohndel A Native API for Linux Systems With Systemd + Varlink, Lennart Poettering The Framework Wireless Touchpad Keyboard, running ZMK Next stop: Vancouver, May 2027

    • Transcript
  • #53
    October 2 · 42 min

    Fifteen Million Amps

    Three picks from the ZDS schedule: USB Development and Testing on Native Simulator, Network Subsystem Status and Overview and From Zero Hardware To Production: High-Performance Sensors With Zephyr TI and Infineon upgrade to Platinum membership Git 2.56 adds git history drop CMSIS-Zephyr, examples for the Arm CMSIS Debugger and Keil Studio with Zephyr Price increases for the 2GB Raspberry Pi 4 and Raspberry Pi 5 Zephyr's hardening tool gains in modularity and provides clearer recommendations ns_to_cyc_at_hz(), compile-time nanoseconds to cycles at a given frequency Generic reference-counted objects A Coccinelle script for migrating to ZASSERT The MediaTek Genio 700 and Genio 510 EVKs, with Zephyr on a Cortex-A55 WisBlock platform support The Pebble Round 2, a SiFli SF32LB52 smartwatch with a round display The M5Stack StackChan, an ESP32-S3 desktop robot The network conformance suites now run nightly iperf3 support in zperf fota_http, firmware updates over HTTP(S) into MCUboot USB host hub class support An MCX backend for the SWD bit-bang driver The native_sim video source is merged A driver for the TSM12 capacitive touch sensor The TI TPS62873, a stackable 15 A buck converter The ST VL53L5CX multizone time-of-flight sensor GFSK modulation for LoRa transceivers

    • Transcript
  • #52
    September 25 · 42 min

    Long-Term Support, Short-Term Freeze

    Canonical's Zephyr 26.04 LTS, with up to 15 years of security maintenance The Zephyr docs assistant, also available as an MCP server for your editor Raspberry Pi locks boards to their factory RAM capacity mpipe gains player utilities and base plugins A native_sim video source A semihosted flash driver, backed by a file on the host A LIN driver API FIDO2 over BLE DMA2D direct rendering on all applicable STM32 families A driver for the ADS1262 and ADS1263 32-bit ADCs The ADV7535 MIPI DSI to HDMI bridge ZASSERT, a per-file / per-module assertion facility The network stack tested against the standards with TTCN-3 An SNTP server library A native_sim Wi-Fi driver using the host's nl80211 TCP now reports received data with SACK The Tang Mega 138K Pro Dock, a Gowin FPGA with a hard RISC-V core The embedded world Conference call for papers closes 28 September

    • Transcript
  • #51
    September 18 · 37 min

    The Off-Highway Kite

    Three more picks from the ZDS schedule: A Generic RF PHY Driver API for Proprietary Protocols, Where Zephyr Fits in Space Computer Architecture, and Playing Audio on a SoC DAC Output An RFC for an Automotive & Off-Highway Working Group, comments welcome USBTMC, the USB test and measurement class native_sim on macOS Qualcomm Hexagon, the DSP in your Snapdragon, is now an architecture Zephyr supports So is Infineon TriCore and AURIX A multimedia pipeline subsystem Build-time device class enumeration: ask devicetree for every device of a given class in one macro A generic emulated sensor Deep sleep and suspend-to-RAM on the RP2350 An NVMEM backend for hwinfo The Infineon T2G-C2-D-6M, a dual Cortex-M7 plus M0+ aimed at head-up displays The ZedBoard, a Zynq-7000 FPGA monster The DHSBC STM32MP255C: dual A35, M33 and M0+, 4 GB of RAM and Wi-Fi 6 The BeagleBone AI-64, dual A72 plus a Cortex-R for Zephyr The Shrike-fi, an ESP32-S3 next to a Renesas FPGA The XIAO STM32C5, a 144 MHz M33 in the small XIAO footprint

    • Transcript
  • #50
    September 11 · 34 min

    Caught Sleeping at Work(queue)

    Three picks from the ZDS schedule: Ten Years of Zephyr: Replace Linux, or Work With It?, Zephyr Network Buffers, and the Linus Torvalds keynote Analog Devices to acquire Alif Semiconductor A Plantower PMSA003I driver, for PM1.0, PM2.5 and PM10 over I2C QEMU support for the Espressif DevKitC boards SMP freeze/thaw in coredump, capturing every CPU's registers at panic Modbus RX on a dedicated workqueue, so it stops sleeping in the system one A script to convert CTF traces to Perfetto, no Babeltrace required USB host mass storage, still in progress Power management for the STM32U3 WebAssembly Micro Runtime is now documented as a Zephyr module An ADIN1140 driver: single-pair Ethernet, MAC and PHY in one part, over SPI The Arduino Nano R4, a Cortex-M4 in the classic Nano footprint

    • Transcript
  • #49
    September 4 · 41 min

    An RTOS for Ages Two and Up

    The Dato DUO and the Teenage Engineering catalogue: lovely open-firmware noise machines that do not run Zephyr ...yet! Using the pytest harness in Twister to coordinate a device under test with its jig Seven new Silver members, and roughly 500 unique contributors to the tree last month Arduino Core for Zephyr reaches 1.0, running on Zephyr 4.4.1 The Zephyr Maintainers Forum agenda is out SPI now using inclusive language A VirtIO I2C adapter driver A Pugh skip list timeout backend The SDL input driver now reports the mouse wheel and extra buttons TFTP shell support Applets, a proposed subsystem for startable, stoppable sub-applications S1G bands and bandwidths (Wi-Fi HaLow) The UDOO KEY now supports its RP2040 as well as its ESP32 ROSCon in Toronto, and the Zephyr robotics working group Six Zephyr meetups over the next month: Amsterdam, Zurich, Stuttgart, Moonachie, New Jersey, Munich and Bucharest

    • Transcript
  • #48
    August 28 · 40 min

    150,000 Commits Later

    Pre-orders open for the Arduino VENTUNO Q, and what $300 actually buys you 150,000 commits in main, and 1,455 PRs merged in August against 700 a year ago Create your own debug adapter with custom hardware and almost no code A VirtIO block disk driver, with a VirtIO GPIO driver close behind An I2C target register-set library, with a fake TMP103 to go with it west spdx --init is no longer necessary pulse_io, a vendor-neutral timed-edge IO subsystem A twister console monitor for watching parallel test runs TI Tiva C series support The STM32WL3x series: a Cortex-M0 with a sub-GHz radio and 16-bit IQ access RP1 pinctrl for the Raspberry Pi 5, an SoC with two independent pin controllers The MikroElektronika DALI 2 Click shield ESP32-C61 series support Espressif's QEMU fork and its targets for the ESP32, C3 and C6 Please nominate someone for the Zephyr Community Awards!

    • Transcript
  • #47
    August 21 · 53 min

    UBSan, ASan, and the Other San

    We're back from the summer break, with three weeks of PRs to catch up on Listener follow-up: the Microchip XC32 compiler is now free Nominations still open for the Zephyr Community Awards The 2026 RTOS Performance Report: more RTOSes, more targets, Zephyr most improved PINE64 pauses Linux board production until RAM prices drop Linux staging now rejects LLM-generated patches Rust's AI policy: nobody but the author has to read LLM output GCC analyzer, ASan, UBSan and LSan in the daily scheduled scans Zephyr Desktop, a Windows-95-style GUI with llext apps and Minesweeper A Linux temperature native_sim driver for host hwmon sensors A generic mux control API, with a driver for the ADGM3121 MEMS switch Minimum CMake version bumped to 3.28 A generic tickless system-timer core shared across SoC timer drivers zperf loopback throughput checks for networking benchmarks DHCPv6-PD prefix delegation for Zephyr gateways K_MSGQ_DEFINE_STATIC and K_MSGQ_DEFINE_TYPE for file-local message queues LwM2M is spelled with a lowercase w! An i2c-tiny-usb sample that turns a USB+I2C board into a Linux I2C dongle New boards: nRF7120 DK, UDOO KEY, MaTouch MTRO128G, Olimex ESP32-P4-PC, DECT NR+ USB Dongle, STM32H7 HDMI Board, X-NUCLEO-PGEEZ1

    • Transcript
  • #46
    July 31 · 51 min

    From BIOS to BioZ

    A 150 MB Copilot CLI binary accidentally committed to the FreeBSD ports repo Microchip acquires Hailo and its edge AI vision accelerators Arduino Core on Zephyr hits 0.90.0 and officially leaves beta Keychron kicks off an open source initiative with a Zephyr-based open source gaming mouse firmware on the way Developer Survey 2026 results Nominations are open for the Zephyr Community Awards (nomination form) Claude for Open Source Zephyr Developer Summit schedule m68k architecture support set_assignees overhaul that now notifies people who recently changed the code you are touching The peripherals documentation is now grouped into categorized cards instead of one flat list Per-interface allow/deny for the mDNS responder on multi-interface systems Wi-Fi mesh support for ESP32 TMC6460 BLDC/FOC motor controller driver Broadcom GENET gigabit Ethernet driver OSCORE support for CoAP MAX30009 bio-impedance analog front end New boards: ESP32-P4-WIFI6-Dev-Kit, CH32H417EVT, RH02 Plus, MIMXRT700-EVK We are taking a short summer break and will be back in a few weeks! Join us on Discord! // #podcast at https://chat.zephyrproject.org

    • Transcript
  • #45
    July 24 · 48 min

    Two Hundred Pull Requests Later

    A refreshed Zephyr merge list with clearer status indicators, filtering, mobile support, and built-in guidance A redesigned documentation page for the list of Zephyr services, grouping Zephyr's many capabilities into visual categories The hwsim virtual Wi-Fi driver for testing access points, scanning, authentication, and connectivity on native_sim Multi-toolchain Twister builds, including GCC and LLVM coverage for the same platform A new Twister host-sidecar concept for automatically managing processes such as virtiofsd during tests Microchip XC32 toolchain support for Zephyr builds SSH channel support for carrying additional data streams over an established connection A TI TDP2004 DisplayPort and HDMI redriver driver The X-NUCLEO-67W61M1 Wi-Fi 6 shield based on the ST67W611M1 coprocessor Native RTP media transport support, with an audio streaming sample Portable per-controller I2C timeouts using zephyr,transfer-timeout-ms Runtime zbus channel creation and registration for dynamic modules such as LLEXT extensions Quectel BC66 and BC660K NB-IoT modem support, including socket offload and power-management hooks New platforms: the TI AM13E230X LaunchPad, MPS3 AN536 Cortex-R52, and the STM32H7 Renode Reference Platform Join us on Discord! // #podcast at https://chat.zephyrproject.org

    • Transcript
  • #44
    July 17 · 33 min

    Make Love, Not (Trade) War

    Linus on AI tooling for kernel development, sparked by the Patchwork/Sashiko discussion A new timeout management benchmark Doxygen top-level group cleanup and a new CI check to keep stray groups out dependency-mode devicetree property key for reversed initialization dependencies TLA2528 combined ADC and GPIO expander driver ADIS16470 ruggedized IMU driver (a 400 € component!) LLEXT support for OpenRISC New boards: Heimann HTPA thermal camera eval board, M5Stack StickS3, Ganga SoC Zephyr Tech Talk next week: Evaluating the Real-Time Behavior of Zephyr Systems Join us on Discord! // #podcast at https://chat.zephyrproject.org

    • Transcript
  • #43
    July 10 · 40 min

    Github vs. Raspberry Pi in a Closet

    Device filesystem for /dev-style access and Linux portability CDAC THEJAS32 RISC-V support Proposed fan subsystem Twister preferred_toolchain support for better LLVM coverage (among other things) Initial DWC2 USB host controller support Pouch, portable data across devices, gateways, and transports A trigger.py workaround for delayed GitHub Actions schedules Microchip SmartFusion2 FPGA + SoC support The RISC-V WCH CH32V103EVT board A Bouffalo Lab BL61x Wi-Fi driver HS400 enhanced strobe support for eMMC A new I2S shell for audio testing and tone generation AMD Zynq UltraScale+ MPSoC support New boards: Radxa ROCK 3B and Adafruit TRRS Trinkey A per-test coverage matrix dashboard Upcoming Tech Talk on evaluating the real-time behavior of Zephyr systems Join us on Discord! // #podcast at https://chat.zephyrproject.org

    • Transcript
  • #39
    July 3 · 44 min

    Pick Your (Memory) Poison

    New Zephyr RTOS Cookbook from Roy Jamil and Ayoub Bersheela (AC6), now on Amazon in print and e-book Git 2.55: one-step commit fixups, auto-stash on checkout, and remote groups for fetch and push Linux kernel debating the Assisted-by: tag Address Sanitizer memory poisoning to catch use-after-free, buffer overflows, and unallocated access Lightweight heap write sanitizer for sys_heap rpmsgfs filesystem for mounting remote-core directories over RPMsg MAINTAINERS file "deferral" so driver changes reach the actual driver maintainer, not just the subsystem owner Revamped tracing sample with cross-OS terminal viewer rendering traces on the fly Hall-effect flow meter driver STG-800 lococube mini-PLC (24 V, CAN, and a rugged enclosure) FeatherWing MAX3421E shield (USB host and device over SPI) XIAO nRF54LM20A MIMXRT685-AUD-EVK, an audio-focused NXP crossover MCU with HiFi DSP RA8P1 Titan: a Cortex-M85 beast with dual gigabit Ethernet, MIPI DSI/CSI, and a Raspberry-Pi-style header Check out Zephyr Tech Talk next week (https://github.com/golioth/pouch) Join us on Discord! // #podcast at https://chat.zephyrproject.org

    • Transcript
  • #41
    June 26 · 48 min

    The "K" That Saved 30K

    snprintk() vs. snprintf() Linux 7.2 drops strncpy() Steam Machine teardown, and another kite spotted inside SPDX 3 SBOM support lands in Zephyr, a day before it merged in the Linux kernel. Web-based SPDX 3 visualization tool, for browsing the dependency graph, sources, licenses, ... from your SBOM. Standalone UF2 USB MSC bootloader Where double-tap reset actually came from (Arduino, around April 2015, on a SAMD21 board) Ghost edge AI sticker, a flexible nRF54L15 PCB with vibration and temperature sensing GigaDevice ramping up their Zephyr efforts Twister post-build checks flag stray Git repos pulled in during CI A WCH QingKe Debug Module console driver, single-pin printf-style logging in the spirit of Arm SWO scoped_guard() and scoped_cond_guard(), Python-with-style auto-releasing locks for C ZMS' interactive storage calculators UDP logging backend for coredump MikroElektronika Two Wire ETH Click, a tiny 10BASE-T1S single-pair Ethernet shield Four new ST B-M2MEM-PACK1 M.2 memory packs, hexa/octa-SPI flash and RAM on an M.2-style connector TI AM243x-EVM, Sitara with dual R5 clusters, a Cortex-M4, gigabit Ethernet, EtherCAT, and PCIe One last nudge to fill out the Zephyr Developer Survey before it closes! Join us on Discord! // #podcast at https://chat.zephyrproject.org

    • Transcript
  • #40
    June 19 · 35 min

    FIDO2 Comes to Zephyr

    The Orange Pi 6, a 12-core Cortex-A720 SBC, maybe powerful enough for hardware-in-the-loop CI Shell command chaining with && A VirtIO input driver bringing touch, mouse, and keyboard to QEMU A FIDO2/CTAP2 authenticator subsystem, with a button-press sample A native u-blox M10 GNSS driver A Linux LED native_sim driver that maps host LEDs to Zephyr LED devices Hardware JPEG encoding on STM32 H7/H5/U5 A native LR1121 LoRa driver, sub-GHz and 2.4 GHz Ebyte E80 node and EORA hub gateway, both LR1121-based The Arm Corstone-1000 A320 FVP (the chip, not the Airbus) The MuseLab nanoCH32V317, RISC-V with on-chip Ethernet PHY and high-speed USB The BeagleConnect Zepto, a tiny MSPM0 Click carrier Several new CAN boards from CANmodule The nRF54L15 Tag, coin-cell-sized with dual antennas and Bluetooth channel sounding A reminder to fill out the Developer Survey and send topics for ZDS in Prague: ZDS Call for Papers Zephyr Maintainers Forum Join us on Discord! // #podcast at https://chat.zephyrproject.org

    • Transcript
Showing 1–20 of 31 episodes