GitHub
github.com › ergogen › ergogen
GitHub - ergogen/ergogen: Ergonomic keyboard layout generator · GitHub
The project aims to provide a common configuration format to describe ergonomic 2D layouts and generate automatic plates, cases, as well as un-routed PCBs for them. The project grew out of (and is an integral part of) the Absolem keyboard, and shares its Discord server as well. Until there's a proper "Getting started" guide, try getting acquainted with Ergogen by following these steps in order:
Starred by 1.5K users
Forked by 393 users
Languages JavaScript
FlatFootFox
flatfootfox.com › ergogen-introduction
Let's Design A Keyboard With Ergogen v4: Introduction — FlatFootFox
April 2, 2023 - This site lets you paste in an Ergogen config file and then download the generated outputs right from your browser. Ergogen community member Cache and Ceoloide have done an excellent job of adding live previews to ergogen.xyz, letting you quickly itterate through layouts during the early parts of your design process.
Let's Design A Keyboard With Ergogen v4: A Beginner's Guide To Designing Custom Ergonomic Keyboard PCBs
Howdy y'all! 👋 Ergogen , the ergonomic keyboard layout generator app, recently hit v4 ! I've been enjoying using this tool for a while now, so I decided to collect everything I've learned into a series of step-by-step articles outlining the basics of Ergonomic keyboard PCB creation. The series covers: An overview of Ergogen itself. Defining the layout of your keyboard. Outlining the shape of your board. Populating your PCB with footprints and defining nets. Adding external footprints and designing a basic 3D printed case. KiCAD routing basics, and resources for firmwares and assembly. That's right, you're getting six blog entries for the price of one Reddit post! The series is designed to be approachable for folks who may have built their own keyboard in the past, but aren't sure quite where to get started when it comes to creating their own designs. I hope some of you find it useful! Edit: Thanks so much for the Gold! More on reddit.com
Keyboard Layout Editor NG
This is great to see. The original editor really didn't do any ergonomic builds very well, and this going to be a serious upgrade. More on reddit.com
r/ErgoMechKeyboards
Alt Keyboard Layouts: Community focused on alternative keyboard layouts (primarily logical layouts, i.e. not QWERTY) ... Ergogen (source) Declarative ergonomic layout generator that can generate plate, case, and PCB files More on reddit.com
sharing a keyboard layout design tool i've been working on
It's great to have such a new layout editor. Is it possible to define custom geometries right now? (I did not find an UI for this.) In KLE, I believe I missed a convenient geometry editor, more than the ability to display several layers. Suggestion: import of Ergogen yaml layouts would be very nice to have. More on reddit.com
Videos
GitHub
github.com › benvallack › ergogen
GitHub - benvallack/ergogen: Ergonomic keyboard layout generator
Ergogen is a keyboard generator that aims to provide a common configuration format to describe ergonomic 2D layouts, and generate automatic plates, cases, and (un-routed) PCBs for them. The project grew out of (and is an integral part of) the Absolem keyboard, and shares its Discord server as well. For usage and config information, please refer to the docs. Feature ideas, documentation improvements, examples, tests, or pull requests welcome! Get in touch on Discord, and we can definitely find something you can help with, if you'd like to.
Starred by 97 users
Forked by 58 users
Languages JavaScript 100.0% | JavaScript 100.0%
Reddit
reddit.com › r/ergomechkeyboards › let's design a keyboard with ergogen v4: a beginner's guide to designing custom ergonomic keyboard pcbs
r/ErgoMechKeyboards on Reddit: Let's Design A Keyboard With Ergogen v4: A Beginner's Guide To Designing Custom Ergonomic Keyboard PCBs
April 30, 2023 - An overview of Ergogen itself. Defining the layout of your keyboard. Outlining the shape of your board. Populating your PCB with footprints and defining nets. Adding external footprints and designing a basic 3D printed case. KiCAD routing basics, and resources for firmwares and assembly. That's right, you're getting ...
GitHub
github.com › choochuwu › ergogen4
GitHub - choochuwu/ergogen4: Ergonomic keyboard layout generator
Ergogen is a keyboard generator that aims to provide a common configuration format to describe ergonomic 2D layouts, and generate automatic plates, cases, and (un-routed) PCBs for them.
Author choochuwu
GitHub
github.com › daniel2887 › ergogen_benvallack
GitHub - daniel2887/ergogen_benvallack: Ergonomic keyboard layout generator · GitHub
Ergogen is a keyboard generator that aims to provide a common configuration format to describe ergonomic 2D layouts, and generate automatic plates, cases, and (un-routed) PCBs for them. The project grew out of (and is an integral part of) the Absolem keyboard, and shares its Discord server as well. For usage and config information, please refer to the docs. Feature ideas, documentation improvements, examples, tests, or pull requests welcome! Get in touch on Discord, and we can definitely find something you can help with, if you'd like to.
Github
adamws.github.io › keyboard-pcb-design-with-ergogen-and-kbplacer
adamws.github.io - Keyboard PCB design with ergogen and kbplacer
February 24, 2024 - Now, to convert ergogen points file to KLE layout run: New kbplacer version use double dash (--) instead of single dash (-) for CLI arguments · The resulting file can be imported by keyboard-layout-editor:
GitHub
github.com › kbdmk › ergogen-fork
GitHub - kbdmk/ergogen-fork: Ergonomic keyboard layout generator
Ergogen is a keyboard generator that aims to provide a common configuration format to describe ergonomic 2D layouts, and generate automatic plates, cases, and (un-routed) PCBs for them. The project grew out of (and is an integral part of) the Absolem keyboard, and shares its Discord server as well. Until there's a proper "Getting started" guide, try getting acquainted with ergogen by following these steps in order:
Author kbdmk
GitHub
github.com › ergogen › ergogen › tree › a586d9058c9cb8150a32400648557624bf8a33a1
GitHub - ergogen/ergogen at a586d9058c9cb8150a32400648557624bf8a33a1
Ergogen is a keyboard generator that aims to provide a common configuration format to describe ergonomic 2D layouts, and generate automatic plates, cases, and (un-routed) PCBs for them.
Starred by 1.3K users
Forked by 380 users
Languages JavaScript 100.0% | JavaScript 100.0%
GitHub
github.com › ADobrzanski › benvallack-ergogen
GitHub - ADobrzanski/benvallack-ergogen: Ergonomic keyboard layout generator
Ergogen is a keyboard generator that aims to provide a common configuration format to describe ergonomic 2D layouts, and generate automatic plates, cases, and (un-routed) PCBs for them. The project grew out of (and is an integral part of) the Absolem keyboard, and shares its Discord server as well. For usage and config information, please refer to the docs. Feature ideas, documentation improvements, examples, tests, or pull requests welcome! Get in touch on Discord, and we can definitely find something you can help with, if you'd like to.
Author ADobrzanski
Tarneo
tarneo.fr › posts › split_keyboard
Making a split keyboard from scratch with Ergogen and QMK - Tarneo's blog
February 27, 2023 - But then came the hard part: He ... at the Ergogen documentation for the next few hours. I then had a first PCB prototype that I could open in KiCad and that would theoretically work. But I wasn’t over yet, and changed my config file for the next few days. Eventually I stumbled upon this repository that was almost perfect: I just needed to add a few keys to the main matrix and the thumb fan to get the layout I ...
Ergogen
ergogen.xyz
Ergogen
A web-based interface for Ergogen, the ergonomic keyboard generator. Start a new design below. Begin with a completely blank slate.Empty Configuration · Load a configuration from your computer. Supports *.yaml, *.json, *.zip, and *.ekb files.Choose File
Mveerd
mveerd.github.io › ergogen
Ergogen
It's unlikely that you're here by accident, but just in case you don't know: ergogen is a generator utility for ergonomic keyboard layouts, including plates, cases, and even PCBs. Everything's configured in a text-based (YAML, JSON, or JS code) input file, which you can then convert to DXF drawings for outlines, OpenJSCAD scripts for 3D-printable cases, and kicad_pcb files for (unrouted) PCB templates.
GitHub
github.com › ergogen
ergogen · GitHub
ergogen Public · Ergonomic keyboard layout generator · JavaScript 1.5k 390 · ergogen-docs · ergogen-docs Public · Ergogen docs using docusaurus · JavaScript 10 10 · Showing 7 of 7 repositories · ergogen-gui Public Forked from ceoloide/ergogen-gui · Web interface for the Ergogen keyboard generation tool ·
Keyboard Builders' Digest
kbd.news › Ergogen-tutorials-2002.html
Ergogen tutorials
May 3, 2023 - As many of you may know, also explained by project owner Dénes Bán in the MK Advent Calendar, V4 of Ergogen stirred things up by introducing some breaking changes last December, thus rendering older YAML scripts incompatible and earlier examples, tutorials and documentation unusable. This series of articles by FlatFootFox tries to incorporate these changes and address many of the issues, while guiding you through the process of creating a keyboard PCB with a unibody Sofle-like layout.
Medium
medium.com › @ctefer › tips-for-a-custom-keyboard-902f0657b740
Tips for a custom keyboard. A lot of failures and missteps could… | by Chris Tefer | Medium
October 5, 2024 - I found myself generating PCBs out of Ergogen as i worked through they keyboard layout and having to modify all the footprints and then work through the wiring was a bit painful. KiCad comes with a ton of plugins and you can find some for Cherry MX. This will automatically download the files you need for the footprints.
GitHub
github.com › ergogen › ergogen › blob › develop › README.md
ergogen/README.md at develop · ergogen/ergogen
Ergonomic keyboard layout generator. Contribute to ergogen/ergogen development by creating an account on GitHub.
Author ergogen
Reddit
reddit.com › r/ergomechkeyboards › keyboard layout editor ng
r/ErgoMechKeyboards on Reddit: Keyboard Layout Editor NG
September 18, 2025 -
I've been using Keyboard Layout Editor for a long time now, it's gets job done but it is frustrating at times. I like the concept but would like to improve the execution. Decided to start re-implementation from the ground up which reached a point of being usable: https://editor.keyboard-tools.xyz/
I want to keep compatibility with kle json format. The main goal is to make it easier to use (especially for ergo-layouts). You can see it in action in this short demo video.
Project github: https://github.com/adamws/kle-ng/tree/master