
Lumberjack
peej/lumberjack-keyboard
5x12 ortholinear through-hole component keyboard PCB for standard 60% cases

This is the documentation for designed completely from scratch.
Keycool Keyboard is an open-source printed circuit board by Programer6, from the Programer6/Custom-75-Keyboard repository on GitHub. It is a 2-layer board of 292.9 × 143 mm with 165 parts on 118 nets, routed with 2,157 tracks and 100 vias.
Its parts include 75 diodes, 6 switches, 2 resistors, 2 ICs and 2 connectors. It belongs with the keyboards and input boards and the nRF52 and nRF5x boards of this library.
This is the documentation for designed completely from scratch.
For the firmware, I chose ZMK. Since this is a wireless build using the nice!nano, ZMK's powerful features and Bluetooth support were a perfect fit, even if it meant a steeper learning curve than like KMK which I have used before.
nice!nano microcontroller.MCP23017 I/O expander to simplify wiring and save controller pins.| Schematic |
|---|
| PCB Layout |
|---|
| 3D Case Design |
|---|
| Qty | Value | Footprint | References |
|---|---|---|---|
| 75 | D | Diode_SMD:D_SOD-123 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +59 |
| 64 | MX_SW_HS | PCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1u | MX1, MX2, MX10, MX11, MX12, MX13, MX14, MX15, MX16, MX17, MX18, MX19, MX20, MX21, MX22, MX23 +48 |
| 7 | MX_SW_HS | PCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1.25u | MX67, MX68, MX69, MX71, MX72, MX73, MX74 |
| 2 | 4.7kΩ | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2 |
| 2 | MX_SW_HS | PCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1.5u | MX28, MX41 |
| 2 | MX_stab | PCM_marbastlib-mx:STAB_MX_P_2.25u | S3, S4 |
| 1 | 100nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1 |
| 1 | Battery | Connector_JST:JST_XH_B2B-XH-AM_1x02_P2.50mm_Vertical | J1 |
| 1 | Conn_01x04 | Oled screen:SSD1306-0.91-OLED-4pin-128x32 | J3 |
| 1 | LOGO | Oled screen:Highway | G*** |
| 1 | MCP23017_SO | Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm | U2 |
| 1 | MX_SW_HS | PCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1.75u | MX42 |
| 1 | MX_stab | PCM_marbastlib-mx:STAB_MX_P_2u | S2 |
| 1 | MX_stab | PCM_marbastlib-mx:STAB_MX_P_6.25u | S1 |
| 1 | MX_stab | PCM_marbastlib-mx:STAB_MX_P_2.75u | S5 |
| 1 | R_Potentiometer | nice-nano:Sliding_Pot | RV2 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_CircularMountingHoles | SW75 |
| 1 | nice_nano | nice-nano:nice_nano | U1 |
The 164 most common of 165 parts.
It measures 292.9 × 143 mm and has 2 copper layers, 1.6 mm thick.
165 parts. 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 Programer6/Custom-75-Keyboard repository on GitHub, at the commit this page was made from: the board is PCB/Keycool Keyboard.kicad_pcb and its schematic PCB/Keycool Keyboard.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 Programer6 before reusing the design.

peej/lumberjack-keyboard
5x12 ortholinear through-hole component keyboard PCB for standard 60% cases



dededecline/Serendipity
Serendipity keyboard designed by @ojthetiny and me.

mirdej/synkie
The Synkie is a modular open source analog video processor, developed by Michael Egger, Max Egger and Flo Kaufmann



DAlexis/caustic-lasertag-system
Caustic project is a full-featured indoor and outdoor lasertag system