├── .gitignore ├── attribs ├── board.png ├── art ├── brain.png ├── brain.xcf ├── g3164.png ├── brain-logo.pcb ├── brain-500mil.pcb └── brain-500mil-bottom.pcb ├── gerbers ├── tdcs.zip ├── tdcs │ ├── tdcs.outline.gbr │ ├── tdcs.plated-drill.cnc │ ├── tdcs.bottommask.gbr │ ├── tdcs.topmask.gbr │ ├── tdcs.top.gbr │ └── tdcs.topsilk.gbr └── generate-gerbers.sh ├── datasheets ├── BS170.pdf ├── 1026fb.pdf ├── CD00001164.pdf ├── DS_FT232R.pdf ├── SJ-2509N.pdf ├── ZXCT1009.pdf ├── e4941_fk.pdf ├── PVA_14june12.pdf ├── typ_MSF_250.pdf ├── CT6EP101-Copal.pdf ├── pi-1051103001.pdf ├── AD8400_8402_8403.pdf ├── Littelfuse_MOV_MA.pdf ├── 646_648_640_LF_050901.pdf ├── PJ-031D - Power Connector.pdf └── LM334Z-NOPB-National-Semiconductor.pdf ├── project ├── tdcs-schematic.pdf ├── gafrc ├── packages ├── Emerson Test Port.fp ├── Emerson Test Port horizontal.fp ├── EG 1218-1.fp ├── PJ-031D-2.fp ├── PJ-031D-3.fp ├── PJ-031D.fp ├── ct6ep-2.fp ├── mill max mini-usb.fp └── SJ1-352xN.fp ├── board.net ├── bom.csv ├── gschem-sym ├── ZXCT1009.sym ├── dpst-1.sym ├── n-jfet.sym ├── current-reg │ └── lm334-1.sym ├── usbconn.sym ├── ad6400.sym ├── lt1026-1.sym ├── st662ab.sym ├── ft232rl.sym └── msp430f21x2-1.sym ├── board.cmd ├── README.md ├── tdcs.sch └── LICENSE.txt /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | *- 3 | *# 4 | *bak* 5 | *.new.pcb 6 | -------------------------------------------------------------------------------- /attribs: -------------------------------------------------------------------------------- 1 | device 2 | value 3 | footprint 4 | digikey 5 | price 6 | -------------------------------------------------------------------------------- /board.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boinger/tdcs/HEAD/board.png -------------------------------------------------------------------------------- /art/brain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boinger/tdcs/HEAD/art/brain.png -------------------------------------------------------------------------------- /art/brain.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boinger/tdcs/HEAD/art/brain.xcf -------------------------------------------------------------------------------- /art/g3164.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boinger/tdcs/HEAD/art/g3164.png -------------------------------------------------------------------------------- /gerbers/tdcs.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boinger/tdcs/HEAD/gerbers/tdcs.zip -------------------------------------------------------------------------------- /datasheets/BS170.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boinger/tdcs/HEAD/datasheets/BS170.pdf -------------------------------------------------------------------------------- /project: -------------------------------------------------------------------------------- 1 | schematics tdcs.sch 2 | pcb-elements ./pcb-elements 3 | output-name tdcs 4 | -------------------------------------------------------------------------------- /tdcs-schematic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boinger/tdcs/HEAD/tdcs-schematic.pdf -------------------------------------------------------------------------------- /datasheets/1026fb.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boinger/tdcs/HEAD/datasheets/1026fb.pdf -------------------------------------------------------------------------------- /datasheets/CD00001164.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boinger/tdcs/HEAD/datasheets/CD00001164.pdf -------------------------------------------------------------------------------- /datasheets/DS_FT232R.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boinger/tdcs/HEAD/datasheets/DS_FT232R.pdf -------------------------------------------------------------------------------- /datasheets/SJ-2509N.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boinger/tdcs/HEAD/datasheets/SJ-2509N.pdf -------------------------------------------------------------------------------- /datasheets/ZXCT1009.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boinger/tdcs/HEAD/datasheets/ZXCT1009.pdf -------------------------------------------------------------------------------- /datasheets/e4941_fk.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boinger/tdcs/HEAD/datasheets/e4941_fk.pdf -------------------------------------------------------------------------------- /datasheets/PVA_14june12.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boinger/tdcs/HEAD/datasheets/PVA_14june12.pdf -------------------------------------------------------------------------------- /datasheets/typ_MSF_250.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boinger/tdcs/HEAD/datasheets/typ_MSF_250.pdf -------------------------------------------------------------------------------- /gafrc: -------------------------------------------------------------------------------- 1 | (component-library "./gschem-sym") 2 | (component-library "./gschem-sym/current-reg") 3 | 4 | -------------------------------------------------------------------------------- /datasheets/CT6EP101-Copal.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boinger/tdcs/HEAD/datasheets/CT6EP101-Copal.pdf -------------------------------------------------------------------------------- /datasheets/pi-1051103001.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boinger/tdcs/HEAD/datasheets/pi-1051103001.pdf -------------------------------------------------------------------------------- /datasheets/AD8400_8402_8403.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boinger/tdcs/HEAD/datasheets/AD8400_8402_8403.pdf -------------------------------------------------------------------------------- /datasheets/Littelfuse_MOV_MA.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boinger/tdcs/HEAD/datasheets/Littelfuse_MOV_MA.pdf -------------------------------------------------------------------------------- /datasheets/646_648_640_LF_050901.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boinger/tdcs/HEAD/datasheets/646_648_640_LF_050901.pdf -------------------------------------------------------------------------------- /datasheets/PJ-031D - Power Connector.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boinger/tdcs/HEAD/datasheets/PJ-031D - Power Connector.pdf -------------------------------------------------------------------------------- /datasheets/LM334Z-NOPB-National-Semiconductor.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boinger/tdcs/HEAD/datasheets/LM334Z-NOPB-National-Semiconductor.pdf -------------------------------------------------------------------------------- /packages/Emerson Test Port.fp: -------------------------------------------------------------------------------- 1 | 2 | Element["" "" "" "" 104.00mil 104.00mil 0.0000 0.0000 0 100 ""] 3 | ( 4 | Pin[0.0000 0.0000 78.00mil 20.00mil 84.00mil 53.00mil "" "1" ""] 5 | ElementArc [1.00mil -1.00mil 100.00mil 100.00mil 0 360 10.00mil] 6 | 7 | ) 8 | -------------------------------------------------------------------------------- /board.net: -------------------------------------------------------------------------------- 1 | unnamed_net12 R4-2 Q1-2 2 | unnamed_net11 D1-1 R3-1 3 | unnamed_net10 Q1-1 V2-1 CONN1-1 4 | unnamed_net9 C1-2 U2-1 5 | unnamed_net8 C3-2 U2-2 6 | unnamed_net7 C3-1 U2-3 7 | unnamed_net6 C4-2 Q1-3 R4-1 U2-4 8 | GND C4-1 V2-2 V1-2 D1-2 B1-2 C2-2 U2-5 9 | Vcc R3-2 B1-1 U2-6 10 | unnamed_net5 C1-1 U2-7 11 | unnamed_net4 R1-2 R2-2 12 | unnamed_net3 C2-1 U2-8 U1-1 13 | unnamed_net2 R2-1 U1-2 14 | unnamed_net1 V1-1 CONN1-2 R1-1 U1-3 15 | -------------------------------------------------------------------------------- /gerbers/tdcs/tdcs.outline.gbr: -------------------------------------------------------------------------------- 1 | G04 start of page 4 for group 2 idx 2 * 2 | G04 Title: OpenTDCS, v4, outline * 3 | G04 Creator: pcb 1.99z * 4 | G04 CreationDate: Thu 16 May 2013 08:09:45 PM GMT UTC * 5 | G04 For: nock * 6 | G04 Format: Gerber/RS-274X * 7 | G04 PCB-Dimensions (mil): 2250.00 850.00 * 8 | G04 PCB-Coordinate-Origin: lower left * 9 | %MOIN*% 10 | %FSLAX25Y25*% 11 | %LNOUTLINE*% 12 | %ADD41C,0.0080*% 13 | G54D41*X0Y85000D02*Y0D01* 14 | Y85000D02*X225000D01* 15 | X0Y0D02*X225000D01* 16 | Y85000D02*Y0D01* 17 | M02* 18 | -------------------------------------------------------------------------------- /packages/Emerson Test Port horizontal.fp: -------------------------------------------------------------------------------- 1 | 2 | Element["" "" "" "" 455.00mil 585.00mil 0.0000 0.0000 0 100 ""] 3 | ( 4 | Pin[2.3532mm 0.0012mm 75.00mil 20.00mil 81.00mil 52.00mil "" "1" "edge2"] 5 | Pin[-2.7268mm 0.0012mm 75.00mil 20.00mil 81.00mil 52.00mil "" "1" "edge2"] 6 | ElementLine [-2.7268mm 1.9062mm -2.7268mm -1.9038mm 10.00mil] 7 | ElementLine [2.3532mm 1.9062mm -2.7268mm 1.9062mm 10.00mil] 8 | ElementLine [2.3532mm -1.9038mm 2.3532mm 1.9062mm 10.00mil] 9 | ElementLine [-2.7268mm -1.9038mm 2.3532mm -1.9038mm 10.00mil] 10 | 11 | ) 12 | -------------------------------------------------------------------------------- /packages/EG 1218-1.fp: -------------------------------------------------------------------------------- 1 | 2 | Element["" "" "" "" 2.5175mm 6.4175mm 0.0000 0.0000 0 100 ""] 3 | ( 4 | Pin[0.0000 0.0000 60.00mil 20.00mil 66.00mil 35.00mil "2" "1" ""] 5 | Pin[0.0000 -2.5000mm 60.00mil 20.00mil 66.00mil 35.00mil "1" "2" ""] 6 | Pin[0.0000 2.5000mm 60.00mil 20.00mil 66.00mil 35.00mil "3" "3" "selected"] 7 | ElementLine [-2.2000mm -6.1000mm 2.3000mm -6.1000mm 25.00mil] 8 | ElementLine [-2.2000mm -6.1000mm -2.2000mm 6.0000mm 25.00mil] 9 | ElementLine [2.4000mm 6.1000mm -2.1000mm 6.1000mm 25.00mil] 10 | ElementLine [2.4000mm -6.1000mm 2.4000mm 6.0000mm 25.00mil] 11 | 12 | ) 13 | -------------------------------------------------------------------------------- /packages/PJ-031D-2.fp: -------------------------------------------------------------------------------- 1 | 2 | Element["" "" "" "" 7.2000mm 3.1000mm 0.0000 0.0000 0 100 ""] 3 | ( 4 | Pin[0.0000 0.0000 1.6500mm 0.5000mm 1.8024mm 1.2500mm "" "2" "edge2"] 5 | Pin[5.0000mm 0.0000 1.6500mm 0.5000mm 1.8024mm 1.2500mm "" "1" "edge2"] 6 | Pin[2.6500mm 2.7000mm 1.6500mm 0.5000mm 1.8024mm 1.2500mm "" "3" "edge2"] 7 | ElementLine [-6.8825mm 2.8175mm -6.8825mm -2.7825mm 25.00mil] 8 | ElementLine [-6.8825mm -2.7825mm 4.8175mm -2.7825mm 25.00mil] 9 | ElementLine [-6.8825mm 2.8175mm 4.8175mm 2.8175mm 25.00mil] 10 | ElementLine [5.1175mm -2.7825mm 5.1175mm 2.8175mm 25.00mil] 11 | 12 | ) 13 | -------------------------------------------------------------------------------- /packages/PJ-031D-3.fp: -------------------------------------------------------------------------------- 1 | 2 | Element["" "" "" "" 7.4000mm 3.2000mm 0.0000 0.0000 0 100 ""] 3 | ( 4 | Pin[0.0000 0.0000 2.0000mm 20.00mil 2.1524mm 1.2000mm "" "2" "edge2"] 5 | Pin[4.9000mm 0.0000 2.0000mm 20.00mil 2.1524mm 1.2000mm "" "1" "edge2"] 6 | Pin[2.5000mm 2.7000mm 2.0000mm 20.00mil 2.1524mm 1.2000mm "" "3" "edge2"] 7 | ElementLine [-7.0825mm 2.7175mm -7.0825mm -2.8825mm 25.00mil] 8 | ElementLine [-7.0825mm -2.8825mm 4.6175mm -2.8825mm 25.00mil] 9 | ElementLine [-7.0825mm 2.7175mm 4.6175mm 2.7175mm 25.00mil] 10 | ElementLine [4.9175mm -2.8825mm 4.9175mm 2.7175mm 25.00mil] 11 | 12 | ) 13 | -------------------------------------------------------------------------------- /packages/PJ-031D.fp: -------------------------------------------------------------------------------- 1 | 2 | Element["" "" "" "" 12.2000mm 10.5000mm 0.0000 0.0000 0 100 ""] 3 | ( 4 | Pin[0.0000 0.0000 65.00mil 20.00mil 71.00mil 40.00mil "2" "1" "edge2"] 5 | Pin[5.0000mm 0.0000 65.00mil 20.00mil 71.00mil 40.00mil "1" "2" "edge2"] 6 | Pin[2.5000mm 2.7000mm 65.00mil 20.00mil 71.00mil 40.00mil "3" "3" "edge2"] 7 | ElementLine [-6.5000mm 2.8000mm -6.5000mm -2.8000mm 25.00mil] 8 | ElementLine [-6.5000mm -2.8000mm 5.2000mm -2.8000mm 25.00mil] 9 | ElementLine [-6.5000mm 2.8000mm 5.2000mm 2.8000mm 25.00mil] 10 | ElementLine [5.5000mm -2.8000mm 5.5000mm 2.8000mm 25.00mil] 11 | 12 | ) 13 | -------------------------------------------------------------------------------- /packages/ct6ep-2.fp: -------------------------------------------------------------------------------- 1 | 2 | Element["" "" "" "" 140.00mil 140.00mil 0.0000 0.0000 0 100 ""] 3 | ( 4 | Pin[-2.4517mm 0.0162mm 36.00mil 20.00mil 42.00mil 20.00mil "" "3" ""] 5 | Pin[2.5483mm 0.0162mm 36.00mil 20.00mil 42.00mil 20.00mil "" "1" ""] 6 | Pin[0.0483mm -2.4838mm 36.00mil 20.00mil 42.00mil 20.00mil "" "2" ""] 7 | ElementLine [-135.00mil -135.00mil 3.5710mm -135.00mil 10.00mil] 8 | ElementLine [3.5710mm -135.00mil 3.5710mm 3.5710mm 10.00mil] 9 | ElementLine [3.5710mm 3.5710mm -135.00mil 3.5710mm 10.00mil] 10 | ElementLine [-135.00mil -135.00mil -135.00mil 3.5710mm 10.00mil] 11 | 12 | ) 13 | -------------------------------------------------------------------------------- /bom.csv: -------------------------------------------------------------------------------- 1 | refdes,part,value,digikey,mouser,Amazon link,~price,qty 2 | U1,LM334Z,,LM334ZNS-ND,926-LM334Z/NOPB,,$0.87,1 3 | R2,RESISTOR,30,P30BACT-ND,271-30-RC,,$0.09,1 4 | R1,POT,100,CT6EP101-ND,72-P11P1FGGSY00101KA,,$0.65,1 5 | U2,LT1026,,LT1026CN8#PBF-ND,,,$4.12,1 6 | CONN1,CONNECTOR_2,,WM9823-ND,,,$0.17,1 7 | B1,BATTERY,9V,--,---,,$1.00,1 8 | "R3,R4",RESISTOR,800,806XBK-ND,271-806-RC,,$0.09,1 9 | D1,LED,,754-1217-ND,749-PM5YT,,$0.08,1 10 | "V1,V2",MOV,,F2286-ND,576-V68MA3B,,$0.86,2 11 | "C1,C2,C3,C4",CAPACITOR,10uF,445-8569-ND,810-FK26X7R1E106K,,$0.46,4 12 | Q1,J111,,J111FS-ND,,,$0.49,1 13 | SW1,SPST Switch,,,633-M201101,,$2.57,1 14 | M1,Ammeter,0-2.0mA,,,http://smile.amazon.com/dp/B006Z950I2,$7.31,1 15 | --,PCB,,,,http://smile.amazon.com/dp/B0040Z3012,$6.00,1 16 | --,Box,,,546-1591XXCSBK,,$3.87,1 -------------------------------------------------------------------------------- /gschem-sym/ZXCT1009.sym: -------------------------------------------------------------------------------- 1 | v 20110115 2 2 | B 300 0 1000 900 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 3 | P 1600 200 1300 200 1 0 0 4 | { 5 | T 1600 200 5 10 0 0 0 0 1 6 | pintype=unknown 7 | T 1245 195 5 10 1 1 0 6 1 8 | pinlabel=Sense- 9 | T 1395 245 5 10 1 1 0 0 1 10 | pinnumber=3 11 | T 1600 200 5 10 0 0 0 0 1 12 | pinseq=0 13 | } 14 | P 1600 600 1300 600 1 0 0 15 | { 16 | T 1600 600 5 10 0 0 0 0 1 17 | pintype=unknown 18 | T 1245 595 5 10 1 1 0 6 1 19 | pinlabel=Sense+ 20 | T 1395 645 5 10 1 1 0 0 1 21 | pinnumber=2 22 | T 1600 600 5 10 0 0 0 0 1 23 | pinseq=0 24 | } 25 | P 0 400 300 400 1 0 0 26 | { 27 | T 0 400 5 10 0 0 180 0 1 28 | pintype=unknown 29 | T 355 395 5 10 1 1 0 0 1 30 | pinlabel=Iout 31 | T 205 445 5 10 1 1 0 6 1 32 | pinnumber=1 33 | T 0 400 5 10 0 0 180 0 1 34 | pinseq=0 35 | } 36 | T 1200 900 8 10 1 1 0 0 1 37 | refdes=U? 38 | T 200 900 8 10 1 1 0 0 1 39 | device=ZXCT1009 40 | -------------------------------------------------------------------------------- /gschem-sym/dpst-1.sym: -------------------------------------------------------------------------------- 1 | v 20110115 2 2 | P 1200 300 1000 300 1 0 0 3 | { 4 | T 1200 300 5 10 0 0 180 0 1 5 | pintype=unknown 6 | T 1095 345 5 10 1 1 0 0 1 7 | pinnumber=2 8 | T 1200 300 5 10 0 0 180 0 1 9 | pinseq=0 10 | } 11 | P 1200 0 1000 0 1 0 0 12 | { 13 | T 1200 0 5 10 0 0 180 0 1 14 | pintype=unknown 15 | T 1095 45 5 10 1 1 0 0 1 16 | pinnumber=4 17 | T 1200 0 5 10 0 0 180 0 1 18 | pinseq=0 19 | } 20 | P 0 0 200 0 1 0 0 21 | { 22 | T 0 0 5 10 0 0 0 0 1 23 | pintype=unknown 24 | T 105 45 5 10 1 1 0 6 1 25 | pinnumber=3 26 | T 0 0 5 10 0 0 0 0 1 27 | pinseq=0 28 | } 29 | P 0 300 200 300 1 0 0 30 | { 31 | T 0 300 5 10 0 0 0 0 1 32 | pintype=unknown 33 | T 105 345 5 10 1 1 0 6 1 34 | pinnumber=1 35 | T 0 300 5 10 0 0 0 0 1 36 | pinseq=0 37 | } 38 | L 600 700 600 100 3 0 0 0 -1 -1 39 | L 200 400 1000 400 3 0 0 0 -1 -1 40 | L 200 100 1000 100 3 0 0 0 -1 -1 41 | T 95 595 8 10 1 1 0 0 1 42 | device=DPST 43 | T 795 595 8 10 1 1 0 0 1 44 | refdes=S? 45 | -------------------------------------------------------------------------------- /gschem-sym/n-jfet.sym: -------------------------------------------------------------------------------- 1 | v 20110115 2 2 | L 500 500 300 500 3 0 0 0 -1 -1 3 | L 500 200 300 200 3 0 0 0 -1 -1 4 | P 500 700 500 500 1 0 0 5 | { 6 | T 535 700 5 10 0 0 0 0 1 7 | pintype=unknown 8 | T 535 700 5 10 0 0 0 0 1 9 | pinseq=1 10 | T 485 595 5 10 0 0 90 0 1 11 | pinnumber=1 12 | T 535 445 5 10 0 1 90 6 1 13 | pinlabel=D 14 | } 15 | L 300 250 250 275 3 0 0 0 -1 -1 16 | L 250 275 250 225 3 0 0 0 -1 -1 17 | L 250 225 300 250 3 0 0 0 -1 -1 18 | L 250 250 200 250 3 0 0 0 -1 -1 19 | P 500 0 500 200 1 0 0 20 | { 21 | T 500 0 5 10 0 0 0 0 1 22 | pintype=unknown 23 | T 500 255 5 10 0 1 90 0 1 24 | pinlabel=S 25 | T 450 105 5 10 0 1 90 6 1 26 | pinnumber=2 27 | T 500 0 5 10 0 0 0 0 1 28 | pinseq=0 29 | } 30 | L 300 150 300 550 3 0 0 0 -1 -1 31 | P 0 250 200 250 1 0 0 32 | { 33 | T 75 250 5 10 0 0 180 0 1 34 | pintype=unknown 35 | T 205 245 5 10 0 1 0 0 1 36 | pinlabel=G 37 | T 55 295 5 10 0 1 0 6 1 38 | pinnumber=3 39 | T 75 250 5 10 0 0 180 0 1 40 | pinseq=3 41 | } 42 | -------------------------------------------------------------------------------- /gschem-sym/current-reg/lm334-1.sym: -------------------------------------------------------------------------------- 1 | v 20110115 2 2 | B 800 1900 1000 600 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 3 | { 4 | T 800 2500 5 10 0 1 0 0 1 5 | footprint=TO92 6 | T 2700 -1100 5 10 0 1 0 0 1 7 | documentation=http://datasheet.octopart.com/LM334Z/NOPB-National-Semiconductor-datasheet-31214.pdf 8 | } 9 | P 2700 2200 1800 2200 1 0 0 10 | { 11 | T 2700 2200 5 10 0 0 0 0 1 12 | pintype=unknown 13 | T 1745 2195 5 10 1 1 0 6 1 14 | pinlabel=V- 15 | T 1895 2245 5 10 1 1 0 0 1 16 | pinnumber=3 17 | T 2700 2200 5 10 0 0 0 0 1 18 | pinseq=0 19 | } 20 | P 1300 1100 1300 1900 1 0 0 21 | { 22 | T 1300 1100 5 10 0 0 90 0 1 23 | pintype=unknown 24 | T 1345 2100 5 10 1 1 180 0 1 25 | pinlabel=R 26 | T 1250 1805 5 10 1 1 90 6 1 27 | pinnumber=2 28 | T 1300 1100 5 10 0 0 90 0 1 29 | pinseq=0 30 | } 31 | P 0 2200 800 2200 1 0 0 32 | { 33 | T 0 2200 5 10 0 0 270 0 1 34 | pintype=unknown 35 | T 855 2195 5 10 1 1 0 0 1 36 | pinlabel=V+ 37 | T 705 2245 5 10 1 1 0 6 1 38 | pinnumber=1 39 | T 0 2200 5 10 0 0 270 0 1 40 | pinseq=0 41 | } 42 | T 795 2595 8 10 1 1 0 0 1 43 | device=LM334Z 44 | -------------------------------------------------------------------------------- /gerbers/tdcs/tdcs.plated-drill.cnc: -------------------------------------------------------------------------------- 1 | M48 2 | INCH 3 | T48C0.042 4 | T47C0.020 5 | T46C0.043 6 | T45C0.030 7 | T44C0.038 8 | T43C0.035 9 | T42C0.028 10 | % 11 | T47 12 | X012519Y006624 13 | X013503Y007608 14 | X014488Y006624 15 | T42 16 | X006201Y005843 17 | X006201Y004843 18 | X006201Y003843 19 | X006201Y002843 20 | X009201Y005843 21 | X009201Y004843 22 | X009201Y003843 23 | X009201Y002843 24 | T45 25 | X000984Y007614 26 | X003984Y007614 27 | X015504Y001610 28 | X015551Y002594 29 | X015650Y007071 30 | X015650Y004071 31 | X016634Y007071 32 | X016634Y004071 33 | X018504Y001610 34 | X018551Y002594 35 | T43 36 | X004429Y005185 37 | X004429Y003185 38 | X006760Y007614 39 | X006760Y001315 40 | X008760Y007614 41 | X008760Y001315 42 | X010925Y005154 43 | X010925Y003154 44 | T44 45 | X000951Y004909 46 | X000951Y003909 47 | X021752Y006154 48 | X021752Y005154 49 | T48 50 | X012484Y003677 51 | X012484Y001512 52 | X013484Y003677 53 | X013484Y001512 54 | X014484Y003677 55 | X014484Y001512 56 | T46 57 | X001961Y006433 58 | X002961Y006433 59 | M30 60 | -------------------------------------------------------------------------------- /gschem-sym/usbconn.sym: -------------------------------------------------------------------------------- 1 | v 20110115 2 2 | B 0 0 500 1300 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 3 | P 900 1100 500 1100 1 0 0 4 | { 5 | T 900 1100 5 10 0 0 180 0 1 6 | pintype=unknown 7 | T 445 1095 5 10 1 1 0 6 1 8 | pinlabel=Vbus 9 | T 595 1145 5 10 1 1 0 0 1 10 | pinnumber=1 11 | T 900 1100 5 10 0 0 180 0 1 12 | pinseq=0 13 | } 14 | P 900 800 500 800 1 0 0 15 | { 16 | T 900 800 5 10 0 0 180 0 1 17 | pintype=unknown 18 | T 445 795 5 10 1 1 0 6 1 19 | pinlabel=D- 20 | T 595 845 5 10 1 1 0 0 1 21 | pinnumber=2 22 | T 900 800 5 10 0 0 180 0 1 23 | pinseq=0 24 | } 25 | P 900 500 500 500 1 0 0 26 | { 27 | T 900 500 5 10 0 0 180 0 1 28 | pintype=unknown 29 | T 445 495 5 10 1 1 0 6 1 30 | pinlabel=D+ 31 | T 595 545 5 10 1 1 0 0 1 32 | pinnumber=3 33 | T 900 500 5 10 0 0 180 0 1 34 | pinseq=0 35 | } 36 | P 900 200 500 200 1 0 0 37 | { 38 | T 900 200 5 10 0 0 180 0 1 39 | pintype=unknown 40 | T 445 195 5 10 1 1 0 6 1 41 | pinlabel=GND 42 | T 595 245 5 10 1 1 0 0 1 43 | pinnumber=5 44 | T 900 200 5 10 0 0 180 0 1 45 | pinseq=0 46 | } 47 | T 0 1300 8 10 1 1 0 0 1 48 | device=usbconn 49 | T 200 0 8 10 1 1 0 0 1 50 | refdes=C? 51 | -------------------------------------------------------------------------------- /packages/mill max mini-usb.fp: -------------------------------------------------------------------------------- 1 | 2 | Element["" "" "" "" 9.2000mm 10.3000mm 0.0000 0.0000 0 100 ""] 3 | ( 4 | Pin[0.0500mm -2.2500mm 47.00mil 20.00mil 53.00mil 22.00mil "" "" "hole,thermal(9X)"] 5 | Pin[0.0500mm 2.1500mm 47.00mil 20.00mil 53.00mil 22.00mil "" "1" "hole"] 6 | Pad[2.8000mm -1.6000mm 4.6000mm -1.6000mm 0.5000mm 20.00mil 1.0080mm "" "1" "edge2"] 7 | Pad[2.8000mm -0.8000mm 4.6000mm -0.8000mm 0.5000mm 20.00mil 1.0080mm "" "2" "edge2"] 8 | Pad[2.8000mm 0.0000 4.6000mm 0.0000 0.5000mm 20.00mil 1.0080mm "" "3" "edge2"] 9 | Pad[2.8000mm 0.8000mm 4.6000mm 0.8000mm 0.5000mm 20.00mil 1.0080mm "" "4" "edge2"] 10 | Pad[2.8000mm 1.5000mm 4.6000mm 1.5000mm 0.5000mm 20.00mil 1.0080mm "" "5" "edge2"] 11 | Pad[-3.2000mm -4.3000mm -2.7000mm -4.3000mm 2.0000mm 20.00mil 2.2540mm "" "7" "square"] 12 | Pad[-3.1500mm 4.6000mm -2.6500mm 4.6000mm 2.0000mm 20.00mil 2.2540mm "" "8" "square"] 13 | Pad[3.3500mm 4.6000mm 3.8500mm 4.6000mm 2.0000mm 20.00mil 2.2540mm "" "9" "square,edge2"] 14 | Pad[3.3000mm -4.3000mm 3.8000mm -4.3000mm 2.0000mm 20.00mil 2.2540mm "" "10" "square,edge2"] 15 | ElementLine [-5.2000mm 4.6000mm -5.2000mm -4.4000mm 10.00mil] 16 | ElementLine [-5.2000mm -4.4000mm -4.3000mm -4.4000mm 10.00mil] 17 | ElementLine [-1.6000mm -4.4000mm 2.2000mm -4.4000mm 10.00mil] 18 | ElementLine [-5.2000mm 4.6000mm -4.3000mm 4.6000mm 10.00mil] 19 | ElementLine [-1.5000mm 4.6000mm 2.2000mm 4.6000mm 10.00mil] 20 | ElementLine [5.1000mm -4.4000mm 4.9000mm -4.4000mm 10.00mil] 21 | ElementLine [5.1000mm 4.6000mm 4.9000mm 4.6000mm 10.00mil] 22 | ElementLine [5.1000mm 4.6000mm 5.1000mm -4.4000mm 10.00mil] 23 | 24 | ) 25 | -------------------------------------------------------------------------------- /board.cmd: -------------------------------------------------------------------------------- 1 | # Pin name action command file 2 | 3 | # Start of element R4 4 | ChangePinName(R4, 1, 1) 5 | ChangePinName(R4, 2, 2) 6 | 7 | # Start of element Q1 8 | ChangePinName(Q1, 3, G) 9 | ChangePinName(Q1, 2, S) 10 | ChangePinName(Q1, 1, D) 11 | 12 | # Start of element C4 13 | ChangePinName(C4, 2, 2) 14 | ChangePinName(C4, 1, 1) 15 | 16 | # Start of element V2 17 | ChangePinName(V2, 2, 2) 18 | ChangePinName(V2, 1, 1) 19 | 20 | # Start of element V1 21 | ChangePinName(V1, 2, 2) 22 | ChangePinName(V1, 1, 1) 23 | 24 | # Start of element D1 25 | ChangePinName(D1, 2, 2) 26 | ChangePinName(D1, 1, 1) 27 | 28 | # Start of element R3 29 | ChangePinName(R3, 1, 1) 30 | ChangePinName(R3, 2, 2) 31 | 32 | # Start of element B1 33 | ChangePinName(B1, 2, -) 34 | ChangePinName(B1, 1, +) 35 | 36 | # Start of element C3 37 | ChangePinName(C3, 2, 2) 38 | ChangePinName(C3, 1, 1) 39 | 40 | # Start of element C1 41 | ChangePinName(C1, 2, 2) 42 | ChangePinName(C1, 1, 1) 43 | 44 | # Start of element C2 45 | ChangePinName(C2, 2, 2) 46 | ChangePinName(C2, 1, 1) 47 | 48 | # Start of element CONN1 49 | ChangePinName(CONN1, 1, 1) 50 | ChangePinName(CONN1, 2, 2) 51 | 52 | # Start of element U2 53 | ChangePinName(U2, 1, C1-) 54 | ChangePinName(U2, 2, C2+) 55 | ChangePinName(U2, 3, C2-) 56 | ChangePinName(U2, 4, -Vout) 57 | ChangePinName(U2, 5, GND) 58 | ChangePinName(U2, 6, Vin) 59 | ChangePinName(U2, 7, C1+) 60 | ChangePinName(U2, 8, +Vout) 61 | 62 | # Start of element R1 63 | ChangePinName(R1, 1, 1) 64 | ChangePinName(R1, 3, 3) 65 | ChangePinName(R1, 2, 2) 66 | 67 | # Start of element R2 68 | ChangePinName(R2, 1, 1) 69 | ChangePinName(R2, 2, 2) 70 | 71 | # Start of element U1 72 | ChangePinName(U1, 1, V+) 73 | ChangePinName(U1, 2, R) 74 | ChangePinName(U1, 3, V-) 75 | -------------------------------------------------------------------------------- /packages/SJ1-352xN.fp: -------------------------------------------------------------------------------- 1 | 2 | Element["" "" "" "" 8.0000mm 7.0000mm 0.0000 0.0000 0 100 ""] 3 | ( 4 | Pin[-5.0000mm 5.0000mm 60.00mil 20.00mil 66.00mil 1.2000mm "" "1" "hole"] 5 | Pin[-5.0000mm -5.0000mm 60.00mil 20.00mil 66.00mil 1.2000mm "" "2" "hole"] 6 | Pin[-2.5000mm 5.0000mm 60.00mil 20.00mil 66.00mil 1.2000mm "" "3" "hole"] 7 | Pin[-2.5000mm -5.0000mm 60.00mil 20.00mil 66.00mil 1.2000mm "" "4" "hole"] 8 | Pin[-2.5000mm 0.0000 2.0000mm 20.00mil 2.1524mm 1.2500mm "" "1" ""] 9 | Pin[2.5000mm 0.0000 60.00mil 20.00mil 66.00mil 1.2000mm "" "5" "hole"] 10 | Pin[2.5000mm -5.0000mm 2.0000mm 20.00mil 2.1524mm 1.2500mm "" "3" ""] 11 | Pin[2.5000mm 5.0000mm 2.0000mm 20.00mil 2.1524mm 1.2500mm "" "2" ""] 12 | Pin[2.5000mm 2.5000mm 2.0000mm 20.00mil 2.1524mm 1.2500mm "" "4" ""] 13 | Pin[2.5000mm -2.5000mm 2.0000mm 20.00mil 2.1524mm 1.2500mm "" "5" ""] 14 | ElementLine [-7.0000mm -2.0000mm -5.8000mm -2.0000mm 10.00mil] 15 | ElementLine [-5.8000mm -2.0000mm -5.8000mm 2.0000mm 10.00mil] 16 | ElementLine [-5.8000mm 2.0000mm -7.0000mm 2.0000mm 10.00mil] 17 | ElementLine [-7.0000mm -2.0000mm -7.0000mm -4.5000mm 10.00mil] 18 | ElementLine [-7.0000mm -4.5000mm -5.8000mm -4.5000mm 10.00mil] 19 | ElementLine [-7.0000mm 2.0000mm -7.0000mm 4.5000mm 10.00mil] 20 | ElementLine [-7.0000mm 4.5000mm -5.9000mm 4.5000mm 10.00mil] 21 | ElementLine [-5.8000mm -4.5000mm -5.8000mm -6.0000mm 10.00mil] 22 | ElementLine [-5.8000mm 4.5000mm -5.8000mm 6.0000mm 10.00mil] 23 | ElementLine [5.2000mm -6.0000mm 5.2000mm 6.0000mm 10.00mil] 24 | ElementLine [5.2000mm 6.0000mm 3.5000mm 6.0000mm 10.00mil] 25 | ElementLine [5.2000mm -6.0000mm 3.5000mm -6.0000mm 10.00mil] 26 | ElementLine [-5.8000mm -6.0000mm 1.5000mm -6.0000mm 10.00mil] 27 | ElementLine [-5.8000mm 6.0000mm 1.5000mm 6.0000mm 10.00mil] 28 | 29 | ) 30 | -------------------------------------------------------------------------------- /gschem-sym/ad6400.sym: -------------------------------------------------------------------------------- 1 | v 20110115 2 2 | B 300 200 1100 1400 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 3 | P 0 1300 300 1300 1 0 0 4 | { 5 | T 0 1300 5 10 0 0 0 0 1 6 | pintype=unknown 7 | T 355 1295 5 10 1 1 0 0 1 8 | pinlabel=B1 9 | T 205 1345 5 10 1 1 0 6 1 10 | pinnumber=1 11 | T 0 1300 5 10 0 0 0 0 1 12 | pinseq=0 13 | } 14 | P 0 1000 300 1000 1 0 0 15 | { 16 | T 0 1000 5 10 0 0 0 0 1 17 | pintype=unknown 18 | T 355 995 5 10 1 1 0 0 1 19 | pinlabel=GND 20 | T 205 1045 5 10 1 1 0 6 1 21 | pinnumber=2 22 | T 0 1000 5 10 0 0 0 0 1 23 | pinseq=0 24 | } 25 | P 0 700 300 700 1 0 0 26 | { 27 | T 0 700 5 10 0 0 0 0 1 28 | pintype=unknown 29 | T 355 695 5 10 1 1 0 0 1 30 | pinlabel=CS 31 | T 205 745 5 10 1 1 0 6 1 32 | pinnumber=3 33 | T 0 700 5 10 0 0 0 0 1 34 | pinseq=0 35 | } 36 | P 0 400 300 400 1 0 0 37 | { 38 | T 0 400 5 10 0 0 0 0 1 39 | pintype=unknown 40 | T 355 395 5 10 1 1 0 0 1 41 | pinlabel=SDI 42 | T 205 445 5 10 1 1 0 6 1 43 | pinnumber=4 44 | T 0 400 5 10 0 0 0 0 1 45 | pinseq=0 46 | } 47 | P 1700 400 1400 400 1 0 0 48 | { 49 | T 1700 400 5 10 0 0 180 0 1 50 | pintype=unknown 51 | T 1345 395 5 10 1 1 0 6 1 52 | pinlabel=CLK 53 | T 1495 445 5 10 1 1 0 0 1 54 | pinnumber=5 55 | T 1700 400 5 10 0 0 180 0 1 56 | pinseq=0 57 | } 58 | P 1700 700 1400 700 1 0 0 59 | { 60 | T 1700 700 5 10 0 0 180 0 1 61 | pintype=unknown 62 | T 1345 695 5 10 1 1 0 6 1 63 | pinlabel=Vdd 64 | T 1495 745 5 10 1 1 0 0 1 65 | pinnumber=6 66 | T 1700 700 5 10 0 0 180 0 1 67 | pinseq=0 68 | } 69 | P 1700 1000 1400 1000 1 0 0 70 | { 71 | T 1700 1000 5 10 0 0 180 0 1 72 | pintype=unknown 73 | T 1345 995 5 10 1 1 0 6 1 74 | pinlabel=W1 75 | T 1495 1045 5 10 1 1 0 0 1 76 | pinnumber=7 77 | T 1700 1000 5 10 0 0 180 0 1 78 | pinseq=0 79 | } 80 | P 1700 1300 1400 1300 1 0 0 81 | { 82 | T 1700 1300 5 10 0 0 180 0 1 83 | pintype=unknown 84 | T 1345 1295 5 10 1 1 0 6 1 85 | pinlabel=A1 86 | T 1495 1345 5 10 1 1 0 0 1 87 | pinnumber=8 88 | T 1700 1300 5 10 0 0 180 0 1 89 | pinseq=0 90 | } 91 | T 1200 0 8 10 1 1 0 0 1 92 | refdes=U? 93 | T 300 0 8 10 1 1 0 0 1 94 | device=AD8400 95 | -------------------------------------------------------------------------------- /gschem-sym/lt1026-1.sym: -------------------------------------------------------------------------------- 1 | v 20110115 2 2 | B 200 0 1100 1000 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 3 | T 200 1000 8 10 1 1 0 0 1 4 | device=LT1026 5 | T 1000 1000 8 10 1 1 0 0 1 6 | refdes=U? 7 | P 1500 700 1300 700 1 0 0 8 | { 9 | T 1600 700 5 10 0 0 0 0 1 10 | pintype=unknown 11 | T 1245 695 5 10 1 1 0 6 1 12 | pinlabel=+Vout 13 | T 1395 745 5 10 1 1 0 0 1 14 | pinnumber=8 15 | T 1600 700 5 10 0 0 0 0 1 16 | pinseq=0 17 | } 18 | P 1500 500 1300 500 1 0 0 19 | { 20 | T 1600 500 5 10 0 0 0 0 1 21 | pintype=unknown 22 | T 1245 495 5 10 1 1 0 6 1 23 | pinlabel=C1+ 24 | T 1395 545 5 10 1 1 0 0 1 25 | pinnumber=7 26 | T 1600 500 5 10 0 0 0 0 1 27 | pinseq=0 28 | } 29 | P 1500 300 1300 300 1 0 0 30 | { 31 | T 1500 300 5 10 0 0 0 0 1 32 | pintype=unknown 33 | T 1245 295 5 10 1 1 0 6 1 34 | pinlabel=Vin 35 | T 1395 345 5 10 1 1 0 0 1 36 | pinnumber=6 37 | T 1500 300 5 10 0 0 0 0 1 38 | pinseq=0 39 | } 40 | P 1500 100 1300 100 1 0 0 41 | { 42 | T 1500 100 5 10 0 0 0 0 1 43 | pintype=unknown 44 | T 1245 95 5 10 1 1 0 6 1 45 | pinlabel=GND 46 | T 1395 145 5 10 1 1 0 0 1 47 | pinnumber=5 48 | T 1500 100 5 10 0 0 0 0 1 49 | pinseq=0 50 | } 51 | P 0 100 200 100 1 0 0 52 | { 53 | T -100 100 5 10 0 0 180 0 1 54 | pintype=unknown 55 | T 255 95 5 10 1 1 0 0 1 56 | pinlabel=-Vout 57 | T 105 145 5 10 1 1 0 6 1 58 | pinnumber=4 59 | T -100 100 5 10 0 0 180 0 1 60 | pinseq=0 61 | } 62 | P 0 300 200 300 1 0 0 63 | { 64 | T -100 300 5 10 0 0 180 0 1 65 | pintype=unknown 66 | T 255 295 5 10 1 1 0 0 1 67 | pinlabel=C2- 68 | T 105 345 5 10 1 1 0 6 1 69 | pinnumber=3 70 | T -100 300 5 10 0 0 180 0 1 71 | pinseq=0 72 | } 73 | P 0 500 200 500 1 0 0 74 | { 75 | T 0 500 5 10 0 0 180 0 1 76 | pintype=unknown 77 | T 255 495 5 10 1 1 0 0 1 78 | pinlabel=C2+ 79 | T 105 545 5 10 1 1 0 6 1 80 | pinnumber=2 81 | T 0 500 5 10 0 0 180 0 1 82 | pinseq=0 83 | } 84 | P 0 700 200 700 1 0 0 85 | { 86 | T 0 700 5 10 0 0 180 0 1 87 | pintype=unknown 88 | T 255 695 5 10 1 1 0 0 1 89 | pinlabel=C1- 90 | T 105 745 5 10 1 1 0 6 1 91 | pinnumber=1 92 | T 0 700 5 10 0 0 180 0 1 93 | pinseq=0 94 | } 95 | -------------------------------------------------------------------------------- /gschem-sym/st662ab.sym: -------------------------------------------------------------------------------- 1 | v 20110115 2 2 | B 800 0 1000 1700 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 3 | P 2200 1400 1800 1400 1 0 0 4 | { 5 | T 2200 1400 5 10 0 0 180 0 1 6 | pintype=unknown 7 | T 1745 1395 5 10 1 1 0 6 1 8 | pinlabel=SHDN 9 | T 1895 1445 5 10 1 1 0 0 1 10 | pinnumber=8 11 | T 2200 1400 5 10 0 0 180 0 1 12 | pinseq=0 13 | } 14 | P 2200 1100 1800 1100 1 0 0 15 | { 16 | T 2200 1100 5 10 0 0 180 0 1 17 | pintype=unknown 18 | T 1745 1095 5 10 1 1 0 6 1 19 | pinlabel=GND 20 | T 1895 1145 5 10 1 1 0 0 1 21 | pinnumber=7 22 | T 2200 1100 5 10 0 0 180 0 1 23 | pinseq=0 24 | } 25 | P 2200 800 1800 800 1 0 0 26 | { 27 | T 2200 800 5 10 0 0 180 0 1 28 | pintype=unknown 29 | T 1745 795 5 10 1 1 0 6 1 30 | pinlabel=Vcc 31 | T 1895 845 5 10 1 1 0 0 1 32 | pinnumber=6 33 | T 2200 800 5 10 0 0 180 0 1 34 | pinseq=0 35 | } 36 | P 2200 500 1800 500 1 0 0 37 | { 38 | T 2200 500 5 10 0 0 180 0 1 39 | pintype=unknown 40 | T 1745 495 5 10 1 1 0 6 1 41 | pinlabel=Vout 42 | T 1895 545 5 10 1 1 0 0 1 43 | pinnumber=5 44 | T 2200 500 5 10 0 0 180 0 1 45 | pinseq=0 46 | } 47 | P 400 1400 800 1400 1 0 0 48 | { 49 | T 400 1400 5 10 0 0 0 0 1 50 | pintype=unknown 51 | T 850 1395 5 10 1 1 0 0 1 52 | pinlabel=C1- 53 | T 700 1445 5 10 1 1 0 6 1 54 | pinnumber=1 55 | T 400 1400 5 10 0 0 0 0 1 56 | pinseq=0 57 | } 58 | P 400 1100 800 1100 1 0 0 59 | { 60 | T 400 1100 5 10 0 0 0 0 1 61 | pintype=unknown 62 | T 850 1095 5 10 1 1 0 0 1 63 | pinlabel=C1+ 64 | T 700 1145 5 10 1 1 0 6 1 65 | pinnumber=2 66 | T 400 1100 5 10 0 0 0 0 1 67 | pinseq=0 68 | } 69 | P 400 800 800 800 1 0 0 70 | { 71 | T 400 800 5 10 0 0 0 0 1 72 | pintype=unknown 73 | T 850 795 5 10 1 1 0 0 1 74 | pinlabel=C2- 75 | T 700 845 5 10 1 1 0 6 1 76 | pinnumber=3 77 | T 400 800 5 10 0 0 0 0 1 78 | pinseq=0 79 | } 80 | P 400 500 800 500 1 0 0 81 | { 82 | T 400 500 5 10 0 0 0 0 1 83 | pintype=unknown 84 | T 850 495 5 10 1 1 0 0 1 85 | pinlabel=C2+ 86 | T 700 545 5 10 1 1 0 6 1 87 | pinnumber=4 88 | T 400 500 5 10 0 0 0 0 1 89 | pinseq=0 90 | } 91 | T 1100 -5700 8 10 0 1 0 0 1 92 | device=ST662AB 93 | T 1500 100 8 10 1 1 0 0 1 94 | refdes=U? 95 | -------------------------------------------------------------------------------- /gerbers/tdcs/tdcs.bottommask.gbr: -------------------------------------------------------------------------------- 1 | G04 start of page 7 for group -4062 idx -4062 * 2 | G04 Title: OpenTDCS, v4, soldermask * 3 | G04 Creator: pcb 1.99z * 4 | G04 CreationDate: Thu 16 May 2013 08:09:45 PM GMT UTC * 5 | G04 For: nock * 6 | G04 Format: Gerber/RS-274X * 7 | G04 PCB-Dimensions (mil): 2250.00 850.00 * 8 | G04 PCB-Coordinate-Origin: lower left * 9 | %MOIN*% 10 | %FSLAX25Y25*% 11 | %LNBOTTOMMASK*% 12 | %ADD62C,0.0780*% 13 | %ADD61C,0.0420*% 14 | %ADD60C,0.0710*% 15 | %ADD59C,0.0610*% 16 | %ADD58C,0.1100*% 17 | %ADD57C,0.0660*% 18 | %ADD56C,0.0001*% 19 | G54D56*G36* 20 | X58708Y61725D02*Y55125D01* 21 | X65308D01* 22 | Y61725D01* 23 | X58708D01* 24 | G37* 25 | G54D57*X62008Y48425D03* 26 | Y38425D03* 27 | Y28425D03* 28 | X92008D03* 29 | Y38425D03* 30 | Y48425D03* 31 | G54D58*X87598Y13150D03* 32 | X67598D03* 33 | X44291Y31850D03* 34 | Y51850D03* 35 | G54D56*G36* 36 | X6208Y52395D02*Y45795D01* 37 | X12808D01* 38 | Y52395D01* 39 | X6208D01* 40 | G37* 41 | G54D57*X9508Y39095D03* 42 | G54D56*G36* 43 | X6793Y79192D02*Y73092D01* 44 | X12893D01* 45 | Y79192D01* 46 | X6793D01* 47 | G37* 48 | G54D59*X39843Y76142D03* 49 | G54D58*X87598D03* 50 | X67598D03* 51 | G54D56*G36* 52 | X16056Y67881D02*Y60781D01* 53 | X23156D01* 54 | Y67881D01* 55 | X16056D01* 56 | G37* 57 | G54D60*X29606Y64331D03* 58 | G54D56*G36* 59 | X214220Y54835D02*Y48235D01* 60 | X220820D01* 61 | Y54835D01* 62 | X214220D01* 63 | G37* 64 | G54D57*X217520Y61535D03* 65 | X92008Y58425D03* 66 | G54D58*X109252Y51535D03* 67 | G54D61*X125190Y66235D03* 68 | X144875D03* 69 | X135033Y76078D03* 70 | G54D59*X156496Y70709D03* 71 | G54D56*G36* 72 | X163289Y73759D02*Y67659D01* 73 | X169389D01* 74 | Y73759D01* 75 | X163289D01* 76 | G37* 77 | G54D58*X109252Y31535D03* 78 | G54D56*G36* 79 | X120943Y40672D02*Y32872D01* 80 | X128743D01* 81 | Y40672D01* 82 | X120943D01* 83 | G37* 84 | G36* 85 | X140943Y19018D02*Y11218D01* 86 | X148743D01* 87 | Y19018D01* 88 | X140943D01* 89 | G37* 90 | G36* 91 | X181989Y19152D02*Y13052D01* 92 | X188089D01* 93 | Y19152D01* 94 | X181989D01* 95 | G37* 96 | G54D59*X155039Y16102D03* 97 | G54D62*X134843Y15118D03* 98 | X124843D03* 99 | X134843Y36772D03* 100 | X144843D03* 101 | G54D56*G36* 102 | X153446Y43759D02*Y37659D01* 103 | X159546D01* 104 | Y43759D01* 105 | X153446D01* 106 | G37* 107 | G54D59*X166339Y40709D03* 108 | G54D56*G36* 109 | X152462Y28995D02*Y22895D01* 110 | X158562D01* 111 | Y28995D01* 112 | X152462D01* 113 | G37* 114 | G54D59*X185512Y25945D03* 115 | M02* 116 | -------------------------------------------------------------------------------- /gerbers/tdcs/tdcs.topmask.gbr: -------------------------------------------------------------------------------- 1 | G04 start of page 6 for group -4063 idx -4063 * 2 | G04 Title: OpenTDCS, v4, componentmask * 3 | G04 Creator: pcb 1.99z * 4 | G04 CreationDate: Thu 16 May 2013 08:09:45 PM GMT UTC * 5 | G04 For: nock * 6 | G04 Format: Gerber/RS-274X * 7 | G04 PCB-Dimensions (mil): 2250.00 850.00 * 8 | G04 PCB-Coordinate-Origin: lower left * 9 | %MOIN*% 10 | %FSLAX25Y25*% 11 | %LNTOPMASK*% 12 | %ADD55C,0.0780*% 13 | %ADD54C,0.0420*% 14 | %ADD53C,0.0710*% 15 | %ADD52C,0.0610*% 16 | %ADD51C,0.1100*% 17 | %ADD50C,0.0660*% 18 | %ADD49C,0.0001*% 19 | G54D49*G36* 20 | X58708Y61725D02*Y55125D01* 21 | X65308D01* 22 | Y61725D01* 23 | X58708D01* 24 | G37* 25 | G54D50*X62008Y48425D03* 26 | Y38425D03* 27 | Y28425D03* 28 | X92008D03* 29 | Y38425D03* 30 | Y48425D03* 31 | G54D51*X87598Y13150D03* 32 | X67598D03* 33 | X44291Y31850D03* 34 | Y51850D03* 35 | G54D49*G36* 36 | X6208Y52395D02*Y45795D01* 37 | X12808D01* 38 | Y52395D01* 39 | X6208D01* 40 | G37* 41 | G54D50*X9508Y39095D03* 42 | G54D49*G36* 43 | X6793Y79192D02*Y73092D01* 44 | X12893D01* 45 | Y79192D01* 46 | X6793D01* 47 | G37* 48 | G54D52*X39843Y76142D03* 49 | G54D51*X87598D03* 50 | X67598D03* 51 | G54D49*G36* 52 | X16056Y67881D02*Y60781D01* 53 | X23156D01* 54 | Y67881D01* 55 | X16056D01* 56 | G37* 57 | G54D53*X29606Y64331D03* 58 | G54D49*G36* 59 | X214220Y54835D02*Y48235D01* 60 | X220820D01* 61 | Y54835D01* 62 | X214220D01* 63 | G37* 64 | G54D50*X217520Y61535D03* 65 | X92008Y58425D03* 66 | G54D51*X109252Y51535D03* 67 | G54D54*X125190Y66235D03* 68 | X144875D03* 69 | X135033Y76078D03* 70 | G54D52*X156496Y70709D03* 71 | G54D49*G36* 72 | X163289Y73759D02*Y67659D01* 73 | X169389D01* 74 | Y73759D01* 75 | X163289D01* 76 | G37* 77 | G54D51*X109252Y31535D03* 78 | G54D49*G36* 79 | X120943Y40672D02*Y32872D01* 80 | X128743D01* 81 | Y40672D01* 82 | X120943D01* 83 | G37* 84 | G36* 85 | X140943Y19018D02*Y11218D01* 86 | X148743D01* 87 | Y19018D01* 88 | X140943D01* 89 | G37* 90 | G36* 91 | X181989Y19152D02*Y13052D01* 92 | X188089D01* 93 | Y19152D01* 94 | X181989D01* 95 | G37* 96 | G54D52*X155039Y16102D03* 97 | G54D55*X134843Y15118D03* 98 | X124843D03* 99 | X134843Y36772D03* 100 | X144843D03* 101 | G54D49*G36* 102 | X153446Y43759D02*Y37659D01* 103 | X159546D01* 104 | Y43759D01* 105 | X153446D01* 106 | G37* 107 | G54D52*X166339Y40709D03* 108 | G54D49*G36* 109 | X152462Y28995D02*Y22895D01* 110 | X158562D01* 111 | Y28995D01* 112 | X152462D01* 113 | G37* 114 | G54D52*X185512Y25945D03* 115 | M02* 116 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Open Source Hardware TDCS 2 | ========================= 3 | 4 | Getting Started 5 | --------------- 6 | 7 | If you've never used gEDA before, start with this simple 8 | [tutorial](http://hobby-electrons.sourceforge.net/tutorials/gEDA/index.html). Once 9 | you're familiar with the gschem and pcb UI feel free to clone the repo 10 | in github with the [fork button](https://github.com/nocko/tdcs/fork) 11 | or clone the repo using the CLI: 12 | 13 | git clone https://github.com/boinger/tdcs 14 | 15 | Interesting Files in the Repo 16 | ----------------------------- 17 | 18 | * tdcs.sch: 19 | 20 | gschem schematic. Edit this file with *gschem* to add or 21 | remove components or change the way the components are 22 | connected. 23 | 24 | * tdcs.pcb: 25 | 26 | pcb layout. Edit with *pcb* to change the locations of the 27 | components on the board or to place new components added in 28 | gschem. 29 | 30 | * attrib: 31 | 32 | template files for the fields that should appear in a bill of 33 | materials file generated by *gnetlist* 34 | 35 | * project: 36 | 37 | gsch2pcb project file. Setup options to import tdcs.sch into 38 | board.pcb. Options like path to pcb footprints, names of 39 | schematics to process, and output name. 40 | 41 | * gafrc: 42 | 43 | Options for gschem. Primarily the location of local schematic 44 | symbols 45 | 46 | * gerber/tdcs/*: 47 | 48 | Gerber files generated from the *.pcb files. This directory is 49 | designed such that the contents can be compressed and sent to 50 | [OSH Park](http://oshpark.com/) without modification. 51 | 52 | * gerber/tdcs.zip: 53 | 54 | Zipfile ready for upload to [OSHPark](http://oshpark.com/) . 55 | 56 | * bom.csv: 57 | 58 | Bill of Materials, the components you need to buy to populate 59 | the board. Auto generated via gnetlist from the schematic. 60 | 61 | 62 | General Workflow 63 | ---------------- 64 | 65 | 1. Add new components or change the circuit diagram in tdcs.sch using 66 | *gschem*. 67 | 68 | 1. Run: ```gsch2pcb project``` 69 | 70 | 1. Follow the instructions provided by gsch2pcb to insert the new 71 | components. 72 | 73 | 1. Adjust the pcb layout using *pcb* 74 | 75 | 1. Export your layout to gerber: ``cd gerbers && ./generate-gerbers.sh`` 76 | 77 | 1. Recreate the BoM: ```gnetlist -g bom -o bom.txt tdcs.sch``` 78 | 79 | Getting the PCB made 80 | -------------------- 81 | 82 | I plan to add this to the wiki, but for now this 83 | [post](https://nocko.se/2012/07/30/brain-zapping-is-fun/) is a good 84 | starting point elaborated on slightly below: 85 | 86 | 1. In a web browser: Browse to [oshpark.com](http://oshpark.com), 87 | select "Get Started Now", then "Select a file on your 88 | computer". Select tdcs.zip in the ``gerbers/`` directory. Fill out the 89 | name, contact and billing information. 90 | 91 | 2. Wait for boards to arrive. While you're waiting you'll want to 92 | checkout bom.txt for a list of parts to order and this 93 | [post](https://nocko.se/2012/07/30/brain-zapping-is-fun/) for some 94 | accessories you'll want. 95 | 96 | License 97 | ------- 98 | 99 | All files are licensed [CC-BY 100 | 3.0](http://creativecommons.org/licenses/by/3.0/). Full text of 101 | license is available in LICENSE.txt 102 | -------------------------------------------------------------------------------- /gerbers/tdcs/tdcs.top.gbr: -------------------------------------------------------------------------------- 1 | G04 start of page 2 for group 0 idx 0 * 2 | G04 Title: OpenTDCS, v4, component * 3 | G04 Creator: pcb 1.99z * 4 | G04 CreationDate: Thu 16 May 2013 08:09:45 PM GMT UTC * 5 | G04 For: nock * 6 | G04 Format: Gerber/RS-274X * 7 | G04 PCB-Dimensions (mil): 2250.00 850.00 * 8 | G04 PCB-Coordinate-Origin: lower left * 9 | %MOIN*% 10 | %FSLAX25Y25*% 11 | %LNTOP*% 12 | %ADD25C,0.0420*% 13 | %ADD24C,0.0200*% 14 | %ADD23C,0.0430*% 15 | %ADD22C,0.0300*% 16 | %ADD21C,0.0380*% 17 | %ADD20C,0.0350*% 18 | %ADD19C,0.0280*% 19 | %ADD18C,0.0720*% 20 | %ADD17C,0.0360*% 21 | %ADD16C,0.0650*% 22 | %ADD15C,0.0550*% 23 | %ADD14C,0.0800*% 24 | %ADD13C,0.0600*% 25 | %ADD12C,0.0001*% 26 | %ADD11C,0.0250*% 27 | G54D11*X62008Y51850D02*Y48425D01* 28 | Y51850D02*X44291D01* 29 | X67598Y58425D02*X62008D01* 30 | X39843Y82392D02*Y76142D01* 31 | X81348Y82392D02*X39843D01* 32 | Y76142D02*X35106D01* 33 | Y52095D01* 34 | X12508D01* 35 | Y49095D01* 36 | X9508D01* 37 | X16356Y76142D02*X9843D01* 38 | X16356D02*Y67581D01* 39 | X19606D02*X16356D01* 40 | X19606D02*Y64331D01* 41 | X62008Y38425D02*Y33675D01* 42 | X44291D01* 43 | Y31850D01* 44 | X66614Y19400D02*Y13150D01* 45 | Y28425D02*X62008D01* 46 | X66614D02*Y13150D01* 47 | X67598D02*X73819D01* 48 | X81693Y21024D01* 49 | X109252Y51535D02*Y40372D01* 50 | X92008Y58425D02*Y53675D01* 51 | X109252D02*X92008D01* 52 | X109252D02*Y51535D01* 53 | X92008Y48425D02*X86758D01* 54 | X123390Y40372D02*Y37785D01* 55 | X144875Y66235D02*Y65236D01* 56 | Y66235D02*X144843D01* 57 | Y36772D01* 58 | X81348Y82392D02*Y38425D01* 59 | X67598Y76142D02*Y58425D01* 60 | X86758Y72142D02*Y48425D01* 61 | X87598Y72142D02*X86758D01* 62 | X87598Y76142D02*Y72142D01* 63 | X135033Y76078D02*X151127D01* 64 | X156496Y70709D01* 65 | X154528Y38740D02*X156496Y40709D01* 66 | X144875Y65505D02*X161135D01* 67 | X166339Y70709D01* 68 | X208346D01* 69 | X217520Y61535D01* 70 | X205709Y39724D02*X217520Y51535D01* 71 | X123390Y40372D02*X109252D01* 72 | X92008Y38425D02*X81348D01* 73 | X124843Y37785D02*X123390D01* 74 | X124843D02*Y36772D01* 75 | X134843D02*X141732Y29882D01* 76 | X149606D01* 77 | X154528Y34803D01* 78 | Y38740D01* 79 | X81693Y21024D02*X118937D01* 80 | X130906Y24961D02*X155512D01* 81 | X139764Y21024D02*X180591D01* 82 | X185512Y25945D01* 83 | X118937Y21024D02*X124843Y15118D01* 84 | X134843D02*Y16102D01* 85 | X125413Y14547D02*Y19469D01* 86 | X130906Y24961D01* 87 | X134843Y16102D02*X139764Y21024D01* 88 | X144843Y15118D02*Y13976D01* 89 | X147638Y11181D01* 90 | X180118D01* 91 | X185039Y16102D01* 92 | X198819D01* 93 | X205709Y22992D01* 94 | Y39724D01* 95 | G54D12*G36* 96 | X59008Y61425D02*Y55425D01* 97 | X65008D01* 98 | Y61425D01* 99 | X59008D01* 100 | G37* 101 | G54D13*X62008Y48425D03* 102 | Y38425D03* 103 | Y28425D03* 104 | X92008D03* 105 | Y38425D03* 106 | Y48425D03* 107 | G54D14*X87598Y13150D03* 108 | X67598D03* 109 | X44291Y31850D03* 110 | Y51850D03* 111 | G54D12*G36* 112 | X6508Y52095D02*Y46095D01* 113 | X12508D01* 114 | Y52095D01* 115 | X6508D01* 116 | G37* 117 | G54D13*X9508Y39095D03* 118 | G54D12*G36* 119 | X7093Y78892D02*Y73392D01* 120 | X12593D01* 121 | Y78892D01* 122 | X7093D01* 123 | G37* 124 | G54D15*X39843Y76142D03* 125 | G54D14*X87598D03* 126 | X67598D03* 127 | G54D12*G36* 128 | X16356Y67581D02*Y61081D01* 129 | X22856D01* 130 | Y67581D01* 131 | X16356D01* 132 | G37* 133 | G54D16*X29606Y64331D03* 134 | G54D12*G36* 135 | X214520Y54535D02*Y48535D01* 136 | X220520D01* 137 | Y54535D01* 138 | X214520D01* 139 | G37* 140 | G54D13*X217520Y61535D03* 141 | X92008Y58425D03* 142 | G54D14*X109252Y51535D03* 143 | G54D17*X125190Y66235D03* 144 | X144875D03* 145 | X135033Y76078D03* 146 | G54D15*X156496Y70709D03* 147 | G54D12*G36* 148 | X163589Y73459D02*Y67959D01* 149 | X169089D01* 150 | Y73459D01* 151 | X163589D01* 152 | G37* 153 | G54D14*X109252Y31535D03* 154 | G54D12*G36* 155 | X121243Y40372D02*Y33172D01* 156 | X128443D01* 157 | Y40372D01* 158 | X121243D01* 159 | G37* 160 | G36* 161 | X141243Y18718D02*Y11518D01* 162 | X148443D01* 163 | Y18718D01* 164 | X141243D01* 165 | G37* 166 | G36* 167 | X182289Y18852D02*Y13352D01* 168 | X187789D01* 169 | Y18852D01* 170 | X182289D01* 171 | G37* 172 | G54D15*X155039Y16102D03* 173 | G54D18*X134843Y15118D03* 174 | X124843D03* 175 | X134843Y36772D03* 176 | X144843D03* 177 | G54D12*G36* 178 | X153746Y43459D02*Y37959D01* 179 | X159246D01* 180 | Y43459D01* 181 | X153746D01* 182 | G37* 183 | G54D15*X166339Y40709D03* 184 | G54D12*G36* 185 | X152762Y28695D02*Y23195D01* 186 | X158262D01* 187 | Y28695D01* 188 | X152762D01* 189 | G37* 190 | G54D15*X185512Y25945D03* 191 | G54D19*G54D20*G54D21*G54D22*G54D20*G54D23*G54D21*G54D19*G54D20*G54D24*G54D22*G54D20*G54D25*G54D22*G54D25*G54D22*M02* 192 | -------------------------------------------------------------------------------- /gschem-sym/ft232rl.sym: -------------------------------------------------------------------------------- 1 | v 20110115 2 2 | B 1600 1000 2700 4000 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 3 | P 4700 4800 4300 4800 1 0 0 4 | { 5 | T 4700 4800 5 10 0 0 180 0 1 6 | pintype=unknown 7 | T 4245 4795 5 10 1 1 0 6 1 8 | pinlabel=TXD 9 | T 4395 4845 5 10 1 1 0 0 1 10 | pinnumber=1 11 | T 4700 4800 5 10 0 0 180 0 1 12 | pinseq=0 13 | } 14 | P 4700 4500 4300 4500 1 0 0 15 | { 16 | T 4700 4500 5 10 0 0 180 0 1 17 | pintype=unknown 18 | T 4245 4495 5 10 1 1 0 6 1 19 | pinlabel=RXD 20 | T 4395 4545 5 10 1 1 0 0 1 21 | pinnumber=5 22 | T 4700 4500 5 10 0 0 180 0 1 23 | pinseq=0 24 | } 25 | P 4700 4200 4300 4200 1 0 0 26 | { 27 | T 4700 4200 5 10 0 0 180 0 1 28 | pintype=unknown 29 | T 4245 4195 5 10 1 1 0 6 1 30 | pinlabel=RTS# 31 | T 4395 4245 5 10 1 1 0 0 1 32 | pinnumber=3 33 | T 4700 4200 5 10 0 0 180 0 1 34 | pinseq=0 35 | } 36 | P 4700 3900 4300 3900 1 0 0 37 | { 38 | T 4700 3900 5 10 0 0 180 0 1 39 | pintype=unknown 40 | T 4245 3895 5 10 1 1 0 6 1 41 | pinlabel=CTS# 42 | T 4395 3945 5 10 1 1 0 0 1 43 | pinnumber=11 44 | T 4700 3900 5 10 0 0 180 0 1 45 | pinseq=0 46 | } 47 | P 4700 3600 4300 3600 1 0 0 48 | { 49 | T 4700 3600 5 10 0 0 180 0 1 50 | pintype=unknown 51 | T 4245 3595 5 10 1 1 0 6 1 52 | pinlabel=DTR# 53 | T 4395 3645 5 10 1 1 0 0 1 54 | pinnumber=2 55 | T 4700 3600 5 10 0 0 180 0 1 56 | pinseq=0 57 | } 58 | P 4700 3300 4300 3300 1 0 0 59 | { 60 | T 4700 3300 5 10 0 0 180 0 1 61 | pintype=unknown 62 | T 4245 3295 5 10 1 1 0 6 1 63 | pinlabel=DSR# 64 | T 4395 3345 5 10 1 1 0 0 1 65 | pinnumber=9 66 | T 4700 3300 5 10 0 0 180 0 1 67 | pinseq=0 68 | } 69 | P 1200 3000 1600 3000 1 0 0 70 | { 71 | T 1200 3000 5 10 0 0 0 0 1 72 | pintype=unknown 73 | T 1655 2995 5 10 1 1 0 0 1 74 | pinlabel=RESET# 75 | T 1505 3045 5 10 1 1 0 6 1 76 | pinnumber=19 77 | T 1200 3000 5 10 0 0 0 0 1 78 | pinseq=0 79 | } 80 | P 1200 3700 1600 3700 1 0 0 81 | { 82 | T 1200 3700 5 10 0 0 0 0 1 83 | pintype=unknown 84 | T 1655 3695 5 10 1 1 0 0 1 85 | pinlabel=USBDP 86 | T 1505 3745 5 10 1 1 0 6 1 87 | pinnumber=15 88 | T 1200 3700 5 10 0 0 0 0 1 89 | pinseq=0 90 | } 91 | P 1200 4100 1600 4100 1 0 0 92 | { 93 | T 1200 4100 5 10 0 0 0 0 1 94 | pintype=unknown 95 | T 1655 4095 5 10 1 1 0 0 1 96 | pinlabel=USBDM 97 | T 1505 4145 5 10 1 1 0 6 1 98 | pinnumber=16 99 | T 1200 4100 5 10 0 0 0 0 1 100 | pinseq=0 101 | } 102 | P 1200 4500 1600 4500 1 0 0 103 | { 104 | T 1200 4500 5 10 0 0 0 0 1 105 | pintype=unknown 106 | T 1655 4495 5 10 1 1 0 0 1 107 | pinlabel=Vcc 108 | T 1505 4545 5 10 1 1 0 6 1 109 | pinnumber=20 110 | T 1200 4500 5 10 0 0 0 0 1 111 | pinseq=0 112 | } 113 | P 1200 4800 1600 4800 1 0 0 114 | { 115 | T 1200 4800 5 10 0 0 0 0 1 116 | pintype=unknown 117 | T 1655 4795 5 10 1 1 0 0 1 118 | pinlabel=VccIO 119 | T 1505 4845 5 10 1 1 0 6 1 120 | pinnumber=4 121 | T 1200 4800 5 10 0 0 0 0 1 122 | pinseq=0 123 | } 124 | P 1200 1700 1600 1700 1 0 0 125 | { 126 | T 1200 1700 5 10 0 0 0 0 1 127 | pintype=unknown 128 | T 1655 1695 5 10 1 1 0 0 1 129 | pinlabel=3V3OUT 130 | T 1505 1745 5 10 1 1 0 6 1 131 | pinnumber=17 132 | T 1200 1700 5 10 0 0 0 0 1 133 | pinseq=0 134 | } 135 | P 1200 2400 1600 2400 1 0 0 136 | { 137 | T 1200 2400 5 10 0 0 0 0 1 138 | pintype=unknown 139 | T 1655 2395 5 10 1 1 0 0 1 140 | pinlabel=OSCO 141 | T 1505 2445 5 10 1 1 0 6 1 142 | pinnumber=28 143 | T 1200 2400 5 10 0 0 0 0 1 144 | pinseq=0 145 | } 146 | P 1200 2700 1600 2700 1 0 0 147 | { 148 | T 1200 2700 5 10 0 0 0 0 1 149 | pintype=unknown 150 | T 1655 2695 5 10 1 1 0 0 1 151 | pinlabel=OSCI 152 | T 1505 2745 5 10 1 1 0 6 1 153 | pinnumber=27 154 | T 1200 2700 5 10 0 0 0 0 1 155 | pinseq=0 156 | } 157 | P 4700 3000 4300 3000 1 0 0 158 | { 159 | T 4700 3000 5 10 0 0 180 0 1 160 | pintype=unknown 161 | T 4245 2995 5 10 1 1 0 6 1 162 | pinlabel=DCD# 163 | T 4395 3045 5 10 1 1 0 0 1 164 | pinnumber=10 165 | T 4700 3000 5 10 0 0 180 0 1 166 | pinseq=0 167 | } 168 | P 4700 2700 4300 2700 1 0 0 169 | { 170 | T 4700 2700 5 10 0 0 180 0 1 171 | pintype=unknown 172 | T 4245 2695 5 10 1 1 0 6 1 173 | pinlabel=RI# 174 | T 4395 2745 5 10 1 1 0 0 1 175 | pinnumber=6 176 | T 4700 2700 5 10 0 0 180 0 1 177 | pinseq=0 178 | } 179 | P 4700 2400 4300 2400 1 0 0 180 | { 181 | T 4700 2400 5 10 0 0 180 0 1 182 | pintype=unknown 183 | T 4245 2395 5 10 1 1 0 6 1 184 | pinlabel=CBUS0 185 | T 4395 2445 5 10 1 1 0 0 1 186 | pinnumber=23 187 | T 4700 2400 5 10 0 0 180 0 1 188 | pinseq=0 189 | } 190 | P 4700 2100 4300 2100 1 0 0 191 | { 192 | T 4700 2100 5 10 0 0 180 0 1 193 | pintype=unknown 194 | T 4245 2095 5 10 1 1 0 6 1 195 | pinlabel=CBUS1 196 | T 4395 2145 5 10 1 1 0 0 1 197 | pinnumber=22 198 | T 4700 2100 5 10 0 0 180 0 1 199 | pinseq=0 200 | } 201 | P 4700 1800 4300 1800 1 0 0 202 | { 203 | T 4700 1800 5 10 0 0 180 0 1 204 | pintype=unknown 205 | T 4245 1795 5 10 1 1 0 6 1 206 | pinlabel=CBUS2 207 | T 4395 1845 5 10 1 1 0 0 1 208 | pinnumber=13 209 | T 4700 1800 5 10 0 0 180 0 1 210 | pinseq=0 211 | } 212 | P 4700 1500 4300 1500 1 0 0 213 | { 214 | T 4700 1500 5 10 0 0 180 0 1 215 | pintype=unknown 216 | T 4245 1495 5 10 1 1 0 6 1 217 | pinlabel=CBUS3 218 | T 4395 1545 5 10 1 1 0 0 1 219 | pinnumber=14 220 | T 4700 1500 5 10 0 0 180 0 1 221 | pinseq=0 222 | } 223 | P 4700 1200 4300 1200 1 0 0 224 | { 225 | T 4700 1200 5 10 0 0 180 0 1 226 | pintype=unknown 227 | T 4245 1195 5 10 1 1 0 6 1 228 | pinlabel=CBUS4 229 | T 4395 1245 5 10 1 1 0 0 1 230 | pinnumber=12 231 | T 4700 1200 5 10 0 0 180 0 1 232 | pinseq=0 233 | } 234 | P 3300 600 3300 1000 1 0 0 235 | { 236 | T 3300 600 5 10 0 0 90 0 1 237 | pintype=unknown 238 | T 3348 1055 5 10 1 1 90 0 1 239 | pinlabel=TEST 240 | T 3298 905 5 10 1 1 90 6 1 241 | pinnumber=26 242 | T 3300 600 5 10 0 0 90 0 1 243 | pinseq=0 244 | } 245 | P 3000 600 3000 1000 1 0 0 246 | { 247 | T 3000 600 5 10 0 0 90 0 1 248 | pintype=unknown 249 | T 3098 1055 5 10 1 1 90 0 1 250 | pinlabel=GND 251 | T 2948 905 5 10 1 1 90 6 1 252 | pinnumber=21 253 | T 3000 600 5 10 0 0 90 0 1 254 | pinseq=0 255 | } 256 | P 2700 600 2700 1000 1 0 0 257 | { 258 | T 2700 600 5 10 0 0 90 0 1 259 | pintype=unknown 260 | T 2748 1055 5 10 1 1 90 0 1 261 | pinlabel=GND 262 | T 2698 905 5 10 1 1 90 6 1 263 | pinnumber=18 264 | T 2700 600 5 10 0 0 90 0 1 265 | pinseq=0 266 | } 267 | P 2400 600 2400 1000 1 0 0 268 | { 269 | T 2400 600 5 10 0 0 90 0 1 270 | pintype=unknown 271 | T 2400 1055 5 10 1 1 90 0 1 272 | pinlabel=GND 273 | T 2350 905 5 10 1 1 90 6 1 274 | pinnumber=7 275 | T 2400 600 5 10 0 0 90 0 1 276 | pinseq=0 277 | } 278 | P 2100 600 2100 1000 1 0 0 279 | { 280 | T 2100 600 5 10 0 0 90 0 1 281 | pintype=unknown 282 | T 2100 1055 5 10 1 1 90 0 1 283 | pinlabel=AGND 284 | T 2050 905 5 10 1 1 90 6 1 285 | pinnumber=25 286 | T 2100 600 5 10 0 0 90 0 1 287 | pinseq=0 288 | } 289 | T 4100 5000 8 10 1 1 0 0 1 290 | refdes=U? 291 | T 1600 5000 8 10 1 1 0 0 1 292 | device=FT232RL 293 | -------------------------------------------------------------------------------- /gerbers/generate-gerbers.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # The MIT License (MIT) 4 | # Copyright (c) 2013 Shawn Nock 5 | 6 | # Permission is hereby granted, free of charge, to any person obtaining 7 | # a copy of this software and associated documentation files (the 8 | # "Software"), to deal in the Software without restriction, including 9 | # without limitation the rights to use, copy, modify, merge, publish, 10 | # distribute, sublicense, and/or sell copies of the Software, and to 11 | # permit persons to whom the Software is furnished to do so, subject to 12 | # the following conditions: 13 | 14 | # The above copyright notice and this permission notice shall be 15 | # included in all copies or substantial portions of the Software. 16 | 17 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 18 | # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 19 | # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 20 | # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 21 | # LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 22 | # OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 23 | # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 24 | 25 | 26 | ## generate-gerbers.sh 27 | ## 28 | ## This script is designed to (for each gEDA-pcb file in the parent 29 | ## directory) generate: 30 | ## 31 | ## 1. A directory named after the pcb filename containing gerbers 32 | ## renamed to work with OSHPark's fabrication service. 33 | ## 34 | ## 2. A zipfile containing the directory that can up uploaded 35 | ## directly, without modification to OSHPark for fabrication. 36 | ## 37 | ## Assumptions made by this script: 38 | ## 39 | ## 1. This script expects to live in a subdirectory of the folder 40 | ## containing your .pcb files. 41 | ## 42 | ## 2. Internal layers will be stacked in order of group 43 | ## number. For example, in a design with the following groups: 44 | ## 45 | ## Group 1 (top-side): Component 46 | ## Group 2 (bottom-side): Solder 47 | ## Group 3: Vcc 48 | ## Group 4: GND 49 | ## Group 5: outline 50 | ## 51 | ## What happens is: pcb will output the gerbers with fixed-names 52 | ## for the layers it knows about. So Group 1 (flagged as top), 53 | ## will be output as .top.gbr . Group 2 (flagged as 54 | ## bottom), will similarly be named .bottom.gbr . outline 55 | ## layers are also detected and named appropriately by the pcb 56 | ## export functionality. 57 | ## 58 | ## When pcb reaches layers that it doesn't know about, it names 59 | ## them with the absolute group number. So the internal layers on 60 | ## this board will be exported as .group3.gbr and 61 | ## .group4.gbr 62 | ## 63 | ## This script assumes that internal layers should be stacked in 64 | ## order of their group number (ascending). So in this example 65 | ## the gerbers will specify a board stacking of: Component, Vcc, 66 | ## GND, Solder . If you wanted the GND layer to appear above the 67 | ## Vcc layer, you'd need to change the GND layer to a smaller 68 | ## group number than Vcc in File->Preferences->Layers under the 69 | ## "Groups" Tab. 70 | ## 71 | ## 3. This script assumes that if a layer group exists, that it is 72 | ## important. The default pcb template has several unused (empty) 73 | ## layers. If you don't remove them from your pcb file, this 74 | ## script will assume you want a four layer board where the 75 | ## internal layers are empty. This is expensive and (most-likely) 76 | ## stupid. Remove any unused layers in your design. 77 | 78 | ## Variables 79 | MAX_LAYERS=4 # Currently OSHPark maxes out at 4 layer boards, we'll 80 | # emit a warning if this is exceeded 81 | 82 | MAX_GROUPS=32 # What's the highest group number we should expect 83 | # gEDA-pcb to have? NUM_LAYERS+1, generally. There may 84 | # be workflows where this is not true. There isn't a 85 | # problem setting this high 86 | 87 | function get_layer_name { 88 | filename=$1 89 | name=$(head $filename | sed -n -e '/Title/s/.*, \([^\*]*\).*/\1/p') 90 | echo $name 91 | } 92 | 93 | # Remove any old files 94 | find . -maxdepth 1 -name \*.zip -delete 95 | find . -maxdepth 1 -type d -and -not -name '.' -exec rm -rf {} \; 96 | 97 | # Generate Gerbers for each pcb file in the parent directory 98 | for pcbname in `ls .. |sed -n -e '/\.pcb/s/\.pcb$//p'`; do 99 | if [[ ! -e $pcbname ]]; then 100 | mkdir $pcbname 101 | fi 102 | pcb -x gerber --all-layers --name-style fixed --gerberfile $pcbname/$pcbname ../$pcbname.pcb 103 | done 104 | 105 | # Remove Paste files, OSHPark doesn't do stencils 106 | find . -name \*paste\* -delete 107 | 108 | # Remove empty silk layers 109 | find . -name \*silk\* -size -380c -delete 110 | 111 | # Oshpark is picky about internal layer naming (4 layer boards). 112 | count=0 113 | for pcbname in `ls .. |sed -n -e '/\.pcb/s/\.pcb$//p'`; do 114 | for layer in `seq 1 $MAX_GROUPS`; do 115 | if [[ -e $pcbname/$pcbname.group$layer.gbr ]]; then 116 | if [[ `stat -c%s $pcbname/$pcbname.group$layer.gbr` -lt 2500 ]]; then 117 | layer_name=$(get_layer_name $pcbname/$pcbname.group$layer.gbr) 118 | echo "WARNING: Layer '$layer_name' is probably empty" 119 | fi 120 | mv $pcbname/$pcbname.group$layer.gbr $pcbname/$pcbname.G$(($count+2))L 121 | count=$(( $count+1 )) 122 | fi 123 | done 124 | 125 | # Warn if non-standard layer count 126 | if [[ $(( $count % 2 )) = 1 ]]; then 127 | echo "WARNING: There are $(( $count+2 )) layers, did you mean to have a $(( $count+3 )) layer board? If so, add another empty layer." 128 | fi 129 | 130 | # Warn if more layers than OSHPark can do 131 | if [[ $(( $count+2 )) -gt $MAX_LAYERS ]]; then 132 | echo "WARNING: Detected $(( $count+2 )) layer board; OSHPark maxes out at $MAX_LAYERS" 133 | fi 134 | 135 | # Write a summary of the generated layers and their ordering 136 | echo -n "Processed $pcbname.pcb: $(( $count+2 )) layers. " 137 | layers="$pcbname/$pcbname.top.gbr" 138 | if [[ ! $count -eq 0 ]]; then 139 | for i in `seq 2 $(( $count+1 ))`; do 140 | layers+=" $pcbname/$pcbname.G${i}L" 141 | done 142 | fi 143 | layers+=" $pcbname/$pcbname.bottom.gbr" 144 | i=0 145 | for layer in $layers; do 146 | name=$(get_layer_name $layer) 147 | if [[ $i -eq 0 ]]; then 148 | echo -n "[ $name |" 149 | elif [[ $i -eq $(( $count+1 )) ]]; then 150 | echo " $name ]" 151 | else 152 | echo -n " $name |" 153 | fi 154 | i=$(( $i+1 )) 155 | done 156 | count=0 157 | done 158 | 159 | # Compress Gerbers 160 | find . -maxdepth 1 -type d -and -not -name '.' -exec zip -r {} {} \; > /dev/null 161 | -------------------------------------------------------------------------------- /gschem-sym/msp430f21x2-1.sym: -------------------------------------------------------------------------------- 1 | v 20110115 2 2 | B 700 0 6000 4800 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 3 | P 7400 4300 6700 4300 1 0 0 4 | { 5 | T 7400 4300 5 10 0 0 0 0 1 6 | pintype=unknown 7 | T 6645 4295 5 10 1 1 0 6 1 8 | pinlabel=P1.7/TA0.2/TDO/TDI 9 | T 6795 4345 5 10 1 1 0 0 1 10 | pinnumber=28 11 | T 7400 4300 5 10 0 0 0 0 1 12 | pinseq=0 13 | } 14 | P 7400 4000 6700 4000 1 0 0 15 | { 16 | T 7400 4000 5 10 0 0 0 0 1 17 | pintype=unknown 18 | T 6645 3995 5 10 1 1 0 6 1 19 | pinlabel=P1.6/TA0.1/TDI/TCLK 20 | T 6795 4045 5 10 1 1 0 0 1 21 | pinnumber=27 22 | T 7400 4000 5 10 0 0 0 0 1 23 | pinseq=0 24 | } 25 | P 7400 3700 6700 3700 1 0 0 26 | { 27 | T 7400 3700 5 10 0 0 0 0 1 28 | pintype=unknown 29 | T 6645 3695 5 10 1 1 0 6 1 30 | pinlabel=P1.5/TA0.0/TMS 31 | T 6795 3745 5 10 1 1 0 0 1 32 | pinnumber=26 33 | T 7400 3700 5 10 0 0 0 0 1 34 | pinseq=0 35 | } 36 | P 7400 3400 6700 3400 1 0 0 37 | { 38 | T 7400 3400 5 10 0 0 0 0 1 39 | pintype=unknown 40 | T 6645 3395 5 10 1 1 0 6 1 41 | pinlabel=P1.4/SMCLK/TCK 42 | T 6795 3445 5 10 1 1 0 0 1 43 | pinnumber=25 44 | T 7400 3400 5 10 0 0 0 0 1 45 | pinseq=0 46 | } 47 | P 7400 3100 6700 3100 1 0 0 48 | { 49 | T 7400 3100 5 10 0 0 0 0 1 50 | pintype=unknown 51 | T 6645 3095 5 10 1 1 0 6 1 52 | pinlabel=P1.3/TA0.2 53 | T 6795 3145 5 10 1 1 0 0 1 54 | pinnumber=24 55 | T 7400 3100 5 10 0 0 0 0 1 56 | pinseq=0 57 | } 58 | P 7400 2800 6700 2800 1 0 0 59 | { 60 | T 7400 2800 5 10 0 0 0 0 1 61 | pintype=unknown 62 | T 6645 2795 5 10 1 1 0 6 1 63 | pinlabel=P1.2/TA0.1 64 | T 6795 2845 5 10 1 1 0 0 1 65 | pinnumber=23 66 | T 7400 2800 5 10 0 0 0 0 1 67 | pinseq=0 68 | } 69 | P 7400 2500 6700 2500 1 0 0 70 | { 71 | T 7400 2500 5 10 0 0 0 0 1 72 | pintype=unknown 73 | T 6645 2495 5 10 1 1 0 6 1 74 | pinlabel=P1.1/TA0.0/TA1.0 75 | T 6795 2545 5 10 1 1 0 0 1 76 | pinnumber=22 77 | T 7400 2500 5 10 0 0 0 0 1 78 | pinseq=0 79 | } 80 | P 7400 2200 6700 2200 1 0 0 81 | { 82 | T 7400 2200 5 10 0 0 0 0 1 83 | pintype=unknown 84 | T 6645 2195 5 10 1 1 0 6 1 85 | pinlabel=P1.0/TACLK/ADC10CLK/CAOUT 86 | T 6795 2245 5 10 1 1 0 0 1 87 | pinnumber=21 88 | T 7400 2200 5 10 0 0 0 0 1 89 | pinseq=0 90 | } 91 | P 7400 1900 6700 1900 1 0 0 92 | { 93 | T 7400 1900 5 10 0 0 0 0 1 94 | pintype=unknown 95 | T 6645 1895 5 10 1 1 0 6 1 96 | pinlabel=P2.4/TA0.2/A4/VREF+/VeREF+/CA1 97 | T 6795 1945 5 10 1 1 0 0 1 98 | pinnumber=20 99 | T 7400 1900 5 10 0 0 0 0 1 100 | pinseq=0 101 | } 102 | P 7400 1600 6700 1600 1 0 0 103 | { 104 | T 7400 1600 5 10 0 0 0 0 1 105 | pintype=unknown 106 | T 6645 1595 5 10 1 1 0 6 1 107 | pinlabel=P2.3/TA0.1/A3/VREF-/VeREF-/CA0 108 | T 6795 1645 5 10 1 1 0 0 1 109 | pinnumber=19 110 | T 7400 1600 5 10 0 0 0 0 1 111 | pinseq=0 112 | } 113 | P 7400 1300 6700 1300 1 0 0 114 | { 115 | T 7400 1300 5 10 0 0 0 0 1 116 | pintype=unknown 117 | T 6645 1295 5 10 1 1 0 6 1 118 | pinlabel=P3.7/TA1.1/A7 119 | T 6795 1345 5 10 1 1 0 0 1 120 | pinnumber=18 121 | T 7400 1300 5 10 0 0 0 0 1 122 | pinseq=0 123 | } 124 | P 7400 1000 6700 1000 1 0 0 125 | { 126 | T 7400 1000 5 10 0 0 0 0 1 127 | pintype=unknown 128 | T 6645 995 5 10 1 1 0 6 1 129 | pinlabel=P3.6/TA1.0/A6 130 | T 6795 1045 5 10 1 1 0 0 1 131 | pinnumber=17 132 | T 7400 1000 5 10 0 0 0 0 1 133 | pinseq=0 134 | } 135 | P 7400 700 6700 700 1 0 0 136 | { 137 | T 7400 700 5 10 0 0 0 0 1 138 | pintype=unknown 139 | T 6645 695 5 10 1 1 0 6 1 140 | pinlabel=P3.5/UCA0RXD/UCA0SOMI 141 | T 6795 745 5 10 1 1 0 0 1 142 | pinnumber=16 143 | T 7400 700 5 10 0 0 0 0 1 144 | pinseq=0 145 | } 146 | P 7400 400 6700 400 1 0 0 147 | { 148 | T 7400 400 5 10 0 0 0 0 1 149 | pintype=unknown 150 | T 6645 395 5 10 1 1 0 6 1 151 | pinlabel=P3.4/UCA0TXD/UCA0SIMO 152 | T 6795 445 5 10 1 1 0 0 1 153 | pinnumber=15 154 | T 7400 400 5 10 0 0 0 0 1 155 | pinseq=0 156 | } 157 | P 0 400 700 400 1 0 0 158 | { 159 | T 0 400 5 10 0 0 180 0 1 160 | pintype=unknown 161 | T 755 395 5 10 1 1 0 0 1 162 | pinlabel=P3.3/UCB0CLK/UCA0STE 163 | T 605 445 5 10 1 1 0 6 1 164 | pinnumber=14 165 | T 0 400 5 10 0 0 180 0 1 166 | pinseq=0 167 | } 168 | P 0 700 700 700 1 0 0 169 | { 170 | T 0 700 5 10 0 0 180 0 1 171 | pintype=unknown 172 | T 755 695 5 10 1 1 0 0 1 173 | pinlabel=P3.2/UCB0SOMI/UCB0SCL 174 | T 605 745 5 10 1 1 0 6 1 175 | pinnumber=13 176 | T 0 700 5 10 0 0 180 0 1 177 | pinseq=0 178 | } 179 | P 0 1000 700 1000 1 0 0 180 | { 181 | T 0 1000 5 10 0 0 180 0 1 182 | pintype=unknown 183 | T 755 995 5 10 1 1 0 0 1 184 | pinlabel=P3.1/UCB0SIMO/UCB0SDA 185 | T 605 1045 5 10 1 1 0 6 1 186 | pinnumber=12 187 | T 0 1000 5 10 0 0 180 0 1 188 | pinseq=0 189 | } 190 | P 0 1300 700 1300 1 0 0 191 | { 192 | T 0 1300 5 10 0 0 180 0 1 193 | pintype=unknown 194 | T 755 1295 5 10 1 1 0 0 1 195 | pinlabel=P3.0/UCB0STE/UCA0CLK/A5 196 | T 605 1345 5 10 1 1 0 6 1 197 | pinnumber=11 198 | T 0 1300 5 10 0 0 180 0 1 199 | pinseq=0 200 | } 201 | P 0 1600 700 1600 1 0 0 202 | { 203 | T 0 1600 5 10 0 0 180 0 1 204 | pintype=unknown 205 | T 755 1595 5 10 1 1 0 0 1 206 | pinlabel=P2.2/TA0.0/A2/CA4/CAOUT 207 | T 605 1645 5 10 1 1 0 6 1 208 | pinnumber=10 209 | T 0 1600 5 10 0 0 180 0 1 210 | pinseq=0 211 | } 212 | P 0 1900 700 1900 1 0 0 213 | { 214 | T 0 1900 5 10 0 0 180 0 1 215 | pintype=unknown 216 | T 755 1895 5 10 1 1 0 0 1 217 | pinlabel=P2.1/TAINCLK/SMCLK/A1/CA3 218 | T 605 1945 5 10 1 1 0 6 1 219 | pinnumber=9 220 | T 0 1900 5 10 0 0 180 0 1 221 | pinseq=0 222 | } 223 | P 0 2200 700 2200 1 0 0 224 | { 225 | T 0 2200 5 10 0 0 180 0 1 226 | pintype=unknown 227 | T 755 2195 5 10 1 1 0 0 1 228 | pinlabel=P2.0/ACLK/A0/CA2 229 | T 605 2245 5 10 1 1 0 6 1 230 | pinnumber=8 231 | T 0 2200 5 10 0 0 180 0 1 232 | pinseq=0 233 | } 234 | P 0 2500 700 2500 1 0 0 235 | { 236 | T 0 2500 5 10 0 0 180 0 1 237 | pintype=unknown 238 | T 755 2495 5 10 1 1 0 0 1 239 | pinlabel=RST/NMI/SBWTDIO 240 | T 605 2545 5 10 1 1 0 6 1 241 | pinnumber=7 242 | T 0 2500 5 10 0 0 180 0 1 243 | pinseq=0 244 | } 245 | P 0 2800 700 2800 1 0 0 246 | { 247 | T 0 2800 5 10 0 0 180 0 1 248 | pintype=unknown 249 | T 755 2795 5 10 1 1 0 0 1 250 | pinlabel=XIN/P2.6/CA6 251 | T 605 2845 5 10 1 1 0 6 1 252 | pinnumber=6 253 | T 0 2800 5 10 0 0 180 0 1 254 | pinseq=0 255 | } 256 | P 0 3100 700 3100 1 0 0 257 | { 258 | T 0 3100 5 10 0 0 180 0 1 259 | pintype=unknown 260 | T 755 3095 5 10 1 1 0 0 1 261 | pinlabel=XOUT/P2.7/CA7 262 | T 605 3145 5 10 1 1 0 6 1 263 | pinnumber=5 264 | T 0 3100 5 10 0 0 180 0 1 265 | pinseq=0 266 | } 267 | P 0 3400 700 3400 1 0 0 268 | { 269 | T 0 3400 5 10 0 0 180 0 1 270 | pintype=unknown 271 | T 755 3395 5 10 1 1 0 0 1 272 | pinlabel=DVss 273 | T 605 3445 5 10 1 1 0 6 1 274 | pinnumber=4 275 | T 0 3400 5 10 0 0 180 0 1 276 | pinseq=0 277 | } 278 | P 0 3700 700 3700 1 0 0 279 | { 280 | T 0 3700 5 10 0 0 180 0 1 281 | pintype=unknown 282 | T 755 3695 5 10 1 1 0 0 1 283 | pinlabel=P2.5/Rosc/CA5 284 | T 605 3745 5 10 1 1 0 6 1 285 | pinnumber=3 286 | T 0 3700 5 10 0 0 180 0 1 287 | pinseq=0 288 | } 289 | P 0 4000 700 4000 1 0 0 290 | { 291 | T 0 4000 5 10 0 0 180 0 1 292 | pintype=unknown 293 | T 755 3995 5 10 1 1 0 0 1 294 | pinlabel=DVcc 295 | T 605 4045 5 10 1 1 0 6 1 296 | pinnumber=2 297 | T 0 4000 5 10 0 0 180 0 1 298 | pinseq=0 299 | } 300 | P 0 4300 700 4300 1 0 0 301 | { 302 | T 0 4300 5 10 0 0 180 0 1 303 | pintype=unknown 304 | T 755 4295 5 10 1 1 0 0 1 305 | pinlabel=TEST/SBWTCK 306 | T 605 4345 5 10 1 1 0 6 1 307 | pinnumber=1 308 | T 0 4300 5 10 0 0 180 0 1 309 | pinseq=0 310 | } 311 | T 6500 4800 8 10 1 1 0 0 1 312 | refdes=U? 313 | T 700 4800 8 10 1 1 0 0 1 314 | device=MSP430F21x2 315 | -------------------------------------------------------------------------------- /tdcs.sch: -------------------------------------------------------------------------------- 1 | v 20110115 2 2 | T 44900 45400 8 10 0 1 0 0 1 3 | footprint=0.1_inch_2pin 4 | C 45200 49400 1 0 0 lm334-1.sym 5 | { 6 | T 45200 49400 5 10 0 0 0 0 1 7 | footprint=TO92 8 | T 46000 52000 5 10 1 1 0 0 1 9 | device=LM334Z 10 | T 46900 52000 5 10 1 1 0 0 1 11 | refdes=U1 12 | T 45200 49400 5 10 0 0 0 0 1 13 | digikey=LM334ZNS-ND 14 | T 45200 49400 5 10 0 0 0 0 1 15 | price=0.87 16 | T 45200 49400 5 10 0 0 0 0 1 17 | mouser=926-LM334Z/NOPB 18 | } 19 | C 46500 50000 1 0 0 resistor-1.sym 20 | { 21 | T 46800 50400 5 10 0 0 0 0 1 22 | device=RESISTOR 23 | T 46800 50300 5 10 1 1 0 0 1 24 | refdes=R2 25 | T 46800 49800 5 10 1 1 0 0 1 26 | value=30 27 | T 46500 50000 5 10 0 0 0 0 1 28 | digikey=P30BACT-ND 29 | T 46500 50000 5 10 0 0 0 0 1 30 | price=0.09 31 | T 46500 50000 5 10 0 0 0 0 1 32 | footprint=ACY300 33 | T 46500 50000 5 10 0 0 0 0 1 34 | mouser=271-30-RC 35 | } 36 | C 47900 51600 1 270 0 pot-bourns.sym 37 | { 38 | T 48800 50800 5 10 0 0 270 0 1 39 | device=VARIABLE_RESISTOR 40 | T 48100 51200 5 10 1 1 0 0 1 41 | refdes=R1 42 | T 48600 51000 5 10 1 1 180 0 1 43 | value=0-100 44 | T 47900 51600 5 10 0 0 90 0 1 45 | digikey=CT6EP101-ND 46 | T 47900 51600 5 10 0 0 90 0 1 47 | price=0.65 48 | T 47900 51600 5 10 0 0 0 0 1 49 | mouser=72-P11P1FGGSY00101KA 50 | T 47900 51600 5 10 0 0 0 0 1 51 | footprint=HEADER2_1 52 | } 53 | N 47400 50100 49000 50100 4 54 | N 49000 50100 49000 51100 4 55 | C 42900 50900 1 0 0 lt1026-1.sym 56 | { 57 | T 43100 52000 5 10 1 1 0 0 1 58 | device=LT1026 59 | T 44000 52000 5 10 1 1 0 0 1 60 | refdes=U2 61 | T 42900 50900 5 10 0 0 0 0 1 62 | digikey=LT1026CN8#PBF-ND 63 | T 42900 50900 5 10 0 0 0 0 1 64 | price=4.12 65 | T 42900 50900 5 10 0 0 0 0 1 66 | footprint=DIP8 67 | } 68 | N 44400 51600 45200 51600 4 69 | N 44400 51200 44900 51200 4 70 | C 45200 52900 1 180 0 ground.sym 71 | N 47900 51600 48600 51600 4 72 | N 42900 51400 42600 51400 4 73 | { 74 | T 42900 51400 5 10 0 0 0 0 1 75 | netname=B 76 | } 77 | N 42600 51400 42600 51800 4 78 | { 79 | T 42600 51400 5 10 0 0 0 0 1 80 | netname=B 81 | } 82 | N 42600 51800 42300 51800 4 83 | { 84 | T 42600 51800 5 10 0 0 0 0 1 85 | netname=B 86 | } 87 | N 42300 50900 42600 50900 4 88 | { 89 | T 42300 50900 5 10 0 0 0 0 1 90 | netname=B 91 | } 92 | N 42600 50900 42600 51200 4 93 | { 94 | T 42600 50900 5 10 0 0 0 0 1 95 | netname=B 96 | } 97 | N 42600 51200 42900 51200 4 98 | { 99 | T 42600 51200 5 10 0 0 0 0 1 100 | netname=B 101 | } 102 | N 42900 51600 42800 51600 4 103 | N 42800 51600 42800 52600 4 104 | N 42800 52600 43200 52600 4 105 | N 44400 51400 44600 51400 4 106 | N 44600 51400 44600 52600 4 107 | N 44600 52600 44100 52600 4 108 | C 51100 51800 1 180 0 connector2-1.sym 109 | { 110 | T 50900 50800 5 10 0 0 180 0 1 111 | device=CONNECTOR_2 112 | T 51500 51000 5 10 1 1 180 0 1 113 | refdes=ELECTRODES 114 | T 51100 51800 5 10 0 0 0 0 1 115 | footprint=HEADER2_1 116 | T 51100 51800 5 10 0 0 0 0 1 117 | digikey=WM9823-ND 118 | T 51100 51800 5 10 0 0 0 0 1 119 | price=0.17 120 | } 121 | C 45200 51600 1 90 0 capacitor-1.sym 122 | { 123 | T 44500 51800 5 10 0 0 90 0 1 124 | device=CAPACITOR 125 | T 45300 52300 5 10 1 1 180 0 1 126 | refdes=C3 127 | T 44300 51800 5 10 0 0 90 0 1 128 | symversion=0.1 129 | T 45200 51600 5 10 0 0 90 0 1 130 | footprint=CK06_type_capacitor 131 | T 45200 51600 5 10 0 0 90 0 1 132 | digikey=445-8569-ND 133 | T 45200 51600 5 10 0 0 90 0 1 134 | price=0.63 135 | T 45100 51800 5 10 1 1 0 0 1 136 | value=10uF 137 | T 45200 51600 5 10 0 0 0 0 1 138 | mouser=810-FK26X7R1E106K 139 | } 140 | C 44100 52800 1 180 0 capacitor-1.sym 141 | { 142 | T 43900 52100 5 10 0 0 180 0 1 143 | device=CAPACITOR 144 | T 43300 52700 5 10 1 1 0 0 1 145 | refdes=C1 146 | T 43900 51900 5 10 0 0 180 0 1 147 | symversion=0.1 148 | T 44100 52800 5 10 0 0 180 0 1 149 | footprint=CK06_type_capacitor 150 | T 44100 52800 5 10 0 0 180 0 1 151 | digikey=445-8569-ND 152 | T 44100 52800 5 10 0 0 180 0 1 153 | price=0.63 154 | T 44200 52800 5 10 1 1 180 0 1 155 | value=10uF 156 | T 44100 52800 5 10 0 0 0 0 1 157 | mouser=810-FK26X7R1E106K 158 | } 159 | C 42500 50900 1 90 0 capacitor-1.sym 160 | { 161 | T 41800 51100 5 10 0 0 90 0 1 162 | device=CAPACITOR 163 | T 42200 51600 5 10 1 1 180 0 1 164 | refdes=C2 165 | T 41600 51100 5 10 0 0 90 0 1 166 | symversion=0.1 167 | T 42500 50900 5 10 0 0 90 0 1 168 | footprint=CK06_type_capacitor 169 | T 42500 50900 5 10 0 0 90 0 1 170 | digikey=445-8569-ND 171 | T 42500 50900 5 10 0 0 90 0 1 172 | price=0.63 173 | T 41800 51100 5 10 1 1 0 0 1 174 | value=10uF 175 | T 42500 50900 5 10 0 0 0 0 1 176 | mouser=810-FK26X7R1E106K 177 | T 42500 50900 5 10 0 0 0 0 1 178 | netname=B 179 | } 180 | C 45100 48500 1 180 0 battery-1.sym 181 | { 182 | T 44800 47600 5 10 0 0 180 0 1 183 | device=BATTERY 184 | T 44600 48600 5 10 1 1 0 0 1 185 | refdes=B1 186 | T 44800 47200 5 10 0 0 180 0 1 187 | symversion=0.1 188 | T 44600 47900 5 10 1 1 0 0 1 189 | value=9V 190 | T 45100 48500 5 10 0 0 0 0 1 191 | footprint=HEADER2_1 192 | T 45100 48500 5 10 0 0 0 0 1 193 | price=0.17 194 | } 195 | N 45100 48300 45600 48300 4 196 | C 46500 48400 1 180 0 resistor-1.sym 197 | { 198 | T 46200 48000 5 10 0 0 180 0 1 199 | device=RESISTOR 200 | T 45900 48500 5 10 1 1 0 0 1 201 | refdes=R4 202 | T 45900 47900 5 10 1 1 0 0 1 203 | value=806 204 | T 46500 48400 5 10 0 0 180 0 1 205 | digikey=806XBK-ND 206 | T 46500 48400 5 10 0 0 180 0 1 207 | price=0.09 208 | T 46500 48400 5 10 0 0 180 0 1 209 | footprint=ACY300 210 | T 46500 48400 5 10 0 0 0 0 1 211 | mouser=271-806-RC 212 | } 213 | C 46700 48300 1 270 0 led-2.sym 214 | { 215 | T 47000 47900 5 10 1 1 0 0 1 216 | refdes=D1 217 | T 47300 48200 5 10 0 0 270 0 1 218 | device=LED 219 | T 46700 48300 5 10 0 0 0 0 1 220 | footprint=LED 60 221 | T 46700 48300 5 10 0 0 0 0 1 222 | digikey=754-1217-ND 223 | T 46700 48300 5 10 0 0 0 0 1 224 | price=0.08 225 | T 46700 48300 5 10 0 0 0 0 1 226 | mouser=749-PM5YT 227 | } 228 | N 46500 48300 46800 48300 4 229 | C 46600 47100 1 0 0 ground.sym 230 | C 44200 50700 1 0 0 ground.sym 231 | C 42900 48500 1 270 0 ground.sym 232 | C 48700 51600 1 90 0 varistor-1.sym 233 | { 234 | T 47900 51700 5 10 0 0 90 0 1 235 | device=MOV 236 | T 47500 51900 5 10 0 0 90 0 1 237 | footprint=ACY300 238 | T 47050 51900 5 10 0 0 90 0 1 239 | device=VARISTOR 240 | T 48300 51800 5 10 1 1 90 0 1 241 | refdes=V1 242 | T 48700 51600 5 10 0 0 0 0 1 243 | digikey=F2286-ND 244 | T 48700 51600 5 10 0 0 0 0 1 245 | price=0.86 246 | T 48700 51600 5 10 0 0 0 0 1 247 | mouser=576-V68MA3B 248 | } 249 | C 48700 52900 1 180 0 ground.sym 250 | C 50800 49700 1 90 0 ground.sym 251 | C 49400 49700 1 0 0 varistor-1.sym 252 | { 253 | T 49500 50500 5 10 0 0 0 0 1 254 | device=MOV 255 | T 49700 50900 5 10 0 0 0 0 1 256 | footprint=ACY300 257 | T 49700 51350 5 10 0 0 0 0 1 258 | device=VARISTOR 259 | T 49600 50100 5 10 1 1 0 0 1 260 | refdes=V2 261 | T 49400 49700 5 10 0 0 270 0 1 262 | digikey=F2286-ND 263 | T 49400 49700 5 10 0 0 270 0 1 264 | price=0.86 265 | T 49400 49700 5 10 0 0 0 0 1 266 | mouser=576-V68MA3B 267 | } 268 | C 45100 48300 1 0 0 vcc-1.sym 269 | C 45100 51200 1 180 0 vcc-1.sym 270 | N 49400 49500 49400 51300 4 271 | N 42900 49500 42900 51000 4 272 | N 48500 52600 48500 52500 4 273 | N 45000 52600 45000 52500 4 274 | N 50500 49900 50300 49900 4 275 | N 42900 49500 43500 49500 4 276 | N 45400 49500 49400 49500 4 277 | C 41500 50600 1 270 0 ground.sym 278 | C 42000 50200 1 0 0 capacitor-1.sym 279 | { 280 | T 42200 50900 5 10 0 0 0 0 1 281 | device=CAPACITOR 282 | T 42300 50600 5 10 1 1 180 0 1 283 | refdes=C4 284 | T 42200 51100 5 10 0 0 0 0 1 285 | symversion=0.1 286 | T 42000 50200 5 10 0 0 0 0 1 287 | footprint=CK06_type_capacitor 288 | T 42000 50200 5 10 0 0 0 0 1 289 | digikey=445-8569-ND 290 | T 42000 50200 5 10 0 0 0 0 1 291 | price=0.63 292 | T 42500 50400 5 10 1 1 0 0 1 293 | value=10uF 294 | T 42000 50200 5 10 0 0 0 0 1 295 | mouser=810-FK26X7R1E106K 296 | } 297 | C 44700 50000 1 270 0 n-jfet.sym 298 | { 299 | T 45300 49400 5 10 1 1 180 0 1 300 | device=J111 301 | T 44700 50000 5 10 0 0 180 0 1 302 | footprint=TO92 303 | T 45300 49900 5 10 1 1 180 0 1 304 | refdes=Q1 305 | T 44700 50000 5 10 0 0 180 0 1 306 | digikey=J111FS-ND 307 | T 44700 50000 5 10 0 0 180 0 1 308 | price=0.49 309 | } 310 | C 43500 49400 1 0 0 resistor-1.sym 311 | { 312 | T 43800 49800 5 10 0 0 0 0 1 313 | device=RESISTOR 314 | T 43800 49700 5 10 1 1 0 0 1 315 | refdes=R3 316 | T 43800 49200 5 10 1 1 0 0 1 317 | value=806 318 | T 43500 49400 5 10 0 0 0 0 1 319 | footprint=ACY300 320 | T 43500 49400 5 10 0 0 0 0 1 321 | digikey=806XBK-ND 322 | T 43500 49400 5 10 0 0 0 0 1 323 | price=0.10 324 | T 43500 49400 5 10 0 0 0 0 1 325 | mouser=271-806-RC 326 | } 327 | N 44400 49500 44700 49500 4 328 | N 43500 49500 43500 50000 4 329 | N 43500 50000 44950 50000 4 330 | N 43200 48300 44400 48300 4 331 | C 43400 48300 1 0 0 switch-spst-1.sym 332 | { 333 | T 43800 49000 5 10 0 0 0 0 1 334 | device=SPST 335 | T 43700 48600 5 10 1 1 0 0 1 336 | refdes=S1 337 | T 43400 48300 5 10 0 0 0 0 1 338 | footprint=HEADER2_1 339 | } 340 | C 48100 51300 1 0 0 ammeter-1.sym 341 | { 342 | T 48775 52500 5 10 0 0 0 0 1 343 | device=AMMETER 344 | T 48900 51900 5 10 1 1 0 0 1 345 | refdes=M1 346 | T 48775 52300 5 10 0 0 0 0 1 347 | symversion=1.0 348 | T 48100 51300 5 10 0 0 0 0 1 349 | amazon link=http://smile.amazon.com/dp/B006Z950I2 350 | T 49200 51700 5 10 1 1 0 0 1 351 | value=0-2.0mA 352 | T 48100 51300 5 10 0 0 0 0 1 353 | footprint=HEADER2_1 354 | } 355 | N 42000 50400 41800 50400 4 356 | N 48500 51100 49000 51100 4 357 | N 46500 50100 46500 50500 4 358 | C 48600 52800 1 180 0 ground.sym 359 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | Creative Commons Attribution Unported License 3.0 2 | 3 | License 4 | 5 | THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS 6 | CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS 7 | PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE 8 | WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS 9 | PROHIBITED. 10 | 11 | BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND 12 | AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS 13 | LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU 14 | THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH 15 | TERMS AND CONDITIONS. 16 | 17 | 1. Definitions 18 | 19 | "Adaptation" means a work based upon the Work, or upon the Work and 20 | other pre-existing works, such as a translation, adaptation, 21 | derivative work, arrangement of music or other alterations of a 22 | literary or artistic work, or phonogram or performance and includes 23 | cinematographic adaptations or any other form in which the Work may be 24 | recast, transformed, or adapted including in any form recognizably 25 | derived from the original, except that a work that constitutes a 26 | Collection will not be considered an Adaptation for the purpose of 27 | this License. For the avoidance of doubt, where the Work is a musical 28 | work, performance or phonogram, the synchronization of the Work in 29 | timed-relation with a moving image ("synching") will be considered an 30 | Adaptation for the purpose of this License. "Collection" means a 31 | collection of literary or artistic works, such as encyclopedias and 32 | anthologies, or performances, phonograms or broadcasts, or other works 33 | or subject matter other than works listed in Section 1(f) below, 34 | which, by reason of the selection and arrangement of their contents, 35 | constitute intellectual creations, in which the Work is included in 36 | its entirety in unmodified form along with one or more other 37 | contributions, each constituting separate and independent works in 38 | themselves, which together are assembled into a collective whole. A 39 | work that constitutes a Collection will not be considered an 40 | Adaptation (as defined above) for the purposes of this License. 41 | "Distribute" means to make available to the public the original and 42 | copies of the Work or Adaptation, as appropriate, through sale or 43 | other transfer of ownership. "Licensor" means the individual, 44 | individuals, entity or entities that offer(s) the Work under the terms 45 | of this License. "Original Author" means, in the case of a literary 46 | or artistic work, the individual, individuals, entity or entities who 47 | created the Work or if no individual or entity can be identified, the 48 | publisher; and in addition (i) in the case of a performance the 49 | actors, singers, musicians, dancers, and other persons who act, sing, 50 | deliver, declaim, play in, interpret or otherwise perform literary or 51 | artistic works or expressions of folklore; (ii) in the case of a 52 | phonogram the producer being the person or legal entity who first 53 | fixes the sounds of a performance or other sounds; and, (iii) in the 54 | case of broadcasts, the organization that transmits the broadcast. 55 | "Work" means the literary and/or artistic work offered under the terms 56 | of this License including without limitation any production in the 57 | literary, scientific and artistic domain, whatever may be the mode or 58 | form of its expression including digital form, such as a book, 59 | pamphlet and other writing; a lecture, address, sermon or other work 60 | of the same nature; a dramatic or dramatico-musical work; a 61 | choreographic work or entertainment in dumb show; a musical 62 | composition with or without words; a cinematographic work to which are 63 | assimilated works expressed by a process analogous to cinematography; 64 | a work of drawing, painting, architecture, sculpture, engraving or 65 | lithography; a photographic work to which are assimilated works 66 | expressed by a process analogous to photography; a work of applied 67 | art; an illustration, map, plan, sketch or three-dimensional work 68 | relative to geography, topography, architecture or science; a 69 | performance; a broadcast; a phonogram; a compilation of data to the 70 | extent it is protected as a copyrightable work; or a work performed by 71 | a variety or circus performer to the extent it is not otherwise 72 | considered a literary or artistic work. "You" means an individual or 73 | entity exercising rights under this License who has not previously 74 | violated the terms of this License with respect to the Work, or who 75 | has received express permission from the Licensor to exercise rights 76 | under this License despite a previous violation. "Publicly Perform" 77 | means to perform public recitations of the Work and to communicate to 78 | the public those public recitations, by any means or process, 79 | including by wire or wireless means or public digital performances; to 80 | make available to the public Works in such a way that members of the 81 | public may access these Works from a place and at a place individually 82 | chosen by them; to perform the Work to the public by any means or 83 | process and the communication to the public of the performances of the 84 | Work, including by public digital performance; to broadcast and 85 | rebroadcast the Work by any means including signs, sounds or images. 86 | "Reproduce" means to make copies of the Work by any means including 87 | without limitation by sound or visual recordings and the right of 88 | fixation and reproducing fixations of the Work, including storage of a 89 | protected performance or phonogram in digital form or other electronic 90 | medium. 91 | 92 | 2. Fair Dealing Rights. 93 | 94 | Nothing in this License is intended to reduce, limit, or restrict any 95 | uses free from copyright or rights arising from limitations or 96 | exceptions that are provided for in connection with the copyright 97 | protection under copyright law or other applicable laws. 98 | 99 | 3. License Grant. Subject to the terms and conditions of this License, 100 | Licensor hereby grants You a worldwide, royalty-free, non-exclusive, 101 | perpetual (for the duration of the applicable copyright) license to 102 | exercise the rights in the Work as stated below: 103 | 104 | to Reproduce the Work, to incorporate the Work into one or more 105 | Collections, and to Reproduce the Work as incorporated in the 106 | Collections; to create and Reproduce Adaptations provided that any 107 | such Adaptation, including any translation in any medium, takes 108 | reasonable steps to clearly label, demarcate or otherwise identify 109 | that changes were made to the original Work. For example, a 110 | translation could be marked "The original work was translated from 111 | English to Spanish," or a modification could indicate "The original 112 | work has been modified."; to Distribute and Publicly Perform the Work 113 | including as incorporated in Collections; and, to Distribute and 114 | Publicly Perform Adaptations. For the avoidance of doubt: 115 | 116 | Non-waivable Compulsory License Schemes. In those jurisdictions in 117 | which the right to collect royalties through any statutory or 118 | compulsory licensing scheme cannot be waived, the Licensor reserves 119 | the exclusive right to collect such royalties for any exercise by You 120 | of the rights granted under this License; Waivable Compulsory License 121 | Schemes. In those jurisdictions in which the right to collect 122 | royalties through any statutory or compulsory licensing scheme can be 123 | waived, the Licensor waives the exclusive right to collect such 124 | royalties for any exercise by You of the rights granted under this 125 | License; and, Voluntary License Schemes. The Licensor waives the right 126 | to collect royalties, whether individually or, in the event that the 127 | Licensor is a member of a collecting society that administers 128 | voluntary licensing schemes, via that society, from any exercise by 129 | You of the rights granted under this License. The above rights may be 130 | exercised in all media and formats whether now known or hereafter 131 | devised. The above rights include the right to make such modifications 132 | as are technically necessary to exercise the rights in other media and 133 | formats. Subject to Section 8(f), all rights not expressly granted by 134 | Licensor are hereby reserved. 135 | 136 | 4. Restrictions. 137 | 138 | The license granted in Section 3 above is expressly made subject to 139 | and limited by the following restrictions: 140 | 141 | You may Distribute or Publicly Perform the Work only under the terms 142 | of this License. You must include a copy of, or the Uniform Resource 143 | Identifier (URI) for, this License with every copy of the Work You 144 | Distribute or Publicly Perform. You may not offer or impose any terms 145 | on the Work that restrict the terms of this License or the ability of 146 | the recipient of the Work to exercise the rights granted to that 147 | recipient under the terms of the License. You may not sublicense the 148 | Work. You must keep intact all notices that refer to this License and 149 | to the disclaimer of warranties with every copy of the Work You 150 | Distribute or Publicly Perform. When You Distribute or Publicly 151 | Perform the Work, You may not impose any effective technological 152 | measures on the Work that restrict the ability of a recipient of the 153 | Work from You to exercise the rights granted to that recipient under 154 | the terms of the License. This Section 4(a) applies to the Work as 155 | incorporated in a Collection, but this does not require the Collection 156 | apart from the Work itself to be made subject to the terms of this 157 | License. If You create a Collection, upon notice from any Licensor You 158 | must, to the extent practicable, remove from the Collection any credit 159 | as required by Section 4(b), as requested. If You create an 160 | Adaptation, upon notice from any Licensor You must, to the extent 161 | practicable, remove from the Adaptation any credit as required by 162 | Section 4(b), as requested. If You Distribute, or Publicly Perform 163 | the Work or any Adaptations or Collections, You must, unless a request 164 | has been made pursuant to Section 4(a), keep intact all copyright 165 | notices for the Work and provide, reasonable to the medium or means 166 | You are utilizing: (i) the name of the Original Author (or pseudonym, 167 | if applicable) if supplied, and/or if the Original Author and/or 168 | Licensor designate another party or parties (e.g., a sponsor 169 | institute, publishing entity, journal) for attribution ("Attribution 170 | Parties") in Licensor's copyright notice, terms of service or by other 171 | reasonable means, the name of such party or parties; (ii) the title of 172 | the Work if supplied; (iii) to the extent reasonably practicable, the 173 | URI, if any, that Licensor specifies to be associated with the Work, 174 | unless such URI does not refer to the copyright notice or licensing 175 | information for the Work; and (iv) , consistent with Section 3(b), in 176 | the case of an Adaptation, a credit identifying the use of the Work in 177 | the Adaptation (e.g., "French translation of the Work by Original 178 | Author," or "Screenplay based on original Work by Original 179 | Author"). The credit required by this Section 4 (b) may be implemented 180 | in any reasonable manner; provided, however, that in the case of a 181 | Adaptation or Collection, at a minimum such credit will appear, if a 182 | credit for all contributing authors of the Adaptation or Collection 183 | appears, then as part of these credits and in a manner at least as 184 | prominent as the credits for the other contributing authors. For the 185 | avoidance of doubt, You may only use the credit required by this 186 | Section for the purpose of attribution in the manner set out above 187 | and, by exercising Your rights under this License, You may not 188 | implicitly or explicitly assert or imply any connection with, 189 | sponsorship or endorsement by the Original Author, Licensor and/or 190 | Attribution Parties, as appropriate, of You or Your use of the Work, 191 | without the separate, express prior written permission of the Original 192 | Author, Licensor and/or Attribution Parties. Except as otherwise 193 | agreed in writing by the Licensor or as may be otherwise permitted by 194 | applicable law, if You Reproduce, Distribute or Publicly Perform the 195 | Work either by itself or as part of any Adaptations or Collections, 196 | You must not distort, mutilate, modify or take other derogatory action 197 | in relation to the Work which would be prejudicial to the Original 198 | Author's honor or reputation. Licensor agrees that in those 199 | jurisdictions (e.g. Japan), in which any exercise of the right granted 200 | in Section 3(b) of this License (the right to make Adaptations) would 201 | be deemed to be a distortion, mutilation, modification or other 202 | derogatory action prejudicial to the Original Author's honor and 203 | reputation, the Licensor will waive or not assert, as appropriate, 204 | this Section, to the fullest extent permitted by the applicable 205 | national law, to enable You to reasonably exercise Your right under 206 | Section 3(b) of this License (right to make Adaptations) but not 207 | otherwise. 208 | 209 | 5. Representations, Warranties and Disclaimer 210 | 211 | UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, 212 | LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR 213 | WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, 214 | STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF 215 | TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, 216 | NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, 217 | OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT 218 | DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED 219 | WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. 220 | 221 | 6. Limitation on Liability. 222 | 223 | EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL 224 | LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, 225 | INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT 226 | OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN 227 | ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 228 | 229 | 7. Termination 230 | 231 | This License and the rights granted hereunder will terminate 232 | automatically upon any breach by You of the terms of this 233 | License. Individuals or entities who have received Adaptations or 234 | Collections from You under this License, however, will not have their 235 | licenses terminated provided such individuals or entities remain in 236 | full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 237 | will survive any termination of this License. Subject to the above 238 | terms and conditions, the license granted here is perpetual (for the 239 | duration of the applicable copyright in the Work). Notwithstanding the 240 | above, Licensor reserves the right to release the Work under different 241 | license terms or to stop distributing the Work at any time; provided, 242 | however that any such election will not serve to withdraw this License 243 | (or any other license that has been, or is required to be, granted 244 | under the terms of this License), and this License will continue in 245 | full force and effect unless terminated as stated above. 246 | 247 | 8. Miscellaneous 248 | 249 | Each time You Distribute or Publicly Perform the Work or a Collection, 250 | the Licensor offers to the recipient a license to the Work on the same 251 | terms and conditions as the license granted to You under this License. 252 | Each time You Distribute or Publicly Perform an Adaptation, Licensor 253 | offers to the recipient a license to the original Work on the same 254 | terms and conditions as the license granted to You under this License. 255 | If any provision of this License is invalid or unenforceable under 256 | applicable law, it shall not affect the validity or enforceability of 257 | the remainder of the terms of this License, and without further action 258 | by the parties to this agreement, such provision shall be reformed to 259 | the minimum extent necessary to make such provision valid and 260 | enforceable. No term or provision of this License shall be deemed 261 | waived and no breach consented to unless such waiver or consent shall 262 | be in writing and signed by the party to be charged with such waiver 263 | or consent. This License constitutes the entire agreement between the 264 | parties with respect to the Work licensed here. There are no 265 | understandings, agreements or representations with respect to the Work 266 | not specified here. Licensor shall not be bound by any additional 267 | provisions that may appear in any communication from You. This License 268 | may not be modified without the mutual written agreement of the 269 | Licensor and You. The rights granted under, and the subject matter 270 | referenced, in this License were drafted utilizing the terminology of 271 | the Berne Convention for the Protection of Literary and Artistic Works 272 | (as amended on September 28, 1979), the Rome Convention of 1961, the 273 | WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms 274 | Treaty of 1996 and the Universal Copyright Convention (as revised on 275 | July 24, 1971). These rights and subject matter take effect in the 276 | relevant jurisdiction in which the License terms are sought to be 277 | enforced according to the corresponding provisions of the 278 | implementation of those treaty provisions in the applicable national 279 | law. If the standard suite of rights granted under applicable 280 | copyright law includes additional rights not granted under this 281 | License, such additional rights are deemed to be included in the 282 | License; this License is not intended to restrict the license of any 283 | rights under 284 | -------------------------------------------------------------------------------- /gerbers/tdcs/tdcs.topsilk.gbr: -------------------------------------------------------------------------------- 1 | G04 start of page 8 for group -4079 idx -4079 * 2 | G04 Title: OpenTDCS, v4, topsilk * 3 | G04 Creator: pcb 1.99z * 4 | G04 CreationDate: Thu 16 May 2013 08:09:45 PM GMT UTC * 5 | G04 For: nock * 6 | G04 Format: Gerber/RS-274X * 7 | G04 PCB-Dimensions (mil): 2250.00 850.00 * 8 | G04 PCB-Coordinate-Origin: lower left * 9 | %MOIN*% 10 | %FSLAX25Y25*% 11 | %LNTOPSILK*% 12 | %ADD66C,0.0100*% 13 | %ADD65C,0.0080*% 14 | %ADD64C,0.0250*% 15 | %ADD63C,0.0001*% 16 | G54D63*G36* 17 | X208935Y27761D02*X211512D01* 18 | X211595Y27729D01* 19 | X211642Y27653D01* 20 | X211691Y27413D01* 21 | X211735Y27192D01* 22 | X212126Y25059D01* 23 | X212173Y24972D01* 24 | X212256Y24913D01* 25 | X212359Y24870D01* 26 | X213149Y24598D01* 27 | X213899Y24241D01* 28 | X213905D01* 29 | X213992Y24203D01* 30 | X214089Y24189D01* 31 | X214187Y24220D01* 32 | X215960Y25439D01* 33 | X216151Y25563D01* 34 | X216352Y25700D01* 35 | X216438Y25724D01* 36 | X216520Y25689D01* 37 | X216851Y25359D01* 38 | X217355Y24859D01* 39 | X217513Y24696D01* 40 | X218012Y24198D01* 41 | X218174Y24041D01* 42 | X218342Y23867D01* 43 | X218381Y23781D01* 44 | X218359Y23693D01* 45 | X218223Y23492D01* 46 | X218094Y23302D01* 47 | X216905Y21566D01* 48 | X216873Y21474D01* 49 | X216888Y21376D01* 50 | X216933Y21278D01* 51 | X217616Y19672D01* 52 | X217653Y19581D01* 53 | X217716Y19503D01* 54 | X217806Y19456D01* 55 | X219845Y19074D01* 56 | X220069Y19031D01* 57 | X220312Y18989D01* 58 | X220387Y18942D01* 59 | X220416Y18859D01* 60 | Y16281D01* 61 | X220387Y16193D01* 62 | X220312Y16146D01* 63 | X220069Y16103D01* 64 | X219845Y16059D01* 65 | X217866Y15691D01* 66 | X217778Y15643D01* 67 | X217724Y15559D01* 68 | X217696Y15500D01* 69 | Y15489D01* 70 | X216981Y13716D01* 71 | X216976Y13704D01* 72 | X216959Y13661D01* 73 | X216942Y13559D01* 74 | X216970Y13466D01* 75 | X218099Y11833D01* 76 | X218223Y11643D01* 77 | X218364Y11442D01* 78 | X218383Y11356D01* 79 | X218342Y11274D01* 80 | X218174Y11094D01* 81 | X218012Y10937D01* 82 | X216694Y9620D01* 83 | X216520Y9452D01* 84 | X216438Y9411D01* 85 | X216352Y9429D01* 86 | X216151Y9570D01* 87 | X215960Y9694D01* 88 | X214366Y10792D01* 89 | X214267Y10820D01* 90 | X214170Y10802D01* 91 | X213839Y10618D01* 92 | X213645Y10509D01* 93 | X213298Y10331D01* 94 | X213213Y10324D01* 95 | X213151Y10385D01* 96 | X213005Y10742D01* 97 | X212917Y10948D01* 98 | X211534Y14307D01* 99 | X211446Y14513D01* 100 | X211349Y14746D01* 101 | X211345Y14841D01* 102 | X211398Y14913D01* 103 | X211621Y15044D01* 104 | X211762Y15153D01* 105 | X212298Y15598D01* 106 | X212713Y16163D01* 107 | X212980Y16822D01* 108 | X213074Y17552D01* 109 | X213016Y18126D01* 110 | X212851Y18661D01* 111 | X212588Y19146D01* 112 | X212239Y19568D01* 113 | X211819Y19917D01* 114 | X211335Y20181D01* 115 | X210801Y20346D01* 116 | X210227Y20404D01* 117 | X209652Y20346D01* 118 | X209117Y20181D01* 119 | X208634Y19917D01* 120 | X208212Y19568D01* 121 | X207864Y19146D01* 122 | X207602Y18661D01* 123 | X207437Y18126D01* 124 | X207378Y17552D01* 125 | X207471Y16822D01* 126 | X207738Y16163D01* 127 | X208152Y15598D01* 128 | X208691Y15153D01* 129 | X208827Y15044D01* 130 | X209049Y14913D01* 131 | X209103Y14841D01* 132 | X209098Y14746D01* 133 | X209001Y14513D01* 134 | X208913Y14307D01* 135 | X207530Y10948D01* 136 | X207444Y10742D01* 137 | X207296Y10385D01* 138 | X207235Y10324D01* 139 | X207151Y10331D01* 140 | X206809Y10509D01* 141 | X206608Y10618D01* 142 | X206277Y10802D01* 143 | X206178Y10820D01* 144 | X206081Y10792D01* 145 | X204487Y9694D01* 146 | X204302Y9570D01* 147 | X204096Y9429D01* 148 | X204009Y9411D01* 149 | X203927Y9452D01* 150 | X203753Y9620D01* 151 | X203596Y9781D01* 152 | X203098Y10281D01* 153 | X202935Y10439D01* 154 | X202435Y10937D01* 155 | X202273Y11094D01* 156 | X202105Y11274D01* 157 | X202066Y11356D01* 158 | X202088Y11442D01* 159 | X202224Y11643D01* 160 | X202355Y11833D01* 161 | X203477Y13466D01* 162 | X203505Y13559D01* 163 | X203488Y13661D01* 164 | X203466Y13720D01* 165 | X202756Y15494D01* 166 | X202723Y15559D01* 167 | X202669Y15643D01* 168 | X202583Y15691D01* 169 | X200602Y16059D01* 170 | X200380Y16103D01* 171 | X200141Y16146D01* 172 | X200062Y16196D01* 173 | X200033Y16281D01* 174 | Y18859D01* 175 | X200062Y18942D01* 176 | X200141Y18989D01* 177 | X200380Y19037D01* 178 | X200602Y19074D01* 179 | X202642Y19456D01* 180 | X202731Y19503D01* 181 | X202794Y19585D01* 182 | X202831Y19672D01* 183 | X203520Y21278D01* 184 | X203559Y21376D01* 185 | X203576Y21474D01* 186 | X203548Y21566D01* 187 | X202355Y23307D01* 188 | X202224Y23492D01* 189 | X202088Y23693D01* 190 | X202066Y23781D01* 191 | X202105Y23867D01* 192 | X202273Y24041D01* 193 | X202435Y24198D01* 194 | X203927Y25689D01* 195 | X204009Y25724D01* 196 | X204096Y25706D01* 197 | X204302Y25570D01* 198 | X204487Y25439D01* 199 | X206260Y24220D01* 200 | X206358Y24191D01* 201 | X206456Y24209D01* 202 | X206542Y24241D01* 203 | X206553Y24246D01* 204 | X207299Y24600D01* 205 | X208089Y24874D01* 206 | X208192Y24913D01* 207 | X208276Y24972D01* 208 | X208321Y25059D01* 209 | X208719Y27192D01* 210 | X208756Y27413D01* 211 | X208805Y27653D01* 212 | X208852Y27729D01* 213 | X208935Y27761D01* 214 | G37* 215 | G54D64*X984Y18071D02*X49213D01* 216 | X54134Y13150D01* 217 | Y354D01* 218 | X0Y17087D02*X984Y18071D01* 219 | G54D65*X8858Y31803D02*X10858D01* 220 | X8858Y57394D02*X10858D01* 221 | X9858Y58394D02*Y56394D01* 222 | X3203Y5713D02*Y4213D01* 223 | Y5713D02*X3703Y6213D01* 224 | X4203D01* 225 | X4703Y5713D01* 226 | Y4213D01* 227 | Y5713D02*X5203Y6213D01* 228 | X5703D01* 229 | X6203Y5713D01* 230 | Y4213D01* 231 | X2703Y6213D02*X3203Y5713D01* 232 | X7903Y4213D02*X9403D01* 233 | X7403Y4713D02*X7903Y4213D01* 234 | X7403Y5713D02*Y4713D01* 235 | Y5713D02*X7903Y6213D01* 236 | X8903D01* 237 | X9403Y5713D01* 238 | X7403Y5213D02*X9403D01* 239 | Y5713D02*Y5213D01* 240 | X12103Y6213D02*X12603Y5713D01* 241 | X11103Y6213D02*X12103D01* 242 | X10603Y5713D02*X11103Y6213D01* 243 | X10603Y5713D02*Y4713D01* 244 | X11103Y4213D01* 245 | X12603Y6213D02*Y4713D01* 246 | X13103Y4213D01* 247 | X11103D02*X12103D01* 248 | X12603Y4713D01* 249 | X14803Y8213D02*Y4713D01* 250 | X15303Y4213D01* 251 | X14303Y6713D02*X15303D01* 252 | X16303Y8213D02*Y5213D01* 253 | X17303Y4213D01* 254 | X20303D01* 255 | X21303Y8213D02*Y5713D01* 256 | Y8213D02*X20303Y9213D01* 257 | X17303D02*X20303D01* 258 | X17303D02*X16303Y8213D01* 259 | X17803Y7213D02*Y6213D01* 260 | X18303Y5713D01* 261 | X19303D01* 262 | X19803Y6213D01* 263 | X20303Y5713D01* 264 | X19803Y7713D02*Y6213D01* 265 | Y7213D02*X19303Y7713D01* 266 | X18303D02*X19303D01* 267 | X18303D02*X17803Y7213D01* 268 | X20303Y5713D02*X21303D01* 269 | X22503Y8213D02*Y4213D01* 270 | Y5713D02*X23003Y6213D01* 271 | X24003D01* 272 | X24503Y5713D01* 273 | Y4213D01* 274 | X27203Y6213D02*X27703Y5713D01* 275 | X26203Y6213D02*X27203D01* 276 | X25703Y5713D02*X26203Y6213D01* 277 | X25703Y5713D02*Y4713D01* 278 | X26203Y4213D01* 279 | X27703Y6213D02*Y4713D01* 280 | X28203Y4213D01* 281 | X26203D02*X27203D01* 282 | X27703Y4713D01* 283 | X29903Y6213D02*X31403D01* 284 | X29403Y5713D02*X29903Y6213D01* 285 | X29403Y5713D02*Y4713D01* 286 | X29903Y4213D01* 287 | X31403D01* 288 | X34603Y8213D02*Y4213D01* 289 | X34103D02*X34603Y4713D01* 290 | X33103Y4213D02*X34103D01* 291 | X32603Y4713D02*X33103Y4213D01* 292 | X32603Y5713D02*Y4713D01* 293 | Y5713D02*X33103Y6213D01* 294 | X34103D01* 295 | X34603Y5713D01* 296 | X36303Y6213D02*X37803D01* 297 | X35803Y5713D02*X36303Y6213D01* 298 | X35803Y5713D02*Y4713D01* 299 | X36303Y4213D01* 300 | X37803D01* 301 | X39003D02*X39503D01* 302 | X40703Y5713D02*Y4713D01* 303 | Y5713D02*X41203Y6213D01* 304 | X42203D01* 305 | X42703Y5713D01* 306 | Y4713D01* 307 | X42203Y4213D02*X42703Y4713D01* 308 | X41203Y4213D02*X42203D01* 309 | X40703Y4713D02*X41203Y4213D01* 310 | X44403Y5713D02*Y4213D01* 311 | Y5713D02*X44903Y6213D01* 312 | X45903D01* 313 | X43903D02*X44403Y5713D01* 314 | X48603Y6213D02*X49103Y5713D01* 315 | X47603Y6213D02*X48603D01* 316 | X47103Y5713D02*X47603Y6213D01* 317 | X47103Y5713D02*Y4713D01* 318 | X47603Y4213D01* 319 | X48603D01* 320 | X49103Y4713D01* 321 | X47103Y3213D02*X47603Y2713D01* 322 | X48603D01* 323 | X49103Y3213D01* 324 | Y6213D02*Y3213D01* 325 | X2814Y14287D02*Y11287D01* 326 | Y14287D02*X3314Y14787D01* 327 | X4314D01* 328 | X4814Y14287D01* 329 | Y11287D01* 330 | X4314Y10787D02*X4814Y11287D01* 331 | X3314Y10787D02*X4314D01* 332 | X2814Y11287D02*X3314Y10787D01* 333 | X6514Y12287D02*Y9287D01* 334 | X6014Y12787D02*X6514Y12287D01* 335 | X7014Y12787D01* 336 | X8014D01* 337 | X8514Y12287D01* 338 | Y11287D01* 339 | X8014Y10787D02*X8514Y11287D01* 340 | X7014Y10787D02*X8014D01* 341 | X6514Y11287D02*X7014Y10787D01* 342 | X10214D02*X11714D01* 343 | X9714Y11287D02*X10214Y10787D01* 344 | X9714Y12287D02*Y11287D01* 345 | Y12287D02*X10214Y12787D01* 346 | X11214D01* 347 | X11714Y12287D01* 348 | X9714Y11787D02*X11714D01* 349 | Y12287D02*Y11787D01* 350 | X13414Y12287D02*Y10787D01* 351 | Y12287D02*X13914Y12787D01* 352 | X14414D01* 353 | X14914Y12287D01* 354 | Y10787D01* 355 | X12914Y12787D02*X13414Y12287D01* 356 | X16114Y14787D02*X18114D01* 357 | X17114D02*Y10787D01* 358 | X19814Y14787D02*Y10787D01* 359 | X21114Y14787D02*X21814Y14087D01* 360 | Y11487D01* 361 | X21114Y10787D02*X21814Y11487D01* 362 | X19314Y10787D02*X21114D01* 363 | X19314Y14787D02*X21114D01* 364 | X23714Y10787D02*X25014D01* 365 | X23014Y11487D02*X23714Y10787D01* 366 | X23014Y14087D02*Y11487D01* 367 | Y14087D02*X23714Y14787D01* 368 | X25014D01* 369 | X28214D02*X28714Y14287D01* 370 | X26714Y14787D02*X28214D01* 371 | X26214Y14287D02*X26714Y14787D01* 372 | X26214Y14287D02*Y13287D01* 373 | X26714Y12787D01* 374 | X28214D01* 375 | X28714Y12287D01* 376 | Y11287D01* 377 | X28214Y10787D02*X28714Y11287D01* 378 | X26714Y10787D02*X28214D01* 379 | X26214Y11287D02*X26714Y10787D01* 380 | X29914Y9787D02*X30914Y10787D01* 381 | X33914Y12787D02*X34914Y10787D01* 382 | X35914Y12787D02*X34914Y10787D01* 383 | X37114Y12287D02*X39114Y14787D01* 384 | X37114Y12287D02*X39614D01* 385 | X39114Y14787D02*Y10787D01* 386 | X217520Y43614D02*X219520D01* 387 | X215551Y69205D02*X217551D01* 388 | X216551Y70205D02*Y68205D01* 389 | X203567Y3858D02*X204867D01* 390 | X202867Y4558D02*X203567Y3858D01* 391 | X202867Y7158D02*Y4558D01* 392 | Y7158D02*X203567Y7858D01* 393 | X204867D01* 394 | X206767Y3858D02*X208067D01* 395 | X206067Y4558D02*X206767Y3858D01* 396 | X206067Y7158D02*Y4558D01* 397 | Y7158D02*X206767Y7858D01* 398 | X208067D01* 399 | X209267Y5858D02*X211267D01* 400 | X212467Y3858D02*X214467D01* 401 | X214967Y4358D01* 402 | Y5558D02*Y4358D01* 403 | X214467Y6058D02*X214967Y5558D01* 404 | X212967Y6058D02*X214467D01* 405 | X212967Y7858D02*Y3858D01* 406 | X212467Y7858D02*X214467D01* 407 | X214967Y7358D01* 408 | Y6558D01* 409 | X214467Y6058D02*X214967Y6558D01* 410 | X216167Y7858D02*X217167Y5858D01* 411 | X218167Y7858D01* 412 | X217167Y5858D02*Y3858D01* 413 | G54D66*X57008Y63425D02*Y23425D01* 414 | X97008D01* 415 | Y63425D01* 416 | X57008D02*X72008D01* 417 | X82008D02*X97008D01* 418 | X72008D02*G75*G03X82008Y63425I5000J0D01*G01* 419 | X104252Y56535D02*X114252D01* 420 | X104252D02*Y26535D01* 421 | X114252D01* 422 | Y56535D02*Y26535D01* 423 | X39291Y26850D02*X49291D01* 424 | Y56850D02*Y26850D01* 425 | X39291Y56850D02*X49291D01* 426 | X39291D02*Y26850D01* 427 | X4508Y54095D02*X14508D01* 428 | X4508D02*Y34095D01* 429 | X14508D01* 430 | Y54095D02*Y34095D01* 431 | X4508Y54095D02*Y44095D01* 432 | X14508D01* 433 | X212520Y46535D02*X222520D01* 434 | Y66535D02*Y46535D01* 435 | X212520Y66535D02*X222520D01* 436 | X212520D02*Y46535D01* 437 | X222520Y56535D02*Y46535D01* 438 | X212520Y56535D02*X222520D01* 439 | X121343Y79799D02*X148902D01* 440 | Y52240D01* 441 | X121343D01* 442 | Y79799D02*Y52240D01* 443 | X127843Y29772D02*X141843D01* 444 | X141914Y29701D02*G75*G03X127771Y29701I-7071J7071D01*G01* 445 | X156496Y48209D02*Y40709D01* 446 | Y70709D02*Y63209D01* 447 | X153996D02*Y48209D01* 448 | Y63209D02*X158996D01* 449 | Y48209D01* 450 | X153996D02*X158996D01* 451 | X166339Y70709D02*Y63209D01* 452 | Y48209D02*Y40709D01* 453 | X168839Y63209D02*Y48209D01* 454 | X163839D02*X168839D01* 455 | X163839Y63209D02*Y48209D01* 456 | Y63209D02*X168839D01* 457 | X155512Y25945D02*X163012D01* 458 | X178012D02*X185512D01* 459 | X163012Y28445D02*X178012D01* 460 | Y23445D01* 461 | X163012D02*X178012D01* 462 | X163012Y28445D02*Y23445D01* 463 | X9843Y76142D02*X17343D01* 464 | X32343D02*X39843D01* 465 | X17343Y78642D02*X32343D01* 466 | Y73642D01* 467 | X17343D02*X32343D01* 468 | X17343Y78642D02*Y73642D01* 469 | X22485Y62209D02*G75*G03X26728Y62209I2121J2121D01*G01* 470 | X26728Y66452D02*G75*G03X22485Y66452I-2121J-2121D01*G01* 471 | X21071Y60795D02*G75*G03X28142Y60795I3536J3536D01*G01* 472 | X28142Y67866D02*G75*G03X21071Y67866I-3536J-3536D01*G01* 473 | X92598Y71142D02*Y81142D01* 474 | X62598D01* 475 | Y71142D01* 476 | X92598D01* 477 | Y18150D02*Y8150D01* 478 | X62598Y18150D02*X92598D01* 479 | X62598D02*Y8150D01* 480 | X92598D01* 481 | X127843Y22118D02*X141843D01* 482 | X127771Y22189D02*G75*G03X141914Y22189I7071J-7071D01*G01* 483 | X177539Y16102D02*X185039D01* 484 | X155039D02*X162539D01* 485 | Y13602D02*X177539D01* 486 | X162539Y18602D02*Y13602D01* 487 | Y18602D02*X177539D01* 488 | Y13602D01* 489 | G54D65*X74882Y53756D02*Y50256D01* 490 | X75382Y49756D01* 491 | X76382D01* 492 | X76882Y50256D01* 493 | Y53756D02*Y50256D01* 494 | X78082Y53256D02*X78582Y53756D01* 495 | X80082D01* 496 | X80582Y53256D01* 497 | Y52256D01* 498 | X78082Y49756D02*X80582Y52256D01* 499 | X78082Y49756D02*X80582D01* 500 | X106767Y38750D02*X108717D01* 501 | X105717Y39800D02*X106767Y38750D01* 502 | X105717Y43700D02*Y39800D01* 503 | Y43700D02*X106767Y44750D01* 504 | X108717D01* 505 | X110517Y44000D02*X111267Y44750D01* 506 | X113517D01* 507 | X114267Y44000D01* 508 | Y42500D01* 509 | X110517Y38750D02*X114267Y42500D01* 510 | X110517Y38750D02*X114267D01* 511 | X40822D02*X42772D01* 512 | X39772Y39800D02*X40822Y38750D01* 513 | X39772Y43700D02*Y39800D01* 514 | Y43700D02*X40822Y44750D01* 515 | X42772D01* 516 | X44572Y44000D02*X45322Y44750D01* 517 | X46822D01* 518 | X47572Y44000D01* 519 | X46822Y38750D02*X47572Y39500D01* 520 | X45322Y38750D02*X46822D01* 521 | X44572Y39500D02*X45322Y38750D01* 522 | Y42050D02*X46822D01* 523 | X47572Y44000D02*Y42800D01* 524 | Y41300D02*Y39500D01* 525 | Y41300D02*X46822Y42050D01* 526 | X47572Y42800D02*X46822Y42050D01* 527 | X17303Y41473D02*X19303D01* 528 | X19803Y41973D01* 529 | Y43173D02*Y41973D01* 530 | X19303Y43673D02*X19803Y43173D01* 531 | X17803Y43673D02*X19303D01* 532 | X17803Y45473D02*Y41473D01* 533 | X17303Y45473D02*X19303D01* 534 | X19803Y44973D01* 535 | Y44173D01* 536 | X19303Y43673D02*X19803Y44173D01* 537 | X21003Y44673D02*X21803Y45473D01* 538 | Y41473D01* 539 | X21003D02*X22503D01* 540 | X209283Y54740D02*X210583D01* 541 | X208583Y55440D02*X209283Y54740D01* 542 | X208583Y58040D02*Y55440D01* 543 | Y58040D02*X209283Y58740D01* 544 | X210583D01* 545 | X211783Y58240D02*Y55240D01* 546 | Y58240D02*X212283Y58740D01* 547 | X213283D01* 548 | X213783Y58240D01* 549 | Y55240D01* 550 | X213283Y54740D02*X213783Y55240D01* 551 | X212283Y54740D02*X213283D01* 552 | X211783Y55240D02*X212283Y54740D01* 553 | X214983Y58740D02*Y54740D01* 554 | Y58740D02*X217483Y54740D01* 555 | Y58740D02*Y54740D01* 556 | X218683Y58740D02*Y54740D01* 557 | Y58740D02*X221183Y54740D01* 558 | Y58740D02*Y54740D01* 559 | X222383Y57940D02*X223183Y58740D01* 560 | Y54740D01* 561 | X222383D02*X223883D01* 562 | X131890Y59394D02*X133890D01* 563 | X134390Y58894D01* 564 | Y57894D01* 565 | X133890Y57394D02*X134390Y57894D01* 566 | X132390Y57394D02*X133890D01* 567 | X132390Y59394D02*Y55394D01* 568 | X133190Y57394D02*X134390Y55394D01* 569 | X135590Y58594D02*X136390Y59394D01* 570 | Y55394D01* 571 | X135590D02*X137090D01* 572 | X132732Y45504D02*Y42004D01* 573 | X133232Y41504D01* 574 | X134232D01* 575 | X134732Y42004D01* 576 | Y45504D02*Y42004D01* 577 | X135932Y44704D02*X136732Y45504D01* 578 | Y41504D01* 579 | X135932D02*X137432D01* 580 | X21547Y83437D02*X23547D01* 581 | X24047Y82937D01* 582 | Y81937D01* 583 | X23547Y81437D02*X24047Y81937D01* 584 | X22047Y81437D02*X23547D01* 585 | X22047Y83437D02*Y79437D01* 586 | X22847Y81437D02*X24047Y79437D01* 587 | X25247Y82937D02*X25747Y83437D01* 588 | X26747D01* 589 | X27247Y82937D01* 590 | X26747Y79437D02*X27247Y79937D01* 591 | X25747Y79437D02*X26747D01* 592 | X25247Y79937D02*X25747Y79437D01* 593 | Y81637D02*X26747D01* 594 | X27247Y82937D02*Y82137D01* 595 | Y81137D02*Y79937D01* 596 | Y81137D02*X26747Y81637D01* 597 | X27247Y82137D02*X26747Y81637D01* 598 | X22896Y58012D02*Y54012D01* 599 | X24196Y58012D02*X24896Y57312D01* 600 | Y54712D01* 601 | X24196Y54012D02*X24896Y54712D01* 602 | X22396Y54012D02*X24196D01* 603 | X22396Y58012D02*X24196D01* 604 | X26096Y57212D02*X26896Y58012D01* 605 | Y54012D01* 606 | X26096D02*X27596D01* 607 | X75270Y73199D02*X77220D01* 608 | X74220Y74249D02*X75270Y73199D01* 609 | X74220Y78149D02*Y74249D01* 610 | Y78149D02*X75270Y79199D01* 611 | X77220D01* 612 | X79020Y77999D02*X80220Y79199D01* 613 | Y73199D01* 614 | X79020D02*X81270D01* 615 | X153437Y79500D02*X155437D01* 616 | X155937Y79000D01* 617 | Y78000D01* 618 | X155437Y77500D02*X155937Y78000D01* 619 | X153937Y77500D02*X155437D01* 620 | X153937Y79500D02*Y75500D01* 621 | X154737Y77500D02*X155937Y75500D01* 622 | X157137Y79000D02*X157637Y79500D01* 623 | X159137D01* 624 | X159637Y79000D01* 625 | Y78000D01* 626 | X157137Y75500D02*X159637Y78000D01* 627 | X157137Y75500D02*X159637D01* 628 | X164264Y79972D02*X165264Y75972D01* 629 | X166264Y79972D01* 630 | X167464Y79172D02*X168264Y79972D01* 631 | Y75972D01* 632 | X167464D02*X168964D01* 633 | X74286Y10207D02*X76236D01* 634 | X73236Y11257D02*X74286Y10207D01* 635 | X73236Y15157D02*Y11257D01* 636 | Y15157D02*X74286Y16207D01* 637 | X76236D01* 638 | X78036Y12457D02*X81036Y16207D01* 639 | X78036Y12457D02*X81786D01* 640 | X81036Y16207D02*Y10207D01* 641 | X132063Y9886D02*Y6886D01* 642 | Y9886D02*X132563Y10386D01* 643 | X133563D01* 644 | X134063Y9886D01* 645 | Y7386D01* 646 | X133063Y6386D02*X134063Y7386D01* 647 | X132563Y6386D02*X133063D01* 648 | X132063Y6886D02*X132563Y6386D01* 649 | X133063Y7886D02*X134063Y6386D01* 650 | X135263Y9586D02*X136063Y10386D01* 651 | Y6386D01* 652 | X135263D02*X136763D01* 653 | X189854Y18476D02*X190854Y14476D01* 654 | X191854Y18476D01* 655 | X193054Y17976D02*X193554Y18476D01* 656 | X195054D01* 657 | X195554Y17976D01* 658 | Y16976D01* 659 | X193054Y14476D02*X195554Y16976D01* 660 | X193054Y14476D02*X195554D01* 661 | X189854Y27335D02*X191854D01* 662 | X192354Y26835D01* 663 | Y25835D01* 664 | X191854Y25335D02*X192354Y25835D01* 665 | X190354Y25335D02*X191854D01* 666 | X190354Y27335D02*Y23335D01* 667 | X191154Y25335D02*X192354Y23335D01* 668 | X193554Y24835D02*X195554Y27335D01* 669 | X193554Y24835D02*X196054D01* 670 | X195554Y27335D02*Y23335D01* 671 | M02* 672 | -------------------------------------------------------------------------------- /art/brain-logo.pcb: -------------------------------------------------------------------------------- 1 | PCB["" 850000 1100000] 2 | 3 | Grid[1000.000000 0 0 0] 4 | 5 | Layer(10 "silk") 6 | ( 7 | Polygon("clearpoly") 8 | ( 9 | [51394 1098139] 10 | [47700 1093452] 11 | [45101 1090240] 12 | [43197 1087495] 13 | [41889 1086068] 14 | [41021 1085335] 15 | [42198 1085769] 16 | [43332 1086366] 17 | [43544 1086941] 18 | [43799 1087777] 19 | [44672 1089160] 20 | [46360 1091341] 21 | [49045 1094602] 22 | [51215 1097380] 23 | [51904 1098617] 24 | ) 25 | Polygon("clearpoly") 26 | ( 27 | [52241 1097651] 28 | [51015 1095307] 29 | [50315 1093783] 30 | [50922 1094331] 31 | [51497 1095253] 32 | [52246 1096593] 33 | [52892 1097846] 34 | [53174 1098503] 35 | [52930 1098617] 36 | ) 37 | Polygon("clearpoly") 38 | ( 39 | [52892 1096560] 40 | [51969 1094406] 41 | [52490 1094851] 42 | [53798 1097309] 43 | [54178 1098617] 44 | [53695 1098031] 45 | ) 46 | Polygon("clearpoly") 47 | ( 48 | [54584 1097732] 49 | [53478 1095692] 50 | [52344 1093728] 51 | [50526 1092448] 52 | [47928 1090728] 53 | [46289 1088607] 54 | [45242 1086865] 55 | [44705 1085661] 56 | [44113 1084207] 57 | [43093 1082644] 58 | [41873 1081277] 59 | [40701 1080431] 60 | [39979 1080181] 61 | [39453 1080453] 62 | [38612 1081299] 63 | [38460 1082395] 64 | [38666 1083013] 65 | [38249 1082503] 66 | [37511 1081993] 67 | [36854 1082210] 68 | [35731 1082731] 69 | [34223 1083426] 70 | [34429 1083122] 71 | [34711 1082590] 72 | [33794 1082319] 73 | [32742 1082015] 74 | [33171 1081950] 75 | [34999 1082075] 76 | [37006 1081608] 77 | [39524 1079584] 78 | [41081 1078223] 79 | [42296 1077338] 80 | [43262 1076649] 81 | [42529 1076020] 82 | [41596 1075537] 83 | [40685 1075944] 84 | [38791 1076931] 85 | [36822 1077978] 86 | [35737 1078554] 87 | [35232 1079074] 88 | [35541 1079498] 89 | [35916 1079791] 90 | [35276 1079650] 91 | [34630 1079118] 92 | [35211 1078478] 93 | [37017 1077507] 94 | [39372 1076210] 95 | [40777 1075179] 96 | [40717 1074734] 97 | [39768 1074257] 98 | [38238 1073796] 99 | [37820 1073562] 100 | [39209 1073687] 101 | [40392 1073834] 102 | [41054 1073448] 103 | [43853 1072515] 104 | [44515 1072678] 105 | [43403 1072949] 106 | [41363 1073774] 107 | [42253 1075391] 108 | [44244 1076427] 109 | [46994 1076600] 110 | [49078 1076400] 111 | [51356 1075586] 112 | [55897 1074143] 113 | [59234 1074371] 114 | [60579 1074582] 115 | [62950 1074441] 116 | [66667 1074268] 117 | [67877 1074609] 118 | [67811 1075570] 119 | [67763 1077474] 120 | [67670 1079720] 121 | [67350 1081353] 122 | [66591 1082992] 123 | [65202 1085254] 124 | [63504 1087391] 125 | [60959 1088900] 126 | [59191 1089860] 127 | [58002 1090690] 128 | [55930 1092258] 129 | [55018 1092904] 130 | [54644 1093294] 131 | [54861 1093918] 132 | [55398 1095166] 133 | [56201 1097314] 134 | [56114 1098334] 135 | ) 136 | Polygon("clearpoly") 137 | ( 138 | [54568 1095958] 139 | [53939 1094412] 140 | [54357 1094537] 141 | [54704 1094575] 142 | [54156 1093717] 143 | [53451 1093256] 144 | [53277 1094396] 145 | [54411 1096398] 146 | [55143 1097428] 147 | ) 148 | Polygon("clearpoly") 149 | ( 150 | [53809 1092502] 151 | [52664 1092198] 152 | [51969 1092177] 153 | [51253 1092160] 154 | [53049 1092687] 155 | ) 156 | Polygon("clearpoly") 157 | ( 158 | [50239 1090674] 159 | [49674 1089746] 160 | [49772 1090782] 161 | [50212 1091319] 162 | ) 163 | Polygon("clearpoly") 164 | ( 165 | [56982 1090370] 166 | [57395 1090072] 167 | [56451 1089990] 168 | [55311 1090299] 169 | [55800 1090484] 170 | ) 171 | Polygon("clearpoly") 172 | ( 173 | [47900 1089084] 174 | [47179 1088124] 175 | [46680 1088433] 176 | [47342 1089497] 177 | [48172 1090169] 178 | ) 179 | Polygon("clearpoly") 180 | ( 181 | [48606 1088775] 182 | [48400 1088851] 183 | [48741 1089193] 184 | ) 185 | Polygon("clearpoly") 186 | ( 187 | [54612 1089057] 188 | [53494 1088677] 189 | [52463 1088797] 190 | [53038 1089171] 191 | [54232 1089366] 192 | ) 193 | Polygon("clearpoly") 194 | ( 195 | [56386 1088824] 196 | [56033 1088639] 197 | [55561 1088824] 198 | [55919 1089014] 199 | ) 200 | Polygon("clearpoly") 201 | ( 202 | [51156 1088081] 203 | [50032 1087191] 204 | [49550 1087055] 205 | [49685 1087560] 206 | [50602 1088216] 207 | [51573 1088612] 208 | ) 209 | Polygon("clearpoly") 210 | ( 211 | [54091 1087538] 212 | [53445 1087001] 213 | [52002 1086285] 214 | [50499 1085720] 215 | [49680 1085617] 216 | [50179 1086561] 217 | [52072 1087543] 218 | [53331 1087695] 219 | [54091 1087543] 220 | ) 221 | Polygon("clearpoly") 222 | ( 223 | [61513 1087354] 224 | [63157 1087028] 225 | [63721 1086296] 226 | [63846 1085889] 227 | [62869 1086328] 228 | [60612 1086887] 229 | [58317 1087109] 230 | [57563 1087229] 231 | [57856 1087359] 232 | [59294 1087500] 233 | [61513 1087359] 234 | ) 235 | Polygon("clearpoly") 236 | ( 237 | [47483 1085775] 238 | [46897 1085140] 239 | [46750 1085541] 240 | [46436 1086290] 241 | [46387 1086811] 242 | [47070 1086469] 243 | ) 244 | Polygon("clearpoly") 245 | ( 246 | [56011 1086268] 247 | [54763 1085883] 248 | [53602 1085753] 249 | [54400 1086122] 250 | [55735 1086415] 251 | ) 252 | Polygon("clearpoly") 253 | ( 254 | [61572 1085601] 255 | [62343 1085031] 256 | [61719 1084766] 257 | [60650 1084847] 258 | [58979 1085037] 259 | [57351 1085259] 260 | [56413 1085433] 261 | [56847 1085943] 262 | [59267 1085954] 263 | ) 264 | Polygon("clearpoly") 265 | ( 266 | [63379 1085292] 267 | [63330 1085107] 268 | [62863 1085688] 269 | ) 270 | Polygon("clearpoly") 271 | ( 272 | [50559 1084831] 273 | [50971 1084559] 274 | [50488 1084294] 275 | [49593 1084397] 276 | [49327 1084771] 277 | ) 278 | Polygon("clearpoly") 279 | ( 280 | [53933 1084131] 281 | [54357 1083301] 282 | [54758 1082357] 283 | [55290 1080914] 284 | [56255 1079308] 285 | [57086 1078510] 286 | [58648 1077582] 287 | [61453 1075863] 288 | [61703 1075163] 289 | [60628 1075591] 290 | [58952 1076666] 291 | [57140 1078044] 292 | [55680 1079400] 293 | [54140 1081782] 294 | [53413 1083881] 295 | [53554 1084733] 296 | ) 297 | Polygon("clearpoly") 298 | ( 299 | [56207 1083008] 300 | [57520 1082020] 301 | [60612 1080518] 302 | [63596 1078847] 303 | [65831 1077121] 304 | [66292 1076487] 305 | [65370 1077040] 306 | [64475 1077550] 307 | [65299 1076394] 308 | [66102 1075342] 309 | [66151 1074978] 310 | [65744 1075331] 311 | [64849 1076183] 312 | [62782 1077924] 313 | [60004 1079487] 314 | [58051 1080604] 315 | [56456 1081955] 316 | [54856 1083691] 317 | [54579 1084619] 318 | [55089 1084294] 319 | ) 320 | Polygon("clearpoly") 321 | ( 322 | [57856 1083740] 323 | [61621 1082151] 324 | [63059 1081700] 325 | [63824 1081413] 326 | [63070 1081358] 327 | [60655 1081939] 328 | [59288 1082292] 329 | [58854 1082167] 330 | [57856 1082351] 331 | [56456 1083431] 332 | [55745 1084494] 333 | [55881 1084760] 334 | [56516 1084456] 335 | ) 336 | Polygon("clearpoly") 337 | ( 338 | [52810 1083800] 339 | [53868 1081098] 340 | [55718 1078624] 341 | [56424 1077631] 342 | [55463 1078027] 343 | [54123 1079096] 344 | [53266 1080453] 345 | [52539 1081109] 346 | [51704 1081847] 347 | [51617 1084039] 348 | [52279 1084587] 349 | ) 350 | Polygon("clearpoly") 351 | ( 352 | [44705 1083339] 353 | [43500 1081261] 354 | [43001 1080214] 355 | [42893 1079085] 356 | [42708 1077935] 357 | [42524 1079297] 358 | [42627 1080610] 359 | [43088 1081744] 360 | [44227 1083512] 361 | [45123 1084397] 362 | ) 363 | Polygon("clearpoly") 364 | ( 365 | [63873 1083865] 366 | [63232 1083653] 367 | [61806 1084071] 368 | [62733 1084169] 369 | ) 370 | Polygon("clearpoly") 371 | ( 372 | [61420 1083013] 373 | [61388 1082731] 374 | [60021 1083209] 375 | [59136 1083832] 376 | [60172 1083664] 377 | ) 378 | Polygon("clearpoly") 379 | ( 380 | [50830 1082726] 381 | [52637 1079758] 382 | [56538 1076877] 383 | [58360 1075716] 384 | [58805 1075043] 385 | [57628 1075700] 386 | [55349 1077100] 387 | [53157 1078657] 388 | [51796 1080165] 389 | [51508 1080518] 390 | [51373 1080149] 391 | [51942 1079194] 392 | [52696 1078098] 393 | [52246 1078320] 394 | [50678 1080273] 395 | [50054 1082650] 396 | [50358 1083664] 397 | ) 398 | Polygon("clearpoly") 399 | ( 400 | [65256 1082655] 401 | [66379 1081722] 402 | [66905 1080859] 403 | [66211 1081228] 404 | [64893 1082297] 405 | [64193 1082829] 406 | ) 407 | Polygon("clearpoly") 408 | ( 409 | [44477 1080290] 410 | [44775 1078087] 411 | [44949 1077355] 412 | [44363 1077203] 413 | [43506 1078147] 414 | [43707 1080404] 415 | [44439 1081809] 416 | ) 417 | Polygon("clearpoly") 418 | ( 419 | [49550 1078163] 420 | [50168 1077176] 421 | [50363 1076709] 422 | [49664 1077034] 423 | [48714 1078060] 424 | [47966 1079546] 425 | [47667 1080973] 426 | [47841 1081662] 427 | [48280 1080680] 428 | ) 429 | Polygon("clearpoly") 430 | ( 431 | [59093 1079416] 432 | [60064 1078760] 433 | [59923 1078440] 434 | [60135 1077875] 435 | [61914 1076541] 436 | [63395 1075467] 437 | [63569 1075032] 438 | [63075 1075282] 439 | [62039 1076031] 440 | [60596 1077040] 441 | [59142 1077924] 442 | [57232 1079112] 443 | [56228 1080290] 444 | [55745 1081293] 445 | [55957 1081424] 446 | [56890 1080827] 447 | ) 448 | Polygon("clearpoly") 449 | ( 450 | [63401 1080659] 451 | [64524 1079986] 452 | [64328 1079829] 453 | [63867 1079758] 454 | [63184 1079834] 455 | [61437 1080800] 456 | [60612 1081288] 457 | [61485 1081179] 458 | ) 459 | Polygon("clearpoly") 460 | ( 461 | [45112 1079829] 462 | [44916 1080165] 463 | [45052 1080973] 464 | [45242 1080621] 465 | ) 466 | Polygon("clearpoly") 467 | ( 468 | [66661 1079899] 469 | [67008 1079112] 470 | [66954 1078488] 471 | [66227 1079118] 472 | [65657 1079910] 473 | [66661 1079894] 474 | ) 475 | Polygon("clearpoly") 476 | ( 477 | [50673 1078120] 478 | [51655 1076823] 479 | [52067 1076177] 480 | [51600 1076487] 481 | [50591 1077658] 482 | [49588 1079009] 483 | [49137 1079856] 484 | [49137 1079964] 485 | [49273 1079850] 486 | [49723 1079302] 487 | ) 488 | Polygon("clearpoly") 489 | ( 490 | [40690 1079595] 491 | [40609 1079411] 492 | [40413 1079595] 493 | [40495 1079780] 494 | ) 495 | Polygon("clearpoly") 496 | ( 497 | [65126 1078906] 498 | [65657 1078445] 499 | [65120 1078570] 500 | [64464 1079042] 501 | ) 502 | Polygon("clearpoly") 503 | ( 504 | [47081 1078320] 505 | [46924 1077566] 506 | [46712 1078212] 507 | [46767 1078836] 508 | ) 509 | Polygon("clearpoly") 510 | ( 511 | [61833 1077919] 512 | [63037 1077143] 513 | [64198 1076166] 514 | [64952 1075331] 515 | [64947 1074978] 516 | [64296 1075412] 517 | [62967 1076427] 518 | [61540 1077544] 519 | [60617 1078320] 520 | [60677 1078445] 521 | ) 522 | Polygon("clearpoly") 523 | ( 524 | [48215 1077935] 525 | [48269 1077566] 526 | [47895 1077935] 527 | [47841 1078309] 528 | ) 529 | Polygon("clearpoly") 530 | ( 531 | [54471 1075418] 532 | [53722 1075363] 533 | [52686 1076492] 534 | [51915 1077675] 535 | [53261 1076812] 536 | [54557 1075797] 537 | ) 538 | Polygon("clearpoly") 539 | ( 540 | [56288 1075998] 541 | [57530 1075266] 542 | [57699 1074848] 543 | [57237 1075011] 544 | [56326 1075499] 545 | [55404 1076069] 546 | [54915 1076459] 547 | [55029 1076595] 548 | ) 549 | Polygon("clearpoly") 550 | ( 551 | [59690 1075532] 552 | [59614 1075353] 553 | [59418 1075532] 554 | [59500 1075716] 555 | ) 556 | Polygon("clearpoly") 557 | ( 558 | [28315 1082959] 559 | [27539 1082400] 560 | [27577 1082205] 561 | [28847 1081901] 562 | [29769 1081662] 563 | [29264 1082069] 564 | [28787 1082688] 565 | [29351 1083268] 566 | [29677 1083648] 567 | ) 568 | Polygon("clearpoly") 569 | ( 570 | [25472 1081793] 571 | [25125 1081527] 572 | [25836 1081706] 573 | [26177 1081966] 574 | ) 575 | Polygon("clearpoly") 576 | ( 577 | [29921 1081380] 578 | [30149 1080545] 579 | [30436 1079796] 580 | [31049 1080414] 581 | [31695 1081331] 582 | [31152 1081207] 583 | [30203 1081358] 584 | ) 585 | Polygon("clearpoly") 586 | ( 587 | [31326 1078922] 588 | [29644 1077838] 589 | [28879 1077013] 590 | [28706 1076465] 591 | [29080 1076823] 592 | [29666 1077382] 593 | [30773 1078223] 594 | [32037 1079150] 595 | [32199 1079411] 596 | ) 597 | Polygon("clearpoly") 598 | ( 599 | [22184 1078722] 600 | [21875 1077805] 601 | [21392 1077279] 602 | [21354 1076921] 603 | [21577 1076557] 604 | [20692 1076335] 605 | [18837 1075987] 606 | [16884 1075667] 607 | [15696 1075532] 608 | [14822 1075163] 609 | [14507 1074506] 610 | [14111 1073698] 611 | [12782 1073052] 612 | [12137 1072884] 613 | [12375 1072797] 614 | [14068 1072754] 615 | [17779 1072721] 616 | [21132 1072662] 617 | [22906 1072537] 618 | [23443 1072277] 619 | [23090 1071832] 620 | [22656 1071479] 621 | [23503 1071479] 622 | [24295 1071582] 623 | [24018 1072114] 624 | [23112 1073796] 625 | [22754 1075445] 626 | [22499 1076145] 627 | [22152 1076758] 628 | [22342 1078282] 629 | [22450 1079134] 630 | ) 631 | Polygon("clearpoly") 632 | ( 633 | [21685 1075836] 634 | [21875 1075266] 635 | [20915 1074897] 636 | [19748 1074598] 637 | [20432 1074550] 638 | [21832 1074523] 639 | [22493 1073942] 640 | [22347 1073269] 641 | [20155 1073139] 642 | [18381 1073188] 643 | [17980 1073503] 644 | [17806 1073763] 645 | [17177 1073503] 646 | [15809 1073145] 647 | [14838 1073372] 648 | [14871 1074078] 649 | [15576 1074756] 650 | [16591 1075114] 651 | [18148 1075548] 652 | [19689 1075911] 653 | [20687 1076074] 654 | ) 655 | Polygon("clearpoly") 656 | ( 657 | [25955 1078017] 658 | [25819 1077219] 659 | [26015 1076763] 660 | [26156 1077561] 661 | ) 662 | Polygon("clearpoly") 663 | ( 664 | [15169 1077566] 665 | [16178 1077398] 666 | [17101 1077566] 667 | [16070 1077729] 668 | ) 669 | Polygon("clearpoly") 670 | ( 671 | [32373 1076324] 672 | [31369 1074436] 673 | [30474 1073183] 674 | [28429 1073394] 675 | [26270 1075651] 676 | [26020 1075901] 677 | [26248 1075022] 678 | [27436 1073817] 679 | [29031 1072765] 680 | [31142 1070953] 681 | [31619 1070611] 682 | [32704 1070459] 683 | [33990 1070356] 684 | [32992 1070643] 685 | [31483 1071338] 686 | [30724 1072201] 687 | [30881 1072900] 688 | [32134 1074935] 689 | [32623 1075532] 690 | [33035 1075765] 691 | [33008 1076514] 692 | [32671 1077018] 693 | ) 694 | Polygon("clearpoly") 695 | ( 696 | [12326 1076275] 697 | [12701 1075716] 698 | [12858 1076172] 699 | [12326 1076280] 700 | ) 701 | Polygon("clearpoly") 702 | ( 703 | [69054 1074430] 704 | [69884 1074262] 705 | [70063 1074430] 706 | [69238 1074598] 707 | ) 708 | Polygon("clearpoly") 709 | ( 710 | [48448 1073676] 711 | [48519 1072678] 712 | [46658 1071571] 713 | [43311 1069423] 714 | [42866 1068707] 715 | [42198 1069678] 716 | [41574 1070584] 717 | [40766 1071555] 718 | [40034 1072293] 719 | [39643 1072515] 720 | [40489 1071381] 721 | [41905 1069358] 722 | [42247 1068397] 723 | [42171 1067632] 724 | [41428 1066102] 725 | [40875 1065115] 726 | [41455 1065522] 727 | [42339 1066857] 728 | [43267 1067974] 729 | [44786 1067985] 730 | [46750 1067258] 731 | [47797 1066341] 732 | [47483 1065196] 733 | [46946 1063146] 734 | [47331 1062842] 735 | [47483 1063710] 736 | [47700 1065066] 737 | [48427 1065761] 738 | [49143 1065848] 739 | [50542 1065478] 740 | [52127 1064828] 741 | [53711 1063379] 742 | [55794 1060672] 743 | [56532 1059120] 744 | [57243 1058323] 745 | [57888 1058062] 746 | [57612 1058474] 747 | [56727 1059717] 748 | [54460 1063026] 749 | [51953 1065256] 750 | [51009 1066059] 751 | [50130 1066330] 752 | [49316 1066309] 753 | [47157 1067312] 754 | [45350 1068164] 755 | [44461 1068522] 756 | [43793 1068875] 757 | [43365 1069222] 758 | [43951 1069770] 759 | [45676 1070774] 760 | [47217 1071218] 761 | [47765 1070052] 762 | [48155 1069233] 763 | [48052 1070378] 764 | [48112 1071701] 765 | [49262 1072597] 766 | [50233 1072911] 767 | [51774 1072890] 768 | [54080 1072586] 769 | [54508 1072597] 770 | [53255 1073161] 771 | [50787 1073448] 772 | [48953 1073600] 773 | [48307 1073861] 774 | ) 775 | Polygon("clearpoly") 776 | ( 777 | [8605 1072532] 778 | [7796 1071191] 779 | [7297 1068224] 780 | [7541 1065196] 781 | [7758 1064605] 782 | [7726 1065012] 783 | [7601 1068891] 784 | [8534 1071946] 785 | [9033 1072949] 786 | ) 787 | Polygon("clearpoly") 788 | ( 789 | [68652 1072445] 790 | [69130 1071539] 791 | [69358 1071105] 792 | [69960 1071072] 793 | [71094 1070839] 794 | [71533 1070622] 795 | [70345 1071539] 796 | [68734 1072602] 797 | ) 798 | Polygon("clearpoly") 799 | ( 800 | [9977 1072352] 801 | [9408 1071246] 802 | [9234 1070508] 803 | [9451 1070372] 804 | [10373 1069971] 805 | [11035 1069276] 806 | [11578 1069531] 807 | [12164 1070730] 808 | [12348 1071289] 809 | [11654 1070736] 810 | [11051 1070209] 811 | [10428 1070611] 812 | [10324 1072125] 813 | [10455 1072559] 814 | ) 815 | Polygon("clearpoly") 816 | ( 817 | [72103 1072304] 818 | [72266 1071566] 819 | [72434 1071658] 820 | [72266 1072401] 821 | ) 822 | Polygon("clearpoly") 823 | ( 824 | [55273 1071870] 825 | [55897 1071376] 826 | [55718 1071772] 827 | [55116 1072244] 828 | ) 829 | Polygon("clearpoly") 830 | ( 831 | [14068 1071870] 832 | [14328 1071560] 833 | [18354 1071484] 834 | [21338 1071539] 835 | [21783 1071680] 836 | [20318 1071826] 837 | [17844 1071929] 838 | [15413 1071951] 839 | ) 840 | Polygon("clearpoly") 841 | ( 842 | [63406 1071267] 843 | [62712 1070524] 844 | [63341 1070643] 845 | [64372 1070529] 846 | [65614 1069569] 847 | [66395 1068994] 848 | [65386 1070177] 849 | [64372 1071598] 850 | [64187 1071973] 851 | ) 852 | Polygon("clearpoly") 853 | ( 854 | [50608 1070719] 855 | [51080 1069922] 856 | [52002 1069596] 857 | [53228 1069819] 858 | [53592 1069998] 859 | [52214 1070285] 860 | [50928 1070692] 861 | ) 862 | Polygon("clearpoly") 863 | ( 864 | [25450 1070643] 865 | [25819 1070041] 866 | [26139 1069368] 867 | [25543 1068538] 868 | [24219 1067665] 869 | [22157 1067410] 870 | [21045 1067198] 871 | [22396 1067095] 872 | [24674 1067513] 873 | [25553 1067746] 874 | [26020 1067491] 875 | [26324 1066531] 876 | [25814 1063574] 877 | [25526 1061919] 878 | [25586 1061296] 879 | [26020 1061290] 880 | [26194 1062294] 881 | [26400 1064757] 882 | [26899 1066933] 883 | [27262 1067963] 884 | [26725 1067963] 885 | [26188 1068392] 886 | [26546 1069162] 887 | [27382 1069173] 888 | [27745 1068506] 889 | [28054 1068142] 890 | [28977 1067811] 891 | [31082 1066005] 892 | [32633 1064231] 893 | [33008 1063498] 894 | [33366 1063878] 895 | [34288 1064149] 896 | [34787 1062147] 897 | [35645 1058637] 898 | [36225 1056679] 899 | [36475 1054270] 900 | [36974 1050667] 901 | [38211 1047472] 902 | [39323 1044651] 903 | [38704 1043511] 904 | [38411 1043240] 905 | [39464 1043799] 906 | [40321 1044515] 907 | [40039 1044775] 908 | [39193 1046137] 909 | [37891 1048947] 910 | [37229 1050646] 911 | [37001 1053017] 912 | [36670 1056228] 913 | [35802 1059283] 914 | [35069 1061979] 915 | [35205 1062977] 916 | [36068 1062603] 917 | [37766 1061979] 918 | [39263 1061730] 919 | [38889 1061919] 920 | [37739 1062305] 921 | [35552 1063352] 922 | [34592 1065001] 923 | [34386 1065652] 924 | [34218 1065327] 925 | [33648 1064833] 926 | [32558 1065294] 927 | [30870 1066992] 928 | [29823 1068663] 929 | [29536 1069206] 930 | [29308 1068810] 931 | [29308 1068321] 932 | [28527 1068723] 933 | [27105 1069623] 934 | [25928 1070459] 935 | ) 936 | Polygon("clearpoly") 937 | ( 938 | [34522 1069938] 939 | [35086 1068517] 940 | [34820 1066867] 941 | [34446 1066064] 942 | [35254 1066770] 943 | [36740 1067752] 944 | [38325 1068148] 945 | [38894 1068587] 946 | [37294 1068495] 947 | [36035 1068392] 948 | [35601 1068636] 949 | [35368 1069374] 950 | [34956 1070074] 951 | [34326 1070345] 952 | ) 953 | Polygon("clearpoly") 954 | ( 955 | [56169 1069683] 956 | [56657 1069390] 957 | [57031 1069455] 958 | [56863 1069629] 959 | [56375 1069748] 960 | ) 961 | Polygon("clearpoly") 962 | ( 963 | [16770 1068815] 964 | [15213 1068126] 965 | [14486 1067459] 966 | [14871 1067535] 967 | [15902 1068018] 968 | [17182 1068598] 969 | [17746 1068555] 970 | [18191 1068359] 971 | [18549 1068793] 972 | [18435 1069244] 973 | ) 974 | Polygon("clearpoly") 975 | ( 976 | [60172 1068479] 977 | [59956 1067491] 978 | [58675 1067269] 979 | [57709 1067019] 980 | [58398 1066851] 981 | [59446 1066401] 982 | [60167 1064665] 983 | [60829 1062820] 984 | [60786 1063439] 985 | [60308 1065386] 986 | [60243 1066488] 987 | [61035 1066699] 988 | [61198 1066802] 989 | [60617 1067117] 990 | [60335 1068376] 991 | [60194 1069347] 992 | ) 993 | Polygon("clearpoly") 994 | ( 995 | [71756 1068121] 996 | [71631 1067008] 997 | [71240 1066314] 998 | [70003 1065733] 999 | [69623 1065533] 1000 | [70774 1065554] 1001 | [71723 1066124] 1002 | [71853 1067920] 1003 | [71794 1069347] 1004 | ) 1005 | Polygon("clearpoly") 1006 | ( 1007 | [11317 1067480] 1008 | [10954 1066536] 1009 | [10834 1065940] 1010 | [11301 1064752] 1011 | [11784 1063330] 1012 | [12587 1062413] 1013 | [13656 1061784] 1014 | [14041 1061778] 1015 | [13357 1062229] 1016 | [11914 1064328] 1017 | [11936 1067106] 1018 | [12202 1067953] 1019 | [11773 1068099] 1020 | ) 1021 | Polygon("clearpoly") 1022 | ( 1023 | [70448 1067307] 1024 | [70557 1067193] 1025 | [70546 1067546] 1026 | ) 1027 | Polygon("clearpoly") 1028 | ( 1029 | [18110 1067160] 1030 | [18745 1066146] 1031 | [19906 1065251] 1032 | [20616 1064719] 1033 | [21083 1064556] 1034 | [22141 1063932] 1035 | [22976 1062684] 1036 | [23638 1060672] 1037 | [24316 1059343] 1038 | [24761 1058925] 1039 | [24327 1058762] 1040 | [22759 1058301] 1041 | [19602 1057427] 1042 | [15316 1056261] 1043 | [14524 1057102] 1044 | [13422 1058990] 1045 | [11670 1061415] 1046 | [11051 1061605] 1047 | [11898 1060623] 1048 | [13227 1058637] 1049 | [14171 1056993] 1050 | [14627 1056087] 1051 | [14524 1055653] 1052 | [15446 1055024] 1053 | [16607 1054020] 1054 | [15674 1053722] 1055 | [14806 1053597] 1056 | [13932 1054102] 1057 | [13059 1054715] 1058 | [13683 1054058] 1059 | [14307 1053396] 1060 | [13867 1053206] 1061 | [12364 1052707] 1062 | [9386 1051801] 1063 | [6489 1050890] 1064 | [5192 1050429] 1065 | [5832 1049772] 1066 | [7351 1048801] 1067 | [7813 1048215] 1068 | [6576 1047803] 1069 | [3971 1047016] 1070 | [1367 1046246] 1071 | [152 1045893] 1072 | [233 1045443] 1073 | [2203 1044070] 1074 | [5089 1042204] 1075 | [6961 1041054] 1076 | [8013 1040489] 1077 | [8447 1040408] 1078 | [9608 1041211] 1079 | [11176 1042415] 1080 | [12549 1043555] 1081 | [13146 1044146] 1082 | [12137 1044976] 1083 | [11187 1045719] 1084 | [12435 1046490] 1085 | [15120 1047895] 1086 | [17855 1049230] 1087 | [19255 1049794] 1088 | [19575 1049984] 1089 | [20036 1050456] 1090 | [20443 1050955] 1091 | [19564 1051709] 1092 | [18842 1052224] 1093 | [18848 1052561] 1094 | [19992 1052637] 1095 | [22493 1050532] 1096 | [23513 1049604] 1097 | [23806 1049474] 1098 | [22759 1050792] 1099 | [21099 1052214] 1100 | [19944 1053201] 1101 | [20725 1053841] 1102 | [22472 1055100] 1103 | [24251 1056331] 1104 | [25163 1056890] 1105 | [25282 1055740] 1106 | [25418 1054921] 1107 | [25722 1056239] 1108 | [26063 1057498] 1109 | [26964 1058171] 1110 | [28391 1059218] 1111 | [29031 1059885] 1112 | [28233 1059766] 1113 | [27512 1059793] 1114 | [28304 1061480] 1115 | [28516 1062174] 1116 | [27865 1061290] 1117 | [27029 1060037] 1118 | [25901 1059554] 1119 | [24626 1059467] 1120 | [23530 1062283] 1121 | [22613 1064030] 1122 | [20866 1065234] 1123 | [18891 1066618] 1124 | ) 1125 | Polygon("clearpoly") 1126 | ( 1127 | [54595 1067090] 1128 | [54091 1066846] 1129 | [55349 1066797] 1130 | [55528 1067063] 1131 | [55192 1067198] 1132 | ) 1133 | Polygon("clearpoly") 1134 | ( 1135 | [64128 1066677] 1136 | [65500 1066520] 1137 | [66347 1066178] 1138 | [66916 1065468] 1139 | [67480 1064198] 1140 | [67768 1063748] 1141 | [67578 1064833] 1142 | [67095 1066064] 1143 | [66021 1066661] 1144 | [64057 1066824] 1145 | [62446 1066797] 1146 | ) 1147 | Polygon("clearpoly") 1148 | ( 1149 | [16536 1064806] 1150 | [15636 1063140] 1151 | [15017 1061995] 1152 | [15153 1061420] 1153 | [15500 1061296] 1154 | [15815 1062169] 1155 | [16667 1064323] 1156 | [17106 1065473] 1157 | ) 1158 | Polygon("clearpoly") 1159 | ( 1160 | [72179 1065191] 1161 | [72141 1064708] 1162 | [72358 1065007] 1163 | [72396 1065495] 1164 | ) 1165 | Polygon("clearpoly") 1166 | ( 1167 | [71566 1063802] 1168 | [71365 1063211] 1169 | [71647 1063601] 1170 | [71853 1064193] 1171 | ) 1172 | Polygon("clearpoly") 1173 | ( 1174 | [8122 1063162] 1175 | [8854 1061475] 1176 | [9576 1060211] 1177 | [9386 1060867] 1178 | [8583 1062516] 1179 | ) 1180 | Polygon("clearpoly") 1181 | ( 1182 | [18793 1062684] 1183 | [18099 1061534] 1184 | [18110 1061041] 1185 | [18658 1061681] 1186 | [19629 1062424] 1187 | [20334 1062180] 1188 | [21457 1061095] 1189 | [22331 1060205] 1190 | [22700 1059923] 1191 | [21842 1061198] 1192 | [20486 1062522] 1193 | [19759 1063260] 1194 | [19499 1063482] 1195 | ) 1196 | Polygon("clearpoly") 1197 | ( 1198 | [71739 1061909] 1199 | [70860 1060026] 1200 | [70898 1059744] 1201 | [71859 1061442] 1202 | [72417 1062896] 1203 | ) 1204 | Polygon("clearpoly") 1205 | ( 1206 | [9847 1062652] 1207 | [10124 1062240] 1208 | [10395 1062196] 1209 | [10124 1062608] 1210 | ) 1211 | Polygon("clearpoly") 1212 | ( 1213 | [70036 1062695] 1214 | [69710 1061833] 1215 | [68924 1060666] 1216 | [67969 1060026] 1217 | [66965 1061030] 1218 | [65793 1062256] 1219 | [65864 1061941] 1220 | [66889 1060091] 1221 | [66064 1058393] 1222 | [65153 1057601] 1223 | [63889 1056744] 1224 | [62657 1056055] 1225 | [61854 1055778] 1226 | [60802 1055122] 1227 | [60585 1054595] 1228 | [62001 1055235] 1229 | [63742 1056288] 1230 | [65441 1057525] 1231 | [66759 1058702] 1232 | [68609 1060080] 1233 | [70074 1061051] 1234 | [70291 1062164] 1235 | ) 1236 | Polygon("clearpoly") 1237 | ( 1238 | [32281 1061985] 1239 | [31744 1060607] 1240 | [32156 1059467] 1241 | [32709 1058762] 1242 | [32525 1059277] 1243 | [32259 1060113] 1244 | [32530 1061230] 1245 | [32753 1062397] 1246 | ) 1247 | Polygon("clearpoly") 1248 | ( 1249 | [48036 1061963] 1250 | [48215 1061415] 1251 | [48508 1061024] 1252 | [49268 1060948] 1253 | [50147 1060948] 1254 | [49517 1061328] 1255 | [48524 1061843] 1256 | ) 1257 | Polygon("clearpoly") 1258 | ( 1259 | [40782 1061415] 1260 | [43446 1060845] 1261 | [45318 1060476] 1262 | [46316 1060097] 1263 | [46615 1059576] 1264 | [46387 1058784] 1265 | [45850 1057910] 1266 | [46153 1057525] 1267 | [46587 1057373] 1268 | [46631 1056282] 1269 | [46767 1055040] 1270 | [46946 1055490] 1271 | [46973 1057959] 1272 | [46962 1060053] 1273 | [47499 1060362] 1274 | [48031 1060802] 1275 | [46794 1060948] 1276 | [43533 1061220] 1277 | [41867 1061437] 1278 | [40690 1061589] 1279 | [39865 1061675] 1280 | ) 1281 | Polygon("clearpoly") 1282 | ( 1283 | [61985 1061312] 1284 | [62218 1060628] 1285 | [62722 1060493] 1286 | [62473 1061198] 1287 | ) 1288 | Polygon("clearpoly") 1289 | ( 1290 | [15359 1060455] 1291 | [15630 1059842] 1292 | [15912 1059858] 1293 | [15636 1060493] 1294 | ) 1295 | Polygon("clearpoly") 1296 | ( 1297 | [10574 1058187] 1298 | [11431 1056679] 1299 | [11491 1057096] 1300 | [10720 1058588] 1301 | [9934 1059652] 1302 | [10080 1059218] 1303 | ) 1304 | Polygon("clearpoly") 1305 | ( 1306 | [52192 1059001] 1307 | [52365 1058724] 1308 | [52441 1059001] 1309 | [52262 1059283] 1310 | ) 1311 | Polygon("clearpoly") 1312 | ( 1313 | [39855 1058089] 1314 | [39686 1057308] 1315 | [40424 1055865] 1316 | [40951 1054671] 1317 | [40593 1054297] 1318 | [40424 1054091] 1319 | [41054 1053998] 1320 | [42274 1053456] 1321 | [42681 1051839] 1322 | [43018 1051302] 1323 | [43962 1050857] 1324 | [44634 1050336] 1325 | [45633 1049696] 1326 | [46539 1049186] 1327 | [46935 1049061] 1328 | [46723 1049550] 1329 | [47043 1050385] 1330 | [47217 1050711] 1331 | [45926 1050472] 1332 | [44944 1050591] 1333 | [43593 1052018] 1334 | [42117 1054064] 1335 | [40913 1055865] 1336 | [40251 1056917] 1337 | [40213 1057764] 1338 | [40229 1058496] 1339 | ) 1340 | Polygon("clearpoly") 1341 | ( 1342 | [68267 1057861] 1343 | [67877 1056841] 1344 | [67188 1055458] 1345 | [66721 1054758] 1346 | [67285 1055295] 1347 | [68224 1056630] 1348 | [68848 1057433] 1349 | [69331 1057709] 1350 | [69276 1057992] 1351 | [68718 1058095] 1352 | ) 1353 | Polygon("clearpoly") 1354 | ( 1355 | [52485 1057107] 1356 | [51790 1055203] 1357 | [51383 1053814] 1358 | [51660 1053049] 1359 | [51888 1053613] 1360 | [52360 1055507] 1361 | [52767 1057422] 1362 | [52686 1057861] 1363 | ) 1364 | Polygon("clearpoly") 1365 | ( 1366 | [29910 1056136] 1367 | [32606 1052550] 1368 | [33480 1049376] 1369 | [33502 1048199] 1370 | [33084 1047803] 1371 | [32585 1047532] 1372 | [33323 1047309] 1373 | [34999 1046018] 1374 | [34717 1044586] 1375 | [32975 1044368] 1376 | [31695 1044401] 1377 | [32357 1043994] 1378 | [33436 1043571] 1379 | [34402 1043305] 1380 | [34814 1043587] 1381 | [35276 1044547] 1382 | [35731 1045383] 1383 | [34977 1046794] 1384 | [34299 1048063] 1385 | [33892 1049816] 1386 | [33051 1052642] 1387 | [31364 1054921] 1388 | [29465 1056868] 1389 | [29205 1056966] 1390 | ) 1391 | Polygon("clearpoly") 1392 | ( 1393 | [28885 1055105] 1394 | [28782 1054129] 1395 | [29221 1052653] 1396 | [29742 1051774] 1397 | [29574 1052723] 1398 | [29302 1054188] 1399 | ) 1400 | Polygon("clearpoly") 1401 | ( 1402 | [57650 1054275] 1403 | [54633 1052360] 1404 | [53635 1052072] 1405 | [54704 1052170] 1406 | [56228 1052512] 1407 | [57775 1053434] 1408 | [58458 1054026] 1409 | [58398 1054557] 1410 | [58187 1055078] 1411 | [57650 1054270] 1412 | ) 1413 | Polygon("clearpoly") 1414 | ( 1415 | [65017 1053917] 1416 | [63270 1053380] 1417 | [62538 1053174] 1418 | [63319 1053098] 1419 | [64307 1053071] 1420 | [64171 1052393] 1421 | [64383 1052458] 1422 | [65180 1053190] 1423 | [66227 1054243] 1424 | [66347 1054465] 1425 | ) 1426 | Polygon("clearpoly") 1427 | ( 1428 | [25098 1052344] 1429 | [25212 1052230] 1430 | [25195 1052583] 1431 | ) 1432 | Polygon("clearpoly") 1433 | ( 1434 | [48394 1051595] 1435 | [47944 1050884] 1436 | [49365 1051416] 1437 | [50358 1051899] 1438 | [50065 1052089] 1439 | [49593 1052268] 1440 | [49240 1052376] 1441 | ) 1442 | Polygon("clearpoly") 1443 | ( 1444 | [25358 1051063] 1445 | [25450 1049913] 1446 | [25749 1049495] 1447 | [25955 1049957] 1448 | [25553 1051183] 1449 | [25266 1051807] 1450 | ) 1451 | Polygon("clearpoly") 1452 | ( 1453 | [62353 1051150] 1454 | [60487 1050797] 1455 | [59343 1050678] 1456 | [59077 1050380] 1457 | [59695 1050239] 1458 | [60693 1050011] 1459 | [61382 1050087] 1460 | [62353 1050651] 1461 | [63249 1051226] 1462 | [63433 1051514] 1463 | ) 1464 | Polygon("clearpoly") 1465 | ( 1466 | [30322 1050928] 1467 | [30745 1050510] 1468 | [30425 1051025] 1469 | [29997 1051432] 1470 | ) 1471 | Polygon("clearpoly") 1472 | ( 1473 | [19759 1049604] 1474 | [20367 1049143] 1475 | [21750 1048416] 1476 | [23226 1047748] 1477 | [24127 1047477] 1478 | [23557 1047819] 1479 | [22146 1048573] 1480 | [20665 1049322] 1481 | [19900 1049669] 1482 | ) 1483 | Polygon("clearpoly") 1484 | ( 1485 | [59966 1048855] 1486 | [58740 1048280] 1487 | [58013 1047982] 1488 | [58545 1047938] 1489 | [59820 1048410] 1490 | [60661 1049230] 1491 | ) 1492 | Polygon("clearpoly") 1493 | ( 1494 | [24973 1048497] 1495 | [26221 1048052] 1496 | [28575 1047759] 1497 | [29617 1047814] 1498 | [27501 1048182] 1499 | [25114 1048584] 1500 | ) 1501 | Polygon("clearpoly") 1502 | ( 1503 | [47114 1048573] 1504 | [46506 1048394] 1505 | [45546 1048117] 1506 | [45426 1047890] 1507 | [46365 1047841] 1508 | [47493 1047727] 1509 | [48351 1046994] 1510 | [49099 1045839] 1511 | [47792 1045220] 1512 | [46430 1044808] 1513 | [46777 1044705] 1514 | [48009 1044982] 1515 | [51340 1045182] 1516 | [51975 1045199] 1517 | [50971 1045611] 1518 | [50027 1046094] 1519 | [48741 1047298] 1520 | [47407 1048611] 1521 | ) 1522 | Polygon("clearpoly") 1523 | ( 1524 | [50949 1048275] 1525 | [51112 1047900] 1526 | [52686 1047922] 1527 | [54498 1048128] 1528 | [55013 1048394] 1529 | [54405 1048508] 1530 | [53054 1048513] 1531 | [51671 1048427] 1532 | ) 1533 | Polygon("clearpoly") 1534 | ( 1535 | [55881 1047358] 1536 | [55387 1046994] 1537 | [55973 1047206] 1538 | [56554 1047645] 1539 | ) 1540 | Polygon("clearpoly") 1541 | ( 1542 | [45996 1045991] 1543 | [44157 1045329] 1544 | [42497 1044678] 1545 | [43576 1044515] 1546 | [45090 1044618] 1547 | [45334 1045068] 1548 | [45991 1045616] 1549 | [46843 1045996] 1550 | [46615 1046164] 1551 | [45996 1045996] 1552 | ) 1553 | Polygon("clearpoly") 1554 | ( 1555 | [30225 1045068] 1556 | [30686 1044889] 1557 | [30593 1045068] 1558 | [30132 1045247] 1559 | ) 1560 | ) 1561 | -------------------------------------------------------------------------------- /art/brain-500mil.pcb: -------------------------------------------------------------------------------- 1 | PCB["" 850000 1100000] 2 | 3 | Grid[1000.000000 0 0 0] 4 | 5 | Layer(10 "silk") 6 | ( 7 | Polygon("clearpoly") 8 | ( 9 | [36719 1098188] 10 | [36160 1097374] 11 | [36491 1097629] 12 | [36995 1097911] 13 | [36627 1096842] 14 | [36334 1095980] 15 | [37017 1097125] 16 | [37798 1098351] 17 | [37625 1097439] 18 | [37126 1096137] 19 | [37744 1097125] 20 | [38276 1097960] 21 | [38509 1098052] 22 | [38770 1097754] 23 | [38791 1097331] 24 | [38151 1095888] 25 | [37782 1094976] 26 | [38021 1095123] 27 | [38276 1095123] 28 | [38639 1095378] 29 | [38867 1096441] 30 | [39003 1096875] 31 | [39252 1097374] 32 | [38813 1098215] 33 | [37717 1098606] 34 | ) 35 | Polygon("clearpoly") 36 | ( 37 | [38547 1095709] 38 | [38281 1095421] 39 | [38422 1095991] 40 | [38699 1096278] 41 | ) 42 | Polygon("clearpoly") 43 | ( 44 | [37939 1096739] 45 | [37538 1095698] 46 | [38048 1096463] 47 | [38455 1097521] 48 | ) 49 | Polygon("clearpoly") 50 | ( 51 | [34516 1095063] 52 | [33561 1093772] 53 | [33968 1094113] 54 | [35026 1095416] 55 | [35449 1096126] 56 | ) 57 | Polygon("clearpoly") 58 | ( 59 | [35769 1095123] 60 | [35623 1094623] 61 | [36019 1095123] 62 | [36160 1095627] 63 | ) 64 | Polygon("clearpoly") 65 | ( 66 | [36469 1094287] 67 | [34825 1093094] 68 | [33415 1091509] 69 | [33095 1090636] 70 | [33491 1090088] 71 | [34017 1089220] 72 | [34304 1089019] 73 | [34424 1088921] 74 | [33881 1088791] 75 | [33518 1089274] 76 | [32758 1089307] 77 | [32850 1089534] 78 | [33029 1090234] 79 | [32498 1089697] 80 | [31391 1087326] 81 | [30393 1085916] 82 | [29953 1085178] 83 | [29801 1084912] 84 | [28944 1085742] 85 | [27973 1086616] 86 | [26758 1087245] 87 | [25575 1087864] 88 | [25852 1087581] 89 | [25977 1087093] 90 | [26215 1086871] 91 | [27496 1086458] 92 | [29389 1084874] 93 | [30556 1083827] 94 | [31261 1083317] 95 | [31022 1082682] 96 | [30409 1082172] 97 | [29525 1082726] 98 | [28250 1083491] 99 | [28011 1083539] 100 | [29009 1082769] 101 | [30013 1081868] 102 | [29009 1081331] 103 | [28120 1080919] 104 | [28971 1081060] 105 | [30154 1080903] 106 | [30279 1080930] 107 | [30414 1081896] 108 | [32883 1083100] 109 | [36350 1082319] 110 | [37446 1081858] 111 | [38439 1081613] 112 | [39849 1081516] 113 | [42209 1081489] 114 | [46273 1081467] 115 | [46273 1083420] 116 | [46159 1085205] 117 | [45459 1086117] 118 | [44531 1086816] 119 | [44336 1086572] 120 | [43848 1086192] 121 | [42188 1086561] 122 | [40923 1086822] 123 | [40761 1086616] 124 | [39589 1087500] 125 | [38846 1088525] 126 | [39350 1088395] 127 | [40359 1087891] 128 | [42464 1086914] 129 | [44195 1086366] 130 | [44146 1086865] 131 | [44428 1087343] 132 | [45378 1086599] 133 | [46018 1086160] 134 | [45155 1087267] 135 | [43441 1087809] 136 | [42442 1088118] 137 | [43110 1088260] 138 | [44841 1087706] 139 | [45557 1087337] 140 | [45199 1088015] 141 | [44542 1088612] 142 | [42193 1088742] 143 | [40142 1088851] 144 | [39176 1089095] 145 | [37950 1089166] 146 | [37098 1089209] 147 | [37625 1089540] 148 | [39453 1089757] 149 | [41108 1089648] 150 | [42426 1089296] 151 | [43712 1089035] 152 | [44010 1088976] 153 | [43387 1089524] 154 | [40701 1090115] 155 | [38645 1090294] 156 | [41010 1090332] 157 | [43132 1090267] 158 | [43962 1089681] 159 | [44309 1089497] 160 | [43555 1090381] 161 | [42329 1091265] 162 | [40983 1091927] 163 | [39871 1092160] 164 | [38493 1092367] 165 | [38227 1092556] 166 | [39084 1092529] 167 | [40272 1092649] 168 | [39269 1093522] 169 | [38270 1094396] 170 | [37869 1094450] 171 | [37305 1094558] 172 | ) 173 | Polygon("clearpoly") 174 | ( 175 | [37853 1093858] 176 | [36740 1093495] 177 | [36089 1093462] 178 | [36377 1093761] 179 | [37484 1094124] 180 | ) 181 | Polygon("clearpoly") 182 | ( 183 | [35541 1092193] 184 | [35276 1092166] 185 | [35449 1093039] 186 | [35715 1093066] 187 | ) 188 | Polygon("clearpoly") 189 | ( 190 | [38748 1093034] 191 | [37766 1092784] 192 | [37267 1092871] 193 | [38227 1093115] 194 | ) 195 | Polygon("clearpoly") 196 | ( 197 | [39703 1092974] 198 | [39220 1092952] 199 | [39372 1093104] 200 | ) 201 | Polygon("clearpoly") 202 | ( 203 | [34668 1091271] 204 | [34522 1091498] 205 | [34256 1091433] 206 | [33800 1090885] 207 | [33518 1091135] 208 | [33952 1091987] 209 | [34359 1092426] 210 | [34587 1092057] 211 | ) 212 | Polygon("clearpoly") 213 | ( 214 | [38449 1091558] 215 | [37614 1091303] 216 | [37267 1091092] 217 | [37120 1090940] 218 | [35992 1090592] 219 | [35227 1090126] 220 | [35129 1090544] 221 | [35536 1091026] 222 | [36892 1091471] 223 | [38189 1091840] 224 | ) 225 | Polygon("clearpoly") 226 | ( 227 | [40017 1091374] 228 | [40381 1091200] 229 | [39708 1091146] 230 | [38770 1091374] 231 | ) 232 | Polygon("clearpoly") 233 | ( 234 | [39958 1090701] 235 | [38959 1090690] 236 | [39393 1090804] 237 | [39958 1090696] 238 | ) 239 | Polygon("clearpoly") 240 | ( 241 | [38021 1090370] 242 | [37755 1090120] 243 | [37668 1089833] 244 | [37576 1089714] 245 | [36415 1089453] 246 | [35357 1089236] 247 | [35845 1090017] 248 | [37191 1090598] 249 | ) 250 | Polygon("clearpoly") 251 | ( 252 | [36089 1088346] 253 | [35303 1088287] 254 | [35021 1088623] 255 | [35802 1088672] 256 | ) 257 | Polygon("clearpoly") 258 | ( 259 | [32422 1087760] 260 | [32248 1086985] 261 | [32254 1086323] 262 | [32286 1084543] 263 | [32416 1083507] 264 | [31868 1083464] 265 | [31559 1083827] 266 | [31576 1084809] 267 | [31874 1086491] 268 | [31662 1086366] 269 | [31266 1084619] 270 | [30990 1083941] 271 | [30973 1085498] 272 | [31863 1087581] 273 | [32693 1088525] 274 | ) 275 | Polygon("clearpoly") 276 | ( 277 | [37272 1087918] 278 | [37923 1086171] 279 | [39198 1084136] 280 | [39648 1083512] 281 | [39393 1083556] 282 | [38211 1084483] 283 | [37402 1085677] 284 | [36925 1085981] 285 | [37891 1084456] 286 | [38601 1083681] 287 | [38732 1083366] 288 | [38200 1083697] 289 | [37348 1084494] 290 | [36290 1085466] 291 | [37174 1084370] 292 | [37853 1083393] 293 | [36968 1084039] 294 | [36279 1084456] 295 | [36578 1083881] 296 | [36578 1083718] 297 | [36274 1083648] 298 | [36643 1083116] 299 | [37012 1082525] 300 | [36268 1083116] 301 | [35525 1084212] 302 | [35932 1084082] 303 | [36030 1084337] 304 | [35493 1084587] 305 | [35276 1084489] 306 | [35487 1085075] 307 | [35862 1084977] 308 | [36154 1084668] 309 | [35900 1085520] 310 | [35525 1086985] 311 | [35737 1087869] 312 | [36122 1087001] 313 | [36567 1085959] 314 | [36654 1086263] 315 | [36518 1088243] 316 | [37028 1088466] 317 | ) 318 | Polygon("clearpoly") 319 | ( 320 | [38384 1086990] 321 | [39388 1084956] 322 | [41086 1083539] 323 | [42649 1082351] 324 | [42958 1081874] 325 | [41791 1082308] 326 | [41618 1082156] 327 | [41672 1081879] 328 | [41124 1082422] 329 | [40772 1082861] 330 | [41146 1082639] 331 | [41064 1082785] 332 | [40169 1083632] 333 | [38292 1085948] 334 | [37516 1088140] 335 | [37777 1088433] 336 | ) 337 | Polygon("clearpoly") 338 | ( 339 | [40907 1086491] 340 | [42936 1086079] 341 | [44287 1085476] 342 | [43945 1085200] 343 | [42345 1085813] 344 | [41146 1086334] 345 | [42410 1085476] 346 | [44553 1083930] 347 | [45394 1082905] 348 | [44721 1083263] 349 | [44434 1083458] 350 | [44846 1082910] 351 | [45497 1081798] 352 | [44520 1082655] 353 | [43343 1083740] 354 | [41938 1084711] 355 | [39475 1086583] 356 | [38270 1088270] 357 | [39220 1087614] 358 | ) 359 | Polygon("clearpoly") 360 | ( 361 | [41802 1087853] 362 | [42833 1087484] 363 | [43631 1087093] 364 | [43397 1087055] 365 | [42600 1087196] 366 | [41574 1087473] 367 | [40772 1087999] 368 | ) 369 | Polygon("clearpoly") 370 | ( 371 | [33046 1087202] 372 | [32780 1086914] 373 | [32921 1087484] 374 | [33192 1087771] 375 | ) 376 | Polygon("clearpoly") 377 | ( 378 | [35362 1085303] 379 | [35004 1085010] 380 | [34771 1085569] 381 | [35026 1085617] 382 | [35151 1086366] 383 | [35075 1087202] 384 | [35259 1086621] 385 | ) 386 | Polygon("clearpoly") 387 | ( 388 | [34581 1085834] 389 | [35118 1084304] 390 | [35737 1083040] 391 | [35265 1083241] 392 | [34766 1083502] 393 | [34391 1083615] 394 | [34022 1084212] 395 | [34397 1084006] 396 | [34744 1083697] 397 | [34391 1084706] 398 | [34017 1086247] 399 | [34353 1086572] 400 | ) 401 | Polygon("clearpoly") 402 | ( 403 | [32937 1084793] 404 | [32840 1083615] 405 | [32509 1084657] 406 | [32433 1086073] 407 | [32791 1086312] 408 | ) 409 | Polygon("clearpoly") 410 | ( 411 | [32536 1085471] 412 | [32688 1085319] 413 | [32666 1085802] 414 | ) 415 | Polygon("clearpoly") 416 | ( 417 | [42193 1084267] 418 | [43435 1083409] 419 | [44260 1082633] 420 | [44754 1081765] 421 | [44439 1081831] 422 | [43945 1081955] 423 | [42714 1082655] 424 | [40733 1084071] 425 | [38938 1086203] 426 | [39003 1086399] 427 | [39708 1085916] 428 | [40820 1085124] 429 | ) 430 | Polygon("clearpoly") 431 | ( 432 | [41520 1084191] 433 | [41905 1083746] 434 | [42833 1082997] 435 | [43658 1082433] 436 | [43799 1082454] 437 | [42453 1083659] 438 | ) 439 | Polygon("clearpoly") 440 | ( 441 | [33740 1084614] 442 | [33892 1084055] 443 | [33621 1083594] 444 | [33474 1084180] 445 | [33241 1084478] 446 | [33100 1084722] 447 | [33301 1085449] 448 | [33442 1085178] 449 | ) 450 | Polygon("clearpoly") 451 | ( 452 | [45508 1085384] 453 | [45904 1084641] 454 | [45595 1084413] 455 | [45009 1085151] 456 | [44954 1085612] 457 | ) 458 | Polygon("clearpoly") 459 | ( 460 | [45275 1084234] 461 | [44271 1084635] 462 | [43647 1085145] 463 | [44461 1084749] 464 | ) 465 | Polygon("clearpoly") 466 | ( 467 | [37641 1083116] 468 | [38325 1082623] 469 | [38238 1083029] 470 | [38097 1083295] 471 | [38770 1082997] 472 | [40034 1082270] 473 | [39670 1082677] 474 | [39214 1083344] 475 | [40272 1082699] 476 | [40853 1082102] 477 | [40641 1081798] 478 | [39947 1081836] 479 | [39459 1082102] 480 | [39410 1081836] 481 | [39046 1081847] 482 | [38265 1081982] 483 | [37419 1082487] 484 | [36768 1083398] 485 | [37641 1083111] 486 | ) 487 | Polygon("clearpoly") 488 | ( 489 | [38645 1082362] 490 | [39046 1082113] 491 | [39144 1082362] 492 | [38737 1082617] 493 | ) 494 | Polygon("clearpoly") 495 | ( 496 | [32574 1092432] 497 | [31912 1091423] 498 | [31841 1091119] 499 | [32612 1092122] 500 | [33143 1093099] 501 | ) 502 | Polygon("clearpoly") 503 | ( 504 | [30637 1089578] 505 | [29888 1088840] 506 | [30697 1089290] 507 | [31510 1090055] 508 | [31413 1090294] 509 | ) 510 | Polygon("clearpoly") 511 | ( 512 | [39339 1089448] 513 | [40088 1089459] 514 | [39643 1089572] 515 | ) 516 | Polygon("clearpoly") 517 | ( 518 | [23823 1087945] 519 | [24696 1087945] 520 | [24257 1088059] 521 | ) 522 | Polygon("clearpoly") 523 | ( 524 | [22363 1087429] 525 | [22005 1087012] 526 | [22613 1086627] 527 | [23519 1085493] 528 | [23801 1085292] 529 | [24794 1086355] 530 | [25369 1086865] 531 | [24620 1086502] 532 | [23850 1086160] 533 | [23014 1086648] 534 | [22542 1087142] 535 | [22873 1087516] 536 | [23117 1087858] 537 | ) 538 | Polygon("clearpoly") 539 | ( 540 | [19363 1085552] 541 | [18631 1084744] 542 | [19444 1085476] 543 | [20166 1086176] 544 | [20177 1086366] 545 | ) 546 | Polygon("clearpoly") 547 | ( 548 | [24978 1085178] 549 | [25071 1085086] 550 | [25510 1085525] 551 | ) 552 | Polygon("clearpoly") 553 | ( 554 | [26573 1085200] 555 | [26297 1084657] 556 | [27073 1083984] 557 | [27648 1083729] 558 | [27414 1083968] 559 | [26660 1084467] 560 | [26872 1084977] 561 | [27138 1085324] 562 | ) 563 | Polygon("clearpoly") 564 | ( 565 | [23362 1084017] 566 | [22510 1083078] 567 | [23617 1083930] 568 | [24441 1084836] 569 | ) 570 | Polygon("clearpoly") 571 | ( 572 | [18522 1084223] 573 | [18674 1084071] 574 | [18658 1084549] 575 | ) 576 | Polygon("clearpoly") 577 | ( 578 | [20812 1083366] 579 | [20931 1082926] 580 | [20931 1083805] 581 | ) 582 | Polygon("clearpoly") 583 | ( 584 | [14692 1083702] 585 | [15316 1083702] 586 | [15001 1083827] 587 | ) 588 | Polygon("clearpoly") 589 | ( 590 | [16813 1083442] 591 | [17692 1083442] 592 | [17253 1083556] 593 | ) 594 | Polygon("clearpoly") 595 | ( 596 | [18289 1083322] 597 | [17692 1082791] 598 | [17817 1082650] 599 | [18506 1082259] 600 | [17817 1081793] 601 | [17914 1081652] 602 | [19005 1080718] 603 | [17350 1080615] 604 | [15994 1080675] 605 | [16032 1081049] 606 | [15853 1081049] 607 | [14708 1080621] 608 | [14003 1080914] 609 | [13699 1080914] 610 | [12636 1080561] 611 | [13200 1080485] 612 | [15625 1080377] 613 | [18544 1080197] 614 | [19320 1079926] 615 | [19504 1079612] 616 | [19537 1080252] 617 | [19037 1081342] 618 | [19184 1082720] 619 | [19260 1082926] 620 | [18430 1083176] 621 | ) 622 | Polygon("clearpoly") 623 | ( 624 | [12636 1082883] 625 | [12760 1082487] 626 | [13184 1082465] 627 | [13026 1082617] 628 | [12874 1082867] 629 | [12907 1083116] 630 | ) 631 | Polygon("clearpoly") 632 | ( 633 | [24376 1081852] 634 | [23573 1080648] 635 | [23654 1079650] 636 | [24637 1078879] 637 | [24588 1079161] 638 | [23888 1079818] 639 | [24295 1081234] 640 | [25071 1082362] 641 | [25260 1082617] 642 | [24978 1082802] 643 | ) 644 | Polygon("clearpoly") 645 | ( 646 | [16206 1082444] 647 | [16683 1082465] 648 | [16357 1082596] 649 | ) 650 | Polygon("clearpoly") 651 | ( 652 | [14366 1082129] 653 | [13569 1081814] 654 | [12858 1081727] 655 | [13373 1081608] 656 | [15001 1081923] 657 | [15880 1082362] 658 | [15050 1082362] 659 | ) 660 | Polygon("clearpoly") 661 | ( 662 | [32954 1081451] 663 | [33578 1081451] 664 | [33263 1081576] 665 | ) 666 | Polygon("clearpoly") 667 | ( 668 | [47401 1081434] 669 | [48275 1081022] 670 | [48307 1081174] 671 | [47434 1081586] 672 | ) 673 | Polygon("clearpoly") 674 | ( 675 | [22005 1080887] 676 | [22884 1080371] 677 | [22786 1080593] 678 | [21880 1081142] 679 | ) 680 | Polygon("clearpoly") 681 | ( 682 | [34397 1081017] 683 | [34532 1080263] 684 | [32872 1079264] 685 | [31369 1078000] 686 | [31163 1077555] 687 | [30724 1078320] 688 | [29595 1079888] 689 | [29291 1080078] 690 | [29850 1079281] 691 | [30762 1077322] 692 | [30821 1076752] 693 | [31158 1076969] 694 | [32221 1077241] 695 | [32888 1077121] 696 | [32199 1077414] 697 | [31570 1077789] 698 | [31706 1078266] 699 | [32655 1078928] 700 | [33735 1079362] 701 | [34093 1078922] 702 | [34234 1079161] 703 | [35509 1080512] 704 | [38086 1080143] 705 | [38862 1079915] 706 | [37706 1080561] 707 | [35916 1080865] 708 | [34641 1081114] 709 | [34201 1081364] 710 | ) 711 | Polygon("clearpoly") 712 | ( 713 | [10601 1080550] 714 | [10124 1079986] 715 | [10688 1080463] 716 | [11165 1081114] 717 | ) 718 | Polygon("clearpoly") 719 | ( 720 | [31136 1080366] 721 | [32015 1080149] 722 | [31890 1080366] 723 | [31011 1080577] 724 | ) 725 | Polygon("clearpoly") 726 | ( 727 | [46962 1079894] 728 | [47597 1079281] 729 | [48291 1078971] 730 | [48774 1078668] 731 | [47656 1079720] 732 | [46533 1080642] 733 | ) 734 | Polygon("clearpoly") 735 | ( 736 | [11350 1080170] 737 | [10970 1079384] 738 | [11388 1078472] 739 | [11919 1077957] 740 | [12359 1078722] 741 | [12674 1079324] 742 | [12288 1079020] 743 | [11513 1078727] 744 | [11551 1080062] 745 | ) 746 | Polygon("clearpoly") 747 | ( 748 | [43669 1079422] 749 | [43506 1078977] 750 | [44607 1078602] 751 | [45399 1078033] 752 | [44862 1078635] 753 | [44233 1079655] 754 | ) 755 | Polygon("clearpoly") 756 | ( 757 | [14448 1079677] 758 | [16949 1079677] 759 | [17046 1079742] 760 | [15625 1079769] 761 | [14247 1079736] 762 | ) 763 | Polygon("clearpoly") 764 | ( 765 | [9766 1078966] 766 | [9918 1078814] 767 | [9901 1079297] 768 | ) 769 | Polygon("clearpoly") 770 | ( 771 | [20535 1078988] 772 | [21050 1078125] 773 | [21327 1078027] 774 | [20812 1078890] 775 | ) 776 | Polygon("clearpoly") 777 | ( 778 | [36100 1078494] 779 | [36475 1078120] 780 | [37728 1078396] 781 | [38894 1078434] 782 | [37641 1078592] 783 | [36100 1078928] 784 | ) 785 | Polygon("clearpoly") 786 | ( 787 | [26063 1078510] 788 | [26470 1078244] 789 | [26378 1078602] 790 | [25987 1078863] 791 | ) 792 | Polygon("clearpoly") 793 | ( 794 | [9576 1076986] 795 | [9679 1076302] 796 | [9679 1077805] 797 | ) 798 | Polygon("clearpoly") 799 | ( 800 | [34283 1077968] 801 | [34435 1077816] 802 | [34418 1078293] 803 | ) 804 | Polygon("clearpoly") 805 | ( 806 | [39220 1078190] 807 | [39703 1078212] 808 | [39372 1078342] 809 | ) 810 | Polygon("clearpoly") 811 | ( 812 | [15625 1077838] 813 | [14252 1077083] 814 | [13628 1076563] 815 | [14529 1077089] 816 | [15679 1077577] 817 | [16075 1077051] 818 | [16216 1077154] 819 | [16688 1077941] 820 | [16753 1078060] 821 | ) 822 | Polygon("clearpoly") 823 | ( 824 | [21864 1077631] 825 | [22179 1077289] 826 | [22781 1076980] 827 | [23736 1076118] 828 | [24620 1075125] 829 | [25011 1074436] 830 | [25385 1074360] 831 | [26421 1074018] 832 | [28109 1073074] 833 | [29997 1072624] 834 | [29796 1072776] 835 | [28765 1073107] 836 | [26535 1074278] 837 | [25624 1074919] 838 | [25065 1075212] 839 | [24273 1076009] 840 | [23551 1076948] 841 | [23231 1077669] 842 | [23085 1077799] 843 | [22266 1077729] 844 | ) 845 | Polygon("clearpoly") 846 | ( 847 | [20367 1077170] 848 | [20313 1076942] 849 | [21126 1076546] 850 | [21506 1076449] 851 | [21181 1077224] 852 | ) 853 | Polygon("clearpoly") 854 | ( 855 | [26438 1076986] 856 | [26123 1075987] 857 | [26590 1076275] 858 | [28201 1077306] 859 | [29140 1077544] 860 | [27843 1077517] 861 | [26769 1077398] 862 | ) 863 | Polygon("clearpoly") 864 | ( 865 | [47797 1077214] 866 | [47944 1077062] 867 | [47928 1077544] 868 | ) 869 | Polygon("clearpoly") 870 | ( 871 | [12310 1077197] 872 | [12001 1076590] 873 | [11561 1076101] 874 | [11534 1075857] 875 | [12104 1074745] 876 | [12511 1073730] 877 | [12500 1074235] 878 | [12511 1076877] 879 | [12695 1077344] 880 | ) 881 | Polygon("clearpoly") 882 | ( 883 | [18191 1076682] 884 | [19320 1076682] 885 | [18755 1076790] 886 | ) 887 | Polygon("clearpoly") 888 | ( 889 | [39893 1076590] 890 | [38146 1076449] 891 | [39708 1076373] 892 | [41520 1076237] 893 | [43506 1076139] 894 | [45633 1075716] 895 | [46023 1075586] 896 | [45334 1076150] 897 | [43435 1076362] 898 | [41732 1076546] 899 | [39893 1076595] 900 | ) 901 | Polygon("clearpoly") 902 | ( 903 | [16629 1075857] 904 | [17204 1075358] 905 | [16878 1075857] 906 | [16298 1076362] 907 | ) 908 | Polygon("clearpoly") 909 | ( 910 | [30165 1075646] 911 | [29693 1074984] 912 | [30273 1075543] 913 | [30751 1076204] 914 | ) 915 | Polygon("clearpoly") 916 | ( 917 | [34196 1075917] 918 | [33903 1074984] 919 | [34142 1075184] 920 | [34722 1075743] 921 | [35959 1075423] 922 | [36122 1075689] 923 | [35639 1075949] 924 | [34814 1076085] 925 | ) 926 | Polygon("clearpoly") 927 | ( 928 | [48448 1076015] 929 | [47727 1075537] 930 | [47683 1075396] 931 | [48492 1075711] 932 | [48720 1076253] 933 | ) 934 | Polygon("clearpoly") 935 | ( 936 | [49186 1075732] 937 | [49284 1075358] 938 | [49528 1075732] 939 | [49430 1076112] 940 | ) 941 | Polygon("clearpoly") 942 | ( 943 | [21045 1075358] 944 | [21170 1075049] 945 | [21170 1075673] 946 | ) 947 | Polygon("clearpoly") 948 | ( 949 | [41542 1075467] 950 | [41694 1075315] 951 | [41672 1075792] 952 | ) 953 | Polygon("clearpoly") 954 | ( 955 | [14844 1074230] 956 | [14318 1073248] 957 | [13498 1073210] 958 | [12999 1073107] 959 | [14100 1072862] 960 | [14752 1073248] 961 | [15148 1074398] 962 | [15424 1075271] 963 | ) 964 | Polygon("clearpoly") 965 | ( 966 | [17562 1075179] 967 | [16905 1074040] 968 | [16341 1072933] 969 | [16504 1073069] 970 | [17090 1073307] 971 | [18251 1072423] 972 | [18815 1071783] 973 | [18511 1072293] 974 | [17432 1073481] 975 | [16895 1073861] 976 | [17464 1074419] 977 | [18034 1074984] 978 | [18690 1074235] 979 | [19179 1073942] 980 | [19005 1074501] 981 | [18251 1074984] 982 | ) 983 | Polygon("clearpoly") 984 | ( 985 | [37636 1074110] 986 | [38531 1073096] 987 | [38976 1072607] 988 | [38824 1072982] 989 | [37484 1074485] 990 | [36708 1075174] 991 | ) 992 | Polygon("clearpoly") 993 | ( 994 | [9766 1074712] 995 | [9918 1074561] 996 | [9901 1075043] 997 | ) 998 | Polygon("clearpoly") 999 | ( 1000 | [46045 1074712] 1001 | [46197 1074561] 1002 | [46175 1075043] 1003 | ) 1004 | Polygon("clearpoly") 1005 | ( 1006 | [44271 1073985] 1007 | [45247 1073107] 1008 | [44520 1073985] 1009 | [43549 1074859] 1010 | ) 1011 | Polygon("clearpoly") 1012 | ( 1013 | [49295 1074691] 1014 | [49132 1073942] 1015 | [49273 1073931] 1016 | [49441 1074680] 1017 | ) 1018 | Polygon("clearpoly") 1019 | ( 1020 | [20714 1073611] 1021 | [20812 1072607] 1022 | [21007 1073611] 1023 | [20909 1074609] 1024 | ) 1025 | Polygon("clearpoly") 1026 | ( 1027 | [41791 1074213] 1028 | [41943 1074061] 1029 | [41922 1074544] 1030 | ) 1031 | Polygon("clearpoly") 1032 | ( 1033 | [33523 1074203] 1034 | [34017 1073286] 1035 | [34516 1072504] 1036 | [33203 1072342] 1037 | [31890 1072325] 1038 | [32764 1072022] 1039 | [33718 1071902] 1040 | [34701 1072255] 1041 | [35596 1072423] 1042 | [34934 1072770] 1043 | [33903 1073796] 1044 | ) 1045 | Polygon("clearpoly") 1046 | ( 1047 | [24799 1073221] 1048 | [24528 1071907] 1049 | [24881 1072477] 1050 | [25141 1073730] 1051 | ) 1052 | Polygon("clearpoly") 1053 | ( 1054 | [11936 1072569] 1055 | [12684 1071685] 1056 | [12999 1071115] 1057 | [13151 1070920] 1058 | [13037 1071707] 1059 | [11930 1072857] 1060 | [10872 1073682] 1061 | ) 1062 | Polygon("clearpoly") 1063 | ( 1064 | [47553 1073248] 1065 | [46962 1072152] 1066 | [46398 1071539] 1067 | [46978 1071837] 1068 | [47700 1073280] 1069 | ) 1070 | Polygon("clearpoly") 1071 | ( 1072 | [10265 1073231] 1073 | [10623 1072358] 1074 | [10981 1071978] 1075 | [10623 1072857] 1076 | ) 1077 | Polygon("clearpoly") 1078 | ( 1079 | [19276 1072960] 1080 | [19428 1072808] 1081 | [19407 1073286] 1082 | ) 1083 | Polygon("clearpoly") 1084 | ( 1085 | [48443 1072466] 1086 | [48047 1071430] 1087 | [48557 1072190] 1088 | [48964 1073253] 1089 | ) 1090 | Polygon("clearpoly") 1091 | ( 1092 | [22087 1072667] 1093 | [21804 1072005] 1094 | [21940 1071935] 1095 | [22314 1072580] 1096 | [22352 1073107] 1097 | ) 1098 | Polygon("clearpoly") 1099 | ( 1100 | [26302 1072607] 1101 | [26427 1072293] 1102 | [26427 1072917] 1103 | ) 1104 | Polygon("clearpoly") 1105 | ( 1106 | [45616 1072434] 1107 | [45714 1071479] 1108 | [45676 1070877] 1109 | [46012 1071332] 1110 | [45833 1072282] 1111 | ) 1112 | Polygon("clearpoly") 1113 | ( 1114 | [30832 1072434] 1115 | [31581 1072445] 1116 | [31136 1072559] 1117 | ) 1118 | Polygon("clearpoly") 1119 | ( 1120 | [42773 1072418] 1121 | [43207 1071815] 1122 | [43278 1071973] 1123 | [42844 1072575] 1124 | ) 1125 | Polygon("clearpoly") 1126 | ( 1127 | [19569 1071978] 1128 | [20188 1071235] 1129 | [20627 1070790] 1130 | [20627 1069482] 1131 | [20616 1068376] 1132 | [20882 1069916] 1133 | [21414 1071105] 1134 | [21658 1071311] 1135 | [20768 1071408] 1136 | [19759 1071886] 1137 | ) 1138 | Polygon("clearpoly") 1139 | ( 1140 | [39030 1072228] 1141 | [39545 1071126] 1142 | [40316 1070350] 1143 | [40218 1070665] 1144 | [39431 1071728] 1145 | ) 1146 | Polygon("clearpoly") 1147 | ( 1148 | [26530 1071604] 1149 | [26758 1070855] 1150 | [26980 1070736] 1151 | [26758 1071479] 1152 | ) 1153 | Polygon("clearpoly") 1154 | ( 1155 | [11366 1070871] 1156 | [11643 1069878] 1157 | [10373 1069352] 1158 | [9115 1068842] 1159 | [9771 1068159] 1160 | [10270 1067839] 1161 | [10178 1067573] 1162 | [9125 1067144] 1163 | [6744 1066325] 1164 | [4606 1065587] 1165 | [3505 1065207] 1166 | [4226 1064361] 1167 | [5311 1063645] 1168 | [2653 1062788] 1169 | [0 1061925] 1170 | [2474 1060135] 1171 | [4281 1058870] 1172 | [5170 1058344] 1173 | [5751 1058718] 1174 | [6836 1059625] 1175 | [8274 1060910] 1176 | [7465 1061399] 1177 | [6657 1061892] 1178 | [12744 1065451] 1179 | [11258 1066395] 1180 | [12565 1067410] 1181 | [13580 1068197] 1182 | [14176 1068663] 1183 | [14865 1068435] 1184 | [16173 1067551] 1185 | [17741 1066271] 1186 | [19211 1064871] 1187 | [20291 1063721] 1188 | [19461 1064789] 1189 | [18300 1065983] 1190 | [16688 1067372] 1191 | [15321 1068490] 1192 | [14762 1069054] 1193 | [15202 1069499] 1194 | [16260 1070334] 1195 | [17285 1071137] 1196 | [17670 1071517] 1197 | [17041 1071392] 1198 | [15630 1070985] 1199 | [14176 1070595] 1200 | [13455 1070508] 1201 | [13249 1070399] 1202 | [12641 1070047] 1203 | [11730 1070649] 1204 | [11198 1071512] 1205 | ) 1206 | Polygon("clearpoly") 1207 | ( 1208 | [24940 1070823] 1209 | [25391 1070649] 1210 | [25081 1070964] 1211 | ) 1212 | Polygon("clearpoly") 1213 | ( 1214 | [33165 1070486] 1215 | [33122 1070003] 1216 | [33583 1069309] 1217 | [33724 1069792] 1218 | [33670 1071105] 1219 | ) 1220 | Polygon("clearpoly") 1221 | ( 1222 | [22927 1069477] 1223 | [23996 1068142] 1224 | [24593 1067350] 1225 | [24908 1066791] 1226 | [25152 1066168] 1227 | [25499 1065739] 1228 | [24750 1067388] 1229 | [22884 1069727] 1230 | [21707 1070980] 1231 | ) 1232 | Polygon("clearpoly") 1233 | ( 1234 | [29427 1070687] 1235 | [29666 1068973] 1236 | [29921 1067980] 1237 | [30273 1067600] 1238 | [30599 1067746] 1239 | [30116 1068631] 1240 | [29579 1070258] 1241 | ) 1242 | Polygon("clearpoly") 1243 | ( 1244 | [37066 1069976] 1245 | [37191 1069672] 1246 | [37180 1070421] 1247 | ) 1248 | Polygon("clearpoly") 1249 | ( 1250 | [46962 1070432] 1251 | [46522 1070085] 1252 | [47277 1070226] 1253 | [47493 1070573] 1254 | ) 1255 | Polygon("clearpoly") 1256 | ( 1257 | [27029 1069954] 1258 | [27181 1069808] 1259 | [27159 1070285] 1260 | ) 1261 | Polygon("clearpoly") 1262 | ( 1263 | [43897 1069472] 1264 | [42833 1068853] 1265 | [42019 1068354] 1266 | [41656 1067849] 1267 | [42198 1068115] 1268 | [43169 1068734] 1269 | [44130 1069401] 1270 | [44634 1069830] 1271 | [44672 1070052] 1272 | ) 1273 | Polygon("clearpoly") 1274 | ( 1275 | [17025 1068956] 1276 | [17177 1068804] 1277 | [17155 1069287] 1278 | ) 1279 | Polygon("clearpoly") 1280 | ( 1281 | [27338 1067849] 1282 | [27441 1067036] 1283 | [27441 1068663] 1284 | ) 1285 | Polygon("clearpoly") 1286 | ( 1287 | [36513 1068218] 1288 | [36507 1067014] 1289 | [36648 1067122] 1290 | [36762 1068218] 1291 | [36925 1069027] 1292 | ) 1293 | Polygon("clearpoly") 1294 | ( 1295 | [40137 1067779] 1296 | [39019 1066786] 1297 | [38531 1066352] 1298 | [39768 1066976] 1299 | [41005 1067622] 1300 | [41021 1067784] 1301 | [40511 1068126] 1302 | ) 1303 | Polygon("clearpoly") 1304 | ( 1305 | [13249 1067790] 1306 | [14063 1067106] 1307 | [14524 1066949] 1308 | [13759 1067589] 1309 | ) 1310 | Polygon("clearpoly") 1311 | ( 1312 | [22781 1067345] 1313 | [23150 1066216] 1314 | [23362 1066086] 1315 | [22993 1067209] 1316 | ) 1317 | Polygon("clearpoly") 1318 | ( 1319 | [44623 1067535] 1320 | [44189 1066971] 1321 | [43549 1066054] 1322 | [41862 1065370] 1323 | [41336 1065137] 1324 | [42025 1064795] 1325 | [42215 1064735] 1326 | [43050 1065408] 1327 | [43658 1065940] 1328 | [44439 1066764] 1329 | [45074 1067524] 1330 | [45231 1067849] 1331 | ) 1332 | Polygon("clearpoly") 1333 | ( 1334 | [20275 1066710] 1335 | [20426 1066558] 1336 | [20405 1067041] 1337 | ) 1338 | Polygon("clearpoly") 1339 | ( 1340 | [42974 1066938] 1341 | [43457 1066954] 1342 | [43126 1067084] 1343 | ) 1344 | Polygon("clearpoly") 1345 | ( 1346 | [31093 1066607] 1347 | [30794 1065761] 1348 | [30518 1065397] 1349 | [30914 1065609] 1350 | [31955 1065457] 1351 | [33116 1064529] 1352 | [33729 1063862] 1353 | [33078 1063536] 1354 | [33301 1063390] 1355 | [34641 1062695] 1356 | [34771 1061854] 1357 | [35514 1061670] 1358 | [36556 1061670] 1359 | [35845 1062028] 1360 | [35026 1062652] 1361 | [34207 1063585] 1362 | [33626 1064491] 1363 | [33545 1065039] 1364 | [33176 1065175] 1365 | [32438 1065283] 1366 | [31380 1066482] 1367 | ) 1368 | Polygon("clearpoly") 1369 | ( 1370 | [34532 1066032] 1371 | [33919 1065289] 1372 | [34532 1065625] 1373 | [36518 1066124] 1374 | [37891 1066282] 1375 | [36599 1066319] 1376 | [35227 1066569] 1377 | ) 1378 | Polygon("clearpoly") 1379 | ( 1380 | [15755 1065733] 1381 | [16726 1064855] 1382 | [16005 1065733] 1383 | [15028 1066607] 1384 | ) 1385 | Polygon("clearpoly") 1386 | ( 1387 | [20524 1065462] 1388 | [20676 1065310] 1389 | [20660 1065788] 1390 | ) 1391 | Polygon("clearpoly") 1392 | ( 1393 | [27528 1065462] 1394 | [27680 1065310] 1395 | [27664 1065788] 1396 | ) 1397 | Polygon("clearpoly") 1398 | ( 1399 | [25537 1064312] 1400 | [25396 1063525] 1401 | [24821 1063281] 1402 | [24132 1063178] 1403 | [24864 1063140] 1404 | [26091 1062668] 1405 | [26470 1062370] 1406 | [26248 1062853] 1407 | [25743 1064355] 1408 | [25570 1065229] 1409 | [25537 1064307] 1410 | ) 1411 | Polygon("clearpoly") 1412 | ( 1413 | [17128 1064605] 1414 | [18001 1063981] 1415 | [18755 1063699] 1416 | [17866 1064334] 1417 | ) 1418 | Polygon("clearpoly") 1419 | ( 1420 | [28017 1063981] 1421 | [28261 1063357] 1422 | [28505 1063227] 1423 | [28261 1063856] 1424 | ) 1425 | Polygon("clearpoly") 1426 | ( 1427 | [36393 1063591] 1428 | [37142 1063525] 1429 | [38748 1063759] 1430 | [37929 1063813] 1431 | ) 1432 | Polygon("clearpoly") 1433 | ( 1434 | [21696 1063428] 1435 | [22700 1063439] 1436 | [22130 1063547] 1437 | [21696 1063433] 1438 | ) 1439 | Polygon("clearpoly") 1440 | ( 1441 | [40223 1063439] 1442 | [40701 1063460] 1443 | [40375 1063591] 1444 | ) 1445 | Polygon("clearpoly") 1446 | ( 1447 | [19754 1063108] 1448 | [20383 1062869] 1449 | [20258 1063108] 1450 | [19629 1063352] 1451 | ) 1452 | Polygon("clearpoly") 1453 | ( 1454 | [38732 1062847] 1455 | [38146 1062332] 1456 | [38829 1062750] 1457 | [39518 1063265] 1458 | ) 1459 | Polygon("clearpoly") 1460 | ( 1461 | [32666 1061947] 1462 | [30615 1061377] 1463 | [29183 1061464] 1464 | [28961 1061035] 1465 | [28912 1060509] 1466 | [29232 1060688] 1467 | [30919 1061182] 1468 | [33046 1061843] 1469 | [33621 1062332] 1470 | ) 1471 | Polygon("clearpoly") 1472 | ( 1473 | [22510 1062012] 1474 | [22895 1061762] 1475 | [23134 1061860] 1476 | ) 1477 | Polygon("clearpoly") 1478 | ( 1479 | [26373 1061534] 1480 | [25260 1061024] 1481 | [24712 1060905] 1482 | [25635 1060514] 1483 | [26476 1061122] 1484 | [26714 1061985] 1485 | ) 1486 | Polygon("clearpoly") 1487 | ( 1488 | [33718 1061437] 1489 | [34196 1061458] 1490 | [33870 1061589] 1491 | ) 1492 | Polygon("clearpoly") 1493 | ( 1494 | [26953 1060178] 1495 | [27951 1060194] 1496 | [27387 1060303] 1497 | [26953 1060189] 1498 | ) 1499 | Line[38463 1095756 38511 1095943 395 200 "clearline"] 1500 | Line[37960 1096513 38030 1096697 928 200 "clearline"] 1501 | Line[35857 1095078 35928 1095169 522 200 "clearline"] 1502 | Line[35435 1092310 35556 1092922 267 200 "clearline"] 1503 | Line[37767 1092891 38237 1093011 517 200 "clearline"] 1504 | Line[39859 1091277 39579 1091269 681 200 "clearline"] 1505 | Line[39288 1090740 39846 1090705 224 200 "clearline"] 1506 | Line[35379 1088470 35728 1088494 437 200 "clearline"] 1507 | Line[32961 1087249 33008 1087437 393 200 "clearline"] 1508 | Line[44363 1084713 44463 1084669 883 200 "clearline"] 1509 | Line[38981 1082309 38805 1082418 270 200 "clearline"] 1510 | Line[23431 1083926 23534 1084005 1246 200 "clearline"] 1511 | Line[48221 1081131 47488 1081477 155 200 "clearline"] 1512 | Line[22722 1080550 22056 1080947 263 200 "clearline"] 1513 | Line[10643 1080526 10646 1080530 768 200 "clearline"] 1514 | Line[31832 1080287 31194 1080442 248 200 "clearline"] 1515 | Line[21113 1078202 20749 1078813 293 200 "clearline"] 1516 | Line[26272 1078524 26178 1078586 365 200 "clearline"] 1517 | Line[16815 1075804 16690 1075913 600 200 "clearline"] 1518 | Line[30219 1075591 30223 1075597 808 200 "clearline"] 1519 | Line[49341 1075709 49373 1075759 390 200 "clearline"] 1520 | Line[44461 1073926 44333 1074042 1137 200 "clearline"] 1521 | Line[49218 1074007 49352 1074615 144 200 "clearline"] 1522 | Line[20859 1073603 20862 1073617 1006 200 "clearline"] 1523 | Line[24769 1072507 24905 1073161 642 200 "clearline"] 1524 | Line[10703 1072409 10542 1072803 520 200 "clearline"] 1525 | Line[48468 1072244 48537 1072426 929 200 "clearline"] 1526 | Line[43192 1071964 42859 1072426 172 200 "clearline"] 1527 | Line[26832 1070918 26681 1071419 256 200 "clearline"] 1528 | Line[46975 1070309 47152 1070348 478 200 "clearline"] 1529 | Line[14095 1067194 13702 1067523 518 200 "clearline"] 1530 | Line[23217 1066270 22926 1067158 250 200 "clearline"] 1531 | Line[15943 1065674 15814 1065790 1137 200 "clearline"] 1532 | Line[18055 1064071 17821 1064238 796 200 "clearline"] 1533 | Line[28333 1063420 28189 1063790 275 200 "clearline"] 1534 | Line[37157 1063614 37949 1063729 786 200 "clearline"] 1535 | Line[22270 1063480 21841 1063443 290 200 "clearline"] 1536 | Line[20194 1063037 19818 1063181 272 200 "clearline"] 1537 | Line[38795 1062792 38817 1062805 820 200 "clearline"] 1538 | Line[27526 1060235 27097 1060196 288 200 "clearline"] 1539 | ) 1540 | -------------------------------------------------------------------------------- /art/brain-500mil-bottom.pcb: -------------------------------------------------------------------------------- 1 | PCB["" 850000 1100000] 2 | 3 | Grid[1000.000000 0 0 0] 4 | 5 | Layer(10 "bottomsilk") 6 | ( 7 | Polygon("clearpoly") 8 | ( 9 | [36719 1098188] 10 | [36160 1097374] 11 | [36491 1097629] 12 | [36995 1097911] 13 | [36627 1096842] 14 | [36334 1095980] 15 | [37017 1097125] 16 | [37798 1098351] 17 | [37625 1097439] 18 | [37126 1096137] 19 | [37744 1097125] 20 | [38276 1097960] 21 | [38509 1098052] 22 | [38770 1097754] 23 | [38791 1097331] 24 | [38151 1095888] 25 | [37782 1094976] 26 | [38021 1095123] 27 | [38276 1095123] 28 | [38639 1095378] 29 | [38867 1096441] 30 | [39003 1096875] 31 | [39252 1097374] 32 | [38813 1098215] 33 | [37717 1098606] 34 | ) 35 | Polygon("clearpoly") 36 | ( 37 | [38547 1095709] 38 | [38281 1095421] 39 | [38422 1095991] 40 | [38699 1096278] 41 | ) 42 | Polygon("clearpoly") 43 | ( 44 | [37939 1096739] 45 | [37538 1095698] 46 | [38048 1096463] 47 | [38455 1097521] 48 | ) 49 | Polygon("clearpoly") 50 | ( 51 | [34516 1095063] 52 | [33561 1093772] 53 | [33968 1094113] 54 | [35026 1095416] 55 | [35449 1096126] 56 | ) 57 | Polygon("clearpoly") 58 | ( 59 | [35769 1095123] 60 | [35623 1094623] 61 | [36019 1095123] 62 | [36160 1095627] 63 | ) 64 | Polygon("clearpoly") 65 | ( 66 | [36469 1094287] 67 | [34825 1093094] 68 | [33415 1091509] 69 | [33095 1090636] 70 | [33491 1090088] 71 | [34017 1089220] 72 | [34304 1089019] 73 | [34424 1088921] 74 | [33881 1088791] 75 | [33518 1089274] 76 | [32758 1089307] 77 | [32850 1089534] 78 | [33029 1090234] 79 | [32498 1089697] 80 | [31391 1087326] 81 | [30393 1085916] 82 | [29953 1085178] 83 | [29801 1084912] 84 | [28944 1085742] 85 | [27973 1086616] 86 | [26758 1087245] 87 | [25575 1087864] 88 | [25852 1087581] 89 | [25977 1087093] 90 | [26215 1086871] 91 | [27496 1086458] 92 | [29389 1084874] 93 | [30556 1083827] 94 | [31261 1083317] 95 | [31022 1082682] 96 | [30409 1082172] 97 | [29525 1082726] 98 | [28250 1083491] 99 | [28011 1083539] 100 | [29009 1082769] 101 | [30013 1081868] 102 | [29009 1081331] 103 | [28120 1080919] 104 | [28971 1081060] 105 | [30154 1080903] 106 | [30279 1080930] 107 | [30414 1081896] 108 | [32883 1083100] 109 | [36350 1082319] 110 | [37446 1081858] 111 | [38439 1081613] 112 | [39849 1081516] 113 | [42209 1081489] 114 | [46273 1081467] 115 | [46273 1083420] 116 | [46159 1085205] 117 | [45459 1086117] 118 | [44531 1086816] 119 | [44336 1086572] 120 | [43848 1086192] 121 | [42188 1086561] 122 | [40923 1086822] 123 | [40761 1086616] 124 | [39589 1087500] 125 | [38846 1088525] 126 | [39350 1088395] 127 | [40359 1087891] 128 | [42464 1086914] 129 | [44195 1086366] 130 | [44146 1086865] 131 | [44428 1087343] 132 | [45378 1086599] 133 | [46018 1086160] 134 | [45155 1087267] 135 | [43441 1087809] 136 | [42442 1088118] 137 | [43110 1088260] 138 | [44841 1087706] 139 | [45557 1087337] 140 | [45199 1088015] 141 | [44542 1088612] 142 | [42193 1088742] 143 | [40142 1088851] 144 | [39176 1089095] 145 | [37950 1089166] 146 | [37098 1089209] 147 | [37625 1089540] 148 | [39453 1089757] 149 | [41108 1089648] 150 | [42426 1089296] 151 | [43712 1089035] 152 | [44010 1088976] 153 | [43387 1089524] 154 | [40701 1090115] 155 | [38645 1090294] 156 | [41010 1090332] 157 | [43132 1090267] 158 | [43962 1089681] 159 | [44309 1089497] 160 | [43555 1090381] 161 | [42329 1091265] 162 | [40983 1091927] 163 | [39871 1092160] 164 | [38493 1092367] 165 | [38227 1092556] 166 | [39084 1092529] 167 | [40272 1092649] 168 | [39269 1093522] 169 | [38270 1094396] 170 | [37869 1094450] 171 | [37305 1094558] 172 | ) 173 | Polygon("clearpoly") 174 | ( 175 | [37853 1093858] 176 | [36740 1093495] 177 | [36089 1093462] 178 | [36377 1093761] 179 | [37484 1094124] 180 | ) 181 | Polygon("clearpoly") 182 | ( 183 | [35541 1092193] 184 | [35276 1092166] 185 | [35449 1093039] 186 | [35715 1093066] 187 | ) 188 | Polygon("clearpoly") 189 | ( 190 | [38748 1093034] 191 | [37766 1092784] 192 | [37267 1092871] 193 | [38227 1093115] 194 | ) 195 | Polygon("clearpoly") 196 | ( 197 | [39703 1092974] 198 | [39220 1092952] 199 | [39372 1093104] 200 | ) 201 | Polygon("clearpoly") 202 | ( 203 | [34668 1091271] 204 | [34522 1091498] 205 | [34256 1091433] 206 | [33800 1090885] 207 | [33518 1091135] 208 | [33952 1091987] 209 | [34359 1092426] 210 | [34587 1092057] 211 | ) 212 | Polygon("clearpoly") 213 | ( 214 | [38449 1091558] 215 | [37614 1091303] 216 | [37267 1091092] 217 | [37120 1090940] 218 | [35992 1090592] 219 | [35227 1090126] 220 | [35129 1090544] 221 | [35536 1091026] 222 | [36892 1091471] 223 | [38189 1091840] 224 | ) 225 | Polygon("clearpoly") 226 | ( 227 | [40017 1091374] 228 | [40381 1091200] 229 | [39708 1091146] 230 | [38770 1091374] 231 | ) 232 | Polygon("clearpoly") 233 | ( 234 | [39958 1090701] 235 | [38959 1090690] 236 | [39393 1090804] 237 | [39958 1090696] 238 | ) 239 | Polygon("clearpoly") 240 | ( 241 | [38021 1090370] 242 | [37755 1090120] 243 | [37668 1089833] 244 | [37576 1089714] 245 | [36415 1089453] 246 | [35357 1089236] 247 | [35845 1090017] 248 | [37191 1090598] 249 | ) 250 | Polygon("clearpoly") 251 | ( 252 | [36089 1088346] 253 | [35303 1088287] 254 | [35021 1088623] 255 | [35802 1088672] 256 | ) 257 | Polygon("clearpoly") 258 | ( 259 | [32422 1087760] 260 | [32248 1086985] 261 | [32254 1086323] 262 | [32286 1084543] 263 | [32416 1083507] 264 | [31868 1083464] 265 | [31559 1083827] 266 | [31576 1084809] 267 | [31874 1086491] 268 | [31662 1086366] 269 | [31266 1084619] 270 | [30990 1083941] 271 | [30973 1085498] 272 | [31863 1087581] 273 | [32693 1088525] 274 | ) 275 | Polygon("clearpoly") 276 | ( 277 | [37272 1087918] 278 | [37923 1086171] 279 | [39198 1084136] 280 | [39648 1083512] 281 | [39393 1083556] 282 | [38211 1084483] 283 | [37402 1085677] 284 | [36925 1085981] 285 | [37891 1084456] 286 | [38601 1083681] 287 | [38732 1083366] 288 | [38200 1083697] 289 | [37348 1084494] 290 | [36290 1085466] 291 | [37174 1084370] 292 | [37853 1083393] 293 | [36968 1084039] 294 | [36279 1084456] 295 | [36578 1083881] 296 | [36578 1083718] 297 | [36274 1083648] 298 | [36643 1083116] 299 | [37012 1082525] 300 | [36268 1083116] 301 | [35525 1084212] 302 | [35932 1084082] 303 | [36030 1084337] 304 | [35493 1084587] 305 | [35276 1084489] 306 | [35487 1085075] 307 | [35862 1084977] 308 | [36154 1084668] 309 | [35900 1085520] 310 | [35525 1086985] 311 | [35737 1087869] 312 | [36122 1087001] 313 | [36567 1085959] 314 | [36654 1086263] 315 | [36518 1088243] 316 | [37028 1088466] 317 | ) 318 | Polygon("clearpoly") 319 | ( 320 | [38384 1086990] 321 | [39388 1084956] 322 | [41086 1083539] 323 | [42649 1082351] 324 | [42958 1081874] 325 | [41791 1082308] 326 | [41618 1082156] 327 | [41672 1081879] 328 | [41124 1082422] 329 | [40772 1082861] 330 | [41146 1082639] 331 | [41064 1082785] 332 | [40169 1083632] 333 | [38292 1085948] 334 | [37516 1088140] 335 | [37777 1088433] 336 | ) 337 | Polygon("clearpoly") 338 | ( 339 | [40907 1086491] 340 | [42936 1086079] 341 | [44287 1085476] 342 | [43945 1085200] 343 | [42345 1085813] 344 | [41146 1086334] 345 | [42410 1085476] 346 | [44553 1083930] 347 | [45394 1082905] 348 | [44721 1083263] 349 | [44434 1083458] 350 | [44846 1082910] 351 | [45497 1081798] 352 | [44520 1082655] 353 | [43343 1083740] 354 | [41938 1084711] 355 | [39475 1086583] 356 | [38270 1088270] 357 | [39220 1087614] 358 | ) 359 | Polygon("clearpoly") 360 | ( 361 | [41802 1087853] 362 | [42833 1087484] 363 | [43631 1087093] 364 | [43397 1087055] 365 | [42600 1087196] 366 | [41574 1087473] 367 | [40772 1087999] 368 | ) 369 | Polygon("clearpoly") 370 | ( 371 | [33046 1087202] 372 | [32780 1086914] 373 | [32921 1087484] 374 | [33192 1087771] 375 | ) 376 | Polygon("clearpoly") 377 | ( 378 | [35362 1085303] 379 | [35004 1085010] 380 | [34771 1085569] 381 | [35026 1085617] 382 | [35151 1086366] 383 | [35075 1087202] 384 | [35259 1086621] 385 | ) 386 | Polygon("clearpoly") 387 | ( 388 | [34581 1085834] 389 | [35118 1084304] 390 | [35737 1083040] 391 | [35265 1083241] 392 | [34766 1083502] 393 | [34391 1083615] 394 | [34022 1084212] 395 | [34397 1084006] 396 | [34744 1083697] 397 | [34391 1084706] 398 | [34017 1086247] 399 | [34353 1086572] 400 | ) 401 | Polygon("clearpoly") 402 | ( 403 | [32937 1084793] 404 | [32840 1083615] 405 | [32509 1084657] 406 | [32433 1086073] 407 | [32791 1086312] 408 | ) 409 | Polygon("clearpoly") 410 | ( 411 | [32536 1085471] 412 | [32688 1085319] 413 | [32666 1085802] 414 | ) 415 | Polygon("clearpoly") 416 | ( 417 | [42193 1084267] 418 | [43435 1083409] 419 | [44260 1082633] 420 | [44754 1081765] 421 | [44439 1081831] 422 | [43945 1081955] 423 | [42714 1082655] 424 | [40733 1084071] 425 | [38938 1086203] 426 | [39003 1086399] 427 | [39708 1085916] 428 | [40820 1085124] 429 | ) 430 | Polygon("clearpoly") 431 | ( 432 | [41520 1084191] 433 | [41905 1083746] 434 | [42833 1082997] 435 | [43658 1082433] 436 | [43799 1082454] 437 | [42453 1083659] 438 | ) 439 | Polygon("clearpoly") 440 | ( 441 | [33740 1084614] 442 | [33892 1084055] 443 | [33621 1083594] 444 | [33474 1084180] 445 | [33241 1084478] 446 | [33100 1084722] 447 | [33301 1085449] 448 | [33442 1085178] 449 | ) 450 | Polygon("clearpoly") 451 | ( 452 | [45508 1085384] 453 | [45904 1084641] 454 | [45595 1084413] 455 | [45009 1085151] 456 | [44954 1085612] 457 | ) 458 | Polygon("clearpoly") 459 | ( 460 | [45275 1084234] 461 | [44271 1084635] 462 | [43647 1085145] 463 | [44461 1084749] 464 | ) 465 | Polygon("clearpoly") 466 | ( 467 | [37641 1083116] 468 | [38325 1082623] 469 | [38238 1083029] 470 | [38097 1083295] 471 | [38770 1082997] 472 | [40034 1082270] 473 | [39670 1082677] 474 | [39214 1083344] 475 | [40272 1082699] 476 | [40853 1082102] 477 | [40641 1081798] 478 | [39947 1081836] 479 | [39459 1082102] 480 | [39410 1081836] 481 | [39046 1081847] 482 | [38265 1081982] 483 | [37419 1082487] 484 | [36768 1083398] 485 | [37641 1083111] 486 | ) 487 | Polygon("clearpoly") 488 | ( 489 | [38645 1082362] 490 | [39046 1082113] 491 | [39144 1082362] 492 | [38737 1082617] 493 | ) 494 | Polygon("clearpoly") 495 | ( 496 | [32574 1092432] 497 | [31912 1091423] 498 | [31841 1091119] 499 | [32612 1092122] 500 | [33143 1093099] 501 | ) 502 | Polygon("clearpoly") 503 | ( 504 | [30637 1089578] 505 | [29888 1088840] 506 | [30697 1089290] 507 | [31510 1090055] 508 | [31413 1090294] 509 | ) 510 | Polygon("clearpoly") 511 | ( 512 | [39339 1089448] 513 | [40088 1089459] 514 | [39643 1089572] 515 | ) 516 | Polygon("clearpoly") 517 | ( 518 | [23823 1087945] 519 | [24696 1087945] 520 | [24257 1088059] 521 | ) 522 | Polygon("clearpoly") 523 | ( 524 | [22363 1087429] 525 | [22005 1087012] 526 | [22613 1086627] 527 | [23519 1085493] 528 | [23801 1085292] 529 | [24794 1086355] 530 | [25369 1086865] 531 | [24620 1086502] 532 | [23850 1086160] 533 | [23014 1086648] 534 | [22542 1087142] 535 | [22873 1087516] 536 | [23117 1087858] 537 | ) 538 | Polygon("clearpoly") 539 | ( 540 | [19363 1085552] 541 | [18631 1084744] 542 | [19444 1085476] 543 | [20166 1086176] 544 | [20177 1086366] 545 | ) 546 | Polygon("clearpoly") 547 | ( 548 | [24978 1085178] 549 | [25071 1085086] 550 | [25510 1085525] 551 | ) 552 | Polygon("clearpoly") 553 | ( 554 | [26573 1085200] 555 | [26297 1084657] 556 | [27073 1083984] 557 | [27648 1083729] 558 | [27414 1083968] 559 | [26660 1084467] 560 | [26872 1084977] 561 | [27138 1085324] 562 | ) 563 | Polygon("clearpoly") 564 | ( 565 | [23362 1084017] 566 | [22510 1083078] 567 | [23617 1083930] 568 | [24441 1084836] 569 | ) 570 | Polygon("clearpoly") 571 | ( 572 | [18522 1084223] 573 | [18674 1084071] 574 | [18658 1084549] 575 | ) 576 | Polygon("clearpoly") 577 | ( 578 | [20812 1083366] 579 | [20931 1082926] 580 | [20931 1083805] 581 | ) 582 | Polygon("clearpoly") 583 | ( 584 | [14692 1083702] 585 | [15316 1083702] 586 | [15001 1083827] 587 | ) 588 | Polygon("clearpoly") 589 | ( 590 | [16813 1083442] 591 | [17692 1083442] 592 | [17253 1083556] 593 | ) 594 | Polygon("clearpoly") 595 | ( 596 | [18289 1083322] 597 | [17692 1082791] 598 | [17817 1082650] 599 | [18506 1082259] 600 | [17817 1081793] 601 | [17914 1081652] 602 | [19005 1080718] 603 | [17350 1080615] 604 | [15994 1080675] 605 | [16032 1081049] 606 | [15853 1081049] 607 | [14708 1080621] 608 | [14003 1080914] 609 | [13699 1080914] 610 | [12636 1080561] 611 | [13200 1080485] 612 | [15625 1080377] 613 | [18544 1080197] 614 | [19320 1079926] 615 | [19504 1079612] 616 | [19537 1080252] 617 | [19037 1081342] 618 | [19184 1082720] 619 | [19260 1082926] 620 | [18430 1083176] 621 | ) 622 | Polygon("clearpoly") 623 | ( 624 | [12636 1082883] 625 | [12760 1082487] 626 | [13184 1082465] 627 | [13026 1082617] 628 | [12874 1082867] 629 | [12907 1083116] 630 | ) 631 | Polygon("clearpoly") 632 | ( 633 | [24376 1081852] 634 | [23573 1080648] 635 | [23654 1079650] 636 | [24637 1078879] 637 | [24588 1079161] 638 | [23888 1079818] 639 | [24295 1081234] 640 | [25071 1082362] 641 | [25260 1082617] 642 | [24978 1082802] 643 | ) 644 | Polygon("clearpoly") 645 | ( 646 | [16206 1082444] 647 | [16683 1082465] 648 | [16357 1082596] 649 | ) 650 | Polygon("clearpoly") 651 | ( 652 | [14366 1082129] 653 | [13569 1081814] 654 | [12858 1081727] 655 | [13373 1081608] 656 | [15001 1081923] 657 | [15880 1082362] 658 | [15050 1082362] 659 | ) 660 | Polygon("clearpoly") 661 | ( 662 | [32954 1081451] 663 | [33578 1081451] 664 | [33263 1081576] 665 | ) 666 | Polygon("clearpoly") 667 | ( 668 | [47401 1081434] 669 | [48275 1081022] 670 | [48307 1081174] 671 | [47434 1081586] 672 | ) 673 | Polygon("clearpoly") 674 | ( 675 | [22005 1080887] 676 | [22884 1080371] 677 | [22786 1080593] 678 | [21880 1081142] 679 | ) 680 | Polygon("clearpoly") 681 | ( 682 | [34397 1081017] 683 | [34532 1080263] 684 | [32872 1079264] 685 | [31369 1078000] 686 | [31163 1077555] 687 | [30724 1078320] 688 | [29595 1079888] 689 | [29291 1080078] 690 | [29850 1079281] 691 | [30762 1077322] 692 | [30821 1076752] 693 | [31158 1076969] 694 | [32221 1077241] 695 | [32888 1077121] 696 | [32199 1077414] 697 | [31570 1077789] 698 | [31706 1078266] 699 | [32655 1078928] 700 | [33735 1079362] 701 | [34093 1078922] 702 | [34234 1079161] 703 | [35509 1080512] 704 | [38086 1080143] 705 | [38862 1079915] 706 | [37706 1080561] 707 | [35916 1080865] 708 | [34641 1081114] 709 | [34201 1081364] 710 | ) 711 | Polygon("clearpoly") 712 | ( 713 | [10601 1080550] 714 | [10124 1079986] 715 | [10688 1080463] 716 | [11165 1081114] 717 | ) 718 | Polygon("clearpoly") 719 | ( 720 | [31136 1080366] 721 | [32015 1080149] 722 | [31890 1080366] 723 | [31011 1080577] 724 | ) 725 | Polygon("clearpoly") 726 | ( 727 | [46962 1079894] 728 | [47597 1079281] 729 | [48291 1078971] 730 | [48774 1078668] 731 | [47656 1079720] 732 | [46533 1080642] 733 | ) 734 | Polygon("clearpoly") 735 | ( 736 | [11350 1080170] 737 | [10970 1079384] 738 | [11388 1078472] 739 | [11919 1077957] 740 | [12359 1078722] 741 | [12674 1079324] 742 | [12288 1079020] 743 | [11513 1078727] 744 | [11551 1080062] 745 | ) 746 | Polygon("clearpoly") 747 | ( 748 | [43669 1079422] 749 | [43506 1078977] 750 | [44607 1078602] 751 | [45399 1078033] 752 | [44862 1078635] 753 | [44233 1079655] 754 | ) 755 | Polygon("clearpoly") 756 | ( 757 | [14448 1079677] 758 | [16949 1079677] 759 | [17046 1079742] 760 | [15625 1079769] 761 | [14247 1079736] 762 | ) 763 | Polygon("clearpoly") 764 | ( 765 | [9766 1078966] 766 | [9918 1078814] 767 | [9901 1079297] 768 | ) 769 | Polygon("clearpoly") 770 | ( 771 | [20535 1078988] 772 | [21050 1078125] 773 | [21327 1078027] 774 | [20812 1078890] 775 | ) 776 | Polygon("clearpoly") 777 | ( 778 | [36100 1078494] 779 | [36475 1078120] 780 | [37728 1078396] 781 | [38894 1078434] 782 | [37641 1078592] 783 | [36100 1078928] 784 | ) 785 | Polygon("clearpoly") 786 | ( 787 | [26063 1078510] 788 | [26470 1078244] 789 | [26378 1078602] 790 | [25987 1078863] 791 | ) 792 | Polygon("clearpoly") 793 | ( 794 | [9576 1076986] 795 | [9679 1076302] 796 | [9679 1077805] 797 | ) 798 | Polygon("clearpoly") 799 | ( 800 | [34283 1077968] 801 | [34435 1077816] 802 | [34418 1078293] 803 | ) 804 | Polygon("clearpoly") 805 | ( 806 | [39220 1078190] 807 | [39703 1078212] 808 | [39372 1078342] 809 | ) 810 | Polygon("clearpoly") 811 | ( 812 | [15625 1077838] 813 | [14252 1077083] 814 | [13628 1076563] 815 | [14529 1077089] 816 | [15679 1077577] 817 | [16075 1077051] 818 | [16216 1077154] 819 | [16688 1077941] 820 | [16753 1078060] 821 | ) 822 | Polygon("clearpoly") 823 | ( 824 | [21864 1077631] 825 | [22179 1077289] 826 | [22781 1076980] 827 | [23736 1076118] 828 | [24620 1075125] 829 | [25011 1074436] 830 | [25385 1074360] 831 | [26421 1074018] 832 | [28109 1073074] 833 | [29997 1072624] 834 | [29796 1072776] 835 | [28765 1073107] 836 | [26535 1074278] 837 | [25624 1074919] 838 | [25065 1075212] 839 | [24273 1076009] 840 | [23551 1076948] 841 | [23231 1077669] 842 | [23085 1077799] 843 | [22266 1077729] 844 | ) 845 | Polygon("clearpoly") 846 | ( 847 | [20367 1077170] 848 | [20313 1076942] 849 | [21126 1076546] 850 | [21506 1076449] 851 | [21181 1077224] 852 | ) 853 | Polygon("clearpoly") 854 | ( 855 | [26438 1076986] 856 | [26123 1075987] 857 | [26590 1076275] 858 | [28201 1077306] 859 | [29140 1077544] 860 | [27843 1077517] 861 | [26769 1077398] 862 | ) 863 | Polygon("clearpoly") 864 | ( 865 | [47797 1077214] 866 | [47944 1077062] 867 | [47928 1077544] 868 | ) 869 | Polygon("clearpoly") 870 | ( 871 | [12310 1077197] 872 | [12001 1076590] 873 | [11561 1076101] 874 | [11534 1075857] 875 | [12104 1074745] 876 | [12511 1073730] 877 | [12500 1074235] 878 | [12511 1076877] 879 | [12695 1077344] 880 | ) 881 | Polygon("clearpoly") 882 | ( 883 | [18191 1076682] 884 | [19320 1076682] 885 | [18755 1076790] 886 | ) 887 | Polygon("clearpoly") 888 | ( 889 | [39893 1076590] 890 | [38146 1076449] 891 | [39708 1076373] 892 | [41520 1076237] 893 | [43506 1076139] 894 | [45633 1075716] 895 | [46023 1075586] 896 | [45334 1076150] 897 | [43435 1076362] 898 | [41732 1076546] 899 | [39893 1076595] 900 | ) 901 | Polygon("clearpoly") 902 | ( 903 | [16629 1075857] 904 | [17204 1075358] 905 | [16878 1075857] 906 | [16298 1076362] 907 | ) 908 | Polygon("clearpoly") 909 | ( 910 | [30165 1075646] 911 | [29693 1074984] 912 | [30273 1075543] 913 | [30751 1076204] 914 | ) 915 | Polygon("clearpoly") 916 | ( 917 | [34196 1075917] 918 | [33903 1074984] 919 | [34142 1075184] 920 | [34722 1075743] 921 | [35959 1075423] 922 | [36122 1075689] 923 | [35639 1075949] 924 | [34814 1076085] 925 | ) 926 | Polygon("clearpoly") 927 | ( 928 | [48448 1076015] 929 | [47727 1075537] 930 | [47683 1075396] 931 | [48492 1075711] 932 | [48720 1076253] 933 | ) 934 | Polygon("clearpoly") 935 | ( 936 | [49186 1075732] 937 | [49284 1075358] 938 | [49528 1075732] 939 | [49430 1076112] 940 | ) 941 | Polygon("clearpoly") 942 | ( 943 | [21045 1075358] 944 | [21170 1075049] 945 | [21170 1075673] 946 | ) 947 | Polygon("clearpoly") 948 | ( 949 | [41542 1075467] 950 | [41694 1075315] 951 | [41672 1075792] 952 | ) 953 | Polygon("clearpoly") 954 | ( 955 | [14844 1074230] 956 | [14318 1073248] 957 | [13498 1073210] 958 | [12999 1073107] 959 | [14100 1072862] 960 | [14752 1073248] 961 | [15148 1074398] 962 | [15424 1075271] 963 | ) 964 | Polygon("clearpoly") 965 | ( 966 | [17562 1075179] 967 | [16905 1074040] 968 | [16341 1072933] 969 | [16504 1073069] 970 | [17090 1073307] 971 | [18251 1072423] 972 | [18815 1071783] 973 | [18511 1072293] 974 | [17432 1073481] 975 | [16895 1073861] 976 | [17464 1074419] 977 | [18034 1074984] 978 | [18690 1074235] 979 | [19179 1073942] 980 | [19005 1074501] 981 | [18251 1074984] 982 | ) 983 | Polygon("clearpoly") 984 | ( 985 | [37636 1074110] 986 | [38531 1073096] 987 | [38976 1072607] 988 | [38824 1072982] 989 | [37484 1074485] 990 | [36708 1075174] 991 | ) 992 | Polygon("clearpoly") 993 | ( 994 | [9766 1074712] 995 | [9918 1074561] 996 | [9901 1075043] 997 | ) 998 | Polygon("clearpoly") 999 | ( 1000 | [46045 1074712] 1001 | [46197 1074561] 1002 | [46175 1075043] 1003 | ) 1004 | Polygon("clearpoly") 1005 | ( 1006 | [44271 1073985] 1007 | [45247 1073107] 1008 | [44520 1073985] 1009 | [43549 1074859] 1010 | ) 1011 | Polygon("clearpoly") 1012 | ( 1013 | [49295 1074691] 1014 | [49132 1073942] 1015 | [49273 1073931] 1016 | [49441 1074680] 1017 | ) 1018 | Polygon("clearpoly") 1019 | ( 1020 | [20714 1073611] 1021 | [20812 1072607] 1022 | [21007 1073611] 1023 | [20909 1074609] 1024 | ) 1025 | Polygon("clearpoly") 1026 | ( 1027 | [41791 1074213] 1028 | [41943 1074061] 1029 | [41922 1074544] 1030 | ) 1031 | Polygon("clearpoly") 1032 | ( 1033 | [33523 1074203] 1034 | [34017 1073286] 1035 | [34516 1072504] 1036 | [33203 1072342] 1037 | [31890 1072325] 1038 | [32764 1072022] 1039 | [33718 1071902] 1040 | [34701 1072255] 1041 | [35596 1072423] 1042 | [34934 1072770] 1043 | [33903 1073796] 1044 | ) 1045 | Polygon("clearpoly") 1046 | ( 1047 | [24799 1073221] 1048 | [24528 1071907] 1049 | [24881 1072477] 1050 | [25141 1073730] 1051 | ) 1052 | Polygon("clearpoly") 1053 | ( 1054 | [11936 1072569] 1055 | [12684 1071685] 1056 | [12999 1071115] 1057 | [13151 1070920] 1058 | [13037 1071707] 1059 | [11930 1072857] 1060 | [10872 1073682] 1061 | ) 1062 | Polygon("clearpoly") 1063 | ( 1064 | [47553 1073248] 1065 | [46962 1072152] 1066 | [46398 1071539] 1067 | [46978 1071837] 1068 | [47700 1073280] 1069 | ) 1070 | Polygon("clearpoly") 1071 | ( 1072 | [10265 1073231] 1073 | [10623 1072358] 1074 | [10981 1071978] 1075 | [10623 1072857] 1076 | ) 1077 | Polygon("clearpoly") 1078 | ( 1079 | [19276 1072960] 1080 | [19428 1072808] 1081 | [19407 1073286] 1082 | ) 1083 | Polygon("clearpoly") 1084 | ( 1085 | [48443 1072466] 1086 | [48047 1071430] 1087 | [48557 1072190] 1088 | [48964 1073253] 1089 | ) 1090 | Polygon("clearpoly") 1091 | ( 1092 | [22087 1072667] 1093 | [21804 1072005] 1094 | [21940 1071935] 1095 | [22314 1072580] 1096 | [22352 1073107] 1097 | ) 1098 | Polygon("clearpoly") 1099 | ( 1100 | [26302 1072607] 1101 | [26427 1072293] 1102 | [26427 1072917] 1103 | ) 1104 | Polygon("clearpoly") 1105 | ( 1106 | [45616 1072434] 1107 | [45714 1071479] 1108 | [45676 1070877] 1109 | [46012 1071332] 1110 | [45833 1072282] 1111 | ) 1112 | Polygon("clearpoly") 1113 | ( 1114 | [30832 1072434] 1115 | [31581 1072445] 1116 | [31136 1072559] 1117 | ) 1118 | Polygon("clearpoly") 1119 | ( 1120 | [42773 1072418] 1121 | [43207 1071815] 1122 | [43278 1071973] 1123 | [42844 1072575] 1124 | ) 1125 | Polygon("clearpoly") 1126 | ( 1127 | [19569 1071978] 1128 | [20188 1071235] 1129 | [20627 1070790] 1130 | [20627 1069482] 1131 | [20616 1068376] 1132 | [20882 1069916] 1133 | [21414 1071105] 1134 | [21658 1071311] 1135 | [20768 1071408] 1136 | [19759 1071886] 1137 | ) 1138 | Polygon("clearpoly") 1139 | ( 1140 | [39030 1072228] 1141 | [39545 1071126] 1142 | [40316 1070350] 1143 | [40218 1070665] 1144 | [39431 1071728] 1145 | ) 1146 | Polygon("clearpoly") 1147 | ( 1148 | [26530 1071604] 1149 | [26758 1070855] 1150 | [26980 1070736] 1151 | [26758 1071479] 1152 | ) 1153 | Polygon("clearpoly") 1154 | ( 1155 | [11366 1070871] 1156 | [11643 1069878] 1157 | [10373 1069352] 1158 | [9115 1068842] 1159 | [9771 1068159] 1160 | [10270 1067839] 1161 | [10178 1067573] 1162 | [9125 1067144] 1163 | [6744 1066325] 1164 | [4606 1065587] 1165 | [3505 1065207] 1166 | [4226 1064361] 1167 | [5311 1063645] 1168 | [2653 1062788] 1169 | [0 1061925] 1170 | [2474 1060135] 1171 | [4281 1058870] 1172 | [5170 1058344] 1173 | [5751 1058718] 1174 | [6836 1059625] 1175 | [8274 1060910] 1176 | [7465 1061399] 1177 | [6657 1061892] 1178 | [12744 1065451] 1179 | [11258 1066395] 1180 | [12565 1067410] 1181 | [13580 1068197] 1182 | [14176 1068663] 1183 | [14865 1068435] 1184 | [16173 1067551] 1185 | [17741 1066271] 1186 | [19211 1064871] 1187 | [20291 1063721] 1188 | [19461 1064789] 1189 | [18300 1065983] 1190 | [16688 1067372] 1191 | [15321 1068490] 1192 | [14762 1069054] 1193 | [15202 1069499] 1194 | [16260 1070334] 1195 | [17285 1071137] 1196 | [17670 1071517] 1197 | [17041 1071392] 1198 | [15630 1070985] 1199 | [14176 1070595] 1200 | [13455 1070508] 1201 | [13249 1070399] 1202 | [12641 1070047] 1203 | [11730 1070649] 1204 | [11198 1071512] 1205 | ) 1206 | Polygon("clearpoly") 1207 | ( 1208 | [24940 1070823] 1209 | [25391 1070649] 1210 | [25081 1070964] 1211 | ) 1212 | Polygon("clearpoly") 1213 | ( 1214 | [33165 1070486] 1215 | [33122 1070003] 1216 | [33583 1069309] 1217 | [33724 1069792] 1218 | [33670 1071105] 1219 | ) 1220 | Polygon("clearpoly") 1221 | ( 1222 | [22927 1069477] 1223 | [23996 1068142] 1224 | [24593 1067350] 1225 | [24908 1066791] 1226 | [25152 1066168] 1227 | [25499 1065739] 1228 | [24750 1067388] 1229 | [22884 1069727] 1230 | [21707 1070980] 1231 | ) 1232 | Polygon("clearpoly") 1233 | ( 1234 | [29427 1070687] 1235 | [29666 1068973] 1236 | [29921 1067980] 1237 | [30273 1067600] 1238 | [30599 1067746] 1239 | [30116 1068631] 1240 | [29579 1070258] 1241 | ) 1242 | Polygon("clearpoly") 1243 | ( 1244 | [37066 1069976] 1245 | [37191 1069672] 1246 | [37180 1070421] 1247 | ) 1248 | Polygon("clearpoly") 1249 | ( 1250 | [46962 1070432] 1251 | [46522 1070085] 1252 | [47277 1070226] 1253 | [47493 1070573] 1254 | ) 1255 | Polygon("clearpoly") 1256 | ( 1257 | [27029 1069954] 1258 | [27181 1069808] 1259 | [27159 1070285] 1260 | ) 1261 | Polygon("clearpoly") 1262 | ( 1263 | [43897 1069472] 1264 | [42833 1068853] 1265 | [42019 1068354] 1266 | [41656 1067849] 1267 | [42198 1068115] 1268 | [43169 1068734] 1269 | [44130 1069401] 1270 | [44634 1069830] 1271 | [44672 1070052] 1272 | ) 1273 | Polygon("clearpoly") 1274 | ( 1275 | [17025 1068956] 1276 | [17177 1068804] 1277 | [17155 1069287] 1278 | ) 1279 | Polygon("clearpoly") 1280 | ( 1281 | [27338 1067849] 1282 | [27441 1067036] 1283 | [27441 1068663] 1284 | ) 1285 | Polygon("clearpoly") 1286 | ( 1287 | [36513 1068218] 1288 | [36507 1067014] 1289 | [36648 1067122] 1290 | [36762 1068218] 1291 | [36925 1069027] 1292 | ) 1293 | Polygon("clearpoly") 1294 | ( 1295 | [40137 1067779] 1296 | [39019 1066786] 1297 | [38531 1066352] 1298 | [39768 1066976] 1299 | [41005 1067622] 1300 | [41021 1067784] 1301 | [40511 1068126] 1302 | ) 1303 | Polygon("clearpoly") 1304 | ( 1305 | [13249 1067790] 1306 | [14063 1067106] 1307 | [14524 1066949] 1308 | [13759 1067589] 1309 | ) 1310 | Polygon("clearpoly") 1311 | ( 1312 | [22781 1067345] 1313 | [23150 1066216] 1314 | [23362 1066086] 1315 | [22993 1067209] 1316 | ) 1317 | Polygon("clearpoly") 1318 | ( 1319 | [44623 1067535] 1320 | [44189 1066971] 1321 | [43549 1066054] 1322 | [41862 1065370] 1323 | [41336 1065137] 1324 | [42025 1064795] 1325 | [42215 1064735] 1326 | [43050 1065408] 1327 | [43658 1065940] 1328 | [44439 1066764] 1329 | [45074 1067524] 1330 | [45231 1067849] 1331 | ) 1332 | Polygon("clearpoly") 1333 | ( 1334 | [20275 1066710] 1335 | [20426 1066558] 1336 | [20405 1067041] 1337 | ) 1338 | Polygon("clearpoly") 1339 | ( 1340 | [42974 1066938] 1341 | [43457 1066954] 1342 | [43126 1067084] 1343 | ) 1344 | Polygon("clearpoly") 1345 | ( 1346 | [31093 1066607] 1347 | [30794 1065761] 1348 | [30518 1065397] 1349 | [30914 1065609] 1350 | [31955 1065457] 1351 | [33116 1064529] 1352 | [33729 1063862] 1353 | [33078 1063536] 1354 | [33301 1063390] 1355 | [34641 1062695] 1356 | [34771 1061854] 1357 | [35514 1061670] 1358 | [36556 1061670] 1359 | [35845 1062028] 1360 | [35026 1062652] 1361 | [34207 1063585] 1362 | [33626 1064491] 1363 | [33545 1065039] 1364 | [33176 1065175] 1365 | [32438 1065283] 1366 | [31380 1066482] 1367 | ) 1368 | Polygon("clearpoly") 1369 | ( 1370 | [34532 1066032] 1371 | [33919 1065289] 1372 | [34532 1065625] 1373 | [36518 1066124] 1374 | [37891 1066282] 1375 | [36599 1066319] 1376 | [35227 1066569] 1377 | ) 1378 | Polygon("clearpoly") 1379 | ( 1380 | [15755 1065733] 1381 | [16726 1064855] 1382 | [16005 1065733] 1383 | [15028 1066607] 1384 | ) 1385 | Polygon("clearpoly") 1386 | ( 1387 | [20524 1065462] 1388 | [20676 1065310] 1389 | [20660 1065788] 1390 | ) 1391 | Polygon("clearpoly") 1392 | ( 1393 | [27528 1065462] 1394 | [27680 1065310] 1395 | [27664 1065788] 1396 | ) 1397 | Polygon("clearpoly") 1398 | ( 1399 | [25537 1064312] 1400 | [25396 1063525] 1401 | [24821 1063281] 1402 | [24132 1063178] 1403 | [24864 1063140] 1404 | [26091 1062668] 1405 | [26470 1062370] 1406 | [26248 1062853] 1407 | [25743 1064355] 1408 | [25570 1065229] 1409 | [25537 1064307] 1410 | ) 1411 | Polygon("clearpoly") 1412 | ( 1413 | [17128 1064605] 1414 | [18001 1063981] 1415 | [18755 1063699] 1416 | [17866 1064334] 1417 | ) 1418 | Polygon("clearpoly") 1419 | ( 1420 | [28017 1063981] 1421 | [28261 1063357] 1422 | [28505 1063227] 1423 | [28261 1063856] 1424 | ) 1425 | Polygon("clearpoly") 1426 | ( 1427 | [36393 1063591] 1428 | [37142 1063525] 1429 | [38748 1063759] 1430 | [37929 1063813] 1431 | ) 1432 | Polygon("clearpoly") 1433 | ( 1434 | [21696 1063428] 1435 | [22700 1063439] 1436 | [22130 1063547] 1437 | [21696 1063433] 1438 | ) 1439 | Polygon("clearpoly") 1440 | ( 1441 | [40223 1063439] 1442 | [40701 1063460] 1443 | [40375 1063591] 1444 | ) 1445 | Polygon("clearpoly") 1446 | ( 1447 | [19754 1063108] 1448 | [20383 1062869] 1449 | [20258 1063108] 1450 | [19629 1063352] 1451 | ) 1452 | Polygon("clearpoly") 1453 | ( 1454 | [38732 1062847] 1455 | [38146 1062332] 1456 | [38829 1062750] 1457 | [39518 1063265] 1458 | ) 1459 | Polygon("clearpoly") 1460 | ( 1461 | [32666 1061947] 1462 | [30615 1061377] 1463 | [29183 1061464] 1464 | [28961 1061035] 1465 | [28912 1060509] 1466 | [29232 1060688] 1467 | [30919 1061182] 1468 | [33046 1061843] 1469 | [33621 1062332] 1470 | ) 1471 | Polygon("clearpoly") 1472 | ( 1473 | [22510 1062012] 1474 | [22895 1061762] 1475 | [23134 1061860] 1476 | ) 1477 | Polygon("clearpoly") 1478 | ( 1479 | [26373 1061534] 1480 | [25260 1061024] 1481 | [24712 1060905] 1482 | [25635 1060514] 1483 | [26476 1061122] 1484 | [26714 1061985] 1485 | ) 1486 | Polygon("clearpoly") 1487 | ( 1488 | [33718 1061437] 1489 | [34196 1061458] 1490 | [33870 1061589] 1491 | ) 1492 | Polygon("clearpoly") 1493 | ( 1494 | [26953 1060178] 1495 | [27951 1060194] 1496 | [27387 1060303] 1497 | [26953 1060189] 1498 | ) 1499 | Line[38463 1095756 38511 1095943 395 200 "clearline"] 1500 | Line[37960 1096513 38030 1096697 928 200 "clearline"] 1501 | Line[35857 1095078 35928 1095169 522 200 "clearline"] 1502 | Line[35435 1092310 35556 1092922 267 200 "clearline"] 1503 | Line[37767 1092891 38237 1093011 517 200 "clearline"] 1504 | Line[39859 1091277 39579 1091269 681 200 "clearline"] 1505 | Line[39288 1090740 39846 1090705 224 200 "clearline"] 1506 | Line[35379 1088470 35728 1088494 437 200 "clearline"] 1507 | Line[32961 1087249 33008 1087437 393 200 "clearline"] 1508 | Line[44363 1084713 44463 1084669 883 200 "clearline"] 1509 | Line[38981 1082309 38805 1082418 270 200 "clearline"] 1510 | Line[23431 1083926 23534 1084005 1246 200 "clearline"] 1511 | Line[48221 1081131 47488 1081477 155 200 "clearline"] 1512 | Line[22722 1080550 22056 1080947 263 200 "clearline"] 1513 | Line[10643 1080526 10646 1080530 768 200 "clearline"] 1514 | Line[31832 1080287 31194 1080442 248 200 "clearline"] 1515 | Line[21113 1078202 20749 1078813 293 200 "clearline"] 1516 | Line[26272 1078524 26178 1078586 365 200 "clearline"] 1517 | Line[16815 1075804 16690 1075913 600 200 "clearline"] 1518 | Line[30219 1075591 30223 1075597 808 200 "clearline"] 1519 | Line[49341 1075709 49373 1075759 390 200 "clearline"] 1520 | Line[44461 1073926 44333 1074042 1137 200 "clearline"] 1521 | Line[49218 1074007 49352 1074615 144 200 "clearline"] 1522 | Line[20859 1073603 20862 1073617 1006 200 "clearline"] 1523 | Line[24769 1072507 24905 1073161 642 200 "clearline"] 1524 | Line[10703 1072409 10542 1072803 520 200 "clearline"] 1525 | Line[48468 1072244 48537 1072426 929 200 "clearline"] 1526 | Line[43192 1071964 42859 1072426 172 200 "clearline"] 1527 | Line[26832 1070918 26681 1071419 256 200 "clearline"] 1528 | Line[46975 1070309 47152 1070348 478 200 "clearline"] 1529 | Line[14095 1067194 13702 1067523 518 200 "clearline"] 1530 | Line[23217 1066270 22926 1067158 250 200 "clearline"] 1531 | Line[15943 1065674 15814 1065790 1137 200 "clearline"] 1532 | Line[18055 1064071 17821 1064238 796 200 "clearline"] 1533 | Line[28333 1063420 28189 1063790 275 200 "clearline"] 1534 | Line[37157 1063614 37949 1063729 786 200 "clearline"] 1535 | Line[22270 1063480 21841 1063443 290 200 "clearline"] 1536 | Line[20194 1063037 19818 1063181 272 200 "clearline"] 1537 | Line[38795 1062792 38817 1062805 820 200 "clearline"] 1538 | Line[27526 1060235 27097 1060196 288 200 "clearline"] 1539 | ) 1540 | --------------------------------------------------------------------------------