I’m in the process of writing a new keyboard firmware from scratch and I was wondering if folks would be interested in following along?
The project setup is
- chibios 20.3.x
- arm-gcc 9.3 and above
- CMake (no git submodules!)
- C++17 and C11 everywhere
The firmware will be limited to ARM chips (STM32 family tbh).
I’ve got the basics all setup and am currently working on dynamic keymaps (think: via).
Eventually it’ll support hot-swapping different keyboards without any interruptions. Think combining a full-sized keyboard with a numpad or macropad, or combining different split keyboards. Anything goes.
Below is a picture of a working prototype of a corne + let’s split - it’s acting as one keyboard!
Let me know if you’re interested and I’d start writing some posts about what’s there and what’s coming, and how I’m going about writing a keyboard firmware from scratch.