You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
QMK Bot bce4fb4574 Merge remote-tracking branch 'origin/master' into develop 1 year ago
..
keymaps/default Make default layer size 16-bit (#15286) 1 year ago
config.h Move keyboard USB IDs and strings to data driven: K (#17846) 1 year ago
honeycomb.c move keyhive exclusive boards into /keyhive (#16084) 2 years ago
honeycomb.h move keyhive exclusive boards into /keyhive (#16084) 2 years ago
info.json Move keyboard USB IDs and strings to data driven: K (#17846) 1 year ago
matrix.c Move more UART-based keyboards to use timeout correctly. (#17329) 2 years ago
readme.md move keyhive exclusive boards into /keyhive (#16084) 2 years ago
rules.mk move keyhive exclusive boards into /keyhive (#16084) 2 years ago

readme.md

Honeycomb Keyboard Firmware

These configuration files use a completely different 'matrix scan' system than other keyboards, it relies on an external nRF51822 microcontroller maintaining a matrix of keystates received from the macropad - it also receives rotary encoder information from the macropad. The matrix.c file contains the code to poll the external microcontroller for the key matrix, and the keymap.c file contains example code for encoder use. As long as the relevant functions in these files are not changed, all other QMK features are supported.

Building

Run the following command in your terminal:

make keyhive/honeycomb:default
# or use this to automatically flash the controller
make keyhive/honeycomb:default:avrdude

Follow the QMK guide for this or ask in Discord.

Other Keymaps

Because this is a totally custom macropad, it is recommended that you copy the default/ folder, rename it as desired, and modify the keymap.c to your liking.