InfiniteDeck Customizable Macropad

StreamDeck alternative runs on ESP32, requires only one electronic part.

Jeremy Cook
3 years agoProductivity

The keyboard/mouse combination has served computer users well for many years – generations even – but at the end of the day sometimes you just want a button (or 15) to do your customized bidding. Commercial options like the StreamDeck are available for this purpose, but they tend to be expensive, and maker options generally take some tinkering and code customization. As an inexpensive and “infinitely” customizable solution, DSLR DIY CNC has come up with the InfiniteDeck.

The InfiniteDeck features a 3.5” capacitive touch screen, and uses an ESP32 S2 for processing via this integrated device by Makerfabs. This device takes care of everything, with a USB-C port for programming, as well as a second port that emulates a keyboard. It even has an onboard microSD card reader that is used to customize input actions and the display. Hardware-wise the only thing left to do is print a case, which was designed and printed as both a flat version and one with legs to align it at angle.

As outlined in the video below, the InfiniteDeck is initially programmed with the Arduino IDE. After that, customization is done via an arrangement of text files, and optional image files that act as icons. The total number of icons displayed is 15, though you can set up and select between multiple screens to suit your current situation. Print/code/example files are available here, though you’ll need to support DSLR DIY CNC as a member to get access.

Jeremy Cook
Engineer, maker of random contraptions, love learning about tech. Write for various publications, including Hackster!
Latest articles
Sponsored articles
Related articles
Get our weekly newsletter when you join Hackster.
Latest articles
Read more
Related articles