Skip to content
Live newsroom 56 readers online
Saturday, September 5, 2026 Live Sync: Just now
BreakingRutgers Fan Goes Off After UMass Loss: 'I’m Done. I’m Canceling Everything'
Share Suggestions BUY AAPL Stage 2 (Conv: 5/5 | Size: 20%)

This $15 ESP32 board gave my Jellyfin library the marquee it deserves

I miss the good old days when you had to queue for a movie, lining up outside the theater and passing the Now Showing posters which would get you excited about what you were about to see. I wanted to build something similar for Jellyfin using a cheap ESP32 display. I've already built a Now […]

By deepak · September 5, 2026 · 4 min read

I miss the good old days when you had to queue for a movie, lining up outside the theater and passing the Now Showing posters which would get you excited about what you were about to see. I wanted to build something similar for Jellyfin using a cheap ESP32 display.

I've already built a Now Showing screen for my TV. It uses a Raspberry Pi as the brains, and the display ripped from an old iPad 2 to show the movie posters. The display is fixed inside a photo frame, which looks smarter than I expected.

An automation in Home Assistant pulls the poster image from whatever is currently playing in Jellyfin on my TV and displays it in the frame. It means when I'm watching a show or movie, I have the artwork displayed next to the TV.

I've added some additional features so that the display will show an image for whatever channel I'm watching on my set-top box. It even displays photos from a shared album when the TV isn't in use. It's become one of my favorite things in my home.

We watch movies from my Jellyfin library on the main TV when we're watching as a family or as a couple. I'll also watch on the TV on the rare occasions when I'm home alone, as watching with surround sound makes the experience more immersive.

Sometimes, however, I'm forced to watch movies on my laptop while the kids selfishly hog the TV just because their program is live and isn't available to stream on demand at any time, like that's a valid excuse or something. When I'm watching on my laptop, I miss having the Now Showing poster that's by the TV.

I decided to see if I could build something similar for my home office so that I could display movie posters when I watched movies alone in the dark like a sad old man. I didn't have a spare Raspberry Pi or an old iPad 2 that I could cannibalize, so I needed to think of another option.

The most obvious option I had to hand was a Cheap Yellow Display. This is a $15 ESP32 development board with a built-in color touchscreen. It has on-board Wi-Fi, so I knew I'd be able to get the current movie image onto the device.

The biggest concern was that my Cheap Yellow Display has very little memory. Even with a small JPEG image, the ESP32 needs to decompress it to raw pixel data to display it on the screen. A full-screen RGB565 image needs 153,600 bytes of memory at the CYD's resolution, which is more than the free memory available on the CYD after things such as Wi-Fi and the display driver had taken their share.

A smaller image would load, but it only took up a portion of the screen and just looked weird. The solution was to download the image at a smaller size and use custom code to scale it up as it was drawn on the screen. The result is a little blocky, but it's good enough for my purposes, and the images display without running out of memory.

The final step was to create an automation in Home Assistant that monitors the Jellyfin player on my laptop and reads the ID of the movie that's playing. It uses the ID to generate a link to a small version of the movie poster on my Jellyfin server and then sends the URL to the ESP32 through ESPHome.

When the movie changes, the ID changes, and so does the image on the CYD. When the Jellyfin player is stopped, the URL is cleared, and the CYD displays text reading "COMING SOON."

Although the screen of the CYD is tiny, and the image isn't displayed in the highest quality, the Now Showing poster actually looks better than I thought it might. It's a similar experience to the setup in the living room, but on a smaller scale.

Ideally, I'd like to upgrade to a larger screen with a higher resolution, which would require more memory than my CYD has. Using the same Raspberry Pi and iPad display setup as the living room is probably overkill for my home office, as the display would sit on my desk and be too large in such close proximity. Something a little larger would be the sweet spot.

Despite the limited memory, a Cheap Yellow Display can be put to good use in many ways. The touchscreen display means it can do more than just show images or information; it can be used to control your smart home, too.

Source: Read the original article on www.howtogeek.com

Important Legal & Financial Disclaimer

FutureKnowledge is an automated financial intelligence aggregator. The information provided on this website does not constitute investment advice, financial advice, trading advice, or any other sort of advice and you should not treat any of the website's content as such. We are not registered with the SEC, SEBI, or any regulatory agency. Automated AI-generated content may contain errors. Always conduct your own due diligence and consult your financial advisor before making any investment decisions.

© 2026 FutureKnowledge Intelligence. All rights reserved.