KiCAD symbol and footprint libraries for my keyboard designs.
For RP2040-Zero and RP2040-Tiny boards by Waveshare. Some libs are created based on crides/kleeb.
| Name | Description |
|---|---|
| Waveshare_RP2040-Zero | for Zero and Tiny. Pad pins (GPIO17-25 and GND) are NOT included. |
| Name | Description |
|---|---|
| Waveshare_RP2040-Tiny-DB | Mounting holes for Tiny's adapter board |
| Waveshare_RP2040-Zero_SMD | Larger pads for easier soldering. Compatible with Zero and Tiny's mainboard |
| Waveshare_RP2040-Zero_SMD_CO | with cutout ver. |
| Waveshare_RP2040-Zero_THT | Through-hole pads for Zero and Tiny's mainboard |
| Waveshare_RP2040-Zero_THT_CO | with cutuot ver. |
Footprints for Kailh Choc V2 switches. Supports the 5-pin type (known for Lofree Flow. Does not support the earlier 6-pin type)
| Name | Description |
|---|---|
| Plate_MP_Choc_v2_1u | for keyswitches on switchplate |
| STAB_choc_2u_Plate | for stabilizers on switchplate |
| STAB_choc_2u | for stablizers on PCB |
| SW_choc_v2_1.5u | for 1.5u keyswitches on PCB |
| SW_choc_v2_1.25u | for 1.25u keyswitches on PCB |
| SW_choc_v2_1.75u | for 1.75u keyswitches on PCB |
| SW_choc_v2_1u | for 1u keyswitches on PCB |
Footprints for Gateron Low-Profile 3.0 switches (containing "MX" in their names are compatible with MX switches).
| Name | Description |
|---|---|
| PlateHole_PlateStab_GLP3_2.25u | Mounting holes for Gateron Low Profile Plate Mounted Stabilizer with a 2.25u placeholder for switch plates |
| PlateHole_PlateStab_GLP3_2.75u | for 2.75u |
| PlateHole_PlateStab_GLP3_2u | for 2.0u |
| PlateHole_SW_MX_GLP3_1u | Mounting holes for Gateron Low Profile 3.0 switches for switch plates |
| PlateStab_GLP3_2.25u | Through holes for Gateron Low Profile Plate Mounted Stabilizer with a 2.25u placeholder for PCB |
| PlateStab_GLP3_2.75u | for 2.75u |
| PlateStab_GLP3_2u | for 2.0u |
| PlateStab_GLP3_ISOEnter | for ISOEnter |
| SW_MX_GLP3_1.5u | Footprint for Gateron Low Profile 3.0 switches with a 1.5u placeholder for PCB |
| SW_MX_GLP3_1.25u | for 1.25u |
| SW_MX_GLP3_1.75u | for 1.75u |
| SW_MX_GLP3_1u | for 1u |
Footprints for laser cutting PCB foams. Edge.Cuts layer shapes for protecting PCB components.
| Name | Description |
|---|---|
| PCBFoam_ChocV2_Socket | Hole for Choc V2 switch socket (Kailh CPG135001S01) |
| PCBFoam_D_SOD-123 | Hole for SOD-123 diode |
Footprints for laser cutting switch foams. Designed for MX switches.
| Name | Description |
|---|---|
| SwitchFoam_MX_1.0u | Hole of 1.0u MX-compatible key switches. |
Footprints for laser cutting switch pads. Designed for MX switches.
| Name | Description |
|---|---|
| SwitchPad_MountingHole | Mounting holes used in GH60-compatible PCBs |
| SwitchPad_MX_1.0u | Holes for the three feets of 1.0u MX-compatible key switches. Does NOT include holes for contact pins |
| SwitchPad_MX_1.5u | for 1.5u |
| SwitchPad_MX_1.25u | for 1.25u |
| SwitchPad_MX_1.75u | for 1.75u |
| SwitchPad_Stab_MX_2.0u | Holes for 2.0u MX-compatible PCB-mounting keyboard stabilizer |
| SwitchPad_Stab_MX_2.25u | for 2.25u |
| SwitchPad_Stab_MX_2.75u | for 2.75u |
| SwitchPad_Stab_MX_3.0u | for 3.0u |
| SwitchPad_Stab_MX_3.0u | for 7.0u |
| SwitchPad_Stab_MX_ISO | for ISOEnter |
Various footprints for keyboard designs.
| Name | Description |
|---|---|
| D_SOD-123 | Diode, SOD-123 package |
| MountingHole_M2_TrayMount | M2 mounting hole with plated through-hole for tray mount keyboards (PCB) |
| MountingHole_M2_TrayMount_NPTH | M2 mounting hole with non-plated through-hole for tray mount keyboards (PCB) |
| PlateHole_M2_TrayMount_NPTH | M2 mounting hole with non-plated through-hole for tray mount keyboards (switch plates) |
This project is licensed under the MIT License, see the LICENSE file for details.