Author Topic: Modding an old mehanical laptop keyboard.  (Read 1405 times)

0 Members and 1 Guest are viewing this topic.

Offline pingmaster

  • Thread Starter
  • Posts: 22
Modding an old mehanical laptop keyboard.
« on: Thu, 08 February 2018, 07:47:39 »
I have this old 286 with a small alps keyboard I really like and the motherboard is dead(like REALLY DEAD) so no harm done. I have plenty of electronics modding experience so that isnt a big deal. Where should I start(mostly with the controller and case)? There is no controller on the board.

I'll post some pics later but the switches are the white low profile tactile alps and yellow low profile linear alps. The keycaps are thin grey doubleshot. It comes from a Magnavox Metalis 286.
« Last Edit: Thu, 08 February 2018, 07:51:05 by pingmaster »

Offline Blaise170

  • * Esteemed Elder
  • Posts: 1332
  • Location: Boston, MA
  • ALPS キーボード
    • XYZ
Re: Modding an old mehanical laptop keyboard.
« Reply #1 on: Thu, 08 February 2018, 08:22:10 »
I have this old 286 with a small alps keyboard I really like and the motherboard is dead(like REALLY DEAD) so no harm done. I have plenty of electronics modding experience so that isnt a big deal. Where should I start(mostly with the controller and case)? There is no controller on the board.

I'll post some pics later but the switches are the white low profile tactile alps and yellow low profile linear alps. The keycaps are thin grey doubleshot. It comes from a Magnavox Metalis 286.

ATMega32U4 is a good chip to start with since it has a lot of support throughout the keyboard community. As for a case, you could 3D print or weld your own. Alternatively you could get a one-off case built but that would probably cost you hundreds just for the case.
I proxy anything including keyboards (キーボード / 鍵盤), from both Japan (日本) and China (中國). For more information, you may visit my dedicated webpage here: https://www.keyboards.es/proxying.html

View my current and past keyboards here: https://deskthority.net/wiki/User:Blaise170

Offline pingmaster

  • Thread Starter
  • Posts: 22
Re: Modding an old mehanical laptop keyboard.
« Reply #2 on: Thu, 08 February 2018, 10:23:51 »
I have a 3D printer, no big deal. Does it matter the PCB has no diodes? Will the ATMega32U4 support 2 key rollover properly?

Offline Blaise170

  • * Esteemed Elder
  • Posts: 1332
  • Location: Boston, MA
  • ALPS キーボード
    • XYZ
Re: Modding an old mehanical laptop keyboard.
« Reply #3 on: Thu, 08 February 2018, 10:37:51 »
Well it supports at least 6KRO properly but depending on the firmware you can also get NKRO working. The Teensy is the most common one I've seen used and it comes with an easy to use flashing software.
I proxy anything including keyboards (キーボード / 鍵盤), from both Japan (日本) and China (中國). For more information, you may visit my dedicated webpage here: https://www.keyboards.es/proxying.html

View my current and past keyboards here: https://deskthority.net/wiki/User:Blaise170

Offline pingmaster

  • Thread Starter
  • Posts: 22
Re: Modding an old mehanical laptop keyboard.
« Reply #4 on: Thu, 08 February 2018, 13:59:36 »
Well I don't need to worry about 2 key rollover, there are 8 diodes on the board. Do you have some links on where to get started? Also, should I get a flatflex adapter or solder direct with ribbon cable?

https://imgur.com/a/DWgf2


Offline ErgoMacros

  • Posts: 313
  • Location: SF Bay Area
Re: Modding an old mehanical laptop keyboard.
« Reply #5 on: Thu, 08 February 2018, 15:43:57 »
Hi,

Looks like a 22 pin connector. Digikey, or Mouser may have it.
22 - 6 rows should be no more than 16 columns. You can, and will eventually probably) need to trace the circuits to get it the exact arrangement, and trace the rows/columns back to the connector.

So you need a controller with at most 22 I/O pins free, + a USB port. These are easy to come buy. "Pro Micro" is one popular one.

From there pick any decent software:

    TMK https://github.com/tmk/tmk_keyboard
    QMK https://github.com/qmk/qmk_firmware a superset based upon TMK
    Easy AVR https://github.com/dhowland/EasyAVR)

I don't know if any of the software is better at "ghost key" elimination than the others.

You'll need to tell the software which pins you're using for each row and column. D0,...

Then you need to tell the software which key is at each row/column intersection.

There are many samples of this and it's all well documented.

I guess other options for cases include custom (laser) cut acrylic, usually 4-6 (as I recall) layers, or wood works too.

Good luck! I'm sure you'll find us a group that's generous with our experience.
Today's quote: '...“but then the customer successfully broke that.”