Call for papers for OSS Europe, ELC Europe, Zephyr Developer Summit: until April 14

Open Source Summit Europe 2025Aside from the upcoming Embedded Recipes conference in Nice on May 14-16, one of the most significant events for the open-source embedded community in Europe will be the Open Source Summit Europe. In particular, its key sub-conferences—the Embedded Linux Conference (ELC) and the Zephyr Developer Summit—will bring together experts, developers, and enthusiasts. This conference will take place on August 25-27, 2025, in Amsterdam.

These events thrive on high-quality technical talks, making the selection of topics crucial. To shape a great program, the Call For Papers is open until April 14, 2025. If you’re working on an exciting project related to Embedded Linux or Zephyr, we strongly encourage you to submit a proposal! Keep in mind that this is an open-source conference, so commercial talks and sales pitches are not suitable—the focus is purely on technical content.

Presenting at the conference is an excellent opportunity to share your expertise with a global audience. All talks are recorded and made freely available online, ensuring that your contributions reach a wider community even beyond the event.

At Bootlin, we have a long history of engagement with the Embedded Linux Conference—our engineers have delivered numerous talks, and we have actively contributed to the program selection process. For 2025, Bootlin CEO Thomas Petazzoni is once again part of the Program Committee for the Embedded Linux Conference Europe, helping to curate an outstanding lineup of talks.

Don’t miss this opportunity—submit your talk and be part of the conversation shaping the future of embedded systems!

Integrating ST7789H2 Display Support on STM32L562E-DK with Zephyr: A Step-by-Step Guide

Zephyr LogoThis blog post is a continuation of our series of blog posts on Zephyr, in which we already discussed Getting started with Zephyr, Understanding Zephyr’s Blinky Sample, and Zephyr: implementing a device driver for a sensor.

In this fourth blog post in our series, we will see how to add support in Zephyr for the display panel available on the STM32L562E-DK board.

Continue reading “Integrating ST7789H2 Display Support on STM32L562E-DK with Zephyr: A Step-by-Step Guide”

Zephyr: implementing a device driver for a sensor

Zephyr LogoThis post is our third blog post in our series about Zephyr. You can check our previous episodes: Getting started with Zephyr and Understanding Zephyr’s Blinky Sample. In this third blog post, we will see how to implement a device driver for Zephyr, from the configuration of the build system, the code of the driver itself, to contributing the driver upstream.

Continue reading “Zephyr: implementing a device driver for a sensor”

Understanding Zephyr’s Blinky Sample

After our initial blog post on Zephyr in which we discovered how to download, build and flash Zephyr on two different boards, in this second blog post, we will dive into the code of Zephyr to understand how exactly the Blinky example works. To illustrate this, we will use the same boards as in our last blog post: an Arduino Nano 33 BLE, and a STM32L562E-DK.

We will first look at how the example application determines which LED to blink and where it’s plugged in, and then we will look at the code responsible for blinking the LED.

Continue reading “Understanding Zephyr’s Blinky Sample”

Getting started with Zephyr

Zephyr is an open-source real-time operating system, used mainly in embedded devices, with a focus on small systems, thanks to its very small footprint.

This post is a quick startup guide to show how to run Zephyr on two different boards, from two different vendors:

In this post, we will show how to install all the tools needed to build and run Zephyr, then run some samples, until we get access to the Zephyr shell over USB.

Continue reading “Getting started with Zephyr”