HyperDeck - an Arduino Streamdeck

by F13 Technologies in Circuits > Arduino

113 Views, 3 Favorites, 0 Comments

HyperDeck - an Arduino Streamdeck

20250414_205230.jpg
20250414_205210.jpg
Hyperdeck-backlight-demo3.jpg
Arduino-Steamdeck_showroom.jpg
Hyperdeck-backlight-demo1.jpg
Hyperdeck-backlight-demo2.jpg

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

20250414_211826.jpg
Screenshot 2024-08-09 101255.png
  1. Arduino Pro Micro (Pro Micro, bacause it features HID. Means, it can act as a keyboard)
  2. Housing from printables (I only printed the plate_switches and main_body) !You can use any housing!
  3. wire
  4. Switches (I used: CS Matcha Green Switch )
  5. 5V led-strip (individually addressable WS2812, cut to 3 leds) (optional for backlight)
  6. Keycaps (optional, if you dont like the 3d-printed ones)
  7. soldering iron
  8. patience ;)

Software:

  1. Arduino IDE

Solder the Deck

HyperDeck_Circuit.png
20250414_213050.jpg
20250414_213139.jpg
  1. Insert the keyswitches into the recesses provided
  2. 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!
  3. Solder the wires to the led-strip (here you can definitely make the wires shorter)
  4. Solder everything to the Arduino Pro Micro (again like in the picture)
  5. 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)
  6. 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.

Install HyperDeck Software

Screenshot 2025-04-14 215405.png
Screenshot 2025-04-14 215414.png

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 ^^