I have had this project on hold for a while. Our little boy and work around the house do not allow me to continue. For this reason, I want to at least share the design data for the T60/T61 Keyboard USB adapter with the community. There have been already attempts to create USB adapters for ThinkPad keyboards. However, most of them were rather limited. The reason was the number of GPIO pins available on generic *duino* boards. For this reason, I created my own board with an MCU that has enough pins. The MCU is also natively supported by the QMK package. This means unlimited options. Compared to the STM32, the 5-V MCU from Atmel/Microchip does not need any level shifter and makes everything simpler. Trackpoint works too. The PCB layout is in KiCad (opensource). You can either use OSH park (USA) or Aisler (Netherlands) for PCB manufacturing. Make me happy and use western manufacturing resources. The design uses SMD components. The keyboard connector is difficult to get. I de-soldered it from a dead motherboard. Luckily, there are plenty of t60/t61 mobos around.
The linked ZIP file contains all I collected regarding this subject. There is even a version of QMK that shall work with my keyboard config. It has been so long since I touched it that I even forgot how to program it. Linux console luckily remembers
Code: Select all
qmk flash -kb thinkpad_t6x -km default
I reserve rights to publish this (one day) on my personal webpage www.panacek.net
If you're interested or have a question, please use this thread for further communication.
Best regards, Jiri
Link to source files www.panacek.net\downloads\t61-qmk-usb-keyboard\t61-qmk-usb-keyboard.zip