HyperDeck - an Arduino Streamdeck
by F13 Technologies in Circuits > Arduino
113 Views, 3 Favorites, 0 Comments
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
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/
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.
Downloads
Install HyperDeck Software


Install the software. (The latest version is on my Github under releases)
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 ^^