Connecting a 4x3 keypad to a BeagleBoard

Hello List,
I need to connect a 4x3 Matrix Keypad to a beagleboard clone that has
an interface keypad but i don't know how i should wire it. Could
someone explain how should i wire it pin to pin?

Here is the PIN OUT
3x4 KEYPAD
OUTPUT PIN NO. - SYMBOL
1 - ROW 1
2 - ROW 2
3 - ROW 3
4 - ROW 4
5 - COL 1
6 - COL 2
7 - COL 3

6X6 keyboard interface on BeagleClone
Pin out
1 - KC0 - Keypad matrix column 0 output
2 - KR0 - Keypad matrix row 0 input
3 - KC1 - Keypad matrix column 1 output
4 - KR1 - Keypad matrix row 1 input
5 - KC2 - Keypad matrix column 2 output
6 - KR2 - Keypad matrix row 2 input
7 - KC3 - Keypad matrix column 3 output
8 - KR3 - Keypad matrix row 3 input
9 - KC4 - Keypad matrix column 4 output
10 - KR4 - Keypad matrix row 4 input
11 - KC5 - Keypad matrix column 5 output
12 - KR5 - Keypad matrix row 5 input
13 - VDD18 - 1.8V
14 - GND - GND

Regards,

Alexander

Never mind. I found how the keypad is connected to the chip in TI doc.

Beagleboards use the TPS65910 PMIC for the keyboard. BeagleBone has no such interface on the TPS65217B.

On eway is to use an I2C keypad decode (&=74C922/923) or you can use a row column arangment using GPIO pins, but that will require you to pulse the columns one at a time and look for a row input.

Gerald

Thanks Gerald, fo rthe quick reply. I’ll try it out.

Here is another option:

http://www.analog.com/en/interface/mobile-io-expander-and-keypad-controller/adp5585/products/product.html

I think if you do a searrch, you may find several other I2C based options.

Gerald

Thank you for the link and the suggestion.

Thank you Alex, I appreciate your response. I’ll keep you posted on this. Gerald also pinted me to couple other things using AMD keypad decoder