]> git.armaanb.net Git - atreides.git/blob - header.rktd
Programmatically place repeated traces.
[atreides.git] / header.rktd
1 (kicad_pcb (version 3) (host pcbnew "(2014-02-26 BZR 4721)-product")
2            (general (links 207)
3                     (no_connects 0)
4                     (area 15.560886 13.205459 268.695594 107.670601)
5                     (thickness 1.6002)
6                     (drawings 0)
7                     (tracks 524)
8                     (zones 0)
9                     (modules 85)
10                     (nets 58))
11            (page A4)
12            (title_block (date "16 oct 2014"))
13            (layers (15 Front signal)
14                    (0 Back signal)
15                    (16 B.Adhes user)
16                    (17 F.Adhes user)
17                    (18 B.Paste user)
18                    (19 F.Paste user)
19                    (20 B.SilkS user)
20                    (21 F.SilkS user)
21                    (22 B.Mask user)
22                    (23 F.Mask user)
23                    (24 Dwgs.User user)
24                    (25 Cmts.User user)
25                    (26 Eco1.User user)
26                    (27 Eco2.User user)
27                    (28 Edge.Cuts user))
28            (setup (last_trace_width 0.2032)
29                   (trace_clearance 0.254)
30                   (zone_clearance 0.508)
31                   (zone_45_only no)
32                   (trace_min 0.2032)
33                   (segment_width 0.381)
34                   (edge_width 0.381)
35                   (via_size 0.889)
36                   (via_drill 0.635)
37                   (via_min_size 0.889)
38                   (via_min_drill 0.508)
39                   (uvia_size 0.508)
40                   (uvia_drill 0.127)
41                   (uvias_allowed no)
42                   (uvia_min_size 0.508)
43                   (uvia_min_drill 0.127)
44                   (pcb_text_width 0.3048)
45                   (pcb_text_size 1.524 2.032)
46                   (mod_edge_width 0.381)
47                   (mod_text_size 1.524 1.524)
48                   (mod_text_width 0.3048)
49                   (pad_size 1.524 1.524)
50                   (pad_drill 0.8128)
51                   (pad_to_mask_clearance 0.254)
52                   (aux_axis_origin 0 0)
53                   (visible_elements FFFFFF7F)
54                   (pcbplotparams
55                    (layerselection 3178497)
56                    (usegerberextensions true)
57                    (excludeedgelayer true)
58                    (linewidth 0.150000)
59                    (plotframeref false)
60                    (viasonmask false)
61                    (mode 1)
62                    (useauxorigin false)
63                    (hpglpennumber 1)
64                    (hpglpenspeed 20)
65                    (hpglpendiameter 15)
66                    (hpglpenoverlay 0)
67                    (psnegative false)
68                    (psa4output false)
69                    (plotreference true)
70                    (plotvalue true)
71                    (plotothertext true)
72                    (plotinvisibletext false)
73                    (padsonsilk false)
74                    (subtractmaskfromsilk false)
75                    (outputformat 1)
76                    (mirror false)
77                    (drillshape 1)
78                    (scaleselection 1)
79                    (outputdirectory ""))
80                   )
81
82   (gr_text Atreus (at 44 16) (layer F.SilkS)
83     (effects (font (size 4 3) (thickness 0.3048))))
84   (gr_text "GPLv3" (at 53 91) (layer F.SilkS)
85     (effects (font (size 1.5 1.1) (thickness 0.2))))
86   (gr_text https://atreus.technomancy.us (at 51 94.5) (layer F.SilkS)
87     (effects (font (size 2.032 1.524) (thickness 0.3048))))
88   (gr_text "© 2014-2019 Phil Hagelberg" (at 89 93) (layer F.SilkS)
89     (effects (font (size 2.032 1.524) (thickness 0.3048))))
90   (gr_text "rev 3 Apr 2019" (at 101 15) (layer F.SilkS)
91     (effects (font (size 2.032 1.524) (thickness 0.3048))))
92
93   (gr_line (start 30.48 19.05) (end 31.75 17.78) (angle 90) (layer Edge.Cuts) (width 0.381))
94   (gr_line (start 30.48 95.25) (end 30.48 19.05) (angle 90) (layer Edge.Cuts) (width 0.381))
95   (gr_line (start 34.29 99.06) (end 30.48 95.25) (angle 90) (layer Edge.Cuts) (width 0.381))
96   (gr_line (start 139.7 99.06) (end 34.29 99.06) (angle 90) (layer Edge.Cuts) (width 0.381))
97   (gr_line (start 142.24 96.52) (end 139.7 99.06) (angle 90) (layer Edge.Cuts) (width 0.381))
98   (gr_line (start 142.24 67.31) (end 142.24 96.52) (angle 90) (layer Edge.Cuts) (width 0.381))
99   (gr_line (start 139.7 64.77) (end 142.24 67.31) (angle 90) (layer Edge.Cuts) (width 0.381))
100   (gr_line (start 132.08 64.77) (end 139.7 64.77) (angle 90) (layer Edge.Cuts) (width 0.381))
101   (gr_line (start 129.54 62.23) (end 132.08 64.77) (angle 90) (layer Edge.Cuts) (width 0.381))
102   (gr_line (start 129.54 24.13) (end 129.54 62.23) (angle 90) (layer Edge.Cuts) (width 0.381))
103   (gr_line (start 116.84 11.43) (end 129.54 24.13) (angle 90) (layer Edge.Cuts) (width 0.381))
104   (gr_line (start 38.1 11.43) (end 116.84 11.43) (angle 90) (layer Edge.Cuts) (width 0.381))
105   (gr_line (start 31.75 17.78) (end 38.1 11.43) (angle 90) (layer Edge.Cuts) (width 0.381))
106
107   (segment (start 124 34.81) (end 124 42.72) (width 0.2032) (layer Back) (net 1) (status 400000))
108   (segment (start 125.73 49.53) (end 127.47 51.27) (width 0.2032) (layer Back) (net 1) (tstamp 5C9D06FB) (status 800000))
109   (segment (start 125.73 44.45) (end 125.73 49.53) (width 0.2032) (layer Back) (net 1) (tstamp 5C9D06FA))
110   (segment (start 124 42.72) (end 125.73 44.45) (width 0.2032) (layer Back) (net 1) (tstamp 5C9D06F4))
111   (segment (start 127.47 51.27) (end 127.65 51.27) (width 0.2032) (layer Back) (net 1) (tstamp 5C9D06FF) (status C00000))
112
113   (segment (start 127.65 53.81) (end 124 53.81) (width 0.2032) (layer Back) (net 2) (status C00000))
114
115   (segment (start 127.65 56.35) (end 127.165 56.35) (width 0.2032) (layer Back) (net 3) (status C00000))
116   (segment (start 127.165 56.35) (end 125.73 57.785) (width 0.2032) (layer Back) (net 3) (tstamp 5C9D06DA) (status 400000))
117   (segment (start 125.73 57.785) (end 125.73 71.08) (width 0.2032) (layer Back) (net 3) (tstamp 5C9D06DD))
118   (segment (start 125.73 71.08) (end 124 72.81) (width 0.2032) (layer Back) (net 3) (tstamp 5C9D06E2) (status 800000))
119
120   (segment (start 130.19 81) (end 130.19 79) (width 0.2032) (layer Back) (net 3) (status 400000))
121   (segment (start 130.19 79) (end 124 72.81) (width 0.2032) (layer Back) (net 3) (tstamp 5C9D088F) (status 800000))
122
123
124   (segment (start 136.54 67.92) (end 138.405 67.92) (width 0.2032) (layer Back) (net 31) (status 400000))
125   (segment (start 138.43 67.945) (end 138.43 69.85) (width 0.2032) (layer Back) (net 31) (tstamp 5C9D081D) (status 800000))
126   (segment (start 138.405 67.92) (end 138.43 67.945) (width 0.2032) (layer Back) (net 31) (tstamp 5C9D081B))
127   (segment (start 138.43 69.85) (end 137.81 70.46) (width 0.2032) (layer Back) (net 31) (tstamp 5C9D0822) (status C00000))
128   (segment (start 136.54 67.92) (end 136.54 69.19) (width 0.2032) (layer Back) (net 31) (status 400000))
129   (segment (start 136.54 69.19) (end 137.81 70.46) (width 0.2032) (layer Back) (net 31) (tstamp 5C9D0808) (status 800000))
130   (segment (start 137.81 70.46) (end 137.81 71.105) (width 0.2032) (layer Back) (net 31) (tstamp 5C9D080B) (status C00000))
131   (segment (start 137.81 71.105) (end 137.16 71.755) (width 0.2032) (layer Back) (net 31) (tstamp 5C9D080C) (status 400000))
132   (segment (start 137.16 71.755) (end 137.16 80.35) (width 0.2032) (layer Back) (net 31) (tstamp 5C9D0813) (status 800000))
133   (segment (start 137.16 80.35) (end 137.81 81) (width 0.2032) (layer Back) (net 31) (tstamp 5C9D0815) (status C00000))
134   (segment (start 137.81 89.46) (end 137.87 89.46) (width 0.2032) (layer Back) (net 32) (status C00000))
135   (segment (start 137.87 89.46) (end 139.065 88.265) (width 0.2032) (layer Back) (net 32) (tstamp 5C9D0800) (status 400000))
136   (segment (start 139.065 84.455) (end 138.61 84) (width 0.2032) (layer Back) (net 32) (tstamp 5C9D0803) (status 800000))
137   (segment (start 139.065 88.265) (end 139.065 84.455) (width 0.2032) (layer Back) (net 32) (tstamp 5C9D0802))
138   (segment (start 138.61 84) (end 137.81 84) (width 0.2032) (layer Back) (net 32) (tstamp 5C9D0804) (status C00000))
139   (segment (start 137.81 89.46) (end 137.81 88.19) (width 0.2032) (layer Back) (net 32) (status 400000))
140   (segment (start 137.81 88.19) (end 136.54 86.92) (width 0.2032) (layer Back) (net 32) (tstamp 5C9D07F8) (status 800000))
141   (segment (start 136.54 86.92) (end 136.54 85.27) (width 0.2032) (layer Back) (net 32) (tstamp 5C9D07FA) (status 400000))
142   (segment (start 136.54 85.27) (end 137.81 84) (width 0.2032) (layer Back) (net 32) (tstamp 5C9D07FB) (status 800000))
143
144
145
146
147   (segment (start 40.005 38.735) (end 35.56 38.735) (width 0.2032) (layer Back) (net 5))
148   (segment (start 33.655 42.925) (end 35.19 44.46) (width 0.2032) (layer Back) (net 5) (tstamp 5C9D0FB9) (status 800000))
149   (segment (start 33.655 40.64) (end 33.655 42.925) (width 0.2032) (layer Back) (net 5) (tstamp 5C9D0FB8))
150   (segment (start 35.56 38.735) (end 33.655 40.64) (width 0.2032) (layer Back) (net 5) (tstamp 5C9D0FB7))
151   (segment (start 127.65 43.65) (end 127.47 43.65) (width 0.2032) (layer Front) (net 5) (status C00000))
152   (segment (start 127.47 43.65) (end 124.46 40.64) (width 0.2032) (layer Front) (net 5) (tstamp 5C9D0F84) (status 400000))
153   (segment (start 124.46 40.64) (end 116.84 40.64) (width 0.2032) (layer Front) (net 5) (tstamp 5C9D0F8A))
154   (segment (start 116.84 40.64) (end 111.125 40.64) (width 0.2032) (layer Back) (net 5) (tstamp 5C9D0F95))
155   (segment (start 111.125 40.64) (end 106.045 35.56) (width 0.2032) (layer Back) (net 5) (tstamp 5C9D0F96))
156   (segment (start 106.045 35.56) (end 92.075 35.56) (width 0.2032) (layer Back) (net 5) (tstamp 5C9D0F98))
157   (segment (start 92.075 35.56) (end 86.995 30.48) (width 0.2032) (layer Back) (net 5) (tstamp 5C9D0F9D))
158   (segment (start 86.995 30.48) (end 69.85 30.48) (width 0.2032) (layer Back) (net 5) (tstamp 5C9D0FA3))
159   (segment (start 69.85 30.48) (end 66.04 34.29) (width 0.2032) (layer Back) (net 5) (tstamp 5C9D0FA6))
160   (segment (start 66.04 34.29) (end 48.895 34.29) (width 0.2032) (layer Back) (net 5) (tstamp 5C9D0FA9))
161   (segment (start 48.895 34.29) (end 44.45 38.735) (width 0.2032) (layer Back) (net 5) (tstamp 5C9D0FAC))
162   (segment (start 44.45 38.735) (end 40.005 38.735) (width 0.2032) (layer Back) (net 5) (tstamp 5C9D0FAE))
163   (segment (start 40.005 38.735) (end 39.645 38.735) (width 0.2032) (layer Back) (net 5) (tstamp 5C9D0FB5))
164   (segment (start 39.645 38.735) (end 36.46 41.92) (width 0.2032) (layer Back) (net 5) (tstamp 5C9D0FB1) (status 800000))
165   (segment (start 58.42 36.195) (end 54.61 36.195) (width 0.2032) (layer Back) (net 6))
166   (segment (start 53.34 40.61) (end 54.19 41.46) (width 0.2032) (layer Back) (net 6) (tstamp 5C9D0F71) (status 800000))
167   (segment (start 53.34 37.465) (end 53.34 40.61) (width 0.2032) (layer Back) (net 6) (tstamp 5C9D0F6F))
168   (segment (start 54.61 36.195) (end 53.34 37.465) (width 0.2032) (layer Back) (net 6) (tstamp 5C9D0F6E))
169   (segment (start 127.65 46.19) (end 127.47 46.19) (width 0.2032) (layer Front) (net 6) (status C00000))
170   (segment (start 127.47 46.19) (end 125.73 44.45) (width 0.2032) (layer Front) (net 6) (tstamp 5C9D0F0E) (status 400000))
171   (segment (start 125.73 44.45) (end 123.825 44.45) (width 0.2032) (layer Front) (net 6) (tstamp 5C9D0F19))
172   (segment (start 123.825 44.45) (end 121.285 41.91) (width 0.2032) (layer Front) (net 6) (tstamp 5C9D0F2A))
173   (segment (start 121.285 41.91) (end 109.855 41.91) (width 0.2032) (layer Back) (net 6) (tstamp 5C9D0F3D))
174   (segment (start 109.855 41.91) (end 105.41 37.465) (width 0.2032) (layer Back) (net 6) (tstamp 5C9D0F3E))
175   (segment (start 105.41 37.465) (end 91.44 37.465) (width 0.2032) (layer Back) (net 6) (tstamp 5C9D0F42))
176   (segment (start 91.44 37.465) (end 85.725 31.75) (width 0.2032) (layer Back) (net 6) (tstamp 5C9D0F4A))
177   (segment (start 85.725 31.75) (end 71.12 31.75) (width 0.2032) (layer Back) (net 6) (tstamp 5C9D0F4F))
178   (segment (start 71.12 31.75) (end 66.675 36.195) (width 0.2032) (layer Back) (net 6) (tstamp 5C9D0F54))
179   (segment (start 66.675 36.195) (end 58.42 36.195) (width 0.2032) (layer Back) (net 6) (tstamp 5C9D0F5A))
180   (segment (start 58.42 36.195) (end 58.185 36.195) (width 0.2032) (layer Back) (net 6) (tstamp 5C9D0F6C))
181   (segment (start 58.185 36.195) (end 55.46 38.92) (width 0.2032) (layer Back) (net 6) (tstamp 5C9D0F60) (status 800000))
182   (segment (start 71.12 15.875) (end 71.605 15.875) (width 0.2032) (layer Front) (net 7))
183   (segment (start 127.65 25.415) (end 123.19 20.955) (width 0.2032) (layer Front) (net 7) (tstamp 5C9D0E29))
184   (segment (start 123.19 20.955) (end 108.585 20.955) (width 0.2032) (layer Front) (net 7) (tstamp 5C9D0E2B))
185   (segment (start 108.585 20.955) (end 104.14 16.51) (width 0.2032) (layer Front) (net 7) (tstamp 5C9D0E33))
186   (segment (start 104.14 16.51) (end 90.17 16.51) (width 0.2032) (layer Front) (net 7) (tstamp 5C9D0E37))
187   (segment (start 90.17 16.51) (end 86.36 12.7) (width 0.2032) (layer Front) (net 7) (tstamp 5C9D0E3C))
188   (segment (start 86.36 12.7) (end 72.39 12.7) (width 0.2032) (layer Front) (net 7) (tstamp 5C9D0E40))
189   (segment (start 72.39 12.7) (end 71.12 13.97) (width 0.2032) (layer Front) (net 7) (tstamp 5C9D0E42))
190   (segment (start 71.12 13.97) (end 71.12 15.875) (width 0.2032) (layer Front) (net 7) (tstamp 5C9D0E46))
191   (segment (start 127.65 36.03) (end 127.65 25.415) (width 0.2032) (layer Front) (net 7))
192   (segment (start 71.605 15.875) (end 73.19 17.46) (width 0.2032) (layer Front) (net 7) (tstamp 5C9D0EC2))
193   (segment (start 91.59 22.86) (end 90.17 22.86) (width 0.2032) (layer Front) (net 8))
194   (segment (start 90.17 20.955) (end 90.17 22.86) (width 0.2032) (layer Front) (net 8) (tstamp 5C9D0DD7))
195   (segment (start 92.71 18.415) (end 90.17 20.955) (width 0.2032) (layer Front) (net 8) (tstamp 5C9D0DD2))
196   (segment (start 104.14 18.415) (end 92.71 18.415) (width 0.2032) (layer Front) (net 8) (tstamp 5C9D0DC8))
197   (segment (start 108.585 22.86) (end 104.14 18.415) (width 0.2032) (layer Front) (net 8) (tstamp 5C9D0DC5))
198   (segment (start 123.19 22.86) (end 108.585 22.86) (width 0.2032) (layer Front) (net 8) (tstamp 5C9D0DC2))
199   (segment (start 125.73 25.4) (end 123.19 22.86) (width 0.2032) (layer Front) (net 8) (tstamp 5C9D0DBE))
200   (segment (start 125.73 36.83) (end 125.73 25.4) (width 0.2032) (layer Front) (net 8) (tstamp 5C9D0DB6))
201   (segment (start 125.73 36.83) (end 127.47 38.57) (width 0.2032) (layer Front) (net 8) (tstamp 5C9D0DB4))
202   (segment (start 91.59 22.86) (end 92.19 23.46) (width 0.2032) (layer Front) (net 8) (tstamp 5C9D0EDA))
203   (segment (start 127.65 38.57) (end 127.47 38.57) (width 0.2032) (layer Front) (net 8))
204   (segment (start 112.46 41.275) (end 112.46 41.845) (width 0.2032) (layer Front) (net 9))
205   (segment (start 109.855 46.125) (end 111.19 47.46) (width 0.2032) (layer Front) (net 9) (tstamp 5C9D0FEC) (status 800000))
206   (segment (start 109.855 44.45) (end 109.855 46.125) (width 0.2032) (layer Front) (net 9) (tstamp 5C9D0FE8))
207   (segment (start 112.46 41.845) (end 109.855 44.45) (width 0.2032) (layer Front) (net 9) (tstamp 5C9D0FE6))
208   (segment (start 127.65 41.11) (end 127.47 41.11) (width 0.2032) (layer Front) (net 9) (status C00000))
209   (segment (start 127.47 41.11) (end 125.095 38.735) (width 0.2032) (layer Front) (net 9) (tstamp 5C9D0FC1) (status 400000))
210   (segment (start 112.46 41.21) (end 112.46 41.275) (width 0.2032) (layer Front) (net 9) (tstamp 5C9D0FDD))
211   (segment (start 112.46 41.275) (end 112.46 44.92) (width 0.2032) (layer Front) (net 9) (tstamp 5C9D0FE4) (status 800000))
212   (segment (start 114.935 38.735) (end 112.46 41.21) (width 0.2032) (layer Front) (net 9) (tstamp 5C9D0FD7))
213   (segment (start 125.095 38.735) (end 114.935 38.735) (width 0.2032) (layer Front) (net 9) (tstamp 5C9D0FC3))
214   (segment (start 131.46 86.92) (end 128.92 86.92) (width 0.2032) (layer Front) (net 10))
215   (segment (start 131.46 86.92) (end 131.46 88.19) (width 0.2032) (layer Front) (net 10))
216   (segment (start 131.46 88.19) (end 130.19 89.46) (width 0.2032) (layer Front) (net 10) (tstamp 5C9D0CA3))
217   (segment (start 131.46 67.92) (end 127 67.92) (width 0.2032) (layer Front) (net 10))
218   (segment (start 127 67.92) (end 127 67.945) (width 0.2032) (layer Front) (net 10) (tstamp 5C9D0C9D))
219   (segment (start 130.19 70.46) (end 127 70.46) (width 0.2032) (layer Front) (net 10))
220   (segment (start 127 70.46) (end 127 70.485) (width 0.2032) (layer Front) (net 10) (tstamp 5C9D0C98))
221   (segment (start 130.19 89.46) (end 130.19 88.19) (width 0.2032) (layer Front) (net 10))
222   (segment (start 130.19 88.19) (end 128.92 86.92) (width 0.2032) (layer Front) (net 10) (tstamp 5C9D0C73))
223   (segment (start 125.73 50.65) (end 127.65 48.73) (width 0.2032) (layer Front) (net 10) (tstamp 5C9D0C90))
224   (segment (start 125.73 60.96) (end 125.73 50.65) (width 0.2032) (layer Front) (net 10) (tstamp 5C9D0C89))
225   (segment (start 127 62.23) (end 125.73 60.96) (width 0.2032) (layer Front) (net 10) (tstamp 5C9D0C7F))
226   (segment (start 127 69.85) (end 127 67.945) (width 0.2032) (layer Front) (net 10) (tstamp 5C9D0C7E))
227   (segment (start 127 67.945) (end 127 62.23) (width 0.2032) (layer Front) (net 10) (tstamp 5C9D0CA0))
228   (segment (start 127 85) (end 127 70.485) (width 0.2032) (layer Front) (net 10) (tstamp 5C9D0C76))
229   (segment (start 128.92 86.92) (end 127 85) (width 0.2032) (layer Front) (net 10) (tstamp 5C9D0CA9))
230   (segment (start 127 70.485) (end 127 69.85) (width 0.2032) (layer Front) (net 10) (tstamp 5C9D0C9B))