Use Bdale's hack for clearing copper away from cut-outs
authorKeith Packard <keithp@keithp.com>
Sat, 30 Dec 2017 18:05:28 +0000 (10:05 -0800)
committerKeith Packard <keithp@keithp.com>
Sat, 30 Dec 2017 18:05:28 +0000 (10:05 -0800)
This places an explicit copper trace along the edge of the cut-out
area, with clearline set so that the fill on the rest of the board is
kept away from the edge, leaving a clear space for the router to pass
through.

Signed-off-by: Keith Packard <keithp@keithp.com>
mpserial.pcb

index 17d6018910600c35b5e5d7f18c35780b7982d703..f71784df5a71ca33b2c1fdfc6729faf23f2ab19d 100644 (file)
@@ -1,11 +1,11 @@
-# release: pcb 1.99z
+# release: pcb 4.0.2
 
 # To read pcb files, the pcb version (or the git source date) must be >= the file version
 FileVersion[20091103]
 
 PCB["" 1100.00mil 1100.00mil]
 
-Grid[100.000000 0.0000 0.0000 0]
+Grid[1.00mil 0.0000 0.0000 0]
 PolyArea[200000000.000000]
 Thermal[0.500000]
 DRC[6.00mil 10.00mil 6.00mil 5.00mil 15.00mil 6.50mil]
@@ -877,7 +877,7 @@ Element["" "2125" "Q1" "RPM-075PT" 550.00mil 550.00mil 71.00mil -30.00mil 0 100
 
        )
 
