|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Japanese Dev Lingo||277||a year ago||3||mit|
|Japanese Lingo for Developers|
|Keyseebee||264||4 months ago||2||mit||Rust|
|KeySeeBee is a split ergo keyboard. It is only 2 PCB (so the name) with (almost) only SMD components on it. It's only a keyboard, no LED, no display, nothing more than keys and USB.|
|Klepcbgen||226||6 months ago||4||other||Smarty|
|Generates a KiCAD schematic and PCB layout using a Keyboard Layout Editor json file as input|
|Cuflow||186||4 months ago||3||bsd-3-clause||Python|
|experimental procedural PCB layout program|
|Bmek||152||a year ago||2|
|Kicad Kbplacer||143||4 days ago||1||gpl-3.0||Python|
|KiCad plugin for automatic keyboard's key placement|
|Su120 Keyboard||128||a year ago||3||mit|
|Expandable keyboard with up to 120 keys|
|Kicad Boardview||121||a year ago||3||0bsd||Python|
|KiCAD to Boardview exporter reads KiCAD PCB layout files and writes ASCII Boardview files|
|Qucs Rflayout||75||5 months ago||2||gpl-3.0||C++|
|Export Qucs RF schematics to KiCad layouts & OpenEMS scripts|
|Marvelous65||66||a year ago||HTML|
|65% wireless keyboard powered with nrfmicro|
This script makes it easier to create your own keyboard with fully custom key layout. It reads a file exported from the online Keyboard Layout Editor and generates a KiCAD project from this, complete with schematic and layout. After manually finalizing the design you can generate the files a production service (such as OSH Park or Eurocircuits) needs to manufacture your PCB.
The generated schematic is pretty much complete and contains all key switches connected in rows and columns, a functional control circuit built around the ATmega32U4 (including external crystal, reset switch, programming header and a USB connector) and mounting holes. The layout is only partly routed, but contains all switches (including stabilizer mounting holes for keys that need it) in the correct position.
Current klepcbgen features are:
Currently not supported are:
Start by downloading and unzipping the code or by cloning the repository:
git clone https://github.com/jeroen94704/klepcbgen
Then install the required dependencies, using the following command:
pip install -r requirements.txt
(Note: On Windows, make sure to execute this command in a shell with admin rights)
Please read this wiki page for usage instructions.
Additional instructions regarding Kicad 6 can be found here.
More advanced options:
klepcbgen 2020 by Jeroen Bouwens is licensed under CC BY-NC-SA 4.0. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/