While I can find ways to add a single keyboard matrix to an arduino Leonardo to make it a keyboard (Qwerty Keyboard) for most computers, I'm looking to make a compartmental keyboard with an arduino. That way I can start with making a gaming keypad and switch it over to an ergonomic keyboard and maybe latter be able to add arcade type attachments, additional macros, or maybe a custom mouse. I know this is a bit of a advanced project for a beginner, but I just plan to start with a gaming pad. My question is, which arduino would be best to start with? I have thus far looked at the Leonardo because of its built in HID and libraries, but I don't know if there is enough inputs for the number of eventual interfaces I might use. I'm also looking at the Mega and Due, but I'm not sure the Mega will be workable and the Due offers the additional challenge of guarding against over-volting the board and many types of interface boards use higher voltages. Any Input and suggestions will be greatly appreciated.
Thank you in advance.