Thumb3
yangit/ergogen
REFFER to ./input/readme.md first! REFFER to ./input/readme.md first! REFFER to ./input/readme.md first! REFFER to ./input/readme.md first! REFFER to ./input/readme.md first! REFFER to ./input/readme.md first!

REFFER to ./input/readme.md first! REFFER to ./input/readme.md first! REFFER to ./input/readme.md first! REFFER to ./input/readme.md first! REFFER to ./input/readme.md first! REFFER to ./input/readme.md first!
Input is an open-source printed circuit board by yangit, from the yangit/ergogen repository on GitHub, published under the MIT licence. It is a 2-layer board of 108 × 68 mm with 26 parts on 15 nets, routed with 2 tracks and 0 vias.
It is built around the B3U-1000P. Its parts include 6 diodes and 2 switches.
Ergonomic Keyboard Generator

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:
Read the Documentation.
D'uuh. They're not complete by any measure, but should give you a fairly good idea what you're dealing with here.
Try one of the web-based deployments.
The unofficial deployment is probably better, tbh, and will soon be replacing the official one. Choose either one, then click things, look at outputs and see if things start to make sense.
There is no need for you to download the CLI unless you want to do one of the following:
Search the ergogen topic on GitHub.
There, you can look at (and reverse engineer) a variety of real life configs using Ergogen. Pop them into the web UI to see what they do, tinker with them and things should start to make more sense.
If a question persists after all of the above, feel free to ask it over on Discord and we'll do our best to help you out.
Feature ideas, documentation improvements, examples, tests, or pull requests welcome! Get in touch on our Discord, and we can definitely find something you can help with, if you'd like to.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | D_SOD-523 | D_SOD-523 | D1, D2, D3, D4, D5, D6 |
| 4 | JST_SH_SM05B-SRSS-TB_1x05-1MP_P1.00mm_Horizontal | JC1, JC2, JC3, JC4 | |
| 4 | JST_SH_SM02B-SRSS-TB_1x02-1MP_P1.00mm_Horizontal | JST_SH_SM02B-SRSS-TB_1x02-1MP_P1.00mm_Horizontal | JB1, JB2, JB3, JB4 |
| 4 | SW-SMD_SS-3235D-03-L2.00 | easyeda:SW-SMD_SS-3235D-03-L2.00 | SS1, SS2, SS3, SS4 |
| 4 | b3u-1000P | b3u-1000P | SB1, SB2, SB3, SB4 |
| 2 | Kailh_socket_PG1350_no_silk | S1, S2 | |
| 1 | x | somelogo | T1 |
| 1 | y | somelogo | T2 |
It measures 108 × 68 mm and has 2 copper layers, 1.6 mm thick.
26 parts, built around the B3U-1000P. 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.
From the yangit/ergogen repository on GitHub, at the commit this page was made from: the board is input/routed/test.kicad_pcb and its schematic input/schema/left.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).
yangit/ergogen
REFFER to ./input/readme.md first! REFFER to ./input/readme.md first! REFFER to ./input/readme.md first! REFFER to ./input/readme.md first! REFFER to ./input/readme.md first! REFFER to ./input/readme.md first!

pierrechevalier83/ferris
A low profile split keyboard designed to satisfy one single use case elegantly

LNH-team/Lost-NDS-TV
The Lost Nintendo DS Television Output, brought back to life

antmicro/lpddr4-test-board
Experimental development board interfacing Xilinx Kintex-7 FPGA with LPDDR4 SDRAM

vul-os/sirboard
Open hardware: 107 KiCad PCB designs — SMD-to-THT breakout adapters, ATTiny/ATMega/ESP development boards, and a 39-part sensor line on a common JST-SH connector.

Emute-Lab-Instruments/uSEQ
Hardware & firmware of the uSEQ Live Coding CV & Gate Sequencer

ApotheoTech/Aper-Oculus
An open-source Xilinx Kria SOM Carrier for high-speed camera design

klouderone/SeagullMacropad
The Seagull Macropad is based off the Rhino Pad, that supports both MX and Choc switches. The Macropad features an aesthetic but functional diode layout, an encoder, and pads for a battery and battery switch for…

pointhi/HighPower-Mechaduino
Mechaduino derivative which drives up to 10A, drawn using KiCad