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

my first PCB project : a simple hackpad with 6 switches, a rotary encoder, an oled display and the microcontroller.
Gab's hackpad v2 is an open-source printed circuit board by Gabouin, from the Gabouin/Hackpad repository on GitHub, published under the MIT licence. It is a 2-layer board of 95 × 62 mm with 22 parts on 27 nets, routed with 279 tracks and 27 vias.
It is built around the SK6812MINI-E. Its parts include 13 diodes, 7 switches, 1 IC and 1 connector. It belongs with the lEDs and displays boards of this library.
This is my first PCB project : a simple macropad with 6 switches, a rotary encoder, an oled display and a microcontroller. The OLED screen will display animations based on what switch is pushed, leds will be illuminating the whole macropad with predifined colors animations. The rotary encoder is going to be used to change the volume and to change the key shortcuts mode by clicking it. The switches will either regulate my spotify playlist (first key shortcut mode) or other shortcuts based on what work I complete.
the whole schem is really not clear to understand because it was my first one ever
KiCad's 3d render of it :
| Components | Precision | Quantity |
|---|---|---|
| Seeed XIAO RP2040 | Microcontroller | 1 |
| 1N4148 | Diodes for the switches | 7 |
| MX-Style switches | keyboard switches | 6 |
| EC11 | rotary encoder | 1 |
| OLED display | 0.91 inch OLED display | 1 |
| DSA keycaps | white blank DSA keycaps | 6 |
| SK6812 MINI-E | SK6812 MINI-E LEDs | 6 |
| screws | M3x16mm screws | 4 |
| heatsets inserts | M3x5mx4mm heatset inserts | 4 |
| PLA | 3d printed parts | 44g |
Coming soon
| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D3, D4, D5, D6, D13 |
| 6 | SK6812MINI-E | footprints:SK6812MINI-E_fixed | D7, D8, D9, D10, D11, D12 |
| 6 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW2, SW3, SW4, SW5, SW6, SW7 |
| 1 | Conn_01x04 | footprints:OLED_0.91_128x32 | J1 |
| 1 | MOUDLE-SEEEDUINO-XIAO | footprints:XIAO-RP2040-DIP | U1 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW1 |
It measures 95 × 62 mm and has 2 copper layers, 1.6 mm thick.
22 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 Gabouin/Hackpad repository on GitHub, at the commit this page was made from: the board is PCB/gab's hackpad v2.kicad_pcb and its schematic PCB/gab's hackpad v2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

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.

