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.14 qmk
Currently Keyball firmwares are verified to compile with QMK 0.22.14
-
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
- Fork this Yowkees/keyball repository
- Checkout forked repository
- (OPTIONAL) Create a new branch
- Add a your keymap, or make some changes
- Commit changes and push it to your forked repository
- Open your forked repository with web browser
- Click and open "Actions" tab
- Click "Build a firmware on demand" in Workflows on left panel
- Press "Run workflow" button on right side, then you will see forms
- (OPTIONAL) Select a your working branch
- Select a "Keyboard" from drop-down list
- Enter the "keymap" you want to build
- Click "Run workflow"
- Wait a minute until the firmware build is finished
- Click a latest workflow run and open details
- Download built firmware in "Artifacts" section