Skip to the content
PCBKitNew board
2 layers141.2 × 138.6 mmLeft finished, the printed circuit board in 3D

To je repozitorij za razvoj moje lastne "split" ergonomske mehanske tipkovnice, namenjene programrjem, od zasnove do končnega izdelka.

Size
141.2 × 138.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
72
Nets
54
Pads
456
Tracks, vias
617, 4
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
26 Oct 2025
Updated
16 Feb 2026

Overview

Left finished is an open-source printed circuit board by Jost-Klancnik, from the Jost-Klancnik/Split-keyboard repository on GitHub, published under the MIT licence. It is a 2-layer board of 141.2 × 138.6 mm with 72 parts on 54 nets, routed with 617 tracks and 4 vias.

Its parts include 32 diodes and 32 switches.

README

README.md

Split Mehanska Tipkovnica

To je repozitorij za razvoj moje lastne "split" ergonomske mehanske tipkovnice, namenjene programrjem, od zasnove do končnega izdelka.

O Projektu

Gre za razvoj lastne žične "split" tipkovnice, ki bo delovala z dvema Pro Micro krmilnikoma. Polovici bosta med seboj povezani preko TRRS kabla, "master" stran pa bo z računalnikom povezana preko USB-c-ja. Projekt temelji na odprtokodnih orodjih in bo v celoti dokumentiran v tem repozitoriju.

Načrt Dela

Projekt je razdeljen na več faz, ki si sledijo v logičnem zaporedju. Spodaj je opisan časovni potek in uporabljena orodja.

Faza 1: Dizajn in Načrtovanje PCB (Zaključeno)

  • 1.1 - Generiranje postavitve (Ergogen):

    • Opis: Z orodjem Ergogen sem na podlagi YAML konfiguracije definiral fizično postavitev tipk, obliko ohišja (plate) in pozicije za vijake.
    • Namen: Ergogen omogoča hitro in parametrično prototipiranje različnih postavitev, kar je bistveno pospešilo iskanje idealne oblike, prav tako pa omogoča enostavno generiranje celotnega vezja, ko smo enkrat zadovoljni s postavitvijo.
    • Časovni okvir: ~8 ur
  • 1.2 - Električni načrt in "Routing" (KiCad):

    • Opis: Generirane datoteke iz Ergogena sem uvozil v KiCad, kjer sem dokončal električno shemo. To je vključevalo dodajanje Pro Micro krmilnikov, TRRS priključkov, diod (1N4148) in matrike stikal. Nato sem ročno povezal vse komponente ("routing").
    • Namen: KiCad je standard v svetu odprtokodne elektronike in omogoča popoln nadzor nad dizajnom tiskanega vezja (PCB).
    • Časovni okvir: ~10 ur

Faza 2: Naročilo in Sestavljanje (Naslednji koraki)

  • 2.1 - Izdelava PCB in nabava komponent:

    • Opis: Iz KiCada bom izvozil Gerber datoteke in jih poslal v izdelavo pri JLCPCB. Hkrati bom naročil vse potrebne elektronske komponente (stikala, diode, TRRS konektorji, Pro Micro itd.) preko AliExpressa.
    • Časovni okvir: ~2-4 tedne (čakanje na dostavo)
  • 2.2 - Spajkanje in montaža:

    • Opis: Ko prispejo vse komponente, sledi spajkanje diod, TRRS priključkov in Pro Micro krmilnikov na PCB. Na koncu sledi montaža stikal in ohišja.
    • Časovni okvir: trenutno neznan

Faza 3: Firmware (QMK)

  • 3.1 - Razvoj in konfiguracija:

    • Opis: Uporabil bom QMK Firmware, ki je odprtokodni standard za programsko opremo tipkovnic. Potrebno bo ustvariti novo tipkovnico znotraj QMK, definirati matriko, pine na Pro Micro krmilnikih in nastaviti komunikacijo med obema polovicama.
    • Namen: QMK ponuja izjemno fleksibilnost, podporo za "split" tipkovnice, več plasti (layers), makre in druge napredne funkcije.
    • Časovni okvir: ~10 ur
  • 3.2 - Nalaganje Firmware-a:

    • Opis: Pripravljen firmware bom s pomočjo QMK Toolboxa ali preko ukazne vrstice naložil ("flashal") na oba Pro Micro krmilnika.

Faza 4: Prihodnji razvoj

  • 4.1 - Razvoj konfiguracijske aplikacije:
    • Opis: V prihodnosti načrtujem razvoj lastne aplikacije (verjetno v Pythonu ali z uporabo spletnih tehnologij), ki bi omogočala spreminjanje postavitve tipk (keymap) v realnem času, brez potrebe po ponovnem nalaganju celotnega firmware-a.

