Werner, This sounds like a NO MORE EXCUSES manifesto to me. Thanks, ya done good. --- Ron K. Jeffries @ronkjeffries
On Mon, Feb 7, 2011 at 07:08, Werner Almesberger <[email protected]>wrote: > Here are a few more thoughts about the Universal Breakout Board: > > http://downloads.qi-hardware.com/people/werner/ubb/ubb.jpg > > Since several people have expressed interest in manufacturing UBBs, > I discuss the industrial production process at the end. > > > Motivation > ---------- > > My motivation for making it was a) because I needed something like > it for the atusb project, and b) because I think we're not seeing > enough use of the Ben's 8:10 card slot. > > Let me give a bit of background one the latter point. Back when > Rikard "discovered" the 8:10 card slot, we talked a lot about how > access to it could be made convenient. > > One idea was to make a extension cable that would end in a 100 mil > header that could then plug into a development board. Wolfgang had > a few of these made in China as a "street job". This picture shows > one, minus the 100 mil header: > > http://en.qi-hardware.com/wiki/File:Rfm12_microsd.jpg > > Alas, not much happened beyond this. I think part of the problem is > that there are many different ways in which one may want to connect > something to the Ben, and a 100 mil header, although popular and > versatile, may not always be desirable. > > Another issue is that, while the extension cable is simple, turning > this into a proper product that can be made in quantity at a > reasonable price and with good quality would be more time-consuming > and more expensive than one may expect. > > UBB dodges the issue of how to connect at the other end (more about > this below), and addresses only the problem of getting the signals > out of the Ben. Specifically, > > - UBB provides the non-trivial electromechanical interface to the > Ben's 8:10 slot, but > > - it is the user/customer's responsibility to design a connection > suitable for their needs, and > > - it is also the user's responsibility to implement that > connection and to verify its function. > > UBB should be easy to manufacture and "productize" in general. (More > about this later, too.) > > > For whom ? > ---------- > > I see the use of UBB mainly in three areas: first, to make the Ben > more popular as a "master" for circuit development, be this for > hobbyists or professionally. The master would typically be a > placeholder for some other device that connects in the final design > or that may even be embedded in it, but the master may also perform > temporary tasks, such as in-system programming and acting as a > debugging aid. > > Second, similar to the "master" role, aid in experiments where only a > partial circuit is made, with the objective of examining certain > properties of acting as a tool with a limited lifetime, but where > this circuit is not intended to become part of a "finished" device. > > For such experiments, it's important to have a flexible "master" > device. A small Linux system that can connect directly into the > circuit while providing all the usual tools and infrastructure is > ideal. > > Third, lower the bar for experiments with extension circuits designed > for the Ben. Such circuits could later become proper 8:10 cards or > they could even be integrated into future NanoNote products. > > > The ribbon cable > ---------------- > > I picked a ribbon cable, because these cable are easy to obtain > anywhere and they are quite versatile. Here are a few examples > that illustrate possible uses in combination with ribbon cables: > > First of all, there are convenient press-fit connectors for them, > like the ones used for old (PATA) IDE cables: > > http://downloads.qi-hardware.com/people/werner/ubb/use/hdr-f-pres.jpg > > The picture shows a connector with ten contacts. UBB has only eight, > but while connectors and even cables of this shape with only eight > contacts do exist [1, 2], they are not very common. It is easier to > use a cable with ten signals and just cut off the two unused ones > after the connector. (And to reserve a bit of extra space where the > connector attaches.) > > One can also solder the wires individually, e.g., in this type of > connector (for 100 mil headers): > > http://downloads.qi-hardware.com/people/werner/ubb/use/sil-conn-f.jpg > > It's of course possible to solder the cable directly to a circuit, > like I've done with the atusb I'm currently working on: > > > http://downloads.qi-hardware.com/people/werner/wpan/tmp/atusb-20110131-bench.jpg > > Or maybe to an adapter board: > > http://downloads.qi-hardware.com/people/werner/ubb/use/dil-adapter.jpg > > Or with a custom-made PCB like one of these, which allows to apply at > both ends the approach of directly attaching the ribbon cable to the > board: > > http://gallery.slashhome.se/main.php?g2_itemId=4881 > > http://downloads.qi-hardware.com/people/werner/wpan/tmp/atusb-pgm-20110203.jpg > http://downloads.qi-hardware.com/people/werner/f32x/c2ben-run1.jpg > > For the nostalgically inclined, there are also press-fit connectors > in the shape of DIP IC packages: > > http://downloads.qi-hardware.com/people/werner/ubb/use/dil-conn.jpg > > Another non-permanent way of connecting things is with probe clips: > > http://downloads.qi-hardware.com/people/werner/ubb/use/clips.jpg > > And so on. > > > The anatomy of UBB > ------------------ > > The following drawing shows the various zones of the UBB board: > > http://downloads.qi-hardware.com/people/werner/ubb/zones.pdf > > From right to left: > > - Permanently inserted: when the board is in use, this area remains > permanently inside the Ben's 8:10 card slot. > > - Temporarily inserted: when pushing the card to insert or remove it, > this part of the card is pushed into the Ben. While the card is > inserted, this area stays outside the case and forms a small gap. > > This 1.4 mm gap can be seen on cards that have an outside part > that's wider than the inserted part, e.g., the UART board: > > http://downloads.qi-hardware.com/people/werner/uart/pix/uart-inserted.jpg > > The gap is marked in UBB with a small indentations at each end. > These indentations only serve as markers and have no other > function. > > - Coating overshoot: when coating the contacts with silicone or some > other isolating material, the coating has to terminate within this > 1.5 mm wide area. Transparent coatings can seen in this picture: > > http://downloads.qi-hardware.com/people/werner/f32x/c2ben-run1.jpg > > - Cable contacts: this is where the bare wire ends get soldered to the > exposed contact pads. > > - Cable landing: this is a 5 mm wide space to which the cable can be > glued. Attaching the cable with glue ensure that the wires and the > pads remain in a fixed position relative to each other and makes it > easy to solder them. > > For the best soldering results, one should first tin the wires and > then gently bend them down, towards the pads. The following kind of > tool works great for removing the isolation from the ribbon cable > ends: > > http://downloads.qi-hardware.com/people/werner/ubb/cable-stripper.jpg > http://downloads.qi-hardware.com/people/werner/ubb/strip-ribbon.jpg > > > Industrially producing UBB > -------------------------- > > The following areas need to be considered when taking UBB to a PCB > fab: > > - the board material, > > - the Gerbers that define what goes onto the boards (copper, solder > mask, silk screen), > > - the cutting of the board, > > - and panelization. > > Below are a few explanations that should help to obtain the desired > results. > > Disclaimer: I haven't interacted with a PCB house myself yet, so all > this is based on theory and on second hand knowledge. > > > The PCB is 0.8 mm (1/32") FR4 with 1 oz copper on each side. The > surface finish would ideally be gold (ENIG), but tin-plating may be > acceptable. Note that gold-plating, while sounding like something > expensive, may not add significantly to the overall board cost. > > There is one plated through-hole (PTH) via. The via hole has a > diameter of 10 mil, but this can be changed to larger or smaller > values if necessary. > > Solder mask can and should be applied for appearance and to make it > easier to solder the ribbon cable. (It's okay if the solder mask is > scratched during use.) A silk screen should be applied. > > > When generating Gerbers, at least the following layers are needed to > produce the board: Front, Back, Mask_Front, and PCB_Edges. > > SilkS_Front (front silk screen) is strongly recommended - it contains > labels, the project name, "qi-hw.com", and the license (CC-BY-SA). > > The Comments layer is optional and probably best avoided. It has > meaningful content if merged into the silk screen, but makes the board > look a little crowded. Note that it also contains a drawing that's > outside the board. > > Mask_Back is optional (it's empty - the back is just one large ground > plane). > > There are two potential pitfalls when generating Gerbers with KiCad's > pcbnew: > > - the ground zone at the back may not be filled. To make sure it's up > to date, either run the DRC or "Fill or Refill All Zones" > > - make sure to check "Exclude pcb edge layer" in the plot dialog. > Otherwise, the board outline is placed on all layers, including the > copper layers, leaving a ~2.5 mil path of thin copper around the > edge. This may not only look odd, but could also cause trouble if > shorn off. > > For reference, I've uploaded the latest Gerbers as > > http://downloads.qi-hardware.com/people/werner/ubb/ubb-gerbers-20110207.tar.gz > > I recommend using "gerbv" to view Gerber files. > > > The board geometry has to be fairly precise. Tolerances of up to > +/- 0.1 mm are probably acceptable, but more accuracy is better. > Here are the general dimensions of an 8:10 card (all in millimeters): > > http://downloads.qi-hardware.com/people/werner/ubb/8_10-card.pdf > > The board outline is specified in the PCB_Edges layer with a 5 mil > line whose center (!) is where the physical board edge should be. > The following drawing illustrates this: > > http://downloads.qi-hardware.com/people/werner/wpan/tmp/top.pdf > > The yellow line is the board outline as drawn in the layout. The > expected actual board surface is shown with black stripes. Here is > a side view showing how the cutting tool has to be offset to obtain > the desired result (not to scale): > > http://downloads.qi-hardware.com/people/werner/wpan/tmp/edge.pdf > > In case the PCB house is unable to generate correct toolpaths with the > data provided, I can also perform the offset calculation according to > their tool specification. > > The board needs an edge that falls off sharply. V-scoring would almost > certainly yield undesirable mechanical properties and/or require > extensive manual post-processing. > > > Since the UBB board is small, multiple UBBs should be made from a > single board. For this, the UBBs have to be arranged in an array, > according to the specifications provided by the PCB factory. If the > PCB fab can do this themselves, even better. > > If the PCB fab cannot produce a cut that goes all around the UBB board, > it needs to remain attached at some point to the original PCB. This is > often done with a perforated bridge that is later broken off. The > following drawing shows which areas of UBB are more or less suitable > for placing such bridges: > > http://downloads.qi-hardware.com/people/werner/wpan/tmp/edge.pdf > > The red zone should be avoided, because it would be difficult to > remove any remains of the bridge. The yellow zone is easier to handle. > The green zone does not need cleaning. > > > [1] > http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=609-3570-ND > [2] > http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=MD08R-100-ND > > - Werner > > _______________________________________________ > Qi Hardware Discussion List > Mail to list (members only): [email protected] > Subscribe or Unsubscribe: > http://lists.en.qi-hardware.com/mailman/listinfo/discussion >
_______________________________________________ Qi Hardware Discussion List Mail to list (members only): [email protected] Subscribe or Unsubscribe: http://lists.en.qi-hardware.com/mailman/listinfo/discussion

