12KEMP is a 12 key 4 by 3 macropad, that features an Arduino Pro Micro with vial-qmk support, a rotary encoder, and a custom pcb with support for 3/5-pin switches. All PCB files are in this repo, and you may create any form of case to mount the pcb onto. Additionally, a bill of materials (BOM) is included. This project does require soldering.
P.S. My keys look a little bit wonky since I used some 3-pin switches I had laying around. 5-pin switches are preferred since they are already aligned.
- Qty. 1 Arduino Pro Micro
- Qty. 1 Rotary Encoder
- Qty. 1 Headers --- (Only required if Pro Micro doesn't come with some.)
- Qty. 12 Switches --- Any 3/5-pin switch you would like. 5-pins are recommeded.
- Qty. 1 PCB --- For mine, I used JLCPCB. It cost around 10 dollars for the pcb and shipping. Took about two weeks to finish manufacturing and arrival. You may use any other service you would like for a pcb (Gerbers are linked above). I do have four extras however, so if you would like one please contact me and I can get you one for five dollars (including shipping) through Venmo.
- Qty. 12 Keycaps --- Any Cherry MX style keycap will do.
- Qty. 1 Encoder Knob --- This can be 3D printed or bought online. Make sure its for a 6mm "D" shape encoder.
To install firmware on the Arduino Pro Micro, you can use (QMK Toolbox)[https://github.com/qmk/qmk_toolbox].
- Download and install QMK Toolbox
- Download the firmware
- Plug in your Pro Micro into your computer
- Open QMK Toolbox and load
Inquiries for PCB's can be sent to bluedragongxx@gmail.com, or at +1 (424)-220-4960
Kudos to:
Jeroen94704's "klepcbgen"
Contributors of the "vial-qmk" repo
xwing's Rotary Encoder Knob