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

This is a repo with the files used to make my own mechanical keyboard.
Keeb is an open-source printed circuit board by ShadowFox88, from the ShadowFox88/keyboard repository on GitHub. It is a 2-layer board of 466.6 × 138.7 mm with 433 parts on 268 nets, routed with 3,453 tracks and 321 vias.
It is built around the SK6812MINI-E. Its parts include 210 diodes, 111 switches, 105 capacitors, 3 resistors and 2 ICs. It belongs with the keyboards and input boards and the RP2040 boards of this library.
This is a repo with the files used to make my own mechanical keyboard.
Why? It seemed like a fun project to do.
A journal of the time spent is available at report/report.pdf.
I used KiCad, and Fusion360 for this, and had to learn both of them. All images are in the report.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 105 | 100nF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C1, C10, C11, C12, C13, C14, C15, C16, C17, C18, C100, C101, C102, C103, C104, C105 +89 |
| 105 | 1N4148 | Diode_SMD:D_SOD-123F | D1, D10, D11, D12, D13, D14, D15, D16, D17, D18, D100, D101, D102, D103, D104, D105 +89 |
| 105 | SK6812MINI-E | LED_SMD:LED_SK6812MINI-E_3.2x2.8mm_P1.5mm_ReverseMount | LED1, LED10, LED11, LED12, LED13, LED14, LED15, LED16, LED17, LED18, LED100, LED101, LED102, LED103, LED104, LED105 +89 |
| 105 | SW_Push | PCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1u | SW1, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW100, SW101, SW102, SW103, SW104, SW105 +89 |
| 3 | MX_stab | PCM_marbastlib-mx:STAB_MX_2u | S3, S4, S6 |
| 2 | 4.7k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2 |
| 1 | 300 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3 |
| 1 | ER_OLEDM0.91_1x-I2C | Display:ER_OLEDM0.91_1x-I2C | U1 |
| 1 | MCP23017x-x-SP | Package_DIP:DIP-28_W7.62mm | U2 |
| 1 | MX_stab | PCM_marbastlib-mx:STAB_MX_6.25u | S1 |
| 1 | MX_stab | PCM_marbastlib-mx:STAB_MX_2.75u | S5 |
| 1 | MX_stab | PCM_marbastlib-mx:STAB_MX_ISO | S2 |
| 1 | RaspberryPi_Pico | Module:RaspberryPi_Pico_Common_THT | A1 |
| 1 | RotaryEncoder_Switch_MP | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | ROT_SW1 |
It measures 466.6 × 138.7 mm and has 2 copper layers, 1.6 mm thick.
433 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 ShadowFox88/keyboard repository on GitHub, at the commit this page was made from: the board is pcb/keeb.kicad_pcb and its schematic keeb.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 ShadowFox88 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.

