Keep in mind that I dont know the least about electronics. I have soldered and used some arduinos before, but that is it.

I am preparing to make a mechanical keyboard (or handwire like they say on /r/mk) and the common solution for registering keys is a diode matrix, which will be connected to a teensy board, under a custom-designed aluminum case.

But how can one protect this kind of structure from spillings ? What component, precisely, is vulnerable to water ? Pcbs are is'nt it ? so this mainly applies to the teensy ?

If that is true, would encasing the teensy solve the problem ?

Maybe water would make some component rust, like the case, or the diodes' anodes and cathodes.(Though aluminum should not be damaged by some water i guess)

That makes me realise there should be plural types of damages occasioned, so what other damages would a water or a coffee spilling do on my keyboard, and how can i protect it ? and of course, how much would it cost ?

  • \$\begingroup\$ have you got waterproof switches under the keys? or are you going to use a waterproof membrand above the switches? \$\endgroup\$ – Jasen Feb 18 '18 at 9:30
  • \$\begingroup\$ I am not going to use either, but I must admin I didn't know about waterproofs switches. I'm looking into it right now, that does seem like an idea. \$\endgroup\$ – Pierre-Antoine Guillaume Feb 18 '18 at 9:32
  • \$\begingroup\$ some switches are really hard to dry out if they get wet. if you wake your circuit board and switch array dishwasher safe, food spills should not be big permanent problem. \$\endgroup\$ – Jasen Feb 18 '18 at 9:40
  • \$\begingroup\$ How do I make them dishwasher safe ? I guess I first have to find water-resilient switches ? Or I take regular switches, then open them and re-lube them ? \$\endgroup\$ – Pierre-Antoine Guillaume Feb 18 '18 at 9:58
  • \$\begingroup\$ Keyboards are quite cheap. Just replace it. \$\endgroup\$ – Leon Heller Feb 18 '18 at 11:01

When there is current under water, there is electroylsis, and that causes corrosion. YouTuber GreatScott (highly recommended) has 2 videos:

They are basically the answer to your question.


Not the answer you're looking for? Browse other questions tagged or ask your own question.