blob: bc362cfbc391194457619f327fdceb4c786e6001 [file] [log] [blame]
Brian Silverman9cc2bbb2013-11-28 10:38:41 -08001# release: pcb 20110918
2
3# To read pcb files, the pcb version (or the git source date) must be >= the file version
4FileVersion[20070407]
5
6PCB["971 BBB Cape" 600000 500000]
7
8Grid[1000.0 0 0 0]
Austin Schuh469c3002013-11-28 13:37:05 -08009Cursor[0 0 0.000000]
Brian Silverman9cc2bbb2013-11-28 10:38:41 -080010PolyArea[3100.006200]
11Thermal[0.500000]
12DRC[1000 1000 1000 1000 1500 1000]
Austin Schuh469c3002013-11-28 13:37:05 -080013Flags("nameonpcb,clearnew,snappin")
Brian Silverman9cc2bbb2013-11-28 10:38:41 -080014Groups("1,c:2:3:4:5:6,s:7:8")
15Styles["Signal,1000,3600,2000,1000:Power,2500,6000,3500,1000:Fat,4000,6000,3500,1000:Skinny,600,2402,1181,600"]
16
17Symbol[' ' 1800]
18(
19)
20Symbol['!' 1200]
21(
22 SymbolLine[0 4500 0 5000 800]
23 SymbolLine[0 1000 0 3500 800]
24)
25Symbol['"' 1200]
26(
27 SymbolLine[0 1000 0 2000 800]
28 SymbolLine[1000 1000 1000 2000 800]
29)
30Symbol['#' 1200]
31(
32 SymbolLine[0 3500 2000 3500 800]
33 SymbolLine[0 2500 2000 2500 800]
34 SymbolLine[1500 2000 1500 4000 800]
35 SymbolLine[500 2000 500 4000 800]
36)
37Symbol['$' 1200]
38(
39 SymbolLine[1500 1500 2000 2000 800]
40 SymbolLine[500 1500 1500 1500 800]
41 SymbolLine[0 2000 500 1500 800]
42 SymbolLine[0 2000 0 2500 800]
43 SymbolLine[0 2500 500 3000 800]
44 SymbolLine[500 3000 1500 3000 800]
45 SymbolLine[1500 3000 2000 3500 800]
46 SymbolLine[2000 3500 2000 4000 800]
47 SymbolLine[1500 4500 2000 4000 800]
48 SymbolLine[500 4500 1500 4500 800]
49 SymbolLine[0 4000 500 4500 800]
50 SymbolLine[1000 1000 1000 5000 800]
51)
52Symbol['%' 1200]
53(
54 SymbolLine[0 1500 0 2000 800]
55 SymbolLine[0 1500 500 1000 800]
56 SymbolLine[500 1000 1000 1000 800]
57 SymbolLine[1000 1000 1500 1500 800]
58 SymbolLine[1500 1500 1500 2000 800]
59 SymbolLine[1000 2500 1500 2000 800]
60 SymbolLine[500 2500 1000 2500 800]
61 SymbolLine[0 2000 500 2500 800]
62 SymbolLine[0 5000 4000 1000 800]
63 SymbolLine[3500 5000 4000 4500 800]
64 SymbolLine[4000 4000 4000 4500 800]
65 SymbolLine[3500 3500 4000 4000 800]
66 SymbolLine[3000 3500 3500 3500 800]
67 SymbolLine[2500 4000 3000 3500 800]
68 SymbolLine[2500 4000 2500 4500 800]
69 SymbolLine[2500 4500 3000 5000 800]
70 SymbolLine[3000 5000 3500 5000 800]
71)
72Symbol['&' 1200]
73(
74 SymbolLine[0 4500 500 5000 800]
75 SymbolLine[0 1500 0 2500 800]
76 SymbolLine[0 1500 500 1000 800]
77 SymbolLine[0 3500 1500 2000 800]
78 SymbolLine[500 5000 1000 5000 800]
79 SymbolLine[1000 5000 2000 4000 800]
80 SymbolLine[0 2500 2500 5000 800]
81 SymbolLine[500 1000 1000 1000 800]
82 SymbolLine[1000 1000 1500 1500 800]
83 SymbolLine[1500 1500 1500 2000 800]
84 SymbolLine[0 3500 0 4500 800]
85)
86Symbol[''' 1200]
87(
88 SymbolLine[0 2000 1000 1000 800]
89)
90Symbol['(' 1200]
91(
92 SymbolLine[0 4500 500 5000 800]
93 SymbolLine[0 1500 500 1000 800]
94 SymbolLine[0 1500 0 4500 800]
95)
96Symbol[')' 1200]
97(
98 SymbolLine[0 1000 500 1500 800]
99 SymbolLine[500 1500 500 4500 800]
100 SymbolLine[0 5000 500 4500 800]
101)
102Symbol['*' 1200]
103(
104 SymbolLine[0 2000 2000 4000 800]
105 SymbolLine[0 4000 2000 2000 800]
106 SymbolLine[0 3000 2000 3000 800]
107 SymbolLine[1000 2000 1000 4000 800]
108)
109Symbol['+' 1200]
110(
111 SymbolLine[0 3000 2000 3000 800]
112 SymbolLine[1000 2000 1000 4000 800]
113)
114Symbol[',' 1200]
115(
116 SymbolLine[0 6000 1000 5000 800]
117)
118Symbol['-' 1200]
119(
120 SymbolLine[0 3000 2000 3000 800]
121)
122Symbol['.' 1200]
123(
124 SymbolLine[0 5000 500 5000 800]
125)
126Symbol['/' 1200]
127(
128 SymbolLine[0 4500 3000 1500 800]
129)
130Symbol['0' 1200]
131(
132 SymbolLine[0 4500 500 5000 800]
133 SymbolLine[0 1500 0 4500 800]
134 SymbolLine[0 1500 500 1000 800]
135 SymbolLine[500 1000 1500 1000 800]
136 SymbolLine[1500 1000 2000 1500 800]
137 SymbolLine[2000 1500 2000 4500 800]
138 SymbolLine[1500 5000 2000 4500 800]
139 SymbolLine[500 5000 1500 5000 800]
140 SymbolLine[0 4000 2000 2000 800]
141)
142Symbol['1' 1200]
143(
144 SymbolLine[0 1800 800 1000 800]
145 SymbolLine[800 1000 800 5000 800]
146 SymbolLine[0 5000 1500 5000 800]
147)
148Symbol['2' 1200]
149(
150 SymbolLine[0 1500 500 1000 800]
151 SymbolLine[500 1000 2000 1000 800]
152 SymbolLine[2000 1000 2500 1500 800]
153 SymbolLine[2500 1500 2500 2500 800]
154 SymbolLine[0 5000 2500 2500 800]
155 SymbolLine[0 5000 2500 5000 800]
156)
157Symbol['3' 1200]
158(
159 SymbolLine[0 1500 500 1000 800]
160 SymbolLine[500 1000 1500 1000 800]
161 SymbolLine[1500 1000 2000 1500 800]
162 SymbolLine[1500 5000 2000 4500 800]
163 SymbolLine[500 5000 1500 5000 800]
164 SymbolLine[0 4500 500 5000 800]
165 SymbolLine[500 2800 1500 2800 800]
166 SymbolLine[2000 1500 2000 2300 800]
167 SymbolLine[2000 3300 2000 4500 800]
168 SymbolLine[2000 3300 1500 2800 800]
169 SymbolLine[2000 2300 1500 2800 800]
170)
171Symbol['4' 1200]
172(
173 SymbolLine[0 3500 2000 1000 800]
174 SymbolLine[0 3500 2500 3500 800]
175 SymbolLine[2000 1000 2000 5000 800]
176)
177Symbol['5' 1200]
178(
179 SymbolLine[0 1000 2000 1000 800]
180 SymbolLine[0 1000 0 3000 800]
181 SymbolLine[0 3000 500 2500 800]
182 SymbolLine[500 2500 1500 2500 800]
183 SymbolLine[1500 2500 2000 3000 800]
184 SymbolLine[2000 3000 2000 4500 800]
185 SymbolLine[1500 5000 2000 4500 800]
186 SymbolLine[500 5000 1500 5000 800]
187 SymbolLine[0 4500 500 5000 800]
188)
189Symbol['6' 1200]
190(
191 SymbolLine[1500 1000 2000 1500 800]
192 SymbolLine[500 1000 1500 1000 800]
193 SymbolLine[0 1500 500 1000 800]
194 SymbolLine[0 1500 0 4500 800]
195 SymbolLine[0 4500 500 5000 800]
196 SymbolLine[1500 2800 2000 3300 800]
197 SymbolLine[0 2800 1500 2800 800]
198 SymbolLine[500 5000 1500 5000 800]
199 SymbolLine[1500 5000 2000 4500 800]
200 SymbolLine[2000 3300 2000 4500 800]
201)
202Symbol['7' 1200]
203(
204 SymbolLine[500 5000 2500 1000 800]
205 SymbolLine[0 1000 2500 1000 800]
206)
207Symbol['8' 1200]
208(
209 SymbolLine[0 4500 500 5000 800]
210 SymbolLine[0 3700 0 4500 800]
211 SymbolLine[0 3700 700 3000 800]
212 SymbolLine[700 3000 1300 3000 800]
213 SymbolLine[1300 3000 2000 3700 800]
214 SymbolLine[2000 3700 2000 4500 800]
215 SymbolLine[1500 5000 2000 4500 800]
216 SymbolLine[500 5000 1500 5000 800]
217 SymbolLine[0 2300 700 3000 800]
218 SymbolLine[0 1500 0 2300 800]
219 SymbolLine[0 1500 500 1000 800]
220 SymbolLine[500 1000 1500 1000 800]
221 SymbolLine[1500 1000 2000 1500 800]
222 SymbolLine[2000 1500 2000 2300 800]
223 SymbolLine[1300 3000 2000 2300 800]
224)
225Symbol['9' 1200]
226(
227 SymbolLine[500 5000 2000 3000 800]
228 SymbolLine[2000 1500 2000 3000 800]
229 SymbolLine[1500 1000 2000 1500 800]
230 SymbolLine[500 1000 1500 1000 800]
231 SymbolLine[0 1500 500 1000 800]
232 SymbolLine[0 1500 0 2500 800]
233 SymbolLine[0 2500 500 3000 800]
234 SymbolLine[500 3000 2000 3000 800]
235)
236Symbol[':' 1200]
237(
238 SymbolLine[0 2500 500 2500 800]
239 SymbolLine[0 3500 500 3500 800]
240)
241Symbol[';' 1200]
242(
243 SymbolLine[0 5000 1000 4000 800]
244 SymbolLine[1000 2500 1000 3000 800]
245)
246Symbol['<' 1200]
247(
248 SymbolLine[0 3000 1000 2000 800]
249 SymbolLine[0 3000 1000 4000 800]
250)
251Symbol['=' 1200]
252(
253 SymbolLine[0 2500 2000 2500 800]
254 SymbolLine[0 3500 2000 3500 800]
255)
256Symbol['>' 1200]
257(
258 SymbolLine[0 2000 1000 3000 800]
259 SymbolLine[0 4000 1000 3000 800]
260)
261Symbol['?' 1200]
262(
263 SymbolLine[1000 3000 1000 3500 800]
264 SymbolLine[1000 4500 1000 5000 800]
265 SymbolLine[0 1500 0 2000 800]
266 SymbolLine[0 1500 500 1000 800]
267 SymbolLine[500 1000 1500 1000 800]
268 SymbolLine[1500 1000 2000 1500 800]
269 SymbolLine[2000 1500 2000 2000 800]
270 SymbolLine[1000 3000 2000 2000 800]
271)
272Symbol['@' 1200]
273(
274 SymbolLine[0 1000 0 4000 800]
275 SymbolLine[0 4000 1000 5000 800]
276 SymbolLine[1000 5000 4000 5000 800]
277 SymbolLine[5000 3500 5000 1000 800]
278 SymbolLine[5000 1000 4000 0 800]
279 SymbolLine[4000 0 1000 0 800]
280 SymbolLine[1000 0 0 1000 800]
281 SymbolLine[1500 2000 1500 3000 800]
282 SymbolLine[1500 3000 2000 3500 800]
283 SymbolLine[2000 3500 3000 3500 800]
284 SymbolLine[3000 3500 3500 3000 800]
285 SymbolLine[3500 3000 4000 3500 800]
286 SymbolLine[3500 3000 3500 1500 800]
287 SymbolLine[3500 2000 3000 1500 800]
288 SymbolLine[2000 1500 3000 1500 800]
289 SymbolLine[2000 1500 1500 2000 800]
290 SymbolLine[4000 3500 5000 3500 800]
291)
292Symbol['A' 1200]
293(
294 SymbolLine[0 2000 0 5000 800]
295 SymbolLine[0 2000 700 1000 800]
296 SymbolLine[700 1000 1800 1000 800]
297 SymbolLine[1800 1000 2500 2000 800]
298 SymbolLine[2500 2000 2500 5000 800]
299 SymbolLine[0 3000 2500 3000 800]
300)
301Symbol['B' 1200]
302(
303 SymbolLine[0 5000 2000 5000 800]
304 SymbolLine[2000 5000 2500 4500 800]
305 SymbolLine[2500 3300 2500 4500 800]
306 SymbolLine[2000 2800 2500 3300 800]
307 SymbolLine[500 2800 2000 2800 800]
308 SymbolLine[500 1000 500 5000 800]
309 SymbolLine[0 1000 2000 1000 800]
310 SymbolLine[2000 1000 2500 1500 800]
311 SymbolLine[2500 1500 2500 2300 800]
312 SymbolLine[2000 2800 2500 2300 800]
313)
314Symbol['C' 1200]
315(
316 SymbolLine[700 5000 2000 5000 800]
317 SymbolLine[0 4300 700 5000 800]
318 SymbolLine[0 1700 0 4300 800]
319 SymbolLine[0 1700 700 1000 800]
320 SymbolLine[700 1000 2000 1000 800]
321)
322Symbol['D' 1200]
323(
324 SymbolLine[500 1000 500 5000 800]
325 SymbolLine[1800 1000 2500 1700 800]
326 SymbolLine[2500 1700 2500 4300 800]
327 SymbolLine[1800 5000 2500 4300 800]
328 SymbolLine[0 5000 1800 5000 800]
329 SymbolLine[0 1000 1800 1000 800]
330)
331Symbol['E' 1200]
332(
333 SymbolLine[0 2800 1500 2800 800]
334 SymbolLine[0 5000 2000 5000 800]
335 SymbolLine[0 1000 0 5000 800]
336 SymbolLine[0 1000 2000 1000 800]
337)
338Symbol['F' 1200]
339(
340 SymbolLine[0 1000 0 5000 800]
341 SymbolLine[0 1000 2000 1000 800]
342 SymbolLine[0 2800 1500 2800 800]
343)
344Symbol['G' 1200]
345(
346 SymbolLine[2000 1000 2500 1500 800]
347 SymbolLine[500 1000 2000 1000 800]
348 SymbolLine[0 1500 500 1000 800]
349 SymbolLine[0 1500 0 4500 800]
350 SymbolLine[0 4500 500 5000 800]
351 SymbolLine[500 5000 2000 5000 800]
352 SymbolLine[2000 5000 2500 4500 800]
353 SymbolLine[2500 3500 2500 4500 800]
354 SymbolLine[2000 3000 2500 3500 800]
355 SymbolLine[1000 3000 2000 3000 800]
356)
357Symbol['H' 1200]
358(
359 SymbolLine[0 1000 0 5000 800]
360 SymbolLine[2500 1000 2500 5000 800]
361 SymbolLine[0 3000 2500 3000 800]
362)
363Symbol['I' 1200]
364(
365 SymbolLine[0 1000 1000 1000 800]
366 SymbolLine[500 1000 500 5000 800]
367 SymbolLine[0 5000 1000 5000 800]
368)
369Symbol['J' 1200]
370(
371 SymbolLine[700 1000 1500 1000 800]
372 SymbolLine[1500 1000 1500 4500 800]
373 SymbolLine[1000 5000 1500 4500 800]
374 SymbolLine[500 5000 1000 5000 800]
375 SymbolLine[0 4500 500 5000 800]
376 SymbolLine[0 4500 0 4000 800]
377)
378Symbol['K' 1200]
379(
380 SymbolLine[0 1000 0 5000 800]
381 SymbolLine[0 3000 2000 1000 800]
382 SymbolLine[0 3000 2000 5000 800]
383)
384Symbol['L' 1200]
385(
386 SymbolLine[0 1000 0 5000 800]
387 SymbolLine[0 5000 2000 5000 800]
388)
389Symbol['M' 1200]
390(
391 SymbolLine[0 1000 0 5000 800]
392 SymbolLine[0 1000 1500 3000 800]
393 SymbolLine[1500 3000 3000 1000 800]
394 SymbolLine[3000 1000 3000 5000 800]
395)
396Symbol['N' 1200]
397(
398 SymbolLine[0 1000 0 5000 800]
399 SymbolLine[0 1000 2500 5000 800]
400 SymbolLine[2500 1000 2500 5000 800]
401)
402Symbol['O' 1200]
403(
404 SymbolLine[0 1500 0 4500 800]
405 SymbolLine[0 1500 500 1000 800]
406 SymbolLine[500 1000 1500 1000 800]
407 SymbolLine[1500 1000 2000 1500 800]
408 SymbolLine[2000 1500 2000 4500 800]
409 SymbolLine[1500 5000 2000 4500 800]
410 SymbolLine[500 5000 1500 5000 800]
411 SymbolLine[0 4500 500 5000 800]
412)
413Symbol['P' 1200]
414(
415 SymbolLine[500 1000 500 5000 800]
416 SymbolLine[0 1000 2000 1000 800]
417 SymbolLine[2000 1000 2500 1500 800]
418 SymbolLine[2500 1500 2500 2500 800]
419 SymbolLine[2000 3000 2500 2500 800]
420 SymbolLine[500 3000 2000 3000 800]
421)
422Symbol['Q' 1200]
423(
424 SymbolLine[0 1500 0 4500 800]
425 SymbolLine[0 1500 500 1000 800]
426 SymbolLine[500 1000 1500 1000 800]
427 SymbolLine[1500 1000 2000 1500 800]
428 SymbolLine[2000 1500 2000 4000 800]
429 SymbolLine[1000 5000 2000 4000 800]
430 SymbolLine[500 5000 1000 5000 800]
431 SymbolLine[0 4500 500 5000 800]
432 SymbolLine[1000 3500 2000 5000 800]
433)
434Symbol['R' 1200]
435(
436 SymbolLine[0 1000 2000 1000 800]
437 SymbolLine[2000 1000 2500 1500 800]
438 SymbolLine[2500 1500 2500 2500 800]
439 SymbolLine[2000 3000 2500 2500 800]
440 SymbolLine[500 3000 2000 3000 800]
441 SymbolLine[500 1000 500 5000 800]
442 SymbolLine[1300 3000 2500 5000 800]
443)
444Symbol['S' 1200]
445(
446 SymbolLine[2000 1000 2500 1500 800]
447 SymbolLine[500 1000 2000 1000 800]
448 SymbolLine[0 1500 500 1000 800]
449 SymbolLine[0 1500 0 2500 800]
450 SymbolLine[0 2500 500 3000 800]
451 SymbolLine[500 3000 2000 3000 800]
452 SymbolLine[2000 3000 2500 3500 800]
453 SymbolLine[2500 3500 2500 4500 800]
454 SymbolLine[2000 5000 2500 4500 800]
455 SymbolLine[500 5000 2000 5000 800]
456 SymbolLine[0 4500 500 5000 800]
457)
458Symbol['T' 1200]
459(
460 SymbolLine[0 1000 2000 1000 800]
461 SymbolLine[1000 1000 1000 5000 800]
462)
463Symbol['U' 1200]
464(
465 SymbolLine[0 1000 0 4500 800]
466 SymbolLine[0 4500 500 5000 800]
467 SymbolLine[500 5000 1500 5000 800]
468 SymbolLine[1500 5000 2000 4500 800]
469 SymbolLine[2000 1000 2000 4500 800]
470)
471Symbol['V' 1200]
472(
473 SymbolLine[0 1000 1000 5000 800]
474 SymbolLine[1000 5000 2000 1000 800]
475)
476Symbol['W' 1200]
477(
478 SymbolLine[0 1000 0 3000 800]
479 SymbolLine[0 3000 500 5000 800]
480 SymbolLine[500 5000 1500 3000 800]
481 SymbolLine[1500 3000 2500 5000 800]
482 SymbolLine[2500 5000 3000 3000 800]
483 SymbolLine[3000 3000 3000 1000 800]
484)
485Symbol['X' 1200]
486(
487 SymbolLine[0 5000 2500 1000 800]
488 SymbolLine[0 1000 2500 5000 800]
489)
490Symbol['Y' 1200]
491(
492 SymbolLine[0 1000 1000 3000 800]
493 SymbolLine[1000 3000 2000 1000 800]
494 SymbolLine[1000 3000 1000 5000 800]
495)
496Symbol['Z' 1200]
497(
498 SymbolLine[0 1000 2500 1000 800]
499 SymbolLine[0 5000 2500 1000 800]
500 SymbolLine[0 5000 2500 5000 800]
501)
502Symbol['[' 1200]
503(
504 SymbolLine[0 1000 500 1000 800]
505 SymbolLine[0 1000 0 5000 800]
506 SymbolLine[0 5000 500 5000 800]
507)
508Symbol['\' 1200]
509(
510 SymbolLine[0 1500 3000 4500 800]
511)
512Symbol[']' 1200]
513(
514 SymbolLine[0 1000 500 1000 800]
515 SymbolLine[500 1000 500 5000 800]
516 SymbolLine[0 5000 500 5000 800]
517)
518Symbol['^' 1200]
519(
520 SymbolLine[0 1500 500 1000 800]
521 SymbolLine[500 1000 1000 1500 800]
522)
523Symbol['_' 1200]
524(
525 SymbolLine[0 5000 2000 5000 800]
526)
527Symbol['a' 1200]
528(
529 SymbolLine[1500 3000 2000 3500 800]
530 SymbolLine[500 3000 1500 3000 800]
531 SymbolLine[0 3500 500 3000 800]
532 SymbolLine[0 3500 0 4500 800]
533 SymbolLine[0 4500 500 5000 800]
534 SymbolLine[2000 3000 2000 4500 800]
535 SymbolLine[2000 4500 2500 5000 800]
536 SymbolLine[500 5000 1500 5000 800]
537 SymbolLine[1500 5000 2000 4500 800]
538)
539Symbol['b' 1200]
540(
541 SymbolLine[0 1000 0 5000 800]
542 SymbolLine[0 4500 500 5000 800]
543 SymbolLine[500 5000 1500 5000 800]
544 SymbolLine[1500 5000 2000 4500 800]
545 SymbolLine[2000 3500 2000 4500 800]
546 SymbolLine[1500 3000 2000 3500 800]
547 SymbolLine[500 3000 1500 3000 800]
548 SymbolLine[0 3500 500 3000 800]
549)
550Symbol['c' 1200]
551(
552 SymbolLine[500 3000 2000 3000 800]
553 SymbolLine[0 3500 500 3000 800]
554 SymbolLine[0 3500 0 4500 800]
555 SymbolLine[0 4500 500 5000 800]
556 SymbolLine[500 5000 2000 5000 800]
557)
558Symbol['d' 1200]
559(
560 SymbolLine[2000 1000 2000 5000 800]
561 SymbolLine[1500 5000 2000 4500 800]
562 SymbolLine[500 5000 1500 5000 800]
563 SymbolLine[0 4500 500 5000 800]
564 SymbolLine[0 3500 0 4500 800]
565 SymbolLine[0 3500 500 3000 800]
566 SymbolLine[500 3000 1500 3000 800]
567 SymbolLine[1500 3000 2000 3500 800]
568)
569Symbol['e' 1200]
570(
571 SymbolLine[500 5000 2000 5000 800]
572 SymbolLine[0 4500 500 5000 800]
573 SymbolLine[0 3500 0 4500 800]
574 SymbolLine[0 3500 500 3000 800]
575 SymbolLine[500 3000 1500 3000 800]
576 SymbolLine[1500 3000 2000 3500 800]
577 SymbolLine[0 4000 2000 4000 800]
578 SymbolLine[2000 4000 2000 3500 800]
579)
580Symbol['f' 1000]
581(
582 SymbolLine[500 1500 500 5000 800]
583 SymbolLine[500 1500 1000 1000 800]
584 SymbolLine[1000 1000 1500 1000 800]
585 SymbolLine[0 3000 1000 3000 800]
586)
587Symbol['g' 1200]
588(
589 SymbolLine[1500 3000 2000 3500 800]
590 SymbolLine[500 3000 1500 3000 800]
591 SymbolLine[0 3500 500 3000 800]
592 SymbolLine[0 3500 0 4500 800]
593 SymbolLine[0 4500 500 5000 800]
594 SymbolLine[500 5000 1500 5000 800]
595 SymbolLine[1500 5000 2000 4500 800]
596 SymbolLine[0 6000 500 6500 800]
597 SymbolLine[500 6500 1500 6500 800]
598 SymbolLine[1500 6500 2000 6000 800]
599 SymbolLine[2000 3000 2000 6000 800]
600)
601Symbol['h' 1200]
602(
603 SymbolLine[0 1000 0 5000 800]
604 SymbolLine[0 3500 500 3000 800]
605 SymbolLine[500 3000 1500 3000 800]
606 SymbolLine[1500 3000 2000 3500 800]
607 SymbolLine[2000 3500 2000 5000 800]
608)
609Symbol['i' 1000]
610(
611 SymbolLine[0 2000 0 2100 1000]
612 SymbolLine[0 3500 0 5000 800]
613)
614Symbol['j' 1000]
615(
616 SymbolLine[500 2000 500 2100 1000]
617 SymbolLine[500 3500 500 6000 800]
618 SymbolLine[0 6500 500 6000 800]
619)
620Symbol['k' 1200]
621(
622 SymbolLine[0 1000 0 5000 800]
623 SymbolLine[0 3500 1500 5000 800]
624 SymbolLine[0 3500 1000 2500 800]
625)
626Symbol['l' 1000]
627(
628 SymbolLine[0 1000 0 4500 800]
629 SymbolLine[0 4500 500 5000 800]
630)
631Symbol['m' 1200]
632(
633 SymbolLine[500 3500 500 5000 800]
634 SymbolLine[500 3500 1000 3000 800]
635 SymbolLine[1000 3000 1500 3000 800]
636 SymbolLine[1500 3000 2000 3500 800]
637 SymbolLine[2000 3500 2000 5000 800]
638 SymbolLine[2000 3500 2500 3000 800]
639 SymbolLine[2500 3000 3000 3000 800]
640 SymbolLine[3000 3000 3500 3500 800]
641 SymbolLine[3500 3500 3500 5000 800]
642 SymbolLine[0 3000 500 3500 800]
643)
644Symbol['n' 1200]
645(
646 SymbolLine[500 3500 500 5000 800]
647 SymbolLine[500 3500 1000 3000 800]
648 SymbolLine[1000 3000 1500 3000 800]
649 SymbolLine[1500 3000 2000 3500 800]
650 SymbolLine[2000 3500 2000 5000 800]
651 SymbolLine[0 3000 500 3500 800]
652)
653Symbol['o' 1200]
654(
655 SymbolLine[0 3500 0 4500 800]
656 SymbolLine[0 3500 500 3000 800]
657 SymbolLine[500 3000 1500 3000 800]
658 SymbolLine[1500 3000 2000 3500 800]
659 SymbolLine[2000 3500 2000 4500 800]
660 SymbolLine[1500 5000 2000 4500 800]
661 SymbolLine[500 5000 1500 5000 800]
662 SymbolLine[0 4500 500 5000 800]
663)
664Symbol['p' 1200]
665(
666 SymbolLine[500 3500 500 6500 800]
667 SymbolLine[0 3000 500 3500 800]
668 SymbolLine[500 3500 1000 3000 800]
669 SymbolLine[1000 3000 2000 3000 800]
670 SymbolLine[2000 3000 2500 3500 800]
671 SymbolLine[2500 3500 2500 4500 800]
672 SymbolLine[2000 5000 2500 4500 800]
673 SymbolLine[1000 5000 2000 5000 800]
674 SymbolLine[500 4500 1000 5000 800]
675)
676Symbol['q' 1200]
677(
678 SymbolLine[2000 3500 2000 6500 800]
679 SymbolLine[1500 3000 2000 3500 800]
680 SymbolLine[500 3000 1500 3000 800]
681 SymbolLine[0 3500 500 3000 800]
682 SymbolLine[0 3500 0 4500 800]
683 SymbolLine[0 4500 500 5000 800]
684 SymbolLine[500 5000 1500 5000 800]
685 SymbolLine[1500 5000 2000 4500 800]
686)
687Symbol['r' 1200]
688(
689 SymbolLine[500 3500 500 5000 800]
690 SymbolLine[500 3500 1000 3000 800]
691 SymbolLine[1000 3000 2000 3000 800]
692 SymbolLine[0 3000 500 3500 800]
693)
694Symbol['s' 1200]
695(
696 SymbolLine[500 5000 2000 5000 800]
697 SymbolLine[2000 5000 2500 4500 800]
698 SymbolLine[2000 4000 2500 4500 800]
699 SymbolLine[500 4000 2000 4000 800]
700 SymbolLine[0 3500 500 4000 800]
701 SymbolLine[0 3500 500 3000 800]
702 SymbolLine[500 3000 2000 3000 800]
703 SymbolLine[2000 3000 2500 3500 800]
704 SymbolLine[0 4500 500 5000 800]
705)
706Symbol['t' 1000]
707(
708 SymbolLine[500 1000 500 4500 800]
709 SymbolLine[500 4500 1000 5000 800]
710 SymbolLine[0 2500 1000 2500 800]
711)
712Symbol['u' 1200]
713(
714 SymbolLine[0 3000 0 4500 800]
715 SymbolLine[0 4500 500 5000 800]
716 SymbolLine[500 5000 1500 5000 800]
717 SymbolLine[1500 5000 2000 4500 800]
718 SymbolLine[2000 3000 2000 4500 800]
719)
720Symbol['v' 1200]
721(
722 SymbolLine[0 3000 1000 5000 800]
723 SymbolLine[2000 3000 1000 5000 800]
724)
725Symbol['w' 1200]
726(
727 SymbolLine[0 3000 0 4500 800]
728 SymbolLine[0 4500 500 5000 800]
729 SymbolLine[500 5000 1000 5000 800]
730 SymbolLine[1000 5000 1500 4500 800]
731 SymbolLine[1500 3000 1500 4500 800]
732 SymbolLine[1500 4500 2000 5000 800]
733 SymbolLine[2000 5000 2500 5000 800]
734 SymbolLine[2500 5000 3000 4500 800]
735 SymbolLine[3000 3000 3000 4500 800]
736)
737Symbol['x' 1200]
738(
739 SymbolLine[0 3000 2000 5000 800]
740 SymbolLine[0 5000 2000 3000 800]
741)
742Symbol['y' 1200]
743(
744 SymbolLine[0 3000 0 4500 800]
745 SymbolLine[0 4500 500 5000 800]
746 SymbolLine[2000 3000 2000 6000 800]
747 SymbolLine[1500 6500 2000 6000 800]
748 SymbolLine[500 6500 1500 6500 800]
749 SymbolLine[0 6000 500 6500 800]
750 SymbolLine[500 5000 1500 5000 800]
751 SymbolLine[1500 5000 2000 4500 800]
752)
753Symbol['z' 1200]
754(
755 SymbolLine[0 3000 2000 3000 800]
756 SymbolLine[0 5000 2000 3000 800]
757 SymbolLine[0 5000 2000 5000 800]
758)
759Symbol['{' 1200]
760(
761 SymbolLine[500 1500 1000 1000 800]
762 SymbolLine[500 1500 500 2500 800]
763 SymbolLine[0 3000 500 2500 800]
764 SymbolLine[0 3000 500 3500 800]
765 SymbolLine[500 3500 500 4500 800]
766 SymbolLine[500 4500 1000 5000 800]
767)
768Symbol['|' 1200]
769(
770 SymbolLine[0 1000 0 5000 800]
771)
772Symbol['}' 1200]
773(
774 SymbolLine[0 1000 500 1500 800]
775 SymbolLine[500 1500 500 2500 800]
776 SymbolLine[500 2500 1000 3000 800]
777 SymbolLine[500 3500 1000 3000 800]
778 SymbolLine[500 3500 500 4500 800]
779 SymbolLine[0 5000 500 4500 800]
780)
781Symbol['~' 1200]
782(
783 SymbolLine[0 3500 500 3000 800]
784 SymbolLine[500 3000 1000 3000 800]
785 SymbolLine[1000 3000 1500 3500 800]
786 SymbolLine[1500 3500 2000 3500 800]
787 SymbolLine[2000 3500 2500 3000 800]
788)
Austin Schuh469c3002013-11-28 13:37:05 -0800789Attribute("import::src0" "/home/austin/local/robotics/git.frc971/bbb_cape/schematic/cape-main.sch")
790Attribute("PCB::grid::unit" "mil")
Brian Silverman9cc2bbb2013-11-28 10:38:41 -0800791
Austin Schuh469c3002013-11-28 13:37:05 -0800792Element["" "LQFP64_10" "U2" "unknown" 37000 37000 -2000 -6000 0 100 ""]
Brian Silverman9cc2bbb2013-11-28 10:38:41 -0800793(
794 Pad[-24134 -14763 -20736 -14763 1102 3000 1402 "VBAT" "1" "square"]
795 Pad[-24134 -12795 -20736 -12795 1102 3000 1402 "PC13" "2" "square"]
796 Pad[-24134 -10826 -20736 -10826 1102 3000 1402 "PC14" "3" "square"]
797 Pad[-24134 -8858 -20736 -8858 1102 3000 1402 "PC15" "4" "square"]
798 Pad[-24134 -6889 -20736 -6889 1102 3000 1402 "OSC in" "5" "square"]
799 Pad[-24134 -4921 -20736 -4921 1102 3000 1402 "OSC out" "6" "square"]
800 Pad[-24134 -2952 -20736 -2952 1102 3000 1402 "_RST_" "7" "square"]
801 Pad[-24134 -984 -20736 -984 1102 3000 1402 "PC0" "8" "square"]
802 Pad[-24134 985 -20736 985 1102 3000 1402 "PC1" "9" "square"]
803 Pad[-24134 2953 -20736 2953 1102 3000 1402 "PC2" "10" "square"]
804 Pad[-24134 4922 -20736 4922 1102 3000 1402 "PC3" "11" "square"]
805 Pad[-24134 6890 -20736 6890 1102 3000 1402 "VSS analog" "12" "square"]
806 Pad[-24134 8859 -20736 8859 1102 3000 1402 "VDD analog" "13" "square"]
807 Pad[-24134 10827 -20736 10827 1102 3000 1402 "PA0" "14" "square"]
808 Pad[-24134 12796 -20736 12796 1102 3000 1402 "PA1" "15" "square"]
809 Pad[-24134 14764 -20736 14764 1102 3000 1402 "PA2" "16" "square"]
810 Pad[-14763 20736 -14763 24134 1102 3000 1402 "PA3" "17" "square,octagon,edge2"]
811 Pad[-12795 20736 -12795 24134 1102 3000 1402 "VSS 4" "18" "square,octagon,edge2"]
812 Pad[-10826 20736 -10826 24134 1102 3000 1402 "VDD 4" "19" "square,octagon,edge2"]
813 Pad[-8858 20736 -8858 24134 1102 3000 1402 "PA4" "20" "square,octagon,edge2"]
814 Pad[-6889 20736 -6889 24134 1102 3000 1402 "PA5" "21" "square,octagon,edge2"]
815 Pad[-4921 20736 -4921 24134 1102 3000 1402 "PA6" "22" "square,octagon,edge2"]
816 Pad[-2952 20736 -2952 24134 1102 3000 1402 "PA7" "23" "square,octagon,edge2"]
817 Pad[-984 20736 -984 24134 1102 3000 1402 "PC4" "24" "square,octagon,edge2"]
818 Pad[985 20736 985 24134 1102 3000 1402 "PC5" "25" "square,octagon,edge2"]
819 Pad[2953 20736 2953 24134 1102 3000 1402 "PB0" "26" "square,octagon,edge2"]
820 Pad[4922 20736 4922 24134 1102 3000 1402 "PB1" "27" "square,octagon,edge2"]
821 Pad[6890 20736 6890 24134 1102 3000 1402 "PB2" "28" "square,octagon,edge2"]
822 Pad[8859 20736 8859 24134 1102 3000 1402 "PB10" "29" "square,octagon,edge2"]
823 Pad[10827 20736 10827 24134 1102 3000 1402 "PB11" "30" "square,octagon,edge2"]
824 Pad[12796 20736 12796 24134 1102 3000 1402 "VCAP 1" "31" "square,octagon,edge2"]
825 Pad[14764 20736 14764 24134 1102 3000 1402 "VDD 1" "32" "square,octagon,edge2"]
826 Pad[20736 14763 24134 14763 1102 3000 1402 "PB12" "33" "square,edge2"]
827 Pad[20736 12795 24134 12795 1102 3000 1402 "PB13" "34" "square,edge2"]
828 Pad[20736 10826 24134 10826 1102 3000 1402 "PB14" "35" "square,edge2"]
829 Pad[20736 8858 24134 8858 1102 3000 1402 "PB15" "36" "square,edge2"]
830 Pad[20736 6889 24134 6889 1102 3000 1402 "PC6" "37" "square,edge2"]
831 Pad[20736 4921 24134 4921 1102 3000 1402 "PC7" "38" "square,edge2"]
832 Pad[20736 2952 24134 2952 1102 3000 1402 "PC8" "39" "square,edge2"]
833 Pad[20736 984 24134 984 1102 3000 1402 "PC9" "40" "square,edge2"]
834 Pad[20736 -985 24134 -985 1102 3000 1402 "PA8" "41" "square,edge2"]
835 Pad[20736 -2953 24134 -2953 1102 3000 1402 "PA9" "42" "square,edge2"]
836 Pad[20736 -4922 24134 -4922 1102 3000 1402 "PA10" "43" "square,edge2"]
837 Pad[20736 -6890 24134 -6890 1102 3000 1402 "PA11" "44" "square,edge2"]
838 Pad[20736 -8859 24134 -8859 1102 3000 1402 "PA12" "45" "square,edge2"]
839 Pad[20736 -10827 24134 -10827 1102 3000 1402 "PA13" "46" "square,edge2"]
840 Pad[20736 -12796 24134 -12796 1102 3000 1402 "VCAP 2" "47" "square,edge2"]
841 Pad[20736 -14764 24134 -14764 1102 3000 1402 "VDD 2" "48" "square,edge2"]
842 Pad[14763 -24134 14763 -20736 1102 3000 1402 "PA14" "49" "square,octagon"]
843 Pad[12795 -24134 12795 -20736 1102 3000 1402 "PA15" "50" "square,octagon"]
844 Pad[10826 -24134 10826 -20736 1102 3000 1402 "PC10" "51" "square,octagon"]
845 Pad[8858 -24134 8858 -20736 1102 3000 1402 "PC11" "52" "square,octagon"]
846 Pad[6889 -24134 6889 -20736 1102 3000 1402 "PC12" "53" "square,octagon"]
847 Pad[4921 -24134 4921 -20736 1102 3000 1402 "PD2" "54" "square,octagon"]
848 Pad[2952 -24134 2952 -20736 1102 3000 1402 "PB3" "55" "square,octagon"]
849 Pad[984 -24134 984 -20736 1102 3000 1402 "PB4" "56" "square,octagon"]
850 Pad[-985 -24134 -985 -20736 1102 3000 1402 "PB5" "57" "square,octagon"]
851 Pad[-2953 -24134 -2953 -20736 1102 3000 1402 "PB6" "58" "square,octagon"]
852 Pad[-4922 -24134 -4922 -20736 1102 3000 1402 "PB7" "59" "square,octagon"]
853 Pad[-6890 -24134 -6890 -20736 1102 3000 1402 "BOOT0" "60" "square,octagon"]
854 Pad[-8859 -24134 -8859 -20736 1102 3000 1402 "PB8" "61" "square,octagon"]
855 Pad[-10827 -24134 -10827 -20736 1102 3000 1402 "PB9" "62" "square,octagon"]
856 Pad[-12796 -24134 -12796 -20736 1102 3000 1402 "VSS 3" "63" "square,octagon"]
857 Pad[-14764 -24134 -14764 -20736 1102 3000 1402 "VDD 3" "64" "square,octagon"]
858 ElementLine [-16385 -19285 19285 -19285 800]
859 ElementLine [19285 -19285 19285 19285 800]
860 ElementLine [19285 19285 -19285 19285 800]
861 ElementLine [-19285 19285 -19285 -16385 800]
862 ElementLine [-19285 -16385 -16385 -19285 800]
863 ElementArc [-16385 -16385 1000 1000 0 360 800]
864
865 )
Austin Schuh469c3002013-11-28 13:37:05 -0800866
867Element["" "TOPMOD" "U3" "unknown" 93000 31000 0 0 0 100 ""]
868(
869 Pad[-15000 26772 -15000 33071 3504 2000 4104 "VIN" "1" "square,edge2"]
870 Pad[-10000 26772 -10000 33071 3504 2000 4104 "RON" "2" "square,edge2"]
871 Pad[-5000 26772 -5000 33071 3504 2000 4104 "EN" "3" "square,edge2"]
872 Pad[0 26772 0 33071 3504 2000 4104 "GND" "4" "square,edge2"]
873 Pad[5000 26772 5000 33071 3504 2000 4104 "SS" "5" "square,edge2"]
874 Pad[10000 26772 10000 33071 3504 2000 4104 "FB" "6" "square,edge2"]
875 Pad[15000 26772 15000 33071 3504 2000 4104 "VOUT" "7" "square,edge2"]
876 Pad[0 -6693 0 6693 21063 2000 21663 "PAD" "8" "square"]
877 ElementLine [-18110 20079 -18110 35827 1000]
878 ElementLine [-18110 35827 18110 35827 1000]
879 ElementLine [18110 20079 18110 35827 1000]
880 ElementLine [-19685 -20079 -19685 20079 1000]
881 ElementLine [19685 -20079 19685 20079 1000]
882 ElementLine [-19685 20079 19685 20079 1000]
883 ElementLine [-19685 -20079 19685 -20079 1000]
884
885 )
886
887Element["" "0603" "C2" "10_nf" 95000 70000 -1709 2850 0 100 ""]
888(
889 Pad[-2559 -492 -2559 492 2952 2000 3552 "1" "1" "square"]
890 Pad[2559 -492 2559 492 2952 2000 3552 "2" "2" "square"]
891
892 )
893
894Element["" "0805" "R5" "1.27 kohm" 116000 78000 -2150 -7150 0 100 ""]
895(
896 Pad[-3543 -393 -3543 393 5118 2000 5718 "1" "1" "square"]
897 Pad[3543 -393 3543 393 5118 2000 5718 "2" "2" "square"]
898 ElementLine [-393 -2755 393 -2755 800]
899 ElementLine [-393 2755 393 2755 800]
900
901 )
902
903Element["" "0805" "R3" "154.0 kohm" 81000 72000 -2693 -8150 0 100 ""]
904(
905 Pad[-3543 -393 -3543 393 5118 2000 5718 "1" "1" "square"]
906 Pad[3543 -393 3543 393 5118 2000 5718 "2" "2" "square"]
907 ElementLine [-393 -2755 393 -2755 800]
908 ElementLine [-393 2755 393 2755 800]
909
910 )
911
912Element["" "0805" "R2" "34.0 kohm" 81000 93000 -2150 -8150 0 100 ""]
913(
914 Pad[-3543 -393 -3543 393 5118 2000 5718 "1" "1" "square"]
915 Pad[3543 -393 3543 393 5118 2000 5718 "2" "2" "square"]
916 ElementLine [-393 -2755 393 -2755 800]
917 ElementLine [-393 2755 393 2755 800]
918
919 )
920
921Element["" "0603" "C5" "22 nf" 116000 90000 -2150 -8150 0 100 ""]
922(
923 Pad[-2559 -492 -2559 492 2952 2000 3552 "1" "1" "square"]
924 Pad[2559 -492 2559 492 2952 2000 3552 "2" "2" "square"]
925
926 )
927
928Element["" "0603" "C6" "100 uF" 104000 81000 -591 1850 0 100 ""]
929(
930 Pad[-2559 -492 -2559 492 2952 2000 3552 "1" "1" "square"]
931 Pad[2559 -492 2559 492 2952 2000 3552 "2" "2" "square"]
932
933 )
934
935Element["" "0805" "R4" "9.31 kohm" 89000 82000 607 9150 2 100 ""]
936(
937 Pad[3543 -393 3543 393 5118 2000 5718 "1" "1" "square"]
938 Pad[-3543 -393 -3543 393 5118 2000 5718 "2" "2" "square"]
939 ElementLine [-393 2755 393 2755 800]
940 ElementLine [-393 -2755 393 -2755 800]
941
942 )
943
944Element["" "1210" "C4" "10 uF" 96000 107000 -3150 -12150 0 100 ""]
945(
946 Pad[-5905 -2755 -5905 2755 5118 2000 5718 "1" "1" "square"]
947 Pad[5905 -2755 5905 2755 5118 2000 5718 "2" "2" "square"]
948 ElementLine [-1968 -5314 1968 -5314 800]
949 ElementLine [-1968 5314 1968 5314 800]
950
951 )
952
953Element["" "1210" "C3" "10 uF" 96000 119000 -2150 -13150 0 100 ""]
954(
955 Pad[-5905 -2755 -5905 2755 5118 2000 5718 "1" "1" "square"]
956 Pad[5905 -2755 5905 2755 5118 2000 5718 "2" "2" "square"]
957 ElementLine [-1968 -5314 1968 -5314 800]
958 ElementLine [-1968 5314 1968 5314 800]
959
960 )
961Rat[92441 69508 0 93000 64071 0 ""]
962Rat[92441 69508 0 92543 81607 0 ""]
963Rat[92543 81607 0 101441 80508 0 ""]
964Rat[92543 81607 0 90095 104245 0 ""]
965Rat[90095 104245 0 90095 116245 0 ""]
966Rat[93000 64071 0 93000 24307 0 ""]
967Rat[32079 61134 0 61134 30110 0 ""]
968Rat[101905 116245 0 101905 104245 0 ""]
969Rat[101905 104245 0 77457 92607 0 ""]
970Rat[77457 92607 0 77457 71607 0 ""]
971Rat[77457 71607 0 78000 64071 0 ""]
972Rat[84543 71607 0 83000 64071 0 ""]
973Rat[84543 92607 0 85457 81607 0 ""]
974Rat[85457 81607 0 88000 64071 0 ""]
975Rat[97559 69508 0 98000 64071 0 ""]
976Rat[113441 89508 0 112457 77607 0 ""]
977Rat[112457 77607 0 103000 64071 0 ""]
978Rat[118559 89508 0 119543 77607 0 ""]
979Rat[119543 77607 0 106559 80508 0 ""]
980Rat[106559 80508 0 108000 64071 0 ""]
Brian Silverman9cc2bbb2013-11-28 10:38:41 -0800981Layer(1 "top")
982(
983)
984Layer(2 "ground")
985(
986)
987Layer(3 "signal2")
988(
989)
990Layer(4 "signal3")
991(
992)
993Layer(5 "power")
994(
995)
996Layer(6 "bottom")
997(
998)
999Layer(7 "outline")
1000(
1001)
1002Layer(8 "spare")
1003(
1004)
1005Layer(9 "silk")
1006(
1007)
1008Layer(10 "silk")
1009(
1010)
1011NetList()
1012(
Austin Schuh469c3002013-11-28 13:37:05 -08001013 Net("GND" "(unknown)")
1014 (
1015 Connect("C2-1")
1016 Connect("C3-1")
1017 Connect("C4-1")
1018 Connect("C6-1")
1019 Connect("R4-1")
1020 Connect("R5-1")
1021 Connect("U3-4")
1022 Connect("U3-8")
1023 )
Brian Silverman9cc2bbb2013-11-28 10:38:41 -08001024 Net("unnamed_net1" "(unknown)")
1025 (
1026 Connect("U2-22")
1027 Connect("U2-44")
1028 )
1029 Net("unnamed_net2" "(unknown)")
1030 (
1031 Connect("U2-41")
1032 )
Austin Schuh469c3002013-11-28 13:37:05 -08001033 Net("unnamed_net3" "(unknown)")
1034 (
1035 Connect("C3-2")
1036 Connect("C4-2")
1037 Connect("R2-1")
1038 Connect("R3-1")
1039 Connect("U3-1")
1040 )
1041 Net("unnamed_net4" "(unknown)")
1042 (
1043 Connect("R3-2")
1044 Connect("U3-2")
1045 )
1046 Net("unnamed_net5" "(unknown)")
1047 (
1048 Connect("R2-2")
1049 Connect("R4-2")
1050 Connect("U3-3")
1051 )
1052 Net("unnamed_net6" "(unknown)")
1053 (
1054 Connect("C2-2")
1055 Connect("U3-5")
1056 )
1057 Net("unnamed_net7" "(unknown)")
1058 (
1059 Connect("C5-1")
1060 Connect("R5-1")
1061 Connect("R5-2")
1062 Connect("U3-6")
1063 )
1064 Net("unnamed_net8" "(unknown)")
1065 (
1066 Connect("C5-2")
1067 Connect("C6-2")
1068 Connect("R5-2")
1069 Connect("U3-7")
1070 )
Brian Silverman9cc2bbb2013-11-28 10:38:41 -08001071)