This is the final PCB run of my ThinkPad USB Keyboard adapter project. It has a BSL button to upload firmware via USB using TI’s MSP430 Firmware update software, saving end-user lots of money from having to invest on a programmer.
Originally, I planned to write a custom USB flashing software on the PC that allows users to create their own matrices and keyboard combinations. However, due to lack of time, it is dropped.
Firmware wise, the keyboard scanning is pretty fast. All the keycodes are supported. Num Lock works, remote wake-up supported. It works just like a normal keyboard, except this one you can customize the matrix and add key combinations, at least I can.
Of course, the aesthetic of the PCB can be improved. Via holes can be smaller and not covering text, something like this:
But for functionality, all is well. Anyway, that’s it. No more ThinkPad keyboard adapters for me. Here’s quick video of the board in action:
I have made the left-over boards avaiable for purchase from Tindie. Two flavours are available. Have your pick: