A BB Q10 Keyboard in PMOD format!
The board uses a ATSAMD20 chip to poll the keyboard and put key press information into a FIFO. A I2C interface can be used to read the FIFO, configure some of the functionality of the chip, and control the keyboard backlight. The key information can be received using polling or interrupts.
The firmware for the chip, as well as the protocol, can be found here.
More information about the keyboard itself can be found here.
- The source code of the firmware running on the SAMD20 can be found on Github.
- The KiCad hardware source files for the board can be found on Github.
PMOD to Qwiic Adapter
The adapter has two Qwiic/Stemma QT connectors. You can use it as a part of a daisy-chain: connect one of the connectors to the Host or a different Peripheral board, and the other connector to another Peripheral board to continue the chain. You can use either connector for either purpose; there is no direction of signals.
The easiest way to mount it is to use the extra-long headers supplied with the Adapter. Just make sure to align the board properly.
The Keyboard PMOD and the PMOD to Qwiic Adapter hardware designs are licensed under the CERN Open Hardware Licence.
This documentation is licensed under the Creative Commons Attribution-ShareAlike License.