/keyboardControllerRev1

A keyboard I made for a friend. He's pretty cool. Once this is fleshed out, I'll make some improvements for a broader audience.

GNU General Public License v3.0GPL-3.0

friendly-keyboard

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.

Links

Blog: Link

Hackaday: Link

Features (Controller)

  • 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

Design

Changelog