Skip to content

Latest commit

 

History

History
25 lines (16 loc) · 777 Bytes

README.md

File metadata and controls

25 lines (16 loc) · 777 Bytes

MerryMage's firmware for the Ergodox

Ergodox (ergodox.io) is a split fully-reprogrammable ergonomic keyboard.

This project was written for three reasons:

  1. The I²C code is slow in most avaliable firmware.
  2. Most firmware doesn't care about power consumption.
  3. Learning experience! I haven't written a moderately-sized embedded program for the Teensy before.

This firmware features:

  • Faster matrix scans thanks to fast asynchronous I²C (682 scans/sec, ~1.5 ms/scan)
  • NKRO (with boot protocol support)
  • Teensy CPU idles whenever possible to save power (about 80% of the time)

To-do:

  • Layers, More advanced keyboard layouts
  • Media keys
  • Mouse keys

Acknowledgement

This firmware adapts code from PJRC for the USB stack.