The Keyboard Layout Editor reimplementation.
- available at editor.keyboard-tools.xyz
 - project page: https://github.com/adamws/kle-ng
 
Convert layout from keyboard-layout-editor to KiCad project.
- web interface available at kicad.keyboard-tools.xyz
 - uses kiswitch library
 - four available switch footprints: Cherry MX, Alps, Cherry MX/Alps hybrid and Hotswap Kailh MX
 - key rotations thanks to patched kle-serial
 - supports basic routing
 
demonstration.mp4
Detailed documentation available here.
- use kle-serial via web interface at kicad.keyboard-tools.xyz/kle-converter
 - includes patch which fix rotated key issue
 
For development guide see this.
- keyboard layout file serialized by kle-serial
 - netlist generated with skidl based kle2netlist
 - switch footprints with kiswitch library
 - key placement with kicad-kbplacer
 - pcb preview generated with pcbdraw
 - project structure generated with goxygen