
3leaf left
marcuswu/leaf-fold
After building my first keyboard, a Lily58, I started following r/ErgoMechKeyboards, r/olkb, and r/MechanicalKeyboards.

After building my first keyboard, a Lily58, I started following r/ErgoMechKeyboards, r/olkb, and r/MechanicalKeyboards.
3leaf right is an open-source printed circuit board by marcuswu, from the marcuswu/leaf-fold repository on GitHub, published under the MIT licence. It is a 2-layer board of 148.5 × 75.4 mm with 47 parts on 41 nets, routed with 369 tracks and 40 vias.
Its parts include 23 switches, 22 diodes and 2 connectors.
Leaf Fold is a 6x3+4keys column-staggered split portable folding keyboard using Ultra Low Profile (ULP) switches.
[Image blocked: Leaf Fold Pic]
This board is under active development and is not ready for builds yet. In particular, some of the models, the bill of materials, etc are not up to date.
After building my first keyboard, a Lily58, I started following r/ErgoMechKeyboards, r/olkb, and r/MechanicalKeyboards. It was then that I came across the mikefive, a 5mm tall keyboard utilizing Kailh PG1316S keyswitches.
I had always been more interested in low profile keyboards than clacky mechanical keyboards with a lot of key travel, so the mikefive inspired me. I was not ready (and may never be) to reduce down to 5 columns like the mikefive, but I had been intending to learn to design a PCB for some time now.
I felt that the design of the mikefive could easily be altered to be even more portable by either being fully split or by a folding design. After many iterations, I designed and ultimately built the Leaf Fold. This repository is designed to provide the designs for it to allow others to build their own.
The initial version I shared on reddit had a couple of issues I wasn't happy with sharing:
Since then I have been working on my own switches and this board utilizes those.
This repository contains:
A bill of materials for constructing the keyboard is also available
A build guide is in the works.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 22 | Diode | Diode_SMD:D_SOD-323 | D1, D2, D3, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22 +6 |
| 22 | Keyswitch | keeblib:My_ULP_Scissor | S1, S2, S3, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22 +6 |
| 1 | 5034801600 | keeblib:CON_5034801600_MOL | J1 |
| 1 | Conn_01x02_Socket | keeblib:SM02B-SRSS-TB | J2 |
| 1 | SW_SPDT | keeblib:Switch_MSK12C02 | SW1 |

marcuswu/leaf-fold
After building my first keyboard, a Lily58, I started following r/ErgoMechKeyboards, r/olkb, and r/MechanicalKeyboards.



VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!




FrameworkComputer/InputModules
Reference designs and documentation for the Input Module system in the Framework Laptop 16
It measures 148.5 × 75.4 mm and has 2 copper layers, 0.8 mm thick.
47 parts. 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 marcuswu/leaf-fold repository on GitHub, at the commit this page was made from: the board is PCB/right/3leaf_right.kicad_pcb and its schematic PCB/left/3leaf_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).