In this blog, I present solutions for various features that you can include in your digital picture frame project.

I am often asked for recommendations, so in this article, I will show which hardware and software I am personally using for my living room photo frame.

I will update this article whenever there is a change and provide the links to my posts with step-by-step instructions.

Where this page stands, September 2026. What follows is my living-room frame as I last wrote it up, in February 2025: Raspberry Pi OS Bookworm with Pi3D PictureFrame. Since then I have published picframe3 and the 2026 build guide, which is what I would point anybody at who is starting a frame today on a Pi 4 or Pi 5. I have not yet gone through this page item by item and said which of my own frames have moved across, so read it as a record of what has been running here rather than as a 2026 shopping list.

For me, the big update in 2021 was the move to a large 32-inches 4K frame. While the original 24-inch project had a perfect 16:10 aspect ratio, the 4K has the size and the resolution.

Hardware

I use a Raspberry Pi 4 with 4GB RAM and a 128GB A2 SanDisk Extreme Pro SD card. A 64GB SD card would be plenty, but the 128GB model is often the same price and reduces the wear.

Read about the advantages of the Raspberry Pi for digital picture frame projects. An overview of the various Raspberry Pi models, and which one to pick, is here.

As a case, I use Flirc cases for all my Raspberry Pis because of their superior passive cooling technology.

The display is a 32-inch BenQ PD3200 4K monitor in 16:9 format with 3840 x 2160 pixels.

I had a black anodized aluminum frame custom-made in a frame shop. More about this project is here.

The Amazon Echo Dot is not something I have bought especially for this project, but I found it easy and convenient to use it to voice-control my digital frame. And often, these devices are heavily discounted. More on what you can do with it, here.

Operating system

When you have a Raspberry Pi, you choose the Raspberry Pi OS unless you have some special use cases that require an alternative. In my case, it was Raspberry Pi OS Bookworm when I last updated this page. The current release is Trixie, and a picframe3 frame runs Raspberry Pi OS Lite — no desktop at all.

Here is my one-click script for the Pi3D route, which gets you going in less than ten minutes. For picframe3 it is a single command.

Networking

I use SAMBA for network sharing with a config file customized for macOS computers. That article dates from the Buster days. On a picframe3 frame the installer offers to set up the file share for you, so there is nothing to paste by hand.

Photo Management

While I am very excited about rclone to connect the Raspberry Pi to Dropbox, I am back to Syncthing since I use the Duplicates Finder script. Unfortunately, rclone/Dropbox is unidirectional at the moment, which doesn’t work with Duplicates.

The Syncthing folder is shared across several computers so everyone can add or remove images on their regular system.

Image viewer

It’s no surprise that I use Pi3D PictureFrame, the completely rewritten version with crossfading transitions, set to a fade delay of 10 seconds and an image duration of 200 seconds. I also use the geolocation and matting features.

That is the setup this page has described for years. The software I have written about since is picframe3, which does the same three things — crossfades, place names, matting — on Raspberry Pi OS Lite with no desktop underneath, and adds a web interface, video and a Removed tab you can restore from. The settings above are Pi3D settings; I will update this section once I have been through my own frames one by one.

I am processing my photos in Adobe Lightroom and exporting them in the pixel dimensions of the 4K screen (3840 x 2160).

Home Automation and Remote Control

I have a Raspberry Pi 4 running exclusively Home Assistant with the Nabu Casa service connecting it with Amazon Echo. Through the PictureFrame Home Assistant integration, I can completely remote control and create smart photo filters.

This enables me to set up Routines in the Alexa app that are activated by voice commands and trigger a Home Assistant script that sends MQTT messages picked up by the picture frame.

Nabu Casa is the only service that is not free, at US$6.50 per month, but it also supports the ongoing development of Home Assistant, which is outstanding software. And I need Nabu Casa for the Alexa interface.

I also have many automations in Home Assistant that, e.g., turn the frame off when no one is home.

Also, in the Home Assistant dashboard, I get the number of images on my picture frame, and I can trigger any of the scripts if I don’t want to talk to Alexa.

MQTT

I had some reliability issues with external cloud-based MQTT providers, so I installed Mosquitto on the picture frame.

Other useful software and tips I use or follow

I have set my Raspberry Pi to 2.4 GHz because the connection is more stable.

To check and fix a broken WiFi connection, do this.

Another useful WiFi connection fix around power management.

For testing purposes, I got myself an HDMI video capture card.

To have a temperature sensor shown in Home Assistant.

Conclusion

This is my current mix of hard and software for the digital picture frame in our living room, which enjoys a high WAF—a key issue for any electronic device!

It requires little or no maintenance… unless, of course, I find new things to add and to experiment with!