Skip to content

Latest commit

 

History

History
69 lines (48 loc) · 2.38 KB

readme.md

File metadata and controls

69 lines (48 loc) · 2.38 KB

Keyball series

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.

How to build

  1. Check out this repository.

    $ git clone https://github.com/Yowkees/keyball.git keyball
  2. 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

  3. Create a symbolic link to this keyball/ directory from [qmk/qmk_firmware]'s keyboards/ 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 ..
  4. 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 keymap
  • test - Easy-to-use version for checking operation at build time
  • default - Base version for creating your own customized firmware

How to create your keymap

(TO BE DOCUMENTED)