You're one of the first to experience the new version of the Printables website. Please report any issues using the Feedback form or by emailing [email protected].

Macropad - 4x4 - 2 Rotary Encoders

This is a macropad that I designed and configured. 4x4 key matrix with 2 rotary encoders.
2
6
0
103
updated June 16, 2024

Description

PDF

ningThis is a macro pad with a 4x4 key matrix and 2 rotary encoders that I designed and configured. I configured mine with QMK.

Note, the links included are amazon affiliate links - so if you end up buying any of them - you're supporting me without any increase to the price of your order.

 

Parts List:

  1. 16 1N4148 Diodes
  2. 2 Rotary Encoders
  3. 16 Key switches - I used KTT Strawberry Linear switches
  4. Keycaps - choose your own
  5. Encoder Caps - I printed these from this model - thanks @Ziemniaczenka
  6. Pro Micro - I used one of these pro micro style boards
  7. Copper wire
  8. Heat shrink tubing

 

Printing:

I printed them out at 0.3 resolution with PLA, fuzzy skin on the case. It took about 3 hours total for the switch plate and case to print on an Ender 3 V3 SE. 

It's friction fit, so feel free to play around with tolerances - it took me a couple tries to get them to fit correctly but the version of 3mf files worked for me.

I wired them up as best I could, using straightened copper wire for column wiring and then straightened copper wire with heat shrink tubing to prevent shorts on the rows.

I used this video for reference on wiring up the matrix, follow it and you'll be good. 

The encoders were different. The ones that I referenced are 5 pin, no breakout. So looking at them with the 3 pin side on the right for each encoder, the top is PAD A, the middle is GND and the bottom is Pad B. On the side with two pins the top is your switch pin and the bottom is GND.

This is the diagram that I used for wiring them:



I wired the grounds to a ground pin on the pro micro, each of the pad a, b, and switch were given a GPIO pin on the controller.


Here is a link to the github repo containing the QMK config for this pad, shows how to handle the encoders and all of that jazz.

Feel free to message me here with any questions.


edit:

V2 of the case should have an easier time fitting. Since things are friction fit, having the case and plate at the same level caused loosening. V2 has the case come up past the plate.

Tags



Model origin

The author marked this model as their own original creation.

License