This is a remix of an existing stream deck! This design was inspired by DaveM (https://www.thingiverse.com/DaveM/about).
Check out his Version of the stream deck!
Thingiverse: https://www.thingiverse.com/thing:2822140
His website: https://www.partsnotincluded.com/diy-stream-deck-mini-macro-keyboard/
I got the idea to make an own version of a macro keyboard and stumbled across the stream deck of DaveM with 8 buttons. Due to the fact that I wanted more switches and no screws, I created my own version.
This includes: the main body (angle in the pictures), a plate for the switches, keycaps and an anti-slip pad.
The complete wiring and programming is based on DaveM's creation and only adapted for 12 instead of 8 switches (F13 - F24).
Additionally to the 3D-printed parts you will need:
Printer Brand:
Prusa
Printer:
i3 MK2S
Rafts:
Doesn't Matter
Supports:
No
Resolution:
0.2 mm
Infill:
20 %
Filament: Das Filament, Material4Print PLA, PETG, TPU Black, Anthracite
Notes:
PLA: Body and Keycaps
PETG: Backplate (can be done in PLA aswell)
TPU: Non-slip pad
Step 1: Soldering
After inserting the switches into the plate you can start by soldering the cables. I recommend starting with the ground wire in a matrix style.
After that you can solder the rest of the wires. I recommend jumper cables for an easy connection to the Arduino later.
After that is done you can connect the wires to the Arduino Pro Micro in the following order:
At the end you squeeze all the cables and the Arduino into the main body by inserting the plate. I designed this to be a tight fit so no screws will be needed. You can keep everything in place with a hot glue gun, which I personally did not need.
The body can be placed on the non-slip pad. I printed that in TPU and it helps a lot. There is just a form fit to connect the two pieces. Feel free to glue the pad from the inside of the body. I recommend doing that before you place the everything inside.Programming
I really want to mention this because I had a small problem with the Arduino Pro Micro. It seems like this one has it's own mind and you have to do a small extra step to get it working. Additionally you have to be careful while uploading the script! If you do this wrong, you'll need another Arduino to upload it via ISP because it does not get recognised as USB anymore after doing it wrong. To use the Arduino Pro Micro correctly I followed this Instruction starting at:
Instruction to upload the script correctly: https://learn.sparkfun.com/tutorials/pro-micro--fio-v3-hookup-guide/all
Guide for the ArduinoISP (just in case): https://eldontronics.wordpress.com/2019/06/16/arduino-pro-micro-clone-port-not-detected/
After choosing the Arduino Pro Micro as a board you can upload the script.
That's it! I hope you'll enjoy it!
Category: DIYThe author marked this model as their own original creation. Imported from Thingiverse.