3 ms·
This is really interesting at the moment where I started to laying out PCB and writing controller for my own keyboard. After spending some time researching var
by lmilcin 6y ago
This is really interesting at the moment where I started to laying out PCB and writing controller for my own keyboard.
After spending some time researching various aspects of keyboard design I come to conclusion that any ghosting or other artifacts are just lazy design.
These could have been explained decades ago when chips where expensive, but today you could technically just as easily devote a single pin to every key. On the other hand if you want to put diodes, surface mount diode cost (ie part + assembly) still pales in comparison to the cost of cheapest mechanical switch.
- skybrian 6y agoIf you don't use diodes, it seems like you'd need a lot of port expanders. For example, I've used the MCP23017 to get 16 extra pins each. Rather than lazy, you should assume cheap. Consumer hardware is usually optimized to cut costs.