-Element["onsolder" "usbcable" "J5" "USBcable" 700.00mil 958.00mil -10.8140mm 30.30mil 0 100 "auto"]
+Element["onsolder" "usbcable" "J5" "USBcable-0.81m" 700.00mil 958.00mil -10.8140mm 30.30mil 0 100 "onsolder"]
 (
        Pin[0.0000 0.0000 62.50mil 30.00mil 68.50mil 38.00mil "VBUS" "1" "square,edge2"]
        Pin[-75.00mil 0.0000 62.50mil 30.00mil 68.50mil 38.00mil "DATA-" "2" "edge2"]
@@ -887,7 +887,7 @@ Element["onsolder" "usbcable" "J5" "USBcable" 700.00mil 958.00mil -10.8140mm 30.
 
        )
 
-Element["" "0603-sideled" "D1" "blue" 550.00mil 1060.00mil 30.43mil -98.43mil 3 100 ""]
+Element["" "0603-sideled" "D1" "blue" 550.00mil 1060.00mil 249.43mil -38.43mil 3 100 ""]
 (
        Pad[-59.06mil 0.0000 -39.37mil 0.0000 39.37mil 23.62mil 51.18mil "1" "1" "square"]
        Pad[39.37mil 0.0000 59.06mil 0.0000 39.37mil 23.62mil 51.18mil "2" "2" "square,edge2"]
@@ -902,7 +902,7 @@ Element["" "0603-sideled" "D1" "blue" 550.00mil 1060.00mil 30.43mil -98.43mil 3
 
        )
 
-Element["" "SSOP16" "U2" "FT230XS" 448.00mil 674.00mil -27.00mil -88.00mil 0 100 ""]
+Element["" "SSOP16" "U2" "FT230XS" 448.00mil 674.00mil -58.00mil -88.00mil 0 100 ""]
 (
        Pad[-15.00mil 0.0000 7.00mil 0.0000 16.00mil 30.00mil 22.00mil "TXD" "1" "square"]
        Pad[-15.00mil 26.00mil 7.00mil 26.00mil 16.00mil 30.00mil 22.00mil "RTS" "2" "square"]
@@ -970,7 +970,7 @@ Element["" "0402" "R1" "1k" 620.00mil 9.5438mm 30.76mil -27.24mil 0 100 ""]
        Pad[-3.93mil -15.74mil 3.93mil -15.74mil 19.68mil 20.00mil 25.68mil "2" "2" "square"]
 
        )
-Layer(1 "top")
+Layer(1 "top" "copper")
 (
        Line[576.00mil 540.57mil 585.43mil 550.00mil 10.00mil 20.00mil "clearline"]
        Line[389.00mil 725.00mil 414.00mil 750.00mil 10.00mil 20.00mil "clearline"]
@@ -1039,19 +1039,31 @@ Layer(1 "top")
        Line[389.00mil 328.00mil 432.00mil 285.00mil 10.00mil 20.00mil "clearline"]
        Line[432.00mil 285.00mil 546.00mil 285.00mil 10.00mil 20.00mil "clearline"]
        Line[546.00mil 285.00mil 576.00mil 315.00mil 10.00mil 20.00mil "clearline"]
+       Line[884.00mil 0.0000 884.00mil 97.50mil 10.00mil 20.00mil "clearline"]
+       Line[1002.50mil 216.00mil 1100.00mil 216.00mil 10.00mil 20.00mil "clearline"]
+       Line[97.50mil 884.00mil 0.0000 884.00mil 10.00mil 20.00mil "clearline"]
+       Line[216.00mil 1100.00mil 216.00mil 1002.50mil 10.00mil 20.00mil "clearline"]
+       Arc[1002.50mil 97.50mil 118.00mil 118.00mil 10.00mil 20.00mil 0 90 "clearline"]
+       Arc[97.50mil 1002.50mil 118.00mil 118.00mil 10.00mil 20.00mil 180 90 "clearline"]
        Polygon("clearpoly,lock")
        (
                [10.00mil 10.00mil] [1088.00mil 10.00mil] [1088.00mil 1090.00mil] [10.00mil 1090.00mil] 
        )
 )
-Layer(2 "bottom")
+Layer(2 "bottom" "copper")
 (
+       Line[884.00mil 0.0000 884.00mil 97.50mil 10.00mil 20.00mil "clearline"]
+       Line[1002.50mil 216.00mil 1100.00mil 216.00mil 10.00mil 20.00mil "clearline"]
+       Line[97.50mil 884.00mil 0.0000 884.00mil 10.00mil 20.00mil "clearline"]
+       Line[216.00mil 1100.00mil 216.00mil 1002.50mil 10.00mil 20.00mil "clearline"]
+       Arc[1002.50mil 97.50mil 118.00mil 118.00mil 10.00mil 20.00mil 0 90 "clearline"]
+       Arc[97.50mil 1002.50mil 118.00mil 118.00mil 10.00mil 20.00mil 180 90 "clearline"]
        Polygon("clearpoly,lock")
        (
                [10.00mil 1090.00mil] [1088.00mil 1090.00mil] [1088.00mil 10.00mil] [10.00mil 10.00mil] 
        )
 )
-Layer(3 "outline")
+Layer(3 "outline" "outline")
 (
        Line[0.0000 0.0000 884.00mil 0.0000 10.00mil 20.00mil ""]
        Line[884.00mil 0.0000 884.00mil 97.50mil 10.00mil 20.00mil ""]
@@ -1064,14 +1076,14 @@ Layer(3 "outline")
        Arc[1002.50mil 97.50mil 118.00mil 118.00mil 10.00mil 20.00mil 0 90 ""]
        Arc[97.50mil 1002.50mil 118.00mil 118.00mil 10.00mil 20.00mil 180 90 ""]
 )
-Layer(4 "silk")
+Layer(4 "bottom silk" "silk")
 (
-       Text[152.00mil 861.00mil 3 100 "Licensed under the TAPR OHL" "onsolder"]
-       Text[2.2027mm 860.88mil 3 100 "tapr.org/OHL" "onsolder"]
-       Text[395.52mil 941.00mil 0 100 "usb" "onsolder"]
-       Text[409.00mil 1085.00mil 0 100 "B B  G  W  R" "onsolder"]
-       Text[368.00mil 861.00mil 3 150 "MicroPeak USB v2.0" "onsolder"]
-       Text[245.00mil 861.00mil 3 100 "` 2014 Keith Packard" "selected,onsolder"]
+       Text[19.3680mm 992.00mil 0 100 "usb" "onsolder"]
+       Text[371.00mil 1085.00mil 0 100 "B   B  G  W  R" "onsolder"]
+       Text[270.00mil 860.00mil 3 100 "` 2017 Keith Packard" "onsolder"]
+       Text[189.00mil 861.00mil 3 100 "Licensed under the TAPR OHL" "onsolder"]
+       Text[381.00mil 861.00mil 3 150 "MicroPeak USB v2.0" "onsolder"]
+       Text[2.5837mm 860.88mil 3 100 "tapr.org/OHL" "onsolder"]
        Polygon("auto")
        (
                [27.5506mm 550.26mil] [884.58mil 15.5572mm] [863.47mil 15.1107mm] [957.28mil 550.26mil] [863.47mil 505.61mil] 
@@ -1084,8 +1096,9 @@ Layer(4 "silk")
                [10.5440mm 10.9339mm] [10.5440mm 7.2629mm] [12.4280mm 9.2845mm] [861.03mil 12.2210mm] 
        )
 )
-Layer(5 "silk")
+Layer(5 "top silk" "silk")
 (
+       Line[676.00mil 1034.00mil 676.00mil 1090.00mil 10.00mil 20.00mil "clearline"]
 )
 NetList()
 (