
Main panel
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

My own DIY Macropad // Hack Club Hackpad
HackpadPractice is an open-source printed circuit board by itsmixu, from the itsmixu/hackpad repository on GitHub. It is a 2-layer board of 57 × 43.5 mm with 11 parts on 14 nets, routed with 93 tracks and 1 via.
It is built around the SK6812MINI-E. Its parts include 4 switches, 1 IC and 1 diode. It belongs with the keyboards and input boards of this library.
My own little macropad for my desk :D
It has 2 layers to work with: one for media controls and the other has copy, paste and undo, the knob click changes layers. It runs KMK so it is very easy to change afterwards if/when I want to add more functionality. There also is one RGB LED, and I plan to use it as a status LED. The OLED screen will have some animation and maybe some stats about my PC.
Hackpad kit arrived! 🥳 I've been testing (and partly losing my mind) with the firmware, mainly the OLED caused me issues. But I finally got it working (all thanks to Lyric's KMK OLED Logic 🙏🏻)
Testing the OLED and encoder
The PCB is sandwiched in between the case parts, with nuts on the bottom.
1x Custom PCB
1x Seeed XIAO RP2040
1x EC11 Rotary Encoder
1x 0.91 inch OLED display
3x MX-switches
4x M3 bolts and nuts
1x 3D-printed case
| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3 |
| 1 | MOUDLE-SEEEDUINO-XIAO | footprints:XIAO-Generic-Hybrid-14P-2.54-21X17.8MM | U1 |
| 1 | OLEDSSD1306 | footprints:SSD1306-0.91-OLED-4pin-128x32 | OLED1 |
| 1 | RotaryEncoder_Switch | footprints:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW4 |
| 1 | SK6812MINI-E | footprints:SK6812MINI-E_fixed | D1 |
The 7 most common of 11 parts.
It measures 57 × 43.5 mm and has 2 copper layers, 1.6 mm thick.
11 parts, built around the 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 itsmixu/hackpad repository on GitHub, at the commit this page was made from: the board is PCB/HackpadPractice.kicad_pcb and its schematic PCB/HackpadPractice.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 itsmixu before reusing the design.

google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

Bastardkb/Dilemma
The Dilemma is a vertical stagger low-profile keyboard with mods.

Pwnsat/FlatSat
Flatsat v1.0 is a hardware based platform for aerospace cybersecurity research

adamws/kicad-kbplacer
KiCad plugin for automatic keyboard's key placement and routing

imchipwood/dumbpad
Simple 4x4 numpad with rotary encoder. Powered by QMK via ATmega32u4 Pro Micro

makerforgetech/modular-biped
An open source framework for creating a bipedal modular companion robot.

