Ghostboard pixel

This Bachelor's Thesis lets You Build Your Own Kindle Alternative eBook Reader

Student's thesis becomes a fully hackable alternative to Amazon Kindle.

a photo of the zereader at the top, with the following text written after, zereader (in a green box), and open source epub reader (in a white box)

Amazon's Kindle has dominated the e-reader space for years now. But here's the thing: most people don't realize they're not really buying a reading device, but a storefront that primarily sells them books from Amazon's ecosystem.

If you're an author or publisher, you know this pain intimately. Amazon takes their cut, controls your pricing, and can pull your books at any time. For readers, you're locked into one ecosystem with limited customization options.

What if there was a different way? What if you could build your own e-reader that actually worked for you instead of Big Tech?

ZEReader: Overview

Source: Anna-Lena Marx

Meet the ZEReader, the brainchild of Anna-Lena Marx's bachelor's thesis in electrical engineering. It was born out of a simple question:

Is it truly feasible to handle EPUB files on a microcontroller’s limited resources?

Anna wanted to prove that a microcontroller-based e-reader could be a better fit than an Android or Linux-equipped one.

The device runs on Zephyr Real-Time Operating System, or Zephyr RTOS, which is specifically designed for embedded devices. Unlike resource-heavy mobile operating systems, Zephyr provides strictly what's needed for hardware control without unnecessary overhead.

The heart of the system can be a Raspberry Pi Pico 1 or 2 microcontroller, with a 7.5-inch Waveshare ePaper display giving the reader a crisp, hardcover-like reading experience, and storage duties are handled by a microSD card slot.

Power comes through USB-C charging that keeps the LiPo battery running for weeks, and the firmware handles all the essentials like EPUB reading, progress saving, and basic HTML parsing. Plus, you can use the four simple navigation buttons to control everything.

Want to Build Yours?

a side by side view of a fully assembled zereader (left) and its pcb design (right)

The ZEReader firmware and PCB design are both available on GitHub. You can build it exactly as designed or modify everything to fit your specific needs.

The community around the project should grow over the coming weeks, with developers contributing improvements and hardware modifications. And, since it's completely open source, you can fork the repositories and change the design in whatever direction makes sense for your reading habits.

Suggested Read 📖

Typing with One Hand? This Brilliant Open Source Keyboard Makes It Easy
A cool open source one-handed keyboard with built-in mouse control.
🎗️
Here's why you should opt for It's FOSS Plus Membership:

- Even the biggest players in the Linux world don't care about desktop Linux users. We do.
- We don't put informational content behind paywall. Your support keeps it open for everyone. Think of it like 'pay it forward'.
- Don't like ads? With the Plus membership, you get an ad-free reading experience.
- When millions of AI-generated content is being published daily, you read and learn from real human Linux users.
- It costs just $2 a month, less than the cost of your favorite burger.

Become a Plus Member today and join over 300 people in supporting our work.

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS News.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.