Skip to content

Keyboard controller firmware for my DIY keyboard

License

Notifications You must be signed in to change notification settings

p3lim/keyboard_firmware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Keyboard Firmware

This is the keyboard firmware for some of my keyboards, using QMK.

The repository is structured as such:

  • common - userspace
  • keyboards - keyboard definitions/overrides
  • keymaps - keyboard keymaps

Setup

We'll use QMK's CLI to set up dependencies for us.

pip install --user qmk # or `nix-shell -p qmk`

udev

To communicate with the bootloader on Linux we need extra privileges.
See the official documentation on how to set this up, or run make udev && reboot.

Teensy also needs this, see their udev rules.

toolkit

To flash bface we'll need bootloadHID, install with make bootloadhid.

To flash p60 we'll need Teensy Loader:

apt install teensy-loader-cli # or `nix-shell -p teensy-loader-cli`

Flashing

p60

make p60 # optional
make p60_flash

Press LSHIFT + RSHIFT + B to enter the bootloader.

bface

make bface # optional
make bface_flash

Hold LCTRL while connecting the keyboard to enter the bootloader.

About

Keyboard controller firmware for my DIY keyboard

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published