Discover
The Zephyr Podcast
14 Episodes
Reverse
Sphinx 9.0 is out Mercedes Benz ARDEP LIN (Local Interconnect Network) subsystem proposal Qualcomm hiring Zephyr developers! MQTT-SN is making a come-back Realtek AmebaD Space Cubics SC-OBC V1 COND_CASE_1, a switch/case like variant of the COND_CODE_1 macro RV3032 TPS55287 Working Group nominations CRA (Cyber Resilience Act) FAQ Join us on Discord! // #podcast at https://chat.zephyrproject.org
New Zephyr docs homepage is coming (...or already landed by the time you listen to this!) Zephyr <-> Linux RPC with ec_host_cmd Linux netdev patchwork Zephyrbot opens issue #100,000 Seeed Studio XIAO Debug Mate Upcoming OpenAI device ...and job listings mention Zephyr RTOS? 👀 Deep dive into ST's Phase Change Memory (PCM) LVGL 9.4 support DTSh (DeviceTree Shell) integration Zbus support for asynchronous listeners GPIO documentation added Thread runtime stack safety Fetch MAC addresses from NVMEM cells Heltec Wireless Tracker (V1.1) Working Group Elections and 10-year anniversary survey Join Discord // #podcast at https://chat.zephyrproject.org!
Linus' keynote at EOSS Korea Greg's keynote at EOSS Korea Linux C guard implementation sudo-rs Affected By Multiple Security Vulnerabilities Cloudflare outage Moddable SDK Zephyr Doom on nRF5340 West Module Registry for community modules Greybus Module for Zephyr STM32V8 Ridiculously tiny ESP32-C3 board Alientek DNESP32S3B OV5642 camera driver Bluetooth Shorter Connection Interval Cortex-A510 and Cortex-A320 support Working group elections Zephyr 4.3 Q&A live stream next week Join Discord // #podcast at https://chat.zephyrproject.org!
Zephyr 4.3 has been released! 🎉 https://github.com/zephyrproject-rtos/zephyr/releases/tag/v4.3.0 Demo video Blog post tiny386 Minecraft server in a light bulb Actuator working group discussions French accent unsupported in file path Arduino Nesso N1 Linux kernel enabling MS extensions Infineon T2G Body High Adafruit MCP4728 shield BQ25188 Li-Po charger Himax HM0360 camera sensor FT6145 touchscreen controller SiFli module on LCSC Renesas R2 Cortex-M85 chip on Mouser
Debian's APT Will Soon Begin Requiring Rust Rust implementation of Arduino API Upcoming Zephyr Tech Talk about all things Arduino and Zephyr Zephyr switching to C17 AkiraOS LRC client Pebble 2 Duo hardware files NVMEM support for OTP Fuses Actuator API Working group meeting links Zephyr turns 10 survey Upcoming Zephyr meetups
FOSDEM coming up on Jan 31st and Feb 1st, 2026. Watch out for upcoming call for papers! New Zephyr modules out there: wolfSSL Edge Impulse Zephelin Raspberry Pi's VS Code extension for Pico now supports Zephyr OpenRISC and Nvidia monitors STM32 GPIO wake up pins Microchip rain triggered green house OpenBMC Zephyr presentation PSOC Edge E84 AI Haptics shell UVC encoder sample Zephyr turns 10 survey
Zephyr 4.3 feature freeze! Peter Korsgaard, the author of Buildroot, has been contributing to Zephyr, particularly around the EEPROM API. Qt completed their acquisition of IAR Systems. Qt already has some level of Zephyr support. The "search by compatible" feature is now live in the Zephyr board catalog. You can now search for boards by specific sensors, peripherals, or IP blocks (e.g., all boards with a BME sensor). A new Devicetree linter (dts-lint) is now enforced in CI to check formatting of devicetree files. It can auto-fix issues and is part of the dts-lsp language server folks can use in VS Code, Vim, etc. to get advanced Devicetree editing features (also see the Tech Talk on the topic) Board Documentation as a Database Benjamin and Fabio discuss whether Zephyr accidentally built the best database on the internet for boards and system-on-chips. Most vendor sites have inconsistent search/filter capabilities, and there's nothing that searches across vendors with structured data like Zephyr's devicetree-based approach. Benjamin is (half-)considering exposing the board catalog data as a formal API, not just the current JSON file. The structured devicetree data is driving better documentation quality -- people are more careful about binding descriptions now that they're prominently displayed. New Shields Added Adafruit DS2484 1-Wire Shield Adafruit LIS3MDL Shield (magnetometer) Adafruit SHT40/SHT41/SHT45 humidity shields Adafruit INA228 Power Monitor -- 85V, 20-bit precision high-side current/power monitor with energy/charge accumulator Adafruit LPS22 Shield (pressure sensor) Adafruit AD5693 DAC shield Canis Labs CANPico shield for Raspberry Pi Pico with MCP251xFD CAN controller. Check out Canis Labs' videos on CAN bus security! New Boards Added (Selection) RAK3112 -- ESP32-S3-based module with LoRa, BLE, and Wi-Fi PIC32CZ CA80 Curiosity Ultra -- Cortex-M7 with gigabit ethernet, high-speed USB, 8MB flash, 1MB SRAM. Part of Microchip's big push with 4-5 new boards this week! Renesas EK-RA8D2 and EK-RA8M2 -- 1GHz Cortex-M85 (!), gigabit ethernet with switch, 1MB MRAM, 2MB SRAM, external 64MB flash and SDRAM, camera port Pebble Time 2 and Pebble 2 Duo -- SiFli-based, still early-stage support New Drivers Heart Rate Monitoring: MAX30101 optical heart rate sensor -- now supports multiple instances (btw, Fabio wants to know: "What application needs to monitor multiple hearts?!") MAX32664C Biometric Sensor Hub -- includes the algorithm and reports actual heart rate (contributed by folks from the ZSWatch project) DA7212 audio codec from NXP FRDM-MCXN236 board. ALS31300 3D Hall Effect Sensor for industrial joysticks MTCH9010 liquid leak detector from Microchip -- uses electrodes (or PCB traces) and likely includes smart anti-corrosion features NXP SC18IS606 I2C-to-SPI bridge HUB12 interface LED matrix display controller Other Notable Changes New Quality of Service (QoS) over Ethernet sample More support for STM32 with firmware in external flash Tips for Getting Changes Merged During Stabilization Use the word "fix" in your commit message if it's actually fixing something! Set the milestone in GitHub to 4.3 (if you have permissions)
Fabio ran a 100-mile mountain race in Japan. He used a custom, Zephyr-powered headlamp during the race, built with an STM32C071 and lenses from Ledil. The Zephyr feature freeze is scheduled for next Friday, October 24th. "Search by compatible" feature is coming to the Zephyr board catalog. Full-day online Zephyr conference by Elektor is happening on November 5th. Benjamin will be speaking about Zephyr's "hidden gems" -- register with ZEPHYR_BC_100 promo code for 100€ off of the registration. This is the last days to fill out the 2025 Zephyr Developer Survey. Discussing open source/hardware mice Ploopy (ploopy.co): Typically wired. They have mouse, various trackballs, a trackpad, and a knob. Wireless Hi-Res Scrolling Wheel: YouTube project by Engineer Bo using nRF Connect SDK (and therefore Zephyr). AS5600 sensor is supported in Zephyr (not ideal for battery-powered design though, PAT9125EL probably better... also supported!). moddoMOUSE: A modular gaming mouse project designed for high-performance gaming. Sensor is the Pixart PAW3395. Fabio's Custom Mice: Modified Logitech G3, Pixart PAW3222 sensor + PAT9125EL sensor for the high-resolution scroll wheel. New Boards Added: Arduino UNO Q PSoC Edge E84 from Infineon, featuring a Cortex-M55 Weact STM32WB55, a Pro Micro style board with Bluetooth PIC32CM JH01 Curiosity Pro from Microchip ART-Pi, STM32H7 board from the RT-Thread community Other news New, in-depth documentation has been added for for early boot sequence platform hooks. An STM32 VENC driver was merged for hardware-accelerated H.264 video encoding. A driver for JPEG encoding on STM32 is also in review.
Fabio's MinMax chronicles are over Google Japan's rotary dial keyboard. Everything is on GitHub - who is going to port it to Zephyr? :) The 1.65m long one from a few years back is pretty awesome too! Qualcomm acquires Arduino New Arduino Uno Q board has a Zephyr brain, and all the docs are already out This reminded Fabio of the Arduino TRE ; Arduino Yún was also doing something similar Benjamin's on-stage demo at the launch event Benjamin's deep-dive into how Zephyr is powering the Arduino Core running on the Uno Q's MCU Uno Q board definition available in Zephyr soon New Modulino sensor shields available (Movement and Thermo) MIDI 2.0 over network support New instrumentation subsystem for tracing and profiling perfetto.dev is... perfect New Non-Volatile Memory subsystem (NVMEM)
Linus rejects Linux RISC-V Big Endian patches. Many options for RPC (remote procedure call), but no silver bullet? Network buffers, COBS, Protobuf (nanopb), I2C target mode, EC Host Command subsystem, ... Ring Buffer API RFC. Support has been added for the RP2350's Hazard RISC-V core. Raspberry Pi Pico 2 bootloader support. Waveshare RP2040-Keyboard-3 Adafruit Trinkey QT2040 New driver for OMRON D6F industrial flow sensor New driver to control WS2812 (NeoPixel) LEDs via UART. Join the new #podcast channel on Discord!
Recordings from The Things Conference 2025 are starting to appear on their YouTube channel. Photos from The Things Conference "IoT Wall of Fame", featuring many Zephyr devices, are available on the Zephyr Project LinkedIn page. Meshtastic, a LoRa-based mesh network for off-grid communications. "IoT is the process of taking electronics and putting it in things that don't need it, never had it, no one wants it, but we do it because we can." -- Reliability Matters podcast. New op-amp subsystem has been merged. Apex Pro Mini support is now merged; and Eve wrote an excellent article about it. The new Raspberry Pi 500+ keyboard computer uses an RP2040, making it a potential Zephyr/ZMK target. Adafruit I2C to 8 Channel Solenoid Driver Shield. New ADC streaming API. Check out the code sample too. The Zephyr Developer Survey 2025 is now live! Please provide your feedback.
Linus Torvalds' open source guitar pedal project. Troubleshooting a nasty issue in the MIN() macro. Macros are dangerous - prefer inline or static functions to function-like macros. Zephyr documentation available as a PDF. New "dtdoctor" tool helps debug Zephyr build errors related to Devicetree. New cool RP2040 boards: Waveshare RP2040-Matrix Adafruit Metro RP2040 DFRobot Beetle RP2040 Running Zephyr on a reverse-engineered mechanical keyboard. Eve's write-up about the whole process. New driver for a vintage Motorola RTC chip. Renesas adds video capture engine (CEU) support. USB device support now available for ESP32's! Microchip adds support for PIC32CM Cortex-M0+ SoCs. Benjamin will be at The Things Conference next week.
Zephyr Developer Summit recordings are now available! The Raspberry Pi Debug Probe, usable with Zephyr's CMSIS-DAP sample. Zephyr Pull Request dashboard for finding PRs that need review. Twister weekly test results. Zephyr Discord server (check out #ci and #pr-help channels when you PR is stuck). GitHub issues labeled "good first issue" for those looking to start contributing. In-progress pull request for a new RFID subsystem. Experimental "DT Doctor" tool for troubleshooting device tree errors. Also see documentation page for troubleshooting Devicetree issues.
In this first episode, Benjamin and Fabio look back at all the buzz around Zephyr at the recent Zephyr Developer Summit, and dive into some new features recently added to the project Lots of new cool Adafruit and MikroE shields now available Twister Display harness OCPP support (protocol for the communication between EVs and charging stations) The Zephyr Native Simulator is awesome! Share your thoughts about this first episode on our Discord: https://chat.zephyrproject.org/



