
PSLab
fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io

45%-ish DIY keyboard
Laika pcb is an open-source printed circuit board by kapee1, from the kapee1/laika repository on GitHub. It is a 2-layer board of 257.2 × 100.3 mm with 107 parts on 75 nets, routed with 382 tracks and 52 vias.
It is built around the 1N4148W. Its parts include 53 switches, 52 diodes and 1 IC. It belongs with the RP2040 boards of this library.
| Part | Quantity |
|---|---|
| Laika PCB | 1 |
| Laika Case Top | 1 |
| Laika Case Bottom | 1 |
| Laika Plate (Standard or Extra) | 1 |
| Top Weight | 1 |
| Battery Cover (optional) | 1 |
| Waveshare RP2040-Zero | 1 |
| 1N4148W SOD-123 Diodes | 53 |
| MX-compatible switches | 53 |
| MX hotswap sockets | 53 |
| Stabilizers (PCB-mount) | 2x3u or 1x6u |
| M2 screws x 4 mm | 10 |
| M2 inserts OD:3.2, H:3 | 8 |
| Rubber feet 3M SJ5302 (8x8x2) | 4 |
| Magnets 5x3 | 14 |
| Magnets 5x1 | 4 |
| Silicone o-rings 5x2 | 8 |
laika/
├── case/
│ ├── top.step # Top case
│ ├── bottom.step # Bottom case
│ ├── battery-cover.step # Battery cover
│ ├── standart-plate.step # Standard plate
│ ├── extra-plate.step # Extra plate
│ ├── top-weight (laika).step # Top weight — "laika" text
│ └── top-weight (laika-the-keyboard).step # Top weight — "laika the keyboard" text
├── laika-pcb/
│ ├── laika-pcb.kicad_pcb # PCB layout (KiCad 10)
│ ├── laika-pcb.kicad_sch # Schematic (KiCad 10)
│ ├── laika-pcb.kicad_pro # KiCad project
│ └── Production files/
│ └── Laika PCB gerbers.zip # Ready-to-order gerber files
└── plate-dxf/
├── standart-plate.dxf # Standard plate for laser cutting / CNC
└── extra-plate.dxf # Extra plate with enlarged stabilizers cutouts / CNCSend laika-pcb/Production files/Laika PCB gerbers.zip to your preferred PCB manufacturer (JLCPCB, PCBWay, etc.) with the following settings:
| Setting | Value |
|---|---|
| Layers | 2 |
| Thickness | 1.6 mm |
| Surface finish | HASL / ENIG |
| Color | your choice |
Laika runs on VIAL (QMK fork with real-time key remapping — no flashing required for layout changes.
https://github.com/vial-kb/vial-qmk/tree/vial/keyboards/laika
Flashing (RP2040-Zero):
RPI-RP2 will appear..uf2 firmware file onto that drive.| Part | Is tested? |
|---|---|
| Top | Changed since proto, untested ⚠️ |
| Bottom | Changed since proto, untested ⚠️ |
| Standart plate | ✅ |
| Extra plate | Untested ⚠️ |
| Top weight | ✅ |
| PCB | ✅ |
| Battery cover | ✅ |
Named after Laika — the first living creature to orbit Earth.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 52 | 1N4148W | Diode_SMD:D_SOD-123 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +36 |
| 36 | MX100 | acheron_MXH.pretty-master:MX100H | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW21, SW22, SW23, SW24 +20 |
| 2 | MX100 | acheron_MXH.pretty-master:MX175H | SW20, SW31 |
| 2 | MX125 | acheron_MXH.pretty-master:MX125H | SW44, SW52 |
| 2 | MX150 | acheron_MXH.pretty-master:MX100H | SW41, SW51 |
| 1 | LOGO | kapee-keeb-parts:LOGO | G*** |
| 1 | MCU_rp2040-zero | kapee-keeb-parts:MCU_rp2040-zero-tht | U1 |
| 1 | MX100 | acheron_MXH.pretty-master:MX150H | SW7 |
| 1 | MX100 | acheron_MXH.pretty-master:MX200HR | SW32 |
| 1 | MX125 | acheron_MXH.pretty-master:MX150H | SW46 |
| 1 | MX150 | acheron_MXH.pretty-master:MX300HR | SW47 |
| 1 | MX175 | acheron_MXH.pretty-master:MX100H | SW42 |
| 1 | MX175 | acheron_MXH.pretty-master:MX150H | SW43 |
| 1 | MX225R | acheron_MXH.pretty-master:MX100H | SW45 |
| 1 | MX300R | acheron_MXH.pretty-master:MX150H | SW50 |
| 1 | MX300R | acheron_MXH.pretty-master:MX100H | SW48 |
| 1 | MX600HRC | acheron_MXH.pretty-master:MX300HR | SW49 |
| 1 | MXH125 | acheron_MXH.pretty-master:MX125H | SW53 |
It measures 257.2 × 100.3 mm and has 2 copper layers, 1.6 mm thick.
107 parts, built around the 1N4148W. 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 kapee1/laika repository on GitHub, at the commit this page was made from: the board is laika-pcb/laika-pcb.kicad_pcb and its schematic laika-pcb/laika-pcb.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 kapee1 before reusing the design.

fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io

pierrechevalier83/ferris
A low profile split keyboard designed to satisfy one single use case elegantly



MickiusMousius/Rolio46Keyboard
A split wireless keyboard based on the Corne and Sofle


sadekbaroudi/bgkeeb
This is a reversible 100mm x 100mm pcb with support for mx or choc switches (no hotswap), per key led, rotary encoders, and exposes the SDA/SCL/GND/VCC lines in the form of the pimoroni trackball pins (meaning you can…
