Pro připravovaný projekt jsem sháněl dostatečně malou, ale přitom kompletní klávesnici. Nakonec se mi podařilo najít klávesnici od M5 Stack.
Klávesnice má přibližně velikost kreditní karty a obsahuje všechna písmena abecedy, čísla, různé symboly, několik funkčních kláves, RGB LED a komunikuje po sběrnici I²C na adrese 0x5F.

Připojení k Arduinu je jednoduché a stačí k němu čtyři vodiče.
| Arduino UNO | Klávesnice |
| GND | černý – GND |
| 5V | červený – Vcc |
| A4 | žlutý – SDA |
| A5 | bílý – SCL |
Ve výchozím nastavení klávesnice píše malá písmena a čísla.
Po stisknutí klávesy Shift začne RGB LED blikat červeně a následující písmeno se napíše velké. Při dvojitém rychlém stisknutí Shiftu začne LED svítit červeně a klávesnice píše velká písmena až do opětovného vypnutí této funkce.
Po stisknutí klávesy SYM začne LED blikat zeleně a klávesnice napíše symbol uvedený na příslušném tlačítku. Při dvojitém rychlém stisknutí začne LED svítit zeleně a klávesnice píše symboly až do opětovného vypnutí této funkce.
Po stisknutí klávesy „fn“ začne LED blikat modře a klávesnice odešle třetí kód příslušné klávesy, kterému lze v programu přiřadit vlastní funkci. Při dvojitém rychlém stisknutí začne LED svítit modře a klávesnice odesílá tyto kódy až do opětovného vypnutí funkce.
Testovací program vypisuje do sériového monitoru znak stisknuté klávesy a jeho hexadecimální kód.
