Back to Homepage

Arduino Macro Keyboard

Sønderborg, Denmark

I designed a custom macro keyboard powered by an Arduino microcontroller. The project began with schematic design and PCB layout, which I completed using Autodesk Fusion (EAGLE). The PCB integrated mechanical switches, an enclosure, and USB connectivity. On the software side, I wrote firmware to interpret button presses and send keyboard events to a host computer. To ensure cross-platform compatibility, I developed basic drivers and configuration tools for both Windows and Linux. This project reinforced my understanding of USB protocols, embedded programming, and hardware/software co-design.