ESP32 library for interfacing the BB Q10 and BB Q20 Keyboards over I2C.
This library works a touch differently from the Arduino library. Be sure to look over the code as the examples are not yet ported.
The firmware that this library should be used with can be found here: https://github.com/solderparty/bbq10kbd_i2c_sw
I2C reads and writes on:
- Adafruit "Huzzah32" ESP32 Feather
- Sparkfun ESP32 Thing Plus C
- Unexpected Maker FeatherS3 (ESP32-S3)
Within your ESP-IDF project directory (project must be git-based):
git submodule add https://github.com/litui/esp32_bbq10kbd components/BBQ10Keyboard
Alternately, download the zip of this repo and unzip it to components/BBQ10Keyboard.
Be sure to add BBQ10Keyboard to your CMakeLists.txt requirements for your main application if needed.
- Examples still need to be ported.
- Fully test the GPIO expander functionality.