Split keyboard firmware configuration

Hi just a quick update on how things are going. I made progress on getting the dual USB-C board working, but at the moment I’m stuck waiting on Cypress’s customer support. I’m pretty sure I’ve hit a bug in the closed source component of their SDK, so I don’t think I’ll be able to make it work without their help. I’ve been waiting for about 3 weeks now with no response from them >_<.

So in the mean time I’ve been working on the configurator for my wireless/wired split keyboard firmware (xmega + nRF24 chip set). The goal of my firmware is to allow complex configurations without the need to compile the keyboard firmware. Instead the configuration is loaded onto the keyboard via a USB interface. I’m using yaml files to store the configuration: example (wip). I might make a gui configurator later.

Split layout configuration example, with a two way split layout and a numpad.
Split layout configuration example, with a two way split layout and a numpad.

Here’s a list of things it supports so far:

I still haven’t thought of a good name for my firmware yet, so if you have any good suggestions let me now :)

Comments on reddit

<< Dual USB-C split keyboard prototype Goto top Mixed wired wireless demo >>
view full image