A while ago, I posted a suggestion to one of our internal lists, for making test points a bit more useful. This is for future products, hopefully GTA03 and beyond.
The basic idea is to route some of the signals that currently go to test points to an FPC connector instead, and to make a small FPC that can be soldered to whatever cabling is needed for testing or for communication. The assumption is that this FPC can be made cheaply, so developers who want to connect there could get them in packs of ten units or so. Such an FPC would have the following advantages over the current test points: - compact: takes up less board space (although some of our test points occupy areas that wouldn't be used for anything else). - removable: external cabling can be easily removed and re-attached, so the device can also be used for non-development purposes. - modular (1): it's also possible to have different sets of external cabling, which can be swapped easily. - modular (2): the same external wiring can be attached to different Neos. - off-line soldering: the external cabling can be soldered and tested without getting near the Neo, thereby lowering the risk of accidently damaging it. - open: 3rd parties could easily make variations of the FPC, e.g., with a different spacing or geometry, or even with some circuits residing on the FPC. Of course, there are also some disadvantages: - current limit: those FPC connectors can only handle about 1 mA and have a high contact resistance, so they would not be suitable for exporting power to the external circuit or even for powering the Neo. - longer signal paths: test points can be placed right next to the source of the signal, while signals may have to be routed over a long distance for a central connector. - more exposed signals: some of the test points are currently inside a shield. Exporting them to a connector would also require proper EMI and ESD protection. (Well, the signals we currently export on the debug connector of GTA01 and GTA02 have neither ... :-( ) - more components: FPC connector and that special FPC. I would suggest to use a 39 position 0.3mm FPC like for the debug board. That way, the same FPC can be used also there, and we don't necessarily have to export any signals already available there. Here's an example drawing of what I have in mind: http://svn.openmoko.org/developers/werner/tpc/tpc.ps A 50mil spacing of the solder pads would make it easy to attach a standard ribbon cable, and it's still a fairly generous spacing for manual soldering. If this should turn out to be woefully inadequate, someone else can always make a better design. Not sure if the connector should face into the board or away from it. Into the board would allow for more compact assemblies, while away from the board would make it easier to access the contacts. Perhaps the best place would be on top, facing away from the board. That way, the FPC could be bent around the edge and below the board, if necessary. Joerg, you already said that you liked that idea. Perhaps you could discuss this a bit with our hardware team during your next visit ? - Werner _______________________________________________ hardware mailing list [email protected] http://lists.openmoko.org/mailman/listinfo/hardware

