Cactus

PS/2 input + free pins with a flipped Arcade MegaWing?

8 posts in this topic

For my next project, I need to use a PS/2 keyboard as an input device, and a 1602 LCD module for output. This means I will need a PS/2 port and some free pins (six to be exact) at the same time. What options do I have if I don't have a standalone PS/2 wing?

My current plan is to take an Arcade MegaWing, and put it on a Papilio One flipped, i.e. by leaving the connector marked U$1WING2 free, and then use some male-to-male jumper cables on that connector to connect to the LCD on a breadboard. By re-mapping the pins in the UCF file, I should be able to get one of the PS/2 connectors working that way, right? Is there a better way to achieve this?

Share this post


Link to post
Share on other sites

Cactus, I have a batch of unassembled ps/2 wings here. If you are willing to solder it together then I'll send you one for free. Just send us an email at support@gadgetfactory.net referencing this forum thread and your current shipping address.

 

Jack.

Share this post


Link to post
Share on other sites

Thanks a lot Jack, I might take you up on that offer -- but I'm in Singapore and I'd like to build this in time to show it off at a meetup in two weeks' time, so waiting for extra parts is not an option.

 

So will a flipped Arcade MegaWing work?

Share this post


Link to post
Share on other sites

Cactus, it looks like if you move the whole Arcade MegaWing to the right and connect the pins that normally connect to Wing Row C to Wing Row B it will do what you want. You don't need to flip, just move the whole thing to the right.

 

Jack.

Share this post


Link to post
Share on other sites

Thanks, by moving the Arcade MegaWing (instead of flipping), and using P85/P83 of the Papilio One as the PS/2 DATA/CLK lines, I got it working.

However, my schedule has also changed, and so I might have enough time to wait for the PS/2 wing, so I'll be taking you up on your offer. I'll send my shipping details in a private email.

Thanks a lot!

Share this post


Link to post
Share on other sites

What I do is just use some of those breadboard jumper leads and plug them into the megawing pins and then into the desired headers on the Papilio, that gives you complete flexibility.

 

On that note, a suggestion for future wings is to put the pin function (example "PS/2 CLK") on the bottom silkscreen next to each pin. That would cost nothing and make it simpler to do this sort of thing.

Share this post


Link to post
Share on other sites
I just got the PS/2 wings in the mail, thank you!

 

I've meanwhile manned up and made a PS/2-to-breadboard adapter by soldering a PS/2 connector to a stripboard; that went well apart from mixing up GND and Vcc on the first try, frying the keyboard... :)

 

Check the result:

 ps2-stripboard.jpg

Share this post


Link to post
Share on other sites

I recently got a few of these http://www.ebay.com/itm/251605148131?

 

The generic modules are nice for things that only have a few pins where taking an entire wing socket seems a little wasteful. They're versatile too since they're breadboard friendly and work with any micro or FPGA dev board.

1 person likes this

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now