Skip to content

JaninaWibker/jdkbd

Repository files navigation

Jade keyboard (based on crkbd)

The Jade keyboard is a split 40% ortholinear mechanical keyboard (that's a lot of words) which (optionally) has a thinkpad trackpoint attachment on the right half.

WARNING: THIS IS STILL IN DEVELOPMENT AND MIGHT BE COMPLETELY UNUSABLE

keyboard layout

The red key represents the trackpoint keyboard-layout-editor

jdkbd without trackpoint jdkbd without trackpoint

The whole project is based on the corne keyboard by foostan but has undergone many modifications. Still, a lot of work has been saved duo to the work done by foostan.

The main differences between the corne and the jade are that:

  • corne has 4 less keys (44 vs 48; jade has a bottom row and thumb cluster while the corne only has a thumb cluster)
  • corne is (depending on the model) reversible; the jade uses kailh hot-swap sockets which are also supported by the corne-cherry version (which is also not reversible)
  • corne has more case options available, the jade currently only has "pcb case"

Getting the keyboard

The current method to getting a jade keyboard is letting it be manufactured by jlcpcb, pcbway or a different pcb manufacturer. There are no kits available.

Almost all pcb manufacturers have a minimum order quantity of 5pc; getting 5 times the pieces you need might still be cheaper than some other keyboard kits and you can possibly resell them.

The keyboard comes in 3 different parts: the pcb, the bottom plate and the top plate.

Building and needed components

You mainly need kailh hot-swap sockets, screws, LEDs and ProMicro's

The full list can be found here along with some cost estimates.

Build instructions can be found here.

Modifying the keyboard

The keyboard was designed in KiCad and uses some of foostan's footprints / symbols for custom keyboards, as well as a few standard KiCad libraries (power & led).

These should be directly available when cloning the repo with submodules. This can be done by using

git clone --recursive [url]

when cloning the repo initially or later on using

git submodule update --init --recursive

A few beginner mistakes I made / faced are:

  • not working with eeschema and jumping straight into pcbnew (the pcb designer)
  • not caring about aligning things to the grid (KiCad really likes it's grid)

Make sure that the paths for the additional symbols and footprints are configured correctly. It should look something like this:

footprints:

nickname library path
kbd ${KIPRJMOD}/kbd/kicad-footprints/kbd.pretty
logo ${KIPRJMOD}/../logo-footprints

symbols:

nickname library path
kbd ${KIPRJMOD}/kbd/kicad-symbols/kbd.lib
power ${KIPRJMOD}/libraries/kicad-symbols/power.lib
LED ${KIPRJMOD}/libraries/kicad-symbols/LED.lib

When using KiCad 5.1.6 the pick and place file (also called .pos file) might be incorrect. Using later versions will probably fix this as well as prior versions as this is a bug that was introduced while fixing another bug.

Incase you are using KiCad 5.1.6 the error is easy to correct: the x-coordinate in the (csv) file is simply flipped. Just flip it back and you are fine.

If you are using JLCPCB for manufacturing you can use their preview while ordering to check that everything is alright.

Modifying the PCB can require also modifying the bottom- and top-plate.

About

split 40% ortholinear keyboard based the corne keyboard by foostan

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published