Snilles Control Box

A simple box with buttons, RGB-Leds and a LCD (20x4) screen...
0
4
0
37
updated October 6, 2025

Description

PDF

I needed a “Control Box” for my Workshop. I like buttons, I like RGB-Led:s. There is also an NFC-Reader because why not... I found it reasonable to add a screen for good measure. :) Also the screen is used to display various information about whats going on. Both inside the workshop and on the property. 

Inside I used a Multiplexer on the I2C bus for the Buttons (with led:s in). The screen uses I2C as well. The RGB-led:s are all WS2812B, using just one wire from the ESP. I had to move the NFC-Reader on to SPI because it could not work on the I2C speed needed to get the refresh rate to a decent speed. All this is setup in ESPHome and then directed from Home Assistant. There is basically no "intelligence" in the "box" itself. All parts are presented in HA and in there I use Node-Red to do all the heavy lifting to get the functionality I want.

Oh, also there is a 10K potentiometer that is also on it's own pin on the ESP, this is used to control the back lighting (also on a separate pin on the ESP) on the LCD, but you can use the potentiometer for anything of course. :). And a small Buzzer (on it's own pin on the ESP as well), don't remember where I got it… :)

Among the files is the Sketchup file as well, in there you can find more versions of the box (as you can se on the last picture… :)

To assemble the box, use stumps of filament to "lock" the parts together. :)

Let me know if you want more information. 

Tags



Model origin

The author marked this model as their own original creation.

License