This directory includes source code of Keyball keyboard series:
Name | Description |
---|---|
Keyball46 | A split keyboard with 46 vertically staggered keys and 34mm track ball. |
Keyball61 | A split keyboard with 61 vertically staggered keys and 34mm track ball. |
Keyball39 | A split keyboard with 39 vertically staggered keys and 34mm track ball. |
ONE47 | A keyboard with 47 vertically keys and 34mm trackball. It will support BLE Micro Pro. |
Keyball44 | A split keyboard with 44 vertically staggered keys and 34mm track ball. |
- Keyboard Designer: @Yowkees
- Hardware Supported: ProMicro like footprint
- Hardware Availability: See Where to Buy
See each directories for each keyboards in a table above.
-
Check out this repository.
$ git clone https://github.com/Yowkees/keyball.git keyball
-
Check out qmk/qmk_firmware repository in another place.
$ git clone https://github.com/qmk/qmk_firmware.git --depth 1 --recurse-submodules --shallow-submodules -b 0.22.3 qmk
Currently Keyball firmwares are verified to compile with QMK 0.22.3
-
Create a symbolic link to this
keyball/
directory from [qmk/qmk_firmware]'skeyboards/
directory.$ ls keyball/ qmk/ $ cd qmk/keyboards $ ln -s ../../keyball/qmk_firmware/keyboards/keyball keyball $ ls keyball/ drivers/ keyball39/ keyball44/ keyball46/ keyball61/ lib/ one47/ readme.md $ cd ..
-
make
your Keyball firmware.# Build Keyball39 firmware with "default" keymap $ make SKIP_GIT=yes keyball/keyball39:default # Build Keyball44 firmware with "default" keymap $ make SKIP_GIT=yes keyball/keyball44:default # Build Keyball61 firmware with "default" keymap $ make SKIP_GIT=yes keyball/keyball61:default
There are three keymaps provided at least:
via
- Standard version with Remap or VIA to change keymaptest
- Easy-to-use version for checking operation at build timedefault
- Base version for creating your own customized firmware
(TO BE DOCUMENTED)