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

Hackpad for blueprint!
Hackpad is an open-source printed circuit board by Ckacha, from the Ckacha/Hackpad repository on GitHub. It is a 2-layer board of 88.7 × 85.7 mm with 25 parts on 28 nets, routed with 235 tracks and 7 vias.
It is built around the 1N4148WT and SK6812MINI-E. Its parts include 13 diodes, 10 switches, 1 IC and 1 connector. It belongs with the lEDs and displays boards and the RP2040 boards of this library.
Hackpad for blueprint!
This is a small 9-key macropad with a rotary encoder, OLED display, and SK6812 MINI-E RGB LEDs.
I usually only make CAD models, so this was my first time properly making a PCB-really fun!!!
Designed to be a compact editing/drawing pad.
Made in Fusion360. Everything fits together with heatset inserts and M3 screws.
| Schematic | PCB Front | PCB Back |
|---|---|---|
![]() | ![]() | ![]() |
Cost estimate:

Rendered PCB:

This macropad uses QMK-style firmware! (Still need to make it though...)
Every part used for this macropad is listed below (also available in BOM.csv):
| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 1N4148WT | Diode_THT:D_DO-34_SOD68_P7.62mm_Horizontal | D1, D2, D3, D4, D5, D6, D7, D8, D9 |
| 9 | SW_Push_45deg | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9 |
| 4 | SK6812MINI | LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm | D13, D14, D15, D16 |
| 1 | Conn_01x04_MountingPin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J1 |
| 1 | RotaryEncoder_Switch_MP | OPL:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW10 |
| 1 | XIAO-RP2040-DIP | OPL:XIAO-RP2040-DIP | U5 |
It measures 88.7 × 85.7 mm and has 2 copper layers, 1.6 mm thick.
25 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 Ckacha/Hackpad repository on GitHub, at the commit this page was made from: the board is PCB/hackpad.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Ckacha 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.
