Back Home

Split Bluetooth Keyboard

GitHub Logo

Why?

  The reasoning behind this project is simple. I'm constantly on the quest to improve my desk setup, and I really liked the idea of a mini keyboard on my desk that could control music, volume, screen brightness, and maybe even display my computer's CPU temp and other stats.

What?

How?

  To make this project I utilized many of the skills I learned building my keyboard project, the most important of which were diode matrices and CADding PCBs. However, this project was more complex because of the two dials and the screen. As such, I needed to code my own firmware for this project (whereas for the keyboard I used the QMK firmware tool), which took a good amount of time. Additionally, I used the ESP32-S3 microcontroller but ran out of GPIO pins, so I utilized a PCF8574 I2C GPIO expander IC, which required much more difficult surface mount soldering than I've ever done.