
MacroController
alex1klimovich/nrf52840-macro-controller
Custom nRF52840 productivity controller for digital artists — PCB, BLE/USB firmware, OLED, haptics, RGB, and enclosure CAD.

A mechanical macropad featuring: - OLED display - Rotary encoder - LEDs (SK6812 MINI-E) - 6 mechanical switches (Cherry MX) - Custom PCB and 3D-printed case
Hackpad is an open-source printed circuit board by hjw1112, from the hjw1112/Hackpad repository on GitHub. It is a 2-layer board of 85 × 63 mm with 17 parts on 24 nets, routed with 151 tracks and 7 vias.
It is built around the 1N4148WT and SK6812MINI-E. Its parts include 8 diodes, 7 switches, 1 IC and 1 connector. It belongs with the RP2040 boards of this library.
A mechanical macropad featuring:
3D printable enclosure designed to be assembled with M3 screws and heatset inserts.
The PCB is inserted into the bottom shell, and the top plate is secured using 4× M3x16mm screws.
| Component | |
|---|---|
| MCU | Seeed XIAO RP2040 |
| Switches | 6 × Cherry MX |
| Diodes | 6 × 1N4148 |
| Rotary Encoder | EC11 |
| Addressable LEDs | 2 × SK6812 MINI-E |
| OLED Display | 0.91 inch |
| Screws | 4 × M3x16mm |
| Heatset Inserts | 4 × M3x5×4mm |
| Case | 3D printed (top & bottom) |
| PCB | Custom board |
Compatible with KMK Firmware
See firmware/main.py for configuration.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 1N4148WT | Diode_SMD:D_SOD-523 | D3, D4, D5, D6, D7, D8 |
| 6 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW6, SW7 |
| 2 | SK6812MINI | LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm | D1, D2 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW5 |
| 1 | XIAO-RP2040-DIP | Seeed Studio XIAO Series Library:XIAO-RP2040-DIP | U1 |
| 1 | ~ | KiCad-SSD1306-0.91-OLED-4pin-128x32.pretty-master:SSD1306-0.91-OLED-4pin-128x32 | J1 |
It measures 85 × 63 mm and has 2 copper layers, 1.6 mm thick.
17 parts, built around the 1N4148WT and SK6812MINI-E. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the hjw1112/Hackpad repository on GitHub, at the commit this page was made from: the board is PCB/hackpad.kicad_pcb and its schematic PCB/hackpad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask hjw1112 before reusing the design.

alex1klimovich/nrf52840-macro-controller
Custom nRF52840 productivity controller for digital artists — PCB, BLE/USB firmware, OLED, haptics, RGB, and enclosure CAD.



Shuri-101/MacroPad
Macro Pad for use in CAD and general productivity + convenience, mainly for use in CAD...


Abluebowobble/macropad-hackclub
The heatset inserts would be placed in all the holds to keep the case together and keep the pcb board in place! I have items poking out both the front side and the backside, so I'll need to be careful about that when…

anshxlm/hackpad
This is my hackpad! It has 8 backlit keys, a dial, an OLED, and a status LED.

Anycircle11139s/12-key-hackpad
This is my PCB design, after creating the schematic, I imported it into the pcb editor and arranged the parts, which was pretty easy.