Skip to the content
PCBKitNew board
2 layers306.5 × 112.2 mmKeyboard, the printed circuit board in 3D

DIY split näpäimistö

Size
306.5 × 112.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
130
Nets
111
Pads
624
Tracks, vias
838, 145
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
22 Jul 2026
Updated
22 Jul 2026

Overview

Keyboard is an open-source printed circuit board by maitotee, from the maitotee/SplitNappaimisto repository on GitHub. It is a 2-layer board of 306.5 × 112.2 mm with 130 parts on 111 nets, routed with 838 tracks and 145 vias.

It is built around the FC68125. Its parts include 62 diodes, 62 switches, 2 ICs and 2 connectors. It belongs with the keyboards and input boards of this library.

Main components

1

README

README.md

SplitNäppäimistö

Mekaaninen split näppäimistö. Projekti sisältää PCB-suunnittelun (KiCad), 3D-tulostettavan kotelon sekä KMK-firmwaren (CircuitPython) molemmille puolikkaille.

Valmis näppäimistö

Kansiorakenne

  • pcb/ — KiCad-projekti (piirilevy, footprintit)
  • 3d_mallit/ — kotelon STL-tiedostot (vasen kuori, oikea kuori, välilevy)
  • Koodit/Oikea/ ja Koodit/Vasen/ — kummankin puoliskon CircuitPython-firmware (KMK)
  • kuvat/ — kuvat valmiista näppäimistöstä ja piirilevystä
  • THIRD-PARTY-LICENSES.md — kolmansien osapuolten lisenssit (KMK, footprint-kirjasto)

Piirilevy

EtupuoliTakapuoli
PCB etupuoliPCB takapuoli

Osalista (BOM)

Näppäimistössä on yhteensä 62 näppäintä, jaettuna kahdelle puoliskolle.

OsaMääräHuomiot
Adafruit KB2040 (RP2040) -ohjain2 kplyksi per puolisko
FC68125 3.5mm TRRS-liitin2 kplyksi per puolisko
TRRS-kaapeli (4-napainen)1 kplyhdistää puoliskot, pituus tarpeen mukaan
Kailh hotswap-sokkeli (MX-yhteensopiva)62 kpljuotetaan piirilevylle
SOD-123-diodi (esim. 1N4148WS)62 kplyksi per näppäin
MX-yhteensopiva kytkin62 kplvapaavalintainen, ei juotosta hotswapin ansiosta
Näppäinhattu (keycap)62 kplvapaavalintainen
Ruuvit kotelon kasaamiseentarpeen mukaanriippuu 3D-tulosteen kiinnitystavasta

Kytkimet ja näppäinhatut voi valita vapaasti oman maun mukaan, koska piirilevyllä on hotswap-sokkelit — kytkimiä ei tarvitse juottaa kiinni.

Kokoonpano (yleiskuva)

  1. Tilaa/valmista piirilevyt (pcb/) ja 3D-tulosta kotelon osat (3d_mallit/).
  2. Juota diodit ja hotswap-sokkelit piirilevylle, sekä TRRS-liitin ja KB2040 kummallekin puoliskolle.
  3. Asenna piirilevyt koteloihin, paina kytkimet hotswap-sokkeleihin ja näppäinhatut kytkimiin.
  4. Yhdistä puoliskot TRRS-kaapelilla.
  5. Flashaa CircuitPython + KMK-firmware ja kopioi vastaava code.py (Koodit/Oikea / Koodit/Vasen) kummallekin KB2040:lle.

Ohjelmisto

Firmware perustuu KMK-firmwareen (CircuitPython). Puoliskot kommunikoivat keskenään UART:n yli TRRS-kaapelin kautta (Split-moduuli, SplitType.UART).

Lisenssit

Oma suunnittelu (piirilevy, kotelo, näppäinlayout) — ei erikseen lisensoitu. Käytettyjen kolmansien osapuolten komponenttien (KMK-firmware, footprint-kirjasto) lisenssit löytyvät tiedostosta THIRD-PARTY-LICENSES.md.

Parts

130
QtyValueFootprintReferences
62DDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +46
58SW_PushSwitch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW2, SW10, SW11, SW12, SW14, SW15, SW16, SW17, SW18, SW20, SW21, SW22, SW23, SW24, SW25, SW26 +42
4SW_PushSwitch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.25uSW1, SW7, SW13, SW19
2FC68125TRRS_FC68125:FC68125J1, J2
2LOGOLOGOG***, G***
2kb2040kb2040:kb2040U1, U2

Questions

How big is the Keyboard PCB?

It measures 306.5 × 112.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Keyboard use?

130 parts, built around the FC68125. 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 Keyboard KiCad files?

From the maitotee/SplitNappaimisto repository on GitHub, at the commit this page was made from: the board is pcb/keyboard/keyboard.kicad_pcb and its schematic pcb/keyboard/keyboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Keyboard design in my own project?

Its repository states no licence, so its author keeps all rights: ask maitotee before reusing the design.

Similar boards

  • 2 layers32 × 61.5 mmFM3 mainboard, the printed circuit board in 3D

    FM3 mainboard

    asterics/FLipMouse

    The repository for FLipMouse (Finger and LipMouse)

    54 parts44
  • 2 layers40 × 100 mmFront prototype, the printed circuit board in 3D

    Front prototype

    vgisc/ZeroPhone-PCBs

    This is gamma version. It's WIP and is going to be sent to production soon (as soon as last TODOs are finished). You can already order this board, but it's possible the I2C GPIO expander pin mapping is going to change.

    87 parts1GPL-3.0
  • 4 layers70 × 45 mmUsb audio interface, the printed circuit board in 3D

    Usb audio interface

    tracelabs-pcb/usb-audio-interface

    USB-C Audio Interface PCB — UAC2, Headset, Mic Preamp — KiCad 4-Layer

    110 parts
  • 2 layers40 × 100 mmFront prototype, the printed circuit board in 3D

    Front prototype

    ZeroPhone/ZeroPhone-PCBs

    PCB files for ZeroPhone - for gerbers and schematics, go to "Releases" tab!

    97 parts148GPL-3.0
  • 2 layers100 × 100 mmESP drone, the printed circuit board in 3D

    ESP drone

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    130 parts915
  • 2 layers99.5 × 90.5 mmMRR ESPA, the printed circuit board in 3D

    MRR ESPA

    maplerainresearch/MRR_ESPA

    A basic 3D printer control board based on ESP32

    130 parts59
  • 2 layers42 × 48 mmKERISE, the printed circuit board in 3D

    KERISE

    kerikun11/micromouse-kerise-v3

    MicroMouse KERISE v3

    130 parts32