Circuit Design
As a first exploration towards building a keyset, I designed a simple board that would take continuous input from four buttons and control an RGB LED in response. This will let me figure out how long to buffer keypresses for to determine what keypress combinations a user considers one simultaneous input versus multiple discreet inputs, and it will let me build basic software infrastructure for mapping keypress combinations to values and outputting those values.
I learned a few nice things about Eagle, like setting the grid width smaller for more granular layouts and adding circles to mark IC orientations. I made some traces too close to be milled, so I had to go back and fix them.
The design milled nicely and I filled the board. Soon I'll put software on it to test it. Here are some pictures: