snapshot work to date
[hw/bdale] / pkg / newlib / sma-edge.py
1 #!/usr/bin/python
2 # Copyright 2007 by Bdale Garbee <bdale@gag.com>.  GPLv2
3 #
4 # Program to emit PCB footprint for edge-launch SMA connector
5 #
6
7 # dimensions in 1/100 mil from CONSMA003.062.pdf datasheet
8 PinWidth =    6000
9 PinHeight =  16000
10 PinSpacing = 10000
11
12 import sys
13
14 print 'Element[0x0 "sma-edge" "" "" 0 0 0 0 0 0 0x0]'
15 print "("
16
17 print '   Pad[',\
18         (-1 * PinSpacing + PinWidth/2), \
19         (PinWidth/2), \
20         (-1 * PinSpacing + PinWidth/2), \
21         (PinHeight - PinWidth/2), \
22         (PinWidth), \
23         (PinSpacing - PinWidth), \
24         (PinWidth), \
25         '"pin2"', '"2"', '0x0100]'
26 print '   Pad[',\
27         (0 * PinSpacing + PinWidth/2), \
28         (PinWidth/2), \
29         (0 * PinSpacing + PinWidth/2), \
30         (PinHeight - PinWidth/2), \
31         (PinWidth), \
32         (PinSpacing - PinWidth), \
33         (PinWidth), \
34         '"pin1"', '"1"', '0x0100]'
35 print '   Pad[',\
36         (1 * PinSpacing + PinWidth/2), \
37         (PinWidth/2), \
38         (1 * PinSpacing + PinWidth/2), \
39         (PinHeight - PinWidth/2), \
40         (PinWidth), \
41         (PinSpacing - PinWidth), \
42         (PinWidth), \
43         '"pin2"', '"2"', '0x0100]'
44
45 print ")"