Main Content

Cherry MX Wireless Keyboard

The keyboard has a 4x4 matrix of cherry MX switches, which are connected to the SparkFun ESP32 Thing Plus. Each key can send either a keyboard or mouse command to the host computer thanks to the BLE HID Arduino Library. Rotary encoder support was provided by the Teensy Encoder Library. The software is currently configured as an Eagle shortcut keyboard, where each button corresponds to an Eagle command. The left rotary encoder controls the computer’s volume, and the built in encoder switch for mute. The right encoder controls the grid spacing, and the encoder switch will toggle between imperial and metric units.”

Link to article