PCB development is here:
https://gitorious.org/ibm-capsense-pcbAll of the prototype boards have been through hole, but many of the IC components that IBM used are no longer available so multiple discrete chips have been substituted. Chip count is about 50 compared to IBM’s 25’ish. Cramming all that into less than 10 square inches is challenging enough. But this project was originally started to create a replacement controller for all IBM capacitive keyboards, each with its own “keep-out” areas. Respecting all of those may require further miniaturization, so the final design might be surface mount. In any case, I’ll try adapting my XTant project (XT case with new key layout) to use this controller too. Economics of scale.
About those keep-out areas, let’s take a look at the original controller in the Kishsaver case. This first picture has the controller and key assembly mounted to the top cover (flipped over). All cables attach to the top side of the PCB (hidden).
The next pictures are of the right side of the controller (middle of the keyboard). You can see the 3 pin header that goes to the daughter board. The USB cable is thrown in only for size comparison.
And left side of the controller (left side of case).
You can see that there is no room for a standard USB cable exiting to the back of the case. It also looks like the sides above the controller mount screws are a bad choice because there is just not enough room for the USB jack. There does appear to be room on the left and right sides below the mount screws on both the top and bottom of the board for a mini or micro USB jack. All of the above is assuming that the USB jack is at the edge of the PCB. An issue with putting the USB jack in the interior is that it would require additional clearance which is not as abundant on the Kishsaver as on other IBM’s. There is slightly more room on the top than on the bottom. There would of course be room for non-traditional USB connections such as direct wire-to-board or double-row bent pin (like the original controller).
By the way, I will be posting both here and at Deskthority. I'm getting questions from both communities and will deliver updates and answers to both.