cosimini / cambkb

A split keyboard I'm developing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Yet another split keyboard with low profile Gateron switches

Important note: tested, it works Now the hard part, try getting used to it.

WARNING: There's a mistake in the RJ-9 connector routing, I didn't consider that RJ9 cables are typically crimped mirrored, so a custom cable has to be made in order to use the design.

Basically a replica of any other split keyboard project you can find on github

  • Pro micro controller
  • Gateron low profile KS-33 switches with hot-swap sockets
  • No OLED screen, LEDs or other shiny stuff

The main difference in the layout is that the positions of the thumb-keys is moved to the center with respect to more famous keyboards like the Lily58, more like the Voyager. Vertical stagging of about 1/4 of a key size is applied in the vertical direction, between columns. The distance between switches is 19mm and not 19.05mm like many other, I don't care it's not 3/4 of an inch.

The PCB is designed using KiCad. It is the same for both right and left side, depending on where components are soldered. There's no 3D printed case or key support mask, but I'd like to implement it.

The reason for the double socket for the controller is that I was usure on which side I'd like to put the controller.

For the time being I'm not planning to implement QMK or similar things, key map is hardcoded in the code. The code is based on the Arduino library because I'm lazy. For the same reason I'm using PlatformIO.

For the used switches and controller lib/footprint, credit to foostan/kdb.

Pictures of the result

2024-06-16-17-23-48-641_1 2024-06-16-17-22-16-511_1 2024-06-16-17-20-41-814_1 2024-06-16-17-21-01-321_1

About

A split keyboard I'm developing

License:MIT License


Languages

Language:C++ 59.3%Language:C 40.7%