Why buy a keyboard when you can learn so much by making one instead?
Write and test first, then buy the hardware you need.