Awesome
Navtyl
A fork of Bastardkb Skeletyl by Wimads, adding an adafruit 5-way navigation switch on each side of the keyboard. This repository only contains instructions and firmware files. For the the original skeletyl 3D CAD/KiCAD/etc. files, go to https://github.com/Bastardkb/Skeletyl
-
Nav-switches are wired to the Skeletyl PCB available from https://bastardkb.com/
-
You need 10x extra 1N4148 diodes in addition to the normal required components for the Skeletyl
-
You need 2x adafruit 5-way navigation switches
-
Wiring instructions can be found below
-
Navtyl firmware files have been modified from Bastardkb Skeletyl and Scylla firmware to accomodate the 5-way switches.
-
Default keymap is only there as a template for your own development, not functional for actual daily use.
-
Physical placement of switches on the case needs further development, my own modification was not adequate. So you will need to modify the Skelety case design yourself. 3D model can be obtained from https://github.com/Bastardkb/Skeletyl
- tip: placement of the switch should be in normal upright position to be operable. Vertical placement as pictured below is not recommended, because switch is too heavy to operate without moving the board in this position:
Wiring instructions
- For the full Skeletyl build guide, visit: https://docs.bastardkb.com/hc/en-us/sections/4415744661394-Scylla-TBK-Mini-Skeletyl
- Before soldering the ribbon cable, first consult the instructions below! Since the nav-switches will be wired to the same connections on the PCB.
The skeletyl PCB has 2 unused connections on the ribbon cables marked X on the PCB. These connections are used on the Skylla for the extra row and column that the Skeletyl doesn't have. Navtyl utilizes the extra row connection to wire the common pin of the 5 way switches. So effectively, the 5 way switches are wired like an extra number row on top of the Skeletyl. For this you want to use the upper of the two connections marked X on the PCB (the bottom X is the extra column of the Scylla, which we won't use).
So common pin of the switch goes to upper X, the other five pins will be wired to the connections for the columns, marked C2-C5. There is 2 connections for C2, C4 and C5. It doesn't matter which you use.
While soldering the ribbon cable, add a wire for the common pin to the upper X, and add one diode for column C2-C5 - the black ring on the diode should be on the PCB side. Once the ribbon is soldered, it is very difficult to add the diode afterwards, so it is best to solder the diodes and ribbon cable in one go (insert both ribbon and diode in the hole and then solder). Cut the wires of the diodes as short as possible, so risk of short circuit is limited. Make sure the ribbon and diodes are on the same side of the PCB as the smd diodes.
The columns should be wired in the following order to the switch pins:
It is not critical if you wire the columns in a different order, you will just need to remap the order of the keys in the firmware (navtyl.h, k00-k04, k50-k54) accordingly - but do make absolutely sure you wire the common pin correctly.
Once you soldered the diodes and the ribbons, continue the Skeletyl build guide as normal.