The Macro Board is designed to work with Cherry MX key switches, and any different style can be installed. To allow customization and for working in low-light conditions, the keys are backlit with 6 RGB LEDs that can be individually addressed for trillions of different customization options. Up to 10 different LED profiles can be programmed and toggled through with an onboard button. The brightness of the LEDs can also be set using a second control button.
At the core of the board is an Atmel 32u4 microcontroller with an integrated USB controller. An Arduino bootloader is loaded onto the microcontroller, that allow for the custom RGB profiles to be programmed in the user-friendly Arduino IDE. Through the IDE, the custom key character can also be defined. Here is an example of the keyboard being used to navigate through Reddit and upvote/downvote posts.