This project stems from a (much delayed) collaborative project with a friend from work. It's a bluetooth enabled keyboard, that functions similarly to the logitech MX keys, but with much more, and less problems. The end goal is to provide him the design, but between those steps I've found ways to make improvements over common design choices.
Blog: Link
Hackaday: Link
- USB-C Interface for Charging + Wired Operation
- USB 3.2 onboard Hub controller (with device mode toggle)
- USB PD Power delivery with configurable battery settings
- 1-6 Cell Lithium-ion battery management
- USB to SPI direct comm bus via USB controller
- I2C, SPI or diode matrix bus keyboard configuration compatibility
- QMK Ported firmware w/ distributed handlers (configurable)
- 16MBytes user flash
- Low power BLE Mesh sleep compatibility
- User chosen BLE/Wireless Antenna via U.FL Connector