Friday 30 June 2017

pins - Soldering on keyboard controller circuit board


For fun, I took a USB keyboard apart as I'd like to use the keyboard circuit board without the actual physical keyboard. I am in need of soldering advice however.


Opening up the keyboard I see this: Plastic sheet taken from keyboard



This is the plastic sheet that is connected to each keys. The pins I have zoomed into are connecting to the circuit board, which looks like this:


Pins that do not accept solder


Unfortunately I can't solder directly to these as they appear to repel solder. I then tried drilling small holes in them and attaching thin wire, and maybe that can hold a while, but it seems very flimsy and is destined to break off.


Do you guys have advice on how to make a fairly robust connection to these pins?


Initially I'd like to connect separate wires and then connect the wires to my breadboard.


I thought about overlaying the plastic sheet on top (as it would have been inside the keyboard), but connecting wires to the plastic pins seems even harder.



Answer



I had the same question a few weeks ago. I wanted to build a presentation footswitch controller - up / down / PgUp / PgDn - using an old Lenovo keyboard.


I found that the coating can be scraped off easily using a flat blade screwdriver taking care not to damage the copper. The material is like a powder coating and is hard but brittle. Careful tinning with a fine solder left me with a neat tinned edge connector.





enter image description here


Figure 1. (1) The Lenovo keyboard controller PCB. (2) The 'rows' membrane (18 lines). (3) The columns membrane (8 lines).


Examining the keyboard matrix I was able to determine that there were 26 'pins' split into 18 rows and 8 columns. Plugging the USB connector into my computer and running KeyboardTester.com's online app I was able, by carefully connecting rows and columns, to find the matrix points required for my application.


enter image description here


Figure 2. Partially filled out keyboard matrix. I had what I needed. ;^)


Be aware that since both rows and columns are scanned you won't be able to do a simple pull-down or pull-up arrangement from your micro to simulate a keypress.


No comments:

Post a Comment

arduino - Can I use TI's cc2541 BLE as micro controller to perform operations/ processing instead of ATmega328P AU to save cost?

I am using arduino pro mini (which contains Atmega328p AU ) along with cc2541(HM-10) to process and transfer data over BLE to smartphone. I...