Infrastruktura in Namestitev

Za razvoj projekta so potrebna določena orodja. Spodaj so navodila za namestitev na različnih operacijskih sistemih.

Osnovne predpogoji

Pred namestitvijo specifičnih orodij se prepričajte, da imate na sistemu nameščene:

  • Git: Za upravljanje z repozitorijem.
  • Python (verzija 3.8 ali novejša) in Pip: Potrebno za QMK.
  • Node.js in NPM: Potrebno za Ergogen.

Namestitev na Arch Linux

  • Vsa orodja (All-in-one):
    bash
    # Git, Python, Pip, NodeJS, NPM in osnovna orodja za gradnjo
    sudo pacman -S git python-pip nodejs npm base-devel
    
    # KiCad
    sudo pacman -S kicad kicad-library kicad-library-3d
  • Specifična orodja (po korakih):
    bash
    # Ergogen
    npm install -g ergogen
    
    # QMK CLI
    pip install qmk
    qmk setup # Sledi navodilom za namestitev odvisnosti

Namestitev na Windows

  • Osnovna orodja:
  • Specifična orodja:
    • KiCad: Prenesite in namestite z uradne strani KiCad.
    • Ergogen & QMK: Zaženite Command Prompt ali PowerShell in vpišite ukaze:
      powershell
      # Ergogen (preko NPM)
      npm install -g ergogen
      
      # QMK (preko Pip)
      pip install qmk
      qmk setup

Namestitev na macOS

  • Osnovna orodja (preko Homebrew):
    • Najprej namestite Homebrew, če ga še nimate.
    bash
    # Git, Python in Node.js
    brew install git python node
  • Specifična orodja:
    • KiCad:
      bash
      brew install --cask kicad
    • Ergogen & QMK:
      bash
      # Ergogen (preko NPM)
      npm install -g ergogen
      
      # QMK (preko Pip)
      pip3 install qmk # Uporabite pip3, da se izognete konfliktu s sistemskim Pythonom
      qmk setup # Sledi navodilom v terminalu

Parts

72
QtyValueFootprintReferences
32ComboDiodeD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +16
32PG1350S1, S2, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22, S23 +16
6HOLE_M2_TH, , , , ,
1ProMicroMCU1
1TRRS-PJ-320A-dualTRRS-PJ-320A-dualTRRS1

Questions

How big is the Left finished PCB?

It measures 141.2 × 138.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Left finished use?

72 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 Left finished KiCad files?

From the Jost-Klancnik/Split-keyboard repository on GitHub, at the commit this page was made from: the board is Ergogen/output/pcbs/left_finished.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Left finished 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 layers50 × 90 mmHackholidays, the printed circuit board in 3D

    Hackholidays

    hackclub/OnBoard

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

    72 parts915
  • 2 layers59.9 × 82.5 mmCentronics 50Pin, the printed circuit board in 3D

    Centronics 50Pin

    BlueSCSI/BlueSCSI-v2

    BlueSCSI v2/Ultra - an open source, open hardware, SCSI emulator using the Pi Pico PR2040 and Pico 2 RP2350

    72 parts459GPL-3.0
  • 2 layers45.7 × 168.3 mmSPIN RCV PANEL, the printed circuit board in 3D

    SPIN RCV PANEL

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    72 parts431
  • 2 layers152.4 × 101.6 mm8088-FE2010A SBC, the printed circuit board in 3D

    8088-FE2010A SBC

    skiselev/micro_8088

    Micro 8088 - IBM XT Compatible Processor Board based on Faraday FE2010 chipset

    72 parts412GPL-3.0
  • 2 layers80.8 × 50.8 mmProbeSenseNumbers, the printed circuit board in 3D

    ProbeSenseNumbers

    Architeuthis-Flux/JumperlessV5

    The next generation jumperless breadboard

    72 parts332
  • 2 layers23 × 120 mmFeather multi oled, the printed circuit board in 3D

    Feather multi oled

    idlehandsdev/volumetric_display

    TENEX OLED Displays

    72 parts312CC-BY-SA-4.0
  • 2 layers237.5 × 102.9 mmSerial, the printed circuit board in 3D

    Serial

    jes/scamp-cpu

    A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system.

    72 parts301Unlicense
  • 2 layers109.2 × 78.7 mmDuo Adapter V0.5, the printed circuit board in 3D

    Duo Adapter V0.5

    Ardumower/ardumower

    Develop an open source robotic lawn mower (HW+SW reference platform)

    72 parts282