Introduction: HyperDeck - an Arduino Streamdeck
Servus!
The idea to build a streamdeck came from a friend of mine who saw a post by Dave Madison on partsnotincluded showing how to build your own Streamdeck. So we decided to build our own as a holiday project and we called it "HyperDeck" (yeah, I know. Very creative 😅). The functions of the buttons were all hard-coded back then - and it worked great! But that was a while ago... Now it was time to give the whole thing a ✨user-friendly✨ upgrade.
My idea: The user should be able to easily customize the button assignments via software - and the Streamdeck (or the Arduino behind it) saves everything locally. No more fiddling around in the arduino-code. 😊👍
The finished product:
You can now change a button's function by selecting it in the application and choosing a new function from the dropdown menu. Then just press "SUBMIT" and you're done.
The button in the bottom right corner (12) is set for light control by default.
Supplies
- Arduino Pro Micro (Pro Micro, bacause it features HID. Means, it can act as a keyboard)
- Housing from printables (I only printed the plate_switches and main_body) !You can use any housing!
- wire
- Switches (I used: CS Matcha Green Switch )
- 5V led-strip (individually addressable WS2812, cut to 3 leds) (optional for backlight)
- Keycaps (optional, if you dont like the 3d-printed ones)
- soldering iron
- patience ;)
Software:
- Arduino IDE
Step 1: Solder the Deck
- Insert the keyswitches into the recesses provided
- Solder the wires to the keyswitches (like shown above) !NOTE: the best wire lenght is about 10-12 cm. so you have enough wire to open the whole thing up, if something stops working!
- Solder the wires to the led-strip (here you can definitely make the wires shorter)
- Solder everything to the Arduino Pro Micro (again like in the picture)
- Now take the arduino and insert it into the provided place in the main part (if you want you can glue it there so it defenetly stays)
- Put the plate with the switches and the main body part together
Extra:
If you have used a slightly translucent filament for the housing, you can cover the inside walls with cardboard or something similar to prevent light from shining through.
A better instruction can be found here: https://www.partsnotincluded.com/diy-stream-deck-mini-macro-keyboard/
Step 2: Flash Arduino
You can get the latest code from my Github.
If you've opened the Arduino IDE select the right COM-port and for the board you'll have to select "Arduino Leonardo".
Then simply upload the code.
Attachments
Step 3: Install HyperDeck Software
Install the software. (The latest version is on my Github under releases)
Step 4: Have Fun
Enjoy your streamdeck 😁
And if you have any ideas for improvement or requests, please let me know (e.g. create a Issue on Github). Thanks ^^



