A web-friendly way for anyone to build unusual displays.
AnyPixel.js is an open-source software and hardware library that makes it possible to use the web to create big, unusual, interactive displays out of all kinds of things. Anyone can fork the code and the schematics to create their own display at any scale.
Get it on GitHub
divider

What We Made

The first display using this platform is in the 8th Avenue lobby at the Google NYC office. To create this installation, we used 5880 off-the-shelf arcade buttons as our pixels.
divider

What You Can Build With This

AnyPixel.js’ straightforward hardware/software framework makes it easy to build any display where each pixel is an interactive element. You could use it to build an interactive display using light switches, lightboxes, or balloons - all kinds of things.
A wall of light switches? A wall of lightboxes? A wall of balloons?
Want to play around before you start building? Check out the in-browser previewer here.
divider

Open Source Elements

There are two parts of AnyPixel.js: the software and the hardware. The software is written in simple web code. All you need to know how to do is draw on an HTML canvas element. The hardware varies by your execution, but you can learn more about the one we used at Google here.
hardware components pcb source files
software firmware code front end code sample code