E-paper shows fragments of huge shared artwork-in-progress
Volodymyr Shumara wanted to zoom in on small pieces of reddit’s r/place throughout the day, so he made a Raspberry Pi Pico W-powered e-paper display that flashes up randomly selected sections of the digital art canvas.

What is r/place?
The r/place subreddit is a gigantic collaborative digital canvas where users can add a single pixel of colour every five minutes. It’s the Wild West of digital art, with collaborators able to override each other’s work by stamping their own pixels on top of pre-existing ones.

Fun fact: the idea for r/place was conceived by Welsh software engineer Josh Wardle. We love things that were made in Wales. Josh also created the game Wordle, which we play every single day, so in short, he is our favourite person on the planet.
Hardware
How does it work?
While the Pico W here gets the glory for powering the e-paper display, there is a second Raspberry Pi doing some heavier lifting in the background. The r/place digital canvas is gigantic — 1000 × 1000 pixels — and Pico W can’t crunch those numbers quickly enough unaided. A Raspberry Pi Zero W running Flask hosts the full-sized images and wirelessly sends the smaller images to the Pico W, which then throws them up onto the e-paper display.

Make your own r/place frame
If you’d like to make your own version of Volodymyr’s digital art display, you can download the r/place canvas. All the code for the Raspberry Pi Pico W and Zero W parts of this project is available on GitHub.

If you’re not up for a tech build but you would like to delve into the r/place world, I’m looking for volunteers to trawl 1000 × 1000 pixels of digital art and screengrab all the weird crap you find. We love all the examples Volodymyr included in his GitHub repo, but we’re craving something a bit more edgy.


2 comments
L
>for volunteers to trawl 1000 × 1000 pixels of digital art
It’s not that simple. Because it’s not 1000 × 1000 pixels, but more like a 1-week video with a 1000 × 1000 resolution.
v
Small correction – The final canvas of r/Place in 2023 is not 1000×1000 but 3000×2000 pixels. I’m pretty sure Pico can handle 1 million bytes of data, but not 6 million (5.7Mb) uncompressed pixel values.
Comments are closed