top of page

Custom Keyboard Macropad

A 6-key, 10-function macropad with integrated 7-segment display used for keyboard shortcuts and displaying system information.

​Skills:

Electronics Housing Design, Microcontroller Programming, Daemon Programming

Macropad Photoshop (1)_edited.jpg
Screenshot 2025-08-19 213536_edited.jpg
Screenshot 2025-08-19 213718_edited.jpg

Overview:

     Created out of a desire for performance optimization within CAD and other programs, this macropad was created with leftover components I had, as well as a new custom Deamon program for casting onto an included 7-segment display.

Available Options:

​ - 3 Chasis options 

 - 6 Faceplate Options 

 - Compatible with Pi Pico, Arduino Pro Micro

 

Design Critera & Decisions:

 The design criteria upon the start were as follows:

 - Must be able to support at least 6 keys & 2 rotary encoders

 - Must be able to accommodate displays

 - Have connection status indicator lights 

 - Be of a compact nature and fit most keyboard angles

 - Use standard metric hardware for assembly

     The design was based on standard component sizes and spacing, such as the use of Cherry MX switch sizes, 7mm rotary encoders, and a TM1637 board, all of which I had on hand from other projects. General sizing was based on being able to accommodate both the electronics I was planning on using and other display boards like OLED screens and other macropad configurations, such as no rotory encoders or display.

    Additionally, the chassis had to be tall enough to allow the wires to come off the bottom of the components without looking too tall as to be bulky. This balance was achieved by modeling the components into the CAD model to evaluate sizing, as well as prototype models created and test-fitted with components and wires. While the final version can be a tight fit, it allows for the most compact design while still being easily disassembleable. 

bottom of page