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

This is my PCB design, after creating the schematic, I imported it into the pcb editor and arranged the parts, which was pretty easy.
Hackpad is an open-source printed circuit board by Anycircle11139s, from the Anycircle11139s/12-key-hackpad repository on GitHub. It is a 2-layer board of 79 × 99.4 mm with 42 parts on 30 nets, routed with 462 tracks and 59 vias.
It is built around the 1N4148WT and SK6812MINI-E. Its parts include 24 diodes, 16 switches, 1 IC and 1 connector.
This is my 16-key hackpad which has 16 keys and an oled screen. I made it so I can use all 16 keys for different shortcuts and stuff, because I'm not bothered to move my hand an extra 2mm every 10 hours. This is my CAD, I looked at the kicad pcb and measured with the ruler to find the measurements to place the oled and keys in the correct places. The CADing was pretty easy overall.
This is my PCB design, after creating the schematic, I imported it into the pcb editor and arranged the parts, which was pretty easy. But then I had to do the wiring, I started from the top and went down but it was extremely annoying and mind-numbing, finally, after a while, I managed to complete it. I have so many vias... :( I also had a bit of trouble fitting it into the 100 by 100 millimetre pcb size limit, but I barely made it.
This is my schematic, I started by creating the 4 by 4 matrix for the buttons, then I connected it to the rp2040. Next, I added the oled and connected that to the rp2040. The hardest part was creating the matrix which took me a while and a lot of reddit searching, but after that, it got a lot simpler.
BOM: 16x Cherry MX Switches 1x XIAO RP2040 16x Blank DSA Keycaps 4x M3x16 Bolt 4x M3 Heatset 1x 0.91 Oled display 8x SK6812 Mini RGB LEDs
| Name | Quantity | Cost Per Item (USD) | Total (USD) | Purpose | Distributor | Link |
|---|---|---|---|---|---|---|
| PCB fabrication and shipping | 1 | $3.50 | $3.50 | pcb for my hackpad | JLCPCB | Link |
| Ali Express shipping and fees | 1 | $4.73 | $4.73 | Shipping | Ali Express | [Link] |
| M3x5mx4mm heatset inserts | 1 | $4.09 | $4.09 | secure threading for the M3 screw | Ali Express | Link |
| M3x16mm screws | 1 | $1.05 | $1.05 | Secures top and bottom parts of the cases together | Ali Express | Link |
| 1u Key caps | 1 | $3.79 | $3.79 | The covering for the keys | Ali Express | Link |
| 5-pin PCB-mount switch | 30 pack (No 20 or 16 option) | $8.00 | $8.00 | The keyboard keys | Ali Express | Link |
| 5V SK6812MINI-E rgb leds | 10 | $0.283 | $2.83 | Shows colours to indicate signals | Ali Express | Link |
| 0.91 inch SSD1306 I2C 128x32 OLED display | 1 | $2.85 | $2.85 | Displays information and animations | Ali Express | Link |
| Seed Xiao - RP2040 | 1 | $4.68 | $4.68 | Microcontroller - the power source and control | Ali Express | Link |
| Diodes | 1 | $2.74 | $2.74 | Diodes, so no ghost | Ali Express | Link |
| Case shipping and printing | 1 | $6.50 | $6.50 | Case for hackpad | Printing legion | [Link] |
Total cost: $38.26
| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | 1N4148WT | Diode_SMD:D_SOD-523 | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16 |
| 16 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12, SW13, SW14, SW15, SW16 |
| 8 | SK6812MINI-E | footpics:SK6812MINI-E_fixed | D17, D18, D19, D20, D21, D22, D23, D24 |
| 1 | MOUDLE-SEEEDUINO-XIAO | footpics:XIAO-Generic-Hybrid-14P-2.54-21X17.8MM | U1 |
| 1 | OLED | oled:SSD1306-0.91-OLED-4pin-128x32 | J1 |

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.

It measures 79 × 99.4 mm and has 2 copper layers, 1.6 mm thick.
42 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 Anycircle11139s/12-key-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 Anycircle11139s before reusing the design.