finally got rid of the shorts to the top plane .. ugh
authorBdale Garbee <bdale@gag.com>
Tue, 9 Aug 2022 01:16:06 +0000 (19:16 -0600)
committerBdale Garbee <bdale@gag.com>
Tue, 9 Aug 2022 01:16:06 +0000 (19:16 -0600)
telebt.lht
telebt.sch

index aadcc84dbf706dec595ee52acfa4408cc7bd1dcb..1b83fcb99cdb6c127de056be4890123deb1afc0b 100644 (file)
@@ -1189,12 +1189,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.39532 {
-    x1=1.919in; y1=29.6271mm; x2=52.1716mm; y2=29.6271mm; thickness=25.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.39535 {
     x1=1.964in; y1=28.4333mm; x2=1.972in; y2=28.6365mm; thickness=15.0mil; clearance=12.0mil;
     ha:flags {
@@ -1309,114 +1303,12 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.39733 {
-    x1=1.608in; y1=28.4587mm; x2=1.608in; y2=28.3063mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.39736 {
-    x1=1.608in; y1=28.3063mm; x2=1.628in; y2=27.7983mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.39739 {
-    x1=1.647in; y1=28.4719mm; x2=1.647in; y2=28.2809mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.39742 {
-    x1=1.647in; y1=28.2809mm; x2=1.628in; y2=27.7983mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.39745 {
-    x1=1.686in; y1=28.4587mm; x2=1.686in; y2=27.7983mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.39826 {
     x1=450.0mil; y1=30.8356mm; x2=487.0mil; y2=30.8356mm; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.39841 {
-    x1=1.294in; y1=31.7607mm; x2=1.294in; y2=31.4348mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.39844 {
-    x1=1.294in; y1=31.4348mm; x2=33.1978mm; y2=31.1046mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.39847 {
-    x1=34.2763mm; y1=31.257mm; x2=33.3502mm; y2=31.257mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.39850 {
-    x1=33.3502mm; y1=31.257mm; x2=33.1978mm; y2=31.1046mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.39853 {
-    x1=36.576mm; y1=33.1069mm; x2=37.5368mm; y2=33.1069mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.39856 {
-    x1=37.5368mm; y1=33.1069mm; x2=1.483in; y2=33.2382mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.39859 {
-    x1=1.494in; y1=1.28233071in; x2=1.494in; y2=32.9588mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.39862 {
-    x1=1.494in; y1=32.9588mm; x2=1.483in; y2=33.2382mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.39865 {
-    x1=36.576mm; y1=31.257mm; x2=37.433mm; y2=31.257mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.39868 {
-    x1=37.433mm; y1=31.257mm; x2=1.494in; y2=31.7716mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.39871 {
-    x1=34.2763mm; y1=33.1069mm; x2=33.4141mm; y2=33.1069mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.39874 {
-    x1=33.4141mm; y1=33.1069mm; x2=1.294in; y2=32.5603mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.39889 {
     x1=743.0mil; y1=28.7127mm; x2=15.2923mm; y2=28.7127mm; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
@@ -1483,15 +1375,6 @@ ha:pcb-rnd-board-v8 {
    ha:line.40027 {
     x1=79.5mil; y1=27.049mm; x2=79.0mil; y2=27.0617mm; thickness=15.0mil; clearance=12.0mil;
    }
-   ha:line.40030 {
-    x1=10.4194mm; y1=12.7053mm; x2=411.0mil; y2=12.6853mm; thickness=15.0mil; clearance=12.0mil;
-   }
-   ha:line.40033 {
-    x1=369.0mil; y1=28.6421mm; x2=8.54mm; y2=28.6421mm; thickness=15.0mil; clearance=12.0mil;
-   }
-   ha:line.40036 {
-    x1=8.54mm; y1=28.6421mm; x2=336.0mil; y2=28.6365mm; thickness=15.0mil; clearance=12.0mil;
-   }
    ha:line.40039 {
     x1=369.0mil; y1=27.8425mm; x2=369.0mil; y2=27.1125mm; thickness=15.0mil; clearance=12.0mil;
    }
@@ -1528,18 +1411,6 @@ ha:pcb-rnd-board-v8 {
    ha:line.40072 {
     x1=79.0mil; y1=14.2633mm; x2=79.5mil; y2=14.276mm; thickness=25.0mil; clearance=20.0mil;
    }
-   ha:line.40093 {
-    x1=902.0mil; y1=15.6825mm; x2=925.48mil; y2=15.6825mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.40096 {
-    x1=925.48mil; y1=15.6825mm; x2=935.0mil; y2=15.924308mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.40180 {
     x1=45.0985mm; y1=11.912124mm; x2=45.0985mm; y2=11.224038mm; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
@@ -1666,24 +1537,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.40354 {
-    x1=66.7004mm; y1=3.77434mm; x2=66.689732mm; y2=3.76364mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.40357 {
-    x1=2.54882in; y1=163.0mil; x2=2.54882in; y2=5.243068mm; thickness=15.0mil; clearance=12.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.40360 {
-    x1=2.54882in; y1=5.243068mm; x2=64.749172mm; y2=206.78mil; thickness=15.0mil; clearance=12.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.40363 {
     x1=2.49227in; y1=8.435689mm; x2=2.49227in; y2=12.040989mm; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
@@ -1696,9 +1549,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.40369 {
-    x1=2.54227in; y1=15.507589mm; x2=2.58827in; y2=15.113389mm; thickness=10.0mil; clearance=20.0mil;
-   }
    ha:line.40372 {
     x1=2.58827in; y1=13.202789mm; x2=65.774058mm; y2=13.170789mm; thickness=10.0mil; clearance=20.0mil;
    }
@@ -1999,30 +1849,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.40525 {
-    x1=2.268in; y1=388.0mil; x2=2.31352in; y2=388.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.40528 {
-    x1=2.31352in; y1=388.0mil; x2=61.252608mm; y2=290.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.40531 {
-    x1=2.234in; y1=356.0mil; x2=2.29952in; y2=356.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.40534 {
-    x1=2.29952in; y1=356.0mil; x2=61.252608mm; y2=244.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.40540 {
     x1=1.964in; y1=28.4333mm; x2=50.09615mm; y2=28.64385mm; thickness=0.44958mm; clearance=12.0mil;
     ha:flags {
@@ -2395,54 +2221,6 @@ ha:pcb-rnd-board-v8 {
       noexport=1
     }
    }
-   ha:polygon.40558 {
-    li:geometry {
-      ta:contour {
-       { 10.0mil; 6.5131mm }
-       { 175.0mil; 6.5131mm }
-       { 175.0mil; 13.3457mm }
-       { 10.0mil; 13.3457mm }
-      }
-    }
-
-    ha:flags {
-     clearpoly=1
-     lock=1
-    }
-   }
-   ha:polygon.40563 {
-    li:geometry {
-      ta:contour {
-       { 10.0mil; 26.7315mm }
-       { 175.0mil; 26.7315mm }
-       { 175.0mil; 33.7566mm }
-       { 45.0mil; 33.7566mm }
-       { 10.0mil; 1.294in }
-      }
-    }
-
-    ha:flags {
-     clearpoly=1
-     lock=1
-    }
-   }
-   ha:polygon.40569 {
-    li:geometry {
-      ta:contour {
-       { 162.0mil; 6.5131mm }
-       { 162.0mil; 33.7566mm }
-       { 339.0mil; 33.7566mm }
-       { 339.0mil; 24.8265mm }
-       { 425.0mil; 24.8265mm }
-       { 425.0mil; 6.5131mm }
-      }
-    }
-
-    ha:flags {
-     clearpoly=1
-     lock=1
-    }
-   }
   }
   color = {#8b2323}
    ha:combining {
@@ -2486,42 +2264,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.40769 {
-    x1=33.2994mm; y1=14.2601mm; x2=1.596in; y2=7.0211mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.40772 {
-    x1=1.596in; y1=7.0211mm; x2=43.1439mm; y2=7.0211mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.40775 {
-    x1=43.1439mm; y1=7.0211mm; x2=46.99mm; y2=125.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.40781 {
-    x1=34.417mm; y1=13.8283mm; x2=40.767mm; y2=7.4783mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.40784 {
-    x1=40.767mm; y1=7.4783mm; x2=46.4967mm; y2=7.4783mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.40787 {
-    x1=46.4967mm; y1=7.4783mm; x2=1.9in; y2=225.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.40844 {
     x1=527.0mil; y1=12.0249mm; x2=497.0mil; y2=12.7869mm; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
@@ -2786,18 +2528,6 @@ ha:pcb-rnd-board-v8 {
       noexport=1
     }
    }
-   ha:line.47241 {
-    x1=62.840108mm; y1=36.03mil; x2=62.840108mm; y2=79.34mil; thickness=0.44958mm; clearance=12.0mil;
-    ha:flags {
-     lock=1
-    }
-
-    ha:attributes {
-      on_every_layer=
-      on_every_layer_gen=outline
-      noexport=1
-    }
-   }
    ha:arc.44872 {
     x=0.999998mm; y=33.0106mm; width=0.999998mm; height=0.999998mm; astart=-270.000000; adelta=-90.000000; thickness=10.0mil; clearance=20.0mil;
     ha:attributes {
@@ -2889,6 +2619,52 @@ ha:pcb-rnd-board-v8 {
 }
      ha:top-gnd         { lid=2; group=3;
    li:objects {
+    ha:polygon.40558 {
+     li:geometry {
+       ta:contour {
+        { 10.0mil; 6.5131mm }
+        { 175.0mil; 6.5131mm }
+        { 175.0mil; 13.3457mm }
+        { 10.0mil; 13.3457mm }
+       }
+     }
+
+     ha:flags {
+      clearpoly=1
+      lock=1
+     }
+    }
+    ha:polygon.61082 { clearance=40.0mil;
+     li:geometry {
+       ta:contour {
+        { 162.0mil; 1.334in }
+        { 73.8632mm; 1.334in }
+        { 73.8632mm; 3.0mil }
+        { 162.0mil; 3.0mil }
+       }
+     }
+
+     ha:flags {
+      clearpoly=1
+      lock=1
+     }
+    }
+    ha:polygon.40563 {
+     li:geometry {
+       ta:contour {
+        { 10.0mil; 26.7315mm }
+        { 175.0mil; 26.7315mm }
+        { 175.0mil; 33.7566mm }
+        { 45.0mil; 33.7566mm }
+        { 10.0mil; 1.294in }
+       }
+     }
+
+     ha:flags {
+      clearpoly=1
+      lock=1
+     }
+    }
    }
   color = {#104e8b}
    ha:combining {
@@ -2945,7 +2721,7 @@ ha:polygon.47292 { clearance=40.0mil;
    }
  }
 
-      {ha:power plane}      {
+      {ha:power plane}            {
        lid=4
        group=7
        ha:combining {       }
@@ -3176,13 +2952,14 @@ ha:polygon.47292 { clearance=40.0mil;
 
           ha:flags {
            clearpoly=1
+           lock=1
           }
          }
         }
         color = {#548b54}
       }
 
-      {ha:ground plane}      {
+      {ha:ground plane}            {
        lid=5
        group=5
        ha:combining {       }
@@ -3193,30 +2970,6 @@ ha:polygon.47292 { clearance=40.0mil;
         }
 
         li:objects {
-         ha:line.40628 {
-          x1=62.840108mm; y1=36.03mil; x2=62.840108mm; y2=79.34mil; thickness=42.0mil; clearance=20.0mil;
-          ha:flags {
-           clearline=1
-          }
-         }
-         ha:line.40631 {
-          x1=2.72598in; y1=36.03mil; x2=2.72598in; y2=79.34mil; thickness=42.0mil; clearance=20.0mil;
-          ha:flags {
-           clearline=1
-          }
-         }
-         ha:line.40640 {
-          x1=39.243mm; y1=388.0mil; x2=2.27in; y2=388.0mil; thickness=10.0mil; clearance=16.0mil;
-          ha:flags {
-           clearline=1
-          }
-         }
-         ha:line.40649 {
-          x1=39.0398mm; y1=364.0mil; x2=56.5658mm; y2=364.0mil; thickness=10.0mil; clearance=16.0mil;
-          ha:flags {
-           clearline=1
-          }
-         }
          ha:line.40652 {
           x1=67.5132mm; y1=431.0mil; x2=2.527in; y2=300.0mil; thickness=25.0mil; clearance=20.0mil;
           ha:flags {
@@ -3235,54 +2988,6 @@ ha:polygon.47292 { clearance=40.0mil;
            clearline=1
           }
          }
-         ha:line.40664 {
-          x1=2.373in; y1=995.0mil; x2=2.314in; y2=995.0mil; thickness=25.0mil; clearance=20.0mil;
-          ha:flags {
-           clearline=1
-          }
-         }
-         ha:line.40667 {
-          x1=2.314in; y1=995.0mil; x2=2.184in; y2=1.125in; thickness=25.0mil; clearance=20.0mil;
-          ha:flags {
-           clearline=1
-          }
-         }
-         ha:line.40670 {
-          x1=2.184in; y1=1.125in; x2=1.813in; y2=1.125in; thickness=25.0mil; clearance=20.0mil;
-          ha:flags {
-           clearline=1
-          }
-         }
-         ha:line.40673 {
-          x1=1.813in; y1=1.125in; x2=1.797in; y2=1.141in; thickness=25.0mil; clearance=20.0mil;
-          ha:flags {
-           clearline=1
-          }
-         }
-         ha:line.40676 {
-          x1=1.797in; y1=1.141in; x2=26.7462mm; y2=1.141in; thickness=25.0mil; clearance=20.0mil;
-          ha:flags {
-           clearline=1
-          }
-         }
-         ha:line.40679 {
-          x1=26.7462mm; y1=1.141in; x2=454.0mil; y2=542.0mil; thickness=25.0mil; clearance=20.0mil;
-          ha:flags {
-           clearline=1
-          }
-         }
-         ha:line.40682 {
-          x1=454.0mil; y1=542.0mil; x2=454.0mil; y2=334.0mil; thickness=25.0mil; clearance=20.0mil;
-          ha:flags {
-           clearline=1
-          }
-         }
-         ha:line.40685 {
-          x1=453.48mil; y1=328.48mil; x2=454.0mil; y2=329.0mil; thickness=25.0mil; clearance=20.0mil;
-          ha:flags {
-           clearline=1
-          }
-         }
          ha:line.40688 {
           x1=2.527in; y1=300.0mil; x2=1.825in; y2=300.0mil; thickness=25.0mil; clearance=20.0mil;
           ha:flags {
@@ -3295,12 +3000,6 @@ ha:polygon.47292 { clearance=40.0mil;
            clearline=1
           }
          }
-         ha:line.40694 {
-          x1=454.0mil; y1=332.0mil; x2=454.0mil; y2=4.69773mm; thickness=25.0mil; clearance=20.0mil;
-          ha:flags {
-           clearline=1
-          }
-         }
          ha:line.40697 {
           x1=454.0mil; y1=4.69773mm; x2=452.48mil; y2=183.43mil; thickness=25.0mil; clearance=20.0mil;
           ha:flags {
@@ -3445,10 +3144,11 @@ ha:polygon.47292 { clearance=40.0mil;
             noexport=1
           }
          }
-         ha:line.44848 {
-          x1=62.840108mm; y1=36.03mil; x2=62.840108mm; y2=79.34mil; thickness=0.44958mm; clearance=12.0mil;
+         ha:line.47091 {
+          x1=246.06mil; y1=0.0117mm; x2=30.48mm; y2=0.0117mm; thickness=10.0mil; clearance=20.0mil;
           ha:flags {
            clearline=1
+           lock=1
           }
 
           ha:attributes {
@@ -3457,36 +3157,11 @@ ha:polygon.47292 { clearance=40.0mil;
             noexport=1
           }
          }
-         ha:line.44860 {
-          x1=2.72598in; y1=36.03mil; x2=2.72598in; y2=79.34mil; thickness=0.44958mm; clearance=12.0mil;
+         ha:line.47103 {
+          x1=30.48mm; y1=0.0117mm; x2=30.48mm; y2=50.0mil; thickness=10.0mil; clearance=20.0mil;
           ha:flags {
            clearline=1
-          }
-
-          ha:attributes {
-            on_every_layer=
-            on_every_layer_gen=outline
-            noexport=1
-          }
-         }
-         ha:line.47091 {
-          x1=246.06mil; y1=0.0117mm; x2=30.48mm; y2=0.0117mm; thickness=10.0mil; clearance=20.0mil;
-          ha:flags {
-           clearline=1
-           lock=1
-          }
-
-          ha:attributes {
-            on_every_layer=
-            on_every_layer_gen=outline
-            noexport=1
-          }
-         }
-         ha:line.47103 {
-          x1=30.48mm; y1=0.0117mm; x2=30.48mm; y2=50.0mil; thickness=10.0mil; clearance=20.0mil;
-          ha:flags {
-           clearline=1
-           lock=1
+           lock=1
           }
 
           ha:attributes {
@@ -3625,56 +3300,6 @@ ha:polygon.47292 { clearance=40.0mil;
             noexport=1
           }
          }
-         ha:line.47235 {
-          x1=62.840108mm; y1=36.03mil; x2=62.840108mm; y2=79.34mil; thickness=0.44958mm; clearance=12.0mil;
-          ha:flags {
-           clearline=1
-           lock=1
-          }
-
-          ha:attributes {
-            on_every_layer=
-            on_every_layer_gen=outline
-            noexport=1
-          }
-         }
-         ha:line.47247 {
-          x1=2.72598in; y1=36.03mil; x2=2.72598in; y2=79.34mil; thickness=0.44958mm; clearance=12.0mil;
-          ha:flags {
-           clearline=1
-           lock=1
-          }
-
-          ha:attributes {
-            on_every_layer=
-            on_every_layer_gen=outline
-            noexport=1
-          }
-         }
-         ha:line.40643 {
-          x1=1.275in; y1=682.0mil; x2=1.275in; y2=626.0mil; thickness=10.0mil; clearance=16.0mil;
-          ha:flags {
-           clearline=1
-          }
-         }
-         ha:line.40646 {
-          x1=1.275in; y1=626.0mil; x2=39.0398mm; y2=364.0mil; thickness=10.0mil; clearance=16.0mil;
-          ha:flags {
-           clearline=1
-          }
-         }
-         ha:line.40637 {
-          x1=1.304in; y1=629.0mil; x2=39.243mm; y2=388.0mil; thickness=10.0mil; clearance=16.0mil;
-          ha:flags {
-           clearline=1
-          }
-         }
-         ha:line.40634 {
-          x1=1.304in; y1=16.6223mm; x2=1.304in; y2=629.0mil; thickness=10.0mil; clearance=16.0mil;
-          ha:flags {
-           clearline=1
-          }
-         }
          ha:arc.44870 {
           x=0.999998mm; y=33.0106mm; width=0.999998mm; height=0.999998mm; astart=-270.000000; adelta=-90.000000; thickness=10.0mil; clearance=20.0mil;
           ha:attributes {
@@ -4145,11 +3770,21 @@ ha:polygon.47292 { clearance=40.0mil;
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
          noshape  
         }
+         li:5 {
+          on  
+          solid  
+          noshape  
+         }
       }
      }
      ha:padstack_ref.42526 {
@@ -4159,16 +3794,31 @@ ha:polygon.47292 { clearance=40.0mil;
       }
 
       li:thermal {
+         li:0 {
+          on  
+          solid  
+          noshape  
+         }
         li:1 {
          on  
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
          noshape  
         }
+         li:5 {
+          on  
+          solid  
+          noshape  
+         }
       }
      }
      ha:padstack_ref.42527 {
@@ -4227,7 +3877,6 @@ ha:polygon.47292 { clearance=40.0mil;
 
       li:thermal {
         li:2 {
-         on  
          solid  
          noshape  
         }
@@ -4393,7 +4042,6 @@ ha:polygon.47292 { clearance=40.0mil;
 
       li:thermal {
         li:2 {
-         on  
          solid  
          noshape  
         }
@@ -4559,45 +4207,10 @@ ha:polygon.47292 { clearance=40.0mil;
 
       li:thermal {
         li:2 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.42557 {
-      proto=4; x=1.686in; y=27.7983mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:2 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.42558 {
-      proto=4; x=1.628in; y=27.7983mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
-        li:3 {
-         on  
          solid  
          noshape  
         }
-         li:5 {
-          on  
+         li:4 {
           solid  
           noshape  
          }
@@ -4620,54 +4233,11 @@ ha:polygon.47292 { clearance=40.0mil;
          solid  
          noshape  
         }
-        li:3 {
-         on  
-         solid  
-         noshape  
-        }
-         li:5 {
-          on  
-          solid  
-          noshape  
-         }
-      }
-     }
-     ha:padstack_ref.42566 {
-      proto=4; x=33.1978mm; y=31.1046mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
-        li:3 {
-         on  
-         solid  
-         noshape  
-        }
-         li:5 {
+         li:2 {
           on  
           solid  
           noshape  
          }
-      }
-     }
-     ha:padstack_ref.42567 {
-      proto=4; x=1.483in; y=33.2382mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
         li:3 {
          on  
          solid  
@@ -4715,6 +4285,11 @@ ha:polygon.47292 { clearance=40.0mil;
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -4735,30 +4310,10 @@ ha:polygon.47292 { clearance=40.0mil;
 
       li:thermal {
         li:2 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.42574 {
-      proto=4; x=902.0mil; y=15.6825mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
-        li:3 {
-         on  
          solid  
          noshape  
         }
-         li:5 {
+         li:4 {
           on  
           solid  
           noshape  
@@ -4782,6 +4337,11 @@ ha:polygon.47292 { clearance=40.0mil;
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -4811,6 +4371,11 @@ ha:polygon.47292 { clearance=40.0mil;
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -4840,6 +4405,11 @@ ha:polygon.47292 { clearance=40.0mil;
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -4869,6 +4439,11 @@ ha:polygon.47292 { clearance=40.0mil;
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -4898,6 +4473,11 @@ ha:polygon.47292 { clearance=40.0mil;
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -4927,6 +4507,11 @@ ha:polygon.47292 { clearance=40.0mil;
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -4956,6 +4541,11 @@ ha:polygon.47292 { clearance=40.0mil;
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -4985,6 +4575,11 @@ ha:polygon.47292 { clearance=40.0mil;
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -5014,6 +4609,11 @@ ha:polygon.47292 { clearance=40.0mil;
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -5072,6 +4672,11 @@ ha:polygon.47292 { clearance=40.0mil;
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -5101,6 +4706,11 @@ ha:polygon.47292 { clearance=40.0mil;
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -5114,7 +4724,7 @@ ha:polygon.47292 { clearance=40.0mil;
       }
      }
      ha:padstack_ref.42590 {
-      proto=4; x=410.0mil; y=24.2423mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      proto=4; x=410.0mil; y=960.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
       ha:flags {
        clearline=1
       }
@@ -5130,6 +4740,11 @@ ha:polygon.47292 { clearance=40.0mil;
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -5142,24 +4757,6 @@ ha:polygon.47292 { clearance=40.0mil;
         }
       }
      }
-     ha:padstack_ref.42595 {
-      proto=4; x=2.234in; y=356.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.42596 {
-      proto=4; x=2.268in; y=388.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
      ha:padstack_ref.42601 {
       proto=4; x=540.0mil; y=12.7869mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
       ha:flags {
@@ -5195,6 +4792,11 @@ ha:polygon.47292 { clearance=40.0mil;
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -5207,32 +4809,8 @@ ha:polygon.47292 { clearance=40.0mil;
         }
       }
      }
-     ha:padstack_ref.42606 {
-      proto=4; x=64.749172mm; y=206.78mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
-        li:3 {
-         on  
-         solid  
-         noshape  
-        }
-        li:5 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.42607 {
-      proto=4; x=2.48027in; y=15.482189mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:padstack_ref.42607 {
+      proto=4; x=2.48027in; y=15.482189mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
       ha:flags {
        clearline=1
       }
@@ -5324,10 +4902,14 @@ ha:polygon.47292 { clearance=40.0mil;
 
       li:thermal {
         li:2 {
-         on  
          solid  
          noshape  
         }
+         li:4 {
+          on  
+          solid  
+          noshape  
+         }
       }
      }
      ha:padstack_ref.42613 {
@@ -5348,53 +4930,6 @@ ha:polygon.47292 { clearance=40.0mil;
       li:thermal {
       }
      }
-     ha:padstack_ref.42583 {
-      proto=4; x=410.0mil; y=12.9901mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:0 {
-         on  
-         solid  
-         noshape  
-        }
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
-        li:3 {
-         on  
-         solid  
-         noshape  
-        }
-        li:5 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.42593 {
-      proto=4; x=1.275in; y=17.3335mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.42594 {
-      proto=4; x=1.304in; y=16.6223mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
       ha:subc.40979 {
        ha:attributes {
         {io_pcb::hidename_y}=3.4533 mm
@@ -5633,6 +5168,11 @@ ha:polygon.47292 { clearance=40.0mil;
             solid  
             noshape  
            }
+             li:2 {
+              on  
+              solid  
+              noshape  
+             }
             li:5 {
              on  
              solid  
@@ -5894,6 +5434,11 @@ ha:polygon.47292 { clearance=40.0mil;
             round  
             noshape  
            }
+            li:2 {
+             diag  
+             round  
+             noshape  
+            }
            li:3 {
             on  
             diag  
@@ -6759,7 +6304,7 @@ ha:polygon.47292 { clearance=40.0mil;
 
        li:objects {
         ha:padstack_ref.41166 {
-         proto=0; x=1.592in; y=155.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         proto=0; x=1.591in; y=160.5mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
          ha:flags {
           clearline=1
          }
@@ -6773,7 +6318,7 @@ ha:polygon.47292 { clearance=40.0mil;
          }
         }
         ha:padstack_ref.41167 {
-         proto=1; x=1.592in; y=155.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         proto=1; x=1.591in; y=160.5mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
          ha:flags {
           clearline=1
          }
@@ -6787,7 +6332,7 @@ ha:polygon.47292 { clearance=40.0mil;
          }
         }
         ha:padstack_ref.41168 {
-         proto=2; x=1.457in; y=147.5mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         proto=2; x=36.9824mm; y=153.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=40.0mil;
          ha:flags {
           clearline=1
          }
@@ -6801,7 +6346,7 @@ ha:polygon.47292 { clearance=40.0mil;
          }
         }
         ha:padstack_ref.41169 {
-         proto=0; x=1.322in; y=155.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         proto=0; x=33.5534mm; y=160.5mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
          ha:flags {
           clearline=1
          }
@@ -6815,7 +6360,7 @@ ha:polygon.47292 { clearance=40.0mil;
          }
         }
         ha:padstack_ref.41170 {
-         proto=1; x=1.322in; y=155.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         proto=1; x=33.5534mm; y=160.5mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
          ha:flags {
           clearline=1
          }
@@ -6837,25 +6382,25 @@ ha:polygon.47292 { clearance=40.0mil;
 
           li:objects {
            ha:line.41154 {
-            x1=1.457in; y1=153.5mil; x2=1.457in; y2=153.5mil; thickness=0.1mm; clearance=0.0;
+            x1=36.9824mm; y1=159.0mil; x2=36.9824mm; y2=159.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
            ha:line.41157 {
-            x1=1.457in; y1=250.0mil; x2=1.457in; y2=250.0mil; thickness=0.1mm; clearance=0.0;
+            x1=36.9824mm; y1=255.5mil; x2=36.9824mm; y2=255.5mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
            ha:line.41160 {
-            x1=1.457in; y1=250.0mil; x2=38.0078mm; y2=250.0mil; thickness=0.1mm; clearance=0.0;
+            x1=36.9824mm; y1=255.5mil; x2=37.9824mm; y2=255.5mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
            ha:line.41163 {
-            x1=1.457in; y1=250.0mil; x2=1.457in; y2=7.35mm; thickness=0.1mm; clearance=0.0;
+            x1=36.9824mm; y1=255.5mil; x2=36.9824mm; y2=7.4897mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -9224,7 +8769,7 @@ ha:polygon.47292 { clearance=40.0mil;
 
        li:objects {
         ha:padstack_ref.41331 {
-         proto=0; x=1.927in; y=18.984507mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         proto=0; x=1.927in; y=18.984507mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
          ha:flags {
           clearline=1
          }
@@ -9238,7 +8783,7 @@ ha:polygon.47292 { clearance=40.0mil;
          }
         }
         ha:padstack_ref.41332 {
-         proto=0; x=1.927in; y=21.184147mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         proto=0; x=1.927in; y=21.184147mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
          ha:flags {
           clearline=1
          }
@@ -9252,7 +8797,7 @@ ha:polygon.47292 { clearance=40.0mil;
          }
         }
         ha:padstack_ref.41333 {
-         proto=0; x=1.86401in; y=21.184147mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         proto=0; x=1.86401in; y=21.184147mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
          ha:flags {
           clearline=1
          }
@@ -9266,7 +8811,7 @@ ha:polygon.47292 { clearance=40.0mil;
          }
         }
         ha:padstack_ref.41334 {
-         proto=0; x=1.86401in; y=18.984507mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         proto=0; x=1.86401in; y=18.984507mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
          ha:flags {
           clearline=1
          }
@@ -14200,7 +13745,7 @@ ha:polygon.47292 { clearance=40.0mil;
 
        li:objects {
         ha:padstack_ref.41861 {
-         proto=0; x=32.791396mm; y=18.2225mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         proto=0; x=1.11in; y=613.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -14214,7 +13759,7 @@ ha:polygon.47292 { clearance=40.0mil;
          }
         }
         ha:padstack_ref.41862 {
-         proto=0; x=31.991804mm; y=18.2225mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         proto=0; x=27.394408mm; y=613.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -14236,25 +13781,25 @@ ha:polygon.47292 { clearance=40.0mil;
 
           li:objects {
            ha:line.41849 {
-            x1=32.3916mm; y1=18.2225mm; x2=32.3916mm; y2=18.2225mm; thickness=0.1mm; clearance=0.0;
+            x1=1.09426in; y1=613.0mil; x2=1.09426in; y2=613.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
            ha:line.41852 {
-            x1=32.3916mm; y1=18.2225mm; x2=32.3916mm; y2=18.2225mm; thickness=0.1mm; clearance=0.0;
+            x1=1.09426in; y1=613.0mil; x2=1.09426in; y2=613.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
            ha:line.41855 {
-            x1=32.3916mm; y1=18.2225mm; x2=31.3916mm; y2=18.2225mm; thickness=0.1mm; clearance=0.0;
+            x1=1.09426in; y1=613.0mil; x2=26.794204mm; y2=613.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
            ha:line.41858 {
-            x1=32.3916mm; y1=18.2225mm; x2=32.3916mm; y2=17.2225mm; thickness=0.1mm; clearance=0.0;
+            x1=1.09426in; y1=613.0mil; x2=1.09426in; y2=14.5702mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -14834,7 +14379,7 @@ ha:polygon.47292 { clearance=40.0mil;
 
         li:objects {
          ha:padstack_ref.42029 {
-          proto=0; x=1.686in; y=28.458704mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          proto=0; x=1.697in; y=28.480004mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
           ha:flags {
            clearline=1
           }
@@ -14848,7 +14393,7 @@ ha:polygon.47292 { clearance=40.0mil;
           }
          }
          ha:padstack_ref.42030 {
-          proto=0; x=1.686in; y=29.258296mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          proto=0; x=1.697in; y=1.15274in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
           ha:flags {
            clearline=1
           }
@@ -14870,25 +14415,25 @@ ha:polygon.47292 { clearance=40.0mil;
 
            li:objects {
             ha:line.42017 {
-             x1=1.686in; y1=28.8585mm; x2=1.686in; y2=28.8585mm; thickness=0.1mm; clearance=0.0;
+             x1=1.697in; y1=1.137in; x2=1.697in; y2=1.137in; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=pnp-origin
              }
             }
             ha:line.42020 {
-             x1=1.686in; y1=28.8585mm; x2=1.686in; y2=28.8585mm; thickness=0.1mm; clearance=0.0;
+             x1=1.697in; y1=1.137in; x2=1.697in; y2=1.137in; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=origin
              }
             }
             ha:line.42023 {
-             x1=1.686in; y1=28.8585mm; x2=1.686in; y2=27.8585mm; thickness=0.1mm; clearance=0.0;
+             x1=1.697in; y1=1.137in; x2=1.697in; y2=27.8798mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=x
              }
             }
             ha:line.42026 {
-             x1=1.686in; y1=28.8585mm; x2=41.8244mm; y2=28.8585mm; thickness=0.1mm; clearance=0.0;
+             x1=1.697in; y1=1.137in; x2=42.1038mm; y2=1.137in; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=y
              }
@@ -15281,7 +14826,7 @@ ha:polygon.47292 { clearance=40.0mil;
 
         li:objects {
          ha:padstack_ref.42077 {
-          proto=0; x=1.294in; y=32.560296mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          proto=0; x=36.3728mm; y=29.496004mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
           ha:flags {
            clearline=1
           }
@@ -15295,7 +14840,7 @@ ha:polygon.47292 { clearance=40.0mil;
           }
          }
          ha:padstack_ref.42078 {
-          proto=0; x=1.294in; y=31.760704mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          proto=0; x=36.3728mm; y=1.19274in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
           ha:flags {
            clearline=1
           }
@@ -15317,25 +14862,25 @@ ha:polygon.47292 { clearance=40.0mil;
 
            li:objects {
             ha:line.42065 {
-             x1=1.294in; y1=32.1605mm; x2=1.294in; y2=32.1605mm; thickness=0.1mm; clearance=0.0;
+             x1=36.3728mm; y1=1.177in; x2=36.3728mm; y2=1.177in; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=pnp-origin
              }
             }
             ha:line.42068 {
-             x1=1.294in; y1=32.1605mm; x2=1.294in; y2=32.1605mm; thickness=0.1mm; clearance=0.0;
+             x1=36.3728mm; y1=1.177in; x2=36.3728mm; y2=1.177in; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=origin
              }
             }
             ha:line.42071 {
-             x1=1.294in; y1=32.1605mm; x2=1.294in; y2=33.1605mm; thickness=0.1mm; clearance=0.0;
+             x1=36.3728mm; y1=1.177in; x2=36.3728mm; y2=28.8958mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=x
              }
             }
             ha:line.42074 {
-             x1=1.294in; y1=32.1605mm; x2=33.8676mm; y2=32.1605mm; thickness=0.1mm; clearance=0.0;
+             x1=36.3728mm; y1=1.177in; x2=35.3728mm; y2=1.177in; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=y
              }
@@ -15430,7 +14975,7 @@ ha:polygon.47292 { clearance=40.0mil;
 
         li:objects {
          ha:padstack_ref.42093 {
-          proto=0; x=1.494in; y=31.771604mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          proto=0; x=1.266in; y=1.19274in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
           ha:flags {
            clearline=1
           }
@@ -15444,7 +14989,7 @@ ha:polygon.47292 { clearance=40.0mil;
           }
          }
          ha:padstack_ref.42094 {
-          proto=0; x=1.494in; y=32.571196mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          proto=0; x=1.266in; y=29.496004mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
           ha:flags {
            clearline=1
           }
@@ -15466,25 +15011,25 @@ ha:polygon.47292 { clearance=40.0mil;
 
            li:objects {
             ha:line.42081 {
-             x1=1.494in; y1=32.1714mm; x2=1.494in; y2=32.1714mm; thickness=0.1mm; clearance=0.0;
+             x1=1.266in; y1=1.177in; x2=1.266in; y2=1.177in; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=pnp-origin
              }
             }
             ha:line.42084 {
-             x1=1.494in; y1=32.1714mm; x2=1.494in; y2=32.1714mm; thickness=0.1mm; clearance=0.0;
+             x1=1.266in; y1=1.177in; x2=1.266in; y2=1.177in; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=origin
              }
             }
             ha:line.42087 {
-             x1=1.494in; y1=32.1714mm; x2=1.494in; y2=31.1714mm; thickness=0.1mm; clearance=0.0;
+             x1=1.266in; y1=1.177in; x2=1.266in; y2=30.8958mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=x
              }
             }
             ha:line.42090 {
-             x1=1.494in; y1=32.1714mm; x2=36.9476mm; y2=32.1714mm; thickness=0.1mm; clearance=0.0;
+             x1=1.266in; y1=1.177in; x2=33.1564mm; y2=1.177in; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=y
              }
@@ -15877,7 +15422,7 @@ ha:polygon.47292 { clearance=40.0mil;
 
          li:objects {
           ha:padstack_ref.42257 {
-           proto=0; x=63.74257mm; y=553.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=-8.855mil;
+           proto=0; x=63.74257mm; y=553.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
            ha:flags {
             clearline=1
            }
@@ -15891,7 +15436,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.42258 {
-           proto=0; x=2.543in; y=553.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=-8.855mil;
+           proto=0; x=2.543in; y=553.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
            ha:flags {
             clearline=1
            }
@@ -15905,7 +15450,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.42259 {
-           proto=0; x=63.74257mm; y=610.08mil; rot=180.000000; xmirror=0; smirror=0; clearance=-8.855mil;
+           proto=0; x=63.74257mm; y=610.08mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
            ha:flags {
             clearline=1
            }
@@ -15919,7 +15464,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.42260 {
-           proto=0; x=2.543in; y=610.08mil; rot=180.000000; xmirror=0; smirror=0; clearance=-8.855mil;
+           proto=0; x=2.543in; y=610.08mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
            ha:flags {
             clearline=1
            }
@@ -15960,25 +15505,29 @@ ha:polygon.47292 { clearance=40.0mil;
               ha:attributes {
                 subc-role=pnp-origin
               }
-             }
+ ha:flags ={ selected=1
+ };             }
              ha:line.42248 {
               x1=2.52627in; y1=14.770989mm; x2=2.52627in; y2=14.770989mm; thickness=0.1mm; clearance=0.0;
               ha:attributes {
                 subc-role=origin
               }
-             }
+ ha:flags ={ selected=1
+ };             }
              ha:line.42251 {
               x1=2.52627in; y1=14.770989mm; x2=2.52627in; y2=13.770989mm; thickness=0.1mm; clearance=0.0;
               ha:attributes {
                 subc-role=x
               }
-             }
+ ha:flags ={ selected=1
+ };             }
              ha:line.42254 {
               x1=2.52627in; y1=14.770989mm; x2=63.167258mm; y2=14.770989mm; thickness=0.1mm; clearance=0.0;
               ha:attributes {
                 subc-role=y
               }
-             }
+ ha:flags ={ selected=1
+ };             }
             }
             ha:type {
              top = 1
@@ -18141,6 +17690,11 @@ ha:polygon.47292 { clearance=40.0mil;
               round  
               noshape  
              }
+              li:2 {
+               diag  
+               round  
+               noshape  
+              }
              li:3 {
               on  
               diag  
@@ -18173,6 +17727,11 @@ ha:polygon.47292 { clearance=40.0mil;
               round  
               noshape  
              }
+              li:2 {
+               diag  
+               round  
+               noshape  
+              }
              li:3 {
               on  
               diag  
@@ -18205,6 +17764,11 @@ ha:polygon.47292 { clearance=40.0mil;
               round  
               noshape  
              }
+              li:2 {
+               diag  
+               round  
+               noshape  
+              }
              li:3 {
               on  
               diag  
@@ -18243,6 +17807,11 @@ ha:polygon.47292 { clearance=40.0mil;
               round  
               noshape  
              }
+              li:2 {
+               diag  
+               round  
+               noshape  
+              }
              li:3 {
               on  
               diag  
@@ -18338,11 +17907,12 @@ ha:polygon.47292 { clearance=40.0mil;
         }
          uid = HDLXBs+X1hej71KFgvoAAABM
         }
-        ha:subc.49517 {
+        ha:subc.49559 {
          ha:attributes {
-          value=USBmicroB
-          footprint=11071
-          refdes=J5
+          footprint=0402
+          value=0.1uF
+          openscad=0402
+          refdes=C110
          }
         ha:data {
                 li:padstack_prototypes {
@@ -18359,14 +17929,14 @@ ha:polygon.47292 { clearance=40.0mil;
               }
               clearance=0.0
                li:ps_poly {
-                7.875mil  
-                -0.675005mm  
-                -7.875mil  
-                -0.675005mm  
-                -7.875mil  
-                0.675005mm  
-                7.875mil  
-                0.675005mm  
+                0.249936mm  
+                -0.349758mm  
+                -0.249936mm  
+                -0.349758mm  
+                -0.249936mm  
+                0.349758mm  
+                0.249936mm  
+                0.349758mm  
                }
              }
 
@@ -18378,14 +17948,14 @@ ha:polygon.47292 { clearance=40.0mil;
               }
               clearance=0.0
                li:ps_poly {
-                10.875mil  
-                -0.751205mm  
-                -10.875mil  
-                -0.751205mm  
-                -10.875mil  
-                0.751205mm  
-                10.875mil  
-                0.751205mm  
+                0.326136mm  
+                -0.425958mm  
+                -0.326136mm  
+                -0.425958mm  
+                -0.326136mm  
+                0.425958mm  
+                0.326136mm  
+                0.425958mm  
                }
              }
 
@@ -18397,83 +17967,115 @@ ha:polygon.47292 { clearance=40.0mil;
               }
               clearance=0.0
                li:ps_poly {
-                7.875mil  
-                -0.675005mm  
-                -7.875mil  
-                -0.675005mm  
-                -7.875mil  
-                0.675005mm  
-                7.875mil  
-                0.675005mm  
+                0.249936mm  
+                -0.349758mm  
+                -0.249936mm  
+                -0.349758mm  
+                -0.249936mm  
+                0.349758mm  
+                0.249936mm  
+                0.349758mm  
                }
              }
            }
          }
+        }
 
-         ha:ps_proto_v6.1 {
-           hdia=0.0; hplated=0; htop=0; hbottom=0;
-           li:shape {
+         li:objects {
+          ha:padstack_ref.49573 {
+           proto=0; x=26.886408mm; y=395.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+           ha:flags {
+            clearline=1
+           }
 
-             ha:ps_shape_v4 {
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
-               top = 1
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=1
+             name=1
+           }
+          }
+          ha:padstack_ref.49574 {
+           proto=0; x=1.09in; y=395.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=2
+             name=2
+           }
+          }
+         }
+         li:layers {
+
+          ha:top-silk {
+           lid=0
+           ha:combining {           }
+
+            li:objects {
+            }
+            ha:type {
+             silk = 1
+             top = 1
+            }
+          }
+
+          ha:subc-aux {
+           lid=1
+           ha:combining {           }
+
+            li:objects {
+             ha:line.49561 {
+              x1=27.286204mm; y1=395.0mil; x2=27.286204mm; y2=395.0mil; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=pnp-origin
               }
-              clearance=0.0
-               li:ps_poly {
-                -31.495mil  
-                -0.700024mm  
-                -31.495mil  
-                0.700024mm  
-                31.495mil  
-                0.700024mm  
-                31.495mil  
-                -0.700024mm  
-               }
              }
-
-             ha:ps_shape_v4 {
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               top = 1
-               mask = 1
+             ha:line.49564 {
+              x1=27.286204mm; y1=395.0mil; x2=27.286204mm; y2=395.0mil; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=origin
               }
-              clearance=0.0
-               li:ps_poly {
-                -0.876173mm  
-                -0.776224mm  
-                -0.876173mm  
-                0.776224mm  
-                0.876173mm  
-                0.776224mm  
-                0.876173mm  
-                -0.776224mm  
-               }
              }
-
-             ha:ps_shape_v4 {
-              ha:combining { auto=1;              }
-              ha:layer_mask {
-               top = 1
-               paste = 1
+             ha:line.49567 {
+              x1=27.286204mm; y1=395.0mil; x2=28.286204mm; y2=395.0mil; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=x
               }
-              clearance=0.0
-               li:ps_poly {
-                -31.495mil  
-                -0.700024mm  
-                -31.495mil  
-                0.700024mm  
-                31.495mil  
-                0.700024mm  
-                31.495mil  
-                -0.700024mm  
-               }
              }
-           }
+             ha:line.49570 {
+              x1=27.286204mm; y1=395.0mil; x2=27.286204mm; y2=11.033mm; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=y
+              }
+             }
+            }
+            ha:type {
+             top = 1
+             misc = 1
+             virtual = 1
+            }
+          }
          }
+        }
+         uid = KOuVJjSA/GN18NoufawAAABO
+        }
+        ha:subc.49592 {
+         ha:attributes {
+          footprint=0402
+          value=0.1uF
+          openscad=0402
+          refdes=C111
+         }
+        ha:data {
+                li:padstack_prototypes {
 
-         ha:ps_proto_v6.2 {
+         ha:ps_proto_v6.0 {
            hdia=0.0; hplated=0; htop=0; hbottom=0;
            li:shape {
 
@@ -18485,14 +18087,14 @@ ha:polygon.47292 { clearance=40.0mil;
               }
               clearance=0.0
                li:ps_poly {
-                -0.94996mm  
-                0.94996mm  
-                0.94996mm  
-                0.94996mm  
-                0.94996mm  
-                -0.94996mm  
-                -0.94996mm  
-                -0.94996mm  
+                0.249936mm  
+                -0.349758mm  
+                -0.249936mm  
+                -0.349758mm  
+                -0.249936mm  
+                0.349758mm  
+                0.249936mm  
+                0.349758mm  
                }
              }
 
@@ -18504,14 +18106,14 @@ ha:polygon.47292 { clearance=40.0mil;
               }
               clearance=0.0
                li:ps_poly {
-                -1.02616mm  
-                1.02616mm  
-                1.02616mm  
-                1.02616mm  
-                1.02616mm  
-                -1.02616mm  
-                -1.02616mm  
-                -1.02616mm  
+                0.326136mm  
+                -0.425958mm  
+                -0.326136mm  
+                -0.425958mm  
+                -0.326136mm  
+                0.425958mm  
+                0.326136mm  
+                0.425958mm  
                }
              }
 
@@ -18523,98 +18125,181 @@ ha:polygon.47292 { clearance=40.0mil;
               }
               clearance=0.0
                li:ps_poly {
-                -0.94996mm  
-                0.94996mm  
-                0.94996mm  
-                0.94996mm  
-                0.94996mm  
-                -0.94996mm  
-                -0.94996mm  
-                -0.94996mm  
+                0.249936mm  
+                -0.349758mm  
+                -0.249936mm  
+                -0.349758mm  
+                -0.249936mm  
+                0.349758mm  
+                0.249936mm  
+                0.349758mm  
                }
              }
            }
          }
+        }
 
-         ha:ps_proto_v6.3 {
-           hdia=0.0; hplated=1; htop=0; hbottom=0;
-           li:shape {
+         li:objects {
+          ha:padstack_ref.49606 {
+           proto=0; x=26.734008mm; y=446.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+           ha:flags {
+            clearline=1
+           }
 
-             ha:ps_shape_v4 {
-              ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=1.05mm; square=0;              }
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
-               top = 1
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=1
+             name=1
+           }
+          }
+          ha:padstack_ref.49607 {
+           proto=0; x=1.084in; y=446.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=2
+             name=2
+           }
+          }
+         }
+         li:layers {
+
+          ha:top-silk {
+           lid=0
+           ha:combining {           }
+
+            li:objects {
+            }
+            ha:type {
+             silk = 1
+             top = 1
+            }
+          }
+
+          ha:subc-aux {
+           lid=1
+           ha:combining {           }
+
+            li:objects {
+             ha:line.49594 {
+              x1=27.133804mm; y1=446.0mil; x2=27.133804mm; y2=446.0mil; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=pnp-origin
               }
-              clearance=10.0mil
              }
-
-             ha:ps_shape_v4 {
-              ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=0.45mm; square=0;              }
-              ha:combining { auto=1;              }
-              ha:layer_mask {
-               mech = 1
+             ha:line.49597 {
+              x1=27.133804mm; y1=446.0mil; x2=27.133804mm; y2=446.0mil; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=origin
               }
-              clearance=10.0mil
              }
-
-             ha:ps_shape_v4 {
-              ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=84.0mil; square=0;              }
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               top = 1
-               mask = 1
+             ha:line.49600 {
+              x1=27.133804mm; y1=446.0mil; x2=28.133804mm; y2=446.0mil; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=x
               }
-              clearance=10.0mil
              }
-
-             ha:ps_shape_v4 {
-              ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=1.05mm; square=0;              }
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
-               intern = 1
+             ha:line.49603 {
+              x1=27.133804mm; y1=446.0mil; x2=27.133804mm; y2=12.3284mm; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=y
               }
-              clearance=10.0mil
              }
+            }
+            ha:type {
+             top = 1
+             misc = 1
+             virtual = 1
+            }
+          }
+         }
+        }
+         uid = KOuVJjSA/GN18NoufawAAABQ
+        }
+        ha:subc.49625 {
+         ha:attributes {
+          footprint=0402
+          value=0.1uF
+          openscad=0402
+          refdes=C112
+         }
+        ha:data {
+                li:padstack_prototypes {
+
+         ha:ps_proto_v6.0 {
+           hdia=0.0; hplated=0; htop=0; hbottom=0;
+           li:shape {
 
              ha:ps_shape_v4 {
-              ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=1.05mm; square=0;              }
               ha:combining {              }
               ha:layer_mask {
-               bottom = 1
                copper = 1
+               top = 1
               }
-              clearance=10.0mil
+              clearance=0.0
+               li:ps_poly {
+                0.249936mm  
+                -0.349758mm  
+                -0.249936mm  
+                -0.349758mm  
+                -0.249936mm  
+                0.349758mm  
+                0.249936mm  
+                0.349758mm  
+               }
              }
 
              ha:ps_shape_v4 {
-              ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=84.0mil; square=0;              }
               ha:combining { sub=1; auto=1;              }
               ha:layer_mask {
-               bottom = 1
+               top = 1
                mask = 1
               }
-              clearance=10.0mil
+              clearance=0.0
+               li:ps_poly {
+                0.326136mm  
+                -0.425958mm  
+                -0.326136mm  
+                -0.425958mm  
+                -0.326136mm  
+                0.425958mm  
+                0.326136mm  
+                0.425958mm  
+               }
              }
 
              ha:ps_shape_v4 {
-              ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=1.05mm; square=0;              }
               ha:combining { auto=1;              }
               ha:layer_mask {
                top = 1
                paste = 1
               }
-              clearance=10.0mil
+              clearance=0.0
+               li:ps_poly {
+                0.249936mm  
+                -0.349758mm  
+                -0.249936mm  
+                -0.349758mm  
+                -0.249936mm  
+                0.349758mm  
+                0.249936mm  
+                0.349758mm  
+               }
              }
            }
          }
         }
 
          li:objects {
-          ha:padstack_ref.49531 {
-           proto=0; x=2.65118in; y=162.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:padstack_ref.49639 {
+           proto=0; x=26.937208mm; y=525.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
            ha:flags {
             clearline=1
            }
@@ -18624,11 +18309,11 @@ ha:polygon.47292 { clearance=40.0mil;
 
            ha:attributes {
              term=1
-             name=VBUS
+             name=1
            }
           }
-          ha:padstack_ref.49532 {
-           proto=0; x=2.62559in; y=162.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:padstack_ref.49640 {
+           proto=0; x=1.092in; y=525.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
            ha:flags {
             clearline=1
            }
@@ -18638,152 +18323,7 @@ ha:polygon.47292 { clearance=40.0mil;
 
            ha:attributes {
              term=2
-             name=D-
-           }
-          }
-          ha:padstack_ref.49533 {
-           proto=0; x=2.6in; y=162.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=3
-             name=D+
-           }
-          }
-          ha:padstack_ref.49534 {
-           proto=0; x=65.390014mm; y=162.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=4
-             name=HS
-           }
-          }
-          ha:padstack_ref.49535 {
-           proto=0; x=2.54882in; y=162.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=5
-             name=GND
-           }
-          }
-          ha:padstack_ref.49536 {
-           proto=1; x=62.839981mm; y=3.700018mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=G
-           }
-          }
-          ha:padstack_ref.49537 {
-           proto=1; x=69.240019mm; y=3.700018mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=G
-           }
-          }
-          ha:padstack_ref.49538 {
-           proto=2; x=64.889888mm; y=57.09mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=G
-           }
-          }
-          ha:padstack_ref.49539 {
-           proto=2; x=2.64528in; y=57.09mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=G
-           }
-          }
-          ha:padstack_ref.49540 {
-           proto=3; x=62.840108mm; y=57.08354331mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-             li:3 {
-              on  
-              solid  
-              noshape  
-             }
-             li:5 {
-              diag  
-              sharp  
-              noshape  
-             }
-             li:6 {
-              on  
-              round  
-              noshape  
-             }
-           }
-
-           ha:attributes {
-             term=G
-           }
-          }
-          ha:padstack_ref.49541 {
-           proto=3; x=2.72598in; y=57.08354331mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-             li:3 {
-              on  
-              solid  
-              noshape  
-             }
-             li:5 {
-              diag  
-              round  
-              noshape  
-             }
-           }
-
-           ha:attributes {
-             term=G
+             name=2
            }
           }
          }
@@ -18806,26 +18346,26 @@ ha:polygon.47292 { clearance=40.0mil;
            ha:combining {           }
 
             li:objects {
-             ha:line.49519 {
-              x1=2.6in; y1=2.501451mm; x2=2.6in; y2=2.501451mm; thickness=0.1mm; clearance=0.0;
+             ha:line.49627 {
+              x1=27.337004mm; y1=525.0mil; x2=27.337004mm; y2=525.0mil; thickness=0.1mm; clearance=0.0;
               ha:attributes {
                 subc-role=pnp-origin
               }
              }
-             ha:line.49522 {
-              x1=2.6in; y1=0.0; x2=2.6in; y2=0.0; thickness=0.1mm; clearance=0.0;
+             ha:line.49630 {
+              x1=27.337004mm; y1=525.0mil; x2=27.337004mm; y2=525.0mil; thickness=0.1mm; clearance=0.0;
               ha:attributes {
                 subc-role=origin
               }
              }
-             ha:line.49525 {
-              x1=2.6in; y1=0.0; x2=65.04mm; y2=0.0; thickness=0.1mm; clearance=0.0;
+             ha:line.49633 {
+              x1=27.337004mm; y1=525.0mil; x2=28.337004mm; y2=525.0mil; thickness=0.1mm; clearance=0.0;
               ha:attributes {
                 subc-role=x
               }
              }
-             ha:line.49528 {
-              x1=2.6in; y1=0.0; x2=2.6in; y2=-1.0mm; thickness=0.1mm; clearance=0.0;
+             ha:line.49636 {
+              x1=27.337004mm; y1=525.0mil; x2=27.337004mm; y2=14.335mm; thickness=0.1mm; clearance=0.0;
               ha:attributes {
                 subc-role=y
               }
@@ -18837,149 +18377,15 @@ ha:polygon.47292 { clearance=40.0mil;
              virtual = 1
             }
           }
-
-          {ha:top copper} {
-           lid=2
-           ha:combining {           }
-
-            li:objects {
-            }
-            ha:type {
-             copper = 1
-             top = 1
-            }
-          }
-
-          ha:top_paste {
-           lid=3
-           ha:combining { auto=1;           }
-
-            li:objects {
-            }
-            ha:type {
-             top = 1
-             paste = 1
-            }
-          }
-
-          ha:top_mask {
-           lid=4
-           ha:combining { sub=1; auto=1;           }
-
-            li:objects {
-            }
-            ha:type {
-             top = 1
-             mask = 1
-            }
-          }
-
-          ha:any_internal_copper {
-           lid=5
-           ha:combining {           }
-
-            li:objects {
-            }
-            ha:type {
-             copper = 1
-             intern = 1
-            }
-            stack_offs = 1
-          }
-
-          ha:bottom_copper {
-           lid=6
-           ha:combining {           }
-
-            li:objects {
-            }
-            ha:type {
-             bottom = 1
-             copper = 1
-            }
-          }
-
-          ha:bottom_mask {
-           lid=7
-           ha:combining { sub=1; auto=1;           }
-
-            li:objects {
-            }
-            ha:type {
-             bottom = 1
-             mask = 1
-            }
-          }
-
-          ha:bottom_silk {
-           lid=8
-           ha:combining { auto=1;           }
-
-            li:objects {
-            }
-            ha:type {
-             silk = 1
-             bottom = 1
-            }
-          }
-
-          ha:bottom_paste {
-           lid=9
-           ha:combining { auto=1;           }
-
-            li:objects {
-            }
-            ha:type {
-             bottom = 1
-             paste = 1
-            }
-          }
-
-          ha:outline {
-           lid=10
-           ha:combining {           }
-
-            li:objects {
-            }
-            ha:type {
-             boundary = 1
-            }
-            purpose = uroute
-          }
-
-          ha:pmech {
-           lid=11
-           ha:combining { auto=1;           }
-
-            li:objects {
-            }
-            ha:type {
-             mech = 1
-            }
-            purpose = proute
-          }
-
-          ha:umech {
-           lid=12
-           ha:combining { auto=1;           }
-
-            li:objects {
-            }
-            ha:type {
-             mech = 1
-            }
-            purpose = uroute
-          }
          }
         }
-         uid = t+CANjtdPMoBlE0Q3VMAAAAB
+         uid = KOuVJjSA/GN18NoufawAAABS
         }
-        ha:subc.49559 {
+        ha:subc.49705 {
          ha:attributes {
-          footprint=0402
-          value=0.1uF
-          openscad=0402
-          refdes=C110
+          value=SAMD21G17D
+          footprint=vqfn-48
+          refdes=U7
          }
         ha:data {
                 li:padstack_prototypes {
@@ -18989,226 +18395,91 @@ ha:polygon.47292 { clearance=40.0mil;
            li:shape {
 
              ha:ps_shape_v4 {
+              ha:ps_line { x1=0.0; y1=-0.274955mm; x2=0.0; y2=0.274955mm; thickness=11.81mil; square=0;              }
               ha:combining {              }
               ha:layer_mask {
                copper = 1
                top = 1
               }
               clearance=0.0
-               li:ps_poly {
-                0.249936mm  
-                -0.349758mm  
-                -0.249936mm  
-                -0.349758mm  
-                -0.249936mm  
-                0.349758mm  
-                0.249936mm  
-                0.349758mm  
-               }
              }
 
              ha:ps_shape_v4 {
+              ha:ps_line { x1=0.0; y1=-0.274955mm; x2=0.0; y2=0.274955mm; thickness=17.32mil; square=0;              }
               ha:combining { sub=1; auto=1;              }
               ha:layer_mask {
                top = 1
                mask = 1
               }
               clearance=0.0
-               li:ps_poly {
-                0.326136mm  
-                -0.425958mm  
-                -0.326136mm  
-                -0.425958mm  
-                -0.326136mm  
-                0.425958mm  
-                0.326136mm  
-                0.425958mm  
-               }
              }
 
              ha:ps_shape_v4 {
+              ha:ps_line { x1=0.0; y1=-0.274955mm; x2=0.0; y2=0.274955mm; thickness=11.81mil; square=0;              }
               ha:combining { auto=1;              }
               ha:layer_mask {
                top = 1
                paste = 1
               }
               clearance=0.0
-               li:ps_poly {
-                0.249936mm  
-                -0.349758mm  
-                -0.249936mm  
-                -0.349758mm  
-                -0.249936mm  
-                0.349758mm  
-                0.249936mm  
-                0.349758mm  
-               }
              }
            }
          }
-        }
-
-         li:objects {
-          ha:padstack_ref.49573 {
-           proto=0; x=10.64004mm; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=1
-             name=1
-           }
-          }
-          ha:padstack_ref.49574 {
-           proto=0; x=11.439632mm; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=2
-             name=2
-           }
-          }
-         }
-         li:layers {
-
-          ha:top-silk {
-           lid=0
-           ha:combining {           }
-
-            li:objects {
-            }
-            ha:type {
-             silk = 1
-             top = 1
-            }
-          }
-
-          ha:subc-aux {
-           lid=1
-           ha:combining {           }
-
-            li:objects {
-             ha:line.49561 {
-              x1=11.039836mm; y1=-1.050155mm; x2=11.039836mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=pnp-origin
-              }
-             }
-             ha:line.49564 {
-              x1=11.039836mm; y1=-1.050155mm; x2=11.039836mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=origin
-              }
-             }
-             ha:line.49567 {
-              x1=11.039836mm; y1=-1.050155mm; x2=12.039836mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=x
-              }
-             }
-             ha:line.49570 {
-              x1=11.039836mm; y1=-1.050155mm; x2=11.039836mm; y2=-0.050155mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=y
-              }
-             }
-            }
-            ha:type {
-             top = 1
-             misc = 1
-             virtual = 1
-            }
-          }
-         }
-        }
-         uid = KOuVJjSA/GN18NoufawAAABO
-        }
-        ha:subc.49592 {
-         ha:attributes {
-          footprint=0402
-          value=0.1uF
-          openscad=0402
-          refdes=C111
-         }
-        ha:data {
-                li:padstack_prototypes {
 
-         ha:ps_proto_v6.0 {
+         ha:ps_proto_v6.1 {
            hdia=0.0; hplated=0; htop=0; hbottom=0;
            li:shape {
 
              ha:ps_shape_v4 {
+              ha:ps_line { x1=-0.274955mm; y1=0.0; x2=0.274955mm; y2=0.0; thickness=11.81mil; square=0;              }
               ha:combining {              }
               ha:layer_mask {
                copper = 1
                top = 1
               }
               clearance=0.0
-               li:ps_poly {
-                0.249936mm  
-                -0.349758mm  
-                -0.249936mm  
-                -0.349758mm  
-                -0.249936mm  
-                0.349758mm  
-                0.249936mm  
-                0.349758mm  
-               }
              }
 
              ha:ps_shape_v4 {
+              ha:ps_line { x1=-0.274955mm; y1=0.0; x2=0.274955mm; y2=0.0; thickness=17.32mil; square=0;              }
               ha:combining { sub=1; auto=1;              }
               ha:layer_mask {
                top = 1
                mask = 1
               }
               clearance=0.0
-               li:ps_poly {
-                0.326136mm  
-                -0.425958mm  
-                -0.326136mm  
-                -0.425958mm  
-                -0.326136mm  
-                0.425958mm  
-                0.326136mm  
-                0.425958mm  
-               }
              }
 
              ha:ps_shape_v4 {
+              ha:ps_line { x1=-0.274955mm; y1=0.0; x2=0.274955mm; y2=0.0; thickness=11.81mil; square=0;              }
               ha:combining { auto=1;              }
               ha:layer_mask {
                top = 1
                paste = 1
               }
               clearance=0.0
-               li:ps_poly {
-                0.249936mm  
-                -0.349758mm  
-                -0.249936mm  
-                -0.349758mm  
-                -0.249936mm  
-                0.349758mm  
-                0.249936mm  
-                0.349758mm  
-               }
              }
            }
          }
         }
 
          li:objects {
-          ha:padstack_ref.49606 {
-           proto=0; x=13.670127mm; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:padstack_ref.49720 {
+           proto=0; x=1.39564in; y=818.57mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=36
+             name=pin36
+           }
+          }
+          ha:padstack_ref.49721 {
+           proto=0; x=1.124in; y=818.57mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -19218,11 +18489,11 @@ ha:polygon.47292 { clearance=40.0mil;
 
            ha:attributes {
              term=1
-             name=1
+             name=pin1
            }
           }
-          ha:padstack_ref.49607 {
-           proto=0; x=14.469719mm; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:padstack_ref.49722 {
+           proto=1; x=1.368085in; y=20.091781mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -19231,142 +18502,82 @@ ha:polygon.47292 { clearance=40.0mil;
            }
 
            ha:attributes {
-             term=2
-             name=2
+             term=37
+             name=pin37
            }
           }
-         }
-         li:layers {
+          ha:padstack_ref.49723 {
+           proto=1; x=1.368085in; y=26.991437mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           ha:flags {
+            clearline=1
+           }
 
-          ha:top-silk {
-           lid=0
-           ha:combining {           }
+           li:thermal {
+           }
 
-            li:objects {
-            }
-            ha:type {
-             silk = 1
-             top = 1
-            }
+           ha:attributes {
+             term=24
+             name=pin24
+           }
           }
+          ha:padstack_ref.49724 {
+           proto=0; x=1.39564in; y=21.291804mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           ha:flags {
+            clearline=1
+           }
 
-          ha:subc-aux {
-           lid=1
-           ha:combining {           }
+           li:thermal {
+           }
 
-            li:objects {
-             ha:line.49594 {
-              x1=14.069923mm; y1=-1.050155mm; x2=14.069923mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=pnp-origin
-              }
-             }
-             ha:line.49597 {
-              x1=14.069923mm; y1=-1.050155mm; x2=14.069923mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=origin
-              }
-             }
-             ha:line.49600 {
-              x1=14.069923mm; y1=-1.050155mm; x2=15.069923mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=x
-              }
-             }
-             ha:line.49603 {
-              x1=14.069923mm; y1=-1.050155mm; x2=14.069923mm; y2=-0.050155mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=y
-              }
-             }
-            }
-            ha:type {
-             top = 1
-             misc = 1
-             virtual = 1
-            }
+           ha:attributes {
+             term=35
+             name=pin35
+           }
           }
-         }
-        }
-         uid = KOuVJjSA/GN18NoufawAAABQ
-        }
-        ha:subc.49625 {
-         ha:attributes {
-          footprint=0402
-          value=0.1uF
-          openscad=0402
-          refdes=C112
-         }
-        ha:data {
-                li:padstack_prototypes {
+          ha:padstack_ref.49725 {
+           proto=0; x=1.124in; y=21.291804mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           ha:flags {
+            clearline=1
+           }
 
-         ha:ps_proto_v6.0 {
-           hdia=0.0; hplated=0; htop=0; hbottom=0;
-           li:shape {
+           li:thermal {
+           }
 
-             ha:ps_shape_v4 {
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
-               top = 1
-              }
-              clearance=0.0
-               li:ps_poly {
-                0.249936mm  
-                -0.349758mm  
-                -0.249936mm  
-                -0.349758mm  
-                -0.249936mm  
-                0.349758mm  
-                0.249936mm  
-                0.349758mm  
-               }
-             }
+           ha:attributes {
+             term=2
+             name=pin2
+           }
+          }
+          ha:padstack_ref.49726 {
+           proto=1; x=1.348395in; y=20.091781mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           ha:flags {
+            clearline=1
+           }
 
-             ha:ps_shape_v4 {
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               top = 1
-               mask = 1
-              }
-              clearance=0.0
-               li:ps_poly {
-                0.326136mm  
-                -0.425958mm  
-                -0.326136mm  
-                -0.425958mm  
-                -0.326136mm  
-                0.425958mm  
-                0.326136mm  
-                0.425958mm  
-               }
-             }
+           li:thermal {
+           }
 
-             ha:ps_shape_v4 {
-              ha:combining { auto=1;              }
-              ha:layer_mask {
-               top = 1
-               paste = 1
-              }
-              clearance=0.0
-               li:ps_poly {
-                0.249936mm  
-                -0.349758mm  
-                -0.249936mm  
-                -0.349758mm  
-                -0.249936mm  
-                0.349758mm  
-                0.249936mm  
-                0.349758mm  
-               }
-             }
+           ha:attributes {
+             term=38
+             name=pin38
+           }
+          }
+          ha:padstack_ref.49727 {
+           proto=1; x=1.348395in; y=26.991437mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           ha:flags {
+            clearline=1
            }
-         }
-        }
 
-         li:objects {
-          ha:padstack_ref.49639 {
-           proto=0; x=16.700214mm; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=23
+             name=pin23
+           }
+          }
+          ha:padstack_ref.49728 {
+           proto=0; x=1.39564in; y=857.94mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -19375,12 +18586,12 @@ ha:polygon.47292 { clearance=40.0mil;
            }
 
            ha:attributes {
-             term=1
-             name=1
+             term=34
+             name=pin34
            }
           }
-          ha:padstack_ref.49640 {
-           proto=0; x=17.499806mm; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:padstack_ref.49729 {
+           proto=0; x=1.124in; y=857.94mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -19389,310 +18600,32 @@ ha:polygon.47292 { clearance=40.0mil;
            }
 
            ha:attributes {
-             term=2
-             name=2
+             term=3
+             name=pin3
            }
           }
-         }
-         li:layers {
+          ha:padstack_ref.49730 {
+           proto=1; x=33.749361mm; y=20.091781mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           ha:flags {
+            clearline=1
+           }
 
-          ha:top-silk {
-           lid=0
-           ha:combining {           }
+           li:thermal {
+           }
 
-            li:objects {
-            }
-            ha:type {
-             silk = 1
-             top = 1
-            }
+           ha:attributes {
+             term=39
+             name=pin39
+           }
           }
+          ha:padstack_ref.49731 {
+           proto=1; x=33.749361mm; y=26.991437mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           ha:flags {
+            clearline=1
+           }
 
-          ha:subc-aux {
-           lid=1
-           ha:combining {           }
-
-            li:objects {
-             ha:line.49627 {
-              x1=17.10001mm; y1=-1.050155mm; x2=17.10001mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=pnp-origin
-              }
-             }
-             ha:line.49630 {
-              x1=17.10001mm; y1=-1.050155mm; x2=17.10001mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=origin
-              }
-             }
-             ha:line.49633 {
-              x1=17.10001mm; y1=-1.050155mm; x2=18.10001mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=x
-              }
-             }
-             ha:line.49636 {
-              x1=17.10001mm; y1=-1.050155mm; x2=17.10001mm; y2=-0.050155mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=y
-              }
-             }
-            }
-            ha:type {
-             top = 1
-             misc = 1
-             virtual = 1
-            }
-          }
-         }
-        }
-         uid = KOuVJjSA/GN18NoufawAAABS
-        }
-        ha:subc.49705 {
-         ha:attributes {
-          value=SAMD21G17D
-          footprint=vqfn-48
-          refdes=U7
-         }
-        ha:data {
-                li:padstack_prototypes {
-
-         ha:ps_proto_v6.0 {
-           hdia=0.0; hplated=0; htop=0; hbottom=0;
-           li:shape {
-
-             ha:ps_shape_v4 {
-              ha:ps_line { x1=0.0; y1=-0.274955mm; x2=0.0; y2=0.274955mm; thickness=11.81mil; square=0;              }
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
-               top = 1
-              }
-              clearance=0.0
-             }
-
-             ha:ps_shape_v4 {
-              ha:ps_line { x1=0.0; y1=-0.274955mm; x2=0.0; y2=0.274955mm; thickness=17.32mil; square=0;              }
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               top = 1
-               mask = 1
-              }
-              clearance=0.0
-             }
-
-             ha:ps_shape_v4 {
-              ha:ps_line { x1=0.0; y1=-0.274955mm; x2=0.0; y2=0.274955mm; thickness=11.81mil; square=0;              }
-              ha:combining { auto=1;              }
-              ha:layer_mask {
-               top = 1
-               paste = 1
-              }
-              clearance=0.0
-             }
-           }
-         }
-
-         ha:ps_proto_v6.1 {
-           hdia=0.0; hplated=0; htop=0; hbottom=0;
-           li:shape {
-
-             ha:ps_shape_v4 {
-              ha:ps_line { x1=-0.274955mm; y1=0.0; x2=0.274955mm; y2=0.0; thickness=11.81mil; square=0;              }
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
-               top = 1
-              }
-              clearance=0.0
-             }
-
-             ha:ps_shape_v4 {
-              ha:ps_line { x1=-0.274955mm; y1=0.0; x2=0.274955mm; y2=0.0; thickness=17.32mil; square=0;              }
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               top = 1
-               mask = 1
-              }
-              clearance=0.0
-             }
-
-             ha:ps_shape_v4 {
-              ha:ps_line { x1=-0.274955mm; y1=0.0; x2=0.274955mm; y2=0.0; thickness=11.81mil; square=0;              }
-              ha:combining { auto=1;              }
-              ha:layer_mask {
-               top = 1
-               paste = 1
-              }
-              clearance=0.0
-             }
-           }
-         }
-        }
-
-         li:objects {
-          ha:padstack_ref.49720 {
-           proto=0; x=1.28164in; y=-324.43mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=36
-             name=pin36
-           }
-          }
-          ha:padstack_ref.49721 {
-           proto=0; x=1.01in; y=-324.43mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=1
-             name=pin1
-           }
-          }
-          ha:padstack_ref.49722 {
-           proto=1; x=31.853759mm; y=-351.985mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=37
-             name=pin37
-           }
-          }
-          ha:padstack_ref.49723 {
-           proto=1; x=31.853759mm; y=-2.040763mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=24
-             name=pin24
-           }
-          }
-          ha:padstack_ref.49724 {
-           proto=0; x=1.28164in; y=-304.74mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=35
-             name=pin35
-           }
-          }
-          ha:padstack_ref.49725 {
-           proto=0; x=1.01in; y=-304.74mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=2
-             name=pin2
-           }
-          }
-          ha:padstack_ref.49726 {
-           proto=1; x=31.353633mm; y=-351.985mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=38
-             name=pin38
-           }
-          }
-          ha:padstack_ref.49727 {
-           proto=1; x=31.353633mm; y=-2.040763mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=23
-             name=pin23
-           }
-          }
-          ha:padstack_ref.49728 {
-           proto=0; x=1.28164in; y=-285.06mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=34
-             name=pin34
-           }
-          }
-          ha:padstack_ref.49729 {
-           proto=0; x=1.01in; y=-285.06mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=3
-             name=pin3
-           }
-          }
-          ha:padstack_ref.49730 {
-           proto=1; x=1.214715in; y=-351.985mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=39
-             name=pin39
-           }
-          }
-          ha:padstack_ref.49731 {
-           proto=1; x=1.214715in; y=-2.040763mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
+           li:thermal {
+           }
 
            ha:attributes {
              term=22
@@ -19700,7 +18633,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49732 {
-           proto=0; x=1.28164in; y=-265.37mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=0; x=1.39564in; y=22.291802mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -19714,7 +18647,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49733 {
-           proto=0; x=1.01in; y=-265.37mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=0; x=1.124in; y=22.291802mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -19728,7 +18661,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49734 {
-           proto=1; x=30.353635mm; y=-351.985mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=1; x=1.309025in; y=20.091781mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -19742,7 +18675,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49735 {
-           proto=1; x=30.353635mm; y=-2.040763mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=1; x=1.309025in; y=26.991437mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -19756,7 +18689,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49736 {
-           proto=0; x=1.28164in; y=-6.240526mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=0; x=1.39564in; y=22.791674mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -19770,7 +18703,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49737 {
-           proto=0; x=1.01in; y=-6.240526mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=0; x=1.124in; y=22.791674mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -19784,7 +18717,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49738 {
-           proto=1; x=29.853763mm; y=-351.985mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=1; x=32.749363mm; y=20.091781mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -19798,7 +18731,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49739 {
-           proto=1; x=29.853763mm; y=-2.040763mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=1; x=32.749363mm; y=26.991437mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -19812,7 +18745,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49740 {
-           proto=0; x=1.28164in; y=-226.0mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=0; x=1.39564in; y=917.0mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -19826,7 +18759,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49741 {
-           proto=0; x=1.01in; y=-226.0mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=0; x=1.124in; y=917.0mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -19840,7 +18773,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49742 {
-           proto=1; x=1.155655in; y=-351.985mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=1; x=32.249237mm; y=20.091781mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -19854,7 +18787,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49743 {
-           proto=1; x=1.155655in; y=-2.040763mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=1; x=32.249237mm; y=26.991437mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -19868,7 +18801,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49744 {
-           proto=0; x=1.28164in; y=-206.33mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=0; x=1.39564in; y=23.791418mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -19882,7 +18815,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49745 {
-           proto=0; x=1.01in; y=-206.33mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=0; x=1.124in; y=23.791418mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -19896,7 +18829,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49746 {
-           proto=1; x=28.854019mm; y=-351.985mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=1; x=31.749619mm; y=20.091781mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -19910,7 +18843,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49747 {
-           proto=1; x=28.854019mm; y=-2.040763mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=1; x=31.749619mm; y=26.991437mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -19924,7 +18857,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49748 {
-           proto=0; x=1.28164in; y=-4.740656mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=0; x=1.39564in; y=956.36mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -19938,7 +18871,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49749 {
-           proto=0; x=1.01in; y=-4.740656mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=0; x=1.124in; y=956.36mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -19952,7 +18885,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49750 {
-           proto=1; x=1.116295in; y=-351.985mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=1; x=31.249493mm; y=20.091781mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -19966,7 +18899,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49751 {
-           proto=1; x=1.116295in; y=-2.040763mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=1; x=31.249493mm; y=26.991437mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -19980,7 +18913,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49752 {
-           proto=0; x=1.28164in; y=-166.96mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=0; x=1.39564in; y=24.791416mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -19994,7 +18927,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49753 {
-           proto=0; x=1.01in; y=-166.96mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=0; x=1.124in; y=24.791416mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -20008,7 +18941,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49754 {
-           proto=1; x=1.096615in; y=-351.985mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=1; x=30.749621mm; y=20.091781mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -20022,7 +18955,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49755 {
-           proto=1; x=1.096615in; y=-2.040763mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=1; x=30.749621mm; y=26.991437mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -20036,7 +18969,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49756 {
-           proto=0; x=1.28164in; y=-147.27mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=0; x=1.39564in; y=995.73mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -20050,7 +18983,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49757 {
-           proto=0; x=1.01in; y=-147.27mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=0; x=1.124in; y=995.73mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -20064,7 +18997,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49758 {
-           proto=1; x=27.353895mm; y=-351.985mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=1; x=1.190925in; y=20.091781mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -20078,7 +19011,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49759 {
-           proto=1; x=27.353895mm; y=-2.040763mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=1; x=1.190925in; y=26.991437mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -20092,7 +19025,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49760 {
-           proto=0; x=1.28164in; y=-127.59mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=0; x=1.39564in; y=25.791414mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -20106,7 +19039,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49761 {
-           proto=0; x=1.01in; y=-127.59mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=0; x=1.124in; y=25.791414mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -20120,7 +19053,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49762 {
-           proto=1; x=26.854023mm; y=-351.985mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=1; x=29.749623mm; y=20.091781mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -20134,7 +19067,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49763 {
-           proto=1; x=26.854023mm; y=-2.040763mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=1; x=29.749623mm; y=26.991437mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -20148,7 +19081,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49764 {
-           proto=0; x=1.28164in; y=-107.9mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=0; x=1.39564in; y=26.29154mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -20162,7 +19095,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49765 {
-           proto=0; x=1.01in; y=-107.9mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=0; x=1.124in; y=26.29154mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -20176,7 +19109,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49766 {
-           proto=1; x=1.037555in; y=-351.985mil; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=1; x=29.249497mm; y=20.091781mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -20190,7 +19123,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49767 {
-           proto=1; x=1.037555in; y=-2.040763mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+           proto=1; x=29.249497mm; y=26.991437mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.875mil;
            ha:flags {
             clearline=1
            }
@@ -20212,7 +19145,7 @@ ha:polygon.47292 { clearance=40.0mil;
 
             li:objects {
              ha:arc.49706 {
-              x=996.215mil; y=-9.290558mm; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+              x=28.199461mm; y=777.23mil; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
              }
             }
             ha:type {
@@ -20227,25 +19160,25 @@ ha:polygon.47292 { clearance=40.0mil;
 
             li:objects {
              ha:line.49708 {
-              x1=1.14582in; y1=-5.490591mm; x2=1.14582in; y2=-5.490591mm; thickness=0.1mm; clearance=0.0;
+              x1=31.999428mm; y1=926.835mil; x2=31.999428mm; y2=926.835mil; thickness=0.1mm; clearance=0.0;
               ha:attributes {
                 subc-role=pnp-origin
               }
              }
              ha:line.49711 {
-              x1=1.145825in; y1=-5.490718mm; x2=1.145825in; y2=-5.490718mm; thickness=0.1mm; clearance=0.0;
+              x1=31.999555mm; y1=926.83mil; x2=31.999555mm; y2=926.83mil; thickness=0.1mm; clearance=0.0;
               ha:attributes {
                 subc-role=origin
               }
              }
              ha:line.49714 {
-              x1=1.145825in; y1=-5.490718mm; x2=28.103955mm; y2=-5.490718mm; thickness=0.1mm; clearance=0.0;
+              x1=31.999555mm; y1=926.83mil; x2=30.999555mm; y2=926.83mil; thickness=0.1mm; clearance=0.0;
               ha:attributes {
                 subc-role=x
               }
              }
              ha:line.49717 {
-              x1=1.145825in; y1=-5.490718mm; x2=1.145825in; y2=-4.490718mm; thickness=0.1mm; clearance=0.0;
+              x1=31.999555mm; y1=926.83mil; x2=31.999555mm; y2=24.541482mm; thickness=0.1mm; clearance=0.0;
               ha:attributes {
                 subc-role=y
               }
@@ -20336,7 +19269,7 @@ ha:polygon.47292 { clearance=40.0mil;
 
          li:objects {
           ha:padstack_ref.49801 {
-           proto=0; x=1.36714in; y=31.304089mm; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+           proto=0; x=1.382465in; y=1.14944in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
            ha:flags {
             clearline=1
            }
@@ -20350,7 +19283,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49802 {
-           proto=0; x=1.36714in; y=33.004111mm; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+           proto=0; x=1.315535in; y=1.14944in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
            ha:flags {
             clearline=1
            }
@@ -20364,7 +19297,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49803 {
-           proto=0; x=1.42226in; y=33.004111mm; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+           proto=0; x=1.315535in; y=1.20456in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
            ha:flags {
             clearline=1
            }
@@ -20378,7 +19311,7 @@ ha:polygon.47292 { clearance=40.0mil;
            }
           }
           ha:padstack_ref.49804 {
-           proto=0; x=1.42226in; y=31.304089mm; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+           proto=0; x=1.382465in; y=1.20456in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
            ha:flags {
             clearline=1
            }
@@ -20412,25 +19345,25 @@ ha:polygon.47292 { clearance=40.0mil;
 
             li:objects {
              ha:line.49789 {
-              x1=1.3947in; y1=32.1541mm; x2=1.3947in; y2=32.1541mm; thickness=0.1mm; clearance=0.0;
+              x1=1.349in; y1=1.177in; x2=1.349in; y2=1.177in; thickness=0.1mm; clearance=0.0;
               ha:attributes {
                 subc-role=pnp-origin
               }
              }
              ha:line.49792 {
-              x1=1.3947in; y1=32.1541mm; x2=1.3947in; y2=32.1541mm; thickness=0.1mm; clearance=0.0;
+              x1=1.349in; y1=1.177in; x2=1.349in; y2=1.177in; thickness=0.1mm; clearance=0.0;
               ha:attributes {
                 subc-role=origin
               }
              }
              ha:line.49795 {
-              x1=1.3947in; y1=32.1541mm; x2=34.42538mm; y2=32.1541mm; thickness=0.1mm; clearance=0.0;
+              x1=1.349in; y1=1.177in; x2=1.349in; y2=28.8958mm; thickness=0.1mm; clearance=0.0;
               ha:attributes {
                 subc-role=x
               }
              }
              ha:line.49798 {
-              x1=1.3947in; y1=32.1541mm; x2=1.3947in; y2=33.1541mm; thickness=0.1mm; clearance=0.0;
+              x1=1.349in; y1=1.177in; x2=33.2646mm; y2=1.177in; thickness=0.1mm; clearance=0.0;
               ha:attributes {
                 subc-role=y
               }
@@ -21012,171 +19945,1291 @@ ha:polygon.47292 { clearance=40.0mil;
            clearline=1
           }
 
-          li:thermal {
-          }
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=15
+            name=pin15
+          }
+         }
+         ha:padstack_ref.42170 {
+          proto=2; x=21.882115mm; y=22.184482mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=16
+            name=pin16
+          }
+         }
+         ha:padstack_ref.42171 {
+          proto=2; x=21.882115mm; y=21.084662mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=17
+            name=pin17
+          }
+         }
+         ha:padstack_ref.42172 {
+          proto=2; x=21.882115mm; y=19.984588mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=18
+            name=pin18
+          }
+         }
+         ha:padstack_ref.42173 {
+          proto=2; x=21.882115mm; y=18.884514mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=19
+            name=pin19
+          }
+         }
+         ha:padstack_ref.42174 {
+          proto=2; x=21.882115mm; y=17.784694mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=20
+            name=pin20
+          }
+         }
+         ha:padstack_ref.42175 {
+          proto=2; x=21.882115mm; y=16.68462mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=21
+            name=pin21
+          }
+         }
+        }
+        li:layers {
+
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
+
+           li:objects {
+            ha:line.42113 {
+             x1=5.2mil; y1=13.9846mm; x2=5.2mil; y2=25.9846mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.42116 {
+             x1=5.2mil; y1=25.9846mm; x2=22.13208mm; y2=25.9846mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.42119 {
+             x1=22.13208mm; y1=25.9846mm; x2=22.13208mm; y2=13.9846mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.42122 {
+             x1=22.13208mm; y1=13.9846mm; x2=5.2mil; y2=13.9846mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.42125 {
+             x1=162.68mil; y1=24.9846mm; x2=162.68mil; y2=22.984582mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.42128 {
+             x1=162.68mil; y1=14.984598mm; x2=162.68mil; y2=16.984594mm; thickness=10.0mil; clearance=0.0;
+            }
+           }
+           ha:type {
+            silk = 1
+            top = 1
+           }
+         }
+
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
+
+           li:objects {
+            ha:line.42131 {
+             x1=14.676032mm; y1=20.333124mm; x2=14.676032mm; y2=20.333124mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.42134 {
+             x1=5.2mil; y1=13.9846mm; x2=5.2mil; y2=13.9846mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.42137 {
+             x1=5.2mil; y1=13.9846mm; x2=5.2mil; y2=14.9846mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.42140 {
+             x1=5.2mil; y1=13.9846mm; x2=1.13208mm; y2=13.9846mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
+        }
+       }
+        uid = DTPe++P7imVnhaFEAwoAAABL
+       }
+        ha:subc.51501 {
+         ha:attributes {
+          value=blue
+          footprint=0603diode
+          refdes=D3
+         }
+        ha:data {
+                li:padstack_prototypes {
+
+         ha:ps_proto_v6.0 {
+           hdia=0.0; hplated=0; htop=0; hbottom=0;
+           li:shape {
+
+             ha:ps_shape_v4 {
+              ha:combining {              }
+              ha:layer_mask {
+               copper = 1
+               top = 1
+              }
+              clearance=0.0
+               li:ps_poly {
+                0.374904mm  
+                -0.499872mm  
+                -0.374904mm  
+                -0.499872mm  
+                -0.374904mm  
+                0.499872mm  
+                0.374904mm  
+                0.499872mm  
+               }
+             }
+
+             ha:ps_shape_v4 {
+              ha:combining { sub=1; auto=1;              }
+              ha:layer_mask {
+               top = 1
+               mask = 1
+              }
+              clearance=0.0
+               li:ps_poly {
+                17.76mil  
+                -0.576072mm  
+                -17.76mil  
+                -0.576072mm  
+                -17.76mil  
+                0.576072mm  
+                17.76mil  
+                0.576072mm  
+               }
+             }
+
+             ha:ps_shape_v4 {
+              ha:combining { auto=1;              }
+              ha:layer_mask {
+               top = 1
+               paste = 1
+              }
+              clearance=0.0
+               li:ps_poly {
+                0.374904mm  
+                -0.499872mm  
+                -0.374904mm  
+                -0.499872mm  
+                -0.374904mm  
+                0.499872mm  
+                0.374904mm  
+                0.499872mm  
+               }
+             }
+           }
+         }
+        }
+
+         li:objects {
+          ha:padstack_ref.51524 {
+           proto=0; x=11.444986mm; y=1.213in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=1
+             name=1
+           }
+          }
+          ha:padstack_ref.51525 {
+           proto=0; x=399.41mil; y=1.213in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=2
+             name=2
+           }
+          }
+         }
+         li:layers {
+
+          ha:top-silk {
+           lid=0
+           ha:combining {           }
+
+            li:objects {
+             ha:line.51502 {
+              x1=378.0mil; y1=30.1752mm; x2=378.0mil; y2=1.238in; thickness=10.0mil; clearance=0.0;
+             }
+             ha:line.51505 {
+              x1=378.0mil; y1=30.1752mm; x2=388.0mil; y2=30.1752mm; thickness=10.0mil; clearance=0.0;
+             }
+             ha:line.51508 {
+              x1=378.0mil; y1=1.238in; x2=388.0mil; y2=1.238in; thickness=10.0mil; clearance=0.0;
+             }
+            }
+            ha:type {
+             silk = 1
+             top = 1
+            }
+          }
+
+          ha:subc-aux {
+           lid=1
+           ha:combining {           }
+
+            li:objects {
+             ha:line.51512 {
+              x1=425.0mil; y1=1.213in; x2=425.0mil; y2=1.213in; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=pnp-origin
+              }
+             }
+             ha:line.51515 {
+              x1=425.0mil; y1=1.213in; x2=425.0mil; y2=1.213in; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=origin
+              }
+             }
+             ha:line.51518 {
+              x1=425.0mil; y1=1.213in; x2=9.795mm; y2=1.213in; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=x
+              }
+             }
+             ha:line.51521 {
+              x1=425.0mil; y1=1.213in; x2=425.0mil; y2=29.8102mm; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=y
+              }
+             }
+            }
+            ha:type {
+             top = 1
+             misc = 1
+             virtual = 1
+            }
+          }
+         }
+        }
+         uid = LwnGzPkFACjTBuqvrcAAAABN
+        }
+        ha:subc.51543 {
+         ha:attributes {
+          refdes=R12
+          value=1k
+          footprint=0402
+          openscad=0402
+         }
+        ha:data {
+                li:padstack_prototypes {
+
+         ha:ps_proto_v6.0 {
+           hdia=0.0; hplated=0; htop=0; hbottom=0;
+           li:shape {
+
+             ha:ps_shape_v4 {
+              ha:combining {              }
+              ha:layer_mask {
+               copper = 1
+               top = 1
+              }
+              clearance=0.0
+               li:ps_poly {
+                0.249936mm  
+                -0.349758mm  
+                -0.249936mm  
+                -0.349758mm  
+                -0.249936mm  
+                0.349758mm  
+                0.249936mm  
+                0.349758mm  
+               }
+             }
+
+             ha:ps_shape_v4 {
+              ha:combining { sub=1; auto=1;              }
+              ha:layer_mask {
+               top = 1
+               mask = 1
+              }
+              clearance=0.0
+               li:ps_poly {
+                0.326136mm  
+                -0.425958mm  
+                -0.326136mm  
+                -0.425958mm  
+                -0.326136mm  
+                0.425958mm  
+                0.326136mm  
+                0.425958mm  
+               }
+             }
+
+             ha:ps_shape_v4 {
+              ha:combining { auto=1;              }
+              ha:layer_mask {
+               top = 1
+               paste = 1
+              }
+              clearance=0.0
+               li:ps_poly {
+                0.249936mm  
+                -0.349758mm  
+                -0.249936mm  
+                -0.349758mm  
+                -0.249936mm  
+                0.349758mm  
+                0.249936mm  
+                0.349758mm  
+               }
+             }
+           }
+         }
+        }
+
+         li:objects {
+          ha:padstack_ref.51557 {
+           proto=0; x=518.74mil; y=30.8356mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=1
+             name=1
+           }
+          }
+          ha:padstack_ref.51558 {
+           proto=0; x=12.376404mm; y=30.8356mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=2
+             name=2
+           }
+          }
+         }
+         li:layers {
+
+          ha:top-silk {
+           lid=0
+           ha:combining {           }
+
+            li:objects {
+            }
+            ha:type {
+             silk = 1
+             top = 1
+            }
+          }
+
+          ha:subc-aux {
+           lid=1
+           ha:combining {           }
+
+            li:objects {
+             ha:line.51545 {
+              x1=503.0mil; y1=30.8356mm; x2=503.0mil; y2=30.8356mm; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=pnp-origin
+              }
+             }
+             ha:line.51548 {
+              x1=503.0mil; y1=30.8356mm; x2=503.0mil; y2=30.8356mm; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=origin
+              }
+             }
+             ha:line.51551 {
+              x1=503.0mil; y1=30.8356mm; x2=11.7762mm; y2=30.8356mm; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=x
+              }
+             }
+             ha:line.51554 {
+              x1=503.0mil; y1=30.8356mm; x2=503.0mil; y2=29.8356mm; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=y
+              }
+             }
+            }
+            ha:type {
+             top = 1
+             misc = 1
+             virtual = 1
+            }
+          }
+         }
+        }
+         uid = LwnGzPkFACjTBuqvrcAAAABP
+        }
+         ha:subc.59129 {
+          ha:attributes {
+           value=USBmicroB
+           footprint=11071
+           refdes=J5
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.0 {
+            hdia=0.0; hplated=0; htop=0; hbottom=0;
+            li:shape {
+
+              ha:ps_shape_v4 {
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                top = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 7.875mil  
+                 -0.675005mm  
+                 -7.875mil  
+                 -0.675005mm  
+                 -7.875mil  
+                 0.675005mm  
+                 7.875mil  
+                 0.675005mm  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 10.875mil  
+                 -0.751205mm  
+                 -10.875mil  
+                 -0.751205mm  
+                 -10.875mil  
+                 0.751205mm  
+                 10.875mil  
+                 0.751205mm  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 7.875mil  
+                 -0.675005mm  
+                 -7.875mil  
+                 -0.675005mm  
+                 -7.875mil  
+                 0.675005mm  
+                 7.875mil  
+                 0.675005mm  
+                }
+              }
+            }
+          }
+
+          ha:ps_proto_v6.1 {
+            hdia=0.0; hplated=0; htop=0; hbottom=0;
+            li:shape {
+
+              ha:ps_shape_v4 {
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                top = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -31.495mil  
+                 -0.700024mm  
+                 -31.495mil  
+                 0.700024mm  
+                 31.495mil  
+                 0.700024mm  
+                 31.495mil  
+                 -0.700024mm  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -0.876173mm  
+                 -0.776224mm  
+                 -0.876173mm  
+                 0.776224mm  
+                 0.876173mm  
+                 0.776224mm  
+                 0.876173mm  
+                 -0.776224mm  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -31.495mil  
+                 -0.700024mm  
+                 -31.495mil  
+                 0.700024mm  
+                 31.495mil  
+                 0.700024mm  
+                 31.495mil  
+                 -0.700024mm  
+                }
+              }
+            }
+          }
+
+          ha:ps_proto_v6.2 {
+            hdia=0.0; hplated=0; htop=0; hbottom=0;
+            li:shape {
+
+              ha:ps_shape_v4 {
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                top = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -0.94996mm  
+                 0.94996mm  
+                 0.94996mm  
+                 0.94996mm  
+                 0.94996mm  
+                 -0.94996mm  
+                 -0.94996mm  
+                 -0.94996mm  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -1.02616mm  
+                 1.02616mm  
+                 1.02616mm  
+                 1.02616mm  
+                 1.02616mm  
+                 -1.02616mm  
+                 -1.02616mm  
+                 -1.02616mm  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -0.94996mm  
+                 0.94996mm  
+                 0.94996mm  
+                 0.94996mm  
+                 0.94996mm  
+                 -0.94996mm  
+                 -0.94996mm  
+                 -0.94996mm  
+                }
+              }
+            }
+          }
+
+          ha:ps_proto_v6.3 {
+            hdia=0.0; hplated=1; htop=0; hbottom=0;
+            li:shape {
+
+              ha:ps_shape_v4 {
+               ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=1.05mm; square=0;               }
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                top = 1
+               }
+               clearance=10.0mil
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=0.45mm; square=0;               }
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                mech = 1
+               }
+               clearance=10.0mil
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=84.0mil; square=0;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=10.0mil
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=1.05mm; square=0;               }
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                intern = 1
+               }
+               clearance=10.0mil
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=1.05mm; square=0;               }
+               ha:combining {               }
+               ha:layer_mask {
+                bottom = 1
+                copper = 1
+               }
+               clearance=10.0mil
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=84.0mil; square=0;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                bottom = 1
+                mask = 1
+               }
+               clearance=10.0mil
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=1.05mm; square=0;               }
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=10.0mil
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.59143 {
+            proto=0; x=2.65118in; y=162.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=VBUS
+            }
+           }
+           ha:padstack_ref.59144 {
+            proto=0; x=2.62559in; y=162.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=D-
+            }
+           }
+           ha:padstack_ref.59145 {
+            proto=0; x=2.6in; y=162.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=3
+              name=D+
+            }
+           }
+           ha:padstack_ref.59146 {
+            proto=0; x=65.390014mm; y=162.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=4
+              name=HS
+            }
+           }
+           ha:padstack_ref.59147 {
+            proto=0; x=2.54882in; y=162.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=5
+              name=GND
+            }
+           }
+           ha:padstack_ref.59148 {
+            proto=1; x=62.839981mm; y=3.700018mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=G
+            }
+           }
+           ha:padstack_ref.59149 {
+            proto=1; x=69.240019mm; y=3.700018mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=G
+            }
+           }
+           ha:padstack_ref.59150 {
+            proto=2; x=64.889888mm; y=57.09mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=G
+            }
+           }
+           ha:padstack_ref.59151 {
+            proto=2; x=2.64528in; y=57.09mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=G
+            }
+           }
+           ha:padstack_ref.59152 {
+            proto=3; x=62.840108mm; y=57.08354331mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+              li:2 {
+               on  
+               solid  
+               noshape  
+              }
+              li:3 {
+               on  
+               solid  
+               noshape  
+              }
+              li:5 {
+               on  
+               solid  
+               noshape  
+              }
+            }
+
+            ha:attributes {
+              term=G
+            }
+           }
+           ha:padstack_ref.59153 {
+            proto=3; x=2.72598in; y=57.08354331mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+              li:2 {
+               on  
+               solid  
+               noshape  
+              }
+              li:3 {
+               on  
+               solid  
+               noshape  
+              }
+              li:5 {
+               on  
+               solid  
+               noshape  
+              }
+            }
+
+            ha:attributes {
+              term=G
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.59131 {
+               x1=2.6in; y1=2.501451mm; x2=2.6in; y2=2.501451mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.59134 {
+               x1=2.6in; y1=0.0; x2=2.6in; y2=0.0; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.59137 {
+               x1=2.6in; y1=0.0; x2=65.04mm; y2=0.0; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.59140 {
+               x1=2.6in; y1=0.0; x2=2.6in; y2=-1.0mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+
+           {ha:top copper}  {
+            lid=2
+            ha:combining {            }
 
-          ha:attributes {
-            term=15
-            name=pin15
-          }
-         }
-         ha:padstack_ref.42170 {
-          proto=2; x=21.882115mm; y=22.184482mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-          ha:flags {
-           clearline=1
-          }
+             li:objects {
+             }
+             ha:type {
+              copper = 1
+              top = 1
+             }
+           }
 
-          li:thermal {
-          }
+           ha:top_paste {
+            lid=3
+            ha:combining { auto=1;            }
 
-          ha:attributes {
-            term=16
-            name=pin16
-          }
-         }
-         ha:padstack_ref.42171 {
-          proto=2; x=21.882115mm; y=21.084662mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-          ha:flags {
-           clearline=1
-          }
+             li:objects {
+             }
+             ha:type {
+              top = 1
+              paste = 1
+             }
+           }
 
-          li:thermal {
-          }
+           ha:top_mask {
+            lid=4
+            ha:combining { sub=1; auto=1;            }
 
-          ha:attributes {
-            term=17
-            name=pin17
-          }
-         }
-         ha:padstack_ref.42172 {
-          proto=2; x=21.882115mm; y=19.984588mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-          ha:flags {
-           clearline=1
-          }
+             li:objects {
+             }
+             ha:type {
+              top = 1
+              mask = 1
+             }
+           }
 
-          li:thermal {
-          }
+           ha:any_internal_copper {
+            lid=5
+            ha:combining {            }
 
-          ha:attributes {
-            term=18
-            name=pin18
-          }
-         }
-         ha:padstack_ref.42173 {
-          proto=2; x=21.882115mm; y=18.884514mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-          ha:flags {
-           clearline=1
-          }
+             li:objects {
+             }
+             ha:type {
+              copper = 1
+              intern = 1
+             }
+             stack_offs = 1
+           }
 
-          li:thermal {
-          }
+           ha:bottom_copper {
+            lid=6
+            ha:combining {            }
 
-          ha:attributes {
-            term=19
-            name=pin19
-          }
-         }
-         ha:padstack_ref.42174 {
-          proto=2; x=21.882115mm; y=17.784694mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-          ha:flags {
-           clearline=1
-          }
+             li:objects {
+             }
+             ha:type {
+              bottom = 1
+              copper = 1
+             }
+           }
 
-          li:thermal {
-          }
+           ha:bottom_mask {
+            lid=7
+            ha:combining { sub=1; auto=1;            }
 
-          ha:attributes {
-            term=20
-            name=pin20
-          }
-         }
-         ha:padstack_ref.42175 {
-          proto=2; x=21.882115mm; y=16.68462mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-          ha:flags {
-           clearline=1
-          }
+             li:objects {
+             }
+             ha:type {
+              bottom = 1
+              mask = 1
+             }
+           }
 
-          li:thermal {
-          }
+           ha:bottom_silk {
+            lid=8
+            ha:combining { auto=1;            }
 
-          ha:attributes {
-            term=21
-            name=pin21
-          }
-         }
-        }
-        li:layers {
+             li:objects {
+             }
+             ha:type {
+              silk = 1
+              bottom = 1
+             }
+           }
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+           ha:bottom_paste {
+            lid=9
+            ha:combining { auto=1;            }
 
-           li:objects {
-            ha:line.42113 {
-             x1=5.2mil; y1=13.9846mm; x2=5.2mil; y2=25.9846mm; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.42116 {
-             x1=5.2mil; y1=25.9846mm; x2=22.13208mm; y2=25.9846mm; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.42119 {
-             x1=22.13208mm; y1=25.9846mm; x2=22.13208mm; y2=13.9846mm; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.42122 {
-             x1=22.13208mm; y1=13.9846mm; x2=5.2mil; y2=13.9846mm; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.42125 {
-             x1=162.68mil; y1=24.9846mm; x2=162.68mil; y2=22.984582mm; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.42128 {
-             x1=162.68mil; y1=14.984598mm; x2=162.68mil; y2=16.984594mm; thickness=10.0mil; clearance=0.0;
-            }
-           }
-           ha:type {
-            silk = 1
-            top = 1
+             li:objects {
+             }
+             ha:type {
+              bottom = 1
+              paste = 1
+             }
            }
-         }
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
+           ha:outline {
+            lid=10
+            ha:combining {            }
 
-           li:objects {
-            ha:line.42131 {
-             x1=14.676032mm; y1=20.333124mm; x2=14.676032mm; y2=20.333124mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
+             li:objects {
              }
-            }
-            ha:line.42134 {
-             x1=5.2mil; y1=13.9846mm; x2=5.2mil; y2=13.9846mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
+             ha:type {
+              boundary = 1
              }
-            }
-            ha:line.42137 {
-             x1=5.2mil; y1=13.9846mm; x2=5.2mil; y2=14.9846mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
+             purpose = uroute
+           }
+
+           ha:pmech {
+            lid=11
+            ha:combining { auto=1;            }
+
+             li:objects {
              }
-            }
-            ha:line.42140 {
-             x1=5.2mil; y1=13.9846mm; x2=1.13208mm; y2=13.9846mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
+             ha:type {
+              mech = 1
              }
-            }
+             purpose = proute
            }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
+
+           ha:umech {
+            lid=12
+            ha:combining { auto=1;            }
+
+             li:objects {
+             }
+             ha:type {
+              mech = 1
+             }
+             purpose = uroute
            }
+          }
          }
+          uid = t+CANjtdPMoBlE0Q3VMAAAAB
+         }
+        ha:rat.65038 {
+         x1=50.544198mm; y1=30.6177mm; lgrp1=7; anchor1=pcb/47083; x2=1.972in; y2=30.6177mm; lgrp2=3; anchor2=pcb/41987/42013;
+        }
+        ha:rat.65041 {
+         x1=48.012342mm; y1=16.774438mm; lgrp1=7; anchor1=pcb/47083; x2=1.889in; y2=16.7427mm; lgrp2=3; anchor2=pcb/39235;
+        }
+        ha:rat.65044 {
+         x1=41.979858mm; y1=18.120638mm; lgrp1=7; anchor1=pcb/47083; x2=1.649in; y2=18.215896mm; lgrp2=3; anchor2=pcb/39388;
+        }
+        ha:rat.65047 {
+         x1=39.94598mm; y1=15.054929mm; lgrp1=7; anchor1=pcb/47083; x2=39.8902mm; y2=15.181104mm; lgrp2=3; anchor2=pcb/39451;
+        }
+        ha:rat.65050 {
+         x1=44.227742mm; y1=682.9115748mil; lgrp1=7; anchor1=pcb/47083; x2=44.0987mm; y2=17.475mm; lgrp2=3; anchor2=pcb/39367;
+        }
+        ha:rat.65053 {
+         x1=44.735742mm; y1=11.542042mm; lgrp1=7; anchor1=pcb/47083; x2=44.5983mm; y2=449.0mil; lgrp2=3; anchor2=pcb/39289;
+        }
+        ha:rat.65056 {
+         x1=43.237142mm; y1=11.262638mm; lgrp1=7; anchor1=pcb/47083; x2=1.6968in; y2=11.124216mm; lgrp2=3; anchor2=pcb/39280;
+        }
+        ha:rat.65059 {
+         x1=47.847258mm; y1=14.342642mm; lgrp1=7; anchor1=pcb/47083; x2=48.0273mm; y2=14.156mm; lgrp2=3; anchor2=pcb/39211;
+        }
+        ha:rat.65062 {
+         x1=42.889233mm; y1=20.442876mm; lgrp1=7; anchor1=pcb/47083; x2=1.671in; y2=20.851904mm; lgrp2=3; anchor2=pcb/41832/41846;
+        }
+        ha:rat.65065 {
+         x1=38.525458mm; y1=18.171438mm; lgrp1=7; anchor1=pcb/47083; x2=1.39564in; y2=818.57mil; lgrp2=3; anchor2=pcb/49705/49720;
+        }
+        ha:rat.65068 {
+         x1=1.39564in; y1=818.57mil; lgrp1=3; anchor1=pcb/49705/49720; x2=31.749619mm; y2=20.091781mm; lgrp2=3; anchor2=pcb/49705/49746;
+        }
+        ha:rat.65071 {
+         x1=31.749619mm; y1=20.091781mm; lgrp1=3; anchor1=pcb/49705/49746; x2=31.249493mm; y2=20.091781mm; lgrp2=3; anchor2=pcb/49705/49750;
+        }
+        ha:rat.65074 {
+         x1=22.833347mm; y1=7.842075mm; lgrp1=7; anchor1=pcb/47083; x2=1.09in; y2=395.0mil; lgrp2=3; anchor2=pcb/49559/49574;
+        }
+        ha:rat.65077 {
+         x1=1.09in; y1=395.0mil; lgrp1=3; anchor1=pcb/49559/49574; x2=1.084in; y2=446.0mil; lgrp2=3; anchor2=pcb/49592/49607;
+        }
+        ha:rat.65080 {
+         x1=1.084in; y1=446.0mil; lgrp1=3; anchor1=pcb/49592/49607; x2=1.092in; y2=525.0mil; lgrp2=3; anchor2=pcb/49625/49640;
+        }
+        ha:rat.65083 {
+         x1=27.394408mm; y1=613.0mil; lgrp1=3; anchor1=pcb/41848/41862; x2=1.092in; y2=525.0mil; lgrp2=3; anchor2=pcb/49625/49640;
+        }
+        ha:rat.65086 {
+         x1=1.919in; y1=30.820896mm; lgrp1=3; anchor1=pcb/41971/41985; x2=1.697in; y2=1.15274in; lgrp2=3; anchor2=pcb/42016/42030;
+        }
+        ha:rat.65089 {
+         x1=31.249493mm; y1=26.991437mm; lgrp1=3; anchor1=pcb/49705/49751; x2=31.249493mm; y2=20.091781mm; lgrp2=3; anchor2=pcb/49705/49750;
+        }
+        ha:rat.65092 {
+         x1=42.103606mm; y1=22.155431mm; lgrp1=3; anchor1=pcb/61082; x2=1.671in; y2=21.7785mm; lgrp2=3; anchor2=pcb/39637;
+        }
+        ha:rat.65095 {
+         x1=28.028498mm; y1=23.041737mm; lgrp1=3; anchor1=pcb/61082; x2=1.124in; y2=22.791674mm; lgrp2=3; anchor2=pcb/49705/49737;
+        }
+        ha:rat.65098 {
+         x1=1.24014in; y1=27.512539mm; lgrp1=3; anchor1=pcb/61082; x2=31.749619mm; y2=26.991437mm; lgrp2=3; anchor2=pcb/49705/49747;
+        }
+        ha:rat.65101 {
+         x1=1.41615591in; y1=21.041741mm; lgrp1=3; anchor1=pcb/61082; x2=1.39564in; y2=21.291804mm; lgrp2=3; anchor2=pcb/49705/49724;
+        }
+        ha:rat.65104 {
+         x1=1.2795in; y1=19.570677mm; lgrp1=3; anchor1=pcb/61082; x2=32.249237mm; y2=20.091781mm; lgrp2=3; anchor2=pcb/49705/49742;
+        }
+        ha:rat.65107 {
+         x1=36.033006mm; y1=30.799531mm; lgrp1=3; anchor1=pcb/61082; x2=36.3728mm; y2=1.19274in; lgrp2=3; anchor2=pcb/42064/42078;
+        }
+        ha:rat.65110 {
+         x1=32.496194mm; y1=28.992069mm; lgrp1=3; anchor1=pcb/61082; x2=1.266in; y2=29.496004mm; lgrp2=3; anchor2=pcb/42080/42094;
+        }
+        ha:rat.65113 {
+         x1=49.082394mm; y1=29.517369mm; lgrp1=3; anchor1=pcb/61082; x2=1.919in; y2=30.021304mm; lgrp2=3; anchor2=pcb/41971/41984;
+        }
+        ha:rat.65116 {
+         x1=9.032806mm; y1=29.146031mm; lgrp1=3; anchor1=pcb/61082; x2=369.0mil; y2=28.642096mm; lgrp2=3; anchor2=pcb/42096/42109;
+        }
+        ha:rat.65119 {
+         x1=28.697935mm; y1=15.909994mm; lgrp1=3; anchor1=pcb/61082; x2=1.11in; y2=613.0mil; lgrp2=3; anchor2=pcb/41848/41861;
+        }
+        ha:rat.65122 {
+         x1=26.382473mm; y1=9.693206mm; lgrp1=3; anchor1=pcb/61082; x2=26.886408mm; y2=395.0mil; lgrp2=3; anchor2=pcb/49559/49573;
+        }
+        ha:rat.65125 {
+         x1=26.230073mm; y1=10.988606mm; lgrp1=3; anchor1=pcb/61082; x2=26.734008mm; y2=446.0mil; lgrp2=3; anchor2=pcb/49592/49606;
+        }
+        ha:rat.65128 {
+         x1=26.433273mm; y1=12.995206mm; lgrp1=3; anchor1=pcb/61082; x2=26.937208mm; y2=525.0mil; lgrp2=3; anchor2=pcb/49625/49639;
+        }
+        ha:rat.65131 {
+         x1=42.173594mm; y1=27.967969mm; lgrp1=3; anchor1=pcb/61082; x2=1.647in; y2=1.1209411in; lgrp2=3; anchor2=pcb/42048/42062;
+        }
+        ha:rat.65134 {
+         x1=41.182994mm; y1=27.954769mm; lgrp1=3; anchor1=pcb/61082; x2=1.608in; y2=28.458704mm; lgrp2=3; anchor2=pcb/42032/42046;
+        }
+        ha:rat.65137 {
+         x1=24.088794mm; y1=15.420373mm; lgrp1=3; anchor1=pcb/61082; x2=935.0mil; y2=15.924308mm; lgrp2=3; anchor2=pcb/41939/41952;
+        }
+        ha:rat.65140 {
+         x1=32.662241mm; y1=29.045346mm; lgrp1=3; anchor1=pcb/61082; x2=1.315535in; y2=1.14944in; lgrp2=3; anchor2=pcb/49787/49802;
+        }
+        ha:rat.65143 {
+         x1=35.866959mm; y1=30.746254mm; lgrp1=3; anchor1=pcb/61082; x2=1.382465in; y2=1.20456in; lgrp2=3; anchor2=pcb/49787/49804;
+        }
+        ha:rat.65146 {
+         x1=51.544566mm; y1=30.203334mm; lgrp1=10; anchor1=pcb/47302; x2=52.1716mm; y2=29.6271mm; lgrp2=3; anchor2=pcb/41987/42014;
+        }
+        ha:rat.65149 {
+         x1=2.543in; y1=610.08mil; lgrp1=3; anchor1=pcb/42243/42260; x2=65.691258mm; y2=15.094585mm; lgrp2=3; anchor2=pcb/42357/42371;
+        }
+        ha:rat.65152 {
+         x1=1.84344in; y1=15.63678mm; lgrp1=3; anchor1=pcb/41203/41273; x2=1.309025in; y2=20.091781mm; lgrp2=3; anchor2=pcb/49705/49734;
+        }
+        ha:rat.65155 {
+         x1=1.647in; y1=1.1524211in; lgrp1=3; anchor1=pcb/42048/42061; x2=1.608in; y2=29.258296mm; lgrp2=3; anchor2=pcb/42032/42045;
+        }
+        ha:rat.65158 {
+         x1=1.647in; y1=1.1524211in; lgrp1=3; anchor1=pcb/42048/42061; x2=1.697in; y2=28.480004mm; lgrp2=3; anchor2=pcb/42016/42029;
+        }
+        ha:rat.65161 {
+         x1=1.608in; y1=29.258296mm; lgrp1=3; anchor1=pcb/42032/42045; x2=1.124in; y2=917.0mil; lgrp2=3; anchor2=pcb/49705/49741;
+        }
+        ha:rat.65164 {
+         x1=61.252608mm; y1=290.0mil; lgrp1=3; anchor1=pcb/41301/41314; x2=1.39564in; y2=22.291802mm; lgrp2=3; anchor2=pcb/49705/49732;
+        }
+        ha:rat.65167 {
+         x1=61.252608mm; y1=244.0mil; lgrp1=3; anchor1=pcb/42227/42240; x2=1.39564in; y2=857.94mil; lgrp2=3; anchor2=pcb/49705/49728;
+        }
+        ha:rat.65170 {
+         x1=36.3728mm; y1=29.496004mm; lgrp1=3; anchor1=pcb/42064/42077; x2=1.382465in; y2=1.14944in; lgrp2=3; anchor2=pcb/49787/49801;
+        }
+        ha:rat.65173 {
+         x1=1.368085in; y1=26.991437mm; lgrp1=3; anchor1=pcb/49705/49723; x2=1.382465in; y2=1.14944in; lgrp2=3; anchor2=pcb/49787/49801;
+        }
+        ha:rat.65176 {
+         x1=58.407804mm; y1=30.8356mm; lgrp1=3; anchor1=pcb/41080/41093; x2=32.249237mm; y2=26.991437mm; lgrp2=3; anchor2=pcb/49705/49743;
+        }
+        ha:rat.65179 {
+         x1=1.266in; y1=1.19274in; lgrp1=3; anchor1=pcb/42080/42093; x2=1.315535in; y2=1.20456in; lgrp2=3; anchor2=pcb/49787/49803;
+        }
+        ha:rat.65182 {
+         x1=1.348395in; y1=26.991437mm; lgrp1=3; anchor1=pcb/49705/49727; x2=1.315535in; y2=1.20456in; lgrp2=3; anchor2=pcb/49787/49803;
+        }
+        ha:rat.65185 {
+         x1=32.749363mm; y1=26.991437mm; lgrp1=3; anchor1=pcb/49705/49739; x2=743.0mil; y2=28.7127mm; lgrp2=3; anchor2=pcb/39889;
+        }
+        ha:rat.65188 {
+         x1=46.99mm; y1=125.0mil; lgrp1=10; anchor1=pcb/41172/41200; x2=30.749621mm; y2=20.091781mm; lgrp2=3; anchor2=pcb/49705/49754;
+        }
+        ha:rat.65191 {
+         x1=1.190925in; y1=20.091781mm; lgrp1=3; anchor1=pcb/49705/49758; x2=48.2493mm; y2=5.7257mm; lgrp2=10; anchor2=pcb/40739;
+        }
+        ha:rat.65194 {
+         x1=2.33848in; y1=995.0mil; lgrp1=3; anchor1=pcb/42436/42450; x2=454.0mil; y2=4.69773mm; lgrp2=5; anchor2=pcb/40697;
         }
-       }
-        uid = DTPe++P7imVnhaFEAwoAAABL
-       }
     }
  }
 
@@ -23244,10 +23297,19 @@ ha:polygon.47292 { clearance=40.0mil;
     ha:design {
      text_font_id = 0
      poly_isle_area = 200000000.0
+      via_proto = 0
+      text_scale = 100
+      text_thickness = 0
+      line_thickness = 10.00 mil
+      clearance = 20.00 mil
     }
     ha:editor {
      grids_idx = 1
      grid = 1.00 mil
+      ha:view {
+       flip_y = 0
+      }
+      show_solder_side = 0
     }
    }
   }
@@ -23299,7 +23361,7 @@ ha:polygon.47292 { clearance=40.0mil;
      li:conn { C191-1; L191-1; L192-1; U6-19;     }
      }
      ha:GND {
-     li:conn { B1-2; C4-1; C5-1; C6-1; C30-2; C31-2; C32-2; C33-2; C36-1; C37-1; C38-2; C39-1; C42-1; C43-1; C44-1; C45-1; C47-1; C51-1; C52-1; C110-1; C111-1; C112-1; C171-1; C172-1; C175-1; C210-2; C211-2; C221-1; C251-2; C261-2; C271-2; C291-2; C601-2; C602-2; D2-2; H1-1; H2-1; J5-5; J5-G; J6-1; J8-2; L192-2; R4-1; R6-1; R30-1; R35-1; R51-1; S1-4; U1-2; U2-2; U3-1; U3-2; U3-3; U3-31; U3-32; U3-33; U6-32; U6-33; U7-5; U7-18; U7-35; U7-42; U11-3; X1-2; X1-4; X2-2; X2-4;     }
+     li:conn { B1-2; C4-1; C5-1; C6-1; C30-2; C31-2; C32-2; C33-2; C36-1; C37-1; C38-2; C39-1; C42-1; C43-1; C44-1; C45-1; C47-1; C51-1; C52-1; C110-1; C111-1; C112-1; C171-1; C172-1; C175-1; C210-2; C211-2; C221-1; C251-2; C261-2; C271-2; C291-2; C601-2; C602-2; D2-2; D3-2; H1-1; H2-1; J5-5; J5-G; J6-1; J8-2; L192-2; R4-1; R6-1; R30-1; R35-1; R51-1; S1-4; U1-2; U2-2; U3-1; U3-2; U3-3; U3-31; U3-32; U3-33; U6-32; U6-33; U7-5; U7-18; U7-35; U7-42; U11-3; X1-2; X1-4; X2-2; X2-4;     }
      }
      ha:unnamed_net20 {
      li:conn { C231-1; U6-24;     }
@@ -23368,7 +23430,7 @@ ha:polygon.47292 { clearance=40.0mil;
      li:conn { U3-27;     }
      }
      ha:cs_radio {
-     li:conn { U6-11; U7-12;     }
+     li:conn { U6-11;     }
      }
      ha:bt_p3_6 {
      li:conn { U3-28;     }
@@ -23415,8 +23477,11 @@ ha:polygon.47292 { clearance=40.0mil;
      ha:unnamed_net23 {
      li:conn { C291-1; U6-29;     }
      }
+      ha:unnamed_net44 {
+      li:conn { D3-1; R12-2;      }
+      }
      ha:radio_int {
-     li:conn { U6-4; U7-7;     }
+     li:conn { U6-4;     }
      }
      ha:usbdp {
      li:conn { R55-1; U7-34;     }
@@ -23445,18 +23510,15 @@ ha:polygon.47292 { clearance=40.0mil;
      ha:sck5 {
      li:conn { U7-38;     }
      }
+      ha:miso3 {
+      li:conn { U7-29;      }
+      }
+      ha:miso5 {
+      li:conn { U7-48;      }
+      }
      ha:miso0 {
      li:conn { U7-11;     }
      }
-     ha:miso3 {
-     li:conn { U7-29;     }
-     }
-     ha:miso5 {
-     li:conn { U7-48;     }
-     }
-     ha:radio_marc_int {
-     li:conn { U7-8;     }
-     }
      ha:sck3 {
      li:conn { U7-32;     }
      }
@@ -23475,11 +23537,14 @@ ha:polygon.47292 { clearance=40.0mil;
      ha:bt_p0_5 {
      li:conn { U3-16;     }
      }
+      ha:led_blue {
+      li:conn { R12-1; U7-20;      }
+      }
      ha:swclk {
      li:conn { J6-4; U7-45;     }
      }
      ha:v_batt {
-     li:conn { R4-2; R5-1; U7-14;     }
+     li:conn { R4-2; R5-1;     }
      }
      ha:swdio {
      li:conn { J6-3; U7-46;     }
index eeaab5963c370c11fc8865ccfec1d8ce58a9b94c..c333435db7f90dad3e3f0840563e6e7244599347 100644 (file)
@@ -972,7 +972,7 @@ device=DRC_Directive
 }
 N 55200 48200 57000 48200 4
 {
-T 56400 48300 5 10 1 1 0 6 1
+T 55700 48300 5 10 1 1 0 0 1
 netname=led_red
 }
 N 53800 42800 56400 42800 4
@@ -1400,9 +1400,9 @@ N 63400 45000 64700 45000 4
 T 64700 45100 5 10 1 1 0 6 1
 netname=cs_flash
 }
-N 64700 54200 63400 54200 4
+N 52200 49600 50900 49600 4
 {
-T 64700 54300 5 10 1 1 0 6 1
+T 52200 49700 5 10 1 1 0 6 1
 netname=cs_radio
 }
 N 54500 52200 57000 52200 4
@@ -1410,14 +1410,14 @@ N 54500 52200 57000 52200 4
 T 55600 52300 5 10 1 1 0 0 1
 netname=reset_n
 }
-N 63400 53000 64700 53000 4
+N 50700 50200 52000 50200 4
 {
-T 64700 53100 5 10 1 1 0 6 1
+T 52000 50300 5 10 1 1 0 6 1
 netname=v_batt
 }
-N 55700 49000 57000 49000 4
+N 51200 48400 52500 48400 4
 {
-T 55700 49100 5 10 1 1 0 0 1
+T 51200 48500 5 10 1 1 0 0 1
 netname=radio_int
 }
 C 61900 41000 1 0 1 conn-4.sym
@@ -1480,9 +1480,9 @@ N 63400 48200 64700 48200 4
 T 64700 48300 5 10 1 1 0 6 1
 netname=miso3
 }
-N 55700 48600 57000 48600 4
+N 50900 47900 52200 47900 4
 {
-T 55700 48700 5 10 1 1 0 0 1
+T 50900 48000 5 10 1 1 0 0 1
 netname=radio_marc_int
 }
 C 65300 46100 1 0 0 resistor.sym
@@ -1653,3 +1653,32 @@ N 51200 41200 52400 41200 4
 T 51200 41300 5 10 1 1 0 0 1
 netname=bt_p2_4
 }
+C 55200 47700 1 0 1 resistor.sym
+{
+T 54900 48100 5 10 0 0 0 6 1
+device=RESISTOR
+T 55200 47700 5 10 0 0 90 2 1
+footprint=0402
+T 54900 47600 5 10 1 1 180 6 1
+refdes=R12
+T 54400 47600 5 10 1 1 180 6 1
+value=1k
+}
+C 53400 47700 1 270 1 gnd.sym
+C 54100 47700 1 0 1 led.sym
+{
+T 54200 48300 5 10 0 0 0 6 1
+device=LED
+T 54150 47700 5 10 0 1 0 6 1
+footprint=0603diode
+T 53800 47650 5 10 1 1 180 6 1
+refdes=D3
+T 53600 47500 5 10 1 1 0 6 1
+value=blue
+}
+N 54100 47800 54300 47800 4
+N 57000 47800 55200 47800 4
+{
+T 55700 47850 5 10 1 1 0 0 1
+netname=led_blue
+}