The reliable Original Prusa MK4S is now available in discounted bundles with the MMU3 and Enclosure. Grab yours today!

Stream Deck/ Macro Keyboard

This is a remix of an existing stream deck! This design was inspired by DaveM…
63
261
8
2310
updated May 11, 2024

Description

PDF

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:

Print Settings

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

Post-Printing

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: DIY

Tags



Model origin

The author marked this model as their own original creation. Imported from Thingiverse.

License