/Keyboard

Custom made TKL RGB HotSwap keyboard.

Primary LanguageC++OtherNOASSERTION

Keyboard overview

As usual, I started with this project because I couldn't find keyboard I'd like to use.

This project is trying to build following:

  • ✅ TKL hotswap keyboard for Cherry MX switches.
  • ✅ RGB LEDs under each switch (individually controllable from connected device).
  • ✅ Bluetooth 5.0.
  • ✅ Charging through USB-C.
  • 🚧 Anodized aluminium frame of Filco Majestouch 2 design.
  • ✅ Part of case with connector is removable & replacable (to replace either connector or whole microcontroller for any other).

Side features:

  • ✅ Except of sockets & connectors for connecting to MCU everything is on front side for soldering on JCLPCB side.
  • ✅ Modularity - All logic chips are on separate modules. Main PCB contains just RGB LEDs, sockets and IO expanders with LED drivers.

❤️ I have some spare PCBs based on Revision 1 & 2.
I will donate 1 piece of PCB per person (develiry paid by you). Be aware, that it's just PCB, components must be soldered by you.

Current status

Revision 2 PCB is working, check details about the rev 2 build and manual!

I am finishing validation of adjusted casing and planning aluminium manufacturing soon.

If you are interested in more granular updates, I created this Discord channel where I'll be posting status, photos, ideas, etc.

Achievements

  • ⚡ It's fast. In Joltfly test I got 0 ms latency. My internal measurements are 500 microseconds.
  • 🔆 It's bright. RGB LED lights are well visible even during the daylight.

Next steps

Polishing firmware is main focus. It's working, but there is a lot of technical debt there due to support of multiple microcontrollers for testing. I started to work on QMK support.

For more details on long term plans you can check this document.

TKL from top TKL from detail

Check more photos! :)

Credits

  • Jakub for printing case for me on Prusa XL so I can have it in single piece :)