A custom 6-key macro pad with dual rotary encoders and OLED support.
My macro pad, "BYH," features a compact 2x3 grid layout with 6 linear mechanical switches for silent, rapid inputs, alongside two EC11 rotary encoders topped with heavy aluminum knobs for precise timeline scrubbing and zooming. It also includes a 0.91" OLED display to visualize active layers and tools. Powered by a Seeed XIAO RP2040 microcontroller running QMK firmware, it utilizes a "Layer" system to switch between a default "Rough Cut" mode for navigation and cutting, and a secondary "Color/Audio" mode for grading adjustments. The build rests on a custom-designed PCB using 1N4148 diodes to ensure accurate key registration, housed in a 5-7° tilted, 3D-printed case to maximize ergonomics and streamline my workflow in NLE software like Premiere Pro or DaVinci Resolve.
| Part Name | Quantity | Specifications | Notes |
|---|---|---|---|
| Microcontroller | 1 | Seeed Studio XIAO RP2040 | Main logic board |
| Display | 1 | 0.91in OLED Module | I2C Interface |
| Rotary Encoders | 2 | EC11 v2 | With push-button |
| Switches | 6 | Cherry MX Switch Base v2 | Mechanical Keys |
| Keycaps | 6 | DSA 1u v2 | Low profile profile |
| Inserts | 5 | M3 Threaded Insert v3 | Heat-set for Case |
| Screws (Short) | 2 | M3x12 SHCS v1 | Socket Head Cap Screw |
| Screws (Long) | 3 | M3x16 SHCS v5 | Socket Head Cap Screw |
| PCB | 1 | Custom BYH PCB | FR4 |
| Diodes | 6 | 1N4148 | Through-hole |