
Phased
Neumi/open_echo
Open Source echo sounder / depth sounder / SONAR for bathymetry and research. Arduino based and compatible.

this ^ will be replaced with a photo of the actual keyboard once it's built
Keeb is an open-source printed circuit board by lordbagel42, from the lordbagel42/turing-split-keyboard repository on GitHub. It is a 2-layer board of 161.7 × 116.3 mm with 77 parts on 79 nets, routed with 918 tracks and 60 vias.
Its parts include 26 diodes and 26 switches. It belongs with the keyboards and input boards of this library.


this ^ will be replaced with a photo of the actual keyboard once it's built
I type a lot. Like, an insane amount. I write code for my robotics team and a lot for Hack Club, so I need a decent keyboard. I've been using the Apple Magic Keyboard for a long while, and it's honestly quite nice. I originally bought it because my Quest 2 can track it.
However, I also am prone to carpal tunnel and other hand/fingie-issues, so I figured I should get a keyboard. This led me to a discovery: Keyboards, are not cheap.
Then I discovered Highway and had a thought: make someone else pay for my keyboard.

I was tempted to go all out and build a full desk size keyboard contraption, but then I found ergogen and decided to make an ergonomic, split-deck keyboard. I based this off of a lot of random keyboards I saw throughout the internet and had one main focus when designing: comfortable, but not confusing.
I like layers. I plan to use them. I also want to have enough buttons I can do things easily and without thinking. If I wanted chords, I would have made a stenography keyboard.
This isn't the most complicated design, it's not the most simple, but it is mine, and I feel happy with it.
Overall, the cost comes out to about $180 w/ tax.
| ITEM | SUPPLIER | COUNT | UNIT COST | ROW COST | LOW BUDGET USE | HIGH BUDGET USE |
|---|---|---|---|---|---|---|
| nice!nano v2 | typeractive.xyz | 1 | $25.00 | $25.00 | 17% | 7% |
| nice!view | typeractive.xyz | 1 | $20.00 | $20.00 | 13% | 6% |
| PCB | JLCPCB | 1 | $12.00 | $12.00 | 8% | 3% |
| PCB Shipping | JLCPCB | 1 | $25.00 | $25.00 | 17% | 7% |
| Kailh Hotswap Sockets | typeractive.xyz | 60 | $0.15 | $9.00 | 6% | 3% |
| Battery Jack | typeractive.xyz | 2 | $0.50 | $1.00 | 1% | 0% |
| 1.5u Keycap | typeractive.xyz | 4 | $0.50 | $2.00 | 1% | 1% |
| Homing Keycap | typeractive.xyz | 2 | $0.50 | $1.00 | 1% | 0% |
| Keycap | typeractive.xyz | 50 | $0.40 | $20.00 | 13% | 6% |
| Choc Switches | typeractive.xyz | 60 | $0.55 | $33.00 | 22% | 9% |
| Diodes | typeractive.xyz | 60 | $0.08 | $4.50 | 3% | 1% |
| Power Switch | typeractive.xyz | 2 | $0.75 | $1.50 | 1% | 0% |
| Sockets and Pins | typeractive.xyz | 2 | $6.50 | $13.00 | 9% | 4% |
| Encoder | aliexpress | 2 | $1.10 | $2.20 | 1% | 1% |
Something to note about this is a bit of a habit I've picked up from my apple keyboard: I don't like thick keyboards. My magic keyboard is maybe 7 millimeters tall at maximum and about 3 at the minimum. I am okay with something a bit thicker, but I don't want something as thick as a normal keyboard.
This is also part of why I went for low profile keys and keycaps, hence the Choc switches instead of the more common MX switches.
I also don't want a case to help with that. Because of the requirements for Highway, I have one. It's a very thin case designed to be lasercut using acrylic and 3d printed standoffs.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 26 | ceoloide:switch_choc_v1_v2 | S1, S2, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22, S23 +10 | |
| 26 | ceoloide:diode_tht_sod123 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +10 | |
| 1 | ceoloide:battery_connector_jst_ph_2 | JST1 | |
| 1 | ceoloide:mcu_nice_nano | MCU1 | |
| 1 | ceoloide:power_switch_smd_side | PWR1 | |
| 1 | ceoloide:reset_switch_smd_side | RST1 | |
| 1 | ceoloide:rotary_encoder_ec11_ec12 | RE1 | |
| 1 | ceoloide:display_nice_view | DISP1 | |
| 1 | -Detrich R. | avatar:maintainfear | Maintain a healthy fear of what can go wrong. |
| 1 | LOGO | avatar:highway | G*** |
| 1 | LOGO | avatar:nighty | G*** |
| 1 | LOGO | avatar:slimeified | G*** |
| 1 | LOGO | avatar:smile | G*** |
| 1 | LOGO | avatar:hackclub | G*** |
| 1 | LOGO | avatar:attempt | G*** |
| 1 | LOGO | avatar:dog | G*** |
| 1 | LOGO | avatar:avatar | G*** |
| 1 | LOGO | avatar:noship | G*** |
| 1 | LOGO | avatar:dq | G*** |
| 1 | Untitled | avatar:Untitled | don't bother reverse engineering this, no engineering was done |
The 70 most common of 77 parts.
It measures 161.7 × 116.3 mm and has 2 copper layers, 1.6 mm thick.
77 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 lordbagel42/turing-split-keyboard repository on GitHub, at the commit this page was made from: the board is keeb.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask lordbagel42 before reusing the design.

Neumi/open_echo
Open Source echo sounder / depth sounder / SONAR for bathymetry and research. Arduino based and compatible.

zynthian/zynthian-hw
Zynthian hardware stuff: PCBs, schemes, parts specifications, pin assignment, ...

shmoergh/hog
Fully analog two-voice monophonic synth for live performances

osiweb/unified_retro_keyboard
Project to provide keyboard replacements for various classic computers, as well as classic ASCII keyboard

AnthonyDiGirolamo/teensy-thumb-keyboard
Handheld tactile switch keyboard for Teensy 3.2 compatible boards.

