One of the great unsolved problems in the world of DIY electronics is a small keyboard. Building your own QWERTY keyboard is a well-studied and completely solved problem; you need only look at the ...
Another way you can build your own keyboard is by getting a barebone mechanical keyboard, slapping switches and keycaps onto it (or getting one that includes switches and keycaps), and then modding it ...