[splat238] needed a mask for going out in public, but wanted something that fit his personal style a bit better than the cloth masks everyone else was wearing. So, he upcycled his old airsoft mesh mask using an impressive 104 NeoPixels to create his NeoPixel LED Face Mask.
The NeoPixels are based on the popular WS2812b LEDs. These are individually addressable RGB LEDs with a pretty impressive glow. [splat238] purchased a 144 NeoPixel strip to avoid having to solder each of those 104 NeoPixels one-by-one. He cut the 144-LED strip into smaller segments to help fit the LEDs around the mask. He then soldered the power and data lines together so that he could still control the LEDs as if they were one strip and not the several segments he cut them into. He needed a pretty bulky battery pack to power the whole thing. You can imagine how much power 104 RGB LEDs would need to run. We recommend adding a battery protection circuit next time as these LEDs probably draw a hefty amount of current.
He designed his own controller board featuring an ESP8266 microcontroller. Given its sizable internal memory, the ESP8266 makes it easy to store a variety of LED patterns without worrying about running out of programming space. He’s also hoping to add some WiFi features in later revisions of his mask, so the ESP8266 is a no-brainer. Additionally, his controller board features three pushbuttons that allow him to toggle through different LED patterns on the fly.
Cool project [splat238]! Looking forward to the WiFi version.
Continue reading “A Face Mask That’s Functional And Hacker-Certified”










Apparently, the plan is to build a giant clock so he started off by making the first digit. To keep it cheap and simple the segments are made from corrugated cardboard which was carefully cut, folded, and then glued together. The light-diffusing lid is simply made from white paper. He used the ubiquitous WS2812B strips to light up the segments, but things turned out to be more complicated as he was not able to get enough strips to fill up all the segments. This forced him to cut up the strip into individual pieces and space them out by reconnecting the LEDs with wires. Cutting, stripping, and soldering 186 wires took him almost 10 hours. An Arduino Uno serves as the brains of the device and there is a nice Android app to control it via Bluetooth.