keybrd library is for creating custom-keyboard firmware. It supports any keyboard configuration:
Multiple-layer keyboards can write symbols without using the shift key:
The keybrd library is accessible from Arduino Library Manager and GitHub. Guides and tutorials are provided at the keybrd GitHub repository.
keybrd_DH emulates the DataHand keyboard.