Behold the wood-block wonder of the Kilopixel display
(2025/08/08)
- Reference: 1754642715
- News link: https://www.theregister.co.uk/2025/08/08/feature_kilopixel_display/
- Source link:
Feature In a world where resolution, refresh rates, and frames per second can generate furious discussion, sometimes it's good to kick back and let a wood-flipping robot take the strain. Welcome to Kilopixel.
[1]Kilopixel is a 40 x 25 grid of wooden blocks, each of which can be rotated to show a black or plain wood face. A user uploads a bitmap, and a robot arm laboriously rotates each block in turn to render the image.
The creator, Ben Holmen, came up with the concept six years ago. What the world needed was a large, inefficient display, with a web interface that anyone could interact with. In his blog explaining the device, Holmen [2]said , "Compared to our modern displays with millions of pixels changing 60 times a second, a wooden display that changes a single pixel 10 times a minute is an incredibly inefficient way to create an image."
[3]
So, obviously, it had to be done.
[4]
[5]
But how? Holmen started off with a 21 x 3 pixel prototype to shake out some ideas. Instead of the wooden blocks he eventually settled on, he tried ping-pong balls (they didn't keep their shape) and painted Nerf balls (the paint eventually started to deteriorate).
[6]
A prototype made using nerf balls, which eventually deteriorated, click to enlarge – Image (c) Ben Holmen
And then there was the question of how to flip the pixels. First, he tried a LEGO wheel that could rotate the pixel and added a sensor to detect if the pixel was white or blank and stop the rotation accordingly. Then he tried using a solenoid to push the motor into the ball. But it was all a bit unsatisfactory.
Finally, after a couple of conversations with podcasters Joe Tannenbaum and Chris Morrell, Holmen decided that perhaps balls were the wrong approach and, instead, chose to use wooden blocks. He also decided to make the blocks himself. "This decision cost me a huge amount of time because doing things one thousand times takes forever," he wrote, "but I was really pleased with how it operated and looked."
Holmen was already familiar with CNC (Computer Numerical Control) machines and connected a CNC controller to a Raspberry Pi. The machine could then be instructed to move a "poker" to a given position, and a cube poked to rotate it. A light sensor was used to determine the physical state of the pixel.
[7]
It's a brilliant thing. Users can upload images, and after a while, the kilopixel renders the picture in all its blocky glory.
[8]
The completed woodblock display, click to enlarge – Image (c) Ben Holmen
[9]
Wooden blocks of the kilopixel device turned to create a display – Image (c) Ben Holmen
The device lurks in Holmen's office. The Register asked if it ever gets annoying, humming away to itself. Holmen replied, "I'm not annoyed by it yet, in fact it's really a joy to walk in to my office and see some art that someone else has created on my wall. It's a privilege!"
But asking the internet to come up with images… surely that's asking for trouble? Apparently not – Holmen said there'd been a few issues, but he'd been expecting worse. "I have a reporting mechanism built in case I need it, but I kept that hidden. So far there have been just a handful of tasteless or rude submissions. I've enlisted a few trusted friends to keep an eye on it and delete submissions as needed.
[10]AI can spew code, but kids should still suffer like we did, says Raspberry Pi
[11]Can a Xilinx FPGA recreate a 1990s Quake-capable 3D card? Yup! Meet the FuryGpu
[12]Riding in Sidecar: How to get a Psion online in 2023
[13]Fungus-inspired Linux hack gives Amiga a Doom-only brain
"Finally, I restrict submissions to people willing to log in with a Bluesky account, which is a pretty small pool of users. I expected worse, to be honest, and I'm prepared to address abuse if it does become a problem."
[14]Youtube Video
Holmen told us he planned to leave the machine running for around two weeks, depending on how much maintenance it required to keep running. He also had no plans to make another: "Building one of these was enough of an effort," he told us, "This is a one of a kind device!"
And a marvelous device it is too. ®
Get our [15]Tech Resources
[1] https://kilopx.com/
[2] https://benholmen.com/blog/kilopixel/?ref=kilopx.com
[3] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_offbeat/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2aJXKtCyOs7CxP-czG1FYYQAAANg&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0
[4] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_offbeat/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44aJXKtCyOs7CxP-czG1FYYQAAANg&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[5] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_offbeat/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33aJXKtCyOs7CxP-czG1FYYQAAANg&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[6] https://regmedia.co.uk/2025/08/07/prototype-2-wheel.jpg
[7] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_offbeat/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44aJXKtCyOs7CxP-czG1FYYQAAANg&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[8] https://regmedia.co.uk/2025/08/07/completed-display.jpg
[9] https://regmedia.co.uk/2025/08/06/kilopixel.jpg
[10] https://www.theregister.com/2025/06/05/vibe_coding_raspberry_pi/
[11] https://www.theregister.com/2024/03/30/furygpu_xilinx_fpga_graphics/
[12] https://www.theregister.com/2023/01/03/sidecar_getting_psions_online/
[13] https://www.theregister.com/2025/08/06/cordoomceps/
[14] https://www.youtube.com/watch?v=4OUF7sfAuHA&t=2s
[15] https://whitepapers.theregister.com/
[1]Kilopixel is a 40 x 25 grid of wooden blocks, each of which can be rotated to show a black or plain wood face. A user uploads a bitmap, and a robot arm laboriously rotates each block in turn to render the image.
The creator, Ben Holmen, came up with the concept six years ago. What the world needed was a large, inefficient display, with a web interface that anyone could interact with. In his blog explaining the device, Holmen [2]said , "Compared to our modern displays with millions of pixels changing 60 times a second, a wooden display that changes a single pixel 10 times a minute is an incredibly inefficient way to create an image."
[3]
So, obviously, it had to be done.
[4]
[5]
But how? Holmen started off with a 21 x 3 pixel prototype to shake out some ideas. Instead of the wooden blocks he eventually settled on, he tried ping-pong balls (they didn't keep their shape) and painted Nerf balls (the paint eventually started to deteriorate).
[6]
A prototype made using nerf balls, which eventually deteriorated, click to enlarge – Image (c) Ben Holmen
And then there was the question of how to flip the pixels. First, he tried a LEGO wheel that could rotate the pixel and added a sensor to detect if the pixel was white or blank and stop the rotation accordingly. Then he tried using a solenoid to push the motor into the ball. But it was all a bit unsatisfactory.
Finally, after a couple of conversations with podcasters Joe Tannenbaum and Chris Morrell, Holmen decided that perhaps balls were the wrong approach and, instead, chose to use wooden blocks. He also decided to make the blocks himself. "This decision cost me a huge amount of time because doing things one thousand times takes forever," he wrote, "but I was really pleased with how it operated and looked."
Holmen was already familiar with CNC (Computer Numerical Control) machines and connected a CNC controller to a Raspberry Pi. The machine could then be instructed to move a "poker" to a given position, and a cube poked to rotate it. A light sensor was used to determine the physical state of the pixel.
[7]
It's a brilliant thing. Users can upload images, and after a while, the kilopixel renders the picture in all its blocky glory.
[8]
The completed woodblock display, click to enlarge – Image (c) Ben Holmen
[9]
Wooden blocks of the kilopixel device turned to create a display – Image (c) Ben Holmen
The device lurks in Holmen's office. The Register asked if it ever gets annoying, humming away to itself. Holmen replied, "I'm not annoyed by it yet, in fact it's really a joy to walk in to my office and see some art that someone else has created on my wall. It's a privilege!"
But asking the internet to come up with images… surely that's asking for trouble? Apparently not – Holmen said there'd been a few issues, but he'd been expecting worse. "I have a reporting mechanism built in case I need it, but I kept that hidden. So far there have been just a handful of tasteless or rude submissions. I've enlisted a few trusted friends to keep an eye on it and delete submissions as needed.
[10]AI can spew code, but kids should still suffer like we did, says Raspberry Pi
[11]Can a Xilinx FPGA recreate a 1990s Quake-capable 3D card? Yup! Meet the FuryGpu
[12]Riding in Sidecar: How to get a Psion online in 2023
[13]Fungus-inspired Linux hack gives Amiga a Doom-only brain
"Finally, I restrict submissions to people willing to log in with a Bluesky account, which is a pretty small pool of users. I expected worse, to be honest, and I'm prepared to address abuse if it does become a problem."
[14]Youtube Video
Holmen told us he planned to leave the machine running for around two weeks, depending on how much maintenance it required to keep running. He also had no plans to make another: "Building one of these was enough of an effort," he told us, "This is a one of a kind device!"
And a marvelous device it is too. ®
Get our [15]Tech Resources
[1] https://kilopx.com/
[2] https://benholmen.com/blog/kilopixel/?ref=kilopx.com
[3] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_offbeat/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2aJXKtCyOs7CxP-czG1FYYQAAANg&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0
[4] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_offbeat/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44aJXKtCyOs7CxP-czG1FYYQAAANg&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[5] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_offbeat/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33aJXKtCyOs7CxP-czG1FYYQAAANg&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[6] https://regmedia.co.uk/2025/08/07/prototype-2-wheel.jpg
[7] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_offbeat/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44aJXKtCyOs7CxP-czG1FYYQAAANg&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[8] https://regmedia.co.uk/2025/08/07/completed-display.jpg
[9] https://regmedia.co.uk/2025/08/06/kilopixel.jpg
[10] https://www.theregister.com/2025/06/05/vibe_coding_raspberry_pi/
[11] https://www.theregister.com/2024/03/30/furygpu_xilinx_fpga_graphics/
[12] https://www.theregister.com/2023/01/03/sidecar_getting_psions_online/
[13] https://www.theregister.com/2025/08/06/cordoomceps/
[14] https://www.youtube.com/watch?v=4OUF7sfAuHA&t=2s
[15] https://whitepapers.theregister.com/
Re: Kindle
KittenHuffer
I bought the Discworld edition.
Every so often a little door opens, an imp sticks their head out, and demands some more black (or white) paint!
Re: Kindle
KittenHuffer
I seem to remember them advertising it as having i(m)Paper!
Version 2.0
Sorry that handle is already taken.
If you're using cubes, then you could have 2 bit colour...
Liam Proven
This is the device called a _kinotrope_ in Gibson & Sterling's _The Difference Engine_ -- the novel that invented steampunk.
https://differencing.blogspot.com/2010/04/kinotrope-clackers.html
Kindle
Isn't this how e-ink works on a Kindle?
Still a great idea.