June 25th, 2024

Show HN: I built a large JavaScript powered flipdisc display. Here's a guide

Flipdisc displays, or flip dots, use electromagnetic pulses to switch colors. A project details building a large interactive display for offices, covering construction, power, software, and design considerations. It aims to explore real-time visualizations and user interactions, hoping to make flipdisc technology more accessible.

Read original articleLink Icon
Show HN: I built a large JavaScript powered flipdisc display. Here's a guide

Flipdisc displays, also known as flip dots, offer a unique way to visualize information using electromagnetic pulses to flip discs between two colors. Despite being an older technology, they provide benefits like durability, high readability, and a distinct sound effect with each flip. The article details a project involving the construction of a large interactive flipdisc display for office decor. It covers the build process, power requirements, frame construction, cabling setup, and the software used for driving the display. The software section explains the communication protocol, processing requirements, and the development of a Node.js library for controlling the flipdisc screens. Additionally, it discusses the design considerations for creating visualizations on the display, including font choices and image rendering techniques. The project aims to explore real-time visualizations and user interactions using web technologies and machine learning. The conclusion expresses a desire for flipdisc technology to become more accessible for hobbyists and invites collaboration on developing affordable flipdisc hardware.

Link Icon 40 comments
By @omoikane - 5 months
> near limitless lifespan

The lifespan is probably not as limitless as you might have imagined, the discs tend to fall off or get stuck. But they are really neat while they are working, especially how they sounds.

I was at an office with these flip dot displays, and eventually we dismantled the display. I took some picture of the pieces and you can see how stuck discs look like:

https://photos.app.goo.gl/onpHefUVL8oeP4si7

By @nayuki - 5 months
Fun fact: Texas Instruments DLP (Digital Light Processing) are like a miniaturized version of the flip-disc display.

But some differences are that flip-discs rotate 180° whereas DLP pixels only tilt a little bit to redirect the light to a heatsink, flip-discs have different colors on each side whereas DLP has mirror pixels, flip-discs probably have finite lifespan whereas DLP is good for trillions of cycles, and DLP responds so quickly (in microseconds) that grayscale is accomplished by duty cycle modulation (PWM).

By @proee - 5 months
Breakfast studio offers some amazing art pieces using Flipdisc modules.

https://breakfaststudio.com/flip-discs

By @BeefySwain - 5 months
How exactly did the author get the panels? I've looked into stuff like this before and it's basically impossible to source outside of things like eBay. Unless you're willing to buy industrial quantities at industrial prices.

How did they buy them, and for how much?

By @leetharris - 5 months
This is so cool.

I love to see Javascript used for stuff like this. It blew my mind that the James Webb Telescope uses a custom Javascript runtime for a lot of the onboard functions.

