Events image

Anna-Lena Marx

Embedded Systems Engineering


I am passionate about the Yocto Project, Linux kernel development, Zephyr, AOSP, FPGAs and the electronics behind them. My professional work focuses on building sophisticated embedded systems solutions, which I often share through talks at conferences.

 

In my free time, I dedicate myself to personal projects like the open-source ZEReader, a microcontroller-based E-Reader which originated from my bachelor’s thesis in electrical engineering and enjoy photographing urban wildlife and being in the nature.

 

Explore my page for more on my professional work, upcoming talks, and my personal projects!

feature image

ZEReader

ZEReader is an open source hardware and software project dedicated to creating a hackable and customizable E-Reader platform. What began as an electrical engineering bachelor’s thesis has evolved into a hobby initiative.

While the project is still in its early stages and requires significant improvements to become a daily-use device, there are many exiting ideas for future hardware and software revisions. The goal is to continue the development of ZEReader to create a truly usable and open platform.

    Read more about ZEReader

    Recent Blog Posts

    A Gentle Power Off for ZEReader: Replacing the Hard Switch with a Latching Power Circuit

    A Gentle Power Off for ZEReader: Replacing the Hard Switch with a Latching Power Circuit

    With the second revision, the way ZEReader is turned on and off got a massive redesign.
    The hard on/off switch in the first revision was dead simple and worked great—with one big flaw from a user’s perspective. You could not recognize if the reader was on or off on the first sight. The old switch just closed or opened the loop with the power supply, and due to the E-Paper display just holding the state, you had no chance to tell.
    Besides, there was no possibility at all to implement some kind of graceful shutdown mechanism, which would allow me to save all important state information and show a clear device off indicator.
    This situation was totally fine for the very first prototype, but it started to get annoying very soon. A new approach was needed!

    Read Post
    Yocto Vendor BSPs - The good, the bad, the ugly

    Yocto Vendor BSPs - The good, the bad, the ugly

    Vendor Board Support Packages (BSPs) promise a quick start, but we all know the reality: a tangled mess of demo apps, weird custom tools, and an old, unmaintained kernel. This is a nightmare for products that need to live longer than a demo on the developer’s desk.

    In this talk, we get our hands dirty. Forget the polished slides; we’re going to take a live, no-holds-barred look at some real-world vendor BSPs to see the common pain points firsthand. From there, we’ll discuss what we actually need from a BSP for a production device and explore the tipping point where setting up your own clean foundation becomes the smarter choice for building products that are meant to last.

    Read Post
    Building Trust - Use Cases and Implementation of TPM 2.0 in Embedded Linux Systems

    Building Trust - Use Cases and Implementation of TPM 2.0 in Embedded Linux Systems

    Artwork by: Sparkelle (Yan) — Licensed under Creative Commons BY-SA 4.0

    As embedded systems become increasingly interconnected, the demand for robust platform security and integrity has surged. Trusted Platform Modules (TPM), currently in version 2.0, are becoming increasingly beneficial for enhancing security in embedded systems. TPMs provide hardware-backed mechanisms for critical functions such as random number generation, cryptographic key generation, key binding and data sealing.

    This presentation will explore the capabilities of TPM 2.0, focusing on several practical use cases, including:

    Read Post
    All posts