qmk-firmware/keyboards/handwired/xealousbrown
Erovia ad86894ae7
Rename keyboard-level readmes to lower-case (#10759)
This is the recommendation in the [PR
Checklist](https://docs.qmk.fm/#/pr_checklist?id=keyboard-prs) and it
will make working with them easier in the CLI/API/etc.
2020-10-25 15:23:42 +00:00
..
keymaps/default Update to xealousbrown. (#8215) 2020-04-21 00:41:15 -07:00
config.h Update to xealousbrown. (#8215) 2020-04-21 00:41:15 -07:00
info.json [Keyboard] Added xealousbrown keyboard (#4945) 2019-01-27 17:05:34 -08:00
matrix.c Update to xealousbrown. (#8215) 2020-04-21 00:41:15 -07:00
readme.md Rename keyboard-level readmes to lower-case (#10759) 2020-10-25 15:23:42 +00:00
rules.mk Update to xealousbrown. (#8215) 2020-04-21 00:41:15 -07:00
xealousbrown.c Update to xealousbrown. (#8215) 2020-04-21 00:41:15 -07:00
xealousbrown.h [Keyboard] Added xealousbrown keyboard (#4945) 2019-01-27 17:05:34 -08:00

XealouS Brown

My first handwired keyboard. Originally used TMK, now ported in full glory to QMK.

Build log at: https://sites.google.com/site/xaelous/keyboards/handwired-keyboard

Make example for this keyboard (after setting up your build environment):

make handwired/xealousbrown:default

The brief list of speedhacks to make this keyboard blazing fast:

  1. bit-bash implementation of scanning rows, columns. Very short delay between pin waiting.
  2. Compiling with a few extra flags
  3. Eager-per-key Debouncing algorithm (no 5ms delay before message is sent)
  4. 1000hz polling