By @Corrado - 5 months
I think this could be useful as a NOC monitor. Mostly the display is static but if something goes wrong the display updates and the noise naturally draws your attention. No “alarm” necessary.
By @nayuki - 5 months
Where is the obligatory Touhou Bad Apple animation on this black-and-white display?
By @tuna-f1sh - 5 months
Nice. I also have a fondness for flip-dots. Started with Javascript controller for Hanover bus display (https://engineer.john-whittington.co.uk/2017/11/adventures-f...) and continued with the Alfa-Zeta modules following a commission to make the controller for a 256x56 one - 24 panels!

For that I used a Python module (https://github.com/tuna-f1sh/flipdot) and Python Flask/React based manager, with sequence info in a SQLlite db. Same outcome as your App with pre-loaded transitions and of course, Game of Life: https://engineer.john-whittington.co.uk/2020/04/game-of-life...

It's my project TODO list to make a FPGA based direct HDMI controller for the Alfa-Zeta modules since refresh rate of the on-board firmware leaves a little to be desired.

By @pvg - 5 months
The beginning of the demo video is reminiscent of Ye Olde Wooden Mirror

https://www.smoothware.com/danny/woodenmirror.html

or more recently

https://tisch.nyu.edu/itp/news/spring-2024/daniel-rozin--itp...

By @rob74 - 5 months
> flipdisc displays are sort of an obscure technology

"niche technology" is probably the better term - that niche being readability in sunlight. A few years ago, flipdisc displays used to be very common in buses, trains etc. Then LEDs got better and the niche vanished...

By @beatboxrevival - 5 months
I've been coveting a Vestaboard, but this seems like a more interesting alternative. Thanks for the guide!
By @jschulenklopper - 5 months
Owen McAteer, https://motus.art/, @motus_art did something similar with the flip-dot displays from AlfaZeta. I have no stake, but I'm a fan of his work.

His code can be found at https://github.com/owenmcateer/FlipDots.

By @tivert - 5 months
> We used 9 Alfazeta panels in a 3x3 grid or 84x42 discs. Each board has (2) 28x7 panels.

So how much do one of those cost? The website (https://flipdots.com/en/products-services/flip-dot-boards-xy...) notably has no prices listed.

By @yyyfb - 5 months
I built a lo-fi device like this (with a LED matrix instead of a flipboard) and I didn't really find great software for building animations at a low pixel count. I ended up doing something super low level where I draw to a buffer directly using ImageMagick. If there's a better library I'd love to know.
By @LordShredda - 5 months
I think the javascript here plays a rather small part in the entire assembly.
By @nico - 5 months
This looks amazingly cool. Love the old school “analog” feel of it

Thank you for sharing

By @garfieldnate - 5 months
So happy to find out what this is! The Meow Wolf in Denver has a huge one of these in the entrance way and I thought it would really fun to build one myself. They have this wonderful clickiness to them, a mesmerizing display both modern- and ancient-feeling.
By @helsinkiandrew - 5 months
Mike from Mikes Electric Stuff on YouTube, did a very interesting 25 minute video deep dive on flipdots - how they work, patent details, how to drive and get the best performance, etc:

https://www.youtube.com/watch?v=u26N-pQY2U4

By @IIAOPSW - 5 months
As for what to do next, there is nothing I want more than the old split-flap departure board of Penn Station. It was exactly like this one https://www.youtube.com/watch?v=U8azGTsslNc

The clicking, its sooooo satisfying.

By @dmd - 5 months
I've got one of these too, albeit much lower resolution. I bought it as a Krush Flip Clock at CES 2016, and wrote a Python driver for it. Looks like it's the same exact protocol.

https://github.com/dmd/clack

By @cperry - 5 months
Amazing work, I've long dreamed of building some sort of magical chyron or ticker using flip discs.
By @noisy_boy - 5 months
I have looking for a cheap low-res 18in x 10in display so that I can display stuff to it via Python using a raspberry pi; this is very interesting but its a bit too big and expensive.
By @tailspin2019 - 5 months
In a world of flat featureless screens, I really love the physicality of this. Even the noise it makes. It feels like it communicates a lot more than its raw “pixel” count would suggest.
By @hex4def6 - 5 months
It would be really cool if you could read out the state of the grid as well. You could then use the display as SRAM. Would look very cool as part of the world's slowest microcontroller.
By @scosman - 5 months
Love this.

Reminds me of the “flip flap” boards in old train stations. Like https://www.vestaboard.com/

By @seanvelasco - 5 months
reminds me of a certain art installation at Changi Airport in Singapore. it was the first cool thing I saw in that country
By @dehugger - 5 months
This is incredibly cool! Does the video audio amplify the sound of the discs flipping or are they really that loud?
By @GalaxyNova - 5 months
I've always wanted to build something like this, but I have no idea where to get the actual flipdiscs.
By @ElCapitanMarkla - 5 months
Love this. I have 2 blank walls in my new office which could do with something like this
By @nirav72 - 5 months
This is neat. But wondering what the power draw for something like this would be?
By @olalonde - 5 months
Just so you know, the links in the contact section appear to be broken.
By @wferrell - 5 months
Kath - so cool to see this is you! What a great project. Well done.
By @ape4 - 5 months
Whats the expected lifetime for a flipdisc display like that
By @eterevsky - 5 months
I was expecting Bad Apple on flipdiscs.
By @notatoad - 5 months
i'm sure i'm not the only one who wanted this information:

>AlfaZeta makes brand new displays, with a controller board. Their XY5 displays (14x28) sells around 500€ (VAT and shipping included).

https://hackaday.io/project/159415-flip-dot-display-diy-cont...

By @imzadi - 5 months
How do they have no moving parts?
By @jstanley - 5 months
What is up with the URL?
By @rhaps0dy - 5 months
> Flip displays are an interesting alternative. They have no moving parts,

What? The display is made almost entirely of moving discs.