

Mini Macro Keyboard
Ever do a mundane repetitive task on a daily bases? Wish you could have custom hotkeys for different computer programs you use? I was in the same boat and then I built my very own custom macro keyboard. This device has 8 cherry key switches, 2 rotary encoders, and 4 different operating modes for a total of 32 different customizable macros and 8 different encoder functions.
Background
As an engineer, I spend a lot of time behind a computer screen using various forms of engineering software. Weather its code related, CAD related, or I'm just browsing the internet, there are many different situations where it would be helpful for me to have one button to execute a series of commands or to trigger a specific program feature that may be buried in various menus. This is why I made a macro keyboard with my own customizable code to perform certain tasks with the push of a button.
Note: The PCB and skeleton code for this project was created by my friend who is an electrical engineer. I, however, soldered all the electronics together, laser cut and 3D printed the enclosure components, and completely customized the code (over 200 lines) for my applications.

Macro Examples
While there are an infinite amount of use cases for a project like this, here are some examples of useful macros:
-
A button press that automatically launces a web browser page, navigates to Gmail, and logs you into your account
-
A button press that automatically puts the text, "Thank you, have a good day" into the zoom chat box and then ends the zoom meeting
-
A mode that stores login information for different websites (Every button has a different username and password combo for one touch login, *Not recommended for passwords used to access important personal information!)
-
A mode that has pre programed messages to send your friends during online gamming
-
A mode that stores custom signatures for either emails or word documents
-
Mapping the encoders to computer volume and screen brightness
Pictures






