Keyboard Firmwares

Bathroom Epiphanies firmwares

Costar keyboard

A firmware for the Bathroom Epiphanies replacement controllers. This firmware reads a matrix of key switches. The scanning routine is called based on a timer interrupt, and de-bounced using a simple but powerful de-bouncing algorithm. LEDs are handled directly by one I/O-pin each.

https://github.com/BathroomEpiphanies/costar_keyboard

Epiphanies' tmk_keyboard

A firmware for the Bathroom Epiphanies replacement controllers. Based on the tmk_keyboard core library.

https://github.com/BathroomEpiphanies/epiphanies_tmk_keyboard

Serial keyboard

A firmware using serial communication. Spun off the Costar keyboard firmware this firmware reads the keys serially from a chain of hc165 shift registers rather than from a matrix. Support for talking to serial communication LED drivers is planned to be added.

https://github.com/BathroomEpiphanies/serial_keyboard

Other people's firmwares

Grendels' CoReCon firmware

Has support for some of the Bathroom Epiphanies keyboard controllers.

https://code.google.com/p/corecon/

Hasu's tmk_keyboard firmware

Has support for some of the Bathroom Epiphanies keyboard controllers.

https://github.com/tmk/tmk_keyboard

Metalliqaz' Easy AVR USB Keyboard Firmware and Keymapper

Has full support for most of the Bathroom Epiphanies keyboard controllers.

https://geekhack.org/index.php?topic=51252.0