Justin Michaud

PC Macro Pad


Electronics Design
The macro pad is built around a Raspberry Pi Pico mounted to a custom-designed PCB that integrates five mechanical switches, addressable RGB LEDs, and a three-position mode selection switch. The Pico handles USB HID communication, allowing the device to function as a programmable macro keyboard for shortcuts and custom workflows. A photoresistor is included on the board to measure ambient light and dynamically adjust LED brightness, keeping the lighting visible in bright environments while preventing it from becoming distracting in low light.
Enclosure and Mechanical Design
To house the electronics, a simple custom enclosure was designed to hold the PCB, switches, and USB connector while keeping the device compact for use alongside a keyboard. The case was designed specifically around the PCB layout to ensure proper alignment of the switches and light diffusion from the RGB LEDs. Prototyping the enclosure involved iterative adjustments to fit tolerances and improve usability, resulting in a small, durable case that protects the electronics while maintaining a clean, desk-friendly design.
