CardKB est une unité qui peut mettre en place un clavier QWERTY complet. Pensez à ce que vous souhaitiez faire des choses fraîches qui nécessitent une saisie et une interaction de clavier, mais le noyau M5 lui-même n'a que 3 boutons, et est fourni avec l'unité CardKB flexible et puissante.
Il peut également obtenir une combinaison de boutons (Sym+Key, Shift+Key, Fn+Key) et générer une valeur de clé plus riche. Cette unité communique avec M5Core via le port GROVE A (interface IIC). L'adresse est 0x5F.