The Programmer’s Macro Pad is a device that enables a user to execute multiple lines of code with a single press of a key.
It uses an Arduino Pro Micro as its microcontroller, which is linked up to a matrix of keys that are hardcoded to type out particular functions, declarations, and conditional statements in the C programming language.
Users can programme their own macros, but the process currently involves editing the firmware and re-flashing the Arduino.
There are many other macro pad projects available that can help speed up computer usage, some of which utilise QMK firmware to make editing macros easier.
Macros can also be set up at the OS or software level, and some specialised keyboards and input devices also support macros.