geekhack

geekhack Projects => Making Stuff Together! => Topic started by: HydraDyne on Tue, 09 June 2015, 03:31:17

Title: Keyboard Control Board?
Post by: HydraDyne on Tue, 09 June 2015, 03:31:17
I am intending to create a new keyboard for a design and technology assignment, and have come up with the general design. Problem is, that I am not sure if there is enough inputs for the Teensy 2.0... The design I have come up with should have 29 input/output wires due to its form factor, and I am wondering if its even achievable, and if it is, then what board I would need to use.
[attachimg=1] - Cool paint skills aye?
Thank you for your time :)
Title: Re: Keyboard Control Board?
Post by: vvp on Tue, 09 June 2015, 03:49:52
Teensy 2.0 has only 26 IO pins.
Change your matrix so that it is 10x12  instead of 5x24. You can do this by merging two adjacent columns to one and use first 5 row wires on the first half of each column and the next 5 row wires on the second half of each column.
Title: Re: Keyboard Control Board?
Post by: HydraDyne on Tue, 09 June 2015, 05:30:18
Teensy 2.0 has only 26 IO pins.
Change your matrix so that it is 10x12  instead of 5x24. You can do this by merging two adjacent columns to one and use first 5 row wires on the first half of each column and the next 5 row wires on the second half of each column.
So you mean kinda like this?[attachimg=1]
It would make sense if i did the entire keyboard but i am too lazy, but i think I got the idea.
Title: Re: Keyboard Control Board?
Post by: Findecanor on Tue, 09 June 2015, 08:07:41
Teensy 2.0 has only 26 IO pins.
25 pins.. But I agree on the rest, what I would have suggested.
Title: Re: Keyboard Control Board?
Post by: yehoshuaf on Tue, 09 June 2015, 11:14:27
Or if you're lazy....

https://www.pjrc.com/store/teensypp.html
Title: Re: Keyboard Control Board?
Post by: vvp on Tue, 09 June 2015, 11:52:38
Teensy 2.0 has only 26 IO pins.
25 pins.. But I agree on the rest, what I would have suggested.
Ach, right. The poor Teensy 2.0 does not have pulled out PE2 (HWB). A very usable pin too. Well, one can connect directly to that pin on the PCB  ;)