Programming hardware displays the easy way - using MicroPython and LVGL — Marc-André Lemburg
[EuroPython 2025 — South Hall 2B on 2025-07-18] 🎤 Programming hardware displays the easy way - using MicroPython and LVGL by Marc-André Lemburg 🔗 https://ep2025.europython.eu/session/... 📝 Abstract: Pitch Ever wanted to know how the displays in your smart watch work and how you can create such devices yourself ? Using just your Python skills and a bit of USB cabling ? MicroPython and LVGL make this easy and this talk will show you how. Abstract The world of embedded hardware devices is often considered difficult and having a steep learning curve. MicroPython has changed this for the better and now you no longer have to drop to C to implement your ideas on microcontrollers and dedicated hardware. In this talk, we will explore the world of visualizing data using a nifty device based on the ESP32 microcontroller and a TFT display - better known under the name Cheap Yellow Display (CYD) - with the aim of creating a hardware conference talk timer. The implementation is done in MicroPython and uses the high quality open source embedded graphics library LVGL, the basis of many commercial devices with displays and smart watches, for beautiful graphics. I'll show the tooling needed to get started, useful resources, demo the application and discuss some of the pitfalls found along the way. Resources MicroPython https://micropython.org/ LVGL https://lvgl.io/ LV MicroPython https://github.com/lvgl/lv_micropython CYD https://github.com/witnessmenow/ESP32... --- This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License: https://creativecommons.org/licenses/...

L8 Principal's Agentic Engineering Workflow

MicroPython LVGL - Let's start with an integrated display...

Why MicroPython is a Game Changer for Embedded Engineers

I Found Hidden Wires… Then the CTO Emailed Me.

3 New PCs, One Giant AI Model… This Shouldn’t Work

MIT Just Revealed the AI Bubble's Fatal Flaw

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Something is jamming GPS over Europe. Here's what we found

Trump Sends Vance to Concede to Iran & Reflecting Pool Is Filled with Corruption | The Daily Show

I Hacked This Temu Router. What I Found Should Be Illegal.

Andrej Karpathy: From Vibe Coding to Agentic Engineering w/ Stephanie Zhan

Keynote: After the AI Hype – What’s Real, and What’s Next - Richard Campbell - 2026

The Local AI Hardware Mistake Everyone Makes

Tom Hanks' HILARIOUS Harvard Speech Leaves Audience in Splits: “I Make a Good Living...” | REPLUG

From Code to Circuits: Programming with MicroPython and Raspberry Pico 2W

What is happening at Meta?

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

I Gave ChatGPT a Body

ESP32 - MicroPython LVGL 9 – Is it pioneering a new way?

