2 # Copyright 2014 by Bdale Garbee <bdale@gag.com>. GPLv2
4 # Program to emit PCB footprint for Keystone model 931 USB A male connector
7 # dimensions in mm from Keystone datasheet
23 # we're going to use the 1/100 of a mil fundamental unit form
25 return int( mm / 25.4 * 1000.0 * 100.0 + 0.5 )
27 print '# author: Bdale Garbee'
28 print '# email: bdale@gag.com'
29 print '# dist-license: GPL 2'
30 print '# use-license: unlimited'
32 print 'Element[0x0 "usbAmale" "" "" 0 0 0 0 0 100 0x0]'
35 mm2mils100(Pad14/2), \
36 mm2mils100(PadRowOffset - PadHeight / 2 + PadWidth/2), \
37 mm2mils100(Pad14/2), \
38 mm2mils100(PadRowOffset + PadHeight / 2 - PadWidth/2), \
39 mm2mils100(PadWidth), \
41 mm2mils100(PadWidth)+600, \
45 mm2mils100(-Pad14/2), \
46 mm2mils100(PadRowOffset - PadHeight / 2 + PadWidth/2), \
47 mm2mils100(-Pad14/2), \
48 mm2mils100(PadRowOffset + PadHeight / 2 - PadWidth/2), \
49 mm2mils100(PadWidth), \
51 mm2mils100(PadWidth)+600, \
55 mm2mils100(Pad23/2), \
56 mm2mils100(PadRowOffset - PadHeight / 2 + PadWidth/2), \
57 mm2mils100(Pad23/2), \
58 mm2mils100(PadRowOffset + PadHeight / 2 - PadWidth/2), \
59 mm2mils100(PadWidth), \
61 mm2mils100(PadWidth)+600, \
65 mm2mils100(-Pad23/2), \
66 mm2mils100(PadRowOffset - PadHeight / 2 + PadWidth/2), \
67 mm2mils100(-Pad23/2), \
68 mm2mils100(PadRowOffset + PadHeight / 2 - PadWidth/2), \
69 mm2mils100(PadWidth), \
71 mm2mils100(PadWidth)+600, \
75 mm2mils100(-PinSpacing/2), \
77 mm2mils100(PinDiam+0.3556), \
79 mm2mils100(PinDiam+0.66), \
80 mm2mils100(PinDiam), \
84 mm2mils100(PinSpacing/2), \
86 mm2mils100(PinDiam+0.3556), \
88 mm2mils100(PinDiam+0.66), \
89 mm2mils100(PinDiam), \
93 mm2mils100(-TabSpacing/2), \
95 mm2mils100(TabDiam+0.3556), \
97 mm2mils100(TabDiam+0.66), \
98 mm2mils100(TabDiam), \
102 mm2mils100(TabSpacing/2), \
104 mm2mils100(TabDiam+0.3556), \
106 mm2mils100(TabDiam+0.66), \
107 mm2mils100(TabDiam), \
110 print ' ElementLine[',\
111 mm2mils100(-TabSpacing/2), \
112 mm2mils100(-EdgeOffset), \
113 mm2mils100(TabSpacing/2), \
114 mm2mils100(-EdgeOffset), \