

Slate
A custom 60% mechanical keyboard with low-profile switches and a minimalist case, built around a self-designed PCB and firmware
- Size
- 335.8 × 99.1 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 137
- Nets
- 115
- Pads
- 576
- Tracks, vias
- 574, 20
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 23 Jun 2026
- Updated
- 30 Oct 2026
Overview
Slate is an open-source printed circuit board by nsreeni07, from the nsreeni07/Slate repository on GitHub, published under the MIT licence. It is a 2-layer board of 335.8 × 99.1 mm with 137 parts on 115 nets, routed with 574 tracks and 20 vias.
Its parts include 68 diodes and 68 switches. It belongs with the RP2040 boards of this library.
README
README.mdSlate
A custom mechanical keyboard designed from scratch in CAD, it has a 65%-style layout with hot-swappable key switches, a Raspberry Pi Pico as the controller, screw-in stabilizers. I built this keyboard because for a long time I have always wanted my own keyboard and the keyboard on my laptop isnt the best. I also made a custom wrist rest to make typing easier for long durations.
Onshape Link(Assembly is in here): https://cad.onshape.com/documents/2fce0d74e6bb764dbe1d5886/w/852f830710264ff3d6b37b5a/e/681bf4a4fe9575b6e24b9726?renderMode=0&uiState=6a73f5bd044e03fd4e4e7717
Parts
137| Qty | Value | Footprint | References |
|---|---|---|---|
| 68 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +52 |
| 57 | SW_Push | Library:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW10, SW11, SW12, SW13, SW15, SW17, SW18, SW19, SW20, SW21, SW22, SW23, SW24, SW25 +41 |
| 3 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB | SW59, SW60, SW61 |
| 2 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB | SW16, SW29 |
| 2 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_2.25u_PCB | SW43, SW45 |
| 2 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.75u_PCB | SW31, SW56 |
| 1 | RaspberryPi_Pico | Module:RaspberryPi_Pico_Common_Unspecified | A1 |
| 1 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_6.25u_PCB | SW62 |
| 1 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_2.00u_PCB | SW14 |
Questions
How big is the Slate PCB?
It measures 335.8 × 99.1 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Slate use?
137 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.
Where can I download the Slate KiCad files?
From the nsreeni07/Slate repository on GitHub, at the commit this page was made from: the board is KiCad/Slate.kicad_pcb and its schematic KiCad/Slate.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Slate design in my own project?
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).
Similar boards
- 2 layers134.7 × 120.8 mm

- 2 layers286 × 128 mm

- 2 layers137.9 × 92.7 mm

ErgoTravel
jpconstantineau/ErgoTravel
A Portable Ergonomic Split Keyboard inspired from the ErgoDox, Let's Split and Minidox
137 parts284MIT - 2 layers94.3 × 128.5 mm

- 2 layers285.8 × 107.2 mm

- 2 layers155 × 70 mm

Payphone v1
sdylewski/Analog-Redial
A circuit board for old telephones to come back to life. Plug one or two phones in, and you can call the other phone, use bluetooth, connect to others via voip, and do a variety of other things with a plain old rotary…
137 parts46 - 2 layers404.4 × 137.6 mm

C128SX mx
sjgray/CBM-MX-Keyboards
Replacement and enhanced keyboards for Commodore machines
137 parts27 - 2 layers188.9 × 80.8 mm

Pandemonium BLE e7 cutout
calvin-mcd/pandemonium
30% alpha staggered keyboard with big ISO enter and bluetooth support
137 parts26GPL-3.0