🌐
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:
Author   ergogen
🌐
FlatFootFox
flatfootfox.com › ergogen-introduction
Let's Design A Keyboard With Ergogen v4: Introduction — FlatFootFox
May 30, 2026 - 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.
Discussions

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
🌐 r/ErgoMechKeyboards
16
303
April 30, 2023
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
🌐 r/ErgoMechKeyboards
July 15, 2026
Alternatives to keyboard-layout-editor.com?
I'm contractually obligated to mention Ergogen ... More on reddit.com
🌐 r/ErgoMechKeyboards
12
12
October 26, 2021
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
🌐 r/ErgoMechKeyboards
37
83
September 22, 2023
🌐
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%
🌐
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 › 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.
🌐
FlatFootFox
flatfootfox.com › ergogen-part1-units-points
Let's Design A Keyboard With Ergogen v4: Units & Points (Part 1) — FlatFootFox
May 9, 2026 - If you haven't already, navigate to ergogen.xyz and clear out the contents of the left side of the page. Go ahead and open up a text editor on your system and create a backup your-keyboard-name.yaml file....
🌐
Ergogen
ergogen.xyz
Ergogen
Ergogen Web GUI — design ergonomic keyboard layouts and generate PCB, DXF, and 3D model files, fully offline.
🌐
GitHub
github.com › xbliss › ergogen_benvallack
GitHub - xbliss/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.
Author   xbliss
Find elsewhere
🌐
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 › 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 › 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
🌐
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 - Ergogen: a generator utility for ergonomic keyboard layouts, plates, 3D cases, and PCBs! ... I would like to buy an ergonomic keyboard, but I’m not sure which option is better. ... Got my first ergo keyboard! ... I made a Corne-like choc-spaced keeb tailored for my hands, from designing the ...
🌐
GitHub
github.com › ergogen
ergogen · GitHub
ergogen Public · Ergonomic keyboard layout generator · JavaScript 1.5k 396 · ergogen-docs · ergogen-docs Public · Ergogen docs using docusaurus · JavaScript 11 12 · Showing 7 of 7 repositories · ergogen-gui Public Forked from ceoloide/ergogen-gui · Web interface for the Ergogen keyboard generation tool ·
🌐
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 ...
🌐
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 - If you’re going to create your ... make sure the individual keys fit into both halves. Ergogen comes with an automated builder which will provide a KiCad PCB layout file.......
🌐
GitHub
github.com › ergogen › ergogen › blob › develop › README.md
ergogen/README.md at develop · ergogen/ergogen
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:
Author   ergogen
🌐
Lemmy.World
lemmy.world › post › 535595
Let's Design A Keyboard With Ergogen v4 - Lemmy.World
Keymap database A database with all kinds of keymap layouts - some of them fits ergo keyboards - get inspired https://keymapdb.com/
🌐
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.