geekhack Community > Keyboards

(FIXED) Help! a whole column in my xd60 stopped working

(1/7) > >>

Ratchet601:
Well title says all, I was playing and then heard that something was unplugged, then i realized that the keys "$, R, F and C" stopped working.

Checked the pcb and used tweezers to see if the circuit is ok. Did a firmware reset and still nothing.

   

Any ideas?

FIX

* Column was dead because the pin stopped working because of a static shock.
* Tested it with a multimeter and checked if there is continuity between the keys to the cpu and from the diodes to cpu.
* All is working, just a dead pin.
* In order to fix it, Suicidal_Orange repogrammed the cpu and swapped an unused pin and now it has the column function. The only thing remaining is to bridge from the dead pin to the new one, soldering.

suicidal_orange:
Is it in a metal case?  If so it could be a static shock that has killed a pin on the controller chip.

Looking in the firmware the damaged pin would be PC6 on pin 31 which is not on a corner making checking hard, but what you need to do is short that pin to the diode pin on one of the dead switches and see if it registers.  I would say where that pin  it is but I can't make out the dented dot on the square chip next to Space, that dot shows which corner is pin 1 and you can work it out from there.

Ratchet601:

--- Quote from: suicidal_orange on Sat, 27 November 2021, 18:24:00 ---Is it in a metal case?  If so it could be a static shock that has killed a pin on the controller chip.

Looking in the firmware the damaged pin would be PC6 on pin 31 which is not on a corner making checking hard, but what you need to do is short that pin to the diode pin on one of the dead switches and see if it registers.  I would say where that pin  it is but I can't make out the dented dot on the square chip next to Space, that dot shows which corner is pin 1 and you can work it out from there.

--- End quote ---

Actually it is in a metal case, and i didnt know that it can kill a pcb, should i swap it to a plastic one just in case?

suicidal_orange:
It's a grounding problem that happens with some PCBs/cases.  Looks like the PCB has big ground pads on the screw holes so if you're using them and the stand offs (screw holes in the case) are not exposed find a file and expose them and you should be good.  If you have a fancy "gasket" mount and aren't using the screws you should connect a wire from ground on the PCB to the case.

Just as important is fixing your board, have you confirmed the column pin is dead?  Looks like you don't use the backlight LEDs so you could reassign a pin that's usually used for them to the column.  Would make it non-standard so if you're still in the tweaking stage and are using a friendly website to make the firmware that would be annoying...

Sadly it's a black PCB and the chip has moved from the rev 2 which I have a nice picture of in red so I can't make out much.  If you need help finding the right pin to test post a pic with the shiny bit on the square chip and I'll fire up paint :)

Ratchet601:
First of all, thank you for helping me  ^^"

And im kind of lost right now, you said about exposing something with a file, what exactly? the holes where the screws go in? gasket mount? first time hearing it. And most importantly, my pc is already grounded to the heating units, in EU are already grounded so it worked so far.

And then, how can i check if a pin is dead or not, im not even sure which is it yet.

As you can see im pretty new in stuff like this.
Again, thanks for helping me.





The red ones are the not working ones and oh the leds are on but i dont use them because of the metal case.

Navigation

[0] Message Index

[#] Next page

Go to full version