I wanted to use QMK, but the on-the-fly macros are stored in volatile memory and it only supports 2 of them (I'm looking at a keyboard design with 12+ macro keys). I was wondering if any of the other open source keyboard firmwares support this feature, and what microcontrollers people would recommend using (with 30+ i/o pins) since the at90usb1286 (the controller i was looking at) only has 4kb of eeprom and i think that might be a bit low. thaanks