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
  • 21 episodes
  • weekly
  • Avg 43 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.
  • #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
  • #39
    June 12 · 48 min

    The Native Sim-phony

    Linus' guitar pedal project, and why it clearly needs Zephyr next RISC-V Summit Europe recap: QEMU, custom instructions, DSPs, and low-power cores ETM tracing, CoreSight, and "time-travel" debugging Testplan v2 for faster, smarter CI CMake unity build experiments ESP-NOW broadcast sample and ESP32 WPA Enterprise support Realtek Ameba Wi-Fi support BCM2711 framebuffer driver for Raspberry Pi native_sim DMIC and I2S file backend for audio testing DMIC shell nPM10xx LED driver and fake LED controller ARMv8-A AArch32 execution state support DPLPMTUD probe tracking for QUIC Neighbor Awareness Networking, aka Wi-Fi Aware Experimental Model Context Protocol support Mutex misuse detection and reverse iterable sections Himax HX8353E display driver New shields and boards: MikroElektronika EERAM 3.3V Click and Armfly STM32H743XIH6 Upcoming Zephyr meetups and developer survey reminder Join us on Discord! // #podcast at https://chat.zephyrproject.org

    • Transcript
  • #38
    June 5 · 44 min

    The Year of the Zephyr Router

    A reminder to fill out the Zephyr Developer Survey 2026 before it closes at the end of June. Thanks in advance! iBattery SDK, a Zephyr-friendly battery intelligence layer with software-side state-of-charge experiments ZMK coredump experimentation using coredump subsystem flash backend for persistent post-crash diagnostics Fresh documentation for iterable sections ESP32 power-down support for better CPU and peripheral power management The board catalog can now expose and search by RAM and flash size IPv4 NAT support min-len/max-len properties for better Devicetree binding validation A generic charlieplex LED matrix driver Color dithering support for palette-backed displays, including six-color e-paper panels X-NUCLEO-WBA25A1, a Bluetooth 6 expansion shield with UART/SPI HCI options QEMU Arm Cortex-A72 support for Raspberry Pi 4-style emulation work ArduCam Mega SPI Camera Shield M5Stack PaperColor, with a Spectra 6 full-color e-paper display and PMIC support nRF93M1 DK, a compact Nordic LTE Cat 1 bis development kit ESP32-P4 support landed, with ESP32-P4-Function-EV-Board as the first board supported Analog Devices Low-Speed Mixed-Signal Playground for ADC/DAC-heavy analog experiments Linus Torvalds' GuitarPedal project USB2CANFDV2, a tiny WeAct USB-to-CAN-FD board with isolated CAN Submit ideas for the Zephyr Workshop 2026, and one more nudge to fill out the developer survey :) Join us on Discord! // #podcast at https://chat.zephyrproject.org

    • Transcript
  • #37
    May 29 · 36 min

    Beep Boop, Fastboot

    Please take 5-10 min to fill out the Zephyr Developer Survey if you haven't already! An Ada runtime for Zephyr Composite fuel gauge support for battery estimation without a dedicated fuel-gauge IC Golioth's local shell talks SMP to devices over Web Serial, with a live demo at local-shell.golioth.dev USB Fastboot support in the works ESP32-P4 support coming, because apparently ESP32 can also mean "no Wi-Fi" The new buzzer subsystem, and thoughts on RTTTL-style ringtone playback DT_NODELABEL_C_TOKEN, for retrieving devicetree node labels as C tokens West snippets, including listing and shell completion support TAD2144 TMR angle sensor driver TMP451 temperature sensor driver, including remote temperature sensing use cases ESP32 I2C target mode support Nordic USBHS and BC1.2 battery charging support AD5529R high-voltage DAC shield LilyGO T-Deck support, a keyboard-and-display ESP32-S3 LoRa device Oh, did we mention the Developer Survey? Join us on Discord! // #podcast at https://chat.zephyrproject.org

    • Transcript
  • #36
    May 22 · 44 min

    The Zephyrtastic Episode

    Build there, flash here workflow for remote builds and local flashing A Zephyr-native Meshtastic stack, with LoRa, Protobuf, GNSS, sensors, MQTT and more minmax.h cleanup for the new lowercase min/max macros Min/max constraints for devicetree binding properties BCM2711 mailbox controller support for Raspberry Pi nsim_mount, a native_sim filesystem for mounting host directories A new DALI lighting subsystem DT_DESCENDANT_NUM_ON_BUS devicetree helper CS40L26/27 haptic driver support Titan Micro TM6605 LRA haptic driver LP586x I2C LED matrix driver New and updated boards: Arduino Nesso N1, Wio Tracker L1, W6100-EVB-Pico2, KC868-A8 The Zephyr Developer Survey 2026 is open! The Documentation Working Group RFC and Robotics WG have been created Upcoming Zephyr meetups in London, Wrocław, Vienna, Sapporo, Lyon, and more Join us on Discord! // #podcast at https://chat.zephyrproject.org

    • Transcript
  • #35
    May 15 · 43 min

    My IPv6 Mouse Runs SSH

    Search boards by available RAM/Flash in the board catalog. New Documentation Working Group RFC The very important days without GitHub incident counter Daniel Stenberg on curl, AI reports, and high-quality chaos Mythos finding a curl vulnerability Shell alias support A proposed buzzer subsystem for portable beeps and tones Reversing devicetree dependencies for tricky initialization-order cases HTTP/3 server support on top of QUIC SSH support, including a shell backend IPv4 routing support in Zephyr's networking stack MMIO latch GPIO driver New boards: Pico Ultra, Trenz Electronic TE0950, SC-OBC Module V1, and Heltec T114 v2 Don't forget the CFP for Zephyr Developer Summit / Open Source Summit Europe! Join us on Discord! // #podcast at https://chat.zephyrproject.org

    • Transcript
  • #34
    May 8 · 53 min

    Smart Amps and Smarter Docs

    Valve publishes Steam Controller 3D files and STEP/STL models The weekly "is GitHub broken?" weather forecast cpu_freq thermal cap constraints for runtime frequency scaling GPIO keys shutdown behavior and low-power pin handling Twister multi-DUT testing for coordinated tests across multiple devices DEVICE_API_EXTENDS for devices exposing multiple APIs More options for HTTP client shell commands TAS2563 I2S smart amplifier driver FDC1004 4-channel capacitance sensor Renesas SLG47910 FPGA driver Kapa.ai chatbot now live in the Zephyr documentation New shields and boards: M5Stack Unit Gesture, Arduino Nesso N1, Tomu, XIAO ESP32C5, FlySky FS-i6S, Alif Balletto B1, and reTerminal E1003 CFP is open for Open Source Summit Europe / Zephyr Developer Summit Join us on Discord! // #podcast at https://chat.zephyrproject.org

  • #33
    May 1 · 46 min

    Press Any Kite to Start

    Linus Torvalds merges a 138k lines-of-code removal in Linux networking Highlights from Git 2.54, including git history, split, and replay WPA3 support for AIROC and nRF Wi-Fi Valve's new Steam Controller teardown, with Zephyr spotted in the firmware Mapped partitions and ranges cleanup Mermaid diagram support for Zephyr documentation A new fixed-size FIFO implementation Remote shell clients support Silergy SY6974B 3A single-cell charger driver EL073TF1 Spectra 6 color e-ink display support Sensylink CHT8315 temperature and humidity sensor PAC194x multi-channel power monitor Generic GPIO bitbang PWM driver New boards: Sipeed M1S Dock, Sipeed M0Sense, and XIAO ESP32C5 Zephyr 4.4's Bluetooth LE Host qualification Upcoming events: RISC-V Summit Europe and Open Source Summit North America Join us on Discord! // #podcast at https://chat.zephyrproject.org

    • Transcript
  • #32
    April 24 · 45 min

    More Architectures Than IPs

    Yes, seriously: an IETF draft for IPv8 More Zephyr-adjacent goodness in Framework hardware, with ZMK powering the new keyboard Windows 9x for Linux, because running a Linux kernel as a Windows 95 application is apparently a thing ST's beefy STM32H7RS "boot flash enabled" Cortex-M7 MCU PebbleOS on Zephyr, spotted via Adafruit OpenDeck, a Zephyr-based hardware and software platform for MIDI controllers New processor architectures coming: TriCore and Hexagon A lightweight serial IPC backend using COBS PTP IEEE 802.3 transport support lands after a thorough review cycle HTTP/3 support follows up on the recently merged QUIC work A proposed Robotics Working Group for Zephyr A kinematic tree subsystem RFC for modeling robotics-style mechanical structures Seeed Studio's COB LED driver board support Shell aliases for taming long Zephyr shell command hierarchies An overhaul of testplan discovery on pull requests, with hopes for faster and more accurate CI The e-ink-powered BeagleBadge board CRSF remote controller support for drones, rovers, and other robotics use cases A native LoRaWAN backend, including OTAA and Class A support The AD-APARDPFW-SL shield for single-pair Ethernet experiments ADP5360 PMIC support, showing another nice multi-function device integration Join us on Discord! // #podcast at https://chat.zephyrproject.org

    • Transcript
  • #31
    April 17 · 38 min

    Flying Kites, Planes, and Canaries

    Zephyr 4.4 release video is out Zephyr 4.4 on r/embedded The Raspberry Pi's 15-year reign may be ending, according to this piece on How-To Geek GitHub's stacked PRs workflow A Serial MIDI 1.0 UART module for Zephyr Native SSH support in the works CoAP over TCP support under discussion CoAP sample improvements HTTP client shell commands TLS persistent session cache via settings Remote CPU shell client Clang thread safety analysis Smaller, randomized canaries ISR table size optimization Debug, debugserver, and flash support for the QEMU runner LoRa native support for radio duty cycling reTerminal E1001 board M5Stack Unit Mini OLED shield Join us on Discord! // #podcast at https://chat.zephyrproject.org

    • Transcript
  • #30
    April 10 · 31 min

    More Drivers Than (Neo)Pixels

    CMake library dependencies. Audio coming to native simulator GPIO fast path GPIO_GET_REGS Espressif RMT driver STM32 PWM + DMA for WS2812 MMIO API compliance check — checks to improve MMIO API compliance. WallaBMC OSSNA schedule is live LF Energy Summit Europe CfP Embedded World NA 2026 CfP Join us on Discord! // #podcast at https://chat.zephyrproject.org

    • Transcript
Showing 1–20 of 21 episodes