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

"Maximalist" ergo mech split keyboard. 38-keys, 3 rotary encoders, 1 trackpad.
Zen is an open-source printed circuit board by bkienzle3, from the bkienzle3/zen_kb repository on GitHub, published under the MIT licence. It is a 2-layer board of 285.9 × 94.3 mm with 102 parts on 92 nets, routed with 1,090 tracks and 69 vias.
Its parts include 38 diodes, 38 switches and 2 ICs. It belongs with the keyboards and input boards of this library.
"Maximalist" ergo mech split keyboard. 38-keys, 3 rotary encoders, 1 trackpad. My last keyboard was mu (無), meaning nothing. Since this adds a lot of extra bells and whistles, I've named it zen (全), meaning all. This keyboard is meant to be much more "finished" than mu. With that said, this is still an eternal work in progress. The hardware is finished, at least. The config is a never ending journey.
Firmware is located in qmk_firmware. Keymaps are based on Miryoku (manna-harbour/miryoku), with my own customizations, of course.
Kailh Choc V1 key switches x 38
KB2040 x 2 (MCU - runs on 3.3v, important for trackpad)
1N4148 MiniMELF diode x 38
TRRS-PJ-320A x 2 (TRRS jacks)
Alps EC12E2440301 x 2 (Mini encoders)
Alps EC12E24404A8 x 1 (Jog wheel encoder)
Cirque TM040040-2024-303 x 1 (trackpad)
Molex 505110-1297 x 1
.50 mm pitch type B FFC x 1
M2*6mm screws, hex socket head x 12
M2 heat set inserts x 12
I recommend putting some sort of grip tape around the knobs. I'm using self-fusing silicone tape, but anything should work.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 38 | D | Diode_SMD:D_MiniMELF | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +22 |
| 38 | SW_Push | keyswitches:SW_PG1350 | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +22 |
| 11 | , , , , , , , , , , | ||
| 3 | RotaryEncoder | EC12:EC12E2440301 | ENC1, ENC2, JOG1 |
| 2 | Cirque Curved Trackpad | Trackpad:Cirque Curved 40mm Trackpad | REF1, REF1 |
| 2 | TRRS | Keebio-Parts:TRRS-PJ-320A | TRX1, TRX2 |
| 2 | kb2040 | kb2040-kicad:kb2040 | U1, U2 |
| 1 | Trackpad | 505110:5051101297 | TKP1 |
The 97 most common of 102 parts.
It measures 285.9 × 94.3 mm and has 2 copper layers, 1.6 mm thick.
102 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 bkienzle3/zen_kb repository on GitHub, at the commit this page was made from: the board is zen/zen.kicad_pcb and its schematic zen/zen.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).

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


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



newdigate/teensy-eurorack
Hardware Design: Eurorack shield for teensy 4.1 with 14 in / 16 out analog channels

