switch to a cheaper but just as capable thermocouple chip
[hw/tirepyro] / tirepyro.lht
index 50709cea6234e59f3b59c215772e4cfc8d590831..876348593b9690932989e029344d9b8b49865a88 100644 (file)
@@ -3,7 +3,7 @@
 ha:pcb-rnd-board-v7 {
  li:styles {
    ha:Signal {
-    diameter = 32.0mil
+    diameter = 26.0mil
     thickness = 10.0mil
     hole = 10.0mil
     clearance = 10.0mil
@@ -28,7 +28,7 @@ ha:pcb-rnd-board-v7 {
    }
    ha:Sig-tight {
     diameter = 64.0mil
-    thickness = 10.0mil
+    thickness = 0.450088mm
     hole = 31.5mil
     clearance = 12.0mil
      text_scale = 0
@@ -191,7 +191,7 @@ ha:pcb-rnd-board-v7 {
     }
    }
    ha:line.58001 {
-    x1=53.2638mm; y1=817.0mil; x2=2.129in; y2=849.0mil; thickness=10.0mil; clearance=20.0mil;
+    x1=53.2638mm; y1=817.0mil; x2=2.129in; y2=849.0mil; thickness=8.0mil; clearance=20.0mil;
     ha:flags {
      clearline=1
     }
@@ -208,42 +208,6 @@ ha:pcb-rnd-board-v7 {
      clearline=1
     }
    }
-   ha:line.68950 {
-    x1=56.519064mm; y1=79.448025mm; x2=56.519064mm; y2=81.725088mm; thickness=10.0mil; clearance=40.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.68953 {
-    x1=56.519064mm; y1=81.725088mm; x2=57.111519mm; y2=82.317543mm; thickness=10.0mil; clearance=40.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.68956 {
-    x1=2.20547in; y1=79.448025mm; x2=2.20547in; y2=83.389677mm; thickness=10.0mil; clearance=40.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.68959 {
-    x1=2.20547in; y1=83.389677mm; x2=55.503826mm; y2=83.904789mm; thickness=10.0mil; clearance=40.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.68962 {
-    x1=54.924579mm; y1=83.904789mm; x2=55.503826mm; y2=83.904789mm; thickness=10.0mil; clearance=40.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.68965 {
-    x1=54.924579mm; y1=83.904789mm; x2=2.161885in; y2=83.917489mm; thickness=10.0mil; clearance=40.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.68968 {
     x1=1.95142in; y1=2.90642in; x2=2.102125in; y2=2.90642in; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
@@ -316,30 +280,6 @@ ha:pcb-rnd-board-v7 {
      clearline=1
     }
    }
-   ha:line.69004 {
-    x1=53.445711mm; y1=83.917489mm; x2=2.161885in; y2=83.917489mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.69007 {
-    x1=53.445711mm; y1=83.917489mm; x2=2.104in; y2=3.304in; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.69010 {
-    x1=57.115376mm; y1=3.241in; x2=2.304in; y2=3.241in; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.69013 {
-    x1=57.115376mm; y1=3.241in; x2=2.248in; y2=82.305224mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.69016 {
     x1=1.831in; y1=72.420607mm; x2=1.831in; y2=75.2094mm; thickness=20.0mil; clearance=20.0mil;
     ha:flags {
@@ -382,12 +322,6 @@ ha:pcb-rnd-board-v7 {
      clearline=1
     }
    }
-   ha:line.69037 {
-    x1=1.93253in; y1=75.322938mm; x2=1.92in; y2=2.978in; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.69040 {
     x1=1.78in; y1=79.445739mm; x2=1.781in; y2=79.420339mm; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
@@ -442,236 +376,2866 @@ ha:pcb-rnd-board-v7 {
      clearline=1
     }
    }
-  }
-  color = {#8b2323}
-   ha:combining {
-   }
-}
-     ha:bottom-sig      { lid=1; group=10; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>b}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>b} }
-  li:objects {
-   ha:line.69049 {
-    x1=1.913in; y1=2.914in; x2=1.831in; y2=3.019in; thickness=10.0mil; clearance=20.0mil;
+   ha:line.84209 {
+    x1=40.259mm; y1=119.9642mm; x2=3.639in; y2=119.9642mm; thickness=10.0mil; clearance=40.0mil;
     ha:flags {
      clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
     }
    }
-  }
-  color = {#3a5fcd}
-  ha:combining {
-  }
-}
-     ha:top-gnd         { lid=2; group=3;
-   li:objects {
-    ha:polygon.78851 { clearance=20.0mil;
-     li:geometry {
-       ta:contour {
-        { 30.48mm; 114.935mm }
-        { 4.03in; 114.935mm }
-        { 4.03in; 361.0mil }
-        { 30.48mm; 361.0mil }
-       }
-     }
+   ha:line.84221 {
+    x1=35.9156mm; y1=426.0mil; x2=3.81in; y2=426.0mil; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-     ha:flags {
-      clearpoly=1
-     }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
     }
    }
-  color = {#104e8b}
-   ha:combining {
+   ha:line.84233 {
+    x1=38.1mm; y1=2.609in; x2=31.676942mm; y2=2.609in; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
+    }
    }
- }
-     ha:bottom-gnd      { lid=3; group=10;
-   li:objects {
-    ha:polygon.78856 { clearance=20.0mil;
-     li:geometry {
-       ta:contour {
-        { 30.48mm; 114.935mm }
-        { 102.3366mm; 114.935mm }
-        { 102.3366mm; 361.0mil }
-        { 30.48mm; 361.0mil }
-       }
-     }
+   ha:line.84245 {
+    x1=38.1mm; y1=2.359in; x2=31.708229mm; y2=2.359in; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-     ha:flags {
-      clearpoly=1
-     }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
     }
    }
-  color = {#cd3700}
-   ha:combining {
+   ha:line.84257 {
+    x1=3.73in; y1=2.359in; x2=100.981371mm; y2=2.359in; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
+    }
    }
- }
-     ha:int-sig2        { lid=4; group=7; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>i}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>i} }
-  li:objects {
-  }
-  color = {#548b54}
-  ha:combining {
-  }
-}
-     ha:int-sig1        { lid=5; group=5; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>o}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>o} }
-  li:objects {
-  }
-  color = {#8b7355}
-  ha:combining {
-  }
-}
-     ha:outline         { lid=6; group=9;
-   li:objects {
-    ha:line.19687 {
-     x1=40.259mm; y1=119.9642mm; x2=3.639in; y2=119.9642mm; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
+   ha:line.84269 {
+    x1=3.73in; y1=2.609in; x2=101.0158mm; y2=2.609in; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
     }
-    ha:line.23988 {
-     x1=35.9156mm; y1=426.0mil; x2=3.81in; y2=426.0mil; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
     }
-    ha:line.24020 {
-     x1=38.1mm; y1=2.609in; x2=31.676942mm; y2=2.609in; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
+   }
+   ha:line.85429 {
+    x1=2.801in; y1=3.8in; x2=3.201in; y2=3.8in; thickness=12.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:line.24023 {
-     x1=38.1mm; y1=2.359in; x2=31.708229mm; y2=2.359in; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
+   }
+   ha:line.85942 {
+    x1=2.75963in; y1=3.81132in; x2=2.68132in; y2=3.81132in; thickness=12.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:line.24026 {
-     x1=3.73in; y1=2.359in; x2=100.981371mm; y2=2.359in; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
+   }
+   ha:line.85945 {
+    x1=2.68232in; y1=3.81132in; x2=2.682in; y2=3.811in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:line.24029 {
-     x1=3.73in; y1=2.609in; x2=101.0158mm; y2=2.609in; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
+   }
+   ha:line.86200 {
+    x1=2.175in; y1=97.783396mm; x2=57.016396mm; y2=97.783396mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:arc.24004 {
-     x=3.73in; y=2.484in; width=125.0mil; height=125.0mil; astart=-90.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
+   }
+   ha:line.86206 {
+    x1=2.175in; y1=3.81826in; x2=56.863996mm; y2=3.81826in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:arc.24005 {
-     x=3.73in; y=2.484in; width=125.0mil; height=125.0mil; astart=0.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
+   }
+   ha:line.86960 {
+    x1=2.367875in; y1=2.98516in; x2=3.59683in; y2=2.98516in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:arc.24012 {
-     x=38.1mm; y=2.484in; width=125.0mil; height=125.0mil; astart=270.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
+   }
+   ha:line.86963 {
+    x1=3.59683in; y1=2.98516in; x2=3.684in; y2=73.608946mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:arc.24013 {
-     x=38.1mm; y=2.484in; width=125.0mil; height=125.0mil; astart=180.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
+   }
+   ha:line.89616 {
+    x1=2.36026in; y1=2.141in; x2=2.36026in; y2=2.07282in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:arc.24036 {
-     x=40.259mm; y=4.532in; width=191.0mil; height=191.0mil; astart=90.000000; adelta=-79.217947; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
+   }
+   ha:line.89619 {
+    x1=2.36026in; y1=2.07282in; x2=59.59475mm; y2=52.293774mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:arc.24052 {
-     x=3.639in; y=4.532in; width=191.0mil; height=191.0mil; astart=90.000000; adelta=79.217970; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
+   }
+   ha:line.89622 {
+    x1=2.39174in; y1=2.141in; x2=2.39174in; y2=2.07238in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:arc.26004 {
-     x=14.846in; y=2.551in; width=13.599in; height=13.599in; astart=351.010070; adelta=8.180962; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
+   }
+   ha:line.89625 {
+    x1=2.39174in; y1=2.07238in; x2=2.40531in; y2=52.293774mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:arc.26006 {
-     x=14.846in; y=2.551in; width=13.599in; height=13.599in; astart=360.244368; adelta=8.284051; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
+   }
+   ha:line.89628 {
+    x1=2.47826in; y1=2.141in; x2=2.47826in; y2=2.07271in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:arc.26591 {
-     x=-244.3988mm; y=2.551in; width=13.599in; height=13.599in; astart=188.989930; adelta=-8.180962; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
+   }
+   ha:line.89631 {
+    x1=2.47826in; y1=2.07271in; x2=2.46436in; y2=52.293774mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:arc.26593 {
-     x=-244.3988mm; y=2.551in; width=13.599in; height=13.599in; astart=179.755632; adelta=-8.284051; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
+   }
+   ha:line.89841 {
+    x1=63.747396mm; y1=2.141in; x2=63.747396mm; y2=52.641246mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
     }
    }
-  color = {#00868b}
-   ha:combining {
+   ha:line.89844 {
+    x1=63.747396mm; y1=52.641246mm; x2=2.52342in; y2=52.293774mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
    }
- }
-     ha:bottom-silk     { lid=7; group=12; ha:combining { auto=1; }; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>x}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>x} } 
-  li:objects {
-  }
-  color = {#000000}
-}
-     ha:top-silk        { lid=8; group=1; ha:combining { auto=1; }; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>s}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>s} } 
+   ha:line.90051 {
+    x1=1.9309in; y1=1.98794in; x2=1.9309in; y2=2.1749in; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.90054 {
+    x1=1.9309in; y1=2.1749in; x2=1.931in; y2=2.175in; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.91453 {
+    x1=2.367875in; y1=3.00484in; x2=2.77532in; y2=3.00484in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.91456 {
+    x1=2.77532in; y1=3.00484in; x2=2.85906in; y2=78.449932mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.91861 {
+    x1=2.85906in; y1=78.449932mm; x2=79.11973mm; y2=78.449932mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.69037 {
+    x1=1.93253in; y1=75.322938mm; x2=1.92in; y2=2.978in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.92864 {
+    x1=1.781in; y1=79.420339mm; x2=1.781in; y2=3.07in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.94457 {
+    x1=2.85906in; y1=59.399932mm; x2=79.11973mm; y2=59.399932mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.94460 {
+    x1=82.170524mm; y1=68.924932mm; x2=88.67013mm; y2=68.924932mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.94646 {
+    x1=63.095124mm; y1=68.924932mm; x2=69.59473mm; y2=68.924932mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96043 {
+    x1=2.81868in; y1=52.293774mm; x2=2.81868in; y2=2.09632in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96046 {
+    x1=2.81868in; y1=2.09632in; x2=2.793in; y2=53.8988mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96049 {
+    x1=2.793in; y1=53.8988mm; x2=2.793in; y2=60.1472mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96052 {
+    x1=2.793in; y1=60.1472mm; x2=2.83in; y2=61.087mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96055 {
+    x1=2.83in; y1=61.087mm; x2=2.83in; y2=2.776in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96058 {
+    x1=2.83in; y1=2.776in; x2=2.66in; y2=2.946in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96061 {
+    x1=2.66in; y1=2.946in; x2=2.368085in; y2=2.946in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96064 {
+    x1=2.368085in; y1=2.946in; x2=2.367875in; y2=2.94579in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96067 {
+    x1=2.367875in; y1=74.32294mm; x2=2.6499in; y2=74.32294mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96070 {
+    x1=2.6499in; y1=74.32294mm; x2=2.81in; y2=2.766in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96073 {
+    x1=2.81in; y1=2.766in; x2=2.81in; y2=2.414in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96076 {
+    x1=2.81in; y1=2.414in; x2=2.772in; y2=60.3504mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96079 {
+    x1=2.772in; y1=60.3504mm; x2=2.772in; y2=2.07118in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96082 {
+    x1=2.772in; y1=2.07118in; x2=2.75963in; y2=52.293774mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96262 {
+    x1=2.34327in; y1=2.862125in; x2=2.34327in; y2=2.28827in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96265 {
+    x1=2.34327in; y1=2.28827in; x2=56.4388mm; y2=2.167in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96268 {
+    x1=56.4388mm; y1=2.167in; x2=56.4388mm; y2=2.007in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96271 {
+    x1=56.4388mm; y1=2.007in; x2=77.851mm; y2=29.5656mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96274 {
+    x1=77.851mm; y1=29.5656mm; x2=77.851mm; y2=971.0mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96277 {
+    x1=77.851mm; y1=971.0mil; x2=75.311mm; y2=871.0mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96280 {
+    x1=75.311mm; y1=871.0mil; x2=73.451339mm; y2=871.0mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96283 {
+    x1=73.451339mm; y1=871.0mil; x2=2.887785in; y2=875.0mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96460 {
+    x1=59.018932mm; y1=2.862125in; x2=59.018932mm; y2=2.29558in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96463 {
+    x1=59.018932mm; y1=2.29558in; x2=2.2in; y2=2.172in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96466 {
+    x1=2.2in; y1=2.172in; x2=2.2in; y2=50.8254mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96469 {
+    x1=2.2in; y1=50.8254mm; x2=77.343mm; y2=29.3624mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96472 {
+    x1=77.343mm; y1=29.3624mm; x2=77.343mm; y2=980.0mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96475 {
+    x1=77.343mm; y1=980.0mil; x2=2.99in; y2=925.0mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96478 {
+    x1=2.99in; y1=925.0mil; x2=2.887785in; y2=925.0mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96652 {
+    x1=2.3039in; y1=2.862125in; x2=2.3039in; y2=2.3039in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96655 {
+    x1=2.3039in; y1=2.3039in; x2=55.3466mm; y2=55.3466mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96658 {
+    x1=55.3466mm; y1=55.3466mm; x2=55.3466mm; y2=1.994in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96661 {
+    x1=55.3466mm; y1=1.994in; x2=2.999in; y2=29.8196mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96664 {
+    x1=2.999in; y1=29.8196mm; x2=2.999in; y2=984.0mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96672 {
+    x1=2.999in; y1=825.0mil; x2=2.887795in; y2=825.0mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96675 {
+    x1=2.887795in; y1=825.0mil; x2=2.887785in; y2=20.955254mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96847 {
+    x1=1.621in; y1=902.0mil; x2=1.621in; y2=951.0mil; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.97187 {
+    x1=66.350007mm; y1=925.0mil; x2=2.524in; y2=925.0mil; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.97361 {
+    x1=2.019in; y1=951.0mil; x2=2.019in; y2=900.0mil; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.97526 {
+    x1=1.941in; y1=900.0mil; x2=1.941in; y2=973.0mil; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.97529 {
+    x1=1.941in; y1=973.0mil; x2=1.961in; y2=993.0mil; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.97532 {
+    x1=1.961in; y1=993.0mil; x2=52.451mm; y2=993.0mil; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.97535 {
+    x1=52.451mm; y1=993.0mil; x2=2.084in; y2=974.0mil; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.97538 {
+    x1=2.084in; y1=974.0mil; x2=2.084in; y2=939.48mil; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.97541 {
+    x1=2.084in; y1=939.48mil; x2=52.959mm; y2=938.48mil; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.97544 {
+    x1=52.959mm; y1=850.45mil; x2=52.959mm; y2=907.0mil; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.97703 {
+    x1=52.959mm; y1=938.48mil; x2=56.858408mm; y2=938.48mil; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.97706 {
+    x1=56.858408mm; y1=938.48mil; x2=2.526in; y2=651.0mil; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.97709 {
+    x1=2.526in; y1=651.0mil; x2=3.184in; y2=651.0mil; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.97718 {
+    x1=87.659972mm; y1=14.94536mm; x2=87.659972mm; y2=15.777972mm; thickness=15.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.97721 {
+    x1=87.659972mm; y1=15.777972mm; x2=88.4174mm; y2=651.0mil; thickness=15.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.97724 {
+    x1=88.4174mm; y1=651.0mil; x2=88.7222mm; y2=651.0mil; thickness=15.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.98049 {
+    x1=2.28421in; y1=2.862125in; x2=2.28421in; y2=2.31321in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.98052 {
+    x1=2.28421in; y1=2.31321in; x2=54.8132mm; y2=55.5498mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.98058 {
+    x1=54.8132mm; y1=1.34in; x2=1.688in; y2=870.0mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.98061 {
+    x1=1.688in; y1=870.0mil; x2=1.669in; y2=870.0mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.99612 {
+    x1=2.0999in; y1=4.3191in; x2=2.1in; y2=109.7026mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.99774 {
+    x1=1.522in; y1=4.607in; x2=1.573125in; y2=4.607in; thickness=20.0mil; clearance=20.0mil;
+   }
+   ha:line.99777 {
+    x1=1.573125in; y1=4.607in; x2=39.970075mm; y2=4.6065in; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.99780 {
+    x1=1.522in; y1=4.65in; x2=39.964995mm; y2=4.65in; thickness=20.0mil; clearance=20.0mil;
+   }
+   ha:line.99783 {
+    x1=39.964995mm; y1=4.65in; x2=39.970075mm; y2=118.10492mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.99939 {
+    x1=52.7812mm; y1=116.9924mm; x2=2.02688in; y2=116.9924mm; thickness=20.0mil; clearance=20.0mil;
+   }
+   ha:line.99942 {
+    x1=2.02688in; y1=116.9924mm; x2=2.02638in; y2=4.6065in; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.99945 {
+    x1=52.7812mm; y1=4.65in; x2=2.02658in; y2=4.65in; thickness=20.0mil; clearance=20.0mil;
+   }
+   ha:line.99948 {
+    x1=2.02658in; y1=4.65in; x2=2.02638in; y2=118.10492mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.100090 {
+    x1=2.02638in; y1=107.504992mm; x2=52.337208mm; y2=107.504992mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.100093 {
+    x1=52.337208mm; y1=107.504992mm; x2=52.6796mm; y2=4.219in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.100096 {
+    x1=52.6796mm; y1=4.219in; x2=52.6796mm; y2=4.203in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.100105 {
+    x1=2.02638in; y1=106.404918mm; x2=2.06117in; y2=106.404918mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.100108 {
+    x1=2.06117in; y1=106.404918mm; x2=52.6796mm; y2=106.7308mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.100363 {
+    x1=1.67008in; y1=97.155mm; x2=1.67008in; y2=95.404432mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.100366 {
+    x1=1.67008in; y1=95.404432mm; x2=42.418mm; y2=3.756in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.101660 {
+    x1=2.367875in; y1=2.88673in; x2=61.467746mm; y2=2.88673in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.101663 {
+    x1=61.467746mm; y1=2.88673in; x2=61.468mm; y2=73.323196mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.101774 {
+    x1=2.12673in; y1=2.862125in; x2=2.12673in; y2=2.81027in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.101777 {
+    x1=2.12673in; y1=2.81027in; x2=2.127in; y2=2.81in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.101984 {
+    x1=2.102125in; y1=3.10327in; x2=2.04573in; y2=3.10327in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.101987 {
+    x1=2.04573in; y1=3.10327in; x2=51.943mm; y2=3.104in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.102086 {
+    x1=2.12673in; y1=79.448025mm; x2=2.102125in; y2=79.448025mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.102089 {
+    x1=2.102125in; y1=79.448025mm; x2=53.3908mm; y2=3.128in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.102095 {
+    x1=53.3908mm; y1=3.10354in; x2=53.397658mm; y2=3.10327in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.102192 {
+    x1=53.3908mm; y1=3.10354in; x2=53.3908mm; y2=3.147in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.108309 {
+    x1=2.367875in; y1=3.02453in; x2=2.74853in; y2=3.02453in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.108312 {
+    x1=2.74853in; y1=3.02453in; x2=2.766in; y2=3.042in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.108403 {
+    x1=2.367875in; y1=3.04421in; x2=2.68221in; y2=3.04421in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.108406 {
+    x1=2.68221in; y1=3.04421in; x2=2.806in; y2=3.168in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.108409 {
+    x1=2.806in; y1=3.168in; x2=82.169mm; y2=3.168in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.108491 {
+    x1=2.367875in; y1=3.0639in; x2=2.4719in; y2=3.0639in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.108494 {
+    x1=2.4719in; y1=3.0639in; x2=2.484in; y2=3.076in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.109244 {
+    x1=55.519066mm; y1=2.862125in; x2=55.5244mm; y2=2.596in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.109253 {
+    x1=55.5244mm; y1=2.596in; x2=1.687in; y2=53.2638mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.109256 {
+    x1=1.687in; y1=53.2638mm; x2=1.687in; y2=1.958in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.109345 {
+    x1=54.8132mm; y1=55.5498mm; x2=54.8132mm; y2=1.963in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.109353 {
+    x1=54.8132mm; y1=1.34in; x2=54.61mm; y2=1.332in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.109419 {
+    x1=2.20547in; y1=2.862125in; x2=56.0197mm; y2=65.6971mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.109428 {
+    x1=56.019701mm; y1=65.6844mm; x2=1.708in; y2=53.0606mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.109431 {
+    x1=1.708in; y1=53.0606mm; x2=1.707in; y2=1.969in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.109776 {
+    x1=2.0491in; y1=2.175in; x2=53.2892mm; y2=2.175in; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.110155 {
+    x1=2.52342in; y1=52.293774mm; x2=2.52342in; y2=1.982in; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.111810 {
+    x1=2.24484in; y1=2.862125in; x2=2.24484in; y2=2.83116in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.111813 {
+    x1=2.24484in; y1=2.83116in; x2=2.256in; y2=71.628mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.111816 {
+    x1=56.519064mm; y1=2.862125in; x2=56.519064mm; y2=2.79984in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.111819 {
+    x1=56.519064mm; y1=2.79984in; x2=2.233in; y2=2.792in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.111874 {
+    x1=2.245505in; y1=91.299792mm; x2=2.20048in; y2=91.299792mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.111877 {
+    x1=2.20048in; y1=91.299792mm; x2=2.2in; y2=91.2876mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.111968 {
+    x1=2.172in; y1=3.551in; x2=2.246in; y2=3.551in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112016 {
+    x1=1.84331in; y1=97.155mm; x2=1.84331in; y2=92.286074mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112019 {
+    x1=1.84331in; y1=92.286074mm; x2=1.843in; y2=3.633in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112027 {
+    x1=2.411in; y1=3.633in; x2=2.411in; y2=3.233in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112030 {
+    x1=2.411in; y1=3.233in; x2=60.6552mm; y2=81.534mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112033 {
+    x1=60.6552mm; y1=81.534mm; x2=2.353in; y2=81.534mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112048 {
+    x1=2.304in; y1=3.127975in; x2=2.3039in; y2=79.448025mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112099 {
+    x1=1.92992in; y1=97.155mm; x2=1.92992in; y2=93.067632mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112102 {
+    x1=1.92992in; y1=93.067632mm; x2=1.93in; y2=3.664in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112110 {
+    x1=61.976mm; y1=3.664in; x2=61.976mm; y2=3.233in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112113 {
+    x1=61.976mm; y1=3.233in; x2=2.395in; y2=3.188in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112116 {
+    x1=2.395in; y1=3.188in; x2=59.944mm; y2=3.188in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112131 {
+    x1=59.0296mm; y1=3.128295in; x2=59.018932mm; y2=79.448025mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112357 {
+    x1=57.843674mm; y1=3.768in; x2=2.277in; y2=3.76769in; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112408 {
+    x1=2.02638in; y1=4.3191in; x2=2.0999in; y2=4.3191in; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112411 {
+    x1=2.1in; y1=109.7026mm; x2=2.212in; y2=109.7026mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112417 {
+    x1=2.342in; y1=3.34674in; x2=2.342in; y2=4.189in; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112462 {
+    x1=2.265in; y1=3.768in; x2=2.342in; y2=3.768in; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112465 {
+    x1=2.277in; y1=3.811in; x2=2.342in; y2=3.811in; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112508 {
+    x1=39.970075mm; y1=3.92933in; x2=1.52367in; y2=3.92933in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112511 {
+    x1=1.52367in; y1=3.92933in; x2=1.523in; y2=3.93in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112567 {
+    x1=39.970075mm; y1=3.88602in; x2=1.52302in; y2=3.88602in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112570 {
+    x1=1.52302in; y1=3.88602in; x2=1.523in; y2=3.886in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112577 {
+    x1=2.47in; y1=3.886in; x2=2.47in; y2=3.234in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112580 {
+    x1=2.47in; y1=3.234in; x2=2.401in; y2=80.391mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112583 {
+    x1=2.401in; y1=80.391mm; x2=60.0456mm; y2=80.391mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112586 {
+    x1=60.0456mm; y1=80.391mm; x2=2.343in; y2=3.144in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112589 {
+    x1=2.343in; y1=3.144in; x2=2.343in; y2=79.454883mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112592 {
+    x1=2.343in; y1=79.454883mm; x2=2.34327in; y2=79.448025mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112635 {
+    x1=63.5mm; y1=3.93in; x2=63.5mm; y2=3.216in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112638 {
+    x1=63.5mm; y1=3.216in; x2=2.387in; y2=3.103in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112641 {
+    x1=2.387in; y1=3.103in; x2=60.150883mm; y2=3.103in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112644 {
+    x1=60.150883mm; y1=3.103in; x2=2.367875in; y2=3.10327in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112680 {
+    x1=42.418mm; y1=3.756in; x2=42.418mm; y2=3.698in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112691 {
+    x1=2.535in; y1=3.699in; x2=2.535in; y2=81.8388mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112694 {
+    x1=2.535in; y1=81.8388mm; x2=2.397in; y2=3.084in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112697 {
+    x1=2.397in; y1=3.084in; x2=60.154693mm; y2=3.084in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112700 {
+    x1=60.154693mm; y1=3.084in; x2=2.367875in; y2=78.322932mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112811 {
+    x1=2.102125in; y1=2.88673in; x2=51.936142mm; y2=2.88673in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112814 {
+    x1=51.936142mm; y1=2.88673in; x2=1.956in; y2=2.798in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112817 {
+    x1=1.956in; y1=2.798in; x2=1.652in; y2=2.798in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112820 {
+    x1=1.652in; y1=2.798in; x2=1.55in; y2=73.66mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112859 {
+    x1=2.1661in; y1=2.862125in; x2=2.1661in; y2=2.7641in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112862 {
+    x1=2.1661in; y1=2.7641in; x2=2.026in; y2=2.624in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112865 {
+    x1=2.026in; y1=2.624in; x2=1.689in; y2=2.624in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112868 {
+    x1=1.689in; y1=2.624in; x2=36.83mm; y2=2.863in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112871 {
+    x1=36.83mm; y1=2.863in; x2=36.83mm; y2=74.93mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113079 {
+    x1=2.422in; y1=2.301in; x2=61.6712mm; y2=2.301in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113088 {
+    x1=2.641in; y1=2.05933in; x2=67.094608mm; y2=52.293774mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113136 {
+    x1=2.421in; y1=2.358in; x2=2.7in; y2=2.079in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113139 {
+    x1=2.7in; y1=2.079in; x2=2.7in; y2=52.308252mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113142 {
+    x1=2.7in; y1=52.308252mm; x2=2.70057in; y2=52.293774mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.108322 {
+    x1=2.859in; y1=2.746in; x2=2.859in; y2=59.401456mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113229 {
+    x1=2.099in; y1=72.4408mm; x2=2.12673in; y2=72.4408mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113269 {
+    x1=2.371in; y1=72.4408mm; x2=2.371in; y2=73.246742mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113272 {
+    x1=2.371in; y1=73.246742mm; x2=2.374in; y2=2.88673in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113296 {
+    x1=2.371in; y1=72.4408mm; x2=2.371in; y2=2.71in; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113299 {
+    x1=2.371in; y1=2.71in; x2=62.2808mm; y2=2.629in; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113329 {
+    x1=1.73406in; y1=68.924932mm; x2=50.54473mm; y2=68.924932mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.114925 {
+    x1=2.102125in; y1=3.04421in; x2=2.02021in; y2=3.04421in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.114928 {
+    x1=2.02021in; y1=3.04421in; x2=2.02in; y2=3.044in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116513 {
+    x1=1.9925in; y1=3.3195in; x2=2.006in; y2=3.306in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116516 {
+    x1=2.006in; y1=78.5876mm; x2=2.023in; y2=78.1558mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116519 {
+    x1=2.023in; y1=78.1558mm; x2=52.2478mm; y2=78.1558mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116522 {
+    x1=52.2478mm; y1=78.1558mm; x2=52.578mm; y2=3.064in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116525 {
+    x1=52.578mm; y1=3.064in; x2=53.391435mm; y2=3.064in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116528 {
+    x1=53.391435mm; y1=3.064in; x2=2.102125in; y2=3.0639in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116549 {
+    x1=2.102125in; y1=3.00484in; x2=2.00316in; y2=3.00484in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116552 {
+    x1=2.00316in; y1=3.00484in; x2=1.98in; y2=3.028in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116555 {
+    x1=1.98in; y1=3.028in; x2=1.98in; y2=83.4898mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116576 {
+    x1=39.965757mm; y1=4.189in; x2=39.970075mm; y2=106.404918mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116623 {
+    x1=39.970075mm; y1=3.97264in; x2=1.49336in; y2=3.97264in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116626 {
+    x1=1.49336in; y1=3.97264in; x2=1.493in; y2=100.9142mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116629 {
+    x1=39.970075mm; y1=106.404918mm; x2=37.206682mm; y2=106.404918mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116632 {
+    x1=37.206682mm; y1=106.404918mm; x2=1.464in; y2=4.19in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116676 {
+    x1=43.307mm; y1=3.562in; x2=1.98in; y2=83.4898mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116679 {
+    x1=1.98in; y1=83.4898mm; x2=1.972in; y2=83.693mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116685 {
+    x1=1.756in; y1=90.3478mm; x2=2.006in; y2=83.9978mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116689 {
+    x1=2.006in; y1=3.306in; x2=2.006in; y2=78.5876mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116692 {
+    x1=2.14642in; y1=79.448025mm; x2=2.14642in; y2=3.14258in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116695 {
+    x1=2.14642in; y1=3.14258in; x2=51.943mm; y2=3.244in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116707 {
+    x1=2.0495in; y1=3.2395in; x2=51.943mm; y2=3.244in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116710 {
+    x1=51.943mm; y1=3.81in; x2=2.075in; y2=97.536mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116713 {
+    x1=2.075in; y1=97.536mm; x2=2.075in; y2=3.959in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116716 {
+    x1=2.075in; y1=3.959in; x2=52.3494mm; y2=100.9142mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116719 {
+    x1=52.3494mm; y1=100.9142mm; x2=2.02674in; y2=100.9142mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116722 {
+    x1=2.02674in; y1=100.9142mm; x2=2.02638in; y2=3.97264in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116769 {
+    x1=2.1661in; y1=79.448025mm; x2=2.1661in; y2=3.1519in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116772 {
+    x1=2.1661in; y1=3.1519in; x2=52.451mm; y2=3.253in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116781 {
+    x1=52.578mm; y1=3.248in; x2=52.451mm; y2=3.253in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116784 {
+    x1=52.451mm; y1=3.799in; x2=53.2638mm; y2=3.831in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116787 {
+    x1=53.2638mm; y1=3.831in; x2=53.2638mm; y2=107.8738mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116790 {
+    x1=53.2638mm; y1=107.8738mm; x2=2.068in; y2=108.6104mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116793 {
+    x1=2.068in; y1=108.6104mm; x2=2.02659in; y2=108.6104mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116796 {
+    x1=2.02659in; y1=108.6104mm; x2=2.02638in; y2=108.605066mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116847 {
+    x1=56.519064mm; y1=79.448025mm; x2=56.519064mm; y2=3.23917in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116850 {
+    x1=56.519064mm; y1=3.23917in; x2=2.249in; y2=3.26301in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116853 {
+    x1=2.304in; y1=3.276in; x2=57.454546mm; y2=3.276in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116856 {
+    x1=57.454546mm; y1=3.276in; x2=2.249495in; y2=82.893027mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116859 {
+    x1=2.20547in; y1=79.448025mm; x2=2.20547in; y2=3.30753in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116862 {
+    x1=2.20547in; y1=3.30753in; x2=55.5498mm; y2=3.326in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116865 {
+    x1=55.5498mm; y1=3.326in; x2=2.1624in; y2=3.326in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116868 {
+    x1=2.1624in; y1=3.326in; x2=2.1624in; y2=85.84184mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116871 {
+    x1=2.1624in; y1=85.84184mm; x2=54.9148mm; y2=85.852mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116883 {
+    x1=55.519066mm; y1=79.448025mm; x2=55.519066mm; y2=3.16021in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116886 {
+    x1=55.519066mm; y1=3.16021in; x2=52.959mm; y2=3.261in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116895 {
+    x1=53.0225mm; y1=82.7659mm; x2=52.959mm; y2=3.261in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116898 {
+    x1=52.959mm; y1=3.79in; x2=2.119in; y2=3.824in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116901 {
+    x1=2.119in; y1=3.824in; x2=2.119in; y2=4.088in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116904 {
+    x1=2.119in; y1=4.088in; x2=2.133in; y2=4.102in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116912 {
+    x1=2.068in; y1=4.102in; x2=2.02694in; y2=4.102in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116915 {
+    x1=2.02694in; y1=4.102in; x2=2.02638in; y2=4.10256in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116990 {
+    x1=80.6196mm; y1=1.205in; x2=86.1568mm; y2=707.0mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116993 {
+    x1=3.193in; y1=1.251in; x2=3.433in; y2=704.74mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.123854 {
+    x1=67.094608mm; y1=52.293774mm; x2=67.094608mm; y2=2.10948in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.123857 {
+    x1=67.094608mm; y1=2.10948in; x2=2.45in; y2=2.301in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.123860 {
+    x1=2.45in; y1=2.301in; x2=2.422in; y2=2.301in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.123863 {
+    x1=2.784in; y1=1.205in; x2=1.687in; y2=1.958in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.123872 {
+    x1=1.707in; y1=1.969in; x2=2.752in; y2=1.251in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.123875 {
+    x1=2.752in; y1=1.251in; x2=2.813in; y2=1.251in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.123878 {
+    x1=52.959mm; y1=3.261in; x2=52.959mm; y2=3.79in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.123881 {
+    x1=52.451mm; y1=3.253in; x2=52.451mm; y2=3.799in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.123884 {
+    x1=51.943mm; y1=3.244in; x2=51.943mm; y2=3.81in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.123887 {
+    x1=59.015757mm; y1=79.429483mm; x2=59.015757mm; y2=80.046957mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.123890 {
+    x1=59.015757mm; y1=80.046957mm; x2=59.944mm; y2=3.188in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.123893 {
+    x1=2.303775in; y1=79.429483mm; x2=2.303775in; y2=80.283685mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.123896 {
+    x1=2.303775in; y1=80.283685mm; x2=2.353in; y2=81.534mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.123899 {
+    x1=58.015759mm; y1=79.429483mm; x2=58.015759mm; y2=80.494759mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.123902 {
+    x1=58.015759mm; y1=80.494759mm; x2=2.342in; y2=81.9658mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.123905 {
+    x1=2.342in; y1=3.31526in; x2=2.342in; y2=81.9658mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.123908 {
+    x1=2.244715in; y1=79.429483mm; x2=2.244715in; y2=3.203715in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.123911 {
+    x1=2.244715in; y1=3.203715in; x2=2.254in; y2=3.213in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113302 {
+    x1=62.2808mm; y1=2.629in; x2=69.5706mm; y2=2.629in; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:arc.84281 {
+    x=3.73in; y=2.484in; width=125.0mil; height=125.0mil; astart=-90.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
+    }
+   }
+   ha:arc.84285 {
+    x=3.73in; y=2.484in; width=125.0mil; height=125.0mil; astart=0.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
+    }
+   }
+   ha:arc.84289 {
+    x=38.1mm; y=2.484in; width=125.0mil; height=125.0mil; astart=270.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
+    }
+   }
+   ha:arc.84293 {
+    x=38.1mm; y=2.484in; width=125.0mil; height=125.0mil; astart=180.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
+    }
+   }
+   ha:arc.84297 {
+    x=40.259mm; y=4.532in; width=191.0mil; height=191.0mil; astart=90.000000; adelta=-79.217947; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
+    }
+   }
+   ha:arc.84301 {
+    x=3.639in; y=4.532in; width=191.0mil; height=191.0mil; astart=90.000000; adelta=79.217970; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
+    }
+   }
+   ha:arc.84305 {
+    x=14.846in; y=2.551in; width=13.599in; height=13.599in; astart=351.010070; adelta=8.180962; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
+    }
+   }
+   ha:arc.84309 {
+    x=14.846in; y=2.551in; width=13.599in; height=13.599in; astart=360.244368; adelta=8.284051; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
+    }
+   }
+   ha:arc.84313 {
+    x=-244.3988mm; y=2.551in; width=13.599in; height=13.599in; astart=188.989930; adelta=-8.180962; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
+    }
+   }
+   ha:arc.84317 {
+    x=-244.3988mm; y=2.551in; width=13.599in; height=13.599in; astart=179.755632; adelta=-8.284051; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
+    }
+   }
+  }
+  color = {#8b2323}
+   ha:combining {
+   }
+}
+     ha:bottom-sig      { lid=1; group=8; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>b}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>b} }
+  li:objects {
+   ha:line.84218 {
+    x1=40.259mm; y1=119.9642mm; x2=3.639in; y2=119.9642mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
+    }
+   }
+   ha:line.84230 {
+    x1=35.9156mm; y1=426.0mil; x2=3.81in; y2=426.0mil; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
+    }
+   }
+   ha:line.84242 {
+    x1=38.1mm; y1=2.609in; x2=31.676942mm; y2=2.609in; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
+    }
+   }
+   ha:line.84254 {
+    x1=38.1mm; y1=2.359in; x2=31.708229mm; y2=2.359in; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
+    }
+   }
+   ha:line.84266 {
+    x1=3.73in; y1=2.359in; x2=100.981371mm; y2=2.359in; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
+    }
+   }
+   ha:line.84278 {
+    x1=3.73in; y1=2.609in; x2=101.0158mm; y2=2.609in; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
+    }
+   }
+   ha:line.92671 {
+    x1=1.913in; y1=2.914in; x2=1.831in; y2=3.02in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.92867 {
+    x1=1.781in; y1=3.07in; x2=1.828in; y2=3.07in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.92870 {
+    x1=1.828in; y1=3.07in; x2=1.92in; y2=2.978in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.94262 {
+    x1=50.54473mm; y1=68.924932mm; x2=50.54473mm; y2=76.55433mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96668 {
+    x1=2.999in; y1=984.0mil; x2=2.999in; y2=825.0mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.97713 {
+    x1=3.184in; y1=651.0mil; x2=88.7222mm; y2=651.0mil; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.102289 {
+    x1=53.3908mm; y1=3.147in; x2=1.931in; y2=77.7494mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.108316 {
+    x1=2.766in; y1=3.042in; x2=2.766in; y2=2.839in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.108319 {
+    x1=2.766in; y1=2.839in; x2=2.859in; y2=2.746in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.108325 {
+    x1=2.859in; y1=59.401456mm; x2=2.85906in; y2=59.399932mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.108413 {
+    x1=82.169mm; y1=3.168in; x2=82.169mm; y2=68.926456mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.108416 {
+    x1=82.169mm; y1=68.926456mm; x2=82.170524mm; y2=68.924932mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.108498 {
+    x1=2.484in; y1=3.076in; x2=2.484in; y2=68.926456mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.108501 {
+    x1=2.484in; y1=68.926456mm; x2=63.095124mm; y2=68.924932mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.109269 {
+    x1=2.784in; y1=1.205in; x2=3.173in; y2=1.205in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.109349 {
+    x1=54.8132mm; y1=1.963in; x2=54.8132mm; y2=1.34in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.109447 {
+    x1=2.813in; y1=1.251in; x2=3.193in; y2=1.251in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.109836 {
+    x1=53.2892mm; y1=2.175in; x2=2.438in; y2=2.175in; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.109839 {
+    x1=2.438in; y1=2.175in; x2=2.523in; y2=53.086mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.109842 {
+    x1=2.523in; y1=53.086mm; x2=2.523in; y2=52.304442mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.109845 {
+    x1=2.523in; y1=52.304442mm; x2=2.52342in; y2=52.293774mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.109971 {
+    x1=2.52342in; y1=23.505668mm; x2=2.523in; y2=925.0mil; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.110037 {
+    x1=2.988in; y1=81.8642mm; x2=2.988in; y2=2.047in; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.110040 {
+    x1=2.988in; y1=2.047in; x2=2.923in; y2=1.982in; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.110043 {
+    x1=2.923in; y1=1.982in; x2=2.52342in; y2=1.982in; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.110158 {
+    x1=2.52342in; y1=1.982in; x2=2.52342in; y2=23.505668mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.111880 {
+    x1=2.2in; y1=91.2876mm; x2=2.2in; y2=87.0712mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.111883 {
+    x1=2.2in; y1=87.0712mm; x2=2.333in; y2=83.693mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.111886 {
+    x1=2.333in; y1=83.693mm; x2=2.333in; y2=3.141in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.111946 {
+    x1=2.233in; y1=2.792in; x2=2.233in; y2=2.794in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.111949 {
+    x1=2.233in; y1=2.794in; x2=56.515mm; y2=2.802in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.111952 {
+    x1=56.515mm; y1=2.802in; x2=56.515mm; y2=3.062in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.111955 {
+    x1=56.515mm; y1=3.062in; x2=58.7248mm; y2=3.149in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.111958 {
+    x1=58.7248mm; y1=3.149in; x2=58.7248mm; y2=3.286in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.111961 {
+    x1=58.7248mm; y1=3.286in; x2=2.172in; y2=3.426in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.111964 {
+    x1=2.172in; y1=3.426in; x2=2.172in; y2=3.551in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112023 {
+    x1=1.843in; y1=3.633in; x2=2.411in; y2=3.633in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112106 {
+    x1=1.93in; y1=3.664in; x2=61.976mm; y2=3.664in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112284 {
+    x1=2.342in; y1=86.233mm; x2=71.5264mm; y2=86.233mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112287 {
+    x1=2.988in; y1=81.8642mm; x2=71.5264mm; y2=86.233mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112573 {
+    x1=1.523in; y1=3.886in; x2=2.47in; y2=3.886in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112631 {
+    x1=1.523in; y1=3.93in; x2=63.5mm; y2=3.93in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112684 {
+    x1=42.418mm; y1=3.698in; x2=2.534in; y2=3.698in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112687 {
+    x1=2.534in; y1=3.698in; x2=2.535in; y2=3.699in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112985 {
+    x1=73.094596mm; y1=52.293774mm; x2=73.094596mm; y2=51.733196mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112988 {
+    x1=73.094596mm; y1=51.733196mm; x2=2.857in; y2=2.016in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112991 {
+    x1=2.857in; y1=2.016in; x2=2.129in; y2=2.016in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112994 {
+    x1=2.129in; y1=2.016in; x2=1.86in; y2=58.039mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112997 {
+    x1=1.86in; y1=58.039mm; x2=1.86in; y2=2.554in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113000 {
+    x1=1.86in; y1=2.554in; x2=1.791in; y2=2.623in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113003 {
+    x1=1.791in; y1=2.623in; x2=1.691in; y2=2.623in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113006 {
+    x1=1.691in; y1=2.623in; x2=1.629in; y2=2.685in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113009 {
+    x1=1.629in; y1=2.685in; x2=1.629in; y2=2.921in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113012 {
+    x1=1.629in; y1=2.921in; x2=1.55in; y2=3.0in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113075 {
+    x1=61.5061mm; y1=2.3005in; x2=2.422in; y2=2.301in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113236 {
+    x1=2.099in; y1=2.8in; x2=54.9148mm; y2=2.737in; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113239 {
+    x1=54.9148mm; y1=2.737in; x2=2.256in; y2=2.737in; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113242 {
+    x1=2.256in; y1=2.737in; x2=2.371in; y2=72.4408mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113305 {
+    x1=69.5706mm; y1=2.629in; x2=2.988in; y2=2.629in; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113362 {
+    x1=1.913in; y1=2.914in; x2=1.913in; y2=2.674in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113365 {
+    x1=1.913in; y1=2.674in; x2=1.964in; y2=2.623in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113368 {
+    x1=1.964in; y1=2.623in; x2=2.156in; y2=2.623in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113371 {
+    x1=2.156in; y1=2.623in; x2=2.421in; y2=2.358in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113419 {
+    x1=1.781in; y1=3.07in; x2=1.781in; y2=2.826in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113422 {
+    x1=1.781in; y1=2.826in; x2=1.84in; y2=70.2818mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113425 {
+    x1=1.84in; y1=70.2818mm; x2=1.84in; y2=2.66in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113428 {
+    x1=1.84in; y1=2.66in; x2=1.908in; y2=2.592in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113431 {
+    x1=1.908in; y1=2.592in; x2=1.908in; y2=2.459in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113434 {
+    x1=1.908in; y1=2.459in; x2=52.4764mm; y2=2.301in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113437 {
+    x1=52.4764mm; y1=2.301in; x2=2.419in; y2=2.301in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.113440 {
+    x1=2.419in; y1=2.301in; x2=2.4205in; y2=2.2995in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.114955 {
+    x1=2.02in; y1=3.044in; x2=51.30673mm; y2=3.044in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.114958 {
+    x1=51.30673mm; y1=3.044in; x2=50.54473mm; y2=3.014in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.114961 {
+    x1=50.54473mm; y1=76.55433mm; x2=50.673mm; y2=3.019in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116635 {
+    x1=1.493in; y1=100.9142mm; x2=1.493in; y2=3.821in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116639 {
+    x1=1.464in; y1=4.19in; x2=1.464in; y2=3.803in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116642 {
+    x1=1.464in; y1=3.803in; x2=43.307mm; y2=3.562in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116682 {
+    x1=1.493in; y1=3.82in; x2=1.756in; y2=90.3478mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.112414 {
+    x1=2.212in; y1=109.7026mm; x2=2.342in; y2=4.189in; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116908 {
+    x1=2.133in; y1=4.102in; x2=2.068in; y2=4.102in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116924 {
+    x1=1.55in; y1=3.0in; x2=1.763in; y2=3.213in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116927 {
+    x1=1.763in; y1=3.213in; x2=2.254in; y2=3.213in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116939 {
+    x1=2.099in; y1=2.8in; x2=2.099in; y2=3.144in; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.116942 {
+    x1=2.099in; y1=3.144in; x2=53.3908mm; y2=3.147in; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.117008 {
+    x1=2.523in; y1=925.0mil; x2=1.647in; y2=925.0mil; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.117011 {
+    x1=1.647in; y1=925.0mil; x2=1.621in; y2=951.0mil; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.117014 {
+    x1=2.333in; y1=3.141in; x2=57.023mm; y2=77.5462mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.117017 {
+    x1=57.023mm; y1=77.5462mm; x2=57.023mm; y2=2.831in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.117020 {
+    x1=57.023mm; y1=2.831in; x2=2.256in; y2=71.628mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:arc.84284 {
+    x=3.73in; y=2.484in; width=125.0mil; height=125.0mil; astart=-90.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
+    }
+   }
+   ha:arc.84288 {
+    x=3.73in; y=2.484in; width=125.0mil; height=125.0mil; astart=0.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
+    }
+   }
+   ha:arc.84292 {
+    x=38.1mm; y=2.484in; width=125.0mil; height=125.0mil; astart=270.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
+    }
+   }
+   ha:arc.84296 {
+    x=38.1mm; y=2.484in; width=125.0mil; height=125.0mil; astart=180.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
+    }
+   }
+   ha:arc.84300 {
+    x=40.259mm; y=4.532in; width=191.0mil; height=191.0mil; astart=90.000000; adelta=-79.217947; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
+    }
+   }
+   ha:arc.84304 {
+    x=3.639in; y=4.532in; width=191.0mil; height=191.0mil; astart=90.000000; adelta=79.217970; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
+    }
+   }
+   ha:arc.84308 {
+    x=14.846in; y=2.551in; width=13.599in; height=13.599in; astart=351.010070; adelta=8.180962; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
+    }
+   }
+   ha:arc.84312 {
+    x=14.846in; y=2.551in; width=13.599in; height=13.599in; astart=360.244368; adelta=8.284051; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
+    }
+   }
+   ha:arc.84316 {
+    x=-244.3988mm; y=2.551in; width=13.599in; height=13.599in; astart=188.989930; adelta=-8.180962; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
+    }
+   }
+   ha:arc.84320 {
+    x=-244.3988mm; y=2.551in; width=13.599in; height=13.599in; astart=179.755632; adelta=-8.284051; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=edge
+      noexport=1
+    }
+   }
+  }
+  color = {#3a5fcd}
+  ha:combining {
+  }
+}
+     ha:top-gnd         { lid=2; group=3;
+   li:objects {
+    ha:polygon.78851 { clearance=20.0mil;
+     li:geometry {
+       ta:contour {
+        { 30.48mm; 114.935mm }
+        { 4.03in; 114.935mm }
+        { 4.03in; 361.0mil }
+        { 30.48mm; 361.0mil }
+       }
+     }
+
+     ha:flags {
+      clearpoly=1
+      lock=1
+     }
+    }
+    ha:polygon.116957 { clearance=20.0mil;
+     li:geometry {
+       ta:contour {
+        { 1.535in; 4.73in }
+        { 1.38in; 4.73in }
+        { 1.38in; 4.52in }
+        { 1.535in; 4.52in }
+       }
+     }
+
+     ha:flags {
+      clearpoly=1
+     }
+    }
+    ha:polygon.116975 { clearance=20.0mil;
+     li:geometry {
+       ta:contour {
+        { 97.536mm; 4.52in }
+        { 52.451mm; 4.52in }
+        { 52.451mm; 4.73in }
+        { 97.536mm; 4.73in }
+       }
+     }
+
+     ha:flags {
+      clearpoly=1
+     }
+    }
+   }
+  color = {#104e8b}
+   ha:combining {
+   }
+ }
+     ha:bottom-gnd      { lid=3; group=8;
+   li:objects {
+    ha:polygon.78856 { clearance=20.0mil;
+     li:geometry {
+       ta:contour {
+        { 30.48mm; 114.935mm }
+        { 102.3366mm; 114.935mm }
+        { 102.3366mm; 361.0mil }
+        { 30.48mm; 361.0mil }
+       }
+     }
+
+     ha:flags {
+      clearpoly=1
+      lock=1
+     }
+    }
+    ha:polygon.116962 { clearance=20.0mil;
+     li:geometry {
+       ta:contour {
+        { 1.535in; 4.73in }
+        { 1.38in; 4.73in }
+        { 1.38in; 4.52in }
+        { 1.535in; 4.52in }
+       }
+     }
+
+     ha:flags {
+      clearpoly=1
+     }
+    }
+    ha:polygon.116970 { clearance=20.0mil;
+     li:geometry {
+       ta:contour {
+        { 52.451mm; 4.73in }
+        { 97.536mm; 4.73in }
+        { 97.536mm; 4.52in }
+        { 52.451mm; 4.52in }
+       }
+     }
+
+     ha:flags {
+      clearpoly=1
+     }
+    }
+   }
+  color = {#cd3700}
+   ha:combining {
+   }
+ }
+     ha:outline         { lid=4; group=7;
+   li:objects {
+    ha:line.19687 {
+     x1=40.259mm; y1=119.9642mm; x2=3.639in; y2=119.9642mm; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
+      ha:attributes {
+       on_every_layer=edge
+      }
+    }
+    ha:line.23988 {
+     x1=35.9156mm; y1=426.0mil; x2=3.81in; y2=426.0mil; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
+      ha:attributes {
+       on_every_layer=edge
+      }
+    }
+    ha:line.24020 {
+     x1=38.1mm; y1=2.609in; x2=31.676942mm; y2=2.609in; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
+      ha:attributes {
+       on_every_layer=edge
+      }
+    }
+    ha:line.24023 {
+     x1=38.1mm; y1=2.359in; x2=31.708229mm; y2=2.359in; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
+      ha:attributes {
+       on_every_layer=edge
+      }
+    }
+    ha:line.24026 {
+     x1=3.73in; y1=2.359in; x2=100.981371mm; y2=2.359in; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
+      ha:attributes {
+       on_every_layer=edge
+      }
+    }
+    ha:line.24029 {
+     x1=3.73in; y1=2.609in; x2=101.0158mm; y2=2.609in; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
+      ha:attributes {
+       on_every_layer=edge
+      }
+    }
+    ha:line.125454 {
+     x1=3.52598in; y1=461.43mil; x2=3.52598in; y2=504.74mil; thickness=0.450088mm; clearance=24.0mil;
+     ha:flags {
+      clearline=1
+     }
+    }
+    ha:line.125457 {
+     x1=3.27402in; y1=461.43mil; x2=3.27402in; y2=504.74mil; thickness=0.450088mm; clearance=24.0mil;
+     ha:flags {
+      clearline=1
+     }
+    }
+    ha:arc.24004 {
+     x=3.73in; y=2.484in; width=125.0mil; height=125.0mil; astart=-90.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
+      ha:attributes {
+       on_every_layer=edge
+      }
+    }
+    ha:arc.24005 {
+     x=3.73in; y=2.484in; width=125.0mil; height=125.0mil; astart=0.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
+      ha:attributes {
+       on_every_layer=edge
+      }
+    }
+    ha:arc.24012 {
+     x=38.1mm; y=2.484in; width=125.0mil; height=125.0mil; astart=270.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
+      ha:attributes {
+       on_every_layer=edge
+      }
+    }
+    ha:arc.24013 {
+     x=38.1mm; y=2.484in; width=125.0mil; height=125.0mil; astart=180.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
+      ha:attributes {
+       on_every_layer=edge
+      }
+    }
+    ha:arc.24036 {
+     x=40.259mm; y=4.532in; width=191.0mil; height=191.0mil; astart=90.000000; adelta=-79.217947; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
+      ha:attributes {
+       on_every_layer=edge
+      }
+    }
+    ha:arc.24052 {
+     x=3.639in; y=4.532in; width=191.0mil; height=191.0mil; astart=90.000000; adelta=79.217970; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
+      ha:attributes {
+       on_every_layer=edge
+      }
+    }
+    ha:arc.26004 {
+     x=14.846in; y=2.551in; width=13.599in; height=13.599in; astart=351.010070; adelta=8.180962; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
+      ha:attributes {
+       on_every_layer=edge
+      }
+    }
+    ha:arc.26006 {
+     x=14.846in; y=2.551in; width=13.599in; height=13.599in; astart=360.244368; adelta=8.284051; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
+      ha:attributes {
+       on_every_layer=edge
+      }
+    }
+    ha:arc.26591 {
+     x=-244.3988mm; y=2.551in; width=13.599in; height=13.599in; astart=188.989930; adelta=-8.180962; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
+      ha:attributes {
+       on_every_layer=edge
+      }
+    }
+    ha:arc.26593 {
+     x=-244.3988mm; y=2.551in; width=13.599in; height=13.599in; astart=179.755632; adelta=-8.284051; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
+      ha:attributes {
+       on_every_layer=edge
+      }
+    }
+   }
+  color = {#00868b}
+   ha:combining {
+   }
+ }
+     ha:bottom-silk     { lid=5; group=10; ha:combining { auto=1; }; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>x}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>x} } 
+  li:objects {
+   ha:text.125461 {
+    string=Tire Pyro v1; x=3.786in; y=101.981mm; scale=400; fid=0;
+    ha:flags {
+     clearline=1
+     onsolder=1
+    }
+    rot = 180.000000
+   }
+   ha:text.125462 {
+    string=` 2021 Bdale Garbee; x=3.8in; y=4.328in; scale=200; fid=0;
+    ha:flags {
+     clearline=1
+     onsolder=1
+    }
+    rot = 180.000000
+   }
+  }
+  color = {#000000}
+}
+     ha:top-silk        { lid=6; group=1; ha:combining { auto=1; }; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>s}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>s} } 
   li:objects {
   }
   color = {#000000}
 }
-     ha:top-paste       { lid=9; group=0; ha:combining { auto=1; } 
+     ha:top-paste       { lid=7; group=0; ha:combining { auto=1; } 
   li:objects {
   }
   color = {#cd00cd}
 }
-     ha:top-mask        { lid=10; group=2; ha:combining { sub=1; auto=1; } 
+     ha:top-mask        { lid=8; group=2; ha:combining { sub=1; auto=1; } 
   li:objects {
   }
   color = {#ff0000}
 }
-     ha:bottom-mask     { lid=11; group=11; ha:combining { sub=1; auto=1; } 
+     ha:bottom-mask     { lid=9; group=9; ha:combining { sub=1; auto=1; } 
   li:objects {
   }
   color = {#ff0000}
 }
-     ha:bottom-paste    { lid=12; group=13; ha:combining { auto=1; } 
+     ha:bottom-paste    { lid=10; group=11; ha:combining { auto=1; } 
   li:objects {
   }
   color = {#cd00cd}
 }
-     ha:slot-plated     { lid=13; group=14; ha:combining { auto=1; } 
+     ha:slot-plated     { lid=11; group=12; ha:combining { auto=1; } 
   li:objects {
   }
   color = {#8b7355}
 }
-     ha:slot-unplated   { lid=14; group=15; ha:combining { auto=1; } 
+     ha:slot-unplated   { lid=12; group=13; ha:combining { auto=1; } 
   li:objects {
   }
   color = {#00868b}
 }
-     ha:top-assy        { lid=15; group=16; color={#444444};
+     ha:top-assy        { lid=13; group=14; color={#444444};
    li:objects {
    }
    ha:combining {
    }
  }
-     ha:bot-assy        { lid=16; group=17; color={#444444};
+     ha:bot-assy        { lid=14; group=15; color={#444444};
    li:objects {
    }
    ha:combining {
    }
  }
-     ha:fab             { lid=17; group=18; ha:combining { auto=1; }; color={#222222};
+     ha:fab             { lid=15; group=16; ha:combining { auto=1; }; color={#222222};
    li:objects {
    }
  }
@@ -702,22 +3266,166 @@ ha:pcb-rnd-board-v7 {
           clearance=0.0
          }
 
-         ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=32.0mil;          }
-          ha:combining {          }
-          ha:layer_mask {
-           copper = 1
-           intern = 1
+         ha:ps_shape_v4 {
+          ha:ps_circ { x=0.0; y=0.0; dia=32.0mil;          }
+          ha:combining {          }
+          ha:layer_mask {
+           copper = 1
+           intern = 1
+          }
+          clearance=0.0
+         }
+       }
+     }
+
+      ha:ps_proto_v6.1 {
+        hdia=10.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=28.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=28.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=28.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+
+      ha:ps_proto_v6.2 {
+        hdia=10.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=26.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=26.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=26.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
           }
-          clearance=0.0
+        }
+      }
+
+       ha:ps_proto_v6.3 {
+         hdia=1.0mm; hplated=1; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=2.2mm;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+           }
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=2.2mm;            }
+            ha:combining {            }
+            ha:layer_mask {
+             bottom = 1
+             copper = 1
+            }
+            clearance=0.0
+           }
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=2.2mm;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             intern = 1
+            }
+            clearance=0.0
+           }
          }
        }
-     }
+
+        ha:ps_proto_v6.4 {
+          hdia=10.0mil; hplated=1; htop=0; hbottom=0;
+          li:shape {
+
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=26.0mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+            }
+
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=26.0mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              bottom = 1
+              copper = 1
+             }
+             clearance=0.0
+            }
+
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=26.0mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              intern = 1
+             }
+             clearance=0.0
+            }
+          }
+        }
    }
 
     li:objects {
-             ha:padstack_ref.69261 {
-              proto=0; x=1.831in; y=3.019in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:padstack_ref.88702 {
+              proto=1; x=2.254in; y=3.213in; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
               ha:flags {
                clearline=1
               }
@@ -725,8 +3433,8 @@ ha:pcb-rnd-board-v7 {
               li:thermal {
               }
              }
-             ha:padstack_ref.69262 {
-              proto=0; x=1.92in; y=2.978in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:padstack_ref.92473 {
+              proto=2; x=1.92in; y=2.978in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
               ha:flags {
                clearline=1
               }
@@ -734,8 +3442,8 @@ ha:pcb-rnd-board-v7 {
               li:thermal {
               }
              }
-             ha:padstack_ref.69263 {
-              proto=0; x=1.913in; y=2.914in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:padstack_ref.92474 {
+              proto=2; x=1.913in; y=2.914in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
               ha:flags {
                clearline=1
               }
@@ -743,450 +3451,622 @@ ha:pcb-rnd-board-v7 {
               li:thermal {
               }
              }
-             ha:subc.19612 {
-              ha:attributes {
-               value=
-               footprint=hole-M3
-               refdes=H1
+             ha:padstack_ref.94261 {
+              proto=2; x=2.02in; y=3.044in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
               }
-             ha:data {
-                          li:padstack_prototypes {
 
-              ha:ps_proto_v6.0 {
-                hdia=125.0mil; hplated=1; htop=0; hbottom=0;
-                li:shape {
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.96667 {
+              proto=2; x=2.999in; y=984.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                  ha:ps_shape_v4 {
-                   ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;                   }
-                   ha:combining {                   }
-                   ha:layer_mask {
-                    copper = 1
-                    top = 1
-                   }
-                   clearance=0.0
-                  }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.96671 {
+              proto=2; x=2.999in; y=825.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                  ha:ps_shape_v4 {
-                   ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;                   }
-                   ha:combining {                   }
-                   ha:layer_mask {
-                    bottom = 1
-                    copper = 1
-                   }
-                   clearance=0.0
-                  }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.96846 {
+              proto=2; x=1.621in; y=951.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                  ha:ps_shape_v4 {
-                   ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;                   }
-                   ha:combining {                   }
-                   ha:layer_mask {
-                    copper = 1
-                    intern = 1
-                   }
-                   clearance=0.0
-                  }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.97186 {
+              proto=2; x=2.523in; y=925.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                  ha:ps_shape_v4 {
-                   ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;                   }
-                   ha:combining { sub=1; auto=1;                   }
-                   ha:layer_mask {
-                    top = 1
-                    mask = 1
-                   }
-                   clearance=0.0
-                  }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.97716 {
+              proto=2; x=3.183in; y=651.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                  ha:ps_shape_v4 {
-                   ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;                   }
-                   ha:combining { sub=1; auto=1;                   }
-                   ha:layer_mask {
-                    bottom = 1
-                    mask = 1
-                   }
-                   clearance=0.0
-                  }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.97717 {
+              proto=2; x=88.7222mm; y=651.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.99767 {
+              proto=4; x=1.522in; y=4.65in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+                li:2 {
+                 on  
+                 solid  
+                 noshape  
+                }
+                li:3 {
+                 on  
+                 solid  
+                 noshape  
                 }
               }
              }
+             ha:padstack_ref.99766 {
+              proto=4; x=1.522in; y=4.607in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-              li:objects {
-               ha:padstack_ref.19626 {
-                proto=0; x=38.1mm; y=38.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
-                ha:flags {
-                 clearline=1
-                 usetherm=1
-                 lock=1
+              li:thermal {
+                li:2 {
+                 on  
+                 solid  
+                 noshape  
+                }
+                li:3 {
+                 on  
+                 solid  
+                 noshape  
                 }
+              }
+             }
+             ha:padstack_ref.99931 {
+              proto=4; x=52.7812mm; y=116.9924mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                li:thermal {
+              li:thermal {
+                li:2 {
+                 on  
+                 solid  
+                 noshape  
+                }
+                li:3 {
+                 on  
+                 solid  
+                 noshape  
                 }
+              }
+             }
+             ha:padstack_ref.99932 {
+              proto=4; x=52.7812mm; y=4.65in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                ha:attributes {
-                  term=1
-                  name=pin1
+              li:thermal {
+                li:2 {
+                 on  
+                 solid  
+                 noshape  
+                }
+                li:3 {
+                 on  
+                 solid  
+                 noshape  
                 }
-               }
               }
-              li:layers {
+             }
+             ha:padstack_ref.99951 {
+              proto=4; x=1.535in; y=4.512in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-               ha:top-silk {
-                lid=0
-                ha:combining {                }
+              li:thermal {
+                li:2 {
+                 on  
+                 solid  
+                 noshape  
+                }
+                li:3 {
+                 on  
+                 solid  
+                 noshape  
+                }
+              }
+             }
+             ha:padstack_ref.99952 {
+              proto=4; x=52.451mm; y=4.512in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                 li:objects {
-                  ha:arc.19613 {
-                   x=38.1mm; y=38.1mm; width=120.0mil; height=120.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-                  }
-                 }
-                 ha:type {
-                  silk = 1
-                  top = 1
-                 }
-               }
+              li:thermal {
+                li:2 {
+                 on  
+                 solid  
+                 noshape  
+                }
+                li:3 {
+                 on  
+                 solid  
+                 noshape  
+                }
+              }
+             }
+             ha:padstack_ref.99953 {
+              proto=4; x=1.711in; y=4.512in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+                li:2 {
+                 on  
+                 solid  
+                 noshape  
+                }
+                li:3 {
+                 on  
+                 solid  
+                 noshape  
+                }
+              }
+             }
+             ha:padstack_ref.99954 {
+              proto=4; x=1.889in; y=4.512in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+                li:2 {
+                 on  
+                 solid  
+                 noshape  
+                }
+                li:3 {
+                 on  
+                 solid  
+                 noshape  
+                }
+              }
+             }
+             ha:padstack_ref.102191 {
+              proto=4; x=53.3908mm; y=3.147in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.102288 {
+              proto=4; x=1.931in; y=77.7494mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.108315 {
+              proto=4; x=2.766in; y=3.042in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.108412 {
+              proto=4; x=82.169mm; y=3.168in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.108497 {
+              proto=4; x=2.484in; y=3.076in; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.108818 {
+              proto=4; x=2.342in; y=86.233mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.109268 {
+              proto=4; x=2.784in; y=1.205in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.109272 {
+              proto=4; x=3.173in; y=1.205in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.109348 {
+              proto=4; x=54.8132mm; y=1.963in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-               ha:subc-aux {
-                lid=1
-                ha:combining {                }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.109352 {
+              proto=4; x=54.8132mm; y=1.34in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                 li:objects {
-                  ha:line.19614 {
-                   x1=38.1mm; y1=38.1mm; x2=38.1mm; y2=38.1mm; thickness=0.1mm; clearance=0.0;
-                   ha:attributes {
-                     subc-role=pnp-origin
-                   }
-                  }
-                  ha:line.19617 {
-                   x1=38.1mm; y1=38.1mm; x2=38.1mm; y2=38.1mm; thickness=0.1mm; clearance=0.0;
-                   ha:attributes {
-                     subc-role=origin
-                   }
-                  }
-                  ha:line.19620 {
-                   x1=38.1mm; y1=38.1mm; x2=39.1mm; y2=38.1mm; thickness=0.1mm; clearance=0.0;
-                   ha:attributes {
-                     subc-role=x
-                   }
-                  }
-                  ha:line.19623 {
-                   x1=38.1mm; y1=38.1mm; x2=38.1mm; y2=39.1mm; thickness=0.1mm; clearance=0.0;
-                   ha:attributes {
-                     subc-role=y
-                   }
-                  }
-                 }
-                 ha:type {
-                  top = 1
-                  misc = 1
-                  virtual = 1
-                 }
-               }
+              li:thermal {
               }
              }
-              uid = YZWMrls7OZ2wJu239CQAAAAr
+             ha:padstack_ref.109446 {
+              proto=4; x=2.813in; y=1.251in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
              }
-             ha:subc.19628 {
-              ha:attributes {
-               value=
-               footprint=hole-M3
-               refdes=H2
+             ha:padstack_ref.109450 {
+              proto=4; x=3.193in; y=1.251in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
               }
-             ha:data {
-                          li:padstack_prototypes {
 
-              ha:ps_proto_v6.0 {
-                hdia=125.0mil; hplated=1; htop=0; hbottom=0;
-                li:shape {
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.109775 {
+              proto=4; x=53.2892mm; y=2.175in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                  ha:ps_shape_v4 {
-                   ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;                   }
-                   ha:combining {                   }
-                   ha:layer_mask {
-                    copper = 1
-                    top = 1
-                   }
-                   clearance=0.0
-                  }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.110154 {
+              proto=4; x=2.52342in; y=1.982in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                  ha:ps_shape_v4 {
-                   ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;                   }
-                   ha:combining {                   }
-                   ha:layer_mask {
-                    bottom = 1
-                    copper = 1
-                   }
-                   clearance=0.0
-                  }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.111808 {
+              proto=4; x=2.256in; y=71.628mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                  ha:ps_shape_v4 {
-                   ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;                   }
-                   ha:combining {                   }
-                   ha:layer_mask {
-                    copper = 1
-                    intern = 1
-                   }
-                   clearance=0.0
-                  }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.111809 {
+              proto=4; x=2.233in; y=2.792in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                  ha:ps_shape_v4 {
-                   ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;                   }
-                   ha:combining { sub=1; auto=1;                   }
-                   ha:layer_mask {
-                    top = 1
-                    mask = 1
-                   }
-                   clearance=0.0
-                  }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.111873 {
+              proto=4; x=2.2in; y=91.2876mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                  ha:ps_shape_v4 {
-                   ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;                   }
-                   ha:combining { sub=1; auto=1;                   }
-                   ha:layer_mask {
-                    bottom = 1
-                    mask = 1
-                   }
-                   clearance=0.0
-                  }
-                }
+              li:thermal {
               }
              }
+             ha:padstack_ref.111967 {
+              proto=4; x=2.172in; y=3.551in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-              li:objects {
-               ha:padstack_ref.19642 {
-                proto=0; x=3.724in; y=38.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
-                ha:flags {
-                 clearline=1
-                 usetherm=1
-                 lock=1
-                }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.112022 {
+              proto=4; x=1.843in; y=3.633in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                li:thermal {
-                }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.112026 {
+              proto=4; x=2.411in; y=3.633in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                ha:attributes {
-                  term=1
-                  name=pin1
-                }
-               }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.112105 {
+              proto=4; x=1.93in; y=3.664in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
               }
-              li:layers {
 
-               ha:top-silk {
-                lid=0
-                ha:combining {                }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.112109 {
+              proto=4; x=61.976mm; y=3.664in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                 li:objects {
-                  ha:arc.19629 {
-                   x=3.724in; y=38.1mm; width=120.0mil; height=120.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-                  }
-                 }
-                 ha:type {
-                  silk = 1
-                  top = 1
-                 }
-               }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.112507 {
+              proto=4; x=1.523in; y=3.93in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-               ha:subc-aux {
-                lid=1
-                ha:combining {                }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.112566 {
+              proto=4; x=1.523in; y=3.886in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                 li:objects {
-                  ha:line.19630 {
-                   x1=3.724in; y1=38.1mm; x2=3.724in; y2=38.1mm; thickness=0.1mm; clearance=0.0;
-                   ha:flags {
-                    selected=1
-                   }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.112576 {
+              proto=4; x=2.47in; y=3.886in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                   ha:attributes {
-                     subc-role=pnp-origin
-                   }
-                  }
-                  ha:line.19633 {
-                   x1=3.724in; y1=38.1mm; x2=3.724in; y2=38.1mm; thickness=0.1mm; clearance=0.0;
-                   ha:flags {
-                    selected=1
-                   }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.112634 {
+              proto=4; x=63.5mm; y=3.93in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                   ha:attributes {
-                     subc-role=origin
-                   }
-                  }
-                  ha:line.19636 {
-                   x1=3.724in; y1=38.1mm; x2=95.5896mm; y2=38.1mm; thickness=0.1mm; clearance=0.0;
-                   ha:flags {
-                    selected=1
-                   }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.112683 {
+              proto=4; x=42.418mm; y=3.698in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                   ha:attributes {
-                     subc-role=x
-                   }
-                  }
-                  ha:line.19639 {
-                   x1=3.724in; y1=38.1mm; x2=3.724in; y2=39.1mm; thickness=0.1mm; clearance=0.0;
-                   ha:flags {
-                    selected=1
-                   }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.112690 {
+              proto=4; x=2.535in; y=3.699in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                   ha:attributes {
-                     subc-role=y
-                   }
-                  }
-                 }
-                 ha:type {
-                  top = 1
-                  misc = 1
-                  virtual = 1
-                 }
-               }
+              li:thermal {
               }
              }
-              uid = YZWMrls7OZ2wJu239CQAAAAt
+             ha:padstack_ref.113078 {
+              proto=4; x=2.422in; y=2.301in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
              }
-             ha:subc.19644 {
-              ha:attributes {
-               value=
-               footprint=hole-M3
-               refdes=H3
+             ha:padstack_ref.113135 {
+              proto=4; x=2.421in; y=2.358in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
               }
-             ha:data {
-                          li:padstack_prototypes {
 
-              ha:ps_proto_v6.0 {
-                hdia=125.0mil; hplated=1; htop=0; hbottom=0;
-                li:shape {
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.113169 {
+              proto=4; x=2.859in; y=2.746in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                  ha:ps_shape_v4 {
-                   ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;                   }
-                   ha:combining {                   }
-                   ha:layer_mask {
-                    copper = 1
-                    top = 1
-                   }
-                   clearance=0.0
-                  }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.113228 {
+              proto=4; x=2.099in; y=72.4408mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                  ha:ps_shape_v4 {
-                   ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;                   }
-                   ha:combining {                   }
-                   ha:layer_mask {
-                    bottom = 1
-                    copper = 1
-                   }
-                   clearance=0.0
-                  }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.113232 {
+              proto=4; x=2.371in; y=72.4408mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                  ha:ps_shape_v4 {
-                   ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;                   }
-                   ha:combining {                   }
-                   ha:layer_mask {
-                    copper = 1
-                    intern = 1
-                   }
-                   clearance=0.0
-                  }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.116621 {
+              proto=4; x=1.464in; y=4.19in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                  ha:ps_shape_v4 {
-                   ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;                   }
-                   ha:combining { sub=1; auto=1;                   }
-                   ha:layer_mask {
-                    top = 1
-                    mask = 1
-                   }
-                   clearance=0.0
-                  }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.116622 {
+              proto=4; x=1.493in; y=100.9142mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                  ha:ps_shape_v4 {
-                   ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;                   }
-                   ha:combining { sub=1; auto=1;                   }
-                   ha:layer_mask {
-                    bottom = 1
-                    mask = 1
-                   }
-                   clearance=0.0
-                  }
-                }
+              li:thermal {
               }
              }
+             ha:padstack_ref.116645 {
+              proto=4; x=43.307mm; y=3.562in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-              li:objects {
-               ha:padstack_ref.19658 {
-                proto=0; x=1.494in; y=88.1126mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
-                ha:flags {
-                 clearline=1
-                 usetherm=1
-                 lock=1
-                }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.116688 {
+              proto=4; x=1.756in; y=90.3478mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                li:thermal {
-                }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.116755 {
+              proto=4; x=56.1594mm; y=109.7026mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                ha:attributes {
-                  term=1
-                  name=pin1
-                }
-               }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.116756 {
+              proto=4; x=2.342in; y=106.3752mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
               }
-              li:layers {
 
-               ha:top-silk {
-                lid=0
-                ha:combining {                }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.116907 {
+              proto=4; x=2.133in; y=4.102in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                 li:objects {
-                  ha:arc.19645 {
-                   x=1.494in; y=88.1126mm; width=120.0mil; height=120.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-                  }
-                 }
-                 ha:type {
-                  silk = 1
-                  top = 1
-                 }
-               }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.116911 {
+              proto=4; x=52.578mm; y=4.102in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-               ha:subc-aux {
-                lid=1
-                ha:combining {                }
+              li:thermal {
+              }
+             }
+             ha:padstack_ref.123914 {
+              proto=2; x=1.781in; y=3.07in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                 li:objects {
-                  ha:line.19646 {
-                   x1=1.494in; y1=88.1126mm; x2=1.494in; y2=88.1126mm; thickness=0.1mm; clearance=0.0;
-                   ha:attributes {
-                     subc-role=pnp-origin
-                   }
-                  }
-                  ha:line.19649 {
-                   x1=1.494in; y1=88.1126mm; x2=1.494in; y2=88.1126mm; thickness=0.1mm; clearance=0.0;
-                   ha:attributes {
-                     subc-role=origin
-                   }
-                  }
-                  ha:line.19652 {
-                   x1=1.494in; y1=88.1126mm; x2=38.9476mm; y2=88.1126mm; thickness=0.1mm; clearance=0.0;
-                   ha:attributes {
-                     subc-role=x
-                   }
-                  }
-                  ha:line.19655 {
-                   x1=1.494in; y1=88.1126mm; x2=1.494in; y2=89.1126mm; thickness=0.1mm; clearance=0.0;
-                   ha:attributes {
-                     subc-role=y
-                   }
-                  }
-                 }
-                 ha:type {
-                  top = 1
-                  misc = 1
-                  virtual = 1
-                 }
-               }
+              li:thermal {
               }
              }
-              uid = YZWMrls7OZ2wJu239CQAAAAv
+             ha:padstack_ref.123915 {
+              proto=2; x=1.831in; y=3.02in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
              }
-             ha:subc.19660 {
+             ha:padstack_ref.125450 {
+              proto=2; x=69.5706mm; y=2.629in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+             }
+             ha:subc.19612 {
               ha:attributes {
                value=
                footprint=hole-M3
-               refdes=H4
+               refdes=H1
               }
              ha:data {
                           li:padstack_prototypes {
@@ -1249,8 +4129,8 @@ ha:pcb-rnd-board-v7 {
              }
 
               li:objects {
-               ha:padstack_ref.19674 {
-                proto=0; x=3.73in; y=88.1126mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
+               ha:padstack_ref.19626 {
+                proto=0; x=38.1mm; y=38.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
                 ha:flags {
                  clearline=1
                  usetherm=1
@@ -1258,6 +4138,16 @@ ha:pcb-rnd-board-v7 {
                 }
 
                 li:thermal {
+                  li:2 {
+                   on  
+                   solid  
+                   noshape  
+                  }
+                  li:3 {
+                   on  
+                   solid  
+                   noshape  
+                  }
                 }
 
                 ha:attributes {
@@ -1273,8 +4163,8 @@ ha:pcb-rnd-board-v7 {
                 ha:combining {                }
 
                  li:objects {
-                  ha:arc.19661 {
-                   x=3.73in; y=88.1126mm; width=120.0mil; height=120.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+                  ha:arc.19613 {
+                   x=38.1mm; y=38.1mm; width=120.0mil; height=120.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
                   }
                  }
                  ha:type {
@@ -1288,42 +4178,26 @@ ha:pcb-rnd-board-v7 {
                 ha:combining {                }
 
                  li:objects {
-                  ha:line.19662 {
-                   x1=3.73in; y1=88.1126mm; x2=3.73in; y2=88.1126mm; thickness=0.1mm; clearance=0.0;
-                   ha:flags {
-                    selected=1
-                   }
-
+                  ha:line.19614 {
+                   x1=38.1mm; y1=38.1mm; x2=38.1mm; y2=38.1mm; thickness=0.1mm; clearance=0.0;
                    ha:attributes {
                      subc-role=pnp-origin
                    }
                   }
-                  ha:line.19665 {
-                   x1=3.73in; y1=88.1126mm; x2=3.73in; y2=88.1126mm; thickness=0.1mm; clearance=0.0;
-                   ha:flags {
-                    selected=1
-                   }
-
+                  ha:line.19617 {
+                   x1=38.1mm; y1=38.1mm; x2=38.1mm; y2=38.1mm; thickness=0.1mm; clearance=0.0;
                    ha:attributes {
                      subc-role=origin
                    }
                   }
-                  ha:line.19668 {
-                   x1=3.73in; y1=88.1126mm; x2=95.742mm; y2=88.1126mm; thickness=0.1mm; clearance=0.0;
-                   ha:flags {
-                    selected=1
-                   }
-
+                  ha:line.19620 {
+                   x1=38.1mm; y1=38.1mm; x2=39.1mm; y2=38.1mm; thickness=0.1mm; clearance=0.0;
                    ha:attributes {
                      subc-role=x
                    }
                   }
-                  ha:line.19671 {
-                   x1=3.73in; y1=88.1126mm; x2=3.73in; y2=89.1126mm; thickness=0.1mm; clearance=0.0;
-                   ha:flags {
-                    selected=1
-                   }
-
+                  ha:line.19623 {
+                   x1=38.1mm; y1=38.1mm; x2=38.1mm; y2=39.1mm; thickness=0.1mm; clearance=0.0;
                    ha:attributes {
                      subc-role=y
                    }
@@ -1337,109 +4211,99 @@ ha:pcb-rnd-board-v7 {
                }
               }
              }
-              uid = YZWMrls7OZ2wJu239CQAAAAx
+              uid = YZWMrls7OZ2wJu239CQAAAAr
              }
-             ha:subc.22888 {
+             ha:subc.19628 {
               ha:attributes {
-               refdes=R54
-               value=22
-               footprint=0402
-               openscad=0402
+               value=
+               footprint=hole-M3
+               refdes=H2
               }
              ha:data {
                           li:padstack_prototypes {
 
               ha:ps_proto_v6.0 {
-                hdia=0.0; hplated=0; htop=0; hbottom=0;
+                hdia=125.0mil; hplated=1; htop=0; hbottom=0;
                 li:shape {
 
                   ha:ps_shape_v4 {
+                   ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;                   }
                    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_circ { x=0.0; y=0.0; dia=175.0mil;                   }
+                   ha:combining {                   }
+                   ha:layer_mask {
+                    bottom = 1
+                    copper = 1
+                   }
+                   clearance=0.0
+                  }
+
+                  ha:ps_shape_v4 {
+                   ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;                   }
+                   ha:combining {                   }
+                   ha:layer_mask {
+                    copper = 1
+                    intern = 1
+                   }
+                   clearance=0.0
+                  }
+
+                  ha:ps_shape_v4 {
+                   ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;                   }
                    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:ps_circ { x=0.0; y=0.0; dia=225.0mil;                   }
+                   ha:combining { sub=1; auto=1;                   }
                    ha:layer_mask {
-                    top = 1
-                    paste = 1
+                    bottom = 1
+                    mask = 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.22902 {
-                proto=0; x=3.433in; y=704.74mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+               ha:padstack_ref.19642 {
+                proto=0; x=3.724in; y=38.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
                 ha:flags {
                  clearline=1
+                 usetherm=1
+                 lock=1
                 }
 
                 li:thermal {
+                  li:2 {
+                   on  
+                   solid  
+                   noshape  
+                  }
+                  li:3 {
+                   on  
+                   solid  
+                   noshape  
+                  }
                 }
 
                 ha:attributes {
                   term=1
-                  name=1
-                }
-               }
-               ha:padstack_ref.22903 {
-                proto=0; x=3.433in; y=17.100804mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                ha:flags {
-                 clearline=1
-                }
-
-                li:thermal {
-                }
-
-                ha:attributes {
-                  term=2
-                  name=2
+                  name=pin1
                 }
                }
               }
@@ -1450,6 +4314,9 @@ ha:pcb-rnd-board-v7 {
                 ha:combining {                }
 
                  li:objects {
+                  ha:arc.19629 {
+                   x=3.724in; y=38.1mm; width=120.0mil; height=120.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+                  }
                  }
                  ha:type {
                   silk = 1
@@ -1462,26 +4329,26 @@ ha:pcb-rnd-board-v7 {
                 ha:combining {                }
 
                  li:objects {
-                  ha:line.22890 {
-                   x1=3.433in; y1=689.0mil; x2=3.433in; y2=689.0mil; thickness=0.1mm; clearance=0.0;
+                  ha:line.19630 {
+                   x1=3.724in; y1=38.1mm; x2=3.724in; y2=38.1mm; thickness=0.1mm; clearance=0.0;
                    ha:attributes {
                      subc-role=pnp-origin
                    }
                   }
-                  ha:line.22893 {
-                   x1=3.433in; y1=689.0mil; x2=3.433in; y2=689.0mil; thickness=0.1mm; clearance=0.0;
+                  ha:line.19633 {
+                   x1=3.724in; y1=38.1mm; x2=3.724in; y2=38.1mm; thickness=0.1mm; clearance=0.0;
                    ha:attributes {
                      subc-role=origin
                    }
                   }
-                  ha:line.22896 {
-                   x1=3.433in; y1=689.0mil; x2=3.433in; y2=16.5006mm; thickness=0.1mm; clearance=0.0;
+                  ha:line.19636 {
+                   x1=3.724in; y1=38.1mm; x2=95.5896mm; y2=38.1mm; thickness=0.1mm; clearance=0.0;
                    ha:attributes {
                      subc-role=x
                    }
                   }
-                  ha:line.22899 {
-                   x1=3.433in; y1=689.0mil; x2=88.1982mm; y2=689.0mil; thickness=0.1mm; clearance=0.0;
+                  ha:line.19639 {
+                   x1=3.724in; y1=38.1mm; x2=3.724in; y2=39.1mm; thickness=0.1mm; clearance=0.0;
                    ha:attributes {
                      subc-role=y
                    }
@@ -1495,109 +4362,99 @@ ha:pcb-rnd-board-v7 {
                }
               }
              }
-              uid = DxvFZcEbVV8T+0isYj0AAAAh
+              uid = YZWMrls7OZ2wJu239CQAAAAt
              }
-             ha:subc.22905 {
+             ha:subc.19644 {
               ha:attributes {
-               refdes=R55
-               value=22
-               footprint=0402
-               openscad=0402
+               value=
+               footprint=hole-M3
+               refdes=H3
               }
              ha:data {
                           li:padstack_prototypes {
 
               ha:ps_proto_v6.0 {
-                hdia=0.0; hplated=0; htop=0; hbottom=0;
+                hdia=125.0mil; hplated=1; htop=0; hbottom=0;
                 li:shape {
 
                   ha:ps_shape_v4 {
+                   ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;                   }
                    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_circ { x=0.0; y=0.0; dia=175.0mil;                   }
+                   ha:combining {                   }
+                   ha:layer_mask {
+                    bottom = 1
+                    copper = 1
+                   }
+                   clearance=0.0
+                  }
+
+                  ha:ps_shape_v4 {
+                   ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;                   }
+                   ha:combining {                   }
+                   ha:layer_mask {
+                    copper = 1
+                    intern = 1
+                   }
+                   clearance=0.0
+                  }
+
+                  ha:ps_shape_v4 {
+                   ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;                   }
                    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:ps_circ { x=0.0; y=0.0; dia=225.0mil;                   }
+                   ha:combining { sub=1; auto=1;                   }
                    ha:layer_mask {
-                    top = 1
-                    paste = 1
+                    bottom = 1
+                    mask = 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.22919 {
-                proto=0; x=86.1568mm; y=704.74mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+               ha:padstack_ref.19658 {
+                proto=0; x=1.494in; y=88.1126mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
                 ha:flags {
                  clearline=1
+                 usetherm=1
+                 lock=1
                 }
 
                 li:thermal {
+                  li:2 {
+                   on  
+                   solid  
+                   noshape  
+                  }
+                  li:3 {
+                   on  
+                   solid  
+                   noshape  
+                  }
                 }
 
                 ha:attributes {
                   term=1
-                  name=1
-                }
-               }
-               ha:padstack_ref.22920 {
-                proto=0; x=86.1568mm; y=17.100804mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                ha:flags {
-                 clearline=1
-                }
-
-                li:thermal {
-                }
-
-                ha:attributes {
-                  term=2
-                  name=2
+                  name=pin1
                 }
                }
               }
@@ -1608,6 +4465,9 @@ ha:pcb-rnd-board-v7 {
                 ha:combining {                }
 
                  li:objects {
+                  ha:arc.19645 {
+                   x=1.494in; y=88.1126mm; width=120.0mil; height=120.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+                  }
                  }
                  ha:type {
                   silk = 1
@@ -1620,26 +4480,26 @@ ha:pcb-rnd-board-v7 {
                 ha:combining {                }
 
                  li:objects {
-                  ha:line.22907 {
-                   x1=86.1568mm; y1=689.0mil; x2=86.1568mm; y2=689.0mil; thickness=0.1mm; clearance=0.0;
+                  ha:line.19646 {
+                   x1=1.494in; y1=88.1126mm; x2=1.494in; y2=88.1126mm; thickness=0.1mm; clearance=0.0;
                    ha:attributes {
                      subc-role=pnp-origin
                    }
                   }
-                  ha:line.22910 {
-                   x1=86.1568mm; y1=689.0mil; x2=86.1568mm; y2=689.0mil; thickness=0.1mm; clearance=0.0;
+                  ha:line.19649 {
+                   x1=1.494in; y1=88.1126mm; x2=1.494in; y2=88.1126mm; thickness=0.1mm; clearance=0.0;
                    ha:attributes {
                      subc-role=origin
                    }
                   }
-                  ha:line.22913 {
-                   x1=86.1568mm; y1=689.0mil; x2=86.1568mm; y2=16.5006mm; thickness=0.1mm; clearance=0.0;
+                  ha:line.19652 {
+                   x1=1.494in; y1=88.1126mm; x2=38.9476mm; y2=88.1126mm; thickness=0.1mm; clearance=0.0;
                    ha:attributes {
                      subc-role=x
                    }
                   }
-                  ha:line.22916 {
-                   x1=86.1568mm; y1=689.0mil; x2=87.1568mm; y2=689.0mil; thickness=0.1mm; clearance=0.0;
+                  ha:line.19655 {
+                   x1=1.494in; y1=88.1126mm; x2=1.494in; y2=89.1126mm; thickness=0.1mm; clearance=0.0;
                    ha:attributes {
                      subc-role=y
                    }
@@ -1653,254 +4513,250 @@ ha:pcb-rnd-board-v7 {
                }
               }
              }
-              uid = DxvFZcEbVV8T+0isYj0AAAAj
+              uid = YZWMrls7OZ2wJu239CQAAAAv
              }
-             ha:subc.23194 {
+             ha:subc.19660 {
               ha:attributes {
-               value=Debug
-               footprint=0-215079-4
-               refdes=J6
+               value=
+               footprint=hole-M3
+               refdes=H4
               }
              ha:data {
                           li:padstack_prototypes {
 
               ha:ps_proto_v6.0 {
-                hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+                hdia=125.0mil; hplated=1; htop=0; hbottom=0;
                 li:shape {
 
                   ha:ps_shape_v4 {
+                   ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;                   }
                    ha:combining {                   }
                    ha:layer_mask {
                     copper = 1
                     top = 1
                    }
                    clearance=0.0
-                    li:ps_poly {
-                     -23.0mil  
-                     -23.0mil  
-                     23.0mil  
-                     -23.0mil  
-                     23.0mil  
-                     23.0mil  
-                     -23.0mil  
-                     23.0mil  
-                    }
                   }
 
                   ha:ps_shape_v4 {
+                   ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;                   }
                    ha:combining {                   }
                    ha:layer_mask {
                     bottom = 1
                     copper = 1
                    }
                    clearance=0.0
-                    li:ps_poly {
-                     -23.0mil  
-                     -23.0mil  
-                     23.0mil  
-                     -23.0mil  
-                     23.0mil  
-                     23.0mil  
-                     -23.0mil  
-                     23.0mil  
-                    }
                   }
 
                   ha:ps_shape_v4 {
+                   ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;                   }
                    ha:combining {                   }
                    ha:layer_mask {
                     copper = 1
                     intern = 1
                    }
                    clearance=0.0
-                    li:ps_poly {
-                     -23.0mil  
-                     -23.0mil  
-                     23.0mil  
-                     -23.0mil  
-                     23.0mil  
-                     23.0mil  
-                     -23.0mil  
-                     23.0mil  
-                    }
                   }
 
                   ha:ps_shape_v4 {
+                   ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;                   }
                    ha:combining { sub=1; auto=1;                   }
                    ha:layer_mask {
                     top = 1
                     mask = 1
                    }
                    clearance=0.0
-                    li:ps_poly {
-                     -26.0mil  
-                     -26.0mil  
-                     26.0mil  
-                     -26.0mil  
-                     26.0mil  
-                     26.0mil  
-                     -26.0mil  
-                     26.0mil  
-                    }
                   }
 
                   ha:ps_shape_v4 {
+                   ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;                   }
                    ha:combining { sub=1; auto=1;                   }
                    ha:layer_mask {
                     bottom = 1
                     mask = 1
                    }
                    clearance=0.0
-                    li:ps_poly {
-                     -26.0mil  
-                     -26.0mil  
-                     26.0mil  
-                     -26.0mil  
-                     26.0mil  
-                     26.0mil  
-                     -26.0mil  
-                     26.0mil  
-                    }
                   }
                 }
               }
+             }
 
-              ha:ps_proto_v6.1 {
-                hdia=31.5mil; hplated=1; htop=0; hbottom=0;
-                li:shape {
+              li:objects {
+               ha:padstack_ref.19674 {
+                proto=0; x=3.73in; y=88.1126mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
+                ha:flags {
+                 clearline=1
+                 usetherm=1
+                 lock=1
+                }
 
-                  ha:ps_shape_v4 {
-                   ha:ps_circ { x=0.0; y=0.0; dia=46.0mil;                   }
-                   ha:combining {                   }
-                   ha:layer_mask {
-                    copper = 1
-                    top = 1
-                   }
-                   clearance=0.0
+                li:thermal {
+                  li:2 {
+                   on  
+                   solid  
+                   noshape  
+                  }
+                  li:3 {
+                   on  
+                   solid  
+                   noshape  
                   }
+                }
 
-                  ha:ps_shape_v4 {
-                   ha:ps_circ { x=0.0; y=0.0; dia=46.0mil;                   }
-                   ha:combining {                   }
-                   ha:layer_mask {
-                    bottom = 1
-                    copper = 1
-                   }
-                   clearance=0.0
+                ha:attributes {
+                  term=1
+                  name=pin1
+                }
+               }
+              }
+              li:layers {
+
+               ha:top-silk {
+                lid=0
+                ha:combining {                }
+
+                 li:objects {
+                  ha:arc.19661 {
+                   x=3.73in; y=88.1126mm; width=120.0mil; height=120.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
                   }
+                 }
+                 ha:type {
+                  silk = 1
+                  top = 1
+                 }
+               }
 
-                  ha:ps_shape_v4 {
-                   ha:ps_circ { x=0.0; y=0.0; dia=46.0mil;                   }
-                   ha:combining {                   }
-                   ha:layer_mask {
-                    copper = 1
-                    intern = 1
+               ha:subc-aux {
+                lid=1
+                ha:combining {                }
+
+                 li:objects {
+                  ha:line.19662 {
+                   x1=3.73in; y1=88.1126mm; x2=3.73in; y2=88.1126mm; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=pnp-origin
                    }
-                   clearance=0.0
                   }
-
-                  ha:ps_shape_v4 {
-                   ha:ps_circ { x=0.0; y=0.0; dia=52.0mil;                   }
-                   ha:combining { sub=1; auto=1;                   }
-                   ha:layer_mask {
-                    top = 1
-                    mask = 1
+                  ha:line.19665 {
+                   x1=3.73in; y1=88.1126mm; x2=3.73in; y2=88.1126mm; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=origin
                    }
-                   clearance=0.0
                   }
-
-                  ha:ps_shape_v4 {
-                   ha:ps_circ { x=0.0; y=0.0; dia=52.0mil;                   }
-                   ha:combining { sub=1; auto=1;                   }
-                   ha:layer_mask {
-                    bottom = 1
-                    mask = 1
+                  ha:line.19668 {
+                   x1=3.73in; y1=88.1126mm; x2=95.742mm; y2=88.1126mm; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=x
                    }
-                   clearance=0.0
                   }
-                }
+                  ha:line.19671 {
+                   x1=3.73in; y1=88.1126mm; x2=3.73in; y2=89.1126mm; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=y
+                   }
+                  }
+                 }
+                 ha:type {
+                  top = 1
+                  misc = 1
+                  virtual = 1
+                 }
+               }
+              }
+             }
+              uid = YZWMrls7OZ2wJu239CQAAAAx
+             }
+             ha:subc.22888 {
+              ha:attributes {
+               refdes=R54
+               value=22
+               footprint=0402
+               openscad=0402
               }
+             ha:data {
+                          li:padstack_prototypes {
 
-              ha:ps_proto_v6.2 {
-                hdia=59.06mil; hplated=1; htop=0; hbottom=0;
+              ha:ps_proto_v6.0 {
+                hdia=0.0; hplated=0; htop=0; hbottom=0;
                 li:shape {
 
                   ha:ps_shape_v4 {
-                   ha:ps_circ { x=0.0; y=0.0; dia=73.56mil;                   }
                    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_circ { x=0.0; y=0.0; dia=73.56mil;                   }
-                   ha:combining {                   }
-                   ha:layer_mask {
-                    bottom = 1
-                    copper = 1
-                   }
-                   clearance=0.0
-                  }
-
-                  ha:ps_shape_v4 {
-                   ha:ps_circ { x=0.0; y=0.0; dia=73.56mil;                   }
-                   ha:combining {                   }
-                   ha:layer_mask {
-                    copper = 1
-                    intern = 1
-                   }
-                   clearance=0.0
-                  }
-
-                  ha:ps_shape_v4 {
-                   ha:ps_circ { x=0.0; y=0.0; dia=79.56mil;                   }
                    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_circ { x=0.0; y=0.0; dia=79.56mil;                   }
-                   ha:combining { sub=1; auto=1;                   }
+                   ha:combining { auto=1;                   }
                    ha:layer_mask {
-                    bottom = 1
-                    mask = 1
+                    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.23219 {
-                proto=0; x=37.004498mm; y=1.93011in; rot=90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+               ha:padstack_ref.22902 {
+                proto=0; x=3.433in; y=704.74mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
                 ha:flags {
                  clearline=1
                 }
 
                 li:thermal {
-                  li:2 {
-                   on  
-                   diag  
-                   round  
-                   noshape  
-                  }
                 }
 
                 ha:attributes {
                   term=1
-                  name=pin1
+                  name=1
                 }
                }
-               ha:padstack_ref.23220 {
-                proto=1; x=1.35687in; y=1.98011in; rot=90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+               ha:padstack_ref.22903 {
+                proto=0; x=3.433in; y=17.100804mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
                 ha:flags {
                  clearline=1
                 }
@@ -1910,49 +4766,7 @@ ha:pcb-rnd-board-v7 {
 
                 ha:attributes {
                   term=2
-                  name=pin2
-                }
-               }
-               ha:padstack_ref.23221 {
-                proto=1; x=37.004498mm; y=2.03011in; rot=90.000000; xmirror=1; smirror=1; clearance=6.0mil;
-                ha:flags {
-                 clearline=1
-                }
-
-                li:thermal {
-                }
-
-                ha:attributes {
-                  term=3
-                  name=pin3
-                }
-               }
-               ha:padstack_ref.23222 {
-                proto=1; x=1.35687in; y=2.08011in; rot=90.000000; xmirror=1; smirror=1; clearance=6.0mil;
-                ha:flags {
-                 clearline=1
-                }
-
-                li:thermal {
-                }
-
-                ha:attributes {
-                  term=4
-                  name=pin4
-                }
-               }
-               ha:padstack_ref.23223 {
-                proto=2; x=1.386in; y=47.625mm; rot=90.000000; xmirror=1; smirror=1; clearance=6.0mil;
-                ha:flags {
-                 clearline=1
-                }
-
-                li:thermal {
-                }
-
-                ha:attributes {
-                  term=0
-                  name=mnt
+                  name=2
                 }
                }
               }
@@ -1963,22 +4777,10 @@ ha:pcb-rnd-board-v7 {
                 ha:combining {                }
 
                  li:objects {
-                  ha:line.23195 {
-                   x1=33.184846mm; y1=1.83583in; x2=1.50726in; y2=1.83583in; thickness=6.0mil; clearance=0.0;
-                  }
-                  ha:line.23198 {
-                   x1=1.50726in; y1=1.83583in; x2=1.50726in; y2=2.1744in; thickness=6.0mil; clearance=0.0;
-                  }
-                  ha:line.23201 {
-                   x1=1.50726in; y1=2.1744in; x2=33.184846mm; y2=2.1744in; thickness=6.0mil; clearance=0.0;
-                  }
-                  ha:line.23204 {
-                   x1=33.184846mm; y1=2.1744in; x2=33.184846mm; y2=1.83583in; thickness=6.0mil; clearance=0.0;
-                  }
                  }
                  ha:type {
                   silk = 1
-                  bottom = 1
+                  top = 1
                  }
                }
 
@@ -1987,1328 +4789,1267 @@ ha:pcb-rnd-board-v7 {
                 ha:combining {                }
 
                  li:objects {
-                  ha:line.23207 {
-                   x1=35.628478mm; y1=50.268835mm; x2=35.628478mm; y2=50.268835mm; thickness=0.1mm; clearance=0.0;
+                  ha:line.22890 {
+                   x1=3.433in; y1=689.0mil; x2=3.433in; y2=689.0mil; thickness=0.1mm; clearance=0.0;
                    ha:attributes {
                      subc-role=pnp-origin
                    }
                   }
-                  ha:line.23210 {
-                   x1=1.35687in; y1=1.93011in; x2=1.35687in; y2=1.93011in; thickness=0.1mm; clearance=0.0;
+                  ha:line.22893 {
+                   x1=3.433in; y1=689.0mil; x2=3.433in; y2=689.0mil; thickness=0.1mm; clearance=0.0;
                    ha:attributes {
                      subc-role=origin
                    }
                   }
-                  ha:line.23213 {
-                   x1=1.35687in; y1=1.93011in; x2=35.464498mm; y2=1.93011in; thickness=0.1mm; clearance=0.0;
+                  ha:line.22896 {
+                   x1=3.433in; y1=689.0mil; x2=3.433in; y2=16.5006mm; thickness=0.1mm; clearance=0.0;
                    ha:attributes {
                      subc-role=x
                    }
                   }
-                  ha:line.23216 {
-                   x1=1.35687in; y1=1.93011in; x2=1.35687in; y2=50.024794mm; thickness=0.1mm; clearance=0.0;
+                  ha:line.22899 {
+                   x1=3.433in; y1=689.0mil; x2=88.1982mm; y2=689.0mil; thickness=0.1mm; clearance=0.0;
                    ha:attributes {
                      subc-role=y
                    }
                   }
                  }
                  ha:type {
-                  bottom = 1
-                  virtual = 1
+                  top = 1
                   misc = 1
+                  virtual = 1
                  }
                }
               }
              }
-              uid = DxvFZcEbVV8T+0isYj0AAAAx
+              uid = DxvFZcEbVV8T+0isYj0AAAAh
              }
-              ha:subc.24806 {
-               ha:attributes {
-                value=
-                footprint=NHD-C0216CZ
-                refdes=X2
-               }
-              ha:data {
-                            li:padstack_prototypes {
+             ha:subc.22905 {
+              ha:attributes {
+               refdes=R55
+               value=22
+               footprint=0402
+               openscad=0402
+              }
+             ha:data {
+                          li:padstack_prototypes {
 
-               ha:ps_proto_v6.0 {
-                 hdia=0.700024mm; hplated=1; htop=0; hbottom=0;
-                 li:shape {
+              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.612521mm  
-                      -0.612521mm  
-                      0.612521mm  
-                      -0.612521mm  
-                      0.612521mm  
-                      0.612521mm  
-                      -0.612521mm  
-                      0.612521mm  
-                     }
+                  ha:ps_shape_v4 {
+                   ha:combining {                   }
+                   ha:layer_mask {
+                    copper = 1
+                    top = 1
                    }
-
-                   ha:ps_shape_v4 {
-                    ha:combining {                    }
-                    ha:layer_mask {
-                     bottom = 1
-                     copper = 1
+                   clearance=0.0
+                    li:ps_poly {
+                     0.249936mm  
+                     -0.349758mm  
+                     -0.249936mm  
+                     -0.349758mm  
+                     -0.249936mm  
+                     0.349758mm  
+                     0.249936mm  
+                     0.349758mm  
                     }
-                    clearance=0.0
-                     li:ps_poly {
-                      -0.612521mm  
-                      -0.612521mm  
-                      0.612521mm  
-                      -0.612521mm  
-                      0.612521mm  
-                      0.612521mm  
-                      -0.612521mm  
-                      0.612521mm  
-                     }
-                   }
+                  }
 
-                   ha:ps_shape_v4 {
-                    ha:combining {                    }
-                    ha:layer_mask {
-                     copper = 1
-                     intern = 1
-                    }
-                    clearance=0.0
-                     li:ps_poly {
-                      -0.612521mm  
-                      -0.612521mm  
-                      0.612521mm  
-                      -0.612521mm  
-                      0.612521mm  
-                      0.612521mm  
-                      -0.612521mm  
-                      0.612521mm  
-                     }
+                  ha:ps_shape_v4 {
+                   ha:combining { sub=1; auto=1;                   }
+                   ha:layer_mask {
+                    top = 1
+                    mask = 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  
                     }
-                    clearance=0.0
-                     li:ps_poly {
-                      -0.688721mm  
-                      -0.688721mm  
-                      0.688721mm  
-                      -0.688721mm  
-                      0.688721mm  
-                      0.688721mm  
-                      -0.688721mm  
-                      0.688721mm  
-                     }
-                   }
+                  }
 
-                   ha:ps_shape_v4 {
-                    ha:combining { sub=1; auto=1;                    }
-                    ha:layer_mask {
-                     bottom = 1
-                     mask = 1
-                    }
-                    clearance=0.0
-                     li:ps_poly {
-                      -0.688721mm  
-                      -0.688721mm  
-                      0.688721mm  
-                      -0.688721mm  
-                      0.688721mm  
-                      0.688721mm  
-                      -0.688721mm  
-                      0.688721mm  
-                     }
+                  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.22919 {
+                proto=0; x=86.1568mm; y=704.74mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                ha:flags {
+                 clearline=1
+                }
 
-               ha:ps_proto_v6.1 {
-                 hdia=0.700024mm; hplated=1; htop=0; hbottom=0;
-                 li:shape {
+                li:thermal {
+                }
 
-                   ha:ps_shape_v4 {
-                    ha:ps_circ { x=0.0; y=0.0; dia=1.225042mm;                    }
-                    ha:combining {                    }
-                    ha:layer_mask {
-                     copper = 1
-                     top = 1
-                    }
-                    clearance=0.0
-                   }
+                ha:attributes {
+                  term=1
+                  name=1
+                }
+               }
+               ha:padstack_ref.22920 {
+                proto=0; x=86.1568mm; y=17.100804mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                ha:flags {
+                 clearline=1
+                }
 
-                   ha:ps_shape_v4 {
-                    ha:ps_circ { x=0.0; y=0.0; dia=1.225042mm;                    }
-                    ha:combining {                    }
-                    ha:layer_mask {
-                     bottom = 1
-                     copper = 1
-                    }
-                    clearance=0.0
-                   }
+                li:thermal {
+                }
 
-                   ha:ps_shape_v4 {
-                    ha:ps_circ { x=0.0; y=0.0; dia=1.225042mm;                    }
-                    ha:combining {                    }
-                    ha:layer_mask {
-                     copper = 1
-                     intern = 1
-                    }
-                    clearance=0.0
-                   }
+                ha:attributes {
+                  term=2
+                  name=2
+                }
+               }
+              }
+              li:layers {
 
-                   ha:ps_shape_v4 {
-                    ha:ps_circ { x=0.0; y=0.0; dia=1.377442mm;                    }
-                    ha:combining { sub=1; auto=1;                    }
-                    ha:layer_mask {
-                     top = 1
-                     mask = 1
-                    }
-                    clearance=0.0
-                   }
+               ha:top-silk {
+                lid=0
+                ha:combining {                }
 
-                   ha:ps_shape_v4 {
-                    ha:ps_circ { x=0.0; y=0.0; dia=1.377442mm;                    }
-                    ha:combining { sub=1; auto=1;                    }
-                    ha:layer_mask {
-                     bottom = 1
-                     mask = 1
-                    }
-                    clearance=0.0
-                   }
+                 li:objects {
+                 }
+                 ha:type {
+                  silk = 1
+                  top = 1
                  }
                }
 
-               ha:ps_proto_v6.2 {
-                 hdia=0.999998mm; hplated=1; htop=0; hbottom=0;
-                 li:shape {
-
-                   ha:ps_shape_v4 {
-                    ha:ps_circ { x=0.0; y=0.0; dia=68.9mil;                    }
-                    ha:combining {                    }
-                    ha:layer_mask {
-                     copper = 1
-                     top = 1
-                    }
-                    clearance=0.0
-                   }
+               ha:subc-aux {
+                lid=1
+                ha:combining {                }
 
-                   ha:ps_shape_v4 {
-                    ha:ps_circ { x=0.0; y=0.0; dia=68.9mil;                    }
-                    ha:combining {                    }
-                    ha:layer_mask {
-                     bottom = 1
-                     copper = 1
-                    }
-                    clearance=0.0
+                 li:objects {
+                  ha:line.22907 {
+                   x1=86.1568mm; y1=689.0mil; x2=86.1568mm; y2=689.0mil; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=pnp-origin
                    }
-
-                   ha:ps_shape_v4 {
-                    ha:ps_circ { x=0.0; y=0.0; dia=68.9mil;                    }
-                    ha:combining {                    }
-                    ha:layer_mask {
-                     copper = 1
-                     intern = 1
-                    }
-                    clearance=0.0
+                  }
+                  ha:line.22910 {
+                   x1=86.1568mm; y1=689.0mil; x2=86.1568mm; y2=689.0mil; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=origin
                    }
-
-                   ha:ps_shape_v4 {
-                    ha:ps_circ { x=0.0; y=0.0; dia=74.9mil;                    }
-                    ha:combining { sub=1; auto=1;                    }
-                    ha:layer_mask {
-                     top = 1
-                     mask = 1
-                    }
-                    clearance=0.0
+                  }
+                  ha:line.22913 {
+                   x1=86.1568mm; y1=689.0mil; x2=86.1568mm; y2=16.5006mm; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=x
                    }
-
-                   ha:ps_shape_v4 {
-                    ha:ps_circ { x=0.0; y=0.0; dia=74.9mil;                    }
-                    ha:combining { sub=1; auto=1;                    }
-                    ha:layer_mask {
-                     bottom = 1
-                     mask = 1
-                    }
-                    clearance=0.0
+                  }
+                  ha:line.22916 {
+                   x1=86.1568mm; y1=689.0mil; x2=87.1568mm; y2=689.0mil; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=y
                    }
+                  }
+                 }
+                 ha:type {
+                  top = 1
+                  misc = 1
+                  virtual = 1
                  }
                }
+              }
+             }
+              uid = DxvFZcEbVV8T+0isYj0AAAAj
+             }
+             ha:subc.23194 {
+              ha:attributes {
+               value=Debug
+               footprint=0-215079-4
+               refdes=J6
+              }
+             ha:data {
+                          li:padstack_prototypes {
 
-               ha:ps_proto_v6.3 {
-                 hdia=49.21mil; hplated=1; htop=0; hbottom=0;
-                 li:shape {
+              ha:ps_proto_v6.0 {
+                hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+                li:shape {
 
-                   ha:ps_shape_v4 {
-                    ha:ps_circ { x=0.0; y=0.0; dia=86.12mil;                    }
-                    ha:combining {                    }
-                    ha:layer_mask {
-                     copper = 1
-                     top = 1
-                    }
-                    clearance=0.0
+                  ha:ps_shape_v4 {
+                   ha:combining {                   }
+                   ha:layer_mask {
+                    copper = 1
+                    top = 1
                    }
+                   clearance=0.0
+                    li:ps_poly {
+                     -23.0mil  
+                     -23.0mil  
+                     23.0mil  
+                     -23.0mil  
+                     23.0mil  
+                     23.0mil  
+                     -23.0mil  
+                     23.0mil  
+                    }
+                  }
 
-                   ha:ps_shape_v4 {
-                    ha:ps_circ { x=0.0; y=0.0; dia=86.12mil;                    }
-                    ha:combining {                    }
-                    ha:layer_mask {
-                     bottom = 1
-                     copper = 1
+                  ha:ps_shape_v4 {
+                   ha:combining {                   }
+                   ha:layer_mask {
+                    bottom = 1
+                    copper = 1
+                   }
+                   clearance=0.0
+                    li:ps_poly {
+                     -23.0mil  
+                     -23.0mil  
+                     23.0mil  
+                     -23.0mil  
+                     23.0mil  
+                     23.0mil  
+                     -23.0mil  
+                     23.0mil  
                     }
-                    clearance=0.0
+                  }
+
+                  ha:ps_shape_v4 {
+                   ha:combining {                   }
+                   ha:layer_mask {
+                    copper = 1
+                    intern = 1
                    }
+                   clearance=0.0
+                    li:ps_poly {
+                     -23.0mil  
+                     -23.0mil  
+                     23.0mil  
+                     -23.0mil  
+                     23.0mil  
+                     23.0mil  
+                     -23.0mil  
+                     23.0mil  
+                    }
+                  }
 
-                   ha:ps_shape_v4 {
-                    ha:ps_circ { x=0.0; y=0.0; dia=86.12mil;                    }
-                    ha:combining {                    }
-                    ha:layer_mask {
-                     copper = 1
-                     intern = 1
+                  ha:ps_shape_v4 {
+                   ha:combining { sub=1; auto=1;                   }
+                   ha:layer_mask {
+                    top = 1
+                    mask = 1
+                   }
+                   clearance=0.0
+                    li:ps_poly {
+                     -26.0mil  
+                     -26.0mil  
+                     26.0mil  
+                     -26.0mil  
+                     26.0mil  
+                     26.0mil  
+                     -26.0mil  
+                     26.0mil  
                     }
-                    clearance=0.0
-                   }
+                  }
 
-                   ha:ps_shape_v4 {
-                    ha:ps_circ { x=0.0; y=0.0; dia=92.12mil;                    }
-                    ha:combining { sub=1; auto=1;                    }
-                    ha:layer_mask {
-                     top = 1
-                     mask = 1
-                    }
-                    clearance=0.0
+                  ha:ps_shape_v4 {
+                   ha:combining { sub=1; auto=1;                   }
+                   ha:layer_mask {
+                    bottom = 1
+                    mask = 1
                    }
-
-                   ha:ps_shape_v4 {
-                    ha:ps_circ { x=0.0; y=0.0; dia=92.12mil;                    }
-                    ha:combining { sub=1; auto=1;                    }
-                    ha:layer_mask {
-                     bottom = 1
-                     mask = 1
+                   clearance=0.0
+                    li:ps_poly {
+                     -26.0mil  
+                     -26.0mil  
+                     26.0mil  
+                     -26.0mil  
+                     26.0mil  
+                     26.0mil  
+                     -26.0mil  
+                     26.0mil  
                     }
-                    clearance=0.0
-                   }
-                 }
-               }
-              }
-
-               li:objects {
-                ha:padstack_ref.24850 {
-                 proto=0; x=73.094596mm; y=52.293774mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                 ha:flags {
-                  clearline=1
-                 }
-
-                 li:thermal {
-                 }
-
-                 ha:attributes {
-                   term=1
-                   name=pin1
-                 }
-                }
-                ha:padstack_ref.24851 {
-                 proto=1; x=2.81868in; y=52.293774mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                 ha:flags {
-                  clearline=1
-                 }
-
-                 li:thermal {
-                 }
-
-                 ha:attributes {
-                   term=2
-                   name=pin2
-                 }
-                }
-                ha:padstack_ref.24852 {
-                 proto=1; x=2.75963in; y=52.293774mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                 ha:flags {
-                  clearline=1
-                 }
-
-                 li:thermal {
-                 }
-
-                 ha:attributes {
-                   term=3
-                   name=pin3
-                 }
+                  }
                 }
-                ha:padstack_ref.24853 {
-                 proto=1; x=2.70057in; y=52.293774mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                 ha:flags {
-                  clearline=1
-                 }
+              }
 
-                 li:thermal {
-                 }
+              ha:ps_proto_v6.1 {
+                hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+                li:shape {
 
-                 ha:attributes {
-                   term=4
-                   name=pin4
-                 }
-                }
-                ha:padstack_ref.24854 {
-                 proto=1; x=67.094608mm; y=52.293774mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                 ha:flags {
-                  clearline=1
-                 }
+                  ha:ps_shape_v4 {
+                   ha:ps_circ { x=0.0; y=0.0; dia=46.0mil;                   }
+                   ha:combining {                   }
+                   ha:layer_mask {
+                    copper = 1
+                    top = 1
+                   }
+                   clearance=0.0
+                  }
 
-                 li:thermal {
-                 }
+                  ha:ps_shape_v4 {
+                   ha:ps_circ { x=0.0; y=0.0; dia=46.0mil;                   }
+                   ha:combining {                   }
+                   ha:layer_mask {
+                    bottom = 1
+                    copper = 1
+                   }
+                   clearance=0.0
+                  }
 
-                 ha:attributes {
-                   term=5
-                   name=pin5
-                 }
-                }
-                ha:padstack_ref.24855 {
-                 proto=1; x=65.594738mm; y=52.293774mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                 ha:flags {
-                  clearline=1
-                 }
+                  ha:ps_shape_v4 {
+                   ha:ps_circ { x=0.0; y=0.0; dia=46.0mil;                   }
+                   ha:combining {                   }
+                   ha:layer_mask {
+                    copper = 1
+                    intern = 1
+                   }
+                   clearance=0.0
+                  }
 
-                 li:thermal {
-                   li:2 {
-                    on  
-                    diag  
-                    round  
-                    noshape  
+                  ha:ps_shape_v4 {
+                   ha:ps_circ { x=0.0; y=0.0; dia=52.0mil;                   }
+                   ha:combining { sub=1; auto=1;                   }
+                   ha:layer_mask {
+                    top = 1
+                    mask = 1
                    }
-                 }
+                   clearance=0.0
+                  }
 
-                 ha:attributes {
-                   term=6
-                   name=pin6
-                 }
+                  ha:ps_shape_v4 {
+                   ha:ps_circ { x=0.0; y=0.0; dia=52.0mil;                   }
+                   ha:combining { sub=1; auto=1;                   }
+                   ha:layer_mask {
+                    bottom = 1
+                    mask = 1
+                   }
+                   clearance=0.0
+                  }
                 }
-                ha:padstack_ref.24856 {
-                 proto=1; x=2.52342in; y=52.293774mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                 ha:flags {
-                  clearline=1
-                 }
-
-                 li:thermal {
-                 }
+              }
 
-                 ha:attributes {
-                   term=7
-                   name=pin7
-                 }
-                }
-                ha:padstack_ref.24857 {
-                 proto=1; x=2.46436in; y=52.293774mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                 ha:flags {
-                  clearline=1
-                 }
+              ha:ps_proto_v6.2 {
+                hdia=59.06mil; hplated=1; htop=0; hbottom=0;
+                li:shape {
 
-                 li:thermal {
-                 }
+                  ha:ps_shape_v4 {
+                   ha:ps_circ { x=0.0; y=0.0; dia=73.56mil;                   }
+                   ha:combining {                   }
+                   ha:layer_mask {
+                    copper = 1
+                    top = 1
+                   }
+                   clearance=0.0
+                  }
 
-                 ha:attributes {
-                   term=8
-                   name=pin8
-                 }
-                }
-                ha:padstack_ref.24858 {
-                 proto=1; x=2.40531in; y=52.293774mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                 ha:flags {
-                  clearline=1
-                 }
+                  ha:ps_shape_v4 {
+                   ha:ps_circ { x=0.0; y=0.0; dia=73.56mil;                   }
+                   ha:combining {                   }
+                   ha:layer_mask {
+                    bottom = 1
+                    copper = 1
+                   }
+                   clearance=0.0
+                  }
 
-                 li:thermal {
-                 }
+                  ha:ps_shape_v4 {
+                   ha:ps_circ { x=0.0; y=0.0; dia=73.56mil;                   }
+                   ha:combining {                   }
+                   ha:layer_mask {
+                    copper = 1
+                    intern = 1
+                   }
+                   clearance=0.0
+                  }
 
-                 ha:attributes {
-                   term=9
-                   name=pin9
-                 }
-                }
-                ha:padstack_ref.24859 {
-                 proto=1; x=59.59475mm; y=52.293774mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                 ha:flags {
-                  clearline=1
-                 }
+                  ha:ps_shape_v4 {
+                   ha:ps_circ { x=0.0; y=0.0; dia=79.56mil;                   }
+                   ha:combining { sub=1; auto=1;                   }
+                   ha:layer_mask {
+                    top = 1
+                    mask = 1
+                   }
+                   clearance=0.0
+                  }
 
-                 li:thermal {
-                 }
+                  ha:ps_shape_v4 {
+                   ha:ps_circ { x=0.0; y=0.0; dia=79.56mil;                   }
+                   ha:combining { sub=1; auto=1;                   }
+                   ha:layer_mask {
+                    bottom = 1
+                    mask = 1
+                   }
+                   clearance=0.0
+                  }
+                }
+              }
+             }
 
-                 ha:attributes {
-                   term=10
-                   name=pin10
-                 }
+              li:objects {
+               ha:padstack_ref.23219 {
+                proto=0; x=36.83mm; y=3.05in; rot=-90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+                ha:flags {
+                 clearline=1
                 }
-                ha:padstack_ref.24860 {
-                 proto=2; x=1.82066in; y=1.15528in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                 ha:flags {
-                  clearline=1
-                 }
 
-                 li:thermal {
-                   li:2 {
-                    solid  
-                    noshape  
-                   }
-                 }
+                li:thermal {
+                  li:2 {
+                   on  
+                   diag  
+                   round  
+                   noshape  
+                  }
+                }
 
-                 ha:attributes {
-                   term=G
-                   name=G
-                 }
+                ha:attributes {
+                  term=1
+                  name=pin1
+                }
+               }
+               ha:padstack_ref.23220 {
+                proto=1; x=1.55in; y=3.0in; rot=-90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+                ha:flags {
+                 clearline=1
                 }
-                ha:padstack_ref.24861 {
-                 proto=2; x=1.82066in; y=2.06471in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                 ha:flags {
-                  clearline=1
-                 }
 
-                 li:thermal {
-                   li:2 {
-                    solid  
-                    noshape  
-                   }
-                 }
+                li:thermal {
+                }
 
-                 ha:attributes {
-                   term=G
-                   name=G
-                 }
+                ha:attributes {
+                  term=2
+                  name=pin2
+                }
+               }
+               ha:padstack_ref.23221 {
+                proto=1; x=36.83mm; y=74.93mm; rot=-90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+                ha:flags {
+                 clearline=1
                 }
-                ha:padstack_ref.24862 {
-                 proto=2; x=3.40333in; y=1.15528in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                 ha:flags {
-                  clearline=1
-                 }
 
-                 li:thermal {
-                   li:2 {
-                    solid  
-                    noshape  
-                   }
-                 }
+                li:thermal {
+                }
 
-                 ha:attributes {
-                   term=G
-                   name=G
-                 }
+                ha:attributes {
+                  term=3
+                  name=pin3
+                }
+               }
+               ha:padstack_ref.23222 {
+                proto=1; x=1.55in; y=73.66mm; rot=-90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+                ha:flags {
+                 clearline=1
                 }
-                ha:padstack_ref.24863 {
-                 proto=2; x=3.40333in; y=2.06471in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                 ha:flags {
-                  clearline=1
-                 }
 
-                 li:thermal {
-                   li:2 {
-                    solid  
-                    noshape  
-                   }
-                 }
+                li:thermal {
+                }
 
-                 ha:attributes {
-                   term=G
-                   name=G
-                 }
+                ha:attributes {
+                  term=4
+                  name=pin4
+                }
+               }
+               ha:padstack_ref.23223 {
+                proto=2; x=38.630098mm; y=3.10511in; rot=-90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+                ha:flags {
+                 clearline=1
                 }
-                ha:padstack_ref.24864 {
-                 proto=3; x=3.29309in; y=1.98794in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                 ha:flags {
-                  clearline=1
-                 }
 
-                 li:thermal {
-                   li:2 {
-                    on  
-                    diag  
-                    round  
-                    noshape  
-                   }
-                 }
+                li:thermal {
+                }
 
-                 ha:attributes {
-                   term=K
-                   name=K
-                 }
+                ha:attributes {
+                  term=0
+                  name=mnt
                 }
-                ha:padstack_ref.24865 {
-                 proto=3; x=1.9309in; y=1.98794in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                 ha:flags {
-                  clearline=1
-                 }
+               }
+              }
+              li:layers {
 
-                 li:thermal {
-                 }
+               ha:top-silk {
+                lid=0
+                ha:combining {                }
 
-                 ha:attributes {
-                   term=A
-                   name=A
+                 li:objects {
+                  ha:line.23195 {
+                   x1=1.60038in; y1=3.14428in; x2=1.39961in; y2=3.14428in; thickness=6.0mil; clearance=0.0;
+                  }
+                  ha:line.23198 {
+                   x1=1.39961in; y1=3.14428in; x2=1.39961in; y2=2.80571in; thickness=6.0mil; clearance=0.0;
+                  }
+                  ha:line.23201 {
+                   x1=1.39961in; y1=2.80571in; x2=1.60038in; y2=2.80571in; thickness=6.0mil; clearance=0.0;
+                  }
+                  ha:line.23204 {
+                   x1=1.60038in; y1=2.80571in; x2=1.60038in; y2=3.14428in; thickness=6.0mil; clearance=0.0;
+                  }
+                 }
+                 ha:type {
+                  silk = 1
+                  bottom = 1
                  }
-                }
                }
-               li:layers {
 
-                ha:top-silk {
-                 lid=0
-                 ha:combining {                 }
+               ha:subc-aux {
+                lid=1
+                ha:combining {                }
 
-                  li:objects {
-                   ha:line.24807 {
-                    x1=3.42696in; y1=2.08835in; x2=1.79704in; y2=2.08835in; thickness=5.0mil; clearance=0.0;
-                   }
-                   ha:line.24810 {
-                    x1=3.42696in; y1=2.08835in; x2=3.42696in; y2=1.13165in; thickness=5.0mil; clearance=0.0;
-                   }
-                   ha:line.24813 {
-                    x1=3.42696in; y1=1.13165in; x2=1.79704in; y2=1.13165in; thickness=5.0mil; clearance=0.0;
-                   }
-                   ha:line.24816 {
-                    x1=1.79704in; y1=1.13165in; x2=1.79704in; y2=2.08835in; thickness=5.0mil; clearance=0.0;
-                   }
-                   ha:line.24819 {
-                    x1=3.28561in; y1=1.30567in; x2=1.93838in; y2=1.30567in; thickness=5.0mil; clearance=0.0;
-                   }
-                   ha:line.24822 {
-                    x1=3.28561in; y1=41.923716mm; x2=1.93838in; y2=41.923716mm; thickness=5.0mil; clearance=0.0;
-                   }
-                   ha:line.24825 {
-                    x1=3.28561in; y1=41.923716mm; x2=3.28561in; y2=1.30567in; thickness=5.0mil; clearance=0.0;
-                   }
-                   ha:line.24828 {
-                    x1=1.93838in; y1=41.923716mm; x2=1.93838in; y2=1.30567in; thickness=5.0mil; clearance=0.0;
+                 li:objects {
+                  ha:line.23207 {
+                   x1=38.20602mm; y1=76.225959mm; x2=38.20602mm; y2=76.225959mm; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=pnp-origin
                    }
-                   ha:line.24831 {
-                    x1=1.93838in; y1=41.923716mm; x2=3.28561in; y2=1.30567in; thickness=5.0mil; clearance=0.0;
+                  }
+                  ha:line.23210 {
+                   x1=1.55in; y1=3.05in; x2=1.55in; y2=3.05in; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=origin
                    }
-                   ha:line.24834 {
-                    x1=3.28561in; y1=41.923716mm; x2=1.93838in; y2=1.30567in; thickness=5.0mil; clearance=0.0;
+                  }
+                  ha:line.23213 {
+                   x1=1.55in; y1=3.05in; x2=38.37mm; y2=3.05in; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=x
                    }
                   }
-                  ha:type {
-                   silk = 1
-                   top = 1
+                  ha:line.23216 {
+                   x1=1.55in; y1=3.05in; x2=1.55in; y2=76.47mm; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=y
+                   }
                   }
-                }
+                 }
+                 ha:type {
+                  bottom = 1
+                  virtual = 1
+                  misc = 1
+                 }
+               }
+              }
+             }
+              uid = DxvFZcEbVV8T+0isYj0AAAAx
+             }
+              ha:subc.24806 {
+               ha:attributes {
+                value=
+                footprint=NHD-C0216CZ
+                refdes=X2
+               }
+              ha:data {
+                            li:padstack_prototypes {
 
-                ha:subc-aux {
-                 lid=1
-                 ha:combining {                 }
+               ha:ps_proto_v6.0 {
+                 hdia=0.700024mm; hplated=1; htop=0; hbottom=0;
+                 li:shape {
 
-                  li:objects {
-                   ha:line.24838 {
-                    x1=66.344673mm; y1=49.218787mm; x2=66.344673mm; y2=49.218787mm; thickness=0.1mm; clearance=0.0;
-                    ha:attributes {
-                      subc-role=pnp-origin
+                   ha:ps_shape_v4 {
+                    ha:combining {                    }
+                    ha:layer_mask {
+                     copper = 1
+                     top = 1
                     }
+                    clearance=0.0
+                     li:ps_poly {
+                      -0.612521mm  
+                      -0.612521mm  
+                      0.612521mm  
+                      -0.612521mm  
+                      0.612521mm  
+                      0.612521mm  
+                      -0.612521mm  
+                      0.612521mm  
+                     }
                    }
-                   ha:line.24841 {
-                    x1=2.612in; y1=1.61in; x2=2.612in; y2=1.61in; thickness=0.1mm; clearance=0.0;
-                    ha:attributes {
-                      subc-role=origin
+
+                   ha:ps_shape_v4 {
+                    ha:combining {                    }
+                    ha:layer_mask {
+                     bottom = 1
+                     copper = 1
                     }
+                    clearance=0.0
+                     li:ps_poly {
+                      -0.612521mm  
+                      -0.612521mm  
+                      0.612521mm  
+                      -0.612521mm  
+                      0.612521mm  
+                      0.612521mm  
+                      -0.612521mm  
+                      0.612521mm  
+                     }
                    }
-                   ha:line.24844 {
-                    x1=2.612in; y1=1.61in; x2=65.3448mm; y2=1.61in; thickness=0.1mm; clearance=0.0;
-                    ha:attributes {
-                      subc-role=x
+
+                   ha:ps_shape_v4 {
+                    ha:combining {                    }
+                    ha:layer_mask {
+                     copper = 1
+                     intern = 1
                     }
+                    clearance=0.0
+                     li:ps_poly {
+                      -0.612521mm  
+                      -0.612521mm  
+                      0.612521mm  
+                      -0.612521mm  
+                      0.612521mm  
+                      0.612521mm  
+                      -0.612521mm  
+                      0.612521mm  
+                     }
                    }
-                   ha:line.24847 {
-                    x1=2.612in; y1=1.61in; x2=2.612in; y2=39.894mm; thickness=0.1mm; clearance=0.0;
-                    ha:attributes {
-                      subc-role=y
+
+                   ha:ps_shape_v4 {
+                    ha:combining { sub=1; auto=1;                    }
+                    ha:layer_mask {
+                     top = 1
+                     mask = 1
                     }
+                    clearance=0.0
+                     li:ps_poly {
+                      -0.688721mm  
+                      -0.688721mm  
+                      0.688721mm  
+                      -0.688721mm  
+                      0.688721mm  
+                      0.688721mm  
+                      -0.688721mm  
+                      0.688721mm  
+                     }
                    }
-                  }
-                  ha:type {
-                   top = 1
-                   misc = 1
-                   virtual = 1
-                  }
-                }
-               }
-              }
-               uid = IERFolFGZa7x/7amJecAAAA1
-              }
-                ha:subc.30254 {
-                 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 {
+                     bottom = 1
+                     mask = 1
+                    }
+                    clearance=0.0
+                     li:ps_poly {
+                      -0.688721mm  
+                      -0.688721mm  
+                      0.688721mm  
+                      -0.688721mm  
+                      0.688721mm  
+                      0.688721mm  
+                      -0.688721mm  
+                      0.688721mm  
                      }
+                   }
+                 }
+               }
 
-                     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_proto_v6.1 {
+                 hdia=0.700024mm; hplated=1; htop=0; hbottom=0;
+                 li:shape {
 
-                     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_shape_v4 {
+                    ha:ps_circ { x=0.0; y=0.0; dia=1.225042mm;                    }
+                    ha:combining {                    }
+                    ha:layer_mask {
+                     copper = 1
+                     top = 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_circ { x=0.0; y=0.0; dia=1.225042mm;                    }
+                    ha:combining {                    }
+                    ha:layer_mask {
+                     bottom = 1
+                     copper = 1
+                    }
+                    clearance=0.0
+                   }
 
-                     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:ps_circ { x=0.0; y=0.0; dia=1.225042mm;                    }
+                    ha:combining {                    }
+                    ha:layer_mask {
+                     copper = 1
+                     intern = 1
+                    }
+                    clearance=0.0
+                   }
 
-                     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:ps_circ { x=0.0; y=0.0; dia=1.377442mm;                    }
+                    ha:combining { sub=1; auto=1;                    }
+                    ha:layer_mask {
+                     top = 1
+                     mask = 1
+                    }
+                    clearance=0.0
+                   }
 
-                     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_shape_v4 {
+                    ha:ps_circ { x=0.0; y=0.0; dia=1.377442mm;                    }
+                    ha:combining { sub=1; auto=1;                    }
+                    ha:layer_mask {
+                     bottom = 1
+                     mask = 1
+                    }
+                    clearance=0.0
                    }
                  }
+               }
 
-                 ha:ps_proto_v6.2 {
-                   hdia=0.0; hplated=0; htop=0; hbottom=0;
-                   li:shape {
+               ha:ps_proto_v6.2 {
+                 hdia=0.999998mm; hplated=1; 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:ps_circ { x=0.0; y=0.0; dia=68.9mil;                    }
+                    ha:combining {                    }
+                    ha:layer_mask {
+                     copper = 1
+                     top = 1
+                    }
+                    clearance=0.0
+                   }
 
-                     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:ps_circ { x=0.0; y=0.0; dia=68.9mil;                    }
+                    ha:combining {                    }
+                    ha:layer_mask {
+                     bottom = 1
+                     copper = 1
+                    }
+                    clearance=0.0
+                   }
 
-                     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_shape_v4 {
+                    ha:ps_circ { x=0.0; y=0.0; dia=68.9mil;                    }
+                    ha:combining {                    }
+                    ha:layer_mask {
+                     copper = 1
+                     intern = 1
+                    }
+                    clearance=0.0
+                   }
+
+                   ha:ps_shape_v4 {
+                    ha:ps_circ { x=0.0; y=0.0; dia=74.9mil;                    }
+                    ha:combining { sub=1; auto=1;                    }
+                    ha:layer_mask {
+                     top = 1
+                     mask = 1
+                    }
+                    clearance=0.0
+                   }
+
+                   ha:ps_shape_v4 {
+                    ha:ps_circ { x=0.0; y=0.0; dia=74.9mil;                    }
+                    ha:combining { sub=1; auto=1;                    }
+                    ha:layer_mask {
+                     bottom = 1
+                     mask = 1
+                    }
+                    clearance=0.0
                    }
                  }
+               }
 
-                 ha:ps_proto_v6.3 {
-                   hdia=0.450088mm; hplated=1; htop=0; hbottom=0;
-                   li:shape {
+               ha:ps_proto_v6.3 {
+                 hdia=49.21mil; hplated=1; htop=0; hbottom=0;
+                 li:shape {
 
-                     ha:ps_shape_v4 {
-                      ha:ps_circ { x=0.0; y=0.0; dia=41.34mil;                      }
-                      ha:combining {                      }
-                      ha:layer_mask {
-                       copper = 1
-                       top = 1
-                      }
-                      clearance=0.0
-                     }
+                   ha:ps_shape_v4 {
+                    ha:ps_circ { x=0.0; y=0.0; dia=86.12mil;                    }
+                    ha:combining {                    }
+                    ha:layer_mask {
+                     copper = 1
+                     top = 1
+                    }
+                    clearance=0.0
+                   }
 
-                     ha:ps_shape_v4 {
-                      ha:ps_circ { x=0.0; y=0.0; dia=41.34mil;                      }
-                      ha:combining {                      }
-                      ha:layer_mask {
-                       bottom = 1
-                       copper = 1
-                      }
-                      clearance=0.0
-                     }
+                   ha:ps_shape_v4 {
+                    ha:ps_circ { x=0.0; y=0.0; dia=86.12mil;                    }
+                    ha:combining {                    }
+                    ha:layer_mask {
+                     bottom = 1
+                     copper = 1
+                    }
+                    clearance=0.0
+                   }
 
-                     ha:ps_shape_v4 {
-                      ha:ps_circ { x=0.0; y=0.0; dia=41.34mil;                      }
-                      ha:combining {                      }
-                      ha:layer_mask {
-                       copper = 1
-                       intern = 1
-                      }
-                      clearance=0.0
-                     }
+                   ha:ps_shape_v4 {
+                    ha:ps_circ { x=0.0; y=0.0; dia=86.12mil;                    }
+                    ha:combining {                    }
+                    ha:layer_mask {
+                     copper = 1
+                     intern = 1
+                    }
+                    clearance=0.0
+                   }
 
-                     ha:ps_shape_v4 {
-                      ha:ps_circ { x=0.0; y=0.0; dia=47.34mil;                      }
-                      ha:combining { sub=1; auto=1;                      }
-                      ha:layer_mask {
-                       top = 1
-                       mask = 1
-                      }
-                      clearance=0.0
-                     }
+                   ha:ps_shape_v4 {
+                    ha:ps_circ { x=0.0; y=0.0; dia=92.12mil;                    }
+                    ha:combining { sub=1; auto=1;                    }
+                    ha:layer_mask {
+                     top = 1
+                     mask = 1
+                    }
+                    clearance=0.0
+                   }
 
-                     ha:ps_shape_v4 {
-                      ha:ps_circ { x=0.0; y=0.0; dia=47.34mil;                      }
-                      ha:combining { sub=1; auto=1;                      }
-                      ha:layer_mask {
-                       bottom = 1
-                       mask = 1
-                      }
-                      clearance=0.0
-                     }
+                   ha:ps_shape_v4 {
+                    ha:ps_circ { x=0.0; y=0.0; dia=92.12mil;                    }
+                    ha:combining { sub=1; auto=1;                    }
+                    ha:layer_mask {
+                     bottom = 1
+                     mask = 1
+                    }
+                    clearance=0.0
                    }
                  }
+               }
+              }
 
-                 ha:ps_proto_v6.4 {
-                   hdia=0.0; hplated=0; htop=0; hbottom=0;
-                   li:shape {
-
-                     ha:ps_shape_v4 {
-                      ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=41.34mil; square=0;                      }
-                      ha:combining {                      }
-                      ha:layer_mask {
-                       copper = 1
-                       top = 1
-                      }
-                      clearance=0.0
-                     }
+               li:objects {
+                ha:padstack_ref.24850 {
+                 proto=0; x=73.094596mm; y=52.293774mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
 
-                     ha:ps_shape_v4 {
-                      ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=47.34mil; square=0;                      }
-                      ha:combining { sub=1; auto=1;                      }
-                      ha:layer_mask {
-                       top = 1
-                       mask = 1
-                      }
-                      clearance=0.0
-                     }
+                 li:thermal {
+                 }
 
-                     ha:ps_shape_v4 {
-                      ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=41.34mil; square=0;                      }
-                      ha:combining { auto=1;                      }
-                      ha:layer_mask {
-                       top = 1
-                       paste = 1
-                      }
-                      clearance=0.0
-                     }
-                   }
+                 ha:attributes {
+                   term=1
+                   name=pin1
+                 }
+                }
+                ha:padstack_ref.24851 {
+                 proto=1; x=2.81868in; y=52.293774mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                 ha:flags {
+                  clearline=1
                  }
 
-                 ha:ps_proto_v6.5 {
-                   hdia=0.0; hplated=0; htop=0; hbottom=0;
-                   li:shape {
+                 li:thermal {
+                 }
 
-                     ha:ps_shape_v4 {
-                      ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=41.34mil; square=0;                      }
-                      ha:combining {                      }
-                      ha:layer_mask {
-                       bottom = 1
-                       copper = 1
-                      }
-                      clearance=0.0
-                     }
+                 ha:attributes {
+                   term=2
+                   name=pin2
+                 }
+                }
+                ha:padstack_ref.24852 {
+                 proto=1; x=2.75963in; y=52.293774mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
 
-                     ha:ps_shape_v4 {
-                      ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=47.34mil; square=0;                      }
-                      ha:combining { sub=1; auto=1;                      }
-                      ha:layer_mask {
-                       bottom = 1
-                       mask = 1
-                      }
-                      clearance=0.0
-                     }
+                 li:thermal {
+                 }
 
-                     ha:ps_shape_v4 {
-                      ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=41.34mil; square=0;                      }
-                      ha:combining { auto=1;                      }
-                      ha:layer_mask {
-                       bottom = 1
-                       paste = 1
-                      }
-                      clearance=0.0
-                     }
-                   }
+                 ha:attributes {
+                   term=3
+                   name=pin3
                  }
                 }
+                ha:padstack_ref.24853 {
+                 proto=1; x=2.70057in; y=52.293774mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
 
-                 li:objects {
-                  ha:padstack_ref.30267 {
-                   proto=0; x=87.659972mm; y=14.94536mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                   ha:flags {
-                    clearline=1
-                   }
+                 li:thermal {
+                 }
 
-                   li:thermal {
-                   }
+                 ha:attributes {
+                   term=4
+                   name=pin4
+                 }
+                }
+                ha:padstack_ref.24854 {
+                 proto=1; x=67.094608mm; y=52.293774mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
 
-                   ha:attributes {
-                     term=1
-                     name=VBUS
-                   }
-                  }
-                  ha:padstack_ref.30268 {
-                   proto=0; x=3.42559in; y=14.94536mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                   ha:flags {
-                    clearline=1
-                   }
+                 li:thermal {
+                 }
 
-                   li:thermal {
-                   }
+                 ha:attributes {
+                   term=5
+                   name=pin5
+                 }
+                }
+                ha:padstack_ref.24855 {
+                 proto=1; x=65.594738mm; y=52.293774mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
 
-                   ha:attributes {
-                     term=2
-                     name=D-
-                   }
-                  }
-                  ha:padstack_ref.30269 {
-                   proto=0; x=86.36mm; y=14.94536mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                   ha:flags {
-                    clearline=1
+                 li:thermal {
+                   li:2 {
+                    on  
+                    diag  
+                    round  
+                    noshape  
                    }
+                 }
 
-                   li:thermal {
-                   }
+                 ha:attributes {
+                   term=6
+                   name=pin6
+                 }
+                }
+                ha:padstack_ref.24856 {
+                 proto=1; x=2.52342in; y=52.293774mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
 
-                   ha:attributes {
-                     term=3
-                     name=D+
-                   }
-                  }
-                  ha:padstack_ref.30270 {
-                   proto=0; x=3.37441in; y=14.94536mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                   ha:flags {
-                    clearline=1
-                   }
+                 li:thermal {
+                 }
 
-                   li:thermal {
-                   }
+                 ha:attributes {
+                   term=7
+                   name=pin7
+                 }
+                }
+                ha:padstack_ref.24857 {
+                 proto=1; x=2.46436in; y=52.293774mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
 
-                   ha:attributes {
-                     term=4
-                     name=HS
-                   }
-                  }
-                  ha:padstack_ref.30271 {
-                   proto=0; x=3.34882in; y=14.94536mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                   li:thermal {
-                   }
+                 li:thermal {
+                 }
 
-                   ha:attributes {
-                     term=5
-                     name=GND
-                   }
-                  }
-                  ha:padstack_ref.30272 {
-                   proto=1; x=83.159981mm; y=14.520418mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-                   ha:flags {
-                    clearline=1
-                   }
+                 ha:attributes {
+                   term=8
+                   name=pin8
+                 }
+                }
+                ha:padstack_ref.24858 {
+                 proto=1; x=2.40531in; y=52.293774mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
 
-                   li:thermal {
-                   }
+                 li:thermal {
+                 }
 
-                   ha:attributes {
-                     term=G
-                   }
-                  }
-                  ha:padstack_ref.30273 {
-                   proto=1; x=3.525985in; y=14.520418mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-                   ha:flags {
-                    clearline=1
-                   }
+                 ha:attributes {
+                   term=9
+                   name=pin9
+                 }
+                }
+                ha:padstack_ref.24859 {
+                 proto=1; x=59.59475mm; y=52.293774mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
 
-                   li:thermal {
-                   }
+                 li:thermal {
+                 }
 
-                   ha:attributes {
-                     term=G
-                   }
-                  }
-                  ha:padstack_ref.30274 {
-                   proto=2; x=85.209888mm; y=12.270486mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-                   ha:flags {
-                    clearline=1
-                   }
+                 ha:attributes {
+                   term=10
+                   name=pin10
+                 }
+                }
+                ha:padstack_ref.24860 {
+                 proto=2; x=1.82066in; y=1.15528in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
 
-                   li:thermal {
+                 li:thermal {
+                   li:2 {
+                    solid  
+                    noshape  
                    }
+                 }
 
-                   ha:attributes {
-                     term=G
-                   }
-                  }
-                  ha:padstack_ref.30275 {
-                   proto=2; x=3.44528in; y=12.270486mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-                   ha:flags {
-                    clearline=1
-                   }
+                 ha:attributes {
+                   term=G
+                   name=G
+                 }
+                }
+                ha:padstack_ref.24861 {
+                 proto=2; x=1.82066in; y=2.06471in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
 
-                   li:thermal {
+                 li:thermal {
+                   li:2 {
+                    solid  
+                    noshape  
                    }
+                 }
 
-                   ha:attributes {
-                     term=G
-                   }
-                  }
-                  ha:padstack_ref.30276 {
-                   proto=3; x=3.27402in; y=461.43mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-                   ha:flags {
-                    clearline=1
-                   }
+                 ha:attributes {
+                   term=G
+                   name=G
+                 }
+                }
+                ha:padstack_ref.24862 {
+                 proto=2; x=3.40333in; y=1.15528in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
 
-                   li:thermal {
-                     li:0 {
-                      on  
-                      diag  
-                      round  
-                      noshape  
-                     }
-                     li:2 {
-                      on  
-                      diag  
-                      round  
-                      noshape  
-                     }
+                 li:thermal {
+                   li:2 {
+                    solid  
+                    noshape  
                    }
+                 }
 
-                   ha:attributes {
-                     term=5
-                     name=GND
-                   }
-                  }
-                  ha:padstack_ref.30277 {
-                   proto=3; x=3.27402in; y=504.74mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-                   ha:flags {
-                    clearline=1
-                   }
+                 ha:attributes {
+                   term=G
+                   name=G
+                 }
+                }
+                ha:padstack_ref.24863 {
+                 proto=2; x=3.40333in; y=2.06471in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
 
-                   li:thermal {
-                     li:2 {
-                      on  
-                      diag  
-                      round  
-                      noshape  
-                     }
+                 li:thermal {
+                   li:2 {
+                    solid  
+                    noshape  
                    }
+                 }
 
-                   ha:attributes {
-                     term=5
-                     name=GND
-                   }
-                  }
-                  ha:padstack_ref.30278 {
-                   proto=4; x=3.27402in; y=12.270359mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-                   ha:flags {
-                    clearline=1
-                   }
+                 ha:attributes {
+                   term=G
+                   name=G
+                 }
+                }
+                ha:padstack_ref.24864 {
+                 proto=3; x=3.29309in; y=1.98794in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
 
-                   li:thermal {
+                 li:thermal {
+                   li:2 {
+                    on  
+                    diag  
+                    round  
+                    noshape  
                    }
+                    li:3 {
+                     on  
+                     diag  
+                     round  
+                     noshape  
+                    }
+                 }
 
-                   ha:attributes {
-                     term=5
-                     name=GND
-                   }
-                  }
-                  ha:padstack_ref.30279 {
-                   proto=5; x=3.27402in; y=12.270359mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-                   ha:flags {
-                    clearline=1
-                   }
+                 ha:attributes {
+                   term=K
+                   name=K
+                 }
+                }
+                ha:padstack_ref.24865 {
+                 proto=3; x=1.9309in; y=1.98794in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
 
-                   li:thermal {
-                   }
+                 li:thermal {
+                 }
 
-                   ha:attributes {
-                     term=5
-                     name=GND
-                   }
-                  }
-                  ha:padstack_ref.30280 {
-                   proto=3; x=3.52598in; y=461.43mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-                   ha:flags {
-                    clearline=1
-                   }
+                 ha:attributes {
+                   term=A
+                   name=A
+                 }
+                }
+               }
+               li:layers {
 
-                   li:thermal {
-                     li:2 {
-                      on  
-                      diag  
-                      round  
-                      noshape  
-                     }
-                   }
+                ha:top-silk {
+                 lid=0
+                 ha:combining {                 }
 
-                   ha:attributes {
-                     term=5
-                     name=GND
+                  li:objects {
+                   ha:line.24807 {
+                    x1=3.42696in; y1=2.08835in; x2=1.79704in; y2=2.08835in; thickness=5.0mil; clearance=0.0;
                    }
-                  }
-                  ha:padstack_ref.30281 {
-                   proto=3; x=3.52598in; y=504.74mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-                   ha:flags {
-                    clearline=1
+                   ha:line.24810 {
+                    x1=3.42696in; y1=2.08835in; x2=3.42696in; y2=1.13165in; thickness=5.0mil; clearance=0.0;
                    }
-
-                   li:thermal {
-                     li:2 {
-                      on  
-                      diag  
-                      round  
-                      noshape  
-                     }
+                   ha:line.24813 {
+                    x1=3.42696in; y1=1.13165in; x2=1.79704in; y2=1.13165in; thickness=5.0mil; clearance=0.0;
                    }
-
-                   ha:attributes {
-                     term=5
-                     name=GND
+                   ha:line.24816 {
+                    x1=1.79704in; y1=1.13165in; x2=1.79704in; y2=2.08835in; thickness=5.0mil; clearance=0.0;
                    }
-                  }
-                  ha:padstack_ref.30282 {
-                   proto=4; x=3.52598in; y=12.270359mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-                   ha:flags {
-                    clearline=1
+                   ha:line.24819 {
+                    x1=3.28561in; y1=1.30567in; x2=1.93838in; y2=1.30567in; thickness=5.0mil; clearance=0.0;
                    }
-
-                   li:thermal {
+                   ha:line.24822 {
+                    x1=3.28561in; y1=41.923716mm; x2=1.93838in; y2=41.923716mm; thickness=5.0mil; clearance=0.0;
                    }
-
-                   ha:attributes {
-                     term=5
-                     name=GND
+                   ha:line.24825 {
+                    x1=3.28561in; y1=41.923716mm; x2=3.28561in; y2=1.30567in; thickness=5.0mil; clearance=0.0;
                    }
-                  }
-                  ha:padstack_ref.30283 {
-                   proto=5; x=3.52598in; y=12.270359mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-                   ha:flags {
-                    clearline=1
+                   ha:line.24828 {
+                    x1=1.93838in; y1=41.923716mm; x2=1.93838in; y2=1.30567in; thickness=5.0mil; clearance=0.0;
                    }
-
-                   li:thermal {
+                   ha:line.24831 {
+                    x1=1.93838in; y1=41.923716mm; x2=3.28561in; y2=1.30567in; thickness=5.0mil; clearance=0.0;
                    }
-
-                   ha:attributes {
-                     term=5
-                     name=GND
+                   ha:line.24834 {
+                    x1=3.28561in; y1=41.923716mm; x2=1.93838in; y2=1.30567in; thickness=5.0mil; clearance=0.0;
                    }
                   }
-                 }
-                 li:layers {
-
-                  ha:top-silk {
-                   lid=0
-                   ha:combining {                   }
+                  ha:type {
+                   silk = 1
+                   top = 1
+                  }
+                }
 
-                    li:objects {
+                ha:subc-aux {
+                 lid=1
+                 ha:combining {                 }
+
+                  li:objects {
+                   ha:line.24838 {
+                    x1=66.344673mm; y1=49.218787mm; x2=66.344673mm; y2=49.218787mm; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=pnp-origin
                     }
-                    ha:type {
-                     silk = 1
-                     top = 1
+ ha:flags ={ selected=1
+ };                   }
+                   ha:line.24841 {
+                    x1=2.612in; y1=1.61in; x2=2.612in; y2=1.61in; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=origin
+                    }
+ ha:flags ={ selected=1
+ };                   }
+                   ha:line.24844 {
+                    x1=2.612in; y1=1.61in; x2=65.3448mm; y2=1.61in; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=x
                     }
+ ha:flags ={ selected=1
+ };                   }
+                   ha:line.24847 {
+                    x1=2.612in; y1=1.61in; x2=2.612in; y2=39.894mm; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=y
+                    }
+ ha:flags ={ selected=1
+ };                   }
                   }
+                  ha:type {
+                   top = 1
+                   misc = 1
+                   virtual = 1
+                  }
+                }
+               }
+              }
+               uid = IERFolFGZa7x/7amJecAAAA1
+              }
+                ha:subc.30254 {
+                 ha:attributes {
+                  value=USBmicroB
+                  footprint=11071
+                  refdes=J5
+                 }
+                ha:data {
+                                li:padstack_prototypes {
 
-                  ha:subc-aux {
-                   lid=1
-                   ha:combining {                   }
-
-                    li:objects {
-                     ha:line.30255 {
-                      x1=86.36mm; y1=13.321851mm; x2=86.36mm; y2=13.321851mm; thickness=0.1mm; clearance=0.0;
-                      ha:flags {
-                       selected=1
-                      }
-
-                      ha:attributes {
-                        subc-role=pnp-origin
-                      }
-                     }
-                     ha:line.30258 {
-                      x1=86.36mm; y1=426.0mil; x2=86.36mm; y2=426.0mil; thickness=0.1mm; clearance=0.0;
-                      ha:flags {
-                       selected=1
-                      }
+                 ha:ps_proto_v6.0 {
+                   hdia=0.0; hplated=0; htop=0; hbottom=0;
+                   li:shape {
 
-                      ha:attributes {
-                        subc-role=origin
+                     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:line.30261 {
-                      x1=86.36mm; y1=426.0mil; x2=85.36mm; y2=426.0mil; thickness=0.1mm; clearance=0.0;
-                      ha:flags {
-                       selected=1
-                      }
 
-                      ha:attributes {
-                        subc-role=x
+                     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:line.30264 {
-                      x1=86.36mm; y1=426.0mil; x2=86.36mm; y2=9.8204mm; thickness=0.1mm; clearance=0.0;
-                      ha:flags {
-                       selected=1
-                      }
 
-                      ha:attributes {
-                        subc-role=y
+                     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:type {
-                     top = 1
-                     misc = 1
-                     virtual = 1
-                    }
-                  }
-                 }
-                }
-                 uid = DxvFZcEbVV8T+0isYj0AAAAv
-                }
-                ha:subc.30285 {
-                 ha:attributes {
-                  value=SPDT
-                  footprint=SK12F17
-                  refdes=S1
+                   }
                  }
-                ha:data {
-                                li:padstack_prototypes {
 
-                 ha:ps_proto_v6.0 {
-                   hdia=43.31mil; hplated=1; htop=0; hbottom=0;
+                 ha:ps_proto_v6.1 {
+                   hdia=0.0; hplated=0; htop=0; hbottom=0;
                    li:shape {
 
                      ha:ps_shape_v4 {
@@ -3319,52 +6060,77 @@ ha:pcb-rnd-board-v7 {
                       }
                       clearance=0.0
                        li:ps_poly {
-                        -0.999998mm  
-                        -0.999998mm  
-                        0.999998mm  
-                        -0.999998mm  
-                        0.999998mm  
-                        0.999998mm  
-                        -0.999998mm  
-                        0.999998mm  
+                        -31.495mil  
+                        -0.700024mm  
+                        -31.495mil  
+                        0.700024mm  
+                        31.495mil  
+                        0.700024mm  
+                        31.495mil  
+                        -0.700024mm  
                        }
                      }
 
                      ha:ps_shape_v4 {
-                      ha:combining {                      }
+                      ha:combining { sub=1; auto=1;                      }
                       ha:layer_mask {
-                       bottom = 1
-                       copper = 1
+                       top = 1
+                       mask = 1
                       }
                       clearance=0.0
                        li:ps_poly {
-                        -0.999998mm  
-                        -0.999998mm  
-                        0.999998mm  
-                        -0.999998mm  
-                        0.999998mm  
-                        0.999998mm  
-                        -0.999998mm  
-                        0.999998mm  
+                        -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
-                       intern = 1
+                       top = 1
                       }
                       clearance=0.0
                        li:ps_poly {
-                        -0.999998mm  
-                        -0.999998mm  
-                        0.999998mm  
-                        -0.999998mm  
-                        0.999998mm  
-                        0.999998mm  
-                        -0.999998mm  
-                        0.999998mm  
+                        -0.94996mm  
+                        0.94996mm  
+                        0.94996mm  
+                        0.94996mm  
+                        0.94996mm  
+                        -0.94996mm  
+                        -0.94996mm  
+                        -0.94996mm  
                        }
                      }
 
@@ -3376,44 +6142,44 @@ ha:pcb-rnd-board-v7 {
                       }
                       clearance=0.0
                        li:ps_poly {
-                        -1.099947mm  
-                        -1.099947mm  
-                        1.099947mm  
-                        -1.099947mm  
-                        1.099947mm  
-                        1.099947mm  
-                        -1.099947mm  
-                        1.099947mm  
+                        -1.02616mm  
+                        1.02616mm  
+                        1.02616mm  
+                        1.02616mm  
+                        1.02616mm  
+                        -1.02616mm  
+                        -1.02616mm  
+                        -1.02616mm  
                        }
                      }
 
                      ha:ps_shape_v4 {
-                      ha:combining { sub=1; auto=1;                      }
+                      ha:combining { auto=1;                      }
                       ha:layer_mask {
-                       bottom = 1
-                       mask = 1
+                       top = 1
+                       paste = 1
                       }
                       clearance=0.0
                        li:ps_poly {
-                        -1.099947mm  
-                        -1.099947mm  
-                        1.099947mm  
-                        -1.099947mm  
-                        1.099947mm  
-                        1.099947mm  
-                        -1.099947mm  
-                        1.099947mm  
+                        -0.94996mm  
+                        0.94996mm  
+                        0.94996mm  
+                        0.94996mm  
+                        0.94996mm  
+                        -0.94996mm  
+                        -0.94996mm  
+                        -0.94996mm  
                        }
                      }
                    }
                  }
 
-                 ha:ps_proto_v6.1 {
-                   hdia=43.31mil; hplated=1; htop=0; hbottom=0;
+                 ha:ps_proto_v6.3 {
+                   hdia=0.450088mm; hplated=1; htop=0; hbottom=0;
                    li:shape {
 
                      ha:ps_shape_v4 {
-                      ha:ps_circ { x=0.0; y=0.0; dia=1.999996mm;                      }
+                      ha:ps_circ { x=0.0; y=0.0; dia=41.34mil;                      }
                       ha:combining {                      }
                       ha:layer_mask {
                        copper = 1
@@ -3423,7 +6189,7 @@ ha:pcb-rnd-board-v7 {
                      }
 
                      ha:ps_shape_v4 {
-                      ha:ps_circ { x=0.0; y=0.0; dia=1.999996mm;                      }
+                      ha:ps_circ { x=0.0; y=0.0; dia=41.34mil;                      }
                       ha:combining {                      }
                       ha:layer_mask {
                        bottom = 1
@@ -3433,7 +6199,7 @@ ha:pcb-rnd-board-v7 {
                      }
 
                      ha:ps_shape_v4 {
-                      ha:ps_circ { x=0.0; y=0.0; dia=1.999996mm;                      }
+                      ha:ps_circ { x=0.0; y=0.0; dia=41.34mil;                      }
                       ha:combining {                      }
                       ha:layer_mask {
                        copper = 1
@@ -3443,7 +6209,7 @@ ha:pcb-rnd-board-v7 {
                      }
 
                      ha:ps_shape_v4 {
-                      ha:ps_circ { x=0.0; y=0.0; dia=2.199894mm;                      }
+                      ha:ps_circ { x=0.0; y=0.0; dia=47.34mil;                      }
                       ha:combining { sub=1; auto=1;                      }
                       ha:layer_mask {
                        top = 1
@@ -3453,7 +6219,7 @@ ha:pcb-rnd-board-v7 {
                      }
 
                      ha:ps_shape_v4 {
-                      ha:ps_circ { x=0.0; y=0.0; dia=2.199894mm;                      }
+                      ha:ps_circ { x=0.0; y=0.0; dia=47.34mil;                      }
                       ha:combining { sub=1; auto=1;                      }
                       ha:layer_mask {
                        bottom = 1
@@ -3463,322 +6229,83 @@ ha:pcb-rnd-board-v7 {
                      }
                    }
                  }
-                }
-
-                 li:objects {
-                  ha:padstack_ref.30319 {
-                   proto=0; x=1.70631in; y=14.946122mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.499999mm;
-                   ha:flags {
-                    clearline=1
-                   }
-
-                   li:thermal {
-                   }
-
-                   ha:attributes {
-                     term=1
-                     name=pin1
-                   }
-                  }
-                  ha:padstack_ref.30320 {
-                   proto=1; x=1.82441in; y=14.946122mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.499999mm;
-                   ha:flags {
-                    clearline=1
-                   }
-
-                   li:thermal {
-                   }
-
-                   ha:attributes {
-                     term=2
-                     name=pin2
-                   }
-                  }
-                  ha:padstack_ref.30321 {
-                   proto=1; x=1.94252in; y=14.946122mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.499999mm;
-                   ha:flags {
-                    clearline=1
-                   }
-
-                   li:thermal {
-                   }
-
-                   ha:attributes {
-                     term=3
-                     name=pin3
-                   }
-                  }
-                  ha:padstack_ref.30322 {
-                   proto=1; x=2.1in; y=490.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.499999mm;
-                   ha:flags {
-                    clearline=1
-                   }
-
-                   li:thermal {
-                   }
-
-                   ha:attributes {
-                     term=4
-                     name=GND
-                   }
-                  }
-                  ha:padstack_ref.30323 {
-                   proto=1; x=2.1in; y=686.85mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.499999mm;
-                   ha:flags {
-                    clearline=1
-                   }
-
-                   li:thermal {
-                   }
-
-                   ha:attributes {
-                     term=4
-                     name=GND
-                   }
-                  }
-                  ha:padstack_ref.30324 {
-                   proto=1; x=39.340282mm; y=490.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.499999mm;
-                   ha:flags {
-                    clearline=1
-                   }
-
-                   li:thermal {
-                   }
-
-                   ha:attributes {
-                     term=4
-                     name=GND
-                   }
-                  }
-                  ha:padstack_ref.30325 {
-                   proto=1; x=39.340282mm; y=686.85mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.499999mm;
-                   ha:flags {
-                    clearline=1
-                   }
-
-                   li:thermal {
-                   }
-
-                   ha:attributes {
-                     term=4
-                     name=GND
-                   }
-                  }
-                 }
-                 li:layers {
-
-                  ha:top-silk {
-                   lid=0
-                   ha:combining {                   }
-
-                    li:objects {
-                     ha:line.30286 {
-                      x1=1.52914in; y1=17.745964mm; x2=1.52914in; y2=12.146026mm; thickness=10.0mil; clearance=0.0;
-                     }
-                     ha:line.30289 {
-                      x1=1.52914in; y1=17.745964mm; x2=2.11969in; y2=17.745964mm; thickness=10.0mil; clearance=0.0;
-                     }
-                     ha:line.30292 {
-                      x1=2.11969in; y1=17.745964mm; x2=2.11969in; y2=12.146026mm; thickness=10.0mil; clearance=0.0;
-                     }
-                     ha:line.30295 {
-                      x1=1.52914in; y1=12.146026mm; x2=2.11969in; y2=12.146026mm; thickness=10.0mil; clearance=0.0;
-                     }
-                     ha:line.30298 {
-                      x1=1.74568in; y1=5.14604mm; x2=1.90315in; y2=5.14604mm; thickness=10.0mil; clearance=0.0;
-                     }
-                     ha:line.30301 {
-                      x1=1.74568in; y1=12.146026mm; x2=1.74568in; y2=5.14604mm; thickness=10.0mil; clearance=0.0;
-                     }
-                     ha:line.30304 {
-                      x1=1.90315in; y1=12.146026mm; x2=1.90315in; y2=5.14604mm; thickness=10.0mil; clearance=0.0;
-                     }
-                    }
-                    ha:type {
-                     silk = 1
-                     bottom = 1
-                    }
-                  }
-
-                  ha:subc-aux {
-                   lid=1
-                   ha:combining {                   }
-
-                    li:objects {
-                     ha:line.30307 {
-                      x1=46.340122mm; y1=14.94605mm; x2=46.340122mm; y2=14.94605mm; thickness=0.1mm; clearance=0.0;
-                      ha:attributes {
-                        subc-role=pnp-origin
-                      }
-                     }
-                     ha:line.30310 {
-                      x1=1.82441in; y1=14.946122mm; x2=1.82441in; y2=14.946122mm; thickness=0.1mm; clearance=0.0;
-                      ha:attributes {
-                        subc-role=origin
-                      }
-                     }
-                     ha:line.30313 {
-                      x1=1.82441in; y1=14.946122mm; x2=1.82441in; y2=13.946122mm; thickness=0.1mm; clearance=0.0;
-                      ha:attributes {
-                        subc-role=x
-                      }
-                     }
-                     ha:line.30316 {
-                      x1=1.82441in; y1=14.946122mm; x2=47.340014mm; y2=14.946122mm; thickness=0.1mm; clearance=0.0;
-                      ha:attributes {
-                        subc-role=y
-                      }
-                     }
-                    }
-                    ha:type {
-                     bottom = 1
-                     virtual = 1
-                     misc = 1
-                    }
-                  }
-                 }
-                }
-                 uid = DxvFZcEbVV8T+0isYj0AAAA7
-                }
-                ha:subc.30327 {
-                 ha:attributes {
-                  value=MAX6675
-                  footprint=SOIJ8
-                  refdes=U4
-                 }
-                ha:data {
-                                li:padstack_prototypes {
 
-                 ha:ps_proto_v6.0 {
+                 ha:ps_proto_v6.4 {
                    hdia=0.0; hplated=0; htop=0; hbottom=0;
                    li:shape {
 
                      ha:ps_shape_v4 {
+                      ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=41.34mil; square=0;                      }
                       ha:combining {                      }
                       ha:layer_mask {
                        copper = 1
                        top = 1
                       }
                       clearance=0.0
-                       li:ps_poly {
-                        -12.795mil  
-                        33.46mil  
-                        12.795mil  
-                        33.46mil  
-                        12.795mil  
-                        -33.46mil  
-                        -12.795mil  
-                        -33.46mil  
-                       }
                      }
 
                      ha:ps_shape_v4 {
+                      ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=47.34mil; square=0;                      }
                       ha:combining { sub=1; auto=1;                      }
                       ha:layer_mask {
                        top = 1
                        mask = 1
                       }
                       clearance=0.0
-                       li:ps_poly {
-                        -15.795mil  
-                        36.46mil  
-                        15.795mil  
-                        36.46mil  
-                        15.795mil  
-                        -36.46mil  
-                        -15.795mil  
-                        -36.46mil  
-                       }
                      }
 
                      ha:ps_shape_v4 {
+                      ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=41.34mil; square=0;                      }
                       ha:combining { auto=1;                      }
                       ha:layer_mask {
                        top = 1
                        paste = 1
                       }
                       clearance=0.0
-                       li:ps_poly {
-                        -12.795mil  
-                        33.46mil  
-                        12.795mil  
-                        33.46mil  
-                        12.795mil  
-                        -33.46mil  
-                        -12.795mil  
-                        -33.46mil  
-                       }
                      }
                    }
                  }
 
-                 ha:ps_proto_v6.1 {
+                 ha:ps_proto_v6.5 {
                    hdia=0.0; hplated=0; htop=0; hbottom=0;
                    li:shape {
 
                      ha:ps_shape_v4 {
+                      ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=41.34mil; square=0;                      }
                       ha:combining {                      }
                       ha:layer_mask {
+                       bottom = 1
                        copper = 1
-                       top = 1
                       }
                       clearance=0.0
-                       li:ps_poly {
-                        12.795mil  
-                        -33.46mil  
-                        -12.795mil  
-                        -33.46mil  
-                        -12.795mil  
-                        33.46mil  
-                        12.795mil  
-                        33.46mil  
-                       }
                      }
 
                      ha:ps_shape_v4 {
+                      ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=47.34mil; square=0;                      }
                       ha:combining { sub=1; auto=1;                      }
                       ha:layer_mask {
-                       top = 1
+                       bottom = 1
                        mask = 1
                       }
                       clearance=0.0
-                       li:ps_poly {
-                        15.795mil  
-                        -36.46mil  
-                        -15.795mil  
-                        -36.46mil  
-                        -15.795mil  
-                        36.46mil  
-                        15.795mil  
-                        36.46mil  
-                       }
                      }
 
                      ha:ps_shape_v4 {
+                      ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=41.34mil; square=0;                      }
                       ha:combining { auto=1;                      }
                       ha:layer_mask {
-                       top = 1
+                       bottom = 1
                        paste = 1
                       }
                       clearance=0.0
-                       li:ps_poly {
-                        12.795mil  
-                        -33.46mil  
-                        -12.795mil  
-                        -33.46mil  
-                        -12.795mil  
-                        33.46mil  
-                        12.795mil  
-                        33.46mil  
-                       }
                      }
                    }
                  }
                 }
 
                  li:objects {
-                  ha:padstack_ref.30354 {
-                   proto=0; x=2.887785in; y=19.685254mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+                  ha:padstack_ref.30267 {
+                   proto=0; x=87.659972mm; y=14.94536mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
                    ha:flags {
                     clearline=1
                    }
@@ -3786,23 +6313,13 @@ ha:pcb-rnd-board-v7 {
                    li:thermal {
                    }
 
-                   ha:attributes {
-                     term=8
-                     name=pin8
-                   }
-                  }
-                  ha:padstack_ref.30355 {
-                   proto=1; x=66.350007mm; y=19.685254mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
-                   li:thermal {
-                   }
-
                    ha:attributes {
                      term=1
-                     name=pin1
+                     name=VBUS
                    }
                   }
-                  ha:padstack_ref.30356 {
-                   proto=0; x=2.887785in; y=20.955254mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+                  ha:padstack_ref.30268 {
+                   proto=0; x=3.42559in; y=14.94536mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
                    ha:flags {
                     clearline=1
                    }
@@ -3811,12 +6328,12 @@ ha:pcb-rnd-board-v7 {
                    }
 
                    ha:attributes {
-                     term=7
-                     name=pin7
+                     term=2
+                     name=D-
                    }
                   }
-                  ha:padstack_ref.30357 {
-                   proto=1; x=66.350007mm; y=20.955254mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+                  ha:padstack_ref.30269 {
+                   proto=0; x=86.36mm; y=14.94536mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
                    ha:flags {
                     clearline=1
                    }
@@ -3825,12 +6342,12 @@ ha:pcb-rnd-board-v7 {
                    }
 
                    ha:attributes {
-                     term=2
-                     name=pin2
+                     term=3
+                     name=D+
                    }
                   }
-                  ha:padstack_ref.30358 {
-                   proto=0; x=2.887785in; y=875.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+                  ha:padstack_ref.30270 {
+                   proto=0; x=3.37441in; y=14.94536mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
                    ha:flags {
                     clearline=1
                    }
@@ -3839,26 +6356,22 @@ ha:pcb-rnd-board-v7 {
                    }
 
                    ha:attributes {
-                     term=6
-                     name=pin6
+                     term=4
+                     name=HS
                    }
                   }
-                  ha:padstack_ref.30359 {
-                   proto=1; x=66.350007mm; y=875.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
-                   ha:flags {
-                    clearline=1
-                   }
-
+                  ha:padstack_ref.30271 {
+                   proto=0; x=3.34882in; y=14.94536mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
                    li:thermal {
                    }
 
                    ha:attributes {
-                     term=3
-                     name=pin3
+                     term=5
+                     name=GND
                    }
                   }
-                  ha:padstack_ref.30360 {
-                   proto=0; x=2.887785in; y=925.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+                  ha:padstack_ref.30272 {
+                   proto=1; x=83.159981mm; y=14.520418mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
                    ha:flags {
                     clearline=1
                    }
@@ -3867,12 +6380,11 @@ ha:pcb-rnd-board-v7 {
                    }
 
                    ha:attributes {
-                     term=5
-                     name=pin5
+                     term=G
                    }
                   }
-                  ha:padstack_ref.30361 {
-                   proto=1; x=66.350007mm; y=925.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+                  ha:padstack_ref.30273 {
+                   proto=1; x=3.525985in; y=14.520418mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
                    ha:flags {
                     clearline=1
                    }
@@ -3880,230 +6392,67 @@ ha:pcb-rnd-board-v7 {
                    li:thermal {
                    }
 
-                   ha:attributes {
-                     term=4
-                     name=pin4
-                   }
-                  }
-                 }
-                 li:layers {
-
-                  ha:top-silk {
-                   lid=0
-                   ha:combining {                   }
-
-                    li:objects {
-                     ha:line.30328 {
-                      x1=2.8559in; y1=745.09mil; x2=2.64409in; y2=745.09mil; thickness=10.0mil; clearance=0.0;
-                     }
-                     ha:line.30331 {
-                      x1=2.64409in; y1=745.09mil; x2=2.64409in; y2=24.254968mm; thickness=10.0mil; clearance=0.0;
-                     }
-                     ha:line.30334 {
-                      x1=2.64409in; y1=24.254968mm; x2=2.8559in; y2=24.254968mm; thickness=10.0mil; clearance=0.0;
-                     }
-                     ha:line.30337 {
-                      x1=2.8559in; y1=24.254968mm; x2=2.8559in; y2=745.09mil; thickness=10.0mil; clearance=0.0;
-                     }
-                     ha:arc.30340 {
-                      x=2.6624in; y=19.685254mm; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-                     }
-                    }
-                    ha:type {
-                     silk = 1
-                     top = 1
-                    }
-                  }
-
-                  ha:subc-aux {
-                   lid=1
-                   ha:combining {                   }
-
-                    li:objects {
-                     ha:line.30342 {
-                      x1=69.849873mm; y1=21.590127mm; x2=69.849873mm; y2=21.590127mm; thickness=0.1mm; clearance=0.0;
-                      ha:flags {
-                       selected=1
-                      }
-
-                      ha:attributes {
-                        subc-role=pnp-origin
-                      }
-                     }
-                     ha:line.30345 {
-                      x1=2.75in; y1=850.0mil; x2=2.75in; y2=850.0mil; thickness=0.1mm; clearance=0.0;
-                      ha:flags {
-                       selected=1
-                      }
-
-                      ha:attributes {
-                        subc-role=origin
-                      }
-                     }
-                     ha:line.30348 {
-                      x1=2.75in; y1=850.0mil; x2=68.85mm; y2=850.0mil; thickness=0.1mm; clearance=0.0;
-                      ha:flags {
-                       selected=1
-                      }
-
-                      ha:attributes {
-                        subc-role=x
-                      }
-                     }
-                     ha:line.30351 {
-                      x1=2.75in; y1=850.0mil; x2=2.75in; y2=22.59mm; thickness=0.1mm; clearance=0.0;
-                      ha:flags {
-                       selected=1
-                      }
-
-                      ha:attributes {
-                        subc-role=y
-                      }
-                     }
-                    }
-                    ha:type {
-                     top = 1
-                     misc = 1
-                     virtual = 1
-                    }
-                  }
-                 }
-                }
-                 uid = DxvFZcEbVV8T+0isYj0AAABL
-                }
-                ha:subc.30363 {
-                 ha:attributes {
-                  value=type_K
-                  footprint=pcc-smp
-                  refdes=J1
-                 }
-                ha:data {
-                                li:padstack_prototypes {
-
-                 ha:ps_proto_v6.0 {
-                   hdia=70.0mil; hplated=1; htop=0; hbottom=0;
-                   li:shape {
-
-                     ha:ps_shape_v4 {
-                      ha:ps_circ { x=0.0; y=0.0; dia=150.0mil;                      }
-                      ha:combining {                      }
-                      ha:layer_mask {
-                       copper = 1
-                       top = 1
-                      }
-                      clearance=0.0
-                     }
-
-                     ha:ps_shape_v4 {
-                      ha:ps_circ { x=0.0; y=0.0; dia=150.0mil;                      }
-                      ha:combining {                      }
-                      ha:layer_mask {
-                       bottom = 1
-                       copper = 1
-                      }
-                      clearance=0.0
-                     }
-
-                     ha:ps_shape_v4 {
-                      ha:ps_circ { x=0.0; y=0.0; dia=150.0mil;                      }
-                      ha:combining {                      }
-                      ha:layer_mask {
-                       copper = 1
-                       intern = 1
-                      }
-                      clearance=0.0
-                     }
-
-                     ha:ps_shape_v4 {
-                      ha:ps_circ { x=0.0; y=0.0; dia=160.0mil;                      }
-                      ha:combining { sub=1; auto=1;                      }
-                      ha:layer_mask {
-                       top = 1
-                       mask = 1
-                      }
-                      clearance=0.0
-                     }
-
-                     ha:ps_shape_v4 {
-                      ha:ps_circ { x=0.0; y=0.0; dia=160.0mil;                      }
-                      ha:combining { sub=1; auto=1;                      }
-                      ha:layer_mask {
-                       bottom = 1
-                       mask = 1
-                      }
-                      clearance=0.0
-                     }
-                   }
-                 }
-                }
-
-                 li:objects {
-                  ha:padstack_ref.30388 {
-                   proto=0; x=2.882in; y=26.67mm; rot=0.000000; xmirror=1; smirror=1; clearance=25.0mil;
+                   ha:attributes {
+                     term=G
+                   }
+                  }
+                  ha:padstack_ref.30274 {
+                   proto=2; x=85.209888mm; y=12.270486mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
                    ha:flags {
                     clearline=1
                    }
 
                    li:thermal {
-                     li:3 {
-                      solid  
-                      noshape  
-                     }
                    }
 
                    ha:attributes {
-                     term=1
-                     name=+
+                     term=G
                    }
                   }
-                  ha:padstack_ref.30389 {
-                   proto=0; x=2.342in; y=26.67mm; rot=0.000000; xmirror=1; smirror=1; clearance=25.0mil;
+                  ha:padstack_ref.30275 {
+                   proto=2; x=3.44528in; y=12.270486mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
                    ha:flags {
                     clearline=1
                    }
 
                    li:thermal {
-                     li:2 {
-                      solid  
-                      noshape  
-                     }
-                     li:3 {
-                      solid  
-                      noshape  
-                     }
                    }
 
                    ha:attributes {
-                     term=2
-                     name=-
+                     term=G
                    }
                   }
-                  ha:padstack_ref.30390 {
-                   proto=0; x=2.922in; y=520.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=25.0mil;
+                  ha:padstack_ref.30276 {
+                   proto=3; x=3.27402in; y=461.43mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
                    ha:flags {
                     clearline=1
                    }
 
                    li:thermal {
-                     li:2 {
+                     li:0 {
                       on  
-                      solid  
+                      diag  
+                      round  
                       noshape  
                      }
-                     li:3 {
+                     li:2 {
                       on  
                       solid  
                       noshape  
                      }
+                      li:3 {
+                       on  
+                       noshape  
+                      }
                    }
 
                    ha:attributes {
-                     term=3
+                     term=5
                      name=GND
                    }
                   }
-                  ha:padstack_ref.30391 {
-                   proto=0; x=2.302in; y=520.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=25.0mil;
+                  ha:padstack_ref.30277 {
+                   proto=3; x=3.27402in; y=504.74mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
                    ha:flags {
                     clearline=1
                    }
@@ -4114,228 +6463,103 @@ ha:pcb-rnd-board-v7 {
                       solid  
                       noshape  
                      }
-                     li:3 {
-                      on  
-                      solid  
-                      noshape  
-                     }
+                      li:3 {
+                       on  
+                       solid  
+                       noshape  
+                      }
                    }
 
                    ha:attributes {
-                     term=3
+                     term=5
                      name=GND
                    }
                   }
-                 }
-                 li:layers {
-
-                  ha:top-silk {
-                   lid=0
-                   ha:combining {                   }
-
-                    li:objects {
-                     ha:line.30364 {
-                      x1=58.5978mm; y1=960.0mil; x2=2.917in; y2=960.0mil; thickness=10.0mil; clearance=0.0;
-                     }
-                     ha:line.30367 {
-                      x1=58.5978mm; y1=960.0mil; x2=58.5978mm; y2=330.0mil; thickness=10.0mil; clearance=0.0;
-                     }
-                     ha:line.30370 {
-                      x1=58.5978mm; y1=330.0mil; x2=2.917in; y2=330.0mil; thickness=10.0mil; clearance=0.0;
-                     }
-                     ha:line.30373 {
-                      x1=2.917in; y1=960.0mil; x2=2.917in; y2=330.0mil; thickness=10.0mil; clearance=0.0;
-                     }
-                    }
-                    ha:type {
-                     silk = 1
-                     bottom = 1
-                    }
-                  }
-
-                  ha:subc-aux {
-                   lid=1
-                   ha:combining {                   }
-
-                    li:objects {
-                     ha:line.30376 {
-                      x1=2.612in; y1=785.0mil; x2=2.612in; y2=785.0mil; thickness=0.1mm; clearance=0.0;
-                      ha:attributes {
-                        subc-role=pnp-origin
-                      }
-                     }
-                     ha:line.30379 {
-                      x1=2.882in; y1=26.67mm; x2=2.882in; y2=26.67mm; thickness=0.1mm; clearance=0.0;
-                      ha:attributes {
-                        subc-role=origin
-                      }
-                     }
-                     ha:line.30382 {
-                      x1=2.882in; y1=26.67mm; x2=2.882in; y2=27.67mm; thickness=0.1mm; clearance=0.0;
-                      ha:attributes {
-                        subc-role=x
-                      }
-                     }
-                     ha:line.30385 {
-                      x1=2.882in; y1=26.67mm; x2=72.2028mm; y2=26.67mm; thickness=0.1mm; clearance=0.0;
-                      ha:attributes {
-                        subc-role=y
-                      }
-                     }
-                    }
-                    ha:type {
-                     bottom = 1
-                     virtual = 1
-                     misc = 1
-                    }
-                  }
-                 }
-                }
-                 uid = 0yfxm4+jlknibuXXn3EAAAAs
-                }
-                ha:subc.30393 {
-                 ha:attributes {
-                  copyright=2006 DJ Delorie
-                  author=DJ Delorie
-                  footprint=SOT23-5
-                  dist-license=GPL
-                  refdes=U1
-                  value=TC2185-3.3
-                  use-license=Unlimited
-                  openscad=sot23-5
-                 }
-                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 {
-                        12.0mil  
-                        -20.0mil  
-                        -12.0mil  
-                        -20.0mil  
-                        -12.0mil  
-                        20.0mil  
-                        12.0mil  
-                        20.0mil  
-                       }
-                     }
-
-                     ha:ps_shape_v4 {
-                      ha:combining { sub=1; auto=1;                      }
-                      ha:layer_mask {
-                       top = 1
-                       mask = 1
-                      }
-                      clearance=0.0
-                       li:ps_poly {
-                        15.0mil  
-                        -23.0mil  
-                        -15.0mil  
-                        -23.0mil  
-                        -15.0mil  
-                        23.0mil  
-                        15.0mil  
-                        23.0mil  
-                       }
-                     }
-
-                     ha:ps_shape_v4 {
-                      ha:combining { auto=1;                      }
-                      ha:layer_mask {
-                       top = 1
-                       paste = 1
-                      }
-                      clearance=0.0
-                       li:ps_poly {
-                        12.0mil  
-                        -20.0mil  
-                        -12.0mil  
-                        -20.0mil  
-                        -12.0mil  
-                        20.0mil  
-                        12.0mil  
-                        20.0mil  
-                       }
-                     }
+                  ha:padstack_ref.30278 {
+                   proto=4; x=3.27402in; y=12.270359mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
+                   li:thermal {
                    }
-                 }
-                }
 
-                 li:objects {
-                  ha:padstack_ref.30418 {
-                   proto=0; x=39.1922mm; y=902.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-                   ha:flags {
-                    clearline=1
+                   ha:attributes {
+                     term=5
+                     name=GND
                    }
-
+                  }
+                  ha:padstack_ref.30279 {
+                   proto=5; x=3.27402in; y=12.270359mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
                    li:thermal {
                    }
 
                    ha:attributes {
-                     term=4
-                     name=4
+                     term=5
+                     name=GND
                    }
                   }
-                  ha:padstack_ref.30419 {
-                   proto=0; x=1.621in; y=902.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+                  ha:padstack_ref.30280 {
+                   proto=3; x=3.52598in; y=461.43mil; 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  
+                      }
                    }
 
                    ha:attributes {
                      term=5
-                     name=5
+                     name=GND
                    }
                   }
-                  ha:padstack_ref.30420 {
-                   proto=0; x=1.621in; y=820.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+                  ha:padstack_ref.30281 {
+                   proto=3; x=3.52598in; y=504.74mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
                    ha:flags {
                     clearline=1
                    }
 
                    li:thermal {
+                     li:2 {
+                      on  
+                      noshape  
+                     }
+                      li:3 {
+                       on  
+                       solid  
+                       noshape  
+                      }
                    }
 
                    ha:attributes {
-                     term=1
-                     name=1
+                     term=5
+                     name=GND
                    }
                   }
-                  ha:padstack_ref.30421 {
-                   proto=0; x=1.582in; y=820.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+                  ha:padstack_ref.30282 {
+                   proto=4; x=3.52598in; y=12.270359mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
                    li:thermal {
                    }
 
                    ha:attributes {
-                     term=2
-                     name=2
+                     term=5
+                     name=GND
                    }
                   }
-                  ha:padstack_ref.30422 {
-                   proto=0; x=39.1922mm; y=820.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-                   ha:flags {
-                    clearline=1
-                   }
-
+                  ha:padstack_ref.30283 {
+                   proto=5; x=3.52598in; y=12.270359mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
                    li:thermal {
                    }
 
                    ha:attributes {
-                     term=3
-                     name=3
+                     term=5
+                     name=GND
                    }
                   }
                  }
@@ -4346,18 +6570,6 @@ ha:pcb-rnd-board-v7 {
                    ha:combining {                   }
 
                     li:objects {
-                     ha:line.30394 {
-                      x1=1.523in; y1=792.0mil; x2=1.523in; y2=931.0mil; thickness=10.0mil; clearance=0.0;
-                     }
-                     ha:line.30397 {
-                      x1=1.523in; y1=931.0mil; x2=1.641in; y2=931.0mil; thickness=10.0mil; clearance=0.0;
-                     }
-                     ha:line.30400 {
-                      x1=1.641in; y1=931.0mil; x2=1.641in; y2=792.0mil; thickness=10.0mil; clearance=0.0;
-                     }
-                     ha:line.30403 {
-                      x1=1.641in; y1=792.0mil; x2=1.523in; y2=792.0mil; thickness=10.0mil; clearance=0.0;
-                     }
                     }
                     ha:type {
                      silk = 1
@@ -4370,26 +6582,26 @@ ha:pcb-rnd-board-v7 {
                    ha:combining {                   }
 
                     li:objects {
-                     ha:line.30406 {
-                      x1=1.582in; y1=21.66112mm; x2=1.582in; y2=21.66112mm; thickness=0.1mm; clearance=0.0;
+                     ha:line.30255 {
+                      x1=86.36mm; y1=13.321851mm; x2=86.36mm; y2=13.321851mm; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=pnp-origin
                       }
                      }
-                     ha:line.30409 {
-                      x1=39.1922mm; y1=902.0mil; x2=39.1922mm; y2=902.0mil; thickness=0.1mm; clearance=0.0;
+                     ha:line.30258 {
+                      x1=86.36mm; y1=426.0mil; x2=86.36mm; y2=426.0mil; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=origin
                       }
                      }
-                     ha:line.30412 {
-                      x1=39.1922mm; y1=902.0mil; x2=39.1922mm; y2=21.9108mm; thickness=0.1mm; clearance=0.0;
+                     ha:line.30261 {
+                      x1=86.36mm; y1=426.0mil; x2=85.36mm; y2=426.0mil; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=x
                       }
                      }
-                     ha:line.30415 {
-                      x1=39.1922mm; y1=902.0mil; x2=38.1922mm; y2=902.0mil; thickness=0.1mm; clearance=0.0;
+                     ha:line.30264 {
+                      x1=86.36mm; y1=426.0mil; x2=86.36mm; y2=9.8204mm; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=y
                       }
@@ -4403,24 +6615,19 @@ ha:pcb-rnd-board-v7 {
                   }
                  }
                 }
-                 uid = DxvFZcEbVV8T+0isYj0AAABF
+                 uid = DxvFZcEbVV8T+0isYj0AAAAv
                 }
-                ha:subc.30424 {
+                ha:subc.30285 {
                  ha:attributes {
-                  copyright=2006 DJ Delorie
-                  author=DJ Delorie
-                  footprint=SOT23-5
-                  dist-license=GPL
-                  refdes=U2
-                  value=MCP73831
-                  use-license=Unlimited
-                  openscad=sot23-5
+                  value=SPDT
+                  footprint=SK12F17
+                  refdes=S1
                  }
                 ha:data {
                                 li:padstack_prototypes {
 
                  ha:ps_proto_v6.0 {
-                   hdia=0.0; hplated=0; htop=0; hbottom=0;
+                   hdia=43.31mil; hplated=1; htop=0; hbottom=0;
                    li:shape {
 
                      ha:ps_shape_v4 {
@@ -4431,14 +6638,52 @@ ha:pcb-rnd-board-v7 {
                       }
                       clearance=0.0
                        li:ps_poly {
-                        12.0mil  
-                        -20.0mil  
-                        -12.0mil  
-                        -20.0mil  
-                        -12.0mil  
-                        20.0mil  
-                        12.0mil  
-                        20.0mil  
+                        -0.999998mm  
+                        -0.999998mm  
+                        0.999998mm  
+                        -0.999998mm  
+                        0.999998mm  
+                        0.999998mm  
+                        -0.999998mm  
+                        0.999998mm  
+                       }
+                     }
+
+                     ha:ps_shape_v4 {
+                      ha:combining {                      }
+                      ha:layer_mask {
+                       bottom = 1
+                       copper = 1
+                      }
+                      clearance=0.0
+                       li:ps_poly {
+                        -0.999998mm  
+                        -0.999998mm  
+                        0.999998mm  
+                        -0.999998mm  
+                        0.999998mm  
+                        0.999998mm  
+                        -0.999998mm  
+                        0.999998mm  
+                       }
+                     }
+
+                     ha:ps_shape_v4 {
+                      ha:combining {                      }
+                      ha:layer_mask {
+                       copper = 1
+                       intern = 1
+                      }
+                      clearance=0.0
+                       li:ps_poly {
+                        -0.999998mm  
+                        -0.999998mm  
+                        0.999998mm  
+                        -0.999998mm  
+                        0.999998mm  
+                        0.999998mm  
+                        -0.999998mm  
+                        0.999998mm  
                        }
                      }
 
@@ -4450,104 +6695,240 @@ ha:pcb-rnd-board-v7 {
                       }
                       clearance=0.0
                        li:ps_poly {
-                        15.0mil  
-                        -23.0mil  
-                        -15.0mil  
-                        -23.0mil  
-                        -15.0mil  
-                        23.0mil  
-                        15.0mil  
-                        23.0mil  
+                        -1.099947mm  
+                        -1.099947mm  
+                        1.099947mm  
+                        -1.099947mm  
+                        1.099947mm  
+                        1.099947mm  
+                        -1.099947mm  
+                        1.099947mm  
                        }
                      }
 
                      ha:ps_shape_v4 {
-                      ha:combining { auto=1;                      }
+                      ha:combining { sub=1; auto=1;                      }
                       ha:layer_mask {
-                       top = 1
-                       paste = 1
+                       bottom = 1
+                       mask = 1
                       }
                       clearance=0.0
                        li:ps_poly {
-                        12.0mil  
-                        -20.0mil  
-                        -12.0mil  
-                        -20.0mil  
-                        -12.0mil  
-                        20.0mil  
-                        12.0mil  
-                        20.0mil  
+                        -1.099947mm  
+                        -1.099947mm  
+                        1.099947mm  
+                        -1.099947mm  
+                        1.099947mm  
+                        1.099947mm  
+                        -1.099947mm  
+                        1.099947mm  
                        }
                      }
                    }
                  }
+
+                 ha:ps_proto_v6.1 {
+                   hdia=43.31mil; hplated=1; htop=0; hbottom=0;
+                   li:shape {
+
+                     ha:ps_shape_v4 {
+                      ha:ps_circ { x=0.0; y=0.0; dia=1.999996mm;                      }
+                      ha:combining {                      }
+                      ha:layer_mask {
+                       copper = 1
+                       top = 1
+                      }
+                      clearance=0.0
+                     }
+
+                     ha:ps_shape_v4 {
+                      ha:ps_circ { x=0.0; y=0.0; dia=1.999996mm;                      }
+                      ha:combining {                      }
+                      ha:layer_mask {
+                       bottom = 1
+                       copper = 1
+                      }
+                      clearance=0.0
+                     }
+
+                     ha:ps_shape_v4 {
+                      ha:ps_circ { x=0.0; y=0.0; dia=1.999996mm;                      }
+                      ha:combining {                      }
+                      ha:layer_mask {
+                       copper = 1
+                       intern = 1
+                      }
+                      clearance=0.0
+                     }
+
+                     ha:ps_shape_v4 {
+                      ha:ps_circ { x=0.0; y=0.0; dia=2.199894mm;                      }
+                      ha:combining { sub=1; auto=1;                      }
+                      ha:layer_mask {
+                       top = 1
+                       mask = 1
+                      }
+                      clearance=0.0
+                     }
+
+                     ha:ps_shape_v4 {
+                      ha:ps_circ { x=0.0; y=0.0; dia=2.199894mm;                      }
+                      ha:combining { sub=1; auto=1;                      }
+                      ha:layer_mask {
+                       bottom = 1
+                       mask = 1
+                      }
+                      clearance=0.0
+                     }
+                   }
+                 }
                 }
 
                  li:objects {
-                  ha:padstack_ref.30449 {
-                   proto=0; x=1.941in; y=900.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+                  ha:padstack_ref.30319 {
+                   proto=0; x=1.70631in; y=14.946122mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.499999mm;
+                   ha:flags {
+                    clearline=1
+                   }
+
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     term=1
+                     name=pin1
+                   }
+                  }
+                  ha:padstack_ref.30320 {
+                   proto=1; x=1.82441in; y=14.946122mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.499999mm;
+                   ha:flags {
+                    clearline=1
+                   }
+
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     term=2
+                     name=pin2
+                   }
+                  }
+                  ha:padstack_ref.30321 {
+                   proto=1; x=1.94252in; y=14.946122mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.499999mm;
+                   ha:flags {
+                    clearline=1
+                   }
+
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     term=3
+                     name=pin3
+                   }
+                  }
+                  ha:padstack_ref.30322 {
+                   proto=1; x=2.1in; y=490.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.499999mm;
                    ha:flags {
                     clearline=1
                    }
 
                    li:thermal {
+                     li:2 {
+                      on  
+                      diag  
+                      round  
+                      noshape  
+                     }
+                     li:3 {
+                      on  
+                      diag  
+                      round  
+                      noshape  
+                     }
                    }
 
                    ha:attributes {
                      term=4
-                     name=4
+                     name=GND
                    }
                   }
-                  ha:padstack_ref.30450 {
-                   proto=0; x=2.019in; y=900.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+                  ha:padstack_ref.30323 {
+                   proto=1; x=2.1in; y=686.85mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.499999mm;
                    ha:flags {
                     clearline=1
                    }
 
                    li:thermal {
+                     li:2 {
+                      on  
+                      diag  
+                      round  
+                      noshape  
+                     }
+                     li:3 {
+                      on  
+                      diag  
+                      round  
+                      noshape  
+                     }
                    }
 
                    ha:attributes {
-                     term=5
-                     name=5
+                     term=4
+                     name=GND
                    }
                   }
-                  ha:padstack_ref.30451 {
-                   proto=0; x=2.019in; y=818.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+                  ha:padstack_ref.30324 {
+                   proto=1; x=39.340282mm; y=490.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.499999mm;
                    ha:flags {
                     clearline=1
                    }
 
                    li:thermal {
+                     li:2 {
+                      on  
+                      diag  
+                      round  
+                      noshape  
+                     }
+                     li:3 {
+                      on  
+                      diag  
+                      round  
+                      noshape  
+                     }
                    }
 
                    ha:attributes {
-                     term=1
-                     name=1
-                   }
-                  }
-                  ha:padstack_ref.30452 {
-                   proto=0; x=1.98in; y=818.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-                   li:thermal {
-                   }
-
-                   ha:attributes {
-                     term=2
-                     name=2
+                     term=4
+                     name=GND
                    }
                   }
-                  ha:padstack_ref.30453 {
-                   proto=0; x=1.941in; y=818.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+                  ha:padstack_ref.30325 {
+                   proto=1; x=39.340282mm; y=686.85mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.499999mm;
                    ha:flags {
                     clearline=1
                    }
 
                    li:thermal {
+                     li:2 {
+                      on  
+                      diag  
+                      round  
+                      noshape  
+                     }
+                     li:3 {
+                      on  
+                      diag  
+                      round  
+                      noshape  
+                     }
                    }
 
                    ha:attributes {
-                     term=3
-                     name=3
+                     term=4
+                     name=GND
                    }
                   }
                  }
@@ -4558,22 +6939,31 @@ ha:pcb-rnd-board-v7 {
                    ha:combining {                   }
 
                     li:objects {
-                     ha:line.30425 {
-                      x1=1.921in; y1=790.0mil; x2=1.921in; y2=929.0mil; thickness=10.0mil; clearance=0.0;
+                     ha:line.30286 {
+                      x1=1.52914in; y1=17.745964mm; x2=1.52914in; y2=12.146026mm; thickness=10.0mil; clearance=0.0;
                      }
-                     ha:line.30428 {
-                      x1=1.921in; y1=929.0mil; x2=2.039in; y2=929.0mil; thickness=10.0mil; clearance=0.0;
+                     ha:line.30289 {
+                      x1=1.52914in; y1=17.745964mm; x2=2.11969in; y2=17.745964mm; thickness=10.0mil; clearance=0.0;
                      }
-                     ha:line.30431 {
-                      x1=2.039in; y1=929.0mil; x2=2.039in; y2=790.0mil; thickness=10.0mil; clearance=0.0;
+                     ha:line.30292 {
+                      x1=2.11969in; y1=17.745964mm; x2=2.11969in; y2=12.146026mm; thickness=10.0mil; clearance=0.0;
                      }
-                     ha:line.30434 {
-                      x1=2.039in; y1=790.0mil; x2=1.921in; y2=790.0mil; thickness=10.0mil; clearance=0.0;
+                     ha:line.30295 {
+                      x1=1.52914in; y1=12.146026mm; x2=2.11969in; y2=12.146026mm; thickness=10.0mil; clearance=0.0;
+                     }
+                     ha:line.30298 {
+                      x1=1.74568in; y1=5.14604mm; x2=1.90315in; y2=5.14604mm; thickness=10.0mil; clearance=0.0;
+                     }
+                     ha:line.30301 {
+                      x1=1.74568in; y1=12.146026mm; x2=1.74568in; y2=5.14604mm; thickness=10.0mil; clearance=0.0;
+                     }
+                     ha:line.30304 {
+                      x1=1.90315in; y1=12.146026mm; x2=1.90315in; y2=5.14604mm; thickness=10.0mil; clearance=0.0;
                      }
                     }
                     ha:type {
                      silk = 1
-                     top = 1
+                     bottom = 1
                     }
                   }
 
@@ -4582,108 +6972,115 @@ ha:pcb-rnd-board-v7 {
                    ha:combining {                   }
 
                     li:objects {
-                     ha:line.30437 {
-                      x1=1.98in; y1=21.61032mm; x2=1.98in; y2=21.61032mm; thickness=0.1mm; clearance=0.0;
+                     ha:line.30307 {
+                      x1=46.340122mm; y1=14.94605mm; x2=46.340122mm; y2=14.94605mm; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=pnp-origin
                       }
                      }
-                     ha:line.30440 {
-                      x1=1.941in; y1=900.0mil; x2=1.941in; y2=900.0mil; thickness=0.1mm; clearance=0.0;
+                     ha:line.30310 {
+                      x1=1.82441in; y1=14.946122mm; x2=1.82441in; y2=14.946122mm; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=origin
                       }
                      }
-                     ha:line.30443 {
-                      x1=1.941in; y1=900.0mil; x2=1.941in; y2=21.86mm; thickness=0.1mm; clearance=0.0;
+                     ha:line.30313 {
+                      x1=1.82441in; y1=14.946122mm; x2=1.82441in; y2=13.946122mm; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=x
                       }
                      }
-                     ha:line.30446 {
-                      x1=1.941in; y1=900.0mil; x2=48.3014mm; y2=900.0mil; thickness=0.1mm; clearance=0.0;
+                     ha:line.30316 {
+                      x1=1.82441in; y1=14.946122mm; x2=47.340014mm; y2=14.946122mm; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=y
                       }
                      }
                     }
                     ha:type {
-                     top = 1
-                     misc = 1
+                     bottom = 1
                      virtual = 1
+                     misc = 1
                     }
                   }
                  }
                 }
-                 uid = DxvFZcEbVV8T+0isYj0AAABH
+                 uid = DxvFZcEbVV8T+0isYj0AAAA7
                 }
-                ha:subc.30455 {
+                ha:subc.30327 {
                  ha:attributes {
-                  value=LiPo
-                  footprint=S2B-PH
-                  refdes=B1
+                  value=MAX6675
+                  footprint=SOIJ8
+                  refdes=U4
                  }
                 ha:data {
                                 li:padstack_prototypes {
 
                  ha:ps_proto_v6.0 {
-                   hdia=29.53mil; hplated=1; htop=0; hbottom=0;
+                   hdia=0.0; hplated=0; htop=0; hbottom=0;
                    li:shape {
 
                      ha:ps_shape_v4 {
-                      ha:ps_circ { x=0.0; y=0.0; dia=1.299972mm;                      }
                       ha:combining {                      }
                       ha:layer_mask {
                        copper = 1
                        top = 1
                       }
                       clearance=0.0
+                       li:ps_poly {
+                        -12.795mil  
+                        33.46mil  
+                        12.795mil  
+                        33.46mil  
+                        12.795mil  
+                        -33.46mil  
+                        -12.795mil  
+                        -33.46mil  
+                       }
                      }
 
                      ha:ps_shape_v4 {
-                      ha:ps_circ { x=0.0; y=0.0; dia=1.299972mm;                      }
-                      ha:combining {                      }
-                      ha:layer_mask {
-                       bottom = 1
-                       copper = 1
-                      }
-                      clearance=0.0
-                     }
-
-                     ha:ps_shape_v4 {
-                      ha:ps_circ { x=0.0; y=0.0; dia=1.299972mm;                      }
-                      ha:combining {                      }
-                      ha:layer_mask {
-                       copper = 1
-                       intern = 1
-                      }
-                      clearance=0.0
-                     }
-
-                     ha:ps_shape_v4 {
-                      ha:ps_circ { x=0.0; y=0.0; dia=1.459992mm;                      }
                       ha:combining { sub=1; auto=1;                      }
                       ha:layer_mask {
                        top = 1
                        mask = 1
                       }
                       clearance=0.0
+                       li:ps_poly {
+                        -15.795mil  
+                        36.46mil  
+                        15.795mil  
+                        36.46mil  
+                        15.795mil  
+                        -36.46mil  
+                        -15.795mil  
+                        -36.46mil  
+                       }
                      }
 
                      ha:ps_shape_v4 {
-                      ha:ps_circ { x=0.0; y=0.0; dia=1.459992mm;                      }
-                      ha:combining { sub=1; auto=1;                      }
+                      ha:combining { auto=1;                      }
                       ha:layer_mask {
-                       bottom = 1
-                       mask = 1
+                       top = 1
+                       paste = 1
                       }
                       clearance=0.0
+                       li:ps_poly {
+                        -12.795mil  
+                        33.46mil  
+                        12.795mil  
+                        33.46mil  
+                        12.795mil  
+                        -33.46mil  
+                        -12.795mil  
+                        -33.46mil  
+                       }
                      }
                    }
                  }
 
                  ha:ps_proto_v6.1 {
-                   hdia=29.53mil; hplated=1; htop=0; hbottom=0;
+                   hdia=0.0; hplated=0; htop=0; hbottom=0;
                    li:shape {
 
                      ha:ps_shape_v4 {
@@ -4694,52 +7091,14 @@ ha:pcb-rnd-board-v7 {
                       }
                       clearance=0.0
                        li:ps_poly {
-                        -0.649986mm  
-                        -0.649986mm  
-                        0.649986mm  
-                        -0.649986mm  
-                        0.649986mm  
-                        0.649986mm  
-                        -0.649986mm  
-                        0.649986mm  
-                       }
-                     }
-
-                     ha:ps_shape_v4 {
-                      ha:combining {                      }
-                      ha:layer_mask {
-                       bottom = 1
-                       copper = 1
-                      }
-                      clearance=0.0
-                       li:ps_poly {
-                        -0.649986mm  
-                        -0.649986mm  
-                        0.649986mm  
-                        -0.649986mm  
-                        0.649986mm  
-                        0.649986mm  
-                        -0.649986mm  
-                        0.649986mm  
-                       }
-                     }
-
-                     ha:ps_shape_v4 {
-                      ha:combining {                      }
-                      ha:layer_mask {
-                       copper = 1
-                       intern = 1
-                      }
-                      clearance=0.0
-                       li:ps_poly {
-                        -0.649986mm  
-                        -0.649986mm  
-                        0.649986mm  
-                        -0.649986mm  
-                        0.649986mm  
-                        0.649986mm  
-                        -0.649986mm  
-                        0.649986mm  
+                        12.795mil  
+                        -33.46mil  
+                        -12.795mil  
+                        -33.46mil  
+                        -12.795mil  
+                        33.46mil  
+                        12.795mil  
+                        33.46mil  
                        }
                      }
 
@@ -4749,35 +7108,35 @@ ha:pcb-rnd-board-v7 {
                        top = 1
                        mask = 1
                       }
-                      clearance=0.0
-                       li:ps_poly {
-                        -0.729996mm  
-                        -0.729996mm  
-                        0.729996mm  
-                        -0.729996mm  
-                        0.729996mm  
-                        0.729996mm  
-                        -0.729996mm  
-                        0.729996mm  
+                      clearance=0.0
+                       li:ps_poly {
+                        15.795mil  
+                        -36.46mil  
+                        -15.795mil  
+                        -36.46mil  
+                        -15.795mil  
+                        36.46mil  
+                        15.795mil  
+                        36.46mil  
                        }
                      }
 
                      ha:ps_shape_v4 {
-                      ha:combining { sub=1; auto=1;                      }
+                      ha:combining { auto=1;                      }
                       ha:layer_mask {
-                       bottom = 1
-                       mask = 1
+                       top = 1
+                       paste = 1
                       }
                       clearance=0.0
                        li:ps_poly {
-                        -0.729996mm  
-                        -0.729996mm  
-                        0.729996mm  
-                        -0.729996mm  
-                        0.729996mm  
-                        0.729996mm  
-                        -0.729996mm  
-                        0.729996mm  
+                        12.795mil  
+                        -33.46mil  
+                        -12.795mil  
+                        -33.46mil  
+                        -12.795mil  
+                        33.46mil  
+                        12.795mil  
+                        33.46mil  
                        }
                      }
                    }
@@ -4785,25 +7144,51 @@ ha:pcb-rnd-board-v7 {
                 }
 
                  li:objects {
-                  ha:padstack_ref.30480 {
-                   proto=0; x=1.74526in; y=818.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.152527mm;
+                  ha:padstack_ref.30354 {
+                   proto=0; x=2.887785in; y=19.685254mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+                   ha:flags {
+                    clearline=1
+                   }
+
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     term=8
+                     name=pin8
+                   }
+                  }
+                  ha:padstack_ref.30355 {
+                   proto=1; x=66.350007mm; y=19.685254mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     term=1
+                     name=pin1
+                   }
+                  }
+                  ha:padstack_ref.30356 {
+                   proto=0; x=2.887785in; y=20.955254mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+                   ha:flags {
+                    clearline=1
+                   }
+
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     term=7
+                     name=pin7
+                   }
+                  }
+                  ha:padstack_ref.30357 {
+                   proto=1; x=66.350007mm; y=20.955254mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
                    ha:flags {
                     clearline=1
                    }
 
                    li:thermal {
-                     li:0 {
-                      on  
-                      diag  
-                      round  
-                      noshape  
-                     }
-                     li:2 {
-                      on  
-                      diag  
-                      round  
-                      noshape  
-                     }
                    }
 
                    ha:attributes {
@@ -4811,8 +7196,8 @@ ha:pcb-rnd-board-v7 {
                      name=pin2
                    }
                   }
-                  ha:padstack_ref.30481 {
-                   proto=1; x=1.824in; y=818.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.152527mm;
+                  ha:padstack_ref.30358 {
+                   proto=0; x=2.887785in; y=875.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
                    ha:flags {
                     clearline=1
                    }
@@ -4821,8 +7206,50 @@ ha:pcb-rnd-board-v7 {
                    }
 
                    ha:attributes {
-                     term=1
-                     name=pin1
+                     term=6
+                     name=pin6
+                   }
+                  }
+                  ha:padstack_ref.30359 {
+                   proto=1; x=66.350007mm; y=875.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+                   ha:flags {
+                    clearline=1
+                   }
+
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     term=3
+                     name=pin3
+                   }
+                  }
+                  ha:padstack_ref.30360 {
+                   proto=0; x=2.887785in; y=925.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+                   ha:flags {
+                    clearline=1
+                   }
+
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     term=5
+                     name=pin5
+                   }
+                  }
+                  ha:padstack_ref.30361 {
+                   proto=1; x=66.350007mm; y=925.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+                   ha:flags {
+                    clearline=1
+                   }
+
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     term=4
+                     name=pin4
                    }
                   }
                  }
@@ -4833,22 +7260,25 @@ ha:pcb-rnd-board-v7 {
                    ha:combining {                   }
 
                     li:objects {
-                     ha:line.30456 {
-                      x1=1.66849in; y1=1.05422in; x2=1.66849in; y2=19.177254mm; thickness=6.0mil; clearance=0.0;
+                     ha:line.30328 {
+                      x1=2.8559in; y1=745.09mil; x2=2.64409in; y2=745.09mil; thickness=10.0mil; clearance=0.0;
                      }
-                     ha:line.30459 {
-                      x1=1.66849in; y1=19.177254mm; x2=1.90077in; y2=19.177254mm; thickness=6.0mil; clearance=0.0;
+                     ha:line.30331 {
+                      x1=2.64409in; y1=745.09mil; x2=2.64409in; y2=24.254968mm; thickness=10.0mil; clearance=0.0;
                      }
-                     ha:line.30462 {
-                      x1=1.90077in; y1=19.177254mm; x2=1.90077in; y2=1.05422in; thickness=6.0mil; clearance=0.0;
+                     ha:line.30334 {
+                      x1=2.64409in; y1=24.254968mm; x2=2.8559in; y2=24.254968mm; thickness=10.0mil; clearance=0.0;
                      }
-                     ha:line.30465 {
-                      x1=1.90077in; y1=1.05422in; x2=1.66849in; y2=1.05422in; thickness=6.0mil; clearance=0.0;
+                     ha:line.30337 {
+                      x1=2.8559in; y1=24.254968mm; x2=2.8559in; y2=745.09mil; thickness=10.0mil; clearance=0.0;
+                     }
+                     ha:arc.30340 {
+                      x=2.6624in; y=19.685254mm; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
                      }
                     }
                     ha:type {
                      silk = 1
-                     bottom = 1
+                     top = 1
                     }
                   }
 
@@ -4857,248 +7287,204 @@ ha:pcb-rnd-board-v7 {
                    ha:combining {                   }
 
                     li:objects {
-                     ha:line.30468 {
-                      x1=1.78463in; y1=818.0mil; x2=1.78463in; y2=818.0mil; thickness=0.1mm; clearance=0.0;
-                      ha:flags {
-                       selected=1
-                      }
-
+                     ha:line.30342 {
+                      x1=69.849873mm; y1=21.590127mm; x2=69.849873mm; y2=21.590127mm; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=pnp-origin
                       }
                      }
-                     ha:line.30471 {
-                      x1=1.66849in; y1=1.05422in; x2=1.66849in; y2=1.05422in; thickness=0.1mm; clearance=0.0;
-                      ha:flags {
-                       selected=1
-                      }
-
+                     ha:line.30345 {
+                      x1=2.75in; y1=850.0mil; x2=2.75in; y2=850.0mil; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=origin
                       }
                      }
-                     ha:line.30474 {
-                      x1=1.66849in; y1=1.05422in; x2=41.379646mm; y2=1.05422in; thickness=0.1mm; clearance=0.0;
-                      ha:flags {
-                       selected=1
-                      }
-
+                     ha:line.30348 {
+                      x1=2.75in; y1=850.0mil; x2=68.85mm; y2=850.0mil; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=x
                       }
                      }
-                     ha:line.30477 {
-                      x1=1.66849in; y1=1.05422in; x2=1.66849in; y2=27.777188mm; thickness=0.1mm; clearance=0.0;
-                      ha:flags {
-                       selected=1
-                      }
-
+                     ha:line.30351 {
+                      x1=2.75in; y1=850.0mil; x2=2.75in; y2=22.59mm; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=y
                       }
                      }
                     }
                     ha:type {
-                     bottom = 1
-                     virtual = 1
+                     top = 1
                      misc = 1
+                     virtual = 1
                     }
                   }
                  }
                 }
-                 uid = DxvFZcEbVV8T+0isYj0AAAAF
+                 uid = DxvFZcEbVV8T+0isYj0AAABL
                 }
-                ha:subc.30483 {
+                ha:subc.30363 {
                  ha:attributes {
-                  value=dualLED
-                  footprint=0605
-                  refdes=D1
+                  value=type_K
+                  footprint=pcc-smp
+                  refdes=J1
                  }
                 ha:data {
                                 li:padstack_prototypes {
 
                  ha:ps_proto_v6.0 {
-                   hdia=0.0; hplated=0; htop=0; hbottom=0;
+                   hdia=70.0mil; hplated=1; htop=0; hbottom=0;
                    li:shape {
 
                      ha:ps_shape_v4 {
+                      ha:ps_circ { x=0.0; y=0.0; dia=150.0mil;                      }
                       ha:combining {                      }
                       ha:layer_mask {
                        copper = 1
                        top = 1
                       }
                       clearance=0.0
-                       li:ps_poly {
-                        12.795mil  
-                        -16.73mil  
-                        -12.795mil  
-                        -16.73mil  
-                        -12.795mil  
-                        16.73mil  
-                        12.795mil  
-                        16.73mil  
-                       }
-                     }
-
-                     ha:ps_shape_v4 {
-                      ha:combining { sub=1; auto=1;                      }
-                      ha:layer_mask {
-                       top = 1
-                       mask = 1
-                      }
-                      clearance=0.0
-                       li:ps_poly {
-                        15.795mil  
-                        -19.73mil  
-                        -15.795mil  
-                        -19.73mil  
-                        -15.795mil  
-                        19.73mil  
-                        15.795mil  
-                        19.73mil  
-                       }
                      }
 
                      ha:ps_shape_v4 {
-                      ha:combining { auto=1;                      }
+                      ha:ps_circ { x=0.0; y=0.0; dia=150.0mil;                      }
+                      ha:combining {                      }
                       ha:layer_mask {
-                       top = 1
-                       paste = 1
+                       bottom = 1
+                       copper = 1
                       }
-                      clearance=0.0
-                       li:ps_poly {
-                        12.795mil  
-                        -16.73mil  
-                        -12.795mil  
-                        -16.73mil  
-                        -12.795mil  
-                        16.73mil  
-                        12.795mil  
-                        16.73mil  
-                       }
-                     }
-                   }
-                 }
-
-                 ha:ps_proto_v6.1 {
-                   hdia=0.0; hplated=0; htop=0; hbottom=0;
-                   li:shape {
+                      clearance=0.0
+                     }
 
                      ha:ps_shape_v4 {
+                      ha:ps_circ { x=0.0; y=0.0; dia=150.0mil;                      }
                       ha:combining {                      }
                       ha:layer_mask {
                        copper = 1
-                       top = 1
+                       intern = 1
                       }
                       clearance=0.0
-                       li:ps_poly {
-                        -12.795mil  
-                        16.73mil  
-                        12.795mil  
-                        16.73mil  
-                        12.795mil  
-                        -16.73mil  
-                        -12.795mil  
-                        -16.73mil  
-                       }
                      }
 
                      ha:ps_shape_v4 {
+                      ha:ps_circ { x=0.0; y=0.0; dia=160.0mil;                      }
                       ha:combining { sub=1; auto=1;                      }
                       ha:layer_mask {
                        top = 1
                        mask = 1
                       }
                       clearance=0.0
-                       li:ps_poly {
-                        -15.795mil  
-                        19.73mil  
-                        15.795mil  
-                        19.73mil  
-                        15.795mil  
-                        -19.73mil  
-                        -15.795mil  
-                        -19.73mil  
-                       }
                      }
 
                      ha:ps_shape_v4 {
-                      ha:combining { auto=1;                      }
+                      ha:ps_circ { x=0.0; y=0.0; dia=160.0mil;                      }
+                      ha:combining { sub=1; auto=1;                      }
                       ha:layer_mask {
-                       top = 1
-                       paste = 1
+                       bottom = 1
+                       mask = 1
                       }
                       clearance=0.0
-                       li:ps_poly {
-                        -12.795mil  
-                        16.73mil  
-                        12.795mil  
-                        16.73mil  
-                        12.795mil  
-                        -16.73mil  
-                        -12.795mil  
-                        -16.73mil  
-                       }
                      }
                    }
                  }
                 }
 
                  li:objects {
-                  ha:padstack_ref.30497 {
-                   proto=0; x=52.959mm; y=850.45mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                  ha:padstack_ref.30388 {
+                   proto=0; x=2.882in; y=26.67mm; rot=0.000000; xmirror=1; smirror=1; clearance=25.0mil;
                    ha:flags {
                     clearline=1
                    }
 
                    li:thermal {
+                     li:3 {
+                      solid  
+                      noshape  
+                     }
                    }
 
                    ha:attributes {
-                     term=2
-                     name=pin2
+                     term=1
+                     name=+
                    }
                   }
-                  ha:padstack_ref.30498 {
-                   proto=0; x=52.959mm; y=817.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                  ha:padstack_ref.30389 {
+                   proto=0; x=2.342in; y=26.67mm; rot=0.000000; xmirror=1; smirror=1; clearance=25.0mil;
                    ha:flags {
                     clearline=1
                    }
 
                    li:thermal {
+                     li:2 {
+                      solid  
+                      noshape  
+                     }
+                     li:3 {
+                      solid  
+                      noshape  
+                     }
                    }
 
                    ha:attributes {
-                     term=1
-                     name=pin1
+                     term=2
+                     name=-
                    }
                   }
-                  ha:padstack_ref.30499 {
-                   proto=1; x=54.408832mm; y=850.45mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                  ha:padstack_ref.30390 {
+                   proto=0; x=2.922in; y=520.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=25.0mil;
                    ha:flags {
                     clearline=1
                    }
 
                    li:thermal {
+                     li:2 {
+                      on  
+                      diag  
+                      round  
+                       noshape  
+                     }
+                     li:3 {
+                      on  
+                      diag  
+                      round  
+                       noshape  
+                     }
                    }
 
                    ha:attributes {
-                     term=4
-                     name=pin4
+                     term=3
+                     name=GND
                    }
                   }
-                  ha:padstack_ref.30500 {
-                   proto=1; x=54.408832mm; y=817.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                  ha:padstack_ref.30391 {
+                   proto=0; x=2.302in; y=520.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=25.0mil;
                    ha:flags {
                     clearline=1
                    }
 
                    li:thermal {
+                      li:0 {
+                       on  
+                       diag  
+                       round  
+                       noshape  
+                      }
+                     li:2 {
+                      on  
+                      diag  
+                      round  
+                       noshape  
+                     }
+                     li:3 {
+                      on  
+                      diag  
+                      round  
+                       noshape  
+                     }
                    }
 
                    ha:attributes {
                      term=3
-                     name=pin3
+                     name=GND
                    }
                   }
                  }
@@ -5109,13 +7495,22 @@ ha:pcb-rnd-board-v7 {
                    ha:combining {                   }
 
                     li:objects {
-                     ha:arc.30484 {
-                      x=55.183913mm; y=833.73mil; width=5.0mil; height=5.0mil; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+                     ha:line.30364 {
+                      x1=58.5978mm; y1=960.0mil; x2=2.917in; y2=960.0mil; thickness=10.0mil; clearance=0.0;
+                     }
+                     ha:line.30367 {
+                      x1=58.5978mm; y1=960.0mil; x2=58.5978mm; y2=330.0mil; thickness=10.0mil; clearance=0.0;
+                     }
+                     ha:line.30370 {
+                      x1=58.5978mm; y1=330.0mil; x2=2.917in; y2=330.0mil; thickness=10.0mil; clearance=0.0;
+                     }
+                     ha:line.30373 {
+                      x1=2.917in; y1=960.0mil; x2=2.917in; y2=330.0mil; thickness=10.0mil; clearance=0.0;
                      }
                     }
                     ha:type {
                      silk = 1
-                     top = 1
+                     bottom = 1
                     }
                   }
 
@@ -5124,51 +7519,51 @@ ha:pcb-rnd-board-v7 {
                    ha:combining {                   }
 
                     li:objects {
-                     ha:line.30485 {
-                      x1=53.683916mm; y1=833.725mil; x2=53.683916mm; y2=833.725mil; thickness=0.1mm; clearance=0.0;
+                     ha:line.30376 {
+                      x1=2.612in; y1=785.0mil; x2=2.612in; y2=785.0mil; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=pnp-origin
                       }
- ha:flags ={ selected=1
- };                     }
-                     ha:line.30488 {
-                      x1=53.683789mm; y1=833.73mil; x2=53.683789mm; y2=833.73mil; thickness=0.1mm; clearance=0.0;
+                     }
+                     ha:line.30379 {
+                      x1=2.882in; y1=26.67mm; x2=2.882in; y2=26.67mm; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=origin
                       }
- ha:flags ={ selected=1
- };                     }
-                     ha:line.30491 {
-                      x1=53.683789mm; y1=833.73mil; x2=52.683789mm; y2=833.73mil; thickness=0.1mm; clearance=0.0;
+                     }
+                     ha:line.30382 {
+                      x1=2.882in; y1=26.67mm; x2=2.882in; y2=27.67mm; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=x
                       }
- ha:flags ={ selected=1
- };                     }
-                     ha:line.30494 {
-                      x1=53.683789mm; y1=833.73mil; x2=53.683789mm; y2=22.176742mm; thickness=0.1mm; clearance=0.0;
+                     }
+                     ha:line.30385 {
+                      x1=2.882in; y1=26.67mm; x2=72.2028mm; y2=26.67mm; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=y
                       }
- ha:flags ={ selected=1
- };                     }
+                     }
                     }
                     ha:type {
-                     top = 1
-                     misc = 1
+                     bottom = 1
                      virtual = 1
+                     misc = 1
                     }
                   }
                  }
                 }
-                 uid = DxvFZcEbVV8T+0isYj0AAAAd
+                 uid = 0yfxm4+jlknibuXXn3EAAAAs
                 }
-                ha:subc.38015 {
+                ha:subc.30393 {
                  ha:attributes {
-                  footprint=0402
-                  value=1k
-                  openscad=0402
-                  refdes=R50
+                  copyright=2006 DJ Delorie
+                  author=DJ Delorie
+                  footprint=SOT23-5
+                  dist-license=GPL
+                  refdes=U1
+                  value=TC2185-3.3
+                  use-license=Unlimited
+                  openscad=sot23-5
                  }
                 ha:data {
                                 li:padstack_prototypes {
@@ -5185,14 +7580,14 @@ ha:pcb-rnd-board-v7 {
                       }
                       clearance=0.0
                        li:ps_poly {
-                        0.249936mm  
-                        -0.349758mm  
-                        -0.249936mm  
-                        -0.349758mm  
-                        -0.249936mm  
-                        0.349758mm  
-                        0.249936mm  
-                        0.349758mm  
+                        12.0mil  
+                        -20.0mil  
+                        -12.0mil  
+                        -20.0mil  
+                        -12.0mil  
+                        20.0mil  
+                        12.0mil  
+                        20.0mil  
                        }
                      }
 
@@ -5204,14 +7599,14 @@ ha:pcb-rnd-board-v7 {
                       }
                       clearance=0.0
                        li:ps_poly {
-                        0.326136mm  
-                        -0.425958mm  
-                        -0.326136mm  
-                        -0.425958mm  
-                        -0.326136mm  
-                        0.425958mm  
-                        0.326136mm  
-                        0.425958mm  
+                        15.0mil  
+                        -23.0mil  
+                        -15.0mil  
+                        -23.0mil  
+                        -15.0mil  
+                        23.0mil  
+                        15.0mil  
+                        23.0mil  
                        }
                      }
 
@@ -5223,14 +7618,14 @@ ha:pcb-rnd-board-v7 {
                       }
                       clearance=0.0
                        li:ps_poly {
-                        0.249936mm  
-                        -0.349758mm  
-                        -0.249936mm  
-                        -0.349758mm  
-                        -0.249936mm  
-                        0.349758mm  
-                        0.249936mm  
-                        0.349758mm  
+                        12.0mil  
+                        -20.0mil  
+                        -12.0mil  
+                        -20.0mil  
+                        -12.0mil  
+                        20.0mil  
+                        12.0mil  
+                        20.0mil  
                        }
                      }
                    }
@@ -5238,8 +7633,36 @@ ha:pcb-rnd-board-v7 {
                 }
 
                  li:objects {
-                  ha:padstack_ref.38028 {
-                   proto=0; x=52.959mm; y=907.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                  ha:padstack_ref.30418 {
+                   proto=0; x=39.1922mm; y=902.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+                   ha:flags {
+                    clearline=1
+                   }
+
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     term=4
+                     name=4
+                   }
+                  }
+                  ha:padstack_ref.30419 {
+                   proto=0; x=1.621in; y=902.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+                   ha:flags {
+                    clearline=1
+                   }
+
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     term=5
+                     name=5
+                   }
+                  }
+                  ha:padstack_ref.30420 {
+                   proto=0; x=1.621in; y=820.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
                    ha:flags {
                     clearline=1
                    }
@@ -5252,8 +7675,18 @@ ha:pcb-rnd-board-v7 {
                      name=1
                    }
                   }
-                  ha:padstack_ref.38029 {
-                   proto=0; x=52.959mm; y=938.48mil; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                  ha:padstack_ref.30421 {
+                   proto=0; x=1.582in; y=820.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     term=2
+                     name=2
+                   }
+                  }
+                  ha:padstack_ref.30422 {
+                   proto=0; x=39.1922mm; y=820.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
                    ha:flags {
                     clearline=1
                    }
@@ -5262,8 +7695,8 @@ ha:pcb-rnd-board-v7 {
                    }
 
                    ha:attributes {
-                     term=2
-                     name=2
+                     term=3
+                     name=3
                    }
                   }
                  }
@@ -5274,6 +7707,18 @@ ha:pcb-rnd-board-v7 {
                    ha:combining {                   }
 
                     li:objects {
+                     ha:line.30394 {
+                      x1=1.523in; y1=792.0mil; x2=1.523in; y2=931.0mil; thickness=10.0mil; clearance=0.0;
+                     }
+                     ha:line.30397 {
+                      x1=1.523in; y1=931.0mil; x2=1.641in; y2=931.0mil; thickness=10.0mil; clearance=0.0;
+                     }
+                     ha:line.30400 {
+                      x1=1.641in; y1=931.0mil; x2=1.641in; y2=792.0mil; thickness=10.0mil; clearance=0.0;
+                     }
+                     ha:line.30403 {
+                      x1=1.641in; y1=792.0mil; x2=1.523in; y2=792.0mil; thickness=10.0mil; clearance=0.0;
+                     }
                     }
                     ha:type {
                      silk = 1
@@ -5286,26 +7731,26 @@ ha:pcb-rnd-board-v7 {
                    ha:combining {                   }
 
                     li:objects {
-                     ha:line.38016 {
-                      x1=52.959mm; y1=922.74mil; x2=52.959mm; y2=922.74mil; thickness=0.1mm; clearance=0.0;
+                     ha:line.30406 {
+                      x1=1.582in; y1=21.66112mm; x2=1.582in; y2=21.66112mm; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=pnp-origin
                       }
                      }
-                     ha:line.38019 {
-                      x1=52.959mm; y1=922.74mil; x2=52.959mm; y2=922.74mil; thickness=0.1mm; clearance=0.0;
+                     ha:line.30409 {
+                      x1=39.1922mm; y1=902.0mil; x2=39.1922mm; y2=902.0mil; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=origin
                       }
                      }
-                     ha:line.38022 {
-                      x1=52.959mm; y1=922.74mil; x2=52.959mm; y2=24.437596mm; thickness=0.1mm; clearance=0.0;
+                     ha:line.30412 {
+                      x1=39.1922mm; y1=902.0mil; x2=39.1922mm; y2=21.9108mm; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=x
                       }
                      }
-                     ha:line.38025 {
-                      x1=52.959mm; y1=922.74mil; x2=51.959mm; y2=922.74mil; thickness=0.1mm; clearance=0.0;
+                     ha:line.30415 {
+                      x1=39.1922mm; y1=902.0mil; x2=38.1922mm; y2=902.0mil; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=y
                       }
@@ -5319,14 +7764,18 @@ ha:pcb-rnd-board-v7 {
                   }
                  }
                 }
-                 uid = DxvFZcEbVV8T+0isYj0AAAAH
+                 uid = DxvFZcEbVV8T+0isYj0AAABF
                 }
-                ha:subc.38063 {
+                ha:subc.30424 {
                  ha:attributes {
-                  footprint=0402
-                  value=4.7uF
-                  openscad=0402
-                  refdes=C4
+                  copyright=2006 DJ Delorie
+                  author=DJ Delorie
+                  footprint=SOT23-5
+                  dist-license=GPL
+                  refdes=U2
+                  value=MCP73831
+                  use-license=Unlimited
+                  openscad=sot23-5
                  }
                 ha:data {
                                 li:padstack_prototypes {
@@ -5343,14 +7792,14 @@ ha:pcb-rnd-board-v7 {
                       }
                       clearance=0.0
                        li:ps_poly {
-                        0.249936mm  
-                        -0.349758mm  
-                        -0.249936mm  
-                        -0.349758mm  
-                        -0.249936mm  
-                        0.349758mm  
-                        0.249936mm  
-                        0.349758mm  
+                        12.0mil  
+                        -20.0mil  
+                        -12.0mil  
+                        -20.0mil  
+                        -12.0mil  
+                        20.0mil  
+                        12.0mil  
+                        20.0mil  
                        }
                      }
 
@@ -5362,14 +7811,14 @@ ha:pcb-rnd-board-v7 {
                       }
                       clearance=0.0
                        li:ps_poly {
-                        0.326136mm  
-                        -0.425958mm  
-                        -0.326136mm  
-                        -0.425958mm  
-                        -0.326136mm  
-                        0.425958mm  
-                        0.326136mm  
-                        0.425958mm  
+                        15.0mil  
+                        -23.0mil  
+                        -15.0mil  
+                        -23.0mil  
+                        -15.0mil  
+                        23.0mil  
+                        15.0mil  
+                        23.0mil  
                        }
                      }
 
@@ -5381,14 +7830,14 @@ ha:pcb-rnd-board-v7 {
                       }
                       clearance=0.0
                        li:ps_poly {
-                        0.249936mm  
-                        -0.349758mm  
-                        -0.249936mm  
-                        -0.349758mm  
-                        -0.249936mm  
-                        0.349758mm  
-                        0.249936mm  
-                        0.349758mm  
+                        12.0mil  
+                        -20.0mil  
+                        -12.0mil  
+                        -20.0mil  
+                        -12.0mil  
+                        20.0mil  
+                        12.0mil  
+                        20.0mil  
                        }
                      }
                    }
@@ -5396,8 +7845,8 @@ ha:pcb-rnd-board-v7 {
                 }
 
                  li:objects {
-                  ha:padstack_ref.38076 {
-                   proto=0; x=103.645208mm; y=1.702in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                  ha:padstack_ref.30449 {
+                   proto=0; x=1.941in; y=900.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
                    ha:flags {
                     clearline=1
                    }
@@ -5406,12 +7855,26 @@ ha:pcb-rnd-board-v7 {
                    }
 
                    ha:attributes {
-                     term=1
-                     name=1
+                     term=4
+                     name=4
+                   }
+                  }
+                  ha:padstack_ref.30450 {
+                   proto=0; x=2.019in; y=900.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+                   ha:flags {
+                    clearline=1
+                   }
+
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     term=5
+                     name=5
                    }
                   }
-                  ha:padstack_ref.38077 {
-                   proto=0; x=4.112in; y=1.702in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                  ha:padstack_ref.30451 {
+                   proto=0; x=2.019in; y=818.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
                    ha:flags {
                     clearline=1
                    }
@@ -5419,11 +7882,35 @@ ha:pcb-rnd-board-v7 {
                    li:thermal {
                    }
 
+                   ha:attributes {
+                     term=1
+                     name=1
+                   }
+                  }
+                  ha:padstack_ref.30452 {
+                   proto=0; x=1.98in; y=818.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+                   li:thermal {
+                   }
+
                    ha:attributes {
                      term=2
                      name=2
                    }
                   }
+                  ha:padstack_ref.30453 {
+                   proto=0; x=1.941in; y=818.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+                   ha:flags {
+                    clearline=1
+                   }
+
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     term=3
+                     name=3
+                   }
+                  }
                  }
                  li:layers {
 
@@ -5432,6 +7919,18 @@ ha:pcb-rnd-board-v7 {
                    ha:combining {                   }
 
                     li:objects {
+                     ha:line.30425 {
+                      x1=1.921in; y1=790.0mil; x2=1.921in; y2=929.0mil; thickness=10.0mil; clearance=0.0;
+                     }
+                     ha:line.30428 {
+                      x1=1.921in; y1=929.0mil; x2=2.039in; y2=929.0mil; thickness=10.0mil; clearance=0.0;
+                     }
+                     ha:line.30431 {
+                      x1=2.039in; y1=929.0mil; x2=2.039in; y2=790.0mil; thickness=10.0mil; clearance=0.0;
+                     }
+                     ha:line.30434 {
+                      x1=2.039in; y1=790.0mil; x2=1.921in; y2=790.0mil; thickness=10.0mil; clearance=0.0;
+                     }
                     }
                     ha:type {
                      silk = 1
@@ -5444,26 +7943,26 @@ ha:pcb-rnd-board-v7 {
                    ha:combining {                   }
 
                     li:objects {
-                     ha:line.38064 {
-                      x1=4.09626in; y1=1.702in; x2=4.09626in; y2=1.702in; thickness=0.1mm; clearance=0.0;
+                     ha:line.30437 {
+                      x1=1.98in; y1=21.61032mm; x2=1.98in; y2=21.61032mm; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=pnp-origin
                       }
                      }
-                     ha:line.38067 {
-                      x1=4.09626in; y1=1.702in; x2=4.09626in; y2=1.702in; thickness=0.1mm; clearance=0.0;
+                     ha:line.30440 {
+                      x1=1.941in; y1=900.0mil; x2=1.941in; y2=900.0mil; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=origin
                       }
                      }
-                     ha:line.38070 {
-                      x1=4.09626in; y1=1.702in; x2=105.045004mm; y2=1.702in; thickness=0.1mm; clearance=0.0;
+                     ha:line.30443 {
+                      x1=1.941in; y1=900.0mil; x2=1.941in; y2=21.86mm; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=x
                       }
                      }
-                     ha:line.38073 {
-                      x1=4.09626in; y1=1.702in; x2=4.09626in; y2=44.2308mm; thickness=0.1mm; clearance=0.0;
+                     ha:line.30446 {
+                      x1=1.941in; y1=900.0mil; x2=48.3014mm; y2=900.0mil; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=y
                       }
@@ -5477,38 +7976,131 @@ ha:pcb-rnd-board-v7 {
                   }
                  }
                 }
-                 uid = DxvFZcEbVV8T+0isYj0AAAAN
+                 uid = DxvFZcEbVV8T+0isYj0AAABH
                 }
-                ha:subc.38079 {
+                ha:subc.30455 {
                  ha:attributes {
-                  footprint=0402
-                  value=4.7uF
-                  openscad=0402
-                  refdes=C5
+                  value=LiPo
+                  footprint=S2B-PH
+                  refdes=B1
                  }
                 ha:data {
                                 li:padstack_prototypes {
 
                  ha:ps_proto_v6.0 {
-                   hdia=0.0; hplated=0; htop=0; hbottom=0;
+                   hdia=29.53mil; hplated=1; htop=0; hbottom=0;
+                   li:shape {
+
+                     ha:ps_shape_v4 {
+                      ha:ps_circ { x=0.0; y=0.0; dia=1.299972mm;                      }
+                      ha:combining {                      }
+                      ha:layer_mask {
+                       copper = 1
+                       top = 1
+                      }
+                      clearance=0.0
+                     }
+
+                     ha:ps_shape_v4 {
+                      ha:ps_circ { x=0.0; y=0.0; dia=1.299972mm;                      }
+                      ha:combining {                      }
+                      ha:layer_mask {
+                       bottom = 1
+                       copper = 1
+                      }
+                      clearance=0.0
+                     }
+
+                     ha:ps_shape_v4 {
+                      ha:ps_circ { x=0.0; y=0.0; dia=1.299972mm;                      }
+                      ha:combining {                      }
+                      ha:layer_mask {
+                       copper = 1
+                       intern = 1
+                      }
+                      clearance=0.0
+                     }
+
+                     ha:ps_shape_v4 {
+                      ha:ps_circ { x=0.0; y=0.0; dia=1.459992mm;                      }
+                      ha:combining { sub=1; auto=1;                      }
+                      ha:layer_mask {
+                       top = 1
+                       mask = 1
+                      }
+                      clearance=0.0
+                     }
+
+                     ha:ps_shape_v4 {
+                      ha:ps_circ { x=0.0; y=0.0; dia=1.459992mm;                      }
+                      ha:combining { sub=1; auto=1;                      }
+                      ha:layer_mask {
+                       bottom = 1
+                       mask = 1
+                      }
+                      clearance=0.0
+                     }
+                   }
+                 }
+
+                 ha:ps_proto_v6.1 {
+                   hdia=29.53mil; hplated=1; htop=0; hbottom=0;
                    li:shape {
 
                      ha:ps_shape_v4 {
                       ha:combining {                      }
                       ha:layer_mask {
                        copper = 1
-                       top = 1
+                       top = 1
+                      }
+                      clearance=0.0
+                       li:ps_poly {
+                        -0.649986mm  
+                        -0.649986mm  
+                        0.649986mm  
+                        -0.649986mm  
+                        0.649986mm  
+                        0.649986mm  
+                        -0.649986mm  
+                        0.649986mm  
+                       }
+                     }
+
+                     ha:ps_shape_v4 {
+                      ha:combining {                      }
+                      ha:layer_mask {
+                       bottom = 1
+                       copper = 1
+                      }
+                      clearance=0.0
+                       li:ps_poly {
+                        -0.649986mm  
+                        -0.649986mm  
+                        0.649986mm  
+                        -0.649986mm  
+                        0.649986mm  
+                        0.649986mm  
+                        -0.649986mm  
+                        0.649986mm  
+                       }
+                     }
+
+                     ha:ps_shape_v4 {
+                      ha:combining {                      }
+                      ha:layer_mask {
+                       copper = 1
+                       intern = 1
                       }
                       clearance=0.0
                        li:ps_poly {
-                        0.249936mm  
-                        -0.349758mm  
-                        -0.249936mm  
-                        -0.349758mm  
-                        -0.249936mm  
-                        0.349758mm  
-                        0.249936mm  
-                        0.349758mm  
+                        -0.649986mm  
+                        -0.649986mm  
+                        0.649986mm  
+                        -0.649986mm  
+                        0.649986mm  
+                        0.649986mm  
+                        -0.649986mm  
+                        0.649986mm  
                        }
                      }
 
@@ -5520,33 +8112,33 @@ ha:pcb-rnd-board-v7 {
                       }
                       clearance=0.0
                        li:ps_poly {
-                        0.326136mm  
-                        -0.425958mm  
-                        -0.326136mm  
-                        -0.425958mm  
-                        -0.326136mm  
-                        0.425958mm  
-                        0.326136mm  
-                        0.425958mm  
+                        -0.729996mm  
+                        -0.729996mm  
+                        0.729996mm  
+                        -0.729996mm  
+                        0.729996mm  
+                        0.729996mm  
+                        -0.729996mm  
+                        0.729996mm  
                        }
                      }
 
                      ha:ps_shape_v4 {
-                      ha:combining { auto=1;                      }
+                      ha:combining { sub=1; auto=1;                      }
                       ha:layer_mask {
-                       top = 1
-                       paste = 1
+                       bottom = 1
+                       mask = 1
                       }
                       clearance=0.0
                        li:ps_poly {
-                        0.249936mm  
-                        -0.349758mm  
-                        -0.249936mm  
-                        -0.349758mm  
-                        -0.249936mm  
-                        0.349758mm  
-                        0.249936mm  
-                        0.349758mm  
+                        -0.729996mm  
+                        -0.729996mm  
+                        0.729996mm  
+                        -0.729996mm  
+                        0.729996mm  
+                        0.729996mm  
+                        -0.729996mm  
+                        0.729996mm  
                        }
                      }
                    }
@@ -5554,18 +8146,34 @@ ha:pcb-rnd-board-v7 {
                 }
 
                  li:objects {
-                  ha:padstack_ref.38092 {
-                   proto=0; x=1.884in; y=849.48mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                  ha:padstack_ref.30480 {
+                   proto=0; x=1.74526in; y=818.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.152527mm;
+                   ha:flags {
+                    clearline=1
+                   }
+
                    li:thermal {
+                     li:0 {
+                      on  
+                      diag  
+                      round  
+                      noshape  
+                     }
+                     li:2 {
+                      on  
+                      diag  
+                      round  
+                      noshape  
+                     }
                    }
 
                    ha:attributes {
-                     term=1
-                     name=1
+                     term=2
+                     name=pin2
                    }
                   }
-                  ha:padstack_ref.38093 {
-                   proto=0; x=1.884in; y=818.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                  ha:padstack_ref.30481 {
+                   proto=1; x=1.824in; y=818.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.152527mm;
                    ha:flags {
                     clearline=1
                    }
@@ -5574,8 +8182,8 @@ ha:pcb-rnd-board-v7 {
                    }
 
                    ha:attributes {
-                     term=2
-                     name=2
+                     term=1
+                     name=pin1
                    }
                   }
                  }
@@ -5586,10 +8194,22 @@ ha:pcb-rnd-board-v7 {
                    ha:combining {                   }
 
                     li:objects {
+                     ha:line.30456 {
+                      x1=1.66849in; y1=1.05422in; x2=1.66849in; y2=19.177254mm; thickness=6.0mil; clearance=0.0;
+                     }
+                     ha:line.30459 {
+                      x1=1.66849in; y1=19.177254mm; x2=1.90077in; y2=19.177254mm; thickness=6.0mil; clearance=0.0;
+                     }
+                     ha:line.30462 {
+                      x1=1.90077in; y1=19.177254mm; x2=1.90077in; y2=1.05422in; thickness=6.0mil; clearance=0.0;
+                     }
+                     ha:line.30465 {
+                      x1=1.90077in; y1=1.05422in; x2=1.66849in; y2=1.05422in; thickness=6.0mil; clearance=0.0;
+                     }
                     }
                     ha:type {
                      silk = 1
-                     top = 1
+                     bottom = 1
                     }
                   }
 
@@ -5598,47 +8218,46 @@ ha:pcb-rnd-board-v7 {
                    ha:combining {                   }
 
                     li:objects {
-                     ha:line.38080 {
-                      x1=1.884in; y1=833.74mil; x2=1.884in; y2=833.74mil; thickness=0.1mm; clearance=0.0;
+                     ha:line.30468 {
+                      x1=1.78463in; y1=818.0mil; x2=1.78463in; y2=818.0mil; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=pnp-origin
                       }
                      }
-                     ha:line.38083 {
-                      x1=1.884in; y1=833.74mil; x2=1.884in; y2=833.74mil; thickness=0.1mm; clearance=0.0;
+                     ha:line.30471 {
+                      x1=1.66849in; y1=1.05422in; x2=1.66849in; y2=1.05422in; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=origin
                       }
                      }
-                     ha:line.38086 {
-                      x1=1.884in; y1=833.74mil; x2=1.884in; y2=20.176996mm; thickness=0.1mm; clearance=0.0;
+                     ha:line.30474 {
+                      x1=1.66849in; y1=1.05422in; x2=41.379646mm; y2=1.05422in; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=x
                       }
                      }
-                     ha:line.38089 {
-                      x1=1.884in; y1=833.74mil; x2=48.8536mm; y2=833.74mil; thickness=0.1mm; clearance=0.0;
+                     ha:line.30477 {
+                      x1=1.66849in; y1=1.05422in; x2=1.66849in; y2=27.777188mm; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=y
                       }
                      }
                     }
                     ha:type {
-                     top = 1
-                     misc = 1
+                     bottom = 1
                      virtual = 1
+                     misc = 1
                     }
                   }
                  }
                 }
-                 uid = DxvFZcEbVV8T+0isYj0AAAAP
+                 uid = DxvFZcEbVV8T+0isYj0AAAAF
                 }
-                ha:subc.38095 {
+                ha:subc.30483 {
                  ha:attributes {
-                  footprint=0402
-                  value=1uF
-                  openscad=0402
-                  refdes=C6
+                  value=dualLED
+                  footprint=0605
+                  refdes=D1
                  }
                 ha:data {
                                 li:padstack_prototypes {
@@ -5655,149 +8274,58 @@ ha:pcb-rnd-board-v7 {
                       }
                       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.38108 {
-                   proto=0; x=42.3672mm; y=18.834608mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                   li:thermal {
-                   }
-
-                   ha:attributes {
-                     term=1
-                     name=1
-                   }
-                  }
-                  ha:padstack_ref.38109 {
-                   proto=0; x=42.3672mm; y=773.0mil; rot=270.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.38096 {
-                      x1=42.3672mm; y1=19.234404mm; x2=42.3672mm; y2=19.234404mm; thickness=0.1mm; clearance=0.0;
-                      ha:attributes {
-                        subc-role=pnp-origin
-                      }
-                     }
-                     ha:line.38099 {
-                      x1=42.3672mm; y1=19.234404mm; x2=42.3672mm; y2=19.234404mm; thickness=0.1mm; clearance=0.0;
-                      ha:attributes {
-                        subc-role=origin
-                      }
+                        12.795mil  
+                        -16.73mil  
+                        -12.795mil  
+                        -16.73mil  
+                        -12.795mil  
+                        16.73mil  
+                        12.795mil  
+                        16.73mil  
+                       }
                      }
-                     ha:line.38102 {
-                      x1=42.3672mm; y1=19.234404mm; x2=42.3672mm; y2=20.234404mm; thickness=0.1mm; clearance=0.0;
-                      ha:attributes {
-                        subc-role=x
+
+                     ha:ps_shape_v4 {
+                      ha:combining { sub=1; auto=1;                      }
+                      ha:layer_mask {
+                       top = 1
+                       mask = 1
                       }
+                      clearance=0.0
+                       li:ps_poly {
+                        15.795mil  
+                        -19.73mil  
+                        -15.795mil  
+                        -19.73mil  
+                        -15.795mil  
+                        19.73mil  
+                        15.795mil  
+                        19.73mil  
+                       }
                      }
-                     ha:line.38105 {
-                      x1=42.3672mm; y1=19.234404mm; x2=41.3672mm; y2=19.234404mm; thickness=0.1mm; clearance=0.0;
-                      ha:attributes {
-                        subc-role=y
+
+                     ha:ps_shape_v4 {
+                      ha:combining { auto=1;                      }
+                      ha:layer_mask {
+                       top = 1
+                       paste = 1
                       }
+                      clearance=0.0
+                       li:ps_poly {
+                        12.795mil  
+                        -16.73mil  
+                        -12.795mil  
+                        -16.73mil  
+                        -12.795mil  
+                        16.73mil  
+                        12.795mil  
+                        16.73mil  
+                       }
                      }
-                    }
-                    ha:type {
-                     top = 1
-                     misc = 1
-                     virtual = 1
-                    }
-                  }
-                 }
-                }
-                 uid = DxvFZcEbVV8T+0isYj0AAAAR
-                }
-                ha:subc.38111 {
-                 ha:attributes {
-                  footprint=0402
-                  value=1uF
-                  openscad=0402
-                  refdes=C7
+                   }
                  }
-                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 {
 
@@ -5809,14 +8337,14 @@ ha:pcb-rnd-board-v7 {
                       }
                       clearance=0.0
                        li:ps_poly {
-                        0.249936mm  
-                        -0.349758mm  
-                        -0.249936mm  
-                        -0.349758mm  
-                        -0.249936mm  
-                        0.349758mm  
-                        0.249936mm  
-                        0.349758mm  
+                        -12.795mil  
+                        16.73mil  
+                        12.795mil  
+                        16.73mil  
+                        12.795mil  
+                        -16.73mil  
+                        -12.795mil  
+                        -16.73mil  
                        }
                      }
 
@@ -5828,14 +8356,14 @@ ha:pcb-rnd-board-v7 {
                       }
                       clearance=0.0
                        li:ps_poly {
-                        0.326136mm  
-                        -0.425958mm  
-                        -0.326136mm  
-                        -0.425958mm  
-                        -0.326136mm  
-                        0.425958mm  
-                        0.326136mm  
-                        0.425958mm  
+                        -15.795mil  
+                        19.73mil  
+                        15.795mil  
+                        19.73mil  
+                        15.795mil  
+                        -19.73mil  
+                        -15.795mil  
+                        -19.73mil  
                        }
                      }
 
@@ -5847,14 +8375,14 @@ ha:pcb-rnd-board-v7 {
                       }
                       clearance=0.0
                        li:ps_poly {
-                        0.249936mm  
-                        -0.349758mm  
-                        -0.249936mm  
-                        -0.349758mm  
-                        -0.249936mm  
-                        0.349758mm  
-                        0.249936mm  
-                        0.349758mm  
+                        -12.795mil  
+                        16.73mil  
+                        12.795mil  
+                        16.73mil  
+                        12.795mil  
+                        -16.73mil  
+                        -12.795mil  
+                        -16.73mil  
                        }
                      }
                    }
@@ -5862,8 +8390,22 @@ ha:pcb-rnd-board-v7 {
                 }
 
                  li:objects {
-                  ha:padstack_ref.38124 {
-                   proto=0; x=2.39174in; y=2.141in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                  ha:padstack_ref.30497 {
+                   proto=0; x=52.959mm; y=850.45mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                   ha:flags {
+                    clearline=1
+                   }
+
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     term=2
+                     name=pin2
+                   }
+                  }
+                  ha:padstack_ref.30498 {
+                   proto=0; x=52.959mm; y=817.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
                    ha:flags {
                     clearline=1
                    }
@@ -5873,11 +8415,11 @@ ha:pcb-rnd-board-v7 {
 
                    ha:attributes {
                      term=1
-                     name=1
+                     name=pin1
                    }
                   }
-                  ha:padstack_ref.38125 {
-                   proto=0; x=2.36026in; y=2.141in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                  ha:padstack_ref.30499 {
+                   proto=1; x=54.408832mm; y=850.45mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
                    ha:flags {
                     clearline=1
                    }
@@ -5886,8 +8428,22 @@ ha:pcb-rnd-board-v7 {
                    }
 
                    ha:attributes {
-                     term=2
-                     name=2
+                     term=4
+                     name=pin4
+                   }
+                  }
+                  ha:padstack_ref.30500 {
+                   proto=1; x=54.408832mm; y=817.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                   ha:flags {
+                    clearline=1
+                   }
+
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     term=3
+                     name=pin3
                    }
                   }
                  }
@@ -5898,6 +8454,9 @@ ha:pcb-rnd-board-v7 {
                    ha:combining {                   }
 
                     li:objects {
+                     ha:arc.30484 {
+                      x=55.183913mm; y=833.73mil; width=5.0mil; height=5.0mil; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+                     }
                     }
                     ha:type {
                      silk = 1
@@ -5910,26 +8469,26 @@ ha:pcb-rnd-board-v7 {
                    ha:combining {                   }
 
                     li:objects {
-                     ha:line.38112 {
-                      x1=60.3504mm; y1=2.141in; x2=60.3504mm; y2=2.141in; thickness=0.1mm; clearance=0.0;
+                     ha:line.30485 {
+                      x1=53.683916mm; y1=833.725mil; x2=53.683916mm; y2=833.725mil; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=pnp-origin
                       }
                      }
-                     ha:line.38115 {
-                      x1=60.3504mm; y1=2.141in; x2=60.3504mm; y2=2.141in; thickness=0.1mm; clearance=0.0;
+                     ha:line.30488 {
+                      x1=53.683789mm; y1=833.73mil; x2=53.683789mm; y2=833.73mil; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=origin
                       }
                      }
-                     ha:line.38118 {
-                      x1=60.3504mm; y1=2.141in; x2=59.3504mm; y2=2.141in; thickness=0.1mm; clearance=0.0;
+                     ha:line.30491 {
+                      x1=53.683789mm; y1=833.73mil; x2=52.683789mm; y2=833.73mil; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=x
                       }
                      }
-                     ha:line.38121 {
-                      x1=60.3504mm; y1=2.141in; x2=60.3504mm; y2=53.3814mm; thickness=0.1mm; clearance=0.0;
+                     ha:line.30494 {
+                      x1=53.683789mm; y1=833.73mil; x2=53.683789mm; y2=22.176742mm; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=y
                       }
@@ -5943,14 +8502,14 @@ ha:pcb-rnd-board-v7 {
                   }
                  }
                 }
-                 uid = DxvFZcEbVV8T+0isYj0AAAAT
+                 uid = DxvFZcEbVV8T+0isYj0AAAAd
                 }
-                ha:subc.38127 {
+                ha:subc.38015 {
                  ha:attributes {
                   footprint=0402
-                  value=10nF
+                  value=1k
                   openscad=0402
-                  refdes=C38
+                  refdes=R50
                  }
                 ha:data {
                                 li:padstack_prototypes {
@@ -6020,8 +8579,8 @@ ha:pcb-rnd-board-v7 {
                 }
 
                  li:objects {
-                  ha:padstack_ref.38140 {
-                   proto=0; x=39.1922mm; y=951.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                  ha:padstack_ref.38028 {
+                   proto=0; x=52.959mm; y=907.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
                    ha:flags {
                     clearline=1
                    }
@@ -6034,8 +8593,12 @@ ha:pcb-rnd-board-v7 {
                      name=1
                    }
                   }
-                  ha:padstack_ref.38141 {
-                   proto=0; x=1.57448in; y=951.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                  ha:padstack_ref.38029 {
+                   proto=0; x=52.959mm; y=938.48mil; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                   ha:flags {
+                    clearline=1
+                   }
+
                    li:thermal {
                    }
 
@@ -6064,26 +8627,26 @@ ha:pcb-rnd-board-v7 {
                    ha:combining {                   }
 
                     li:objects {
-                     ha:line.38128 {
-                      x1=1.55874in; y1=951.0mil; x2=1.55874in; y2=951.0mil; thickness=0.1mm; clearance=0.0;
+                     ha:line.38016 {
+                      x1=52.959mm; y1=922.74mil; x2=52.959mm; y2=922.74mil; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=pnp-origin
                       }
                      }
-                     ha:line.38131 {
-                      x1=1.55874in; y1=951.0mil; x2=1.55874in; y2=951.0mil; thickness=0.1mm; clearance=0.0;
+                     ha:line.38019 {
+                      x1=52.959mm; y1=922.74mil; x2=52.959mm; y2=922.74mil; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=origin
                       }
                      }
-                     ha:line.38134 {
-                      x1=1.55874in; y1=951.0mil; x2=40.591996mm; y2=951.0mil; thickness=0.1mm; clearance=0.0;
+                     ha:line.38022 {
+                      x1=52.959mm; y1=922.74mil; x2=52.959mm; y2=24.437596mm; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=x
                       }
                      }
-                     ha:line.38137 {
-                      x1=1.55874in; y1=951.0mil; x2=1.55874in; y2=25.1554mm; thickness=0.1mm; clearance=0.0;
+                     ha:line.38025 {
+                      x1=52.959mm; y1=922.74mil; x2=51.959mm; y2=922.74mil; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=y
                       }
@@ -6097,14 +8660,14 @@ ha:pcb-rnd-board-v7 {
                   }
                  }
                 }
-                 uid = DxvFZcEbVV8T+0isYj0AAAAV
+                 uid = DxvFZcEbVV8T+0isYj0AAAAH
                 }
-                ha:subc.38143 {
+                ha:subc.38079 {
                  ha:attributes {
                   footprint=0402
-                  value=1uF
+                  value=4.7uF
                   openscad=0402
-                  refdes=C37
+                  refdes=C5
                  }
                 ha:data {
                                 li:padstack_prototypes {
@@ -6174,12 +8737,8 @@ ha:pcb-rnd-board-v7 {
                 }
 
                  li:objects {
-                  ha:padstack_ref.38156 {
-                   proto=0; x=4.07526in; y=1.786in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                   ha:flags {
-                    clearline=1
-                   }
-
+                  ha:padstack_ref.38092 {
+                   proto=0; x=1.884in; y=849.48mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
                    li:thermal {
                    }
 
@@ -6188,8 +8747,8 @@ ha:pcb-rnd-board-v7 {
                      name=1
                    }
                   }
-                  ha:padstack_ref.38157 {
-                   proto=0; x=4.10674in; y=1.786in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                  ha:padstack_ref.38093 {
+                   proto=0; x=1.884in; y=818.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
                    ha:flags {
                     clearline=1
                    }
@@ -6222,26 +8781,26 @@ ha:pcb-rnd-board-v7 {
                    ha:combining {                   }
 
                     li:objects {
-                     ha:line.38144 {
-                      x1=4.091in; y1=1.786in; x2=4.091in; y2=1.786in; thickness=0.1mm; clearance=0.0;
+                     ha:line.38080 {
+                      x1=1.884in; y1=833.74mil; x2=1.884in; y2=833.74mil; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=pnp-origin
                       }
                      }
-                     ha:line.38147 {
-                      x1=4.091in; y1=1.786in; x2=4.091in; y2=1.786in; thickness=0.1mm; clearance=0.0;
+                     ha:line.38083 {
+                      x1=1.884in; y1=833.74mil; x2=1.884in; y2=833.74mil; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=origin
                       }
                      }
-                     ha:line.38150 {
-                      x1=4.091in; y1=1.786in; x2=104.9114mm; y2=1.786in; thickness=0.1mm; clearance=0.0;
+                     ha:line.38086 {
+                      x1=1.884in; y1=833.74mil; x2=1.884in; y2=20.176996mm; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=x
                       }
                      }
-                     ha:line.38153 {
-                      x1=4.091in; y1=1.786in; x2=4.091in; y2=46.3644mm; thickness=0.1mm; clearance=0.0;
+                     ha:line.38089 {
+                      x1=1.884in; y1=833.74mil; x2=48.8536mm; y2=833.74mil; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=y
                       }
@@ -6255,14 +8814,14 @@ ha:pcb-rnd-board-v7 {
                   }
                  }
                 }
-                 uid = DxvFZcEbVV8T+0isYj0AAAAX
+                 uid = DxvFZcEbVV8T+0isYj0AAAAP
                 }
-                ha:subc.38159 {
+                ha:subc.38095 {
                  ha:attributes {
                   footprint=0402
-                  value=0.1uF
+                  value=1uF
                   openscad=0402
-                  refdes=C51
+                  refdes=C6
                  }
                 ha:data {
                                 li:padstack_prototypes {
@@ -6332,12 +8891,8 @@ ha:pcb-rnd-board-v7 {
                 }
 
                  li:objects {
-                  ha:padstack_ref.38172 {
-                   proto=0; x=4.07052in; y=1.891in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                   ha:flags {
-                    clearline=1
-                   }
-
+                  ha:padstack_ref.38108 {
+                   proto=0; x=42.3672mm; y=18.834608mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
                    li:thermal {
                    }
 
@@ -6346,8 +8901,8 @@ ha:pcb-rnd-board-v7 {
                      name=1
                    }
                   }
-                  ha:padstack_ref.38173 {
-                   proto=0; x=4.102in; y=1.891in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                  ha:padstack_ref.38109 {
+                   proto=0; x=42.3672mm; y=773.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
                    ha:flags {
                     clearline=1
                    }
@@ -6380,26 +8935,26 @@ ha:pcb-rnd-board-v7 {
                    ha:combining {                   }
 
                     li:objects {
-                     ha:line.38160 {
-                      x1=4.08626in; y1=1.891in; x2=4.08626in; y2=1.891in; thickness=0.1mm; clearance=0.0;
+                     ha:line.38096 {
+                      x1=42.3672mm; y1=19.234404mm; x2=42.3672mm; y2=19.234404mm; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=pnp-origin
                       }
                      }
-                     ha:line.38163 {
-                      x1=4.08626in; y1=1.891in; x2=4.08626in; y2=1.891in; thickness=0.1mm; clearance=0.0;
+                     ha:line.38099 {
+                      x1=42.3672mm; y1=19.234404mm; x2=42.3672mm; y2=19.234404mm; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=origin
                       }
                      }
-                     ha:line.38166 {
-                      x1=4.08626in; y1=1.891in; x2=104.791004mm; y2=1.891in; thickness=0.1mm; clearance=0.0;
+                     ha:line.38102 {
+                      x1=42.3672mm; y1=19.234404mm; x2=42.3672mm; y2=20.234404mm; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=x
                       }
                      }
-                     ha:line.38169 {
-                      x1=4.08626in; y1=1.891in; x2=4.08626in; y2=49.0314mm; thickness=0.1mm; clearance=0.0;
+                     ha:line.38105 {
+                      x1=42.3672mm; y1=19.234404mm; x2=41.3672mm; y2=19.234404mm; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=y
                       }
@@ -6413,14 +8968,14 @@ ha:pcb-rnd-board-v7 {
                   }
                  }
                 }
-                 uid = DxvFZcEbVV8T+0isYj0AAAAZ
+                 uid = DxvFZcEbVV8T+0isYj0AAAAR
                 }
-                ha:subc.38175 {
+                ha:subc.38111 {
                  ha:attributes {
                   footprint=0402
-                  value=0.1uF
+                  value=1uF
                   openscad=0402
-                  refdes=C52
+                  refdes=C7
                  }
                 ha:data {
                                 li:padstack_prototypes {
@@ -6490,8 +9045,8 @@ ha:pcb-rnd-board-v7 {
                 }
 
                  li:objects {
-                  ha:padstack_ref.38188 {
-                   proto=0; x=4.08126in; y=1.996in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                  ha:padstack_ref.38124 {
+                   proto=0; x=2.39174in; y=2.141in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
                    ha:flags {
                     clearline=1
                    }
@@ -6504,8 +9059,8 @@ ha:pcb-rnd-board-v7 {
                      name=1
                    }
                   }
-                  ha:padstack_ref.38189 {
-                   proto=0; x=104.463596mm; y=1.996in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                  ha:padstack_ref.38125 {
+                   proto=0; x=2.36026in; y=2.141in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
                    ha:flags {
                     clearline=1
                    }
@@ -6538,26 +9093,26 @@ ha:pcb-rnd-board-v7 {
                    ha:combining {                   }
 
                     li:objects {
-                     ha:line.38176 {
-                      x1=4.097in; y1=1.996in; x2=4.097in; y2=1.996in; thickness=0.1mm; clearance=0.0;
+                     ha:line.38112 {
+                      x1=60.3504mm; y1=2.141in; x2=60.3504mm; y2=2.141in; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=pnp-origin
                       }
                      }
-                     ha:line.38179 {
-                      x1=4.097in; y1=1.996in; x2=4.097in; y2=1.996in; thickness=0.1mm; clearance=0.0;
+                     ha:line.38115 {
+                      x1=60.3504mm; y1=2.141in; x2=60.3504mm; y2=2.141in; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=origin
                       }
                      }
-                     ha:line.38182 {
-                      x1=4.097in; y1=1.996in; x2=105.0638mm; y2=1.996in; thickness=0.1mm; clearance=0.0;
+                     ha:line.38118 {
+                      x1=60.3504mm; y1=2.141in; x2=59.3504mm; y2=2.141in; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=x
                       }
                      }
-                     ha:line.38185 {
-                      x1=4.097in; y1=1.996in; x2=4.097in; y2=51.6984mm; thickness=0.1mm; clearance=0.0;
+                     ha:line.38121 {
+                      x1=60.3504mm; y1=2.141in; x2=60.3504mm; y2=53.3814mm; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=y
                       }
@@ -6571,14 +9126,14 @@ ha:pcb-rnd-board-v7 {
                   }
                  }
                 }
-                 uid = DxvFZcEbVV8T+0isYj0AAAAb
+                 uid = DxvFZcEbVV8T+0isYj0AAAAT
                 }
-                ha:subc.38191 {
+                ha:subc.38127 {
                  ha:attributes {
                   footprint=0402
-                  value=1uF
+                  value=10nF
                   openscad=0402
-                  refdes=C8
+                  refdes=C38
                  }
                 ha:data {
                                 li:padstack_prototypes {
@@ -6648,8 +9203,8 @@ ha:pcb-rnd-board-v7 {
                 }
 
                  li:objects {
-                  ha:padstack_ref.38204 {
-                   proto=0; x=63.747396mm; y=2.141in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                  ha:padstack_ref.38140 {
+                   proto=0; x=39.1922mm; y=951.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
                    ha:flags {
                     clearline=1
                    }
@@ -6662,12 +9217,8 @@ ha:pcb-rnd-board-v7 {
                      name=1
                    }
                   }
-                  ha:padstack_ref.38205 {
-                   proto=0; x=2.47826in; y=2.141in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                   ha:flags {
-                    clearline=1
-                   }
-
+                  ha:padstack_ref.38141 {
+                   proto=0; x=1.57448in; y=951.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
                    li:thermal {
                    }
 
@@ -6696,26 +9247,26 @@ ha:pcb-rnd-board-v7 {
                    ha:combining {                   }
 
                     li:objects {
-                     ha:line.38192 {
-                      x1=2.494in; y1=2.141in; x2=2.494in; y2=2.141in; thickness=0.1mm; clearance=0.0;
+                     ha:line.38128 {
+                      x1=1.55874in; y1=951.0mil; x2=1.55874in; y2=951.0mil; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=pnp-origin
                       }
                      }
-                     ha:line.38195 {
-                      x1=2.494in; y1=2.141in; x2=2.494in; y2=2.141in; thickness=0.1mm; clearance=0.0;
+                     ha:line.38131 {
+                      x1=1.55874in; y1=951.0mil; x2=1.55874in; y2=951.0mil; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=origin
                       }
                      }
-                     ha:line.38198 {
-                      x1=2.494in; y1=2.141in; x2=62.3476mm; y2=2.141in; thickness=0.1mm; clearance=0.0;
+                     ha:line.38134 {
+                      x1=1.55874in; y1=951.0mil; x2=40.591996mm; y2=951.0mil; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=x
                       }
                      }
-                     ha:line.38201 {
-                      x1=2.494in; y1=2.141in; x2=2.494in; y2=53.3814mm; thickness=0.1mm; clearance=0.0;
+                     ha:line.38137 {
+                      x1=1.55874in; y1=951.0mil; x2=1.55874in; y2=25.1554mm; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=y
                       }
@@ -6729,14 +9280,14 @@ ha:pcb-rnd-board-v7 {
                   }
                  }
                 }
-                 uid = eLnTTo+vKv5FTpqBJNUAAAAq
+                 uid = DxvFZcEbVV8T+0isYj0AAAAV
                 }
-                ha:subc.38223 {
+                ha:subc.38191 {
                  ha:attributes {
                   footprint=0402
-                  value=1k
+                  value=1uF
                   openscad=0402
-                  refdes=R51
+                  refdes=C8
                  }
                 ha:data {
                                 li:padstack_prototypes {
@@ -6806,8 +9357,12 @@ ha:pcb-rnd-board-v7 {
                 }
 
                  li:objects {
-                  ha:padstack_ref.38236 {
-                   proto=0; x=2.22948in; y=817.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                  ha:padstack_ref.38204 {
+                   proto=0; x=63.747396mm; y=2.141in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                   ha:flags {
+                    clearline=1
+                   }
+
                    li:thermal {
                    }
 
@@ -6816,8 +9371,8 @@ ha:pcb-rnd-board-v7 {
                      name=1
                    }
                   }
-                  ha:padstack_ref.38237 {
-                   proto=0; x=55.8292mm; y=817.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                  ha:padstack_ref.38205 {
+                   proto=0; x=2.47826in; y=2.141in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
                    ha:flags {
                     clearline=1
                    }
@@ -6850,26 +9405,26 @@ ha:pcb-rnd-board-v7 {
                    ha:combining {                   }
 
                     li:objects {
-                     ha:line.38224 {
-                      x1=2.21374in; y1=817.0mil; x2=2.21374in; y2=817.0mil; thickness=0.1mm; clearance=0.0;
+                     ha:line.38192 {
+                      x1=2.494in; y1=2.141in; x2=2.494in; y2=2.141in; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=pnp-origin
                       }
                      }
-                     ha:line.38227 {
-                      x1=2.21374in; y1=817.0mil; x2=2.21374in; y2=817.0mil; thickness=0.1mm; clearance=0.0;
+                     ha:line.38195 {
+                      x1=2.494in; y1=2.141in; x2=2.494in; y2=2.141in; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=origin
                       }
                      }
-                     ha:line.38230 {
-                      x1=2.21374in; y1=817.0mil; x2=55.228996mm; y2=817.0mil; thickness=0.1mm; clearance=0.0;
+                     ha:line.38198 {
+                      x1=2.494in; y1=2.141in; x2=62.3476mm; y2=2.141in; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=x
                       }
                      }
-                     ha:line.38233 {
-                      x1=2.21374in; y1=817.0mil; x2=2.21374in; y2=19.7518mm; thickness=0.1mm; clearance=0.0;
+                     ha:line.38201 {
+                      x1=2.494in; y1=2.141in; x2=2.494in; y2=53.3814mm; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=y
                       }
@@ -6883,14 +9438,14 @@ ha:pcb-rnd-board-v7 {
                   }
                  }
                 }
-                 uid = DxvFZcEbVV8T+0isYj0AAAAl
+                 uid = eLnTTo+vKv5FTpqBJNUAAAAq
                 }
-                ha:subc.38271 {
+                ha:subc.38223 {
                  ha:attributes {
                   footprint=0402
-                  value=10k
+                  value=1k
                   openscad=0402
-                  refdes=R4
+                  refdes=R51
                  }
                 ha:data {
                                 li:padstack_prototypes {
@@ -6960,8 +9515,8 @@ ha:pcb-rnd-board-v7 {
                 }
 
                  li:objects {
-                  ha:padstack_ref.38284 {
-                   proto=0; x=1.669in; y=918.48mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                  ha:padstack_ref.38236 {
+                   proto=0; x=2.22948in; y=817.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
                    li:thermal {
                    }
 
@@ -6970,8 +9525,8 @@ ha:pcb-rnd-board-v7 {
                      name=1
                    }
                   }
-                  ha:padstack_ref.38285 {
-                   proto=0; x=1.669in; y=887.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                  ha:padstack_ref.38237 {
+                   proto=0; x=55.8292mm; y=817.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
                    ha:flags {
                     clearline=1
                    }
@@ -7004,26 +9559,26 @@ ha:pcb-rnd-board-v7 {
                    ha:combining {                   }
 
                     li:objects {
-                     ha:line.38272 {
-                      x1=1.669in; y1=902.74mil; x2=1.669in; y2=902.74mil; thickness=0.1mm; clearance=0.0;
+                     ha:line.38224 {
+                      x1=2.21374in; y1=817.0mil; x2=2.21374in; y2=817.0mil; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=pnp-origin
                       }
                      }
-                     ha:line.38275 {
-                      x1=1.669in; y1=902.74mil; x2=1.669in; y2=902.74mil; thickness=0.1mm; clearance=0.0;
+                     ha:line.38227 {
+                      x1=2.21374in; y1=817.0mil; x2=2.21374in; y2=817.0mil; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=origin
                       }
                      }
-                     ha:line.38278 {
-                      x1=1.669in; y1=902.74mil; x2=1.669in; y2=21.929596mm; thickness=0.1mm; clearance=0.0;
+                     ha:line.38230 {
+                      x1=2.21374in; y1=817.0mil; x2=55.228996mm; y2=817.0mil; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=x
                       }
                      }
-                     ha:line.38281 {
-                      x1=1.669in; y1=902.74mil; x2=43.3926mm; y2=902.74mil; thickness=0.1mm; clearance=0.0;
+                     ha:line.38233 {
+                      x1=2.21374in; y1=817.0mil; x2=2.21374in; y2=19.7518mm; thickness=0.1mm; clearance=0.0;
                       ha:attributes {
                         subc-role=y
                       }
@@ -7037,7 +9592,7 @@ ha:pcb-rnd-board-v7 {
                   }
                  }
                 }
-                 uid = DxvFZcEbVV8T+0isYj0AAAA3
+                 uid = DxvFZcEbVV8T+0isYj0AAAAl
                 }
                 ha:subc.38287 {
                  ha:attributes {
@@ -7427,7 +9982,7 @@ ha:pcb-rnd-board-v7 {
 
                    li:objects {
                     ha:padstack_ref.58799 {
-                     proto=0; x=1.931in; y=2.161in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                     proto=0; x=1.931in; y=2.175in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
                      ha:flags {
                       clearline=1
                      }
@@ -7441,7 +9996,7 @@ ha:pcb-rnd-board-v7 {
                      }
                     }
                     ha:padstack_ref.58800 {
-                     proto=0; x=2.0491in; y=2.161in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                     proto=0; x=2.0491in; y=2.175in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
                      ha:flags {
                       clearline=1
                      }
@@ -7463,10 +10018,10 @@ ha:pcb-rnd-board-v7 {
 
                       li:objects {
                        ha:line.58780 {
-                        x1=1.96643in; y1=2.1236in; x2=2.01367in; y2=2.1236in; thickness=8.0mil; clearance=0.0;
+                        x1=1.96643in; y1=54.29504mm; x2=2.01367in; y2=54.29504mm; thickness=8.0mil; clearance=0.0;
                        }
                        ha:line.58783 {
-                        x1=1.96643in; y1=2.1984in; x2=2.01367in; y2=2.1984in; thickness=8.0mil; clearance=0.0;
+                        x1=1.96643in; y1=2.2124in; x2=2.01367in; y2=2.2124in; thickness=8.0mil; clearance=0.0;
                        }
                       }
                       ha:type {
@@ -7481,25 +10036,25 @@ ha:pcb-rnd-board-v7 {
 
                       li:objects {
                        ha:line.58787 {
-                        x1=1.99005in; y1=2.161in; x2=1.99005in; y2=2.161in; thickness=0.1mm; clearance=0.0;
+                        x1=1.99005in; y1=2.175in; x2=1.99005in; y2=2.175in; thickness=0.1mm; clearance=0.0;
                         ha:attributes {
                           subc-role=pnp-origin
                         }
                        }
                        ha:line.58790 {
-                        x1=1.99005in; y1=2.161in; x2=1.99005in; y2=2.161in; thickness=0.1mm; clearance=0.0;
+                        x1=1.99005in; y1=2.175in; x2=1.99005in; y2=2.175in; thickness=0.1mm; clearance=0.0;
                         ha:attributes {
                           subc-role=origin
                         }
                        }
                        ha:line.58793 {
-                        x1=1.99005in; y1=2.161in; x2=51.54727mm; y2=2.161in; thickness=0.1mm; clearance=0.0;
+                        x1=1.99005in; y1=2.175in; x2=51.54727mm; y2=2.175in; thickness=0.1mm; clearance=0.0;
                         ha:attributes {
                           subc-role=x
                         }
                        }
                        ha:line.58796 {
-                        x1=1.99005in; y1=2.161in; x2=1.99005in; y2=55.8894mm; thickness=0.1mm; clearance=0.0;
+                        x1=1.99005in; y1=2.175in; x2=1.99005in; y2=56.245mm; thickness=0.1mm; clearance=0.0;
                         ha:attributes {
                           subc-role=y
                         }
@@ -7773,10 +10328,6 @@ ha:pcb-rnd-board-v7 {
                     }
                     ha:padstack_ref.58936 {
                      proto=0; x=2.02638in; y=4.3624in; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
-                     ha:flags {
-                      clearline=1
-                     }
-
                      li:thermal {
                      }
 
@@ -7815,10 +10366,6 @@ ha:pcb-rnd-board-v7 {
                     }
                     ha:padstack_ref.58939 {
                      proto=1; x=39.970075mm; y=108.605066mm; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
-                     ha:flags {
-                      clearline=1
-                     }
-
                      li:thermal {
                      }
 
@@ -8010,147 +10557,7 @@ ha:pcb-rnd-board-v7 {
                      }
                     }
                     ha:padstack_ref.58953 {
-                     proto=1; x=39.970075mm; y=3.97264in; 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.58954 {
-                     proto=0; x=2.02638in; y=3.92933in; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
-                     ha:flags {
-                      clearline=1
-                     }
-
-                     li:thermal {
-                     }
-
-                     ha:attributes {
-                       term=13
-                       name=pin13
-                     }
-                    }
-                    ha:padstack_ref.58955 {
-                     proto=1; x=39.970075mm; y=3.92933in; 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.58956 {
-                     proto=0; x=2.02638in; y=3.88602in; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
-                     ha:flags {
-                      clearline=1
-                     }
-
-                     li:thermal {
-                     }
-
-                     ha:attributes {
-                       term=14
-                       name=pin14
-                     }
-                    }
-                    ha:padstack_ref.58957 {
-                     proto=1; x=39.970075mm; y=3.88602in; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
-                     ha:flags {
-                      clearline=1
-                     }
-
-                     li:thermal {
-                     }
-
-                     ha:attributes {
-                       term=22
-                       name=pin22
-                     }
-                    }
-                    ha:padstack_ref.58958 {
-                     proto=2; x=1.92992in; y=97.155mm; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
-                     ha:flags {
-                      clearline=1
-                     }
-
-                     li:thermal {
-                     }
-
-                     ha:attributes {
-                       term=15
-                       name=pin15
-                     }
-                    }
-                    ha:padstack_ref.58959 {
-                     proto=2; x=47.919894mm; y=97.155mm; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
-                     ha:flags {
-                      clearline=1
-                     }
-
-                     li:thermal {
-                     }
-
-                     ha:attributes {
-                       term=16
-                       name=pin16
-                     }
-                    }
-                    ha:padstack_ref.58960 {
-                     proto=2; x=1.84331in; y=97.155mm; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
-                     ha:flags {
-                      clearline=1
-                     }
-
-                     li:thermal {
-                     }
-
-                     ha:attributes {
-                       term=17
-                       name=pin17
-                     }
-                    }
-                    ha:padstack_ref.58961 {
-                     proto=2; x=1.8in; y=97.155mm; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
-                     ha:flags {
-                      clearline=1
-                     }
-
-                     li:thermal {
-                     }
-
-                     ha:attributes {
-                       term=18
-                       name=pin18
-                     }
-                    }
-                    ha:padstack_ref.58962 {
-                     proto=2; x=1.75669in; y=97.155mm; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
-                     ha:flags {
-                      clearline=1
-                     }
-
-                     li:thermal {
-                     }
-
-                     ha:attributes {
-                       term=19
-                       name=pin19
-                     }
-                    }
-                    ha:padstack_ref.58963 {
-                     proto=2; x=1.71339in; y=97.155mm; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                     proto=1; x=39.970075mm; y=3.97264in; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
                      ha:flags {
                       clearline=1
                      }
@@ -8159,12 +10566,12 @@ ha:pcb-rnd-board-v7 {
                      }
 
                      ha:attributes {
-                       term=20
-                       name=pin20
+                       term=24
+                       name=pin24
                      }
                     }
-                    ha:padstack_ref.58964 {
-                     proto=2; x=1.67008in; y=97.155mm; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                    ha:padstack_ref.58954 {
+                     proto=0; x=2.02638in; y=3.92933in; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
                      ha:flags {
                       clearline=1
                      }
@@ -8173,273 +10580,40 @@ ha:pcb-rnd-board-v7 {
                      }
 
                      ha:attributes {
-                       term=21
-                       name=pin21
+                       term=13
+                       name=pin13
                      }
                     }
-                   }
-                   li:layers {
-
-                    ha:top-silk {
-                     lid=0
-                     ha:combining {                     }
-
-                      li:objects {
-                       ha:line.58901 {
-                        x1=39.720012mm; y1=4.6813in; x2=2.03622in; y2=4.6813in; thickness=10.0mil; clearance=0.0;
-                       }
-                       ha:line.58904 {
-                        x1=2.03622in; y1=4.6813in; x2=2.03622in; y2=3.81516in; thickness=10.0mil; clearance=0.0;
-                       }
-                       ha:line.58907 {
-                        x1=2.03622in; y1=3.81516in; x2=39.720012mm; y2=3.81516in; thickness=10.0mil; clearance=0.0;
-                       }
-                       ha:line.58910 {
-                        x1=39.720012mm; y1=3.81516in; x2=39.720012mm; y2=4.6813in; thickness=10.0mil; clearance=0.0;
-                       }
-                       ha:line.58913 {
-                        x1=50.71999mm; y1=114.905028mm; x2=1.91811in; y2=114.905028mm; thickness=10.0mil; clearance=0.0;
-                       }
-                       ha:line.58916 {
-                        x1=40.72001mm; y1=114.905028mm; x2=1.68189in; y2=114.905028mm; thickness=10.0mil; clearance=0.0;
-                       }
-                      }
-                      ha:type {
-                       silk = 1
-                       top = 1
-                      }
-                    }
-
-                    ha:subc-aux {
-                     lid=1
-                     ha:combining {                     }
-
-                      li:objects {
-                       ha:line.58920 {
-                        x1=46.068534mm; y1=104.361073mm; x2=46.068534mm; y2=104.361073mm; thickness=0.1mm; clearance=0.0;
-                        ha:attributes {
-                          subc-role=pnp-origin
-                        }
-                       }
-                       ha:line.58923 {
-                        x1=39.720012mm; y1=4.6813in; x2=39.720012mm; y2=4.6813in; thickness=0.1mm; clearance=0.0;
-                        ha:attributes {
-                          subc-role=origin
-                        }
-                       }
-                       ha:line.58926 {
-                        x1=39.720012mm; y1=4.6813in; x2=40.720012mm; y2=4.6813in; thickness=0.1mm; clearance=0.0;
-                        ha:attributes {
-                          subc-role=x
-                        }
-                       }
-                       ha:line.58929 {
-                        x1=39.720012mm; y1=4.6813in; x2=39.720012mm; y2=117.90502mm; thickness=0.1mm; clearance=0.0;
-                        ha:attributes {
-                          subc-role=y
-                        }
-                       }
-                      }
-                      ha:type {
-                       top = 1
-                       misc = 1
-                       virtual = 1
-                      }
-                    }
-                   }
-                  }
-                   uid = 6b2FmiKR/K8aBY9ZSicAAAA4
-                  }
-                  ha:subc.58983 {
-                   ha:attributes {
-                    value=AT-1220-TT-11-R
-                    footprint=AT1220
-                    refdes=U8
-                   }
-                  ha:data {
-                                    li:padstack_prototypes {
-
-                   ha:ps_proto_v6.0 {
-                     hdia=23.62mil; hplated=1; 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 {
-                          -29.53mil  
-                          -29.53mil  
-                          29.53mil  
-                          -29.53mil  
-                          29.53mil  
-                          29.53mil  
-                          -29.53mil  
-                          29.53mil  
-                         }
-                       }
-
-                       ha:ps_shape_v4 {
-                        ha:combining {                        }
-                        ha:layer_mask {
-                         bottom = 1
-                         copper = 1
-                        }
-                        clearance=0.0
-                         li:ps_poly {
-                          -29.53mil  
-                          -29.53mil  
-                          29.53mil  
-                          -29.53mil  
-                          29.53mil  
-                          29.53mil  
-                          -29.53mil  
-                          29.53mil  
-                         }
-                       }
-
-                       ha:ps_shape_v4 {
-                        ha:combining {                        }
-                        ha:layer_mask {
-                         copper = 1
-                         intern = 1
-                        }
-                        clearance=0.0
-                         li:ps_poly {
-                          -29.53mil  
-                          -29.53mil  
-                          29.53mil  
-                          -29.53mil  
-                          29.53mil  
-                          29.53mil  
-                          -29.53mil  
-                          29.53mil  
-                         }
-                       }
-
-                       ha:ps_shape_v4 {
-                        ha:combining { sub=1; auto=1;                        }
-                        ha:layer_mask {
-                         top = 1
-                         mask = 1
-                        }
-                        clearance=0.0
-                         li:ps_poly {
-                          -29.53mil  
-                          -29.53mil  
-                          29.53mil  
-                          -29.53mil  
-                          29.53mil  
-                          29.53mil  
-                          -29.53mil  
-                          29.53mil  
-                         }
-                       }
-
-                       ha:ps_shape_v4 {
-                        ha:combining { sub=1; auto=1;                        }
-                        ha:layer_mask {
-                         bottom = 1
-                         mask = 1
-                        }
-                        clearance=0.0
-                         li:ps_poly {
-                          -29.53mil  
-                          -29.53mil  
-                          29.53mil  
-                          -29.53mil  
-                          29.53mil  
-                          29.53mil  
-                          -29.53mil  
-                          29.53mil  
-                         }
-                       }
+                    ha:padstack_ref.58955 {
+                     proto=1; x=39.970075mm; y=3.92933in; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                     ha:flags {
+                      clearline=1
                      }
-                   }
-
-                   ha:ps_proto_v6.1 {
-                     hdia=23.62mil; hplated=1; htop=0; hbottom=0;
-                     li:shape {
-
-                       ha:ps_shape_v4 {
-                        ha:ps_circ { x=0.0; y=0.0; dia=59.06mil;                        }
-                        ha:combining {                        }
-                        ha:layer_mask {
-                         copper = 1
-                         top = 1
-                        }
-                        clearance=0.0
-                       }
-
-                       ha:ps_shape_v4 {
-                        ha:ps_circ { x=0.0; y=0.0; dia=59.06mil;                        }
-                        ha:combining {                        }
-                        ha:layer_mask {
-                         bottom = 1
-                         copper = 1
-                        }
-                        clearance=0.0
-                       }
-
-                       ha:ps_shape_v4 {
-                        ha:ps_circ { x=0.0; y=0.0; dia=59.06mil;                        }
-                        ha:combining {                        }
-                        ha:layer_mask {
-                         copper = 1
-                         intern = 1
-                        }
-                        clearance=0.0
-                       }
-
-                       ha:ps_shape_v4 {
-                        ha:ps_circ { x=0.0; y=0.0; dia=59.06mil;                        }
-                        ha:combining { sub=1; auto=1;                        }
-                        ha:layer_mask {
-                         top = 1
-                         mask = 1
-                        }
-                        clearance=0.0
-                       }
 
-                       ha:ps_shape_v4 {
-                        ha:ps_circ { x=0.0; y=0.0; dia=59.06mil;                        }
-                        ha:combining { sub=1; auto=1;                        }
-                        ha:layer_mask {
-                         bottom = 1
-                         mask = 1
-                        }
-                        clearance=0.0
-                       }
+                     li:thermal {
                      }
-                   }
-                  }
 
-                   li:objects {
-                    ha:padstack_ref.58998 {
-                     proto=0; x=3.684in; y=2.898in; rot=90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+                     ha:attributes {
+                       term=23
+                       name=pin23
+                     }
+                    }
+                    ha:padstack_ref.58956 {
+                     proto=0; x=2.02638in; y=3.88602in; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
                      ha:flags {
                       clearline=1
                      }
 
                      li:thermal {
-                       li:2 {
-                        on  
-                        diag  
-                        round  
-                        noshape  
-                       }
                      }
 
                      ha:attributes {
-                       term=1
-                       name=pin1
+                       term=14
+                       name=pin14
                      }
                     }
-                    ha:padstack_ref.58999 {
-                     proto=1; x=3.684in; y=3.15389in; rot=90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+                    ha:padstack_ref.58957 {
+                     proto=1; x=39.970075mm; y=3.88602in; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
                      ha:flags {
                       clearline=1
                      }
@@ -8448,544 +10622,447 @@ ha:pcb-rnd-board-v7 {
                      }
 
                      ha:attributes {
-                       term=2
-                       name=pin2
+                       term=22
+                       name=pin22
                      }
                     }
-                   }
-                   li:layers {
+                    ha:padstack_ref.58958 {
+                     proto=2; x=1.92992in; y=97.155mm; 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:arc.58984 {
-                        x=3.684in; y=3.02594in; width=6.100064mm; height=6.100064mm; astart=270.000000; adelta=-360.000000; thickness=10.0mil; clearance=0.0;
-                       }
-                      }
-                      ha:type {
-                       silk = 1
-                       bottom = 1
-                      }
+                     ha:attributes {
+                       term=15
+                       name=pin15
+                     }
                     }
+                    ha:padstack_ref.58959 {
+                     proto=2; x=47.919894mm; y=97.155mm; 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.58986 {
-                        x1=3.684in; y1=76.859003mm; x2=3.684in; y2=76.859003mm; thickness=0.1mm; clearance=0.0;
-                        ha:attributes {
-                          subc-role=pnp-origin
-                        }
-                       }
-                       ha:line.58989 {
-                        x1=3.684in; y1=3.02594in; x2=3.684in; y2=3.02594in; thickness=0.1mm; clearance=0.0;
-                        ha:attributes {
-                          subc-role=origin
-                        }
-                       }
-                       ha:line.58992 {
-                        x1=3.684in; y1=3.02594in; x2=3.684in; y2=77.858876mm; thickness=0.1mm; clearance=0.0;
-                        ha:attributes {
-                          subc-role=x
-                        }
-                       }
-                       ha:line.58995 {
-                        x1=3.684in; y1=3.02594in; x2=94.5736mm; y2=3.02594in; thickness=0.1mm; clearance=0.0;
-                        ha:attributes {
-                          subc-role=y
-                        }
-                       }
-                      }
-                      ha:type {
-                       bottom = 1
-                       virtual = 1
-                       misc = 1
-                      }
-                    }
-                   }
-                  }
-                   uid = 6b2FmiKR/K8aBY9ZSicAAAA6
-                  }
-                   ha:subc.60130 {
-                    ha:attributes {
-                     footprint=0402
-                     value=0.1uF
-                     openscad=0402
-                     refdes=C39
+                     ha:attributes {
+                       term=16
+                       name=pin16
+                     }
                     }
-                   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:padstack_ref.58960 {
+                     proto=2; x=1.84331in; y=97.155mm; 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=17
+                       name=pin17
+                     }
                     }
-                   }
-
-                    li:objects {
-                     ha:padstack_ref.60143 {
-                      proto=0; x=104.193096mm; y=4.416in; 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.58961 {
+                     proto=2; x=1.8in; y=97.155mm; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                     ha:flags {
+                      clearline=1
                      }
-                     ha:padstack_ref.60144 {
-                      proto=0; x=104.992688mm; y=4.416in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                      ha:flags {
-                       clearline=1
-                      }
 
-                      li:thermal {
-                      }
+                     li:thermal {
+                     }
 
-                      ha:attributes {
-                        term=2
-                        name=2
-                      }
+                     ha:attributes {
+                       term=18
+                       name=pin18
                      }
                     }
-                    li:layers {
-
-                     ha:top-silk {
-                      lid=0
-                      ha:combining {                      }
-
-                       li:objects {
-                       }
-                       ha:type {
-                        silk = 1
-                        top = 1
-                       }
+                    ha:padstack_ref.58962 {
+                     proto=2; x=1.75669in; y=97.155mm; 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.60131 {
-                         x1=104.592892mm; y1=4.416in; x2=104.592892mm; y2=4.416in; thickness=0.1mm; clearance=0.0;
-                         ha:attributes {
-                           subc-role=pnp-origin
-                         }
-                        }
-                        ha:line.60134 {
-                         x1=104.592892mm; y1=4.416in; x2=104.592892mm; y2=4.416in; thickness=0.1mm; clearance=0.0;
-                         ha:attributes {
-                           subc-role=origin
-                         }
-                        }
-                        ha:line.60137 {
-                         x1=104.592892mm; y1=4.416in; x2=105.592892mm; y2=4.416in; thickness=0.1mm; clearance=0.0;
-                         ha:attributes {
-                           subc-role=x
-                         }
-                        }
-                        ha:line.60140 {
-                         x1=104.592892mm; y1=4.416in; x2=104.592892mm; y2=113.1664mm; thickness=0.1mm; clearance=0.0;
-                         ha:attributes {
-                           subc-role=y
-                         }
-                        }
-                       }
-                       ha:type {
-                        top = 1
-                        misc = 1
-                        virtual = 1
-                       }
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=19
+                       name=pin19
                      }
                     }
-                   }
-                    uid = 6b2FmiKR/K8aBY9ZSicAAAAy
-                   }
-                   ha:subc.60146 {
-                    ha:attributes {
-                     footprint=0402
-                     value=56k
-                     openscad=0402
-                     refdes=R6
-                    }
-                   ha:data {
-                                      li:padstack_prototypes {
+                    ha:padstack_ref.58963 {
+                     proto=2; x=1.71339in; y=97.155mm; 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=20
+                       name=pin20
+                     }
+                    }
+                    ha:padstack_ref.58964 {
+                     proto=2; x=1.67008in; y=97.155mm; 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=21
+                       name=pin21
+                     }
                     }
                    }
+                   li:layers {
 
-                    li:objects {
-                     ha:padstack_ref.60159 {
-                      proto=0; x=4.198in; y=4.416in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                      ha:flags {
-                       clearline=1
-                      }
-
-                      li:thermal {
-                      }
+                    ha:top-silk {
+                     lid=0
+                     ha:combining {                     }
 
-                      ha:attributes {
-                        term=1
-                        name=1
+                      li:objects {
+                       ha:line.58901 {
+                        x1=39.720012mm; y1=4.6813in; x2=2.03622in; y2=4.6813in; thickness=10.0mil; clearance=0.0;
+                       }
+                       ha:line.58904 {
+                        x1=2.03622in; y1=4.6813in; x2=2.03622in; y2=3.81516in; thickness=10.0mil; clearance=0.0;
+                       }
+                       ha:line.58907 {
+                        x1=2.03622in; y1=3.81516in; x2=39.720012mm; y2=3.81516in; thickness=10.0mil; clearance=0.0;
+                       }
+                       ha:line.58910 {
+                        x1=39.720012mm; y1=3.81516in; x2=39.720012mm; y2=4.6813in; thickness=10.0mil; clearance=0.0;
+                       }
+                       ha:line.58913 {
+                        x1=50.71999mm; y1=114.905028mm; x2=1.91811in; y2=114.905028mm; thickness=10.0mil; clearance=0.0;
+                       }
+                       ha:line.58916 {
+                        x1=40.72001mm; y1=114.905028mm; x2=1.68189in; y2=114.905028mm; thickness=10.0mil; clearance=0.0;
+                       }
                       }
-                     }
-                     ha:padstack_ref.60160 {
-                      proto=0; x=107.428792mm; y=4.416in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                      ha:flags {
-                       clearline=1
+                      ha:type {
+                       silk = 1
+                       top = 1
                       }
+                    }
 
-                      li:thermal {
-                      }
+                    ha:subc-aux {
+                     lid=1
+                     ha:combining {                     }
 
-                      ha:attributes {
-                        term=2
-                        name=2
+                      li:objects {
+                       ha:line.58920 {
+                        x1=46.068534mm; y1=104.361073mm; x2=46.068534mm; y2=104.361073mm; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=pnp-origin
+                        }
+                       }
+                       ha:line.58923 {
+                        x1=39.720012mm; y1=4.6813in; x2=39.720012mm; y2=4.6813in; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=origin
+                        }
+                       }
+                       ha:line.58926 {
+                        x1=39.720012mm; y1=4.6813in; x2=40.720012mm; y2=4.6813in; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=x
+                        }
+                       }
+                       ha:line.58929 {
+                        x1=39.720012mm; y1=4.6813in; x2=39.720012mm; y2=117.90502mm; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=y
+                        }
+                       }
+                      }
+                      ha:type {
+                       top = 1
+                       misc = 1
+                       virtual = 1
                       }
-                     }
                     }
-                    li:layers {
+                   }
+                  }
+                   uid = 6b2FmiKR/K8aBY9ZSicAAAA4
+                  }
+                  ha:subc.58983 {
+                   ha:attributes {
+                    value=AT-1220-TT-11-R
+                    footprint=AT1220
+                    refdes=U8
+                   }
+                  ha:data {
+                                    li:padstack_prototypes {
 
-                     ha:top-silk {
-                      lid=0
-                      ha:combining {                      }
+                   ha:ps_proto_v6.0 {
+                     hdia=23.62mil; hplated=1; htop=0; hbottom=0;
+                     li:shape {
 
-                       li:objects {
-                       }
-                       ha:type {
-                        silk = 1
-                        top = 1
+                       ha:ps_shape_v4 {
+                        ha:combining {                        }
+                        ha:layer_mask {
+                         copper = 1
+                         top = 1
+                        }
+                        clearance=0.0
+                         li:ps_poly {
+                          -29.53mil  
+                          -29.53mil  
+                          29.53mil  
+                          -29.53mil  
+                          29.53mil  
+                          29.53mil  
+                          -29.53mil  
+                          29.53mil  
+                         }
                        }
-                     }
-
-                     ha:subc-aux {
-                      lid=1
-                      ha:combining {                      }
 
-                       li:objects {
-                        ha:line.60147 {
-                         x1=107.028996mm; y1=4.416in; x2=107.028996mm; y2=4.416in; thickness=0.1mm; clearance=0.0;
-                         ha:attributes {
-                           subc-role=pnp-origin
+                       ha:ps_shape_v4 {
+                        ha:combining {                        }
+                        ha:layer_mask {
+                         bottom = 1
+                         copper = 1
+                        }
+                        clearance=0.0
+                         li:ps_poly {
+                          -29.53mil  
+                          -29.53mil  
+                          29.53mil  
+                          -29.53mil  
+                          29.53mil  
+                          29.53mil  
+                          -29.53mil  
+                          29.53mil  
                          }
+                       }
+
+                       ha:ps_shape_v4 {
+                        ha:combining {                        }
+                        ha:layer_mask {
+                         copper = 1
+                         intern = 1
                         }
-                        ha:line.60150 {
-                         x1=107.028996mm; y1=4.416in; x2=107.028996mm; y2=4.416in; thickness=0.1mm; clearance=0.0;
-                         ha:attributes {
-                           subc-role=origin
+                        clearance=0.0
+                         li:ps_poly {
+                          -29.53mil  
+                          -29.53mil  
+                          29.53mil  
+                          -29.53mil  
+                          29.53mil  
+                          29.53mil  
+                          -29.53mil  
+                          29.53mil  
                          }
+                       }
+
+                       ha:ps_shape_v4 {
+                        ha:combining { sub=1; auto=1;                        }
+                        ha:layer_mask {
+                         top = 1
+                         mask = 1
                         }
-                        ha:line.60153 {
-                         x1=107.028996mm; y1=4.416in; x2=108.028996mm; y2=4.416in; thickness=0.1mm; clearance=0.0;
-                         ha:attributes {
-                           subc-role=x
+                        clearance=0.0
+                         li:ps_poly {
+                          -29.53mil  
+                          -29.53mil  
+                          29.53mil  
+                          -29.53mil  
+                          29.53mil  
+                          29.53mil  
+                          -29.53mil  
+                          29.53mil  
                          }
+                       }
+
+                       ha:ps_shape_v4 {
+                        ha:combining { sub=1; auto=1;                        }
+                        ha:layer_mask {
+                         bottom = 1
+                         mask = 1
                         }
-                        ha:line.60156 {
-                         x1=107.028996mm; y1=4.416in; x2=107.028996mm; y2=113.1664mm; thickness=0.1mm; clearance=0.0;
-                         ha:attributes {
-                           subc-role=y
+                        clearance=0.0
+                         li:ps_poly {
+                          -29.53mil  
+                          -29.53mil  
+                          29.53mil  
+                          -29.53mil  
+                          29.53mil  
+                          29.53mil  
+                          -29.53mil  
+                          29.53mil  
                          }
-                        }
-                       }
-                       ha:type {
-                        top = 1
-                        misc = 1
-                        virtual = 1
                        }
                      }
-                    }
                    }
-                    uid = 6b2FmiKR/K8aBY9ZSicAAAA2
-                   }
-                   ha:subc.64215 {
-                    ha:attributes {
-                     openscad=0402
-                     value=1uF
-                     refdes=C601
-                     footprint=0402
-                    }
-                   ha:data {
-                                      li:padstack_prototypes {
 
-                    ha:ps_proto_v6.0 {
-                      hdia=0.0; hplated=0; htop=0; hbottom=0;
-                      li:shape {
+                   ha:ps_proto_v6.1 {
+                     hdia=23.62mil; hplated=1; 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:ps_circ { x=0.0; y=0.0; dia=59.06mil;                        }
+                        ha:combining {                        }
+                        ha:layer_mask {
+                         copper = 1
+                         top = 1
                         }
+                        clearance=0.0
+                       }
 
-                        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:ps_circ { x=0.0; y=0.0; dia=59.06mil;                        }
+                        ha:combining {                        }
+                        ha:layer_mask {
+                         bottom = 1
+                         copper = 1
                         }
+                        clearance=0.0
+                       }
 
-                        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:ps_shape_v4 {
+                        ha:ps_circ { x=0.0; y=0.0; dia=59.06mil;                        }
+                        ha:combining {                        }
+                        ha:layer_mask {
+                         copper = 1
+                         intern = 1
                         }
-                      }
-                    }
+                        clearance=0.0
+                       }
+
+                       ha:ps_shape_v4 {
+                        ha:ps_circ { x=0.0; y=0.0; dia=59.06mil;                        }
+                        ha:combining { sub=1; auto=1;                        }
+                        ha:layer_mask {
+                         top = 1
+                         mask = 1
+                        }
+                        clearance=0.0
+                       }
+
+                       ha:ps_shape_v4 {
+                        ha:ps_circ { x=0.0; y=0.0; dia=59.06mil;                        }
+                        ha:combining { sub=1; auto=1;                        }
+                        ha:layer_mask {
+                         bottom = 1
+                         mask = 1
+                        }
+                        clearance=0.0
+                       }
+                     }
                    }
+                  }
 
-                    li:objects {
-                     ha:padstack_ref.64228 {
-                      proto=0; x=1.142in; y=70.554596mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                      ha:flags {
-                       clearline=1
-                      }
+                   li:objects {
+                    ha:padstack_ref.58998 {
+                     proto=0; x=3.684in; y=3.15388in; rot=-90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+                     ha:flags {
+                      clearline=1
+                     }
 
-                      li:thermal {
-                      }
+                     li:thermal {
+                       li:2 {
+                        on  
+                        diag  
+                        round  
+                        noshape  
+                       }
+                     }
 
-                      ha:attributes {
-                        term=1
-                        name=1
-                      }
+                     ha:attributes {
+                       term=1
+                       name=pin1
+                     }
+                    }
+                    ha:padstack_ref.58999 {
+                     proto=1; x=3.684in; y=73.608946mm; rot=-90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+                     ha:flags {
+                      clearline=1
                      }
-                     ha:padstack_ref.64229 {
-                      proto=0; x=1.142in; y=2.74626in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                      li:thermal {
-                      }
 
-                      ha:attributes {
-                        term=2
-                        name=2
-                      }
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=2
+                       name=pin2
                      }
                     }
-                    li:layers {
+                   }
+                   li:layers {
 
-                     ha:top-silk {
-                      lid=0
-                      ha:combining {                      }
+                    ha:top-silk {
+                     lid=0
+                     ha:combining {                     }
 
-                       li:objects {
-                       }
-                       ha:type {
-                        silk = 1
-                        top = 1
+                      li:objects {
+                       ha:arc.58984 {
+                        x=3.684in; y=3.02594in; width=6.100064mm; height=6.100064mm; astart=90.000000; adelta=-360.000000; thickness=10.0mil; clearance=0.0;
                        }
-                     }
+                      }
+                      ha:type {
+                       silk = 1
+                       bottom = 1
+                      }
+                    }
 
-                     ha:subc-aux {
-                      lid=1
-                      ha:combining {                      }
+                    ha:subc-aux {
+                     lid=1
+                     ha:combining {                     }
 
-                       li:objects {
-                        ha:line.64216 {
-                         x1=1.142in; y1=2.762in; x2=1.142in; y2=2.762in; thickness=0.1mm; clearance=0.0;
-                         ha:attributes {
-                           subc-role=pnp-origin
-                         }
-                        }
-                        ha:line.64219 {
-                         x1=1.142in; y1=2.762in; x2=1.142in; y2=2.762in; thickness=0.1mm; clearance=0.0;
-                         ha:attributes {
-                           subc-role=origin
-                         }
-                        }
-                        ha:line.64222 {
-                         x1=1.142in; y1=2.762in; x2=1.142in; y2=69.1548mm; thickness=0.1mm; clearance=0.0;
-                         ha:attributes {
-                           subc-role=x
-                         }
+                      li:objects {
+                       ha:line.58986 {
+                        x1=3.684in; y1=76.858749mm; x2=3.684in; y2=76.858749mm; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=pnp-origin
                         }
-                        ha:line.64225 {
-                         x1=1.142in; y1=2.762in; x2=30.0068mm; y2=2.762in; thickness=0.1mm; clearance=0.0;
-                         ha:attributes {
-                           subc-role=y
-                         }
+                       }
+                       ha:line.58989 {
+                        x1=3.684in; y1=3.02594in; x2=3.684in; y2=3.02594in; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=origin
                         }
                        }
-                       ha:type {
-                        top = 1
-                        misc = 1
-                        virtual = 1
+                       ha:line.58992 {
+                        x1=3.684in; y1=3.02594in; x2=3.684in; y2=75.858876mm; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=x
+                        }
                        }
-                     }
+                       ha:line.58995 {
+                        x1=3.684in; y1=3.02594in; x2=92.5736mm; y2=3.02594in; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=y
+                        }
+                       }
+                      }
+                      ha:type {
+                       bottom = 1
+                       virtual = 1
+                       misc = 1
+                      }
                     }
                    }
-                    uid = DxvFZcEbVV8T+0isYj0AAAAz
-                   }
-                   ha:subc.64231 {
+                  }
+                   uid = 6b2FmiKR/K8aBY9ZSicAAAA6
+                  }
+                   ha:subc.60130 {
                     ha:attributes {
-                     openscad=0402
-                     value=0.1uF
-                     refdes=C602
                      footprint=0402
+                     value=0.1uF
+                     openscad=0402
+                     refdes=C39
                     }
                    ha:data {
                                       li:padstack_prototypes {
@@ -9055,12 +11132,8 @@ ha:pcb-rnd-board-v7 {
                    }
 
                     li:objects {
-                     ha:padstack_ref.64244 {
-                      proto=0; x=30.0736mm; y=2.77874in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                      ha:flags {
-                       clearline=1
-                      }
-
+                     ha:padstack_ref.60143 {
+                      proto=0; x=2.1in; y=110.502192mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
                       li:thermal {
                       }
 
@@ -9069,8 +11142,12 @@ ha:pcb-rnd-board-v7 {
                         name=1
                       }
                      }
-                     ha:padstack_ref.64245 {
-                      proto=0; x=30.0736mm; y=2.74726in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                     ha:padstack_ref.60144 {
+                      proto=0; x=2.1in; y=109.7026mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                      ha:flags {
+                       clearline=1
+                      }
+
                       li:thermal {
                       }
 
@@ -9099,26 +11176,26 @@ ha:pcb-rnd-board-v7 {
                       ha:combining {                      }
 
                        li:objects {
-                        ha:line.64232 {
-                         x1=30.0736mm; y1=70.1802mm; x2=30.0736mm; y2=70.1802mm; thickness=0.1mm; clearance=0.0;
+                        ha:line.60131 {
+                         x1=2.1in; y1=4.33474in; x2=2.1in; y2=4.33474in; thickness=0.1mm; clearance=0.0;
                          ha:attributes {
                            subc-role=pnp-origin
                          }
                         }
-                        ha:line.64235 {
-                         x1=30.0736mm; y1=70.1802mm; x2=30.0736mm; y2=70.1802mm; thickness=0.1mm; clearance=0.0;
+                        ha:line.60134 {
+                         x1=2.1in; y1=4.33474in; x2=2.1in; y2=4.33474in; thickness=0.1mm; clearance=0.0;
                          ha:attributes {
                            subc-role=origin
                          }
                         }
-                        ha:line.64238 {
-                         x1=30.0736mm; y1=70.1802mm; x2=30.0736mm; y2=69.1802mm; thickness=0.1mm; clearance=0.0;
+                        ha:line.60137 {
+                         x1=2.1in; y1=4.33474in; x2=2.1in; y2=109.102396mm; thickness=0.1mm; clearance=0.0;
                          ha:attributes {
                            subc-role=x
                          }
                         }
-                        ha:line.64241 {
-                         x1=30.0736mm; y1=70.1802mm; x2=31.0736mm; y2=70.1802mm; thickness=0.1mm; clearance=0.0;
+                        ha:line.60140 {
+                         x1=2.1in; y1=4.33474in; x2=54.34mm; y2=4.33474in; thickness=0.1mm; clearance=0.0;
                          ha:attributes {
                            subc-role=y
                          }
@@ -9132,14 +11209,14 @@ ha:pcb-rnd-board-v7 {
                      }
                     }
                    }
-                    uid = DxvFZcEbVV8T+0isYj0AAAA1
+                    uid = 6b2FmiKR/K8aBY9ZSicAAAAy
                    }
-                   ha:subc.64247 {
+                   ha:subc.60146 {
                     ha:attributes {
-                     openscad=0402
-                     value=bead
-                     refdes=L600
                      footprint=0402
+                     value=56k
+                     openscad=0402
+                     refdes=R6
                     }
                    ha:data {
                                       li:padstack_prototypes {
@@ -9209,12 +11286,8 @@ ha:pcb-rnd-board-v7 {
                    }
 
                     li:objects {
-                     ha:padstack_ref.64260 {
-                      proto=0; x=27.6606mm; y=2.74626in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                      ha:flags {
-                       clearline=1
-                      }
-
+                     ha:padstack_ref.60159 {
+                      proto=0; x=1.63852in; y=3.756in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
                       li:thermal {
                       }
 
@@ -9223,8 +11296,8 @@ ha:pcb-rnd-board-v7 {
                         name=1
                       }
                      }
-                     ha:padstack_ref.64261 {
-                      proto=0; x=27.6606mm; y=70.554596mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                     ha:padstack_ref.60160 {
+                      proto=0; x=42.418mm; y=3.756in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
                       ha:flags {
                        clearline=1
                       }
@@ -9257,26 +11330,26 @@ ha:pcb-rnd-board-v7 {
                       ha:combining {                      }
 
                        li:objects {
-                        ha:line.64248 {
-                         x1=27.6606mm; y1=2.762in; x2=27.6606mm; y2=2.762in; thickness=0.1mm; clearance=0.0;
+                        ha:line.60147 {
+                         x1=1.65426in; y1=3.756in; x2=1.65426in; y2=3.756in; thickness=0.1mm; clearance=0.0;
                          ha:attributes {
                            subc-role=pnp-origin
                          }
                         }
-                        ha:line.64251 {
-                         x1=27.6606mm; y1=2.762in; x2=27.6606mm; y2=2.762in; thickness=0.1mm; clearance=0.0;
+                        ha:line.60150 {
+                         x1=1.65426in; y1=3.756in; x2=1.65426in; y2=3.756in; thickness=0.1mm; clearance=0.0;
                          ha:attributes {
                            subc-role=origin
                          }
                         }
-                        ha:line.64254 {
-                         x1=27.6606mm; y1=2.762in; x2=27.6606mm; y2=71.1548mm; thickness=0.1mm; clearance=0.0;
+                        ha:line.60153 {
+                         x1=1.65426in; y1=3.756in; x2=43.018204mm; y2=3.756in; thickness=0.1mm; clearance=0.0;
                          ha:attributes {
                            subc-role=x
                          }
                         }
-                        ha:line.64257 {
-                         x1=27.6606mm; y1=2.762in; x2=26.6606mm; y2=2.762in; thickness=0.1mm; clearance=0.0;
+                        ha:line.60156 {
+                         x1=1.65426in; y1=3.756in; x2=1.65426in; y2=96.4024mm; thickness=0.1mm; clearance=0.0;
                          ha:attributes {
                            subc-role=y
                          }
@@ -9290,7 +11363,7 @@ ha:pcb-rnd-board-v7 {
                      }
                     }
                    }
-                    uid = DxvFZcEbVV8T+0isYj0AAAAr
+                    uid = 6b2FmiKR/K8aBY9ZSicAAAA2
                    }
                    ha:subc.65608 {
                     ha:attributes {
@@ -9630,3300 +11703,3228 @@ ha:pcb-rnd-board-v7 {
                    }
                     uid = DxvFZcEbVV8T+0isYj0AAAA9
                    }
-                     ha:subc.69053 {
-                      ha:attributes {
-                       value=W25Q64
-                       footprint=SOIJ8
-                       refdes=U5
-                      }
-                     ha:data {
-                                          li:padstack_prototypes {
+                      ha:subc.69088 {
+                       ha:attributes {
+                        footprint=0402
+                        value=22pF
+                        openscad=0402
+                        refdes=C32
+                       }
+                      ha:data {
+                                            li:padstack_prototypes {
 
-                      ha:ps_proto_v6.0 {
-                        hdia=0.0; hplated=0; htop=0; hbottom=0;
-                        li:shape {
+                       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 {
-                             -12.795mil  
-                             33.46mil  
-                             12.795mil  
-                             33.46mil  
-                             12.795mil  
-                             -33.46mil  
-                             -12.795mil  
-                             -33.46mil  
-                            }
-                          }
-
-                          ha:ps_shape_v4 {
-                           ha:combining { sub=1; auto=1;                           }
-                           ha:layer_mask {
-                            top = 1
-                            mask = 1
-                           }
-                           clearance=0.0
-                            li:ps_poly {
-                             -15.795mil  
-                             36.46mil  
-                             15.795mil  
-                             36.46mil  
-                             15.795mil  
-                             -36.46mil  
-                             -15.795mil  
-                             -36.46mil  
-                            }
-                          }
-
-                          ha:ps_shape_v4 {
-                           ha:combining { auto=1;                           }
-                           ha:layer_mask {
-                            top = 1
-                            paste = 1
-                           }
-                           clearance=0.0
-                            li:ps_poly {
-                             -12.795mil  
-                             33.46mil  
-                             12.795mil  
-                             33.46mil  
-                             12.795mil  
-                             -33.46mil  
-                             -12.795mil  
-                             -33.46mil  
+                           ha:ps_shape_v4 {
+                            ha:combining {                            }
+                            ha:layer_mask {
+                             copper = 1
+                             top = 1
                             }
-                          }
-                        }
-                      }
-
-                      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 {
-                             12.795mil  
-                             -33.46mil  
-                             -12.795mil  
-                             -33.46mil  
-                             -12.795mil  
-                             33.46mil  
-                             12.795mil  
-                             33.46mil  
-                            }
-                          }
-
-                          ha:ps_shape_v4 {
-                           ha:combining { sub=1; auto=1;                           }
-                           ha:layer_mask {
-                            top = 1
-                            mask = 1
-                           }
-                           clearance=0.0
-                            li:ps_poly {
-                             15.795mil  
-                             -36.46mil  
-                             -15.795mil  
-                             -36.46mil  
-                             -15.795mil  
-                             36.46mil  
-                             15.795mil  
-                             36.46mil  
-                            }
-                          }
-
-                          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  
+                             }
                            }
-                           clearance=0.0
-                            li:ps_poly {
-                             12.795mil  
-                             -33.46mil  
-                             -12.795mil  
-                             -33.46mil  
-                             -12.795mil  
-                             33.46mil  
-                             12.795mil  
-                             33.46mil  
-                            }
-                          }
-                        }
-                      }
-                     }
-
-                      li:objects {
-                       ha:padstack_ref.69079 {
-                        proto=0; x=1.93099in; y=79.420339mm; rot=180.000000; xmirror=0; smirror=0; clearance=12.205mil;
-                        ha:flags {
-                         clearline=1
-                        }
-
-                        li:thermal {
-                        }
-
-                        ha:attributes {
-                          term=8
-                          name=pin8
-                        }
-                       }
-                       ha:padstack_ref.69080 {
-                        proto=1; x=1.93099in; y=72.420607mm; rot=180.000000; xmirror=0; smirror=0; clearance=12.205mil;
-                        ha:flags {
-                         clearline=1
-                        }
-
-                        li:thermal {
-                        }
-
-                        ha:attributes {
-                          term=1
-                          name=pin1
-                        }
-                       }
-                       ha:padstack_ref.69081 {
-                        proto=0; x=1.88099in; y=79.420339mm; rot=180.000000; xmirror=0; smirror=0; clearance=12.205mil;
-                        ha:flags {
-                         clearline=1
-                        }
-
-                        li:thermal {
-                        }
-
-                        ha:attributes {
-                          term=7
-                          name=pin7
-                        }
-                       }
-                       ha:padstack_ref.69082 {
-                        proto=1; x=1.88099in; y=72.420607mm; rot=180.000000; xmirror=0; smirror=0; clearance=12.205mil;
-                        ha:flags {
-                         clearline=1
-                        }
-
-                        li:thermal {
-                        }
-
-                        ha:attributes {
-                          term=2
-                          name=pin2
-                        }
-                       }
-                       ha:padstack_ref.69083 {
-                        proto=0; x=1.831in; y=79.420339mm; rot=180.000000; xmirror=0; smirror=0; clearance=12.205mil;
-                        ha:flags {
-                         clearline=1
-                        }
-
-                        li:thermal {
-                        }
-
-                        ha:attributes {
-                          term=6
-                          name=pin6
-                        }
-                       }
-                       ha:padstack_ref.69084 {
-                        proto=1; x=1.831in; y=72.420607mm; rot=180.000000; xmirror=0; smirror=0; clearance=12.205mil;
-                        ha:flags {
-                         clearline=1
-                        }
-
-                        li:thermal {
-                        }
-
-                        ha:attributes {
-                          term=3
-                          name=pin3
-                        }
-                       }
-                       ha:padstack_ref.69085 {
-                        proto=0; x=1.781in; y=79.420339mm; rot=180.000000; xmirror=0; smirror=0; clearance=12.205mil;
-                        ha:flags {
-                         clearline=1
-                        }
-
-                        li:thermal {
-                        }
-
-                        ha:attributes {
-                          term=5
-                          name=pin5
-                        }
-                       }
-                       ha:padstack_ref.69086 {
-                        proto=1; x=1.781in; y=72.420607mm; rot=180.000000; xmirror=0; smirror=0; clearance=12.205mil;
-                        li:thermal {
-                        }
-
-                        ha:attributes {
-                          term=4
-                          name=pin4
-                        }
-                       }
-                      }
-                      li:layers {
-
-                       ha:top-silk {
-                        lid=0
-                        ha:combining {                        }
-
-                         li:objects {
-                          ha:line.69054 {
-                           x1=1.96091in; y1=78.61046mm; x2=1.96091in; y2=2.88309in; thickness=10.0mil; clearance=0.0;
-                          }
-                          ha:line.69057 {
-                           x1=1.96091in; y1=2.88309in; x2=1.75108in; y2=2.88309in; thickness=10.0mil; clearance=0.0;
-                          }
-                          ha:line.69060 {
-                           x1=1.75108in; y1=2.88309in; x2=1.75108in; y2=78.61046mm; thickness=10.0mil; clearance=0.0;
-                          }
-                          ha:line.69063 {
-                           x1=1.75108in; y1=78.61046mm; x2=1.96091in; y2=78.61046mm; thickness=10.0mil; clearance=0.0;
-                          }
-                          ha:arc.69066 {
-                           x=1.93099in; y=2.9014in; width=5.0mil; height=5.0mil; astart=180.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-                          }
-                         }
-                         ha:type {
-                          silk = 1
-                          top = 1
-                         }
-                       }
-
-                       ha:subc-aux {
-                        lid=1
-                        ha:combining {                        }
 
-                         li:objects {
-                          ha:line.69067 {
-                           x1=47.142273mm; y1=75.920473mm; x2=47.142273mm; y2=75.920473mm; thickness=0.1mm; clearance=0.0;
-                           ha:attributes {
-                             subc-role=pnp-origin
-                           }
-                          }
-                          ha:line.69070 {
-                           x1=1.856in; y1=75.9206mm; x2=1.856in; y2=75.9206mm; thickness=0.1mm; clearance=0.0;
-                           ha:attributes {
-                             subc-role=origin
-                           }
-                          }
-                          ha:line.69073 {
-                           x1=1.856in; y1=75.9206mm; x2=1.856in; y2=74.9206mm; thickness=0.1mm; clearance=0.0;
-                           ha:attributes {
-                             subc-role=x
+                           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:line.69076 {
-                           x1=1.856in; y1=75.9206mm; x2=46.1424mm; y2=75.9206mm; thickness=0.1mm; clearance=0.0;
-                           ha:attributes {
-                             subc-role=y
+
+                           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:type {
-                          top = 1
-                          misc = 1
-                          virtual = 1
                          }
                        }
                       }
-                     }
-                      uid = DxvFZcEbVV8T+0isYj0AAABN
-                     }
-                     ha:subc.69088 {
-                      ha:attributes {
-                       refdes=C32
-                       value=22pF
-                       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.69101 {
-                        proto=0; x=2.104in; y=3.304in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                       li:objects {
+                        ha:padstack_ref.69101 {
+                         proto=0; x=54.9148mm; y=85.852mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                         ha:flags {
+                          clearline=1
+                         }
 
-                        li:thermal {
-                        }
+                         li:thermal {
+                         }
 
-                        ha:attributes {
-                          term=1
-                          name=1
-                        }
-                       }
-                       ha:padstack_ref.69102 {
-                        proto=0; x=2.104in; y=3.27252in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                        li:thermal {
+                         ha:attributes {
+                           term=1
+                           name=1
+                         }
                         }
+                        ha:padstack_ref.69102 {
+                         proto=0; x=2.19348in; y=85.852mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                         li:thermal {
+                         }
 
-                        ha:attributes {
-                          term=2
-                          name=2
+                         ha:attributes {
+                           term=2
+                           name=2
+                         }
                         }
                        }
-                      }
-                      li:layers {
+                       li:layers {
 
-                       ha:top-silk {
-                        lid=0
-                        ha:combining {                        }
+                        ha:top-silk {
+                         lid=0
+                         ha:combining {                         }
 
-                         li:objects {
-                         }
-                         ha:type {
-                          silk = 1
-                          top = 1
-                         }
-                       }
+                          li:objects {
+                          }
+                          ha:type {
+                           silk = 1
+                           top = 1
+                          }
+                        }
 
-                       ha:subc-aux {
-                        lid=1
-                        ha:combining {                        }
+                        ha:subc-aux {
+                         lid=1
+                         ha:combining {                         }
 
-                         li:objects {
-                          ha:line.69089 {
-                           x1=2.104in; y1=3.28826in; x2=2.104in; y2=3.28826in; thickness=0.1mm; clearance=0.0;
-                           ha:attributes {
-                             subc-role=pnp-origin
+                          li:objects {
+                           ha:line.69089 {
+                            x1=2.17774in; y1=85.852mm; x2=2.17774in; y2=85.852mm; thickness=0.1mm; clearance=0.0;
+                            ha:attributes {
+                              subc-role=pnp-origin
+                            }
                            }
-                          }
-                          ha:line.69092 {
-                           x1=2.104in; y1=3.28826in; x2=2.104in; y2=3.28826in; thickness=0.1mm; clearance=0.0;
-                           ha:attributes {
-                             subc-role=origin
+                           ha:line.69092 {
+                            x1=2.17774in; y1=85.852mm; x2=2.17774in; y2=85.852mm; thickness=0.1mm; clearance=0.0;
+                            ha:attributes {
+                              subc-role=origin
+                            }
                            }
-                          }
-                          ha:line.69095 {
-                           x1=2.104in; y1=3.28826in; x2=2.104in; y2=82.521804mm; thickness=0.1mm; clearance=0.0;
-                           ha:attributes {
-                             subc-role=x
+                           ha:line.69095 {
+                            x1=2.17774in; y1=85.852mm; x2=56.314596mm; y2=85.852mm; thickness=0.1mm; clearance=0.0;
+                            ha:attributes {
+                              subc-role=x
+                            }
                            }
-                          }
-                          ha:line.69098 {
-                           x1=2.104in; y1=3.28826in; x2=54.4416mm; y2=3.28826in; thickness=0.1mm; clearance=0.0;
-                           ha:attributes {
-                             subc-role=y
+                           ha:line.69098 {
+                            x1=2.17774in; y1=85.852mm; x2=2.17774in; y2=86.852mm; thickness=0.1mm; clearance=0.0;
+                            ha:attributes {
+                              subc-role=y
+                            }
                            }
                           }
-                         }
-                         ha:type {
-                          top = 1
-                          misc = 1
-                          virtual = 1
-                         }
+                          ha:type {
+                           top = 1
+                           misc = 1
+                           virtual = 1
+                          }
+                        }
                        }
                       }
-                     }
-                      uid = DxvFZcEbVV8T+0isYj0AAAAJ
-                     }
-                     ha:subc.69104 {
-                      ha:attributes {
-                       refdes=C33
-                       value=22pF
-                       footprint=0402
-                       openscad=0402
+                       uid = DxvFZcEbVV8T+0isYj0AAAAJ
                       }
-                     ha:data {
-                                          li:padstack_prototypes {
+                      ha:subc.69104 {
+                       ha:attributes {
+                        footprint=0402
+                        value=22pF
+                        openscad=0402
+                        refdes=C33
+                       }
+                      ha:data {
+                                            li:padstack_prototypes {
 
-                      ha:ps_proto_v6.0 {
-                        hdia=0.0; hplated=0; htop=0; hbottom=0;
-                        li:shape {
+                       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
+                           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  
+                             }
                            }
-                           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
+
+                           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  
+                             }
                            }
-                           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 { 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.69117 {
-                        proto=0; x=2.304in; y=3.241in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                       li:objects {
+                        ha:padstack_ref.69117 {
+                         proto=0; x=2.304in; y=3.276in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                         ha:flags {
+                          clearline=1
+                         }
 
-                        li:thermal {
-                        }
+                         li:thermal {
+                         }
 
-                        ha:attributes {
-                          term=1
-                          name=1
-                        }
-                       }
-                       ha:padstack_ref.69118 {
-                        proto=0; x=2.304in; y=3.27248in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                        li:thermal {
+                         ha:attributes {
+                           term=1
+                           name=1
+                         }
                         }
+                        ha:padstack_ref.69118 {
+                         proto=0; x=2.304in; y=84.009992mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                         li:thermal {
+                         }
 
-                        ha:attributes {
-                          term=2
-                          name=2
+                         ha:attributes {
+                           term=2
+                           name=2
+                         }
                         }
                        }
-                      }
-                      li:layers {
+                       li:layers {
 
-                       ha:top-silk {
-                        lid=0
-                        ha:combining {                        }
+                        ha:top-silk {
+                         lid=0
+                         ha:combining {                         }
 
-                         li:objects {
-                         }
-                         ha:type {
-                          silk = 1
-                          top = 1
-                         }
-                       }
+                          li:objects {
+                          }
+                          ha:type {
+                           silk = 1
+                           top = 1
+                          }
+                        }
 
-                       ha:subc-aux {
-                        lid=1
-                        ha:combining {                        }
+                        ha:subc-aux {
+                         lid=1
+                         ha:combining {                         }
 
-                         li:objects {
-                          ha:line.69105 {
-                           x1=2.304in; y1=82.721196mm; x2=2.304in; y2=82.721196mm; thickness=0.1mm; clearance=0.0;
-                           ha:attributes {
-                             subc-role=pnp-origin
+                          li:objects {
+                           ha:line.69105 {
+                            x1=2.304in; y1=83.610196mm; x2=2.304in; y2=83.610196mm; thickness=0.1mm; clearance=0.0;
+                            ha:attributes {
+                              subc-role=pnp-origin
+                            }
                            }
-                          }
-                          ha:line.69108 {
-                           x1=2.304in; y1=82.721196mm; x2=2.304in; y2=82.721196mm; thickness=0.1mm; clearance=0.0;
-                           ha:attributes {
-                             subc-role=origin
+                           ha:line.69108 {
+                            x1=2.304in; y1=83.610196mm; x2=2.304in; y2=83.610196mm; thickness=0.1mm; clearance=0.0;
+                            ha:attributes {
+                              subc-role=origin
+                            }
                            }
-                          }
-                          ha:line.69111 {
-                           x1=2.304in; y1=82.721196mm; x2=2.304in; y2=83.721196mm; thickness=0.1mm; clearance=0.0;
-                           ha:attributes {
-                             subc-role=x
+                           ha:line.69111 {
+                            x1=2.304in; y1=83.610196mm; x2=2.304in; y2=84.610196mm; thickness=0.1mm; clearance=0.0;
+                            ha:attributes {
+                              subc-role=x
+                            }
                            }
-                          }
-                          ha:line.69114 {
-                           x1=2.304in; y1=82.721196mm; x2=57.5216mm; y2=82.721196mm; thickness=0.1mm; clearance=0.0;
-                           ha:attributes {
-                             subc-role=y
+                           ha:line.69114 {
+                            x1=2.304in; y1=83.610196mm; x2=57.5216mm; y2=83.610196mm; thickness=0.1mm; clearance=0.0;
+                            ha:attributes {
+                              subc-role=y
+                            }
                            }
                           }
-                         }
-                         ha:type {
-                          top = 1
-                          misc = 1
-                          virtual = 1
-                         }
+                          ha:type {
+                           top = 1
+                           misc = 1
+                           virtual = 1
+                          }
+                        }
                        }
                       }
-                     }
-                      uid = DxvFZcEbVV8T+0isYj0AAAAL
-                     }
-                     ha:subc.69120 {
-                      ha:attributes {
-                       value=32mhz
-                       footprint=NDK32
-                       refdes=X1
+                       uid = DxvFZcEbVV8T+0isYj0AAAAL
                       }
-                     ha:data {
-                                          li:padstack_prototypes {
+                      ha:subc.69120 {
+                       ha:attributes {
+                        value=32mhz
+                        footprint=NDK32
+                        refdes=X1
+                       }
+                      ha:data {
+                                            li:padstack_prototypes {
 
-                      ha:ps_proto_v6.0 {
-                        hdia=0.0; hplated=0; htop=0; hbottom=0;
-                        li:shape {
+                       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 {
-                             -23.62mil  
-                             0.699897mm  
-                             23.62mil  
-                             0.699897mm  
-                             23.62mil  
-                             -0.699897mm  
-                             -23.62mil  
-                             -0.699897mm  
-                            }
-                          }
-
-                          ha:ps_shape_v4 {
-                           ha:combining { sub=1; auto=1;                           }
-                           ha:layer_mask {
-                            top = 1
-                            mask = 1
+                           ha:ps_shape_v4 {
+                            ha:combining {                            }
+                            ha:layer_mask {
+                             copper = 1
+                             top = 1
+                            }
+                            clearance=0.0
+                             li:ps_poly {
+                              -23.62mil  
+                              0.699897mm  
+                              23.62mil  
+                              0.699897mm  
+                              23.62mil  
+                              -0.699897mm  
+                              -23.62mil  
+                              -0.699897mm  
+                             }
                            }
-                           clearance=0.0
-                            li:ps_poly {
-                             -26.62mil  
-                             0.776097mm  
-                             26.62mil  
-                             0.776097mm  
-                             26.62mil  
-                             -0.776097mm  
-                             -26.62mil  
-                             -0.776097mm  
-                            }
-                          }
-
-                          ha:ps_shape_v4 {
-                           ha:combining { auto=1;                           }
-                           ha:layer_mask {
-                            top = 1
-                            paste = 1
+
+                           ha:ps_shape_v4 {
+                            ha:combining { sub=1; auto=1;                            }
+                            ha:layer_mask {
+                             top = 1
+                             mask = 1
+                            }
+                            clearance=0.0
+                             li:ps_poly {
+                              -26.62mil  
+                              0.776097mm  
+                              26.62mil  
+                              0.776097mm  
+                              26.62mil  
+                              -0.776097mm  
+                              -26.62mil  
+                              -0.776097mm  
+                             }
                            }
-                           clearance=0.0
-                            li:ps_poly {
-                             -23.62mil  
-                             0.699897mm  
-                             23.62mil  
-                             0.699897mm  
-                             23.62mil  
-                             -0.699897mm  
-                             -23.62mil  
-                             -0.699897mm  
+
+                           ha:ps_shape_v4 {
+                            ha:combining { auto=1;                            }
+                            ha:layer_mask {
+                             top = 1
+                             paste = 1
                             }
-                          }
-                        }
-                      }
+                            clearance=0.0
+                             li:ps_poly {
+                              -23.62mil  
+                              0.699897mm  
+                              23.62mil  
+                              0.699897mm  
+                              23.62mil  
+                              -0.699897mm  
+                              -23.62mil  
+                              -0.699897mm  
+                             }
+                           }
+                         }
+                       }
 
-                      ha:ps_proto_v6.1 {
-                        hdia=0.0; hplated=0; htop=0; hbottom=0;
-                        li:shape {
+                       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 {
-                             23.62mil  
-                             -0.699897mm  
-                             -23.62mil  
-                             -0.699897mm  
-                             -23.62mil  
-                             0.699897mm  
-                             23.62mil  
-                             0.699897mm  
-                            }
-                          }
-
-                          ha:ps_shape_v4 {
-                           ha:combining { sub=1; auto=1;                           }
-                           ha:layer_mask {
-                            top = 1
-                            mask = 1
+                           ha:ps_shape_v4 {
+                            ha:combining {                            }
+                            ha:layer_mask {
+                             copper = 1
+                             top = 1
+                            }
+                            clearance=0.0
+                             li:ps_poly {
+                              23.62mil  
+                              -0.699897mm  
+                              -23.62mil  
+                              -0.699897mm  
+                              -23.62mil  
+                              0.699897mm  
+                              23.62mil  
+                              0.699897mm  
+                             }
                            }
-                           clearance=0.0
-                            li:ps_poly {
-                             26.62mil  
-                             -0.776097mm  
-                             -26.62mil  
-                             -0.776097mm  
-                             -26.62mil  
-                             0.776097mm  
-                             26.62mil  
-                             0.776097mm  
-                            }
-                          }
-
-                          ha:ps_shape_v4 {
-                           ha:combining { auto=1;                           }
-                           ha:layer_mask {
-                            top = 1
-                            paste = 1
+
+                           ha:ps_shape_v4 {
+                            ha:combining { sub=1; auto=1;                            }
+                            ha:layer_mask {
+                             top = 1
+                             mask = 1
+                            }
+                            clearance=0.0
+                             li:ps_poly {
+                              26.62mil  
+                              -0.776097mm  
+                              -26.62mil  
+                              -0.776097mm  
+                              -26.62mil  
+                              0.776097mm  
+                              26.62mil  
+                              0.776097mm  
+                             }
                            }
-                           clearance=0.0
-                            li:ps_poly {
-                             23.62mil  
-                             -0.699897mm  
-                             -23.62mil  
-                             -0.699897mm  
-                             -23.62mil  
-                             0.699897mm  
-                             23.62mil  
-                             0.699897mm  
+
+                           ha:ps_shape_v4 {
+                            ha:combining { auto=1;                            }
+                            ha:layer_mask {
+                             top = 1
+                             paste = 1
                             }
-                          }
-                        }
+                            clearance=0.0
+                             li:ps_poly {
+                              23.62mil  
+                              -0.699897mm  
+                              -23.62mil  
+                              -0.699897mm  
+                              -23.62mil  
+                              0.699897mm  
+                              23.62mil  
+                              0.699897mm  
+                             }
+                           }
+                         }
+                       }
                       }
-                     }
 
-                      li:objects {
-                       ha:padstack_ref.69134 {
-                        proto=0; x=57.111519mm; y=83.917489mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
-                        li:thermal {
-                          li:0 {
-                           diag  
-                           round  
-                           noshape  
-                          }
-                        }
+                       li:objects {
+                        ha:padstack_ref.69134 {
+                         proto=0; x=2.249in; y=3.326in; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+                         li:thermal {
+                           li:0 {
+                            diag  
+                            round  
+                            noshape  
+                           }
+                         }
 
-                        ha:attributes {
-                          term=2
-                          name=pin2
-                        }
-                       }
-                       ha:padstack_ref.69135 {
-                        proto=1; x=2.161885in; y=83.917489mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
-                        ha:flags {
-                         clearline=1
+                         ha:attributes {
+                           term=2
+                           name=pin2
+                         }
                         }
+                        ha:padstack_ref.69135 {
+                         proto=1; x=2.1624in; y=3.326in; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+                         ha:flags {
+                          clearline=1
+                         }
 
-                        li:thermal {
-                        }
+                         li:thermal {
+                         }
 
-                        ha:attributes {
-                          term=1
-                          name=pin1
-                        }
-                       }
-                       ha:padstack_ref.69136 {
-                        proto=1; x=2.161885in; y=82.317543mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
-                        li:thermal {
+                         ha:attributes {
+                           term=1
+                           name=pin1
+                         }
                         }
+                        ha:padstack_ref.69136 {
+                         proto=1; x=2.1624in; y=3.26301in; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+                         li:thermal {
+                         }
 
-                        ha:attributes {
-                          term=4
-                          name=pin4
-                        }
-                       }
-                       ha:padstack_ref.69137 {
-                        proto=0; x=57.111519mm; y=82.317543mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
-                        ha:flags {
-                         clearline=1
+                         ha:attributes {
+                           term=4
+                           name=pin4
+                         }
                         }
+                        ha:padstack_ref.69137 {
+                         proto=0; x=2.249in; y=3.26301in; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+                         ha:flags {
+                          clearline=1
+                         }
 
-                        li:thermal {
-                        }
+                         li:thermal {
+                         }
 
-                        ha:attributes {
-                          term=3
-                          name=pin3
+                         ha:attributes {
+                           term=3
+                           name=pin3
+                         }
                         }
                        }
-                      }
-                      li:layers {
+                       li:layers {
 
-                       ha:top-silk {
-                        lid=0
-                        ha:combining {                        }
+                        ha:top-silk {
+                         lid=0
+                         ha:combining {                         }
 
-                         li:objects {
-                          ha:arc.69121 {
-                           x=2.12802in; y=84.797345mm; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+                          li:objects {
+                           ha:arc.69121 {
+                            x=54.064789mm; y=3.36064in; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+                           }
                           }
-                         }
-                         ha:type {
-                          silk = 1
-                          top = 1
-                         }
-                       }
+                          ha:type {
+                           silk = 1
+                           top = 1
+                          }
+                        }
 
-                       ha:subc-aux {
-                        lid=1
-                        ha:combining {                        }
+                        ha:subc-aux {
+                         lid=1
+                         ha:combining {                         }
 
-                         li:objects {
-                          ha:line.69122 {
-                           x1=56.011699mm; y1=83.117516mm; x2=56.011699mm; y2=83.117516mm; thickness=0.1mm; clearance=0.0;
-                           ha:attributes {
-                             subc-role=pnp-origin
+                          li:objects {
+                           ha:line.69122 {
+                            x1=56.02478mm; y1=3.294505in; x2=56.02478mm; y2=3.294505in; thickness=0.1mm; clearance=0.0;
+                            ha:attributes {
+                              subc-role=pnp-origin
+                            }
                            }
-                          }
-                          ha:line.69125 {
-                           x1=2.20519in; y1=83.117389mm; x2=2.20519in; y2=83.117389mm; thickness=0.1mm; clearance=0.0;
-                           ha:attributes {
-                             subc-role=origin
+                           ha:line.69125 {
+                            x1=2.205705in; y1=83.6803mm; x2=2.205705in; y2=83.6803mm; thickness=0.1mm; clearance=0.0;
+                            ha:attributes {
+                              subc-role=origin
+                            }
                            }
-                          }
-                          ha:line.69128 {
-                           x1=2.20519in; y1=83.117389mm; x2=2.20519in; y2=82.117389mm; thickness=0.1mm; clearance=0.0;
-                           ha:attributes {
-                             subc-role=x
+                           ha:line.69128 {
+                            x1=2.205705in; y1=83.6803mm; x2=2.205705in; y2=82.6803mm; thickness=0.1mm; clearance=0.0;
+                            ha:attributes {
+                              subc-role=x
+                            }
                            }
-                          }
-                          ha:line.69131 {
-                           x1=2.20519in; y1=83.117389mm; x2=57.011826mm; y2=83.117389mm; thickness=0.1mm; clearance=0.0;
-                           ha:attributes {
-                             subc-role=y
+                           ha:line.69131 {
+                            x1=2.205705in; y1=83.6803mm; x2=57.024907mm; y2=83.6803mm; thickness=0.1mm; clearance=0.0;
+                            ha:attributes {
+                              subc-role=y
+                            }
                            }
                           }
-                         }
-                         ha:type {
-                          top = 1
-                          misc = 1
-                          virtual = 1
-                         }
+                          ha:type {
+                           top = 1
+                           misc = 1
+                           virtual = 1
+                          }
+                        }
                        }
                       }
-                     }
-                      uid = eLnTTo+vKv5FTpqBJNUAAAAw
-                     }
-                     ha:subc.69139 {
-                      ha:attributes {
-                       value=STM32L151CBU6
-                       footprint=ufqfpn48
-                       refdes=U3
+                       uid = eLnTTo+vKv5FTpqBJNUAAAAw
                       }
-                     ha:data {
-                                          li:padstack_prototypes {
+                       ha:subc.69246 {
+                        ha:attributes {
+                         openscad=0402
+                         value=3.3k
+                         refdes=R1
+                         footprint=0402
+                        }
+                       ha:data {
+                                              li:padstack_prototypes {
 
-                      ha:ps_proto_v6.0 {
-                        hdia=0.0; hplated=0; htop=0; hbottom=0;
-                        li:shape {
+                        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 {
-                             -10.83mil  
-                             -5.905mil  
-                             -10.83mil  
-                             5.905mil  
-                             10.83mil  
-                             5.905mil  
-                             10.83mil  
-                             -5.905mil  
-                            }
-                          }
-
-                          ha:ps_shape_v4 {
-                           ha:combining { sub=1; auto=1;                           }
-                           ha:layer_mask {
-                            top = 1
-                            mask = 1
-                           }
-                           clearance=0.0
-                            li:ps_poly {
-                             -13.83mil  
-                             -0.226187mm  
-                             -13.83mil  
-                             0.226187mm  
-                             13.83mil  
-                             0.226187mm  
-                             13.83mil  
-                             -0.226187mm  
-                            }
-                          }
-
-                          ha:ps_shape_v4 {
-                           ha:combining { auto=1;                           }
-                           ha:layer_mask {
-                            top = 1
-                            paste = 1
-                           }
-                           clearance=0.0
-                            li:ps_poly {
-                             -10.83mil  
-                             -5.905mil  
-                             -10.83mil  
-                             5.905mil  
-                             10.83mil  
-                             5.905mil  
-                             10.83mil  
-                             -5.905mil  
+                            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_proto_v6.1 {
-                        hdia=0.0; hplated=0; htop=0; hbottom=0;
-                        li:shape {
+                            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 {                           }
-                           ha:layer_mask {
-                            copper = 1
-                            top = 1
-                           }
-                           clearance=0.0
-                            li:ps_poly {
-                             5.905mil  
-                             -10.83mil  
-                             -5.905mil  
-                             -10.83mil  
-                             -5.905mil  
-                             10.83mil  
-                             5.905mil  
-                             10.83mil  
-                            }
-                          }
-
-                          ha:ps_shape_v4 {
-                           ha:combining { sub=1; auto=1;                           }
-                           ha:layer_mask {
-                            top = 1
-                            mask = 1
-                           }
-                           clearance=0.0
-                            li:ps_poly {
-                             0.226187mm  
-                             -13.83mil  
-                             -0.226187mm  
-                             -13.83mil  
-                             -0.226187mm  
-                             13.83mil  
-                             0.226187mm  
-                             13.83mil  
-                            }
-                          }
-
-                          ha:ps_shape_v4 {
-                           ha:combining { auto=1;                           }
-                           ha:layer_mask {
-                            top = 1
-                            paste = 1
-                           }
-                           clearance=0.0
-                            li:ps_poly {
-                             5.905mil  
-                             -10.83mil  
-                             -5.905mil  
-                             -10.83mil  
-                             -5.905mil  
-                             10.83mil  
-                             5.905mil  
-                             10.83mil  
+                            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:ps_proto_v6.2 {
-                        hdia=13.0mil; hplated=1; htop=0; hbottom=0;
-                        li:shape {
+                       }
 
-                          ha:ps_shape_v4 {
-                           ha:ps_circ { x=0.0; y=0.0; dia=27.0mil;                           }
-                           ha:combining {                           }
-                           ha:layer_mask {
-                            copper = 1
-                            top = 1
-                           }
-                           clearance=0.0
+                        li:objects {
+                         ha:padstack_ref.69259 {
+                          proto=0; x=2.175in; y=97.783396mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                          ha:flags {
+                           clearline=1
                           }
 
-                          ha:ps_shape_v4 {
-                           ha:ps_circ { x=0.0; y=0.0; dia=27.0mil;                           }
-                           ha:combining {                           }
-                           ha:layer_mask {
-                            bottom = 1
-                            copper = 1
-                           }
-                           clearance=0.0
+                          li:thermal {
                           }
 
-                          ha:ps_shape_v4 {
-                           ha:ps_circ { x=0.0; y=0.0; dia=27.0mil;                           }
-                           ha:combining {                           }
-                           ha:layer_mask {
-                            copper = 1
-                            intern = 1
-                           }
-                           clearance=0.0
+                          ha:attributes {
+                            term=1
+                            name=1
+                          }
+                         }
+                         ha:padstack_ref.69260 {
+                          proto=0; x=2.175in; y=3.81826in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                          ha:flags {
+                           clearline=1
                           }
 
-                          ha:ps_shape_v4 {
-                           ha:ps_circ { x=0.0; y=0.0; dia=33.0mil;                           }
-                           ha:combining { sub=1; auto=1;                           }
-                           ha:layer_mask {
-                            top = 1
-                            mask = 1
-                           }
-                           clearance=0.0
+                          li:thermal {
                           }
 
-                          ha:ps_shape_v4 {
-                           ha:ps_circ { x=0.0; y=0.0; dia=33.0mil;                           }
-                           ha:combining { sub=1; auto=1;                           }
-                           ha:layer_mask {
-                            bottom = 1
-                            mask = 1
-                           }
-                           clearance=0.0
+                          ha:attributes {
+                            term=2
+                            name=2
                           }
+                         }
                         }
-                      }
+                        li:layers {
 
-                      ha:ps_proto_v6.3 {
-                        hdia=0.0; hplated=0; htop=0; hbottom=0;
-                        li:shape {
+                         ha:top-silk {
+                          lid=0
+                          ha:combining {                          }
 
-                          ha:ps_shape_v4 {
-                           ha:combining {                           }
-                           ha:layer_mask {
-                            copper = 1
-                            top = 1
+                           li:objects {
                            }
-                           clearance=0.0
-                            li:ps_poly {
-                             -0.933323mm  
-                             0.933323mm  
-                             0.933323mm  
-                             0.933323mm  
-                             0.933323mm  
-                             -0.933323mm  
-                             -0.933323mm  
-                             -0.933323mm  
-                            }
-                          }
-
-                          ha:ps_shape_v4 {
-                           ha:combining { sub=1; auto=1;                           }
-                           ha:layer_mask {
+                           ha:type {
+                            silk = 1
                             top = 1
-                            mask = 1
                            }
-                           clearance=0.0
-                            li:ps_poly {
-                             -1.009523mm  
-                             1.009523mm  
-                             1.009523mm  
-                             1.009523mm  
-                             1.009523mm  
-                             -1.009523mm  
-                             -1.009523mm  
-                             -1.009523mm  
-                            }
-                          }
-                        }
-                      }
+                         }
 
-                      ha:ps_proto_v6.4 {
-                        hdia=0.0; hplated=0; htop=0; hbottom=0;
-                        li:shape {
+                         ha:subc-aux {
+                          lid=1
+                          ha:combining {                          }
 
-                          ha:ps_shape_v4 {
-                           ha:combining {                           }
-                           ha:layer_mask {
-                            copper = 1
-                            top = 1
-                           }
-                           clearance=0.0
-                            li:ps_poly {
-                             -18.375mil  
-                             18.375mil  
-                             18.375mil  
-                             18.375mil  
-                             18.375mil  
-                             -18.375mil  
-                             -18.375mil  
-                             -18.375mil  
-                            }
-                          }
-
-                          ha:ps_shape_v4 {
-                           ha:combining { sub=1; auto=1;                           }
-                           ha:layer_mask {
-                            top = 1
-                            mask = 1
+                           li:objects {
+                            ha:line.69247 {
+                             x1=2.175in; y1=3.834in; x2=2.175in; y2=3.834in; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=pnp-origin
+                             }
+                            }
+                            ha:line.69250 {
+                             x1=2.175in; y1=3.834in; x2=2.175in; y2=3.834in; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=origin
+                             }
+                            }
+                            ha:line.69253 {
+                             x1=2.175in; y1=3.834in; x2=2.175in; y2=96.3836mm; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=x
+                             }
+                            }
+                            ha:line.69256 {
+                             x1=2.175in; y1=3.834in; x2=56.245mm; y2=3.834in; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=y
+                             }
+                            }
                            }
-                           clearance=0.0
-                            li:ps_poly {
-                             -21.375mil  
-                             21.375mil  
-                             21.375mil  
-                             21.375mil  
-                             21.375mil  
-                             -21.375mil  
-                             -21.375mil  
-                             -21.375mil  
-                            }
-                          }
-
-                          ha:ps_shape_v4 {
-                           ha:combining { auto=1;                           }
-                           ha:layer_mask {
+                           ha:type {
                             top = 1
-                            paste = 1
+                            misc = 1
+                            virtual = 1
                            }
-                           clearance=0.0
-                            li:ps_poly {
-                             -18.375mil  
-                             18.375mil  
-                             18.375mil  
-                             18.375mil  
-                             18.375mil  
-                             -18.375mil  
-                             -18.375mil  
-                             -18.375mil  
-                            }
-                          }
+                         }
                         }
-                      }
-                     }
-
-                      li:objects {
-                       ha:padstack_ref.69179 {
-                        proto=0; x=2.12673in; y=79.448025mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
+                       }
+                        uid = eLnTTo+vKv5FTpqBJNUAAAAs
+                       }
+                       ha:subc.70034 {
+                        ha:attributes {
+                         value=PUSHNO
+                         footprint=LPH
+                         refdes=S3
                         }
+                       ha:data {
+                                              li:padstack_prototypes {
 
-                        li:thermal {
-                        }
+                        ha:ps_proto_v6.0 {
+                          hdia=0.999998mm; hplated=1; htop=0; hbottom=0;
+                          li:shape {
 
-                        ha:attributes {
-                          term=1
-                          name=1
+                            ha:ps_shape_v4 {
+                             ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                             }
+                             ha:combining {                             }
+                             ha:layer_mask {
+                              copper = 1
+                              top = 1
+                             }
+                             clearance=0.0
+                            }
+
+                            ha:ps_shape_v4 {
+                             ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                             }
+                             ha:combining {                             }
+                             ha:layer_mask {
+                              bottom = 1
+                              copper = 1
+                             }
+                             clearance=0.0
+                            }
+
+                            ha:ps_shape_v4 {
+                             ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                             }
+                             ha:combining {                             }
+                             ha:layer_mask {
+                              copper = 1
+                              intern = 1
+                             }
+                             clearance=0.0
+                            }
+
+                            ha:ps_shape_v4 {
+                             ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                             }
+                             ha:combining { sub=1; auto=1;                             }
+                             ha:layer_mask {
+                              top = 1
+                              mask = 1
+                             }
+                             clearance=0.0
+                            }
+
+                            ha:ps_shape_v4 {
+                             ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                             }
+                             ha:combining { sub=1; auto=1;                             }
+                             ha:layer_mask {
+                              bottom = 1
+                              mask = 1
+                             }
+                             clearance=0.0
+                            }
+                          }
                         }
                        }
-                       ha:padstack_ref.69180 {
-                        proto=1; x=2.367875in; y=3.10327in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
 
-                        li:thermal {
-                        }
+                        li:objects {
+                         ha:padstack_ref.70060 {
+                          proto=0; x=79.11973mm; y=54.900322mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                            li:2 {
+                             on  
+                             diag  
+                             round  
+                             noshape  
+                            }
+                          }
+
+                          ha:attributes {
+                            term=1
+                            name=pin1
+                          }
+                         }
+                         ha:padstack_ref.70061 {
+                          proto=0; x=2.85906in; y=54.900322mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                            li:2 {
+                             on  
+                             diag  
+                             round  
+                             noshape  
+                            }
+                          }
+
+                          ha:attributes {
+                            term=1
+                            name=pin1
+                          }
+                         }
+                         ha:padstack_ref.70062 {
+                          proto=0; x=79.11973mm; y=59.399932mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
 
-                        ha:attributes {
-                          term=13
-                          name=13
-                        }
-                       }
-                       ha:padstack_ref.69181 {
-                        proto=0; x=2.34327in; y=2.862125in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                          ha:attributes {
+                            term=2
+                            name=pin2
+                          }
+                         }
+                         ha:padstack_ref.70063 {
+                          proto=0; x=2.85906in; y=59.399932mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                        li:thermal {
-                        }
+                          li:thermal {
+                          }
 
-                        ha:attributes {
-                          term=25
-                          name=25
-                        }
-                       }
-                       ha:padstack_ref.69182 {
-                        proto=1; x=2.102125in; y=2.88673in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
+                          ha:attributes {
+                            term=2
+                            name=pin2
+                          }
+                         }
                         }
+                        li:layers {
 
-                        li:thermal {
-                        }
+                         ha:top-silk {
+                          lid=0
+                          ha:combining {                          }
 
-                        ha:attributes {
-                          term=37
-                          name=37
-                        }
-                       }
-                       ha:padstack_ref.69183 {
-                        proto=0; x=2.14642in; y=79.448025mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                           li:objects {
+                            ha:line.70035 {
+                             x1=2.86889in; y1=54.150006mm; x2=3.10511in; y2=54.150006mm; thickness=5.0mil; clearance=0.0;
+                            }
+                            ha:line.70038 {
+                             x1=2.86889in; y1=54.150006mm; x2=2.86889in; y2=2.36811in; thickness=5.0mil; clearance=0.0;
+                            }
+                            ha:line.70041 {
+                             x1=2.86889in; y1=2.36811in; x2=3.10511in; y2=2.36811in; thickness=5.0mil; clearance=0.0;
+                            }
+                            ha:line.70044 {
+                             x1=3.10511in; y1=2.36811in; x2=3.10511in; y2=54.150006mm; thickness=5.0mil; clearance=0.0;
+                            }
+                           }
+                           ha:type {
+                            silk = 1
+                            top = 1
+                           }
+                         }
 
-                        li:thermal {
-                        }
+                         ha:subc-aux {
+                          lid=1
+                          ha:combining {                          }
 
-                        ha:attributes {
-                          term=2
-                          name=2
+                           li:objects {
+                            ha:line.70048 {
+                             x1=75.869927mm; y1=2.250005in; x2=75.869927mm; y2=2.250005in; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=pnp-origin
+                             }
+                            }
+                            ha:line.70051 {
+                             x1=2.987in; y1=2.25in; x2=2.987in; y2=2.25in; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=origin
+                             }
+                            }
+                            ha:line.70054 {
+                             x1=2.987in; y1=2.25in; x2=76.8698mm; y2=2.25in; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=x
+                             }
+                            }
+                            ha:line.70057 {
+                             x1=2.987in; y1=2.25in; x2=2.987in; y2=58.15mm; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=y
+                             }
+                            }
+                           }
+                           ha:type {
+                            top = 1
+                            misc = 1
+                            virtual = 1
+                           }
+                         }
                         }
                        }
-                       ha:padstack_ref.69184 {
-                        proto=1; x=2.367875in; y=78.322932mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
-
-                        li:thermal {
-                        }
-
-                        ha:attributes {
-                          term=14
-                          name=14
-                        }
+                        uid = h/IfCy9hBDGzQcT3jLYAAAA0
                        }
-                       ha:padstack_ref.69185 {
-                        proto=0; x=59.018932mm; y=2.862125in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
-
-                        li:thermal {
-                        }
-
+                       ha:subc.70095 {
                         ha:attributes {
-                          term=26
-                          name=26
-                        }
-                       }
-                       ha:padstack_ref.69186 {
-                        proto=1; x=2.102125in; y=2.90642in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
+                         value=PUSHNO
+                         footprint=LPH
+                         refdes=S4
                         }
+                       ha:data {
+                                              li:padstack_prototypes {
 
-                        li:thermal {
-                        }
+                        ha:ps_proto_v6.0 {
+                          hdia=0.999998mm; hplated=1; htop=0; hbottom=0;
+                          li:shape {
 
-                        ha:attributes {
-                          term=38
-                          name=38
-                        }
-                       }
-                       ha:padstack_ref.69187 {
-                        proto=0; x=2.1661in; y=79.448025mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                            ha:ps_shape_v4 {
+                             ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                             }
+                             ha:combining {                             }
+                             ha:layer_mask {
+                              copper = 1
+                              top = 1
+                             }
+                             clearance=0.0
+                            }
 
-                        li:thermal {
-                        }
+                            ha:ps_shape_v4 {
+                             ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                             }
+                             ha:combining {                             }
+                             ha:layer_mask {
+                              bottom = 1
+                              copper = 1
+                             }
+                             clearance=0.0
+                            }
 
-                        ha:attributes {
-                          term=3
-                          name=3
-                        }
-                       }
-                       ha:padstack_ref.69188 {
-                        proto=1; x=2.367875in; y=3.0639in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                            ha:ps_shape_v4 {
+                             ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                             }
+                             ha:combining {                             }
+                             ha:layer_mask {
+                              copper = 1
+                              intern = 1
+                             }
+                             clearance=0.0
+                            }
 
-                        li:thermal {
-                        }
+                            ha:ps_shape_v4 {
+                             ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                             }
+                             ha:combining { sub=1; auto=1;                             }
+                             ha:layer_mask {
+                              top = 1
+                              mask = 1
+                             }
+                             clearance=0.0
+                            }
 
-                        ha:attributes {
-                          term=15
-                          name=15
+                            ha:ps_shape_v4 {
+                             ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                             }
+                             ha:combining { sub=1; auto=1;                             }
+                             ha:layer_mask {
+                              bottom = 1
+                              mask = 1
+                             }
+                             clearance=0.0
+                            }
+                          }
                         }
                        }
-                       ha:padstack_ref.69189 {
-                        proto=0; x=2.3039in; y=2.862125in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
-
-                        li:thermal {
-                        }
 
-                        ha:attributes {
-                          term=27
-                          name=27
-                        }
-                       }
-                       ha:padstack_ref.69190 {
-                        proto=1; x=2.102125in; y=74.32294mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                        li:objects {
+                         ha:padstack_ref.70121 {
+                          proto=0; x=69.59473mm; y=64.425322mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                        li:thermal {
-                        }
+                          li:thermal {
+                            li:2 {
+                             on  
+                             diag  
+                             round  
+                             noshape  
+                            }
+                          }
 
-                        ha:attributes {
-                          term=39
-                          name=39
-                        }
-                       }
-                       ha:padstack_ref.69191 {
-                        proto=0; x=55.519066mm; y=79.448025mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                          ha:attributes {
+                            term=1
+                            name=pin1
+                          }
+                         }
+                         ha:padstack_ref.70122 {
+                          proto=0; x=63.095124mm; y=64.425322mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                        li:thermal {
-                        }
+                          li:thermal {
+                            li:2 {
+                             on  
+                             diag  
+                             round  
+                             noshape  
+                            }
+                          }
 
-                        ha:attributes {
-                          term=4
-                          name=4
-                        }
-                       }
-                       ha:padstack_ref.69192 {
-                        proto=1; x=2.367875in; y=3.04421in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                          ha:attributes {
+                            term=1
+                            name=pin1
+                          }
+                         }
+                         ha:padstack_ref.70123 {
+                          proto=0; x=69.59473mm; y=68.924932mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                        li:thermal {
-                        }
+                          li:thermal {
+                          }
 
-                        ha:attributes {
-                          term=16
-                          name=16
-                        }
-                       }
-                       ha:padstack_ref.69193 {
-                        proto=0; x=2.28421in; y=2.862125in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                          ha:attributes {
+                            term=2
+                            name=pin2
+                          }
+                         }
+                         ha:padstack_ref.70124 {
+                          proto=0; x=63.095124mm; y=68.924932mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                        li:thermal {
-                        }
+                          li:thermal {
+                          }
 
-                        ha:attributes {
-                          term=28
-                          name=28
-                        }
-                       }
-                       ha:padstack_ref.69194 {
-                        proto=1; x=2.102125in; y=2.94579in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
+                          ha:attributes {
+                            term=2
+                            name=pin2
+                          }
+                         }
                         }
+                        li:layers {
 
-                        li:thermal {
-                        }
+                         ha:top-silk {
+                          lid=0
+                          ha:combining {                          }
 
-                        ha:attributes {
-                          term=40
-                          name=40
-                        }
-                       }
-                       ha:padstack_ref.69195 {
-                        proto=0; x=2.20547in; y=79.448025mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                           li:objects {
+                            ha:line.70096 {
+                             x1=63.344806mm; y1=63.675006mm; x2=2.73011in; y2=63.675006mm; thickness=5.0mil; clearance=0.0;
+                            }
+                            ha:line.70099 {
+                             x1=63.344806mm; y1=63.675006mm; x2=63.344806mm; y2=2.74311in; thickness=5.0mil; clearance=0.0;
+                            }
+                            ha:line.70102 {
+                             x1=63.344806mm; y1=2.74311in; x2=2.73011in; y2=2.74311in; thickness=5.0mil; clearance=0.0;
+                            }
+                            ha:line.70105 {
+                             x1=2.73011in; y1=2.74311in; x2=2.73011in; y2=63.675006mm; thickness=5.0mil; clearance=0.0;
+                            }
+                           }
+                           ha:type {
+                            silk = 1
+                            top = 1
+                           }
+                         }
 
-                        li:thermal {
-                        }
+                         ha:subc-aux {
+                          lid=1
+                          ha:combining {                          }
 
-                        ha:attributes {
-                          term=5
-                          name=5
+                           li:objects {
+                            ha:line.70109 {
+                             x1=2.612005in; y1=66.675127mm; x2=2.612005in; y2=66.675127mm; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=pnp-origin
+                             }
+                            }
+                            ha:line.70112 {
+                             x1=2.612in; y1=2.625in; x2=2.612in; y2=2.625in; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=origin
+                             }
+                            }
+                            ha:line.70115 {
+                             x1=2.612in; y1=2.625in; x2=67.3448mm; y2=2.625in; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=x
+                             }
+                            }
+                            ha:line.70118 {
+                             x1=2.612in; y1=2.625in; x2=2.612in; y2=67.675mm; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=y
+                             }
+                            }
+                           }
+                           ha:type {
+                            top = 1
+                            misc = 1
+                            virtual = 1
+                           }
+                         }
                         }
                        }
-                       ha:padstack_ref.69196 {
-                        proto=1; x=2.367875in; y=3.02453in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
+                        uid = h/IfCy9hBDGzQcT3jLYAAAA2
+                       }
+                       ha:subc.70156 {
+                        ha:attributes {
+                         value=PUSHNO
+                         footprint=LPH
+                         refdes=S5
                         }
+                       ha:data {
+                                              li:padstack_prototypes {
 
-                        li:thermal {
-                        }
+                        ha:ps_proto_v6.0 {
+                          hdia=0.999998mm; hplated=1; htop=0; hbottom=0;
+                          li:shape {
 
-                        ha:attributes {
-                          term=17
-                          name=17
-                        }
-                       }
-                       ha:padstack_ref.69197 {
-                        proto=0; x=2.26453in; y=2.862125in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                            ha:ps_shape_v4 {
+                             ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                             }
+                             ha:combining {                             }
+                             ha:layer_mask {
+                              copper = 1
+                              top = 1
+                             }
+                             clearance=0.0
+                            }
 
-                        li:thermal {
-                        }
+                            ha:ps_shape_v4 {
+                             ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                             }
+                             ha:combining {                             }
+                             ha:layer_mask {
+                              bottom = 1
+                              copper = 1
+                             }
+                             clearance=0.0
+                            }
 
-                        ha:attributes {
-                          term=29
-                          name=29
-                        }
-                       }
-                       ha:padstack_ref.69198 {
-                        proto=1; x=2.102125in; y=75.322938mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                            ha:ps_shape_v4 {
+                             ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                             }
+                             ha:combining {                             }
+                             ha:layer_mask {
+                              copper = 1
+                              intern = 1
+                             }
+                             clearance=0.0
+                            }
 
-                        li:thermal {
-                        }
+                            ha:ps_shape_v4 {
+                             ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                             }
+                             ha:combining { sub=1; auto=1;                             }
+                             ha:layer_mask {
+                              top = 1
+                              mask = 1
+                             }
+                             clearance=0.0
+                            }
 
-                        ha:attributes {
-                          term=41
-                          name=41
+                            ha:ps_shape_v4 {
+                             ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                             }
+                             ha:combining { sub=1; auto=1;                             }
+                             ha:layer_mask {
+                              bottom = 1
+                              mask = 1
+                             }
+                             clearance=0.0
+                            }
+                          }
                         }
                        }
-                       ha:padstack_ref.69199 {
-                        proto=0; x=56.519064mm; y=79.448025mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
 
-                        li:thermal {
-                        }
+                        li:objects {
+                         ha:padstack_ref.70182 {
+                          proto=0; x=79.11973mm; y=73.950322mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                        ha:attributes {
-                          term=6
-                          name=6
-                        }
-                       }
-                       ha:padstack_ref.69200 {
-                        proto=1; x=2.367875in; y=3.00484in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                          li:thermal {
+                            li:2 {
+                             on  
+                             diag  
+                             round  
+                             noshape  
+                            }
+                          }
 
-                        li:thermal {
-                        }
+                          ha:attributes {
+                            term=1
+                            name=pin1
+                          }
+                         }
+                         ha:padstack_ref.70183 {
+                          proto=0; x=2.85906in; y=73.950322mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                        ha:attributes {
-                          term=18
-                          name=18
-                        }
-                       }
-                       ha:padstack_ref.69201 {
-                        proto=0; x=2.24484in; y=2.862125in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                          li:thermal {
+                            li:2 {
+                             on  
+                             diag  
+                             round  
+                             noshape  
+                            }
+                          }
 
-                        li:thermal {
-                        }
+                          ha:attributes {
+                            term=1
+                            name=pin1
+                          }
+                         }
+                         ha:padstack_ref.70184 {
+                          proto=0; x=79.11973mm; y=78.449932mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                        ha:attributes {
-                          term=30
-                          name=30
-                        }
-                       }
-                       ha:padstack_ref.69202 {
-                        proto=1; x=2.102125in; y=2.98516in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                          li:thermal {
+                          }
 
-                        li:thermal {
-                        }
+                          ha:attributes {
+                            term=2
+                            name=pin2
+                          }
+                         }
+                         ha:padstack_ref.70185 {
+                          proto=0; x=2.85906in; y=78.449932mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                        ha:attributes {
-                          term=42
-                          name=42
-                        }
-                       }
-                       ha:padstack_ref.69203 {
-                        proto=0; x=2.24484in; y=79.448025mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                          li:thermal {
+                          }
 
-                        li:thermal {
+                          ha:attributes {
+                            term=2
+                            name=pin2
+                          }
+                         }
                         }
+                        li:layers {
 
-                        ha:attributes {
-                          term=7
-                          name=7
-                        }
-                       }
-                       ha:padstack_ref.69204 {
-                        proto=1; x=2.367875in; y=2.98516in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                         ha:top-silk {
+                          lid=0
+                          ha:combining {                          }
 
-                        li:thermal {
-                        }
+                           li:objects {
+                            ha:line.70157 {
+                             x1=2.86889in; y1=73.200006mm; x2=3.10511in; y2=73.200006mm; thickness=5.0mil; clearance=0.0;
+                            }
+                            ha:line.70160 {
+                             x1=2.86889in; y1=73.200006mm; x2=2.86889in; y2=3.11811in; thickness=5.0mil; clearance=0.0;
+                            }
+                            ha:line.70163 {
+                             x1=2.86889in; y1=3.11811in; x2=3.10511in; y2=3.11811in; thickness=5.0mil; clearance=0.0;
+                            }
+                            ha:line.70166 {
+                             x1=3.10511in; y1=3.11811in; x2=3.10511in; y2=73.200006mm; thickness=5.0mil; clearance=0.0;
+                            }
+                           }
+                           ha:type {
+                            silk = 1
+                            top = 1
+                           }
+                         }
 
-                        ha:attributes {
-                          term=19
-                          name=19
+                         ha:subc-aux {
+                          lid=1
+                          ha:combining {                          }
+
+                           li:objects {
+                            ha:line.70170 {
+                             x1=75.869927mm; y1=3.000005in; x2=75.869927mm; y2=3.000005in; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=pnp-origin
+                             }
+                            }
+                            ha:line.70173 {
+                             x1=2.987in; y1=3.0in; x2=2.987in; y2=3.0in; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=origin
+                             }
+                            }
+                            ha:line.70176 {
+                             x1=2.987in; y1=3.0in; x2=76.8698mm; y2=3.0in; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=x
+                             }
+                            }
+                            ha:line.70179 {
+                             x1=2.987in; y1=3.0in; x2=2.987in; y2=77.2mm; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=y
+                             }
+                            }
+                           }
+                           ha:type {
+                            top = 1
+                            misc = 1
+                            virtual = 1
+                           }
+                         }
                         }
                        }
-                       ha:padstack_ref.69205 {
-                        proto=0; x=56.519064mm; y=2.862125in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
+                        uid = h/IfCy9hBDGzQcT3jLYAAAA4
+                       }
+                       ha:subc.70217 {
+                        ha:attributes {
+                         value=PUSHNO
+                         footprint=LPH
+                         refdes=S6
                         }
+                       ha:data {
+                                              li:padstack_prototypes {
 
-                        li:thermal {
-                        }
+                        ha:ps_proto_v6.0 {
+                          hdia=0.999998mm; hplated=1; htop=0; hbottom=0;
+                          li:shape {
 
-                        ha:attributes {
-                          term=31
-                          name=31
-                        }
-                       }
-                       ha:padstack_ref.69206 {
-                        proto=1; x=2.102125in; y=3.00484in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                            ha:ps_shape_v4 {
+                             ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                             }
+                             ha:combining {                             }
+                             ha:layer_mask {
+                              copper = 1
+                              top = 1
+                             }
+                             clearance=0.0
+                            }
 
-                        li:thermal {
-                        }
+                            ha:ps_shape_v4 {
+                             ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                             }
+                             ha:combining {                             }
+                             ha:layer_mask {
+                              bottom = 1
+                              copper = 1
+                             }
+                             clearance=0.0
+                            }
 
-                        ha:attributes {
-                          term=43
-                          name=43
-                        }
-                       }
-                       ha:padstack_ref.69207 {
-                        proto=0; x=2.26453in; y=79.448025mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        li:thermal {
-                        }
+                            ha:ps_shape_v4 {
+                             ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                             }
+                             ha:combining {                             }
+                             ha:layer_mask {
+                              copper = 1
+                              intern = 1
+                             }
+                             clearance=0.0
+                            }
 
-                        ha:attributes {
-                          term=8
-                          name=8
-                        }
-                       }
-                       ha:padstack_ref.69208 {
-                        proto=1; x=2.367875in; y=75.322938mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        li:thermal {
-                        }
+                            ha:ps_shape_v4 {
+                             ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                             }
+                             ha:combining { sub=1; auto=1;                             }
+                             ha:layer_mask {
+                              top = 1
+                              mask = 1
+                             }
+                             clearance=0.0
+                            }
 
-                        ha:attributes {
-                          term=20
-                          name=20
+                            ha:ps_shape_v4 {
+                             ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                             }
+                             ha:combining { sub=1; auto=1;                             }
+                             ha:layer_mask {
+                              bottom = 1
+                              mask = 1
+                             }
+                             clearance=0.0
+                            }
+                          }
                         }
                        }
-                       ha:padstack_ref.69209 {
-                        proto=0; x=2.20547in; y=2.862125in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
 
-                        li:thermal {
-                        }
+                        li:objects {
+                         ha:padstack_ref.70243 {
+                          proto=0; x=50.54473mm; y=64.425322mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                        ha:attributes {
-                          term=32
-                          name=32
-                        }
-                       }
-                       ha:padstack_ref.69210 {
-                        proto=1; x=2.102125in; y=3.02453in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        li:thermal {
-                        }
+                          li:thermal {
+                            li:2 {
+                             on  
+                             diag  
+                             round  
+                             noshape  
+                            }
+                          }
 
-                        ha:attributes {
-                          term=44
-                          name=44
-                        }
-                       }
-                       ha:padstack_ref.69211 {
-                        proto=0; x=2.28421in; y=79.448025mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                          ha:attributes {
+                            term=1
+                            name=pin1
+                          }
+                         }
+                         ha:padstack_ref.70244 {
+                          proto=0; x=1.73406in; y=64.425322mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                        li:thermal {
-                        }
+                          li:thermal {
+                            li:2 {
+                             on  
+                             diag  
+                             round  
+                             noshape  
+                            }
+                          }
 
-                        ha:attributes {
-                          term=9
-                          name=9
-                        }
-                       }
-                       ha:padstack_ref.69212 {
-                        proto=1; x=2.367875in; y=2.94579in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                          ha:attributes {
+                            term=1
+                            name=pin1
+                          }
+                         }
+                         ha:padstack_ref.70245 {
+                          proto=0; x=50.54473mm; y=68.924932mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                        li:thermal {
-                        }
+                          li:thermal {
+                          }
 
-                        ha:attributes {
-                          term=21
-                          name=21
-                        }
-                       }
-                       ha:padstack_ref.69213 {
-                        proto=0; x=55.519066mm; y=2.862125in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                          ha:attributes {
+                            term=2
+                            name=pin2
+                          }
+                         }
+                         ha:padstack_ref.70246 {
+                          proto=0; x=1.73406in; y=68.924932mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                        li:thermal {
-                        }
+                          li:thermal {
+                          }
 
-                        ha:attributes {
-                          term=33
-                          name=33
-                        }
-                       }
-                       ha:padstack_ref.69214 {
-                        proto=1; x=2.102125in; y=3.04421in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
+                          ha:attributes {
+                            term=2
+                            name=pin2
+                          }
+                         }
                         }
+                        li:layers {
 
-                        li:thermal {
-                        }
+                         ha:top-silk {
+                          lid=0
+                          ha:combining {                          }
 
-                        ha:attributes {
-                          term=45
-                          name=45
-                        }
-                       }
-                       ha:padstack_ref.69215 {
-                        proto=0; x=2.3039in; y=79.448025mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                           li:objects {
+                            ha:line.70218 {
+                             x1=1.74389in; y1=63.675006mm; x2=1.98011in; y2=63.675006mm; thickness=5.0mil; clearance=0.0;
+                            }
+                            ha:line.70221 {
+                             x1=1.74389in; y1=63.675006mm; x2=1.74389in; y2=2.74311in; thickness=5.0mil; clearance=0.0;
+                            }
+                            ha:line.70224 {
+                             x1=1.74389in; y1=2.74311in; x2=1.98011in; y2=2.74311in; thickness=5.0mil; clearance=0.0;
+                            }
+                            ha:line.70227 {
+                             x1=1.98011in; y1=2.74311in; x2=1.98011in; y2=63.675006mm; thickness=5.0mil; clearance=0.0;
+                            }
+                           }
+                           ha:type {
+                            silk = 1
+                            top = 1
+                           }
+                         }
 
-                        li:thermal {
-                        }
+                         ha:subc-aux {
+                          lid=1
+                          ha:combining {                          }
 
-                        ha:attributes {
-                          term=10
-                          name=10
+                           li:objects {
+                            ha:line.70231 {
+                             x1=47.294927mm; y1=66.675127mm; x2=47.294927mm; y2=66.675127mm; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=pnp-origin
+                             }
+                            }
+                            ha:line.70234 {
+                             x1=1.862in; y1=2.625in; x2=1.862in; y2=2.625in; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=origin
+                             }
+                            }
+                            ha:line.70237 {
+                             x1=1.862in; y1=2.625in; x2=48.2948mm; y2=2.625in; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=x
+                             }
+                            }
+                            ha:line.70240 {
+                             x1=1.862in; y1=2.625in; x2=1.862in; y2=67.675mm; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=y
+                             }
+                            }
+                           }
+                           ha:type {
+                            top = 1
+                            misc = 1
+                            virtual = 1
+                           }
+                         }
                         }
                        }
-                       ha:padstack_ref.69216 {
-                        proto=1; x=2.367875in; y=74.32294mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
-
-                        li:thermal {
-                        }
-
-                        ha:attributes {
-                          term=22
-                          name=22
-                        }
+                        uid = h/IfCy9hBDGzQcT3jLYAAAA6
                        }
-                       ha:padstack_ref.69217 {
-                        proto=0; x=2.1661in; y=2.862125in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
-
-                        li:thermal {
-                        }
-
+                       ha:subc.70278 {
                         ha:attributes {
-                          term=34
-                          name=34
-                        }
-                       }
-                       ha:padstack_ref.69218 {
-                        proto=1; x=2.102125in; y=3.0639in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
+                         value=PUSHNO
+                         footprint=LPH
+                         refdes=S7
                         }
+                       ha:data {
+                                              li:padstack_prototypes {
 
-                        li:thermal {
-                        }
+                        ha:ps_proto_v6.0 {
+                          hdia=0.999998mm; hplated=1; htop=0; hbottom=0;
+                          li:shape {
 
-                        ha:attributes {
-                          term=46
-                          name=46
-                        }
-                       }
-                       ha:padstack_ref.69219 {
-                        proto=0; x=59.018932mm; y=79.448025mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                            ha:ps_shape_v4 {
+                             ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                             }
+                             ha:combining {                             }
+                             ha:layer_mask {
+                              copper = 1
+                              top = 1
+                             }
+                             clearance=0.0
+                            }
 
-                        li:thermal {
-                        }
+                            ha:ps_shape_v4 {
+                             ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                             }
+                             ha:combining {                             }
+                             ha:layer_mask {
+                              bottom = 1
+                              copper = 1
+                             }
+                             clearance=0.0
+                            }
 
-                        ha:attributes {
-                          term=11
-                          name=11
-                        }
-                       }
-                       ha:padstack_ref.69220 {
-                        proto=1; x=2.367875in; y=2.90642in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        li:thermal {
-                        }
+                            ha:ps_shape_v4 {
+                             ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                             }
+                             ha:combining {                             }
+                             ha:layer_mask {
+                              copper = 1
+                              intern = 1
+                             }
+                             clearance=0.0
+                            }
 
-                        ha:attributes {
-                          term=23
-                          name=23
-                        }
-                       }
-                       ha:padstack_ref.69221 {
-                        proto=0; x=2.14642in; y=2.862125in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        li:thermal {
-                        }
+                            ha:ps_shape_v4 {
+                             ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                             }
+                             ha:combining { sub=1; auto=1;                             }
+                             ha:layer_mask {
+                              top = 1
+                              mask = 1
+                             }
+                             clearance=0.0
+                            }
 
-                        ha:attributes {
-                          term=35
-                          name=35
+                            ha:ps_shape_v4 {
+                             ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                             }
+                             ha:combining { sub=1; auto=1;                             }
+                             ha:layer_mask {
+                              bottom = 1
+                              mask = 1
+                             }
+                             clearance=0.0
+                            }
+                          }
                         }
                        }
-                       ha:padstack_ref.69222 {
-                        proto=1; x=2.102125in; y=78.322932mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        li:thermal {
-                        }
 
-                        ha:attributes {
-                          term=47
-                          name=47
-                        }
-                       }
-                       ha:padstack_ref.69223 {
-                        proto=0; x=2.34327in; y=79.448025mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                        li:objects {
+                         ha:padstack_ref.70304 {
+                          proto=0; x=88.67013mm; y=64.425322mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                        li:thermal {
-                        }
+                          li:thermal {
+                            li:2 {
+                             on  
+                             diag  
+                             round  
+                             noshape  
+                            }
+                          }
 
-                        ha:attributes {
-                          term=12
-                          name=12
-                        }
-                       }
-                       ha:padstack_ref.69224 {
-                        proto=1; x=2.367875in; y=2.88673in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                          ha:attributes {
+                            term=1
+                            name=pin1
+                          }
+                         }
+                         ha:padstack_ref.70305 {
+                          proto=0; x=82.170524mm; y=64.425322mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                        li:thermal {
-                        }
+                          li:thermal {
+                            li:2 {
+                             on  
+                             diag  
+                             round  
+                             noshape  
+                            }
+                          }
 
-                        ha:attributes {
-                          term=24
-                          name=24
-                        }
-                       }
-                       ha:padstack_ref.69225 {
-                        proto=0; x=2.12673in; y=2.862125in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                          ha:attributes {
+                            term=1
+                            name=pin1
+                          }
+                         }
+                         ha:padstack_ref.70306 {
+                          proto=0; x=88.67013mm; y=68.924932mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                        li:thermal {
-                        }
+                          li:thermal {
+                          }
 
-                        ha:attributes {
-                          term=36
-                          name=36
-                        }
-                       }
-                       ha:padstack_ref.69226 {
-                        proto=1; x=2.102125in; y=3.10327in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                          ha:attributes {
+                            term=2
+                            name=pin2
+                          }
+                         }
+                         ha:padstack_ref.70307 {
+                          proto=0; x=82.170524mm; y=68.924932mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                        li:thermal {
-                        }
+                          li:thermal {
+                          }
 
-                        ha:attributes {
-                          term=48
-                          name=48
-                        }
-                       }
-                       ha:padstack_ref.69227 {
-                        proto=2; x=2.16151in; y=77.939646mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-                        ha:flags {
-                         clearline=1
+                          ha:attributes {
+                            term=2
+                            name=pin2
+                          }
+                         }
                         }
+                        li:layers {
 
-                        li:thermal {
-                        }
+                         ha:top-silk {
+                          lid=0
+                          ha:combining {                          }
 
-                        ha:attributes {
-                          term=GND
-                          name=GND
-                        }
-                       }
-                       ha:padstack_ref.69228 {
-                        proto=3; x=2.16151in; y=77.939646mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        li:thermal {
-                        }
+                           li:objects {
+                            ha:line.70279 {
+                             x1=82.420206mm; y1=63.675006mm; x2=3.48111in; y2=63.675006mm; thickness=5.0mil; clearance=0.0;
+                            }
+                            ha:line.70282 {
+                             x1=82.420206mm; y1=63.675006mm; x2=82.420206mm; y2=2.74311in; thickness=5.0mil; clearance=0.0;
+                            }
+                            ha:line.70285 {
+                             x1=82.420206mm; y1=2.74311in; x2=3.48111in; y2=2.74311in; thickness=5.0mil; clearance=0.0;
+                            }
+                            ha:line.70288 {
+                             x1=3.48111in; y1=2.74311in; x2=3.48111in; y2=63.675006mm; thickness=5.0mil; clearance=0.0;
+                            }
+                           }
+                           ha:type {
+                            silk = 1
+                            top = 1
+                           }
+                         }
 
-                        ha:attributes {
-                          term=GND
-                          name=GND
+                         ha:subc-aux {
+                          lid=1
+                          ha:combining {                          }
+
+                           li:objects {
+                            ha:line.70292 {
+                             x1=85.420327mm; y1=66.675127mm; x2=85.420327mm; y2=66.675127mm; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=pnp-origin
+                             }
+                            }
+                            ha:line.70295 {
+                             x1=3.363in; y1=2.625in; x2=3.363in; y2=2.625in; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=origin
+                             }
+                            }
+                            ha:line.70298 {
+                             x1=3.363in; y1=2.625in; x2=86.4202mm; y2=2.625in; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=x
+                             }
+                            }
+                            ha:line.70301 {
+                             x1=3.363in; y1=2.625in; x2=3.363in; y2=67.675mm; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=y
+                             }
+                            }
+                           }
+                           ha:type {
+                            top = 1
+                            misc = 1
+                            virtual = 1
+                           }
+                         }
                         }
                        }
-                       ha:padstack_ref.69229 {
-                        proto=3; x=2.16151in; y=2.995in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        li:thermal {
-                        }
-
-                        ha:attributes {
-                          term=GND
-                          name=GND
-                        }
+                        uid = h/IfCy9hBDGzQcT3jLYAAAA8
                        }
-                       ha:padstack_ref.69230 {
-                        proto=4; x=2.16151in; y=2.995in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
-
-                        li:thermal {
-                        }
-
+                       ha:subc.71118 {
                         ha:attributes {
-                          term=GND
-                          name=GND
-                        }
-                       }
-                       ha:padstack_ref.69231 {
-                        proto=2; x=2.16151in; y=2.92151in; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-                        ha:flags {
-                         clearline=1
-                        }
-
-                        li:thermal {
+                         value=MAX-8Q
+                         footprint=UBLOX-MAX
+                         refdes=U6
                         }
+                       ha:data {
+                                              li:padstack_prototypes {
 
-                        ha:attributes {
-                          term=GND
-                          name=GND
-                        }
-                       }
-                       ha:padstack_ref.69232 {
-                        proto=3; x=2.16151in; y=2.92151in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        li:thermal {
-                        }
+                        ha:ps_proto_v6.0 {
+                          hdia=0.0; hplated=0; htop=0; hbottom=0;
+                          li:shape {
 
-                        ha:attributes {
-                          term=GND
-                          name=GND
-                        }
-                       }
-                       ha:padstack_ref.69233 {
-                        proto=3; x=56.769mm; y=77.939646mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        li:thermal {
-                        }
+                            ha:ps_shape_v4 {
+                             ha:combining {                             }
+                             ha:layer_mask {
+                              copper = 1
+                              top = 1
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               -0.350012mm  
+                               35.435mil  
+                               0.350012mm  
+                               35.435mil  
+                               0.350012mm  
+                               -35.435mil  
+                               -0.350012mm  
+                               -35.435mil  
+                              }
+                            }
 
-                        ha:attributes {
-                          term=GND
-                          name=GND
-                        }
-                       }
-                       ha:padstack_ref.69234 {
-                        proto=4; x=56.769mm; y=77.939646mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        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 {
+                               -16.78mil  
+                               38.435mil  
+                               16.78mil  
+                               38.435mil  
+                               16.78mil  
+                               -38.435mil  
+                               -16.78mil  
+                               -38.435mil  
+                              }
+                            }
+                          }
                         }
 
-                        li:thermal {
-                        }
+                        ha:ps_proto_v6.1 {
+                          hdia=0.0; hplated=0; htop=0; hbottom=0;
+                          li:shape {
 
-                        ha:attributes {
-                          term=GND
-                          name=GND
-                        }
-                       }
-                       ha:padstack_ref.69235 {
-                        proto=3; x=56.769mm; y=2.995in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                            ha:ps_shape_v4 {
+                             ha:combining {                             }
+                             ha:layer_mask {
+                              copper = 1
+                              top = 1
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               0.350012mm  
+                               -35.435mil  
+                               -0.350012mm  
+                               -35.435mil  
+                               -0.350012mm  
+                               35.435mil  
+                               0.350012mm  
+                               35.435mil  
+                              }
+                            }
 
-                        li:thermal {
+                            ha:ps_shape_v4 {
+                             ha:combining { sub=1; auto=1;                             }
+                             ha:layer_mask {
+                              top = 1
+                              mask = 1
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               16.78mil  
+                               -38.435mil  
+                               -16.78mil  
+                               -38.435mil  
+                               -16.78mil  
+                               38.435mil  
+                               16.78mil  
+                               38.435mil  
+                              }
+                            }
+                          }
                         }
 
-                        ha:attributes {
-                          term=GND
-                          name=GND
-                        }
-                       }
-                       ha:padstack_ref.69236 {
-                        proto=4; x=56.769mm; y=2.995in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                        ha:ps_proto_v6.2 {
+                          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 {
+                               -15.75mil  
+                               35.435mil  
+                               15.75mil  
+                               35.435mil  
+                               15.75mil  
+                               -35.435mil  
+                               -15.75mil  
+                               -35.435mil  
+                              }
+                            }
 
-                        ha:attributes {
-                          term=GND
-                          name=GND
-                        }
-                       }
-                       ha:padstack_ref.69237 {
-                        proto=3; x=56.769mm; y=2.92151in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        li:thermal {
+                            ha:ps_shape_v4 {
+                             ha:combining { sub=1; auto=1;                             }
+                             ha:layer_mask {
+                              top = 1
+                              mask = 1
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               -18.75mil  
+                               38.435mil  
+                               18.75mil  
+                               38.435mil  
+                               18.75mil  
+                               -38.435mil  
+                               -18.75mil  
+                               -38.435mil  
+                              }
+                            }
+                          }
                         }
 
-                        ha:attributes {
-                          term=GND
-                          name=GND
-                        }
-                       }
-                       ha:padstack_ref.69238 {
-                        proto=4; x=56.769mm; y=2.92151in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
+                        ha:ps_proto_v6.3 {
+                          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 {
+                               15.75mil  
+                               -35.435mil  
+                               -15.75mil  
+                               -35.435mil  
+                               -15.75mil  
+                               35.435mil  
+                               15.75mil  
+                               35.435mil  
+                              }
+                            }
 
-                        ha:attributes {
-                          term=GND
-                          name=GND
-                        }
-                       }
-                       ha:padstack_ref.69239 {
-                        proto=2; x=58.635646mm; y=77.939646mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-                        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 {
+                               18.75mil  
+                               -38.435mil  
+                               -18.75mil  
+                               -38.435mil  
+                               -18.75mil  
+                               38.435mil  
+                               18.75mil  
+                               38.435mil  
+                              }
+                            }
+                          }
                         }
 
-                        li:thermal {
-                        }
+                        ha:ps_proto_v6.4 {
+                          hdia=0.0; hplated=0; htop=0; hbottom=0;
+                          li:shape {
 
-                        ha:attributes {
-                          term=GND
-                          name=GND
-                        }
-                       }
-                       ha:padstack_ref.69240 {
-                        proto=3; x=58.635646mm; y=77.939646mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        li:thermal {
-                        }
+                            ha:ps_shape_v4 {
+                             ha:combining {                             }
+                             ha:layer_mask {
+                              copper = 1
+                              top = 1
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               -9.845mil  
+                               35.435mil  
+                               9.845mil  
+                               35.435mil  
+                               9.845mil  
+                               -35.435mil  
+                               -9.845mil  
+                               -35.435mil  
+                              }
+                            }
 
-                        ha:attributes {
-                          term=GND
-                          name=GND
-                        }
-                       }
-                       ha:padstack_ref.69241 {
-                        proto=3; x=58.635646mm; y=2.995in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        li:thermal {
-                        }
+                            ha:ps_shape_v4 {
+                             ha:combining { sub=1; auto=1;                             }
+                             ha:layer_mask {
+                              top = 1
+                              mask = 1
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               -12.845mil  
+                               38.435mil  
+                               12.845mil  
+                               38.435mil  
+                               12.845mil  
+                               -38.435mil  
+                               -12.845mil  
+                               -38.435mil  
+                              }
+                            }
 
-                        ha:attributes {
-                          term=GND
-                          name=GND
-                        }
-                       }
-                       ha:padstack_ref.69242 {
-                        proto=4; x=58.635646mm; y=2.995in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        ha:flags {
-                         clearline=1
+                            ha:ps_shape_v4 {
+                             ha:combining { auto=1;                             }
+                             ha:layer_mask {
+                              top = 1
+                              paste = 1
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               -9.845mil  
+                               35.435mil  
+                               9.845mil  
+                               35.435mil  
+                               9.845mil  
+                               -35.435mil  
+                               -9.845mil  
+                               -35.435mil  
+                              }
+                            }
+                          }
                         }
 
-                        li:thermal {
-                        }
+                        ha:ps_proto_v6.5 {
+                          hdia=0.0; hplated=0; htop=0; hbottom=0;
+                          li:shape {
 
-                        ha:attributes {
-                          term=GND
-                          name=GND
-                        }
-                       }
-                       ha:padstack_ref.69243 {
-                        proto=2; x=58.635646mm; y=2.92151in; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-                        ha:flags {
-                         clearline=1
-                        }
+                            ha:ps_shape_v4 {
+                             ha:combining {                             }
+                             ha:layer_mask {
+                              copper = 1
+                              top = 1
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               9.845mil  
+                               -35.435mil  
+                               -9.845mil  
+                               -35.435mil  
+                               -9.845mil  
+                               35.435mil  
+                               9.845mil  
+                               35.435mil  
+                              }
+                            }
 
-                        li:thermal {
-                        }
+                            ha:ps_shape_v4 {
+                             ha:combining { sub=1; auto=1;                             }
+                             ha:layer_mask {
+                              top = 1
+                              mask = 1
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               12.845mil  
+                               -38.435mil  
+                               -12.845mil  
+                               -38.435mil  
+                               -12.845mil  
+                               38.435mil  
+                               12.845mil  
+                               38.435mil  
+                              }
+                            }
 
-                        ha:attributes {
-                          term=GND
-                          name=GND
-                        }
-                       }
-                       ha:padstack_ref.69244 {
-                        proto=3; x=58.635646mm; y=2.92151in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                        li:thermal {
+                            ha:ps_shape_v4 {
+                             ha:combining { auto=1;                             }
+                             ha:layer_mask {
+                              top = 1
+                              paste = 1
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               9.845mil  
+                               -35.435mil  
+                               -9.845mil  
+                               -35.435mil  
+                               -9.845mil  
+                               35.435mil  
+                               9.845mil  
+                               35.435mil  
+                              }
+                            }
+                          }
                         }
 
-                        ha:attributes {
-                          term=GND
-                          name=GND
-                        }
-                       }
-                      }
-                      li:layers {
+                        ha:ps_proto_v6.6 {
+                          hdia=0.0; hplated=0; htop=0; hbottom=0;
+                          li:shape {
 
-                       ha:top-silk {
-                        lid=0
-                        ha:combining {                        }
+                            ha:ps_shape_v4 {
+                             ha:combining {                             }
+                             ha:layer_mask {
+                              copper = 1
+                              top = 1
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               -11.81mil  
+                               0.899922mm  
+                               11.81mil  
+                               0.899922mm  
+                               11.81mil  
+                               -0.899922mm  
+                               -11.81mil  
+                               -0.899922mm  
+                              }
+                            }
 
-                         li:objects {
-                          ha:line.69140 {
-                           x1=53.26888mm; y1=3.1328in; x2=53.26888mm; y2=3.11705in; thickness=10.0mil; clearance=0.0;
-                          }
-                          ha:line.69143 {
-                           x1=53.26888mm; y1=3.1328in; x2=53.66893mm; y2=3.1328in; thickness=10.0mil; clearance=0.0;
-                          }
-                          ha:line.69146 {
-                           x1=53.26888mm; y1=72.57288mm; x2=53.26888mm; y2=72.97293mm; thickness=10.0mil; clearance=0.0;
-                          }
-                          ha:line.69149 {
-                           x1=53.26888mm; y1=72.57288mm; x2=53.66893mm; y2=72.57288mm; thickness=10.0mil; clearance=0.0;
-                          }
-                          ha:line.69152 {
-                           x1=2.3728in; y1=3.1328in; x2=2.3728in; y2=3.11705in; thickness=10.0mil; clearance=0.0;
-                          }
-                          ha:line.69155 {
-                           x1=2.3728in; y1=3.1328in; x2=59.86907mm; y2=3.1328in; thickness=10.0mil; clearance=0.0;
-                          }
-                          ha:line.69158 {
-                           x1=2.3728in; y1=72.57288mm; x2=2.3728in; y2=72.97293mm; thickness=10.0mil; clearance=0.0;
-                          }
-                          ha:line.69161 {
-                           x1=2.3728in; y1=72.57288mm; x2=59.86907mm; y2=72.57288mm; thickness=10.0mil; clearance=0.0;
-                          }
-                          ha:line.69164 {
-                           x1=2.10902in; y1=79.272892mm; x2=2.10902in; y2=79.272892mm; thickness=10.0mil; clearance=0.0;
+                            ha:ps_shape_v4 {
+                             ha:combining { sub=1; auto=1;                             }
+                             ha:layer_mask {
+                              top = 1
+                              mask = 1
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               -14.81mil  
+                               0.976122mm  
+                               14.81mil  
+                               0.976122mm  
+                               14.81mil  
+                               -0.976122mm  
+                               -14.81mil  
+                               -0.976122mm  
+                              }
+                            }
+
+                            ha:ps_shape_v4 {
+                             ha:combining { auto=1;                             }
+                             ha:layer_mask {
+                              top = 1
+                              paste = 1
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               -11.81mil  
+                               0.899922mm  
+                               11.81mil  
+                               0.899922mm  
+                               11.81mil  
+                               -0.899922mm  
+                               -11.81mil  
+                               -0.899922mm  
+                              }
+                            }
                           }
-                         }
-                         ha:type {
-                          silk = 1
-                          top = 1
-                         }
-                       }
+                        }
 
-                       ha:subc-aux {
-                        lid=1
-                        ha:combining {                        }
+                        ha:ps_proto_v6.7 {
+                          hdia=0.0; hplated=0; htop=0; hbottom=0;
+                          li:shape {
 
-                         li:objects {
-                          ha:line.69167 {
-                           x1=56.769mm; y1=2.995in; x2=56.769mm; y2=2.995in; thickness=0.1mm; clearance=0.0;
-                           ha:attributes {
-                             subc-role=pnp-origin
-                           }
-                          }
-                          ha:line.69170 {
-                           x1=56.769mm; y1=2.995in; x2=56.769mm; y2=2.995in; thickness=0.1mm; clearance=0.0;
-                           ha:attributes {
-                             subc-role=origin
-                           }
-                          }
-                          ha:line.69173 {
-                           x1=56.769mm; y1=2.995in; x2=56.769mm; y2=75.073mm; thickness=0.1mm; clearance=0.0;
-                           ha:attributes {
-                             subc-role=x
-                           }
-                          }
-                          ha:line.69176 {
-                           x1=56.769mm; y1=2.995in; x2=57.769mm; y2=2.995in; thickness=0.1mm; clearance=0.0;
-                           ha:attributes {
-                             subc-role=y
-                           }
-                          }
-                         }
-                         ha:type {
-                          top = 1
-                          misc = 1
-                          virtual = 1
-                         }
-                       }
-                      }
-                     }
-                      uid = pAw0tdx4WMvvmUkEyvYAAAAq
-                     }
-                     ha:subc.69246 {
-                      ha:attributes {
-                       refdes=R1
-                       value=3.3k
-                       footprint=0402
-                       openscad=0402
-                      }
-                     ha:data {
-                                          li:padstack_prototypes {
+                            ha:ps_shape_v4 {
+                             ha:combining {                             }
+                             ha:layer_mask {
+                              copper = 1
+                              top = 1
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               11.81mil  
+                               -0.899922mm  
+                               -11.81mil  
+                               -0.899922mm  
+                               -11.81mil  
+                               0.899922mm  
+                               11.81mil  
+                               0.899922mm  
+                              }
+                            }
 
-                      ha:ps_proto_v6.0 {
-                        hdia=0.0; hplated=0; htop=0; hbottom=0;
-                        li:shape {
+                            ha:ps_shape_v4 {
+                             ha:combining { sub=1; auto=1;                             }
+                             ha:layer_mask {
+                              top = 1
+                              mask = 1
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               14.81mil  
+                               -0.976122mm  
+                               -14.81mil  
+                               -0.976122mm  
+                               -14.81mil  
+                               0.976122mm  
+                               14.81mil  
+                               0.976122mm  
+                              }
+                            }
 
-                          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  
+                            ha:ps_shape_v4 {
+                             ha:combining { auto=1;                             }
+                             ha:layer_mask {
+                              top = 1
+                              paste = 1
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               11.81mil  
+                               -0.899922mm  
+                               -11.81mil  
+                               -0.899922mm  
+                               -11.81mil  
+                               0.899922mm  
+                               11.81mil  
+                               0.899922mm  
+                              }
                             }
                           }
                         }
-                      }
-                     }
-
-                      li:objects {
-                       ha:padstack_ref.69259 {
-                        proto=0; x=1.75126in; y=3.361in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                        ha:flags {
-                         clearline=1
-                        }
 
-                        li:thermal {
-                        }
+                        ha:ps_proto_v6.8 {
+                          hdia=0.0; hplated=0; htop=0; hbottom=0;
+                          li:shape {
 
-                        ha:attributes {
-                          term=1
-                          name=1
-                        }
-                       }
-                       ha:padstack_ref.69260 {
-                        proto=0; x=1.78274in; y=3.361in; 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
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               -0.350012mm  
+                               0.700024mm  
+                               0.350012mm  
+                               0.700024mm  
+                               0.350012mm  
+                               -0.700024mm  
+                               -0.350012mm  
+                               -0.700024mm  
+                              }
+                            }
 
-                        li:thermal {
-                        }
+                            ha:ps_shape_v4 {
+                             ha:combining { sub=1; auto=1;                             }
+                             ha:layer_mask {
+                              top = 1
+                              mask = 1
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               -16.78mil  
+                               0.776224mm  
+                               16.78mil  
+                               0.776224mm  
+                               16.78mil  
+                               -0.776224mm  
+                               -16.78mil  
+                               -0.776224mm  
+                              }
+                            }
 
-                        ha:attributes {
-                          term=2
-                          name=2
+                            ha:ps_shape_v4 {
+                             ha:combining { auto=1;                             }
+                             ha:layer_mask {
+                              top = 1
+                              paste = 1
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               -0.350012mm  
+                               0.700024mm  
+                               0.350012mm  
+                               0.700024mm  
+                               0.350012mm  
+                               -0.700024mm  
+                               -0.350012mm  
+                               -0.700024mm  
+                              }
+                            }
+                          }
                         }
-                       }
-                      }
-                      li:layers {
 
-                       ha:top-silk {
-                        lid=0
-                        ha:combining {                        }
+                        ha:ps_proto_v6.9 {
+                          hdia=0.0; hplated=0; htop=0; hbottom=0;
+                          li:shape {
 
-                         li:objects {
-                         }
-                         ha:type {
-                          silk = 1
-                          top = 1
-                         }
-                       }
+                            ha:ps_shape_v4 {
+                             ha:combining {                             }
+                             ha:layer_mask {
+                              copper = 1
+                              top = 1
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               0.350012mm  
+                               -0.700024mm  
+                               -0.350012mm  
+                               -0.700024mm  
+                               -0.350012mm  
+                               0.700024mm  
+                               0.350012mm  
+                               0.700024mm  
+                              }
+                            }
 
-                       ha:subc-aux {
-                        lid=1
-                        ha:combining {                        }
+                            ha:ps_shape_v4 {
+                             ha:combining { sub=1; auto=1;                             }
+                             ha:layer_mask {
+                              top = 1
+                              mask = 1
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               16.78mil  
+                               -0.776224mm  
+                               -16.78mil  
+                               -0.776224mm  
+                               -16.78mil  
+                               0.776224mm  
+                               16.78mil  
+                               0.776224mm  
+                              }
+                            }
 
-                         li:objects {
-                          ha:line.69247 {
-                           x1=1.767in; y1=3.361in; x2=1.767in; y2=3.361in; thickness=0.1mm; clearance=0.0;
-                           ha:attributes {
-                             subc-role=pnp-origin
-                           }
-                          }
-                          ha:line.69250 {
-                           x1=1.767in; y1=3.361in; x2=1.767in; y2=3.361in; thickness=0.1mm; clearance=0.0;
-                           ha:attributes {
-                             subc-role=origin
-                           }
-                          }
-                          ha:line.69253 {
-                           x1=1.767in; y1=3.361in; x2=45.8818mm; y2=3.361in; thickness=0.1mm; clearance=0.0;
-                           ha:attributes {
-                             subc-role=x
-                           }
-                          }
-                          ha:line.69256 {
-                           x1=1.767in; y1=3.361in; x2=1.767in; y2=86.3694mm; thickness=0.1mm; clearance=0.0;
-                           ha:attributes {
-                             subc-role=y
-                           }
+                            ha:ps_shape_v4 {
+                             ha:combining { auto=1;                             }
+                             ha:layer_mask {
+                              top = 1
+                              paste = 1
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               0.350012mm  
+                               -0.700024mm  
+                               -0.350012mm  
+                               -0.700024mm  
+                               -0.350012mm  
+                               0.700024mm  
+                               0.350012mm  
+                               0.700024mm  
+                              }
+                            }
                           }
-                         }
-                         ha:type {
-                          top = 1
-                          misc = 1
-                          virtual = 1
-                         }
-                       }
-                      }
-                     }
-                      uid = eLnTTo+vKv5FTpqBJNUAAAAs
-                     }
-                      ha:subc.70034 {
-                       ha:attributes {
-                        value=PUSHNO
-                        footprint=LPH
-                        refdes=S3
-                       }
-                      ha:data {
-                                            li:padstack_prototypes {
+                        }
 
-                       ha:ps_proto_v6.0 {
-                         hdia=0.999998mm; hplated=1; htop=0; hbottom=0;
-                         li:shape {
+                        ha:ps_proto_v6.10 {
+                          hdia=0.0; hplated=0; htop=0; hbottom=0;
+                          li:shape {
 
-                           ha:ps_shape_v4 {
-                            ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                            }
-                            ha:combining {                            }
-                            ha:layer_mask {
-                             copper = 1
-                             top = 1
+                            ha:ps_shape_v4 {
+                             ha:combining {                             }
+                             ha:layer_mask {
+                              copper = 1
+                              top = 1
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               -0.400049mm  
+                               0.700023mm  
+                               0.400049mm  
+                               0.700023mm  
+                               0.400049mm  
+                               -0.700023mm  
+                               -0.400049mm  
+                               -0.700023mm  
+                              }
                             }
-                            clearance=0.0
-                           }
 
-                           ha:ps_shape_v4 {
-                            ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                            }
-                            ha:combining {                            }
-                            ha:layer_mask {
-                             bottom = 1
-                             copper = 1
+                            ha:ps_shape_v4 {
+                             ha:combining { sub=1; auto=1;                             }
+                             ha:layer_mask {
+                              top = 1
+                              mask = 1
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               -18.75mil  
+                               0.776224mm  
+                               18.75mil  
+                               0.776224mm  
+                               18.75mil  
+                               -0.776224mm  
+                               -18.75mil  
+                               -0.776224mm  
+                              }
                             }
-                            clearance=0.0
-                           }
 
-                           ha:ps_shape_v4 {
-                            ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                            }
-                            ha:combining {                            }
-                            ha:layer_mask {
-                             copper = 1
-                             intern = 1
+                            ha:ps_shape_v4 {
+                             ha:combining { auto=1;                             }
+                             ha:layer_mask {
+                              top = 1
+                              paste = 1
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               -0.400049mm  
+                               0.700023mm  
+                               0.400049mm  
+                               0.700023mm  
+                               0.400049mm  
+                               -0.700023mm  
+                               -0.400049mm  
+                               -0.700023mm  
+                              }
+                            }
+                          }
+                        }
+
+                        ha:ps_proto_v6.11 {
+                          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.400049mm  
+                               -0.700023mm  
+                               -0.400049mm  
+                               -0.700023mm  
+                               -0.400049mm  
+                               0.700023mm  
+                               0.400049mm  
+                               0.700023mm  
+                              }
                             }
-                            clearance=0.0
-                           }
 
-                           ha:ps_shape_v4 {
-                            ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                            }
-                            ha:combining { sub=1; auto=1;                            }
-                            ha:layer_mask {
-                             top = 1
-                             mask = 1
+                            ha:ps_shape_v4 {
+                             ha:combining { sub=1; auto=1;                             }
+                             ha:layer_mask {
+                              top = 1
+                              mask = 1
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               18.75mil  
+                               -0.776224mm  
+                               -18.75mil  
+                               -0.776224mm  
+                               -18.75mil  
+                               0.776224mm  
+                               18.75mil  
+                               0.776224mm  
+                              }
                             }
-                            clearance=0.0
-                           }
 
-                           ha:ps_shape_v4 {
-                            ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                            }
-                            ha:combining { sub=1; auto=1;                            }
-                            ha:layer_mask {
-                             bottom = 1
-                             mask = 1
+                            ha:ps_shape_v4 {
+                             ha:combining { auto=1;                             }
+                             ha:layer_mask {
+                              top = 1
+                              paste = 1
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               0.400049mm  
+                               -0.700023mm  
+                               -0.400049mm  
+                               -0.700023mm  
+                               -0.400049mm  
+                               0.700023mm  
+                               0.400049mm  
+                               0.700023mm  
+                              }
                             }
-                            clearance=0.0
-                           }
-                         }
-                       }
-                      }
-
-                       li:objects {
-                        ha:padstack_ref.70060 {
-                         proto=0; x=79.11973mm; y=54.900322mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                         ha:flags {
-                          clearline=1
-                         }
-
-                         li:thermal {
-                           li:2 {
-                            on  
-                            diag  
-                            round  
-                            noshape  
-                           }
-                         }
-
-                         ha:attributes {
-                           term=1
-                           name=pin1
-                         }
-                        }
-                        ha:padstack_ref.70061 {
-                         proto=0; x=2.85906in; y=54.900322mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                         ha:flags {
-                          clearline=1
-                         }
-
-                         li:thermal {
-                           li:2 {
-                            on  
-                            diag  
-                            round  
-                            noshape  
-                           }
-                         }
-
-                         ha:attributes {
-                           term=1
-                           name=pin1
-                         }
+                          }
                         }
-                        ha:padstack_ref.70062 {
-                         proto=0; x=79.11973mm; y=59.399932mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                         ha:flags {
-                          clearline=1
-                         }
+                       }
 
-                         li:thermal {
-                         }
+                        li:objects {
+                         ha:padstack_ref.71145 {
+                          proto=0; x=2.651in; y=3.50786in; rot=270.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                         ha:attributes {
-                           term=2
-                           name=pin2
-                         }
-                        }
-                        ha:padstack_ref.70063 {
-                         proto=0; x=2.85906in; y=59.399932mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                         ha:flags {
-                          clearline=1
-                         }
+                          li:thermal {
+                          }
 
-                         li:thermal {
+                          ha:attributes {
+                            term=18
+                            name=pin18
+                          }
                          }
+                         ha:padstack_ref.71146 {
+                          proto=1; x=2.277in; y=3.50786in; rot=270.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                          li:thermal {
+                          }
 
-                         ha:attributes {
-                           term=2
-                           name=pin2
+                          ha:attributes {
+                            term=1
+                            name=pin1
+                          }
                          }
-                        }
-                       }
-                       li:layers {
+                         ha:padstack_ref.71147 {
+                          proto=2; x=2.651in; y=90.199718mm; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                        ha:top-silk {
-                         lid=0
-                         ha:combining {                         }
+                          li:thermal {
+                          }
 
-                          li:objects {
-                           ha:line.70035 {
-                            x1=2.86889in; y1=54.150006mm; x2=3.10511in; y2=54.150006mm; thickness=5.0mil; clearance=0.0;
-                           }
-                           ha:line.70038 {
-                            x1=2.86889in; y1=54.150006mm; x2=2.86889in; y2=2.36811in; thickness=5.0mil; clearance=0.0;
-                           }
-                           ha:line.70041 {
-                            x1=2.86889in; y1=2.36811in; x2=3.10511in; y2=2.36811in; thickness=5.0mil; clearance=0.0;
-                           }
-                           ha:line.70044 {
-                            x1=3.10511in; y1=2.36811in; x2=3.10511in; y2=54.150006mm; thickness=5.0mil; clearance=0.0;
-                           }
+                          ha:attributes {
+                            term=17
+                            name=pin17
                           }
-                          ha:type {
-                           silk = 1
-                           top = 1
+                         }
+                         ha:padstack_ref.71148 {
+                          proto=3; x=2.277in; y=90.199718mm; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
                           }
-                        }
 
-                        ha:subc-aux {
-                         lid=1
-                         ha:combining {                         }
+                          li:thermal {
+                          }
 
-                          li:objects {
-                           ha:line.70048 {
-                            x1=75.869927mm; y1=2.250005in; x2=75.869927mm; y2=2.250005in; thickness=0.1mm; clearance=0.0;
-                            ha:attributes {
-                              subc-role=pnp-origin
-                            }
-                           }
-                           ha:line.70051 {
-                            x1=2.987in; y1=2.25in; x2=2.987in; y2=2.25in; thickness=0.1mm; clearance=0.0;
-                            ha:attributes {
-                              subc-role=origin
-                            }
-                           }
-                           ha:line.70054 {
-                            x1=2.987in; y1=2.25in; x2=76.8698mm; y2=2.25in; thickness=0.1mm; clearance=0.0;
-                            ha:attributes {
-                              subc-role=x
-                            }
-                           }
-                           ha:line.70057 {
-                            x1=2.987in; y1=2.25in; x2=2.987in; y2=58.15mm; thickness=0.1mm; clearance=0.0;
-                            ha:attributes {
-                              subc-role=y
-                            }
-                           }
+                          ha:attributes {
+                            term=2
+                            name=pin2
                           }
-                          ha:type {
-                           top = 1
-                           misc = 1
-                           virtual = 1
+                         }
+                         ha:padstack_ref.71149 {
+                          proto=2; x=2.651in; y=91.299792mm; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
                           }
-                        }
-                       }
-                      }
-                       uid = h/IfCy9hBDGzQcT3jLYAAAA0
-                      }
-                      ha:subc.70095 {
-                       ha:attributes {
-                        value=PUSHNO
-                        footprint=LPH
-                        refdes=S4
-                       }
-                      ha:data {
-                                            li:padstack_prototypes {
-
-                       ha:ps_proto_v6.0 {
-                         hdia=0.999998mm; hplated=1; htop=0; hbottom=0;
-                         li:shape {
-
-                           ha:ps_shape_v4 {
-                            ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                            }
-                            ha:combining {                            }
-                            ha:layer_mask {
-                             copper = 1
-                             top = 1
-                            }
-                            clearance=0.0
-                           }
-
-                           ha:ps_shape_v4 {
-                            ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                            }
-                            ha:combining {                            }
-                            ha:layer_mask {
-                             bottom = 1
-                             copper = 1
-                            }
-                            clearance=0.0
-                           }
-
-                           ha:ps_shape_v4 {
-                            ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                            }
-                            ha:combining {                            }
-                            ha:layer_mask {
-                             copper = 1
-                             intern = 1
-                            }
-                            clearance=0.0
-                           }
-
-                           ha:ps_shape_v4 {
-                            ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                            }
-                            ha:combining { sub=1; auto=1;                            }
-                            ha:layer_mask {
-                             top = 1
-                             mask = 1
-                            }
-                            clearance=0.0
-                           }
 
-                           ha:ps_shape_v4 {
-                            ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                            }
-                            ha:combining { sub=1; auto=1;                            }
-                            ha:layer_mask {
-                             bottom = 1
-                             mask = 1
-                            }
-                            clearance=0.0
-                           }
-                         }
-                       }
-                      }
+                          li:thermal {
+                          }
 
-                       li:objects {
-                        ha:padstack_ref.70121 {
-                         proto=0; x=69.59473mm; y=64.425322mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                         ha:flags {
-                          clearline=1
+                          ha:attributes {
+                            term=16
+                            name=pin16
+                          }
                          }
+                         ha:padstack_ref.71150 {
+                          proto=3; x=2.277in; y=91.299792mm; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                         li:thermal {
-                           li:2 {
-                            on  
-                            diag  
-                            round  
-                            noshape  
-                           }
-                         }
+                          li:thermal {
+                          }
 
-                         ha:attributes {
-                           term=1
-                           name=pin1
-                         }
-                        }
-                        ha:padstack_ref.70122 {
-                         proto=0; x=63.095124mm; y=64.425322mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                         ha:flags {
-                          clearline=1
+                          ha:attributes {
+                            term=3
+                            name=pin3
+                          }
                          }
+                         ha:padstack_ref.71151 {
+                          proto=2; x=2.651in; y=3.63778in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                         li:thermal {
-                           li:2 {
-                            on  
-                            diag  
-                            round  
-                            noshape  
-                           }
-                         }
+                          li:thermal {
+                          }
 
-                         ha:attributes {
-                           term=1
-                           name=pin1
-                         }
-                        }
-                        ha:padstack_ref.70123 {
-                         proto=0; x=69.59473mm; y=68.924932mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                         ha:flags {
-                          clearline=1
+                          ha:attributes {
+                            term=15
+                            name=pin15
+                          }
                          }
+                         ha:padstack_ref.71152 {
+                          proto=3; x=2.277in; y=3.63778in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                         li:thermal {
-                         }
+                          li:thermal {
+                          }
 
-                         ha:attributes {
-                           term=2
-                           name=pin2
-                         }
-                        }
-                        ha:padstack_ref.70124 {
-                         proto=0; x=63.095124mm; y=68.924932mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                         ha:flags {
-                          clearline=1
+                          ha:attributes {
+                            term=4
+                            name=pin4
+                          }
                          }
+                         ha:padstack_ref.71153 {
+                          proto=2; x=2.651in; y=3.68108in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                         li:thermal {
-                         }
+                          li:thermal {
+                          }
 
-                         ha:attributes {
-                           term=2
-                           name=pin2
+                          ha:attributes {
+                            term=14
+                            name=pin14
+                          }
                          }
-                        }
-                       }
-                       li:layers {
+                         ha:padstack_ref.71154 {
+                          proto=3; x=2.277in; y=3.68108in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                        ha:top-silk {
-                         lid=0
-                         ha:combining {                         }
+                          li:thermal {
+                          }
 
-                          li:objects {
-                           ha:line.70096 {
-                            x1=63.344806mm; y1=63.675006mm; x2=2.73011in; y2=63.675006mm; thickness=5.0mil; clearance=0.0;
-                           }
-                           ha:line.70099 {
-                            x1=63.344806mm; y1=63.675006mm; x2=63.344806mm; y2=2.74311in; thickness=5.0mil; clearance=0.0;
-                           }
-                           ha:line.70102 {
-                            x1=63.344806mm; y1=2.74311in; x2=2.73011in; y2=2.74311in; thickness=5.0mil; clearance=0.0;
-                           }
-                           ha:line.70105 {
-                            x1=2.73011in; y1=2.74311in; x2=2.73011in; y2=63.675006mm; thickness=5.0mil; clearance=0.0;
-                           }
+                          ha:attributes {
+                            term=5
+                            name=pin5
                           }
-                          ha:type {
-                           silk = 1
-                           top = 1
+                         }
+                         ha:padstack_ref.71155 {
+                          proto=2; x=2.651in; y=3.72439in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
                           }
-                        }
 
-                        ha:subc-aux {
-                         lid=1
-                         ha:combining {                         }
+                          li:thermal {
+                          }
 
-                          li:objects {
-                           ha:line.70109 {
-                            x1=2.612005in; y1=66.675127mm; x2=2.612005in; y2=66.675127mm; thickness=0.1mm; clearance=0.0;
-                            ha:attributes {
-                              subc-role=pnp-origin
-                            }
-                           }
-                           ha:line.70112 {
-                            x1=2.612in; y1=2.625in; x2=2.612in; y2=2.625in; thickness=0.1mm; clearance=0.0;
-                            ha:attributes {
-                              subc-role=origin
-                            }
-                           }
-                           ha:line.70115 {
-                            x1=2.612in; y1=2.625in; x2=67.3448mm; y2=2.625in; thickness=0.1mm; clearance=0.0;
-                            ha:attributes {
-                              subc-role=x
-                            }
-                           }
-                           ha:line.70118 {
-                            x1=2.612in; y1=2.625in; x2=2.612in; y2=67.675mm; thickness=0.1mm; clearance=0.0;
-                            ha:attributes {
-                              subc-role=y
-                            }
-                           }
+                          ha:attributes {
+                            term=13
+                            name=pin13
                           }
-                          ha:type {
-                           top = 1
-                           misc = 1
-                           virtual = 1
+                         }
+                         ha:padstack_ref.71156 {
+                          proto=3; x=2.277in; y=3.72439in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          li:thermal {
                           }
-                        }
-                       }
-                      }
-                       uid = h/IfCy9hBDGzQcT3jLYAAAA2
-                      }
-                      ha:subc.70156 {
-                       ha:attributes {
-                        value=PUSHNO
-                        footprint=LPH
-                        refdes=S5
-                       }
-                      ha:data {
-                                            li:padstack_prototypes {
 
-                       ha:ps_proto_v6.0 {
-                         hdia=0.999998mm; hplated=1; htop=0; hbottom=0;
-                         li:shape {
+                          ha:attributes {
+                            term=6
+                            name=pin6
+                          }
+                         }
+                         ha:padstack_ref.71157 {
+                          proto=2; x=2.651in; y=3.76769in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          li:thermal {
+                          }
 
-                           ha:ps_shape_v4 {
-                            ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                            }
-                            ha:combining {                            }
-                            ha:layer_mask {
-                             copper = 1
-                             top = 1
-                            }
-                            clearance=0.0
-                           }
+                          ha:attributes {
+                            term=12
+                            name=pin12
+                          }
+                         }
+                         ha:padstack_ref.71158 {
+                          proto=3; x=2.277in; y=3.76769in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                           ha:ps_shape_v4 {
-                            ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                            }
-                            ha:combining {                            }
-                            ha:layer_mask {
-                             bottom = 1
-                             copper = 1
-                            }
-                            clearance=0.0
-                           }
+                          li:thermal {
+                          }
 
-                           ha:ps_shape_v4 {
-                            ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                            }
-                            ha:combining {                            }
-                            ha:layer_mask {
-                             copper = 1
-                             intern = 1
-                            }
-                            clearance=0.0
-                           }
+                          ha:attributes {
+                            term=7
+                            name=pin7
+                          }
+                         }
+                         ha:padstack_ref.71159 {
+                          proto=2; x=2.651in; y=3.811in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                           ha:ps_shape_v4 {
-                            ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                            }
-                            ha:combining { sub=1; auto=1;                            }
-                            ha:layer_mask {
-                             top = 1
-                             mask = 1
-                            }
-                            clearance=0.0
-                           }
+                          li:thermal {
+                          }
 
-                           ha:ps_shape_v4 {
-                            ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                            }
-                            ha:combining { sub=1; auto=1;                            }
-                            ha:layer_mask {
-                             bottom = 1
-                             mask = 1
-                            }
-                            clearance=0.0
-                           }
+                          ha:attributes {
+                            term=11
+                            name=pin11
+                          }
                          }
-                       }
-                      }
+                         ha:padstack_ref.71160 {
+                          proto=3; x=2.277in; y=3.811in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                       li:objects {
-                        ha:padstack_ref.70182 {
-                         proto=0; x=79.11973mm; y=73.950322mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                         ha:flags {
-                          clearline=1
-                         }
+                          li:thermal {
+                          }
 
-                         li:thermal {
-                           li:2 {
-                            on  
-                            diag  
-                            round  
-                            noshape  
-                           }
+                          ha:attributes {
+                            term=8
+                            name=pin8
+                          }
                          }
+                         ha:padstack_ref.71161 {
+                          proto=0; x=2.651in; y=97.899474mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                          li:thermal {
+                          }
 
-                         ha:attributes {
-                           term=1
-                           name=pin1
-                         }
-                        }
-                        ha:padstack_ref.70183 {
-                         proto=0; x=2.85906in; y=73.950322mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                         ha:flags {
-                          clearline=1
+                          ha:attributes {
+                            term=10
+                            name=pin10
+                          }
                          }
+                         ha:padstack_ref.71162 {
+                          proto=1; x=2.277in; y=97.899474mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                         li:thermal {
-                           li:2 {
-                            on  
-                            diag  
-                            round  
-                            noshape  
-                           }
-                         }
+                          li:thermal {
+                          }
 
-                         ha:attributes {
-                           term=1
-                           name=pin1
-                         }
-                        }
-                        ha:padstack_ref.70184 {
-                         proto=0; x=79.11973mm; y=78.449932mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                         ha:flags {
-                          clearline=1
+                          ha:attributes {
+                            term=9
+                            name=pin9
+                          }
                          }
+                         ha:padstack_ref.71163 {
+                          proto=4; x=2.651005in; y=3.50786in; rot=270.000000; xmirror=0; smirror=0; clearance=11.81mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                         li:thermal {
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=18
+                            name=pin18
+                          }
                          }
+                         ha:padstack_ref.71164 {
+                          proto=5; x=57.835673mm; y=3.50786in; rot=270.000000; xmirror=0; smirror=0; clearance=11.81mil;
+                          li:thermal {
+                          }
 
-                         ha:attributes {
-                           term=2
-                           name=pin2
+                          ha:attributes {
+                            term=1
+                            name=pin1
+                          }
                          }
-                        }
-                        ha:padstack_ref.70185 {
-                         proto=0; x=2.85906in; y=78.449932mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                         ha:flags {
-                          clearline=1
+                         ha:padstack_ref.71165 {
+                          proto=6; x=2.651005in; y=90.199718mm; rot=270.000000; xmirror=0; smirror=0; clearance=9.845mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=17
+                            name=pin17
+                          }
                          }
+                         ha:padstack_ref.71166 {
+                          proto=7; x=57.835673mm; y=90.199718mm; rot=270.000000; xmirror=0; smirror=0; clearance=9.845mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                         li:thermal {
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=2
+                            name=pin2
+                          }
                          }
+                         ha:padstack_ref.71167 {
+                          proto=6; x=2.651005in; y=91.299792mm; rot=270.000000; xmirror=0; smirror=0; clearance=9.845mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                         ha:attributes {
-                           term=2
-                           name=pin2
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=16
+                            name=pin16
+                          }
                          }
-                        }
-                       }
-                       li:layers {
+                         ha:padstack_ref.71168 {
+                          proto=7; x=57.835673mm; y=91.299792mm; rot=270.000000; xmirror=0; smirror=0; clearance=9.845mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                        ha:top-silk {
-                         lid=0
-                         ha:combining {                         }
+                          li:thermal {
+                          }
 
-                          li:objects {
-                           ha:line.70157 {
-                            x1=2.86889in; y1=73.200006mm; x2=3.10511in; y2=73.200006mm; thickness=5.0mil; clearance=0.0;
-                           }
-                           ha:line.70160 {
-                            x1=2.86889in; y1=73.200006mm; x2=2.86889in; y2=3.11811in; thickness=5.0mil; clearance=0.0;
-                           }
-                           ha:line.70163 {
-                            x1=2.86889in; y1=3.11811in; x2=3.10511in; y2=3.11811in; thickness=5.0mil; clearance=0.0;
-                           }
-                           ha:line.70166 {
-                            x1=3.10511in; y1=3.11811in; x2=3.10511in; y2=73.200006mm; thickness=5.0mil; clearance=0.0;
-                           }
+                          ha:attributes {
+                            term=3
+                            name=pin3
                           }
-                          ha:type {
-                           silk = 1
-                           top = 1
+                         }
+                         ha:padstack_ref.71169 {
+                          proto=6; x=2.651005in; y=3.63778in; rot=270.000000; xmirror=0; smirror=0; clearance=9.845mil;
+                          ha:flags {
+                           clearline=1
                           }
-                        }
 
-                        ha:subc-aux {
-                         lid=1
-                         ha:combining {                         }
+                          li:thermal {
+                          }
 
-                          li:objects {
-                           ha:line.70170 {
-                            x1=75.869927mm; y1=3.000005in; x2=75.869927mm; y2=3.000005in; thickness=0.1mm; clearance=0.0;
-                            ha:attributes {
-                              subc-role=pnp-origin
-                            }
-                           }
-                           ha:line.70173 {
-                            x1=2.987in; y1=3.0in; x2=2.987in; y2=3.0in; thickness=0.1mm; clearance=0.0;
-                            ha:attributes {
-                              subc-role=origin
-                            }
-                           }
-                           ha:line.70176 {
-                            x1=2.987in; y1=3.0in; x2=76.8698mm; y2=3.0in; thickness=0.1mm; clearance=0.0;
-                            ha:attributes {
-                              subc-role=x
-                            }
-                           }
-                           ha:line.70179 {
-                            x1=2.987in; y1=3.0in; x2=2.987in; y2=77.2mm; thickness=0.1mm; clearance=0.0;
-                            ha:attributes {
-                              subc-role=y
-                            }
-                           }
+                          ha:attributes {
+                            term=15
+                            name=pin15
                           }
-                          ha:type {
-                           top = 1
-                           misc = 1
-                           virtual = 1
+                         }
+                         ha:padstack_ref.71170 {
+                          proto=7; x=57.835673mm; y=3.63778in; rot=270.000000; xmirror=0; smirror=0; clearance=9.845mil;
+                          ha:flags {
+                           clearline=1
                           }
-                        }
-                       }
-                      }
-                       uid = h/IfCy9hBDGzQcT3jLYAAAA4
-                      }
-                      ha:subc.70217 {
-                       ha:attributes {
-                        value=PUSHNO
-                        footprint=LPH
-                        refdes=S6
-                       }
-                      ha:data {
-                                            li:padstack_prototypes {
 
-                       ha:ps_proto_v6.0 {
-                         hdia=0.999998mm; hplated=1; htop=0; hbottom=0;
-                         li:shape {
+                          li:thermal {
+                          }
 
-                           ha:ps_shape_v4 {
-                            ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                            }
-                            ha:combining {                            }
-                            ha:layer_mask {
-                             copper = 1
-                             top = 1
-                            }
-                            clearance=0.0
-                           }
+                          ha:attributes {
+                            term=4
+                            name=pin4
+                          }
+                         }
+                         ha:padstack_ref.71171 {
+                          proto=6; x=2.651005in; y=3.68108in; rot=270.000000; xmirror=0; smirror=0; clearance=9.845mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                           ha:ps_shape_v4 {
-                            ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                            }
-                            ha:combining {                            }
-                            ha:layer_mask {
-                             bottom = 1
-                             copper = 1
-                            }
-                            clearance=0.0
-                           }
+                          li:thermal {
+                          }
 
-                           ha:ps_shape_v4 {
-                            ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                            }
-                            ha:combining {                            }
-                            ha:layer_mask {
-                             copper = 1
-                             intern = 1
-                            }
-                            clearance=0.0
-                           }
+                          ha:attributes {
+                            term=14
+                            name=pin14
+                          }
+                         }
+                         ha:padstack_ref.71172 {
+                          proto=7; x=57.835673mm; y=3.68108in; rot=270.000000; xmirror=0; smirror=0; clearance=9.845mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                           ha:ps_shape_v4 {
-                            ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                            }
-                            ha:combining { sub=1; auto=1;                            }
-                            ha:layer_mask {
-                             top = 1
-                             mask = 1
-                            }
-                            clearance=0.0
-                           }
+                          li:thermal {
+                          }
 
-                           ha:ps_shape_v4 {
-                            ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                            }
-                            ha:combining { sub=1; auto=1;                            }
-                            ha:layer_mask {
-                             bottom = 1
-                             mask = 1
-                            }
-                            clearance=0.0
-                           }
+                          ha:attributes {
+                            term=5
+                            name=pin5
+                          }
                          }
-                       }
-                      }
+                         ha:padstack_ref.71173 {
+                          proto=6; x=2.651005in; y=3.72439in; rot=270.000000; xmirror=0; smirror=0; clearance=9.845mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
 
-                       li:objects {
-                        ha:padstack_ref.70243 {
-                         proto=0; x=50.54473mm; y=64.425322mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                         ha:flags {
-                          clearline=1
+                          ha:attributes {
+                            term=13
+                            name=pin13
+                          }
                          }
+                         ha:padstack_ref.71174 {
+                          proto=7; x=57.835673mm; y=3.72439in; rot=270.000000; xmirror=0; smirror=0; clearance=9.845mil;
+                          li:thermal {
+                          }
 
-                         li:thermal {
-                           li:2 {
-                            on  
-                            diag  
-                            round  
-                            noshape  
-                           }
+                          ha:attributes {
+                            term=6
+                            name=pin6
+                          }
                          }
+                         ha:padstack_ref.71175 {
+                          proto=6; x=2.651005in; y=3.76769in; rot=270.000000; xmirror=0; smirror=0; clearance=9.845mil;
+                          li:thermal {
+                          }
 
-                         ha:attributes {
-                           term=1
-                           name=pin1
-                         }
-                        }
-                        ha:padstack_ref.70244 {
-                         proto=0; x=1.73406in; y=64.425322mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                         ha:flags {
-                          clearline=1
+                          ha:attributes {
+                            term=12
+                            name=pin12
+                          }
                          }
+                         ha:padstack_ref.71176 {
+                          proto=7; x=57.835673mm; y=3.76769in; rot=270.000000; xmirror=0; smirror=0; clearance=9.845mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                         li:thermal {
-                           li:2 {
-                            on  
-                            diag  
-                            round  
-                            noshape  
-                           }
-                         }
+                          li:thermal {
+                          }
 
-                         ha:attributes {
-                           term=1
-                           name=pin1
-                         }
-                        }
-                        ha:padstack_ref.70245 {
-                         proto=0; x=50.54473mm; y=68.924932mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                         ha:flags {
-                          clearline=1
+                          ha:attributes {
+                            term=7
+                            name=pin7
+                          }
                          }
+                         ha:padstack_ref.71177 {
+                          proto=6; x=2.651005in; y=3.811in; rot=270.000000; xmirror=0; smirror=0; clearance=9.845mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                         li:thermal {
-                         }
+                          li:thermal {
+                          }
 
-                         ha:attributes {
-                           term=2
-                           name=pin2
+                          ha:attributes {
+                            term=11
+                            name=pin11
+                          }
                          }
-                        }
-                        ha:padstack_ref.70246 {
-                         proto=0; x=1.73406in; y=68.924932mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                         ha:flags {
-                          clearline=1
+                         ha:padstack_ref.71178 {
+                          proto=7; x=57.835673mm; y=3.811in; rot=270.000000; xmirror=0; smirror=0; clearance=9.845mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=8
+                            name=pin8
+                          }
                          }
+                         ha:padstack_ref.71179 {
+                          proto=4; x=2.651005in; y=97.899474mm; rot=270.000000; xmirror=0; smirror=0; clearance=11.81mil;
+                          li:thermal {
+                          }
 
-                         li:thermal {
+                          ha:attributes {
+                            term=10
+                            name=pin10
+                          }
                          }
+                         ha:padstack_ref.71180 {
+                          proto=5; x=57.835673mm; y=97.899474mm; rot=270.000000; xmirror=0; smirror=0; clearance=11.81mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                         ha:attributes {
-                           term=2
-                           name=pin2
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=9
+                            name=pin9
+                          }
                          }
-                        }
-                       }
-                       li:layers {
+                         ha:padstack_ref.71181 {
+                          proto=8; x=68.135373mm; y=3.50786in; rot=270.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                        ha:top-silk {
-                         lid=0
-                         ha:combining {                         }
+                          li:thermal {
+                          }
 
-                          li:objects {
-                           ha:line.70218 {
-                            x1=1.74389in; y1=63.675006mm; x2=1.98011in; y2=63.675006mm; thickness=5.0mil; clearance=0.0;
-                           }
-                           ha:line.70221 {
-                            x1=1.74389in; y1=63.675006mm; x2=1.74389in; y2=2.74311in; thickness=5.0mil; clearance=0.0;
-                           }
-                           ha:line.70224 {
-                            x1=1.74389in; y1=2.74311in; x2=1.98011in; y2=2.74311in; thickness=5.0mil; clearance=0.0;
-                           }
-                           ha:line.70227 {
-                            x1=1.98011in; y1=2.74311in; x2=1.98011in; y2=63.675006mm; thickness=5.0mil; clearance=0.0;
-                           }
+                          ha:attributes {
+                            term=18
+                            name=pin18
                           }
-                          ha:type {
-                           silk = 1
-                           top = 1
+                         }
+                         ha:padstack_ref.71182 {
+                          proto=9; x=2.245505in; y=3.50786in; rot=270.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                          li:thermal {
                           }
-                        }
 
-                        ha:subc-aux {
-                         lid=1
-                         ha:combining {                         }
+                          ha:attributes {
+                            term=1
+                            name=pin1
+                          }
+                         }
+                         ha:padstack_ref.71183 {
+                          proto=10; x=68.135373mm; y=90.199718mm; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                          li:objects {
-                           ha:line.70231 {
-                            x1=47.294927mm; y1=66.675127mm; x2=47.294927mm; y2=66.675127mm; thickness=0.1mm; clearance=0.0;
-                            ha:attributes {
-                              subc-role=pnp-origin
-                            }
-                           }
-                           ha:line.70234 {
-                            x1=1.862in; y1=2.625in; x2=1.862in; y2=2.625in; thickness=0.1mm; clearance=0.0;
-                            ha:attributes {
-                              subc-role=origin
-                            }
-                           }
-                           ha:line.70237 {
-                            x1=1.862in; y1=2.625in; x2=48.2948mm; y2=2.625in; thickness=0.1mm; clearance=0.0;
-                            ha:attributes {
-                              subc-role=x
-                            }
-                           }
-                           ha:line.70240 {
-                            x1=1.862in; y1=2.625in; x2=1.862in; y2=67.675mm; thickness=0.1mm; clearance=0.0;
-                            ha:attributes {
-                              subc-role=y
-                            }
-                           }
+                          li:thermal {
                           }
-                          ha:type {
-                           top = 1
-                           misc = 1
-                           virtual = 1
+
+                          ha:attributes {
+                            term=17
+                            name=pin17
+                          }
+                         }
+                         ha:padstack_ref.71184 {
+                          proto=11; x=2.245505in; y=90.199718mm; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
                           }
-                        }
-                       }
-                      }
-                       uid = h/IfCy9hBDGzQcT3jLYAAAA6
-                      }
-                      ha:subc.70278 {
-                       ha:attributes {
-                        value=PUSHNO
-                        footprint=LPH
-                        refdes=S7
-                       }
-                      ha:data {
-                                            li:padstack_prototypes {
 
-                       ha:ps_proto_v6.0 {
-                         hdia=0.999998mm; hplated=1; htop=0; hbottom=0;
-                         li:shape {
+                          li:thermal {
+                          }
 
-                           ha:ps_shape_v4 {
-                            ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                            }
-                            ha:combining {                            }
-                            ha:layer_mask {
-                             copper = 1
-                             top = 1
-                            }
-                            clearance=0.0
-                           }
+                          ha:attributes {
+                            term=2
+                            name=pin2
+                          }
+                         }
+                         ha:padstack_ref.71185 {
+                          proto=10; x=68.135373mm; y=91.299792mm; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                           ha:ps_shape_v4 {
-                            ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                            }
-                            ha:combining {                            }
-                            ha:layer_mask {
-                             bottom = 1
-                             copper = 1
-                            }
-                            clearance=0.0
-                           }
+                          li:thermal {
+                          }
 
-                           ha:ps_shape_v4 {
-                            ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                            }
-                            ha:combining {                            }
-                            ha:layer_mask {
-                             copper = 1
-                             intern = 1
-                            }
-                            clearance=0.0
-                           }
+                          ha:attributes {
+                            term=16
+                            name=pin16
+                          }
+                         }
+                         ha:padstack_ref.71186 {
+                          proto=11; x=2.245505in; y=91.299792mm; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                           ha:ps_shape_v4 {
-                            ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                            }
-                            ha:combining { sub=1; auto=1;                            }
-                            ha:layer_mask {
-                             top = 1
-                             mask = 1
-                            }
-                            clearance=0.0
-                           }
+                          li:thermal {
+                          }
 
-                           ha:ps_shape_v4 {
-                            ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                            }
-                            ha:combining { sub=1; auto=1;                            }
-                            ha:layer_mask {
-                             bottom = 1
-                             mask = 1
-                            }
-                            clearance=0.0
-                           }
+                          ha:attributes {
+                            term=3
+                            name=pin3
+                          }
                          }
-                       }
-                      }
+                         ha:padstack_ref.71187 {
+                          proto=10; x=68.135373mm; y=3.63778in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                       li:objects {
-                        ha:padstack_ref.70304 {
-                         proto=0; x=88.67013mm; y=64.425322mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                         ha:flags {
-                          clearline=1
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=15
+                            name=pin15
+                          }
                          }
+                         ha:padstack_ref.71188 {
+                          proto=11; x=2.245505in; y=3.63778in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                         li:thermal {
-                           li:2 {
-                            on  
-                            diag  
-                            round  
-                            noshape  
-                           }
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=4
+                            name=pin4
+                          }
                          }
+                         ha:padstack_ref.71189 {
+                          proto=10; x=68.135373mm; y=3.68108in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                         ha:attributes {
-                           term=1
-                           name=pin1
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=14
+                            name=pin14
+                          }
                          }
-                        }
-                        ha:padstack_ref.70305 {
-                         proto=0; x=82.170524mm; y=64.425322mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                         ha:flags {
-                          clearline=1
+                         ha:padstack_ref.71190 {
+                          proto=11; x=2.245505in; y=3.68108in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=5
+                            name=pin5
+                          }
                          }
+                         ha:padstack_ref.71191 {
+                          proto=10; x=68.135373mm; y=3.72439in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                         li:thermal {
-                           li:2 {
-                            on  
-                            diag  
-                            round  
-                            noshape  
-                           }
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=13
+                            name=pin13
+                          }
                          }
+                         ha:padstack_ref.71192 {
+                          proto=11; x=2.245505in; y=3.72439in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          li:thermal {
+                          }
 
-                         ha:attributes {
-                           term=1
-                           name=pin1
+                          ha:attributes {
+                            term=6
+                            name=pin6
+                          }
                          }
-                        }
-                        ha:padstack_ref.70306 {
-                         proto=0; x=88.67013mm; y=68.924932mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                         ha:flags {
-                          clearline=1
+                         ha:padstack_ref.71193 {
+                          proto=10; x=68.135373mm; y=3.76769in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=12
+                            name=pin12
+                          }
                          }
+                         ha:padstack_ref.71194 {
+                          proto=11; x=2.245505in; y=3.76769in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                         li:thermal {
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=7
+                            name=pin7
+                          }
                          }
+                         ha:padstack_ref.71195 {
+                          proto=10; x=68.135373mm; y=3.811in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                         ha:attributes {
-                           term=2
-                           name=pin2
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=11
+                            name=pin11
+                          }
                          }
-                        }
-                        ha:padstack_ref.70307 {
-                         proto=0; x=82.170524mm; y=68.924932mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                         ha:flags {
-                          clearline=1
+                         ha:padstack_ref.71196 {
+                          proto=11; x=2.245505in; y=3.811in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=8
+                            name=pin8
+                          }
                          }
+                         ha:padstack_ref.71197 {
+                          proto=8; x=68.135373mm; y=97.899474mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                          li:thermal {
+                          }
 
-                         li:thermal {
+                          ha:attributes {
+                            term=10
+                            name=pin10
+                          }
                          }
+                         ha:padstack_ref.71198 {
+                          proto=9; x=2.245505in; y=97.899474mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                          ha:flags {
+                           clearline=1
+                          }
 
-                         ha:attributes {
-                           term=2
-                           name=pin2
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=9
+                            name=pin9
+                          }
                          }
                         }
-                       }
-                       li:layers {
+                        li:layers {
 
-                        ha:top-silk {
-                         lid=0
-                         ha:combining {                         }
+                         ha:top-silk {
+                          lid=0
+                          ha:combining {                          }
 
-                          li:objects {
-                           ha:line.70279 {
-                            x1=82.420206mm; y1=63.675006mm; x2=3.48111in; y2=63.675006mm; thickness=5.0mil; clearance=0.0;
-                           }
-                           ha:line.70282 {
-                            x1=82.420206mm; y1=63.675006mm; x2=82.420206mm; y2=2.74311in; thickness=5.0mil; clearance=0.0;
-                           }
-                           ha:line.70285 {
-                            x1=82.420206mm; y1=2.74311in; x2=3.48111in; y2=2.74311in; thickness=5.0mil; clearance=0.0;
+                           li:objects {
+                            ha:line.71119 {
+                             x1=68.835397mm; y1=3.48227in; x2=2.217945in; y2=3.48227in; thickness=10.0mil; clearance=0.0;
+                            }
+                            ha:line.71122 {
+                             x1=2.217945in; y1=3.48227in; x2=2.217945in; y2=3.8799in; thickness=10.0mil; clearance=0.0;
+                            }
+                            ha:line.71125 {
+                             x1=2.217945in; y1=3.8799in; x2=68.835397mm; y2=3.8799in; thickness=10.0mil; clearance=0.0;
+                            }
+                            ha:line.71128 {
+                             x1=68.835397mm; y1=3.8799in; x2=68.835397mm; y2=3.48227in; thickness=10.0mil; clearance=0.0;
+                            }
+                            ha:arc.71131 {
+                             x=59.635771mm; y=3.50786in; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+                            }
+                            ha:text.71132 {
+                             string=%a.parent.refdes%; x=65.636521mm; y=90.918538mm; scale=100; fid=0;
+                             ha:flags {
+                              dyntext=1
+                              floater=1
+                             }
+                             rot = 270.000000
+                            }
                            }
-                           ha:line.70288 {
-                            x1=3.48111in; y1=2.74311in; x2=3.48111in; y2=63.675006mm; thickness=5.0mil; clearance=0.0;
+                           ha:type {
+                            silk = 1
+                            top = 1
                            }
-                          }
-                          ha:type {
-                           silk = 1
-                           top = 1
-                          }
-                        }
+                         }
 
-                        ha:subc-aux {
-                         lid=1
-                         ha:combining {                         }
+                         ha:subc-aux {
+                          lid=1
+                          ha:combining {                          }
 
-                          li:objects {
-                           ha:line.70292 {
-                            x1=85.420327mm; y1=66.675127mm; x2=85.420327mm; y2=66.675127mm; thickness=0.1mm; clearance=0.0;
-                            ha:attributes {
-                              subc-role=pnp-origin
+                           li:objects {
+                            ha:line.71133 {
+                             x1=2.464in; y1=93.499544mm; x2=2.464in; y2=93.499544mm; thickness=0.1mm; clearance=0.0;
+                             ha:flags {
+                              selected=1
+                             }
+
+                             ha:attributes {
+                               subc-role=pnp-origin
+                             }
+                            }
+                            ha:line.71136 {
+                             x1=2.464005in; y1=3.68108in; x2=2.464005in; y2=3.68108in; thickness=0.1mm; clearance=0.0;
+                             ha:flags {
+                              selected=1
+                             }
+
+                             ha:attributes {
+                               subc-role=origin
+                             }
                             }
-                           }
-                           ha:line.70295 {
-                            x1=3.363in; y1=2.625in; x2=3.363in; y2=2.625in; thickness=0.1mm; clearance=0.0;
-                            ha:attributes {
-                              subc-role=origin
+                            ha:line.71139 {
+                             x1=2.464005in; y1=3.68108in; x2=61.585727mm; y2=3.68108in; thickness=0.1mm; clearance=0.0;
+                             ha:flags {
+                              selected=1
+                             }
+
+                             ha:attributes {
+                               subc-role=x
+                             }
                             }
-                           }
-                           ha:line.70298 {
-                            x1=3.363in; y1=2.625in; x2=86.4202mm; y2=2.625in; thickness=0.1mm; clearance=0.0;
-                            ha:attributes {
-                              subc-role=x
+                            ha:line.71142 {
+                             x1=2.464005in; y1=3.68108in; x2=2.464005in; y2=94.499432mm; thickness=0.1mm; clearance=0.0;
+                             ha:flags {
+                              selected=1
+                             }
+
+                             ha:attributes {
+                               subc-role=y
+                             }
                             }
                            }
-                           ha:line.70301 {
-                            x1=3.363in; y1=2.625in; x2=3.363in; y2=67.675mm; thickness=0.1mm; clearance=0.0;
-                            ha:attributes {
-                              subc-role=y
-                            }
+                           ha:type {
+                            top = 1
+                            misc = 1
+                            virtual = 1
                            }
-                          }
-                          ha:type {
-                           top = 1
-                           misc = 1
-                           virtual = 1
-                          }
+                         }
                         }
                        }
-                      }
-                       uid = h/IfCy9hBDGzQcT3jLYAAAA8
-                      }
-                       ha:subc.71118 {
+                        uid = 7Fs4O2ufjNCi+Vz20iIAAAA0
+                       }
+                       ha:subc.69053 {
                         ha:attributes {
-                         value=MAX-8Q
-                         footprint=UBLOX-MAX
-                         refdes=U6
+                         value=W25Q64
+                         footprint=SOIJ8
+                         refdes=U5
                         }
                        ha:data {
                                               li:padstack_prototypes {
@@ -12940,14 +14941,14 @@ ha:pcb-rnd-board-v7 {
                              }
                              clearance=0.0
                               li:ps_poly {
-                               -0.350012mm  
-                               35.435mil  
-                               0.350012mm  
-                               35.435mil  
-                               0.350012mm  
-                               -35.435mil  
-                               -0.350012mm  
-                               -35.435mil  
+                               -12.795mil  
+                               33.46mil  
+                               12.795mil  
+                               33.46mil  
+                               12.795mil  
+                               -33.46mil  
+                               -12.795mil  
+                               -33.46mil  
                               }
                             }
 
@@ -12959,64 +14960,39 @@ ha:pcb-rnd-board-v7 {
                              }
                              clearance=0.0
                               li:ps_poly {
-                               -16.78mil  
-                               38.435mil  
-                               16.78mil  
-                               38.435mil  
-                               16.78mil  
-                               -38.435mil  
-                               -16.78mil  
-                               -38.435mil  
-                              }
-                            }
-                          }
-                        }
-
-                        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 {
-                               0.350012mm  
-                               -35.435mil  
-                               -0.350012mm  
-                               -35.435mil  
-                               -0.350012mm  
-                               35.435mil  
-                               0.350012mm  
-                               35.435mil  
+                               -15.795mil  
+                               36.46mil  
+                               15.795mil  
+                               36.46mil  
+                               15.795mil  
+                               -36.46mil  
+                               -15.795mil  
+                               -36.46mil  
                               }
                             }
 
                             ha:ps_shape_v4 {
-                             ha:combining { sub=1; auto=1;                             }
+                             ha:combining { auto=1;                             }
                              ha:layer_mask {
                               top = 1
-                              mask = 1
+                              paste = 1
                              }
                              clearance=0.0
                               li:ps_poly {
-                               16.78mil  
-                               -38.435mil  
-                               -16.78mil  
-                               -38.435mil  
-                               -16.78mil  
-                               38.435mil  
-                               16.78mil  
-                               38.435mil  
+                               -12.795mil  
+                               33.46mil  
+                               12.795mil  
+                               33.46mil  
+                               12.795mil  
+                               -33.46mil  
+                               -12.795mil  
+                               -33.46mil  
                               }
                             }
                           }
                         }
 
-                        ha:ps_proto_v6.2 {
+                        ha:ps_proto_v6.1 {
                           hdia=0.0; hplated=0; htop=0; hbottom=0;
                           li:shape {
 
@@ -13028,14 +15004,14 @@ ha:pcb-rnd-board-v7 {
                              }
                              clearance=0.0
                               li:ps_poly {
-                               -15.75mil  
-                               35.435mil  
-                               15.75mil  
-                               35.435mil  
-                               15.75mil  
-                               -35.435mil  
-                               -15.75mil  
-                               -35.435mil  
+                               12.795mil  
+                               -33.46mil  
+                               -12.795mil  
+                               -33.46mil  
+                               -12.795mil  
+                               33.46mil  
+                               12.795mil  
+                               33.46mil  
                               }
                             }
 
@@ -13047,127 +15023,229 @@ ha:pcb-rnd-board-v7 {
                              }
                              clearance=0.0
                               li:ps_poly {
-                               -18.75mil  
-                               38.435mil  
-                               18.75mil  
-                               38.435mil  
-                               18.75mil  
-                               -38.435mil  
-                               -18.75mil  
-                               -38.435mil  
+                               15.795mil  
+                               -36.46mil  
+                               -15.795mil  
+                               -36.46mil  
+                               -15.795mil  
+                               36.46mil  
+                               15.795mil  
+                               36.46mil  
                               }
                             }
-                          }
-                        }
-
-                        ha:ps_proto_v6.3 {
-                          hdia=0.0; hplated=0; htop=0; hbottom=0;
-                          li:shape {
 
                             ha:ps_shape_v4 {
-                             ha:combining {                             }
+                             ha:combining { auto=1;                             }
                              ha:layer_mask {
-                              copper = 1
                               top = 1
+                              paste = 1
                              }
                              clearance=0.0
                               li:ps_poly {
-                               15.75mil  
-                               -35.435mil  
-                               -15.75mil  
-                               -35.435mil  
-                               -15.75mil  
-                               35.435mil  
-                               15.75mil  
-                               35.435mil  
+                               12.795mil  
+                               -33.46mil  
+                               -12.795mil  
+                               -33.46mil  
+                               -12.795mil  
+                               33.46mil  
+                               12.795mil  
+                               33.46mil  
                               }
                             }
+                          }
+                        }
+                       }
 
-                            ha:ps_shape_v4 {
-                             ha:combining { sub=1; auto=1;                             }
-                             ha:layer_mask {
-                              top = 1
-                              mask = 1
-                             }
-                             clearance=0.0
-                              li:ps_poly {
-                               18.75mil  
-                               -38.435mil  
-                               -18.75mil  
-                               -38.435mil  
-                               -18.75mil  
-                               38.435mil  
-                               18.75mil  
-                               38.435mil  
-                              }
+                        li:objects {
+                         ha:padstack_ref.69079 {
+                          proto=0; x=1.93099in; y=79.420339mm; rot=180.000000; xmirror=0; smirror=0; clearance=12.205mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=8
+                            name=pin8
+                          }
+                         }
+                         ha:padstack_ref.69080 {
+                          proto=1; x=1.93099in; y=72.420607mm; rot=180.000000; xmirror=0; smirror=0; clearance=12.205mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=1
+                            name=pin1
+                          }
+                         }
+                         ha:padstack_ref.69081 {
+                          proto=0; x=1.88099in; y=79.420339mm; rot=180.000000; xmirror=0; smirror=0; clearance=12.205mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=7
+                            name=pin7
+                          }
+                         }
+                         ha:padstack_ref.69082 {
+                          proto=1; x=1.88099in; y=72.420607mm; rot=180.000000; xmirror=0; smirror=0; clearance=12.205mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=2
+                            name=pin2
+                          }
+                         }
+                         ha:padstack_ref.69083 {
+                          proto=0; x=1.831in; y=79.420339mm; rot=180.000000; xmirror=0; smirror=0; clearance=12.205mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=6
+                            name=pin6
+                          }
+                         }
+                         ha:padstack_ref.69084 {
+                          proto=1; x=1.831in; y=72.420607mm; rot=180.000000; xmirror=0; smirror=0; clearance=12.205mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=3
+                            name=pin3
+                          }
+                         }
+                         ha:padstack_ref.69085 {
+                          proto=0; x=1.781in; y=79.420339mm; rot=180.000000; xmirror=0; smirror=0; clearance=12.205mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=5
+                            name=pin5
+                          }
+                         }
+                         ha:padstack_ref.69086 {
+                          proto=1; x=1.781in; y=72.420607mm; rot=180.000000; xmirror=0; smirror=0; clearance=12.205mil;
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=4
+                            name=pin4
+                          }
+                         }
+                        }
+                        li:layers {
+
+                         ha:top-silk {
+                          lid=0
+                          ha:combining {                          }
+
+                           li:objects {
+                            ha:line.69054 {
+                             x1=1.96091in; y1=78.61046mm; x2=1.96091in; y2=2.88309in; thickness=10.0mil; clearance=0.0;
                             }
-                          }
-                        }
+                            ha:line.69057 {
+                             x1=1.96091in; y1=2.88309in; x2=1.75108in; y2=2.88309in; thickness=10.0mil; clearance=0.0;
+                            }
+                            ha:line.69060 {
+                             x1=1.75108in; y1=2.88309in; x2=1.75108in; y2=78.61046mm; thickness=10.0mil; clearance=0.0;
+                            }
+                            ha:line.69063 {
+                             x1=1.75108in; y1=78.61046mm; x2=1.96091in; y2=78.61046mm; thickness=10.0mil; clearance=0.0;
+                            }
+                            ha:arc.69066 {
+                             x=1.93099in; y=2.9014in; width=5.0mil; height=5.0mil; astart=180.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+                            }
+                           }
+                           ha:type {
+                            silk = 1
+                            top = 1
+                           }
+                         }
 
-                        ha:ps_proto_v6.4 {
-                          hdia=0.0; hplated=0; htop=0; hbottom=0;
-                          li:shape {
+                         ha:subc-aux {
+                          lid=1
+                          ha:combining {                          }
 
-                            ha:ps_shape_v4 {
-                             ha:combining {                             }
-                             ha:layer_mask {
-                              copper = 1
-                              top = 1
+                           li:objects {
+                            ha:line.69067 {
+                             x1=47.142273mm; y1=75.920473mm; x2=47.142273mm; y2=75.920473mm; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=pnp-origin
                              }
-                             clearance=0.0
-                              li:ps_poly {
-                               -9.845mil  
-                               35.435mil  
-                               9.845mil  
-                               35.435mil  
-                               9.845mil  
-                               -35.435mil  
-                               -9.845mil  
-                               -35.435mil  
-                              }
                             }
-
-                            ha:ps_shape_v4 {
-                             ha:combining { sub=1; auto=1;                             }
-                             ha:layer_mask {
-                              top = 1
-                              mask = 1
+                            ha:line.69070 {
+                             x1=1.856in; y1=75.9206mm; x2=1.856in; y2=75.9206mm; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=origin
                              }
-                             clearance=0.0
-                              li:ps_poly {
-                               -12.845mil  
-                               38.435mil  
-                               12.845mil  
-                               38.435mil  
-                               12.845mil  
-                               -38.435mil  
-                               -12.845mil  
-                               -38.435mil  
-                              }
                             }
-
-                            ha:ps_shape_v4 {
-                             ha:combining { auto=1;                             }
-                             ha:layer_mask {
-                              top = 1
-                              paste = 1
+                            ha:line.69073 {
+                             x1=1.856in; y1=75.9206mm; x2=1.856in; y2=74.9206mm; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=x
                              }
-                             clearance=0.0
-                              li:ps_poly {
-                               -9.845mil  
-                               35.435mil  
-                               9.845mil  
-                               35.435mil  
-                               9.845mil  
-                               -35.435mil  
-                               -9.845mil  
-                               -35.435mil  
-                              }
                             }
-                          }
+                            ha:line.69076 {
+                             x1=1.856in; y1=75.9206mm; x2=46.1424mm; y2=75.9206mm; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=y
+                             }
+                            }
+                           }
+                           ha:type {
+                            top = 1
+                            misc = 1
+                            virtual = 1
+                           }
+                         }
+                        }
+                       }
+                        uid = DxvFZcEbVV8T+0isYj0AAABN
+                       }
+                       ha:subc.100574 {
+                        ha:attributes {
+                         refdes=C4
+                         value=4.7uF
+                         footprint=0402
+                         openscad=0402
                         }
+                       ha:data {
+                                              li:padstack_prototypes {
 
-                        ha:ps_proto_v6.5 {
+                        ha:ps_proto_v6.0 {
                           hdia=0.0; hplated=0; htop=0; hbottom=0;
                           li:shape {
 
@@ -13179,14 +15257,14 @@ ha:pcb-rnd-board-v7 {
                              }
                              clearance=0.0
                               li:ps_poly {
-                               9.845mil  
-                               -35.435mil  
-                               -9.845mil  
-                               -35.435mil  
-                               -9.845mil  
-                               35.435mil  
-                               9.845mil  
-                               35.435mil  
+                               0.249936mm  
+                               -0.349758mm  
+                               -0.249936mm  
+                               -0.349758mm  
+                               -0.249936mm  
+                               0.349758mm  
+                               0.249936mm  
+                               0.349758mm  
                               }
                             }
 
@@ -13198,14 +15276,14 @@ ha:pcb-rnd-board-v7 {
                              }
                              clearance=0.0
                               li:ps_poly {
-                               12.845mil  
-                               -38.435mil  
-                               -12.845mil  
-                               -38.435mil  
-                               -12.845mil  
-                               38.435mil  
-                               12.845mil  
-                               38.435mil  
+                               0.326136mm  
+                               -0.425958mm  
+                               -0.326136mm  
+                               -0.425958mm  
+                               -0.326136mm  
+                               0.425958mm  
+                               0.326136mm  
+                               0.425958mm  
                               }
                             }
 
@@ -13217,83 +15295,111 @@ ha:pcb-rnd-board-v7 {
                              }
                              clearance=0.0
                               li:ps_poly {
-                               9.845mil  
-                               -35.435mil  
-                               -9.845mil  
-                               -35.435mil  
-                               -9.845mil  
-                               35.435mil  
-                               9.845mil  
-                               35.435mil  
+                               0.249936mm  
+                               -0.349758mm  
+                               -0.249936mm  
+                               -0.349758mm  
+                               -0.249936mm  
+                               0.349758mm  
+                               0.249936mm  
+                               0.349758mm  
                               }
                             }
                           }
                         }
+                       }
 
-                        ha:ps_proto_v6.6 {
-                          hdia=0.0; hplated=0; htop=0; hbottom=0;
-                          li:shape {
+                        li:objects {
+                         ha:padstack_ref.100587 {
+                          proto=0; x=1.90952in; y=951.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                          li:thermal {
+                          }
 
-                            ha:ps_shape_v4 {
-                             ha:combining {                             }
-                             ha:layer_mask {
-                              copper = 1
-                              top = 1
+                          ha:attributes {
+                            term=1
+                            name=1
+                          }
+                         }
+                         ha:padstack_ref.100588 {
+                          proto=0; x=1.941in; y=951.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.100575 {
+                             x1=1.92526in; y1=951.0mil; x2=1.92526in; y2=951.0mil; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=pnp-origin
                              }
-                             clearance=0.0
-                              li:ps_poly {
-                               -11.81mil  
-                               0.899922mm  
-                               11.81mil  
-                               0.899922mm  
-                               11.81mil  
-                               -0.899922mm  
-                               -11.81mil  
-                               -0.899922mm  
-                              }
                             }
-
-                            ha:ps_shape_v4 {
-                             ha:combining { sub=1; auto=1;                             }
-                             ha:layer_mask {
-                              top = 1
-                              mask = 1
+                            ha:line.100578 {
+                             x1=1.92526in; y1=951.0mil; x2=1.92526in; y2=951.0mil; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=origin
                              }
-                             clearance=0.0
-                              li:ps_poly {
-                               -14.81mil  
-                               0.976122mm  
-                               14.81mil  
-                               0.976122mm  
-                               14.81mil  
-                               -0.976122mm  
-                               -14.81mil  
-                               -0.976122mm  
-                              }
                             }
-
-                            ha:ps_shape_v4 {
-                             ha:combining { auto=1;                             }
-                             ha:layer_mask {
-                              top = 1
-                              paste = 1
+                            ha:line.100581 {
+                             x1=1.92526in; y1=951.0mil; x2=49.901604mm; y2=951.0mil; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=x
                              }
-                             clearance=0.0
-                              li:ps_poly {
-                               -11.81mil  
-                               0.899922mm  
-                               11.81mil  
-                               0.899922mm  
-                               11.81mil  
-                               -0.899922mm  
-                               -11.81mil  
-                               -0.899922mm  
-                              }
                             }
-                          }
+                            ha:line.100584 {
+                             x1=1.92526in; y1=951.0mil; x2=1.92526in; y2=25.1554mm; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=y
+                             }
+                            }
+                           }
+                           ha:type {
+                            top = 1
+                            misc = 1
+                            virtual = 1
+                           }
+                         }
+                        }
+                       }
+                        uid = DxvFZcEbVV8T+0isYj0AAAAN
+                       }
+                       ha:subc.101046 {
+                        ha:attributes {
+                         refdes=C37
+                         value=1uF
+                         footprint=0402
+                         openscad=0402
                         }
+                       ha:data {
+                                              li:padstack_prototypes {
 
-                        ha:ps_proto_v6.7 {
+                        ha:ps_proto_v6.0 {
                           hdia=0.0; hplated=0; htop=0; hbottom=0;
                           li:shape {
 
@@ -13305,14 +15411,14 @@ ha:pcb-rnd-board-v7 {
                              }
                              clearance=0.0
                               li:ps_poly {
-                               11.81mil  
-                               -0.899922mm  
-                               -11.81mil  
-                               -0.899922mm  
-                               -11.81mil  
-                               0.899922mm  
-                               11.81mil  
-                               0.899922mm  
+                               0.249936mm  
+                               -0.349758mm  
+                               -0.249936mm  
+                               -0.349758mm  
+                               -0.249936mm  
+                               0.349758mm  
+                               0.249936mm  
+                               0.349758mm  
                               }
                             }
 
@@ -13321,17 +15427,17 @@ ha:pcb-rnd-board-v7 {
                              ha:layer_mask {
                               top = 1
                               mask = 1
-                             }
-                             clearance=0.0
-                              li:ps_poly {
-                               14.81mil  
-                               -0.976122mm  
-                               -14.81mil  
-                               -0.976122mm  
-                               -14.81mil  
-                               0.976122mm  
-                               14.81mil  
-                               0.976122mm  
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               0.326136mm  
+                               -0.425958mm  
+                               -0.326136mm  
+                               -0.425958mm  
+                               -0.326136mm  
+                               0.425958mm  
+                               0.326136mm  
+                               0.425958mm  
                               }
                             }
 
@@ -13343,20 +15449,111 @@ ha:pcb-rnd-board-v7 {
                              }
                              clearance=0.0
                               li:ps_poly {
-                               11.81mil  
-                               -0.899922mm  
-                               -11.81mil  
-                               -0.899922mm  
-                               -11.81mil  
-                               0.899922mm  
-                               11.81mil  
-                               0.899922mm  
+                               0.249936mm  
+                               -0.349758mm  
+                               -0.249936mm  
+                               -0.349758mm  
+                               -0.249936mm  
+                               0.349758mm  
+                               0.249936mm  
+                               0.349758mm  
                               }
                             }
                           }
                         }
+                       }
 
-                        ha:ps_proto_v6.8 {
+                        li:objects {
+                         ha:padstack_ref.101059 {
+                          proto=0; x=2.09552in; y=2.81in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=1
+                            name=1
+                          }
+                         }
+                         ha:padstack_ref.101060 {
+                          proto=0; x=2.127in; y=2.81in; rot=0.000000; xmirror=0; smirror=0; clearance=6.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.101047 {
+                             x1=2.11126in; y1=2.81in; x2=2.11126in; y2=2.81in; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=pnp-origin
+                             }
+                            }
+                            ha:line.101050 {
+                             x1=2.11126in; y1=2.81in; x2=2.11126in; y2=2.81in; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=origin
+                             }
+                            }
+                            ha:line.101053 {
+                             x1=2.11126in; y1=2.81in; x2=54.626004mm; y2=2.81in; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=x
+                             }
+                            }
+                            ha:line.101056 {
+                             x1=2.11126in; y1=2.81in; x2=2.11126in; y2=72.374mm; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=y
+                             }
+                            }
+                           }
+                           ha:type {
+                            top = 1
+                            misc = 1
+                            virtual = 1
+                           }
+                         }
+                        }
+                       }
+                        uid = DxvFZcEbVV8T+0isYj0AAAAX
+                       }
+                       ha:subc.101062 {
+                        ha:attributes {
+                         refdes=C51
+                         value=0.1uF
+                         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 {
 
@@ -13368,14 +15565,14 @@ ha:pcb-rnd-board-v7 {
                              }
                              clearance=0.0
                               li:ps_poly {
-                               -0.350012mm  
-                               0.700024mm  
-                               0.350012mm  
-                               0.700024mm  
-                               0.350012mm  
-                               -0.700024mm  
-                               -0.350012mm  
-                               -0.700024mm  
+                               0.249936mm  
+                               -0.349758mm  
+                               -0.249936mm  
+                               -0.349758mm  
+                               -0.249936mm  
+                               0.349758mm  
+                               0.249936mm  
+                               0.349758mm  
                               }
                             }
 
@@ -13387,14 +15584,14 @@ ha:pcb-rnd-board-v7 {
                              }
                              clearance=0.0
                               li:ps_poly {
-                               -16.78mil  
-                               0.776224mm  
-                               16.78mil  
-                               0.776224mm  
-                               16.78mil  
-                               -0.776224mm  
-                               -16.78mil  
-                               -0.776224mm  
+                               0.326136mm  
+                               -0.425958mm  
+                               -0.326136mm  
+                               -0.425958mm  
+                               -0.326136mm  
+                               0.425958mm  
+                               0.326136mm  
+                               0.425958mm  
                               }
                             }
 
@@ -13406,20 +15603,111 @@ ha:pcb-rnd-board-v7 {
                              }
                              clearance=0.0
                               li:ps_poly {
-                               -0.350012mm  
-                               0.700024mm  
-                               0.350012mm  
-                               0.700024mm  
-                               0.350012mm  
-                               -0.700024mm  
-                               -0.350012mm  
-                               -0.700024mm  
+                               0.249936mm  
+                               -0.349758mm  
+                               -0.249936mm  
+                               -0.349758mm  
+                               -0.249936mm  
+                               0.349758mm  
+                               0.249936mm  
+                               0.349758mm  
                               }
                             }
                           }
                         }
+                       }
 
-                        ha:ps_proto_v6.9 {
+                        li:objects {
+                         ha:padstack_ref.101075 {
+                          proto=0; x=61.468mm; y=2.85526in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=1
+                            name=1
+                          }
+                         }
+                         ha:padstack_ref.101076 {
+                          proto=0; x=61.468mm; y=73.323196mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.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.101063 {
+                             x1=61.468mm; y1=2.871in; x2=61.468mm; y2=2.871in; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=pnp-origin
+                             }
+                            }
+                            ha:line.101066 {
+                             x1=61.468mm; y1=2.871in; x2=61.468mm; y2=2.871in; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=origin
+                             }
+                            }
+                            ha:line.101069 {
+                             x1=61.468mm; y1=2.871in; x2=61.468mm; y2=73.9234mm; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=x
+                             }
+                            }
+                            ha:line.101072 {
+                             x1=61.468mm; y1=2.871in; x2=60.468mm; y2=2.871in; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=y
+                             }
+                            }
+                           }
+                           ha:type {
+                            top = 1
+                            misc = 1
+                            virtual = 1
+                           }
+                         }
+                        }
+                       }
+                        uid = DxvFZcEbVV8T+0isYj0AAAAZ
+                       }
+                       ha:subc.101078 {
+                        ha:attributes {
+                         refdes=C52
+                         value=0.1uF
+                         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 {
 
@@ -13431,14 +15719,14 @@ ha:pcb-rnd-board-v7 {
                              }
                              clearance=0.0
                               li:ps_poly {
-                               0.350012mm  
-                               -0.700024mm  
-                               -0.350012mm  
-                               -0.700024mm  
-                               -0.350012mm  
-                               0.700024mm  
-                               0.350012mm  
-                               0.700024mm  
+                               0.249936mm  
+                               -0.349758mm  
+                               -0.249936mm  
+                               -0.349758mm  
+                               -0.249936mm  
+                               0.349758mm  
+                               0.249936mm  
+                               0.349758mm  
                               }
                             }
 
@@ -13450,14 +15738,14 @@ ha:pcb-rnd-board-v7 {
                              }
                              clearance=0.0
                               li:ps_poly {
-                               16.78mil  
-                               -0.776224mm  
-                               -16.78mil  
-                               -0.776224mm  
-                               -16.78mil  
-                               0.776224mm  
-                               16.78mil  
-                               0.776224mm  
+                               0.326136mm  
+                               -0.425958mm  
+                               -0.326136mm  
+                               -0.425958mm  
+                               -0.326136mm  
+                               0.425958mm  
+                               0.326136mm  
+                               0.425958mm  
                               }
                             }
 
@@ -13469,20 +15757,111 @@ ha:pcb-rnd-board-v7 {
                              }
                              clearance=0.0
                               li:ps_poly {
-                               0.350012mm  
-                               -0.700024mm  
-                               -0.350012mm  
-                               -0.700024mm  
-                               -0.350012mm  
-                               0.700024mm  
-                               0.350012mm  
-                               0.700024mm  
+                               0.249936mm  
+                               -0.349758mm  
+                               -0.249936mm  
+                               -0.349758mm  
+                               -0.249936mm  
+                               0.349758mm  
+                               0.249936mm  
+                               0.349758mm  
                               }
                             }
-                          }
+                          }
+                        }
+                       }
+
+                        li:objects {
+                         ha:padstack_ref.101091 {
+                          proto=0; x=51.943mm; y=3.13548in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=1
+                            name=1
+                          }
+                         }
+                         ha:padstack_ref.101092 {
+                          proto=0; x=51.943mm; y=3.104in; rot=90.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.101079 {
+                             x1=51.943mm; y1=79.241396mm; x2=51.943mm; y2=79.241396mm; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=pnp-origin
+                             }
+                            }
+                            ha:line.101082 {
+                             x1=51.943mm; y1=79.241396mm; x2=51.943mm; y2=79.241396mm; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=origin
+                             }
+                            }
+                            ha:line.101085 {
+                             x1=51.943mm; y1=79.241396mm; x2=51.943mm; y2=78.241396mm; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=x
+                             }
+                            }
+                            ha:line.101088 {
+                             x1=51.943mm; y1=79.241396mm; x2=52.943mm; y2=79.241396mm; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=y
+                             }
+                            }
+                           }
+                           ha:type {
+                            top = 1
+                            misc = 1
+                            virtual = 1
+                           }
+                         }
                         }
+                       }
+                        uid = DxvFZcEbVV8T+0isYj0AAAAb
+                       }
+                       ha:subc.102700 {
+                        ha:attributes {
+                         footprint=0402
+                         value=0.1uF
+                         openscad=0402
+                         refdes=C602
+                        }
+                       ha:data {
+                                              li:padstack_prototypes {
 
-                        ha:ps_proto_v6.10 {
+                        ha:ps_proto_v6.0 {
                           hdia=0.0; hplated=0; htop=0; hbottom=0;
                           li:shape {
 
@@ -13494,14 +15873,14 @@ ha:pcb-rnd-board-v7 {
                              }
                              clearance=0.0
                               li:ps_poly {
-                               -0.400049mm  
-                               0.700023mm  
-                               0.400049mm  
-                               0.700023mm  
-                               0.400049mm  
-                               -0.700023mm  
-                               -0.400049mm  
-                               -0.700023mm  
+                               0.249936mm  
+                               -0.349758mm  
+                               -0.249936mm  
+                               -0.349758mm  
+                               -0.249936mm  
+                               0.349758mm  
+                               0.249936mm  
+                               0.349758mm  
                               }
                             }
 
@@ -13513,14 +15892,14 @@ ha:pcb-rnd-board-v7 {
                              }
                              clearance=0.0
                               li:ps_poly {
-                               -18.75mil  
-                               0.776224mm  
-                               18.75mil  
-                               0.776224mm  
-                               18.75mil  
-                               -0.776224mm  
-                               -18.75mil  
-                               -0.776224mm  
+                               0.326136mm  
+                               -0.425958mm  
+                               -0.326136mm  
+                               -0.425958mm  
+                               -0.326136mm  
+                               0.425958mm  
+                               0.326136mm  
+                               0.425958mm  
                               }
                             }
 
@@ -13532,20 +15911,111 @@ ha:pcb-rnd-board-v7 {
                              }
                              clearance=0.0
                               li:ps_poly {
-                               -0.400049mm  
-                               0.700023mm  
-                               0.400049mm  
-                               0.700023mm  
-                               0.400049mm  
-                               -0.700023mm  
-                               -0.400049mm  
-                               -0.700023mm  
+                               0.249936mm  
+                               -0.349758mm  
+                               -0.249936mm  
+                               -0.349758mm  
+                               -0.249936mm  
+                               0.349758mm  
+                               0.249936mm  
+                               0.349758mm  
                               }
                             }
                           }
                         }
+                       }
 
-                        ha:ps_proto_v6.11 {
+                        li:objects {
+                         ha:padstack_ref.102713 {
+                          proto=0; x=2.342in; y=3.241in; 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.102714 {
+                          proto=0; x=2.37348in; y=3.241in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                          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.102701 {
+                             x1=59.886596mm; y1=3.241in; x2=59.886596mm; y2=3.241in; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=pnp-origin
+                             }
+                            }
+                            ha:line.102704 {
+                             x1=59.886596mm; y1=3.241in; x2=59.886596mm; y2=3.241in; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=origin
+                             }
+                            }
+                            ha:line.102707 {
+                             x1=59.886596mm; y1=3.241in; x2=60.886596mm; y2=3.241in; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=x
+                             }
+                            }
+                            ha:line.102710 {
+                             x1=59.886596mm; y1=3.241in; x2=59.886596mm; y2=83.3214mm; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=y
+                             }
+                            }
+                           }
+                           ha:type {
+                            top = 1
+                            misc = 1
+                            virtual = 1
+                           }
+                         }
+                        }
+                       }
+                        uid = DxvFZcEbVV8T+0isYj0AAAA1
+                       }
+                       ha:subc.102716 {
+                        ha:attributes {
+                         footprint=0402
+                         value=bead
+                         openscad=0402
+                         refdes=L600
+                        }
+                       ha:data {
+                                              li:padstack_prototypes {
+
+                        ha:ps_proto_v6.0 {
                           hdia=0.0; hplated=0; htop=0; hbottom=0;
                           li:shape {
 
@@ -13557,14 +16027,14 @@ ha:pcb-rnd-board-v7 {
                              }
                              clearance=0.0
                               li:ps_poly {
-                               0.400049mm  
-                               -0.700023mm  
-                               -0.400049mm  
-                               -0.700023mm  
-                               -0.400049mm  
-                               0.700023mm  
-                               0.400049mm  
-                               0.700023mm  
+                               0.249936mm  
+                               -0.349758mm  
+                               -0.249936mm  
+                               -0.349758mm  
+                               -0.249936mm  
+                               0.349758mm  
+                               0.249936mm  
+                               0.349758mm  
                               }
                             }
 
@@ -13576,14 +16046,14 @@ ha:pcb-rnd-board-v7 {
                              }
                              clearance=0.0
                               li:ps_poly {
-                               18.75mil  
-                               -0.776224mm  
-                               -18.75mil  
-                               -0.776224mm  
-                               -18.75mil  
-                               0.776224mm  
-                               18.75mil  
-                               0.776224mm  
+                               0.326136mm  
+                               -0.425958mm  
+                               -0.326136mm  
+                               -0.425958mm  
+                               -0.326136mm  
+                               0.425958mm  
+                               0.326136mm  
+                               0.425958mm  
                               }
                             }
 
@@ -13595,14 +16065,14 @@ ha:pcb-rnd-board-v7 {
                              }
                              clearance=0.0
                               li:ps_poly {
-                               0.400049mm  
-                               -0.700023mm  
-                               -0.400049mm  
-                               -0.700023mm  
-                               -0.400049mm  
-                               0.700023mm  
-                               0.400049mm  
-                               0.700023mm  
+                               0.249936mm  
+                               -0.349758mm  
+                               -0.249936mm  
+                               -0.349758mm  
+                               -0.249936mm  
+                               0.349758mm  
+                               0.249936mm  
+                               0.349758mm  
                               }
                             }
                           }
@@ -13610,8 +16080,8 @@ ha:pcb-rnd-board-v7 {
                        }
 
                         li:objects {
-                         ha:padstack_ref.71145 {
-                          proto=0; x=2.651in; y=3.50786in; rot=270.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                         ha:padstack_ref.102729 {
+                          proto=0; x=2.342in; y=3.34674in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
                           ha:flags {
                            clearline=1
                           }
@@ -13620,12 +16090,12 @@ ha:pcb-rnd-board-v7 {
                           }
 
                           ha:attributes {
-                            term=18
-                            name=pin18
+                            term=1
+                            name=1
                           }
                          }
-                         ha:padstack_ref.71146 {
-                          proto=1; x=2.277in; y=3.50786in; rot=270.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                         ha:padstack_ref.102730 {
+                          proto=0; x=2.342in; y=3.31526in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
                           ha:flags {
                            clearline=1
                           }
@@ -13634,40 +16104,142 @@ ha:pcb-rnd-board-v7 {
                           }
 
                           ha:attributes {
-                            term=1
-                            name=pin1
+                            term=2
+                            name=2
                           }
                          }
-                         ha:padstack_ref.71147 {
-                          proto=2; x=2.651in; y=90.199718mm; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                        }
+                        li:layers {
 
-                          li:thermal {
-                          }
+                         ha:top-silk {
+                          lid=0
+                          ha:combining {                          }
 
-                          ha:attributes {
-                            term=17
-                            name=pin17
-                          }
+                           li:objects {
+                           }
+                           ha:type {
+                            silk = 1
+                            top = 1
+                           }
                          }
-                         ha:padstack_ref.71148 {
-                          proto=3; x=2.277in; y=90.199718mm; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
-                          ha:flags {
-                           clearline=1
-                          }
 
-                          li:thermal {
-                          }
+                         ha:subc-aux {
+                          lid=1
+                          ha:combining {                          }
 
-                          ha:attributes {
-                            term=2
-                            name=pin2
+                           li:objects {
+                            ha:line.102717 {
+                             x1=2.342in; y1=84.6074mm; x2=2.342in; y2=84.6074mm; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=pnp-origin
+                             }
+                            }
+                            ha:line.102720 {
+                             x1=2.342in; y1=84.6074mm; x2=2.342in; y2=84.6074mm; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=origin
+                             }
+                            }
+                            ha:line.102723 {
+                             x1=2.342in; y1=84.6074mm; x2=2.342in; y2=83.6074mm; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=x
+                             }
+                            }
+                            ha:line.102726 {
+                             x1=2.342in; y1=84.6074mm; x2=60.4868mm; y2=84.6074mm; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=y
+                             }
+                            }
+                           }
+                           ha:type {
+                            top = 1
+                            misc = 1
+                            virtual = 1
+                           }
+                         }
+                        }
+                       }
+                        uid = DxvFZcEbVV8T+0isYj0AAAAr
+                       }
+                       ha:subc.102732 {
+                        ha:attributes {
+                         footprint=0402
+                         value=1uF
+                         openscad=0402
+                         refdes=C601
+                        }
+                       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  
+                              }
+                            }
                           }
-                         }
-                         ha:padstack_ref.71149 {
-                          proto=2; x=2.651in; y=91.299792mm; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                        }
+                       }
+
+                        li:objects {
+                         ha:padstack_ref.102745 {
+                          proto=0; x=2.342in; y=3.28in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
                           ha:flags {
                            clearline=1
                           }
@@ -13676,1002 +16248,1475 @@ ha:pcb-rnd-board-v7 {
                           }
 
                           ha:attributes {
-                            term=16
-                            name=pin16
+                            term=1
+                            name=1
                           }
                          }
-                         ha:padstack_ref.71150 {
-                          proto=3; x=2.277in; y=91.299792mm; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
-                          ha:flags {
-                           clearline=1
-                          }
-
+                         ha:padstack_ref.102746 {
+                          proto=0; x=2.37348in; y=3.28in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
                           li:thermal {
                           }
 
                           ha:attributes {
-                            term=3
-                            name=pin3
+                            term=2
+                            name=2
                           }
                          }
-                         ha:padstack_ref.71151 {
-                          proto=2; x=2.651in; y=3.63778in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                        }
+                        li:layers {
 
-                          li:thermal {
-                          }
+                         ha:top-silk {
+                          lid=0
+                          ha:combining {                          }
 
-                          ha:attributes {
-                            term=15
-                            name=pin15
-                          }
+                           li:objects {
+                           }
+                           ha:type {
+                            silk = 1
+                            top = 1
+                           }
                          }
-                         ha:padstack_ref.71152 {
-                          proto=3; x=2.277in; y=3.63778in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
-                          ha:flags {
-                           clearline=1
-                          }
 
-                          li:thermal {
-                          }
+                         ha:subc-aux {
+                          lid=1
+                          ha:combining {                          }
 
+                           li:objects {
+                            ha:line.102733 {
+                             x1=59.886596mm; y1=3.28in; x2=59.886596mm; y2=3.28in; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=pnp-origin
+                             }
+                            }
+                            ha:line.102736 {
+                             x1=59.886596mm; y1=3.28in; x2=59.886596mm; y2=3.28in; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=origin
+                             }
+                            }
+                            ha:line.102739 {
+                             x1=59.886596mm; y1=3.28in; x2=60.886596mm; y2=3.28in; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=x
+                             }
+                            }
+                            ha:line.102742 {
+                             x1=59.886596mm; y1=3.28in; x2=59.886596mm; y2=84.312mm; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=y
+                             }
+                            }
+                           }
+                           ha:type {
+                            top = 1
+                            misc = 1
+                            virtual = 1
+                           }
+                         }
+                        }
+                       }
+                        uid = DxvFZcEbVV8T+0isYj0AAAAz
+                       }
+                         ha:subc.118593 {
                           ha:attributes {
-                            term=4
-                            name=pin4
+                           refdes=R4
+                           value=10k
+                           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  
+                                }
+                              }
+                            }
                           }
                          }
-                         ha:padstack_ref.71153 {
-                          proto=2; x=2.651in; y=3.68108in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
-                          ha:flags {
-                           clearline=1
-                          }
 
-                          li:thermal {
+                          li:objects {
+                           ha:padstack_ref.118607 {
+                            proto=0; x=1.669in; y=918.48mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                            li:thermal {
+                            }
+
+                            ha:attributes {
+                              term=1
+                              name=1
+                            }
+                           }
+                           ha:padstack_ref.118608 {
+                            proto=0; x=1.669in; y=887.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
+
+                            li:thermal {
+                            }
+
+                            ha:attributes {
+                              term=2
+                              name=2
+                            }
+                           }
                           }
+                          li:layers {
 
-                          ha:attributes {
-                            term=14
-                            name=pin14
+                           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.118595 {
+                               x1=1.669in; y1=902.74mil; x2=1.669in; y2=902.74mil; thickness=0.1mm; clearance=0.0;
+                               ha:attributes {
+                                 subc-role=pnp-origin
+                               }
+                              }
+                              ha:line.118598 {
+                               x1=1.669in; y1=902.74mil; x2=1.669in; y2=902.74mil; thickness=0.1mm; clearance=0.0;
+                               ha:attributes {
+                                 subc-role=origin
+                               }
+                              }
+                              ha:line.118601 {
+                               x1=1.669in; y1=902.74mil; x2=1.669in; y2=21.929596mm; thickness=0.1mm; clearance=0.0;
+                               ha:attributes {
+                                 subc-role=x
+                               }
+                              }
+                              ha:line.118604 {
+                               x1=1.669in; y1=902.74mil; x2=43.3926mm; y2=902.74mil; thickness=0.1mm; clearance=0.0;
+                               ha:attributes {
+                                 subc-role=y
+                               }
+                              }
+                             }
+                             ha:type {
+                              top = 1
+                              misc = 1
+                              virtual = 1
+                             }
+                           }
                           }
                          }
-                         ha:padstack_ref.71154 {
-                          proto=3; x=2.277in; y=3.68108in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                          uid = pRnyDnIUhU86C2sVh00AAAA0
+                         }
+                         ha:subc.121734 {
+                          ha:attributes {
+                           value=STM32L151CBU6
+                           footprint=ufqfpn48
+                           refdes=U3
+                          }
+                         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 {
+                                 -10.83mil  
+                                 -5.905mil  
+                                 -10.83mil  
+                                 5.905mil  
+                                 10.83mil  
+                                 5.905mil  
+                                 10.83mil  
+                                 -5.905mil  
+                                }
+                              }
 
-                          li:thermal {
+                              ha:ps_shape_v4 {
+                               ha:combining { sub=1; auto=1;                               }
+                               ha:layer_mask {
+                                top = 1
+                                mask = 1
+                               }
+                               clearance=0.0
+                                li:ps_poly {
+                                 -13.83mil  
+                                 -0.226187mm  
+                                 -13.83mil  
+                                 0.226187mm  
+                                 13.83mil  
+                                 0.226187mm  
+                                 13.83mil  
+                                 -0.226187mm  
+                                }
+                              }
+
+                              ha:ps_shape_v4 {
+                               ha:combining { auto=1;                               }
+                               ha:layer_mask {
+                                top = 1
+                                paste = 1
+                               }
+                               clearance=0.0
+                                li:ps_poly {
+                                 -10.83mil  
+                                 -5.905mil  
+                                 -10.83mil  
+                                 5.905mil  
+                                 10.83mil  
+                                 5.905mil  
+                                 10.83mil  
+                                 -5.905mil  
+                                }
+                              }
+                            }
                           }
 
-                          ha:attributes {
-                            term=5
-                            name=pin5
+                          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 {
+                                 5.905mil  
+                                 -10.83mil  
+                                 -5.905mil  
+                                 -10.83mil  
+                                 -5.905mil  
+                                 10.83mil  
+                                 5.905mil  
+                                 10.83mil  
+                                }
+                              }
+
+                              ha:ps_shape_v4 {
+                               ha:combining { sub=1; auto=1;                               }
+                               ha:layer_mask {
+                                top = 1
+                                mask = 1
+                               }
+                               clearance=0.0
+                                li:ps_poly {
+                                 0.226187mm  
+                                 -13.83mil  
+                                 -0.226187mm  
+                                 -13.83mil  
+                                 -0.226187mm  
+                                 13.83mil  
+                                 0.226187mm  
+                                 13.83mil  
+                                }
+                              }
+
+                              ha:ps_shape_v4 {
+                               ha:combining { auto=1;                               }
+                               ha:layer_mask {
+                                top = 1
+                                paste = 1
+                               }
+                               clearance=0.0
+                                li:ps_poly {
+                                 5.905mil  
+                                 -10.83mil  
+                                 -5.905mil  
+                                 -10.83mil  
+                                 -5.905mil  
+                                 10.83mil  
+                                 5.905mil  
+                                 10.83mil  
+                                }
+                              }
+                            }
                           }
-                         }
-                         ha:padstack_ref.71155 {
-                          proto=2; x=2.651in; y=3.72439in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
-                          ha:flags {
-                           clearline=1
+
+                          ha:ps_proto_v6.2 {
+                            hdia=13.0mil; hplated=1; htop=0; hbottom=0;
+                            li:shape {
+
+                              ha:ps_shape_v4 {
+                               ha:ps_circ { x=0.0; y=0.0; dia=27.0mil;                               }
+                               ha:combining {                               }
+                               ha:layer_mask {
+                                copper = 1
+                                top = 1
+                               }
+                               clearance=0.0
+                              }
+
+                              ha:ps_shape_v4 {
+                               ha:ps_circ { x=0.0; y=0.0; dia=27.0mil;                               }
+                               ha:combining {                               }
+                               ha:layer_mask {
+                                bottom = 1
+                                copper = 1
+                               }
+                               clearance=0.0
+                              }
+
+                              ha:ps_shape_v4 {
+                               ha:ps_circ { x=0.0; y=0.0; dia=27.0mil;                               }
+                               ha:combining {                               }
+                               ha:layer_mask {
+                                copper = 1
+                                intern = 1
+                               }
+                               clearance=0.0
+                              }
+
+                              ha:ps_shape_v4 {
+                               ha:ps_circ { x=0.0; y=0.0; dia=33.0mil;                               }
+                               ha:combining { sub=1; auto=1;                               }
+                               ha:layer_mask {
+                                top = 1
+                                mask = 1
+                               }
+                               clearance=0.0
+                              }
+
+                              ha:ps_shape_v4 {
+                               ha:ps_circ { x=0.0; y=0.0; dia=33.0mil;                               }
+                               ha:combining { sub=1; auto=1;                               }
+                               ha:layer_mask {
+                                bottom = 1
+                                mask = 1
+                               }
+                               clearance=0.0
+                              }
+                            }
                           }
 
-                          li:thermal {
+                          ha:ps_proto_v6.3 {
+                            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.933323mm  
+                                 0.933323mm  
+                                 0.933323mm  
+                                 0.933323mm  
+                                 0.933323mm  
+                                 -0.933323mm  
+                                 -0.933323mm  
+                                 -0.933323mm  
+                                }
+                              }
+
+                              ha:ps_shape_v4 {
+                               ha:combining { sub=1; auto=1;                               }
+                               ha:layer_mask {
+                                top = 1
+                                mask = 1
+                               }
+                               clearance=0.0
+                                li:ps_poly {
+                                 -1.009523mm  
+                                 1.009523mm  
+                                 1.009523mm  
+                                 1.009523mm  
+                                 1.009523mm  
+                                 -1.009523mm  
+                                 -1.009523mm  
+                                 -1.009523mm  
+                                }
+                              }
+                            }
                           }
 
-                          ha:attributes {
-                            term=13
-                            name=pin13
+                          ha:ps_proto_v6.4 {
+                            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 {
+                                 -18.375mil  
+                                 18.375mil  
+                                 18.375mil  
+                                 18.375mil  
+                                 18.375mil  
+                                 -18.375mil  
+                                 -18.375mil  
+                                 -18.375mil  
+                                }
+                              }
+
+                              ha:ps_shape_v4 {
+                               ha:combining { sub=1; auto=1;                               }
+                               ha:layer_mask {
+                                top = 1
+                                mask = 1
+                               }
+                               clearance=0.0
+                                li:ps_poly {
+                                 -21.375mil  
+                                 21.375mil  
+                                 21.375mil  
+                                 21.375mil  
+                                 21.375mil  
+                                 -21.375mil  
+                                 -21.375mil  
+                                 -21.375mil  
+                                }
+                              }
+
+                              ha:ps_shape_v4 {
+                               ha:combining { auto=1;                               }
+                               ha:layer_mask {
+                                top = 1
+                                paste = 1
+                               }
+                               clearance=0.0
+                                li:ps_poly {
+                                 -18.375mil  
+                                 18.375mil  
+                                 18.375mil  
+                                 18.375mil  
+                                 18.375mil  
+                                 -18.375mil  
+                                 -18.375mil  
+                                 -18.375mil  
+                                }
+                              }
+                            }
                           }
                          }
-                         ha:padstack_ref.71156 {
-                          proto=3; x=2.277in; y=3.72439in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
-                          ha:flags {
-                           clearline=1
-                          }
 
-                          li:thermal {
-                          }
+                          li:objects {
+                           ha:padstack_ref.121775 {
+                            proto=0; x=2.126605in; y=79.429483mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
+
+                            li:thermal {
+                            }
+
+                            ha:attributes {
+                              term=1
+                              name=1
+                            }
+                           }
+                           ha:padstack_ref.121776 {
+                            proto=1; x=60.14085mm; y=78.804516mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
+
+                            li:thermal {
+                            }
+
+                            ha:attributes {
+                              term=13
+                              name=13
+                            }
+                           }
+                           ha:padstack_ref.121777 {
+                            proto=0; x=59.515883mm; y=72.679433mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
+
+                            li:thermal {
+                            }
+
+                            ha:attributes {
+                              term=25
+                              name=25
+                            }
+                           }
+                           ha:padstack_ref.121778 {
+                            proto=1; x=53.3908mm; y=2.886in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
+
+                            li:thermal {
+                            }
+
+                            ha:attributes {
+                              term=37
+                              name=37
+                            }
+                           }
+                           ha:padstack_ref.121779 {
+                            proto=0; x=2.146295in; y=79.429483mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
+
+                            li:thermal {
+                            }
+
+                            ha:attributes {
+                              term=2
+                              name=2
+                            }
+                           }
+                           ha:padstack_ref.121780 {
+                            proto=1; x=60.14085mm; y=3.08285in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
+
+                            li:thermal {
+                            }
+
+                            ha:attributes {
+                              term=14
+                              name=14
+                            }
+                           }
+                           ha:padstack_ref.121781 {
+                            proto=0; x=59.015757mm; y=72.679433mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
+
+                            li:thermal {
+                            }
+
+                            ha:attributes {
+                              term=26
+                              name=26
+                            }
+                           }
+                           ha:padstack_ref.121782 {
+                            proto=1; x=53.3908mm; y=2.90569in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
+
+                            li:thermal {
+                            }
+
+                            ha:attributes {
+                              term=38
+                              name=38
+                            }
+                           }
+                           ha:padstack_ref.121783 {
+                            proto=0; x=55.015765mm; y=79.429483mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
+
+                            li:thermal {
+                            }
+
+                            ha:attributes {
+                              term=3
+                              name=3
+                            }
+                           }
+                           ha:padstack_ref.121784 {
+                            proto=1; x=60.14085mm; y=77.804518mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
+
+                            li:thermal {
+                            }
+
+                            ha:attributes {
+                              term=15
+                              name=15
+                            }
+                           }
+                           ha:padstack_ref.121785 {
+                            proto=0; x=2.303775in; y=72.679433mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
+
+                            li:thermal {
+                            }
 
-                          ha:attributes {
-                            term=6
-                            name=pin6
-                          }
-                         }
-                         ha:padstack_ref.71157 {
-                          proto=2; x=2.651in; y=3.76769in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            ha:attributes {
+                              term=27
+                              name=27
+                            }
+                           }
+                           ha:padstack_ref.121786 {
+                            proto=1; x=53.3908mm; y=2.92537in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          li:thermal {
-                          }
+                            li:thermal {
+                            }
 
-                          ha:attributes {
-                            term=12
-                            name=pin12
-                          }
-                         }
-                         ha:padstack_ref.71158 {
-                          proto=3; x=2.277in; y=3.76769in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            ha:attributes {
+                              term=39
+                              name=39
+                            }
+                           }
+                           ha:padstack_ref.121787 {
+                            proto=0; x=55.515891mm; y=79.429483mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          li:thermal {
-                          }
+                            li:thermal {
+                            }
 
-                          ha:attributes {
-                            term=7
-                            name=pin7
-                          }
-                         }
-                         ha:padstack_ref.71159 {
-                          proto=2; x=2.651in; y=3.811in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            ha:attributes {
+                              term=4
+                              name=4
+                            }
+                           }
+                           ha:padstack_ref.121788 {
+                            proto=1; x=60.14085mm; y=3.04348in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          li:thermal {
-                          }
+                            li:thermal {
+                            }
 
-                          ha:attributes {
-                            term=11
-                            name=pin11
-                          }
-                         }
-                         ha:padstack_ref.71160 {
-                          proto=3; x=2.277in; y=3.811in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            ha:attributes {
+                              term=16
+                              name=16
+                            }
+                           }
+                           ha:padstack_ref.121789 {
+                            proto=0; x=58.015759mm; y=72.679433mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          li:thermal {
-                          }
+                            li:thermal {
+                            }
 
-                          ha:attributes {
-                            term=8
-                            name=pin8
-                          }
-                         }
-                         ha:padstack_ref.71161 {
-                          proto=0; x=2.651in; y=97.899474mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.875mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            ha:attributes {
+                              term=28
+                              name=28
+                            }
+                           }
+                           ha:padstack_ref.121790 {
+                            proto=1; x=53.3908mm; y=74.804524mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          li:thermal {
-                          }
+                            li:thermal {
+                            }
 
-                          ha:attributes {
-                            term=10
-                            name=pin10
-                          }
-                         }
-                         ha:padstack_ref.71162 {
-                          proto=1; x=2.277in; y=97.899474mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.875mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            ha:attributes {
+                              term=40
+                              name=40
+                            }
+                           }
+                           ha:padstack_ref.121791 {
+                            proto=0; x=56.015763mm; y=79.429483mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          li:thermal {
-                          }
+                            li:thermal {
+                            }
 
-                          ha:attributes {
-                            term=9
-                            name=pin9
-                          }
-                         }
-                         ha:padstack_ref.71163 {
-                          proto=4; x=2.651005in; y=3.50786in; rot=270.000000; xmirror=0; smirror=0; clearance=11.81mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            ha:attributes {
+                              term=5
+                              name=5
+                            }
+                           }
+                           ha:padstack_ref.121792 {
+                            proto=1; x=60.14085mm; y=3.0238in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          li:thermal {
-                          }
+                            li:thermal {
+                            }
 
-                          ha:attributes {
-                            term=18
-                            name=pin18
-                          }
-                         }
-                         ha:padstack_ref.71164 {
-                          proto=5; x=57.835673mm; y=3.50786in; rot=270.000000; xmirror=0; smirror=0; clearance=11.81mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            ha:attributes {
+                              term=17
+                              name=17
+                            }
+                           }
+                           ha:padstack_ref.121793 {
+                            proto=0; x=2.264405in; y=72.679433mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          li:thermal {
-                          }
+                            li:thermal {
+                            }
 
-                          ha:attributes {
-                            term=1
-                            name=pin1
-                          }
-                         }
-                         ha:padstack_ref.71165 {
-                          proto=6; x=2.651005in; y=90.199718mm; rot=270.000000; xmirror=0; smirror=0; clearance=9.845mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            ha:attributes {
+                              term=29
+                              name=29
+                            }
+                           }
+                           ha:padstack_ref.121794 {
+                            proto=1; x=53.3908mm; y=2.96474in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          li:thermal {
-                          }
+                            li:thermal {
+                            }
 
-                          ha:attributes {
-                            term=17
-                            name=pin17
-                          }
-                         }
-                         ha:padstack_ref.71166 {
-                          proto=7; x=57.835673mm; y=90.199718mm; rot=270.000000; xmirror=0; smirror=0; clearance=9.845mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            ha:attributes {
+                              term=41
+                              name=41
+                            }
+                           }
+                           ha:padstack_ref.121795 {
+                            proto=0; x=56.515889mm; y=79.429483mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          li:thermal {
-                          }
+                            li:thermal {
+                            }
 
-                          ha:attributes {
-                            term=2
-                            name=pin2
-                          }
-                         }
-                         ha:padstack_ref.71167 {
-                          proto=6; x=2.651005in; y=91.299792mm; rot=270.000000; xmirror=0; smirror=0; clearance=9.845mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            ha:attributes {
+                              term=6
+                              name=6
+                            }
+                           }
+                           ha:padstack_ref.121796 {
+                            proto=1; x=60.14085mm; y=3.00411in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          li:thermal {
-                          }
+                            li:thermal {
+                            }
 
-                          ha:attributes {
-                            term=16
-                            name=pin16
-                          }
-                         }
-                         ha:padstack_ref.71168 {
-                          proto=7; x=57.835673mm; y=91.299792mm; rot=270.000000; xmirror=0; smirror=0; clearance=9.845mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            ha:attributes {
+                              term=18
+                              name=18
+                            }
+                           }
+                           ha:padstack_ref.121797 {
+                            proto=0; x=2.244715in; y=72.679433mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          li:thermal {
-                          }
+                            li:thermal {
+                            }
 
-                          ha:attributes {
-                            term=3
-                            name=pin3
-                          }
-                         }
-                         ha:padstack_ref.71169 {
-                          proto=6; x=2.651005in; y=3.63778in; rot=270.000000; xmirror=0; smirror=0; clearance=9.845mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            ha:attributes {
+                              term=30
+                              name=30
+                            }
+                           }
+                           ha:padstack_ref.121798 {
+                            proto=1; x=53.3908mm; y=75.804522mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          li:thermal {
-                          }
+                            li:thermal {
+                            }
 
-                          ha:attributes {
-                            term=15
-                            name=pin15
-                          }
-                         }
-                         ha:padstack_ref.71170 {
-                          proto=7; x=57.835673mm; y=3.63778in; rot=270.000000; xmirror=0; smirror=0; clearance=9.845mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            ha:attributes {
+                              term=42
+                              name=42
+                            }
+                           }
+                           ha:padstack_ref.121799 {
+                            proto=0; x=2.244715in; y=79.429483mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          li:thermal {
-                          }
+                            li:thermal {
+                            }
 
-                          ha:attributes {
-                            term=4
-                            name=pin4
-                          }
-                         }
-                         ha:padstack_ref.71171 {
-                          proto=6; x=2.651005in; y=3.68108in; rot=270.000000; xmirror=0; smirror=0; clearance=9.845mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            ha:attributes {
+                              term=7
+                              name=7
+                            }
+                           }
+                           ha:padstack_ref.121800 {
+                            proto=1; x=60.14085mm; y=75.804522mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          li:thermal {
-                          }
+                            li:thermal {
+                            }
 
-                          ha:attributes {
-                            term=14
-                            name=pin14
-                          }
-                         }
-                         ha:padstack_ref.71172 {
-                          proto=7; x=57.835673mm; y=3.68108in; rot=270.000000; xmirror=0; smirror=0; clearance=9.845mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            ha:attributes {
+                              term=19
+                              name=19
+                            }
+                           }
+                           ha:padstack_ref.121801 {
+                            proto=0; x=56.515889mm; y=72.679433mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          li:thermal {
-                          }
+                            li:thermal {
+                            }
 
-                          ha:attributes {
-                            term=5
-                            name=pin5
-                          }
-                         }
-                         ha:padstack_ref.71173 {
-                          proto=6; x=2.651005in; y=3.72439in; rot=270.000000; xmirror=0; smirror=0; clearance=9.845mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            ha:attributes {
+                              term=31
+                              name=31
+                            }
+                           }
+                           ha:padstack_ref.121802 {
+                            proto=1; x=53.3908mm; y=3.00411in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          li:thermal {
-                          }
+                            li:thermal {
+                            }
 
-                          ha:attributes {
-                            term=13
-                            name=pin13
-                          }
-                         }
-                         ha:padstack_ref.71174 {
-                          proto=7; x=57.835673mm; y=3.72439in; rot=270.000000; xmirror=0; smirror=0; clearance=9.845mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            ha:attributes {
+                              term=43
+                              name=43
+                            }
+                           }
+                           ha:padstack_ref.121803 {
+                            proto=0; x=2.264405in; y=79.429483mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            li:thermal {
+                            }
 
-                          li:thermal {
-                          }
+                            ha:attributes {
+                              term=8
+                              name=8
+                            }
+                           }
+                           ha:padstack_ref.121804 {
+                            proto=1; x=60.14085mm; y=2.96474in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            li:thermal {
+                            }
 
-                          ha:attributes {
-                            term=6
-                            name=pin6
-                          }
-                         }
-                         ha:padstack_ref.71175 {
-                          proto=6; x=2.651005in; y=3.76769in; rot=270.000000; xmirror=0; smirror=0; clearance=9.845mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            ha:attributes {
+                              term=20
+                              name=20
+                            }
+                           }
+                           ha:padstack_ref.121805 {
+                            proto=0; x=56.015763mm; y=72.679433mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          li:thermal {
-                          }
+                            li:thermal {
+                            }
 
-                          ha:attributes {
-                            term=12
-                            name=pin12
-                          }
-                         }
-                         ha:padstack_ref.71176 {
-                          proto=7; x=57.835673mm; y=3.76769in; rot=270.000000; xmirror=0; smirror=0; clearance=9.845mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            ha:attributes {
+                              term=32
+                              name=32
+                            }
+                           }
+                           ha:padstack_ref.121806 {
+                            proto=1; x=53.3908mm; y=3.0238in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            li:thermal {
+                            }
 
-                          li:thermal {
-                          }
+                            ha:attributes {
+                              term=44
+                              name=44
+                            }
+                           }
+                           ha:padstack_ref.121807 {
+                            proto=0; x=58.015759mm; y=79.429483mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          ha:attributes {
-                            term=7
-                            name=pin7
-                          }
-                         }
-                         ha:padstack_ref.71177 {
-                          proto=6; x=2.651005in; y=3.811in; rot=270.000000; xmirror=0; smirror=0; clearance=9.845mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            li:thermal {
+                            }
 
-                          li:thermal {
-                          }
+                            ha:attributes {
+                              term=9
+                              name=9
+                            }
+                           }
+                           ha:padstack_ref.121808 {
+                            proto=1; x=60.14085mm; y=74.804524mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          ha:attributes {
-                            term=11
-                            name=pin11
-                          }
-                         }
-                         ha:padstack_ref.71178 {
-                          proto=7; x=57.835673mm; y=3.811in; rot=270.000000; xmirror=0; smirror=0; clearance=9.845mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            li:thermal {
+                            }
 
-                          li:thermal {
-                          }
+                            ha:attributes {
+                              term=21
+                              name=21
+                            }
+                           }
+                           ha:padstack_ref.121809 {
+                            proto=0; x=55.515891mm; y=72.679433mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          ha:attributes {
-                            term=8
-                            name=pin8
-                          }
-                         }
-                         ha:padstack_ref.71179 {
-                          proto=4; x=2.651005in; y=97.899474mm; rot=270.000000; xmirror=0; smirror=0; clearance=11.81mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            li:thermal {
+                            }
 
-                          li:thermal {
-                          }
+                            ha:attributes {
+                              term=33
+                              name=33
+                            }
+                           }
+                           ha:padstack_ref.121810 {
+                            proto=1; x=53.3908mm; y=3.04348in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          ha:attributes {
-                            term=10
-                            name=pin10
-                          }
-                         }
-                         ha:padstack_ref.71180 {
-                          proto=5; x=57.835673mm; y=97.899474mm; rot=270.000000; xmirror=0; smirror=0; clearance=11.81mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            li:thermal {
+                            }
 
-                          li:thermal {
-                          }
+                            ha:attributes {
+                              term=45
+                              name=45
+                            }
+                           }
+                           ha:padstack_ref.121811 {
+                            proto=0; x=2.303775in; y=79.429483mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          ha:attributes {
-                            term=9
-                            name=pin9
-                          }
-                         }
-                         ha:padstack_ref.71181 {
-                          proto=8; x=68.135373mm; y=3.50786in; rot=270.000000; xmirror=0; smirror=0; clearance=7.875mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            li:thermal {
+                            }
 
-                          li:thermal {
-                          }
+                            ha:attributes {
+                              term=10
+                              name=10
+                            }
+                           }
+                           ha:padstack_ref.121812 {
+                            proto=1; x=60.14085mm; y=2.92537in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          ha:attributes {
-                            term=18
-                            name=pin18
-                          }
-                         }
-                         ha:padstack_ref.71182 {
-                          proto=9; x=2.245505in; y=3.50786in; rot=270.000000; xmirror=0; smirror=0; clearance=7.875mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            li:thermal {
+                            }
 
-                          li:thermal {
-                          }
+                            ha:attributes {
+                              term=22
+                              name=22
+                            }
+                           }
+                           ha:padstack_ref.121813 {
+                            proto=0; x=55.015765mm; y=72.679433mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          ha:attributes {
-                            term=1
-                            name=pin1
-                          }
-                         }
-                         ha:padstack_ref.71183 {
-                          proto=10; x=68.135373mm; y=90.199718mm; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            li:thermal {
+                            }
 
-                          li:thermal {
-                          }
+                            ha:attributes {
+                              term=34
+                              name=34
+                            }
+                           }
+                           ha:padstack_ref.121814 {
+                            proto=1; x=53.3908mm; y=77.804518mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          ha:attributes {
-                            term=17
-                            name=pin17
-                          }
-                         }
-                         ha:padstack_ref.71184 {
-                          proto=11; x=2.245505in; y=90.199718mm; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            li:thermal {
+                            }
 
-                          li:thermal {
-                          }
+                            ha:attributes {
+                              term=46
+                              name=46
+                            }
+                           }
+                           ha:padstack_ref.121815 {
+                            proto=0; x=59.015757mm; y=79.429483mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          ha:attributes {
-                            term=2
-                            name=pin2
-                          }
-                         }
-                         ha:padstack_ref.71185 {
-                          proto=10; x=68.135373mm; y=91.299792mm; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            li:thermal {
+                            }
+
+                            ha:attributes {
+                              term=11
+                              name=11
+                            }
+                           }
+                           ha:padstack_ref.121816 {
+                            proto=1; x=60.14085mm; y=2.90569in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            li:thermal {
+                            }
+
+                            ha:attributes {
+                              term=23
+                              name=23
+                            }
+                           }
+                           ha:padstack_ref.121817 {
+                            proto=0; x=2.146295in; y=72.679433mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            li:thermal {
+                            }
+
+                            ha:attributes {
+                              term=35
+                              name=35
+                            }
+                           }
+                           ha:padstack_ref.121818 {
+                            proto=1; x=53.3908mm; y=3.08285in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            li:thermal {
+                            }
 
-                          li:thermal {
-                          }
+                            ha:attributes {
+                              term=47
+                              name=47
+                            }
+                           }
+                           ha:padstack_ref.121819 {
+                            proto=0; x=59.515883mm; y=79.429483mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          ha:attributes {
-                            term=16
-                            name=pin16
-                          }
-                         }
-                         ha:padstack_ref.71186 {
-                          proto=11; x=2.245505in; y=91.299792mm; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            li:thermal {
+                            }
 
-                          li:thermal {
-                          }
+                            ha:attributes {
+                              term=12
+                              name=12
+                            }
+                           }
+                           ha:padstack_ref.121820 {
+                            proto=1; x=60.14085mm; y=2.886in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          ha:attributes {
-                            term=3
-                            name=pin3
-                          }
-                         }
-                         ha:padstack_ref.71187 {
-                          proto=10; x=68.135373mm; y=3.63778in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            li:thermal {
+                            }
 
-                          li:thermal {
-                          }
+                            ha:attributes {
+                              term=24
+                              name=24
+                            }
+                           }
+                           ha:padstack_ref.121821 {
+                            proto=0; x=2.126605in; y=72.679433mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          ha:attributes {
-                            term=15
-                            name=pin15
-                          }
-                         }
-                         ha:padstack_ref.71188 {
-                          proto=11; x=2.245505in; y=3.63778in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            li:thermal {
+                            }
 
-                          li:thermal {
-                          }
+                            ha:attributes {
+                              term=36
+                              name=36
+                            }
+                           }
+                           ha:padstack_ref.121822 {
+                            proto=1; x=53.3908mm; y=78.804516mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          ha:attributes {
-                            term=4
-                            name=pin4
-                          }
-                         }
-                         ha:padstack_ref.71189 {
-                          proto=10; x=68.135373mm; y=3.68108in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            li:thermal {
+                            }
 
-                          li:thermal {
-                          }
+                            ha:attributes {
+                              term=48
+                              name=48
+                            }
+                           }
+                           ha:padstack_ref.121823 {
+                            proto=2; x=2.161385in; y=3.06776in; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          ha:attributes {
-                            term=14
-                            name=pin14
-                          }
-                         }
-                         ha:padstack_ref.71190 {
-                          proto=11; x=2.245505in; y=3.68108in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            li:thermal {
+                            }
 
-                          li:thermal {
-                          }
+                            ha:attributes {
+                              term=GND
+                              name=GND
+                            }
+                           }
+                           ha:padstack_ref.121824 {
+                            proto=3; x=2.161385in; y=3.06776in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            li:thermal {
+                            }
 
-                          ha:attributes {
-                            term=5
-                            name=pin5
-                          }
-                         }
-                         ha:padstack_ref.71191 {
-                          proto=10; x=68.135373mm; y=3.72439in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            ha:attributes {
+                              term=GND
+                              name=GND
+                            }
+                           }
+                           ha:padstack_ref.121825 {
+                            proto=3; x=2.161385in; y=2.99427in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            li:thermal {
+                            }
 
-                          li:thermal {
-                          }
+                            ha:attributes {
+                              term=GND
+                              name=GND
+                            }
+                           }
+                           ha:padstack_ref.121826 {
+                            proto=4; x=2.161385in; y=2.99427in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          ha:attributes {
-                            term=13
-                            name=pin13
-                          }
-                         }
-                         ha:padstack_ref.71192 {
-                          proto=11; x=2.245505in; y=3.72439in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            li:thermal {
+                            }
 
-                          li:thermal {
-                          }
+                            ha:attributes {
+                              term=GND
+                              name=GND
+                            }
+                           }
+                           ha:padstack_ref.121827 {
+                            proto=2; x=2.161385in; y=2.92078in; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          ha:attributes {
-                            term=6
-                            name=pin6
-                          }
-                         }
-                         ha:padstack_ref.71193 {
-                          proto=10; x=68.135373mm; y=3.76769in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            li:thermal {
+                            }
 
-                          li:thermal {
-                          }
+                            ha:attributes {
+                              term=GND
+                              name=GND
+                            }
+                           }
+                           ha:padstack_ref.121828 {
+                            proto=3; x=2.161385in; y=2.92078in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            li:thermal {
+                            }
 
-                          ha:attributes {
-                            term=12
-                            name=pin12
-                          }
-                         }
-                         ha:padstack_ref.71194 {
-                          proto=11; x=2.245505in; y=3.76769in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            ha:attributes {
+                              term=GND
+                              name=GND
+                            }
+                           }
+                           ha:padstack_ref.121829 {
+                            proto=3; x=2.234875in; y=3.06776in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            li:thermal {
+                            }
 
-                          li:thermal {
-                          }
+                            ha:attributes {
+                              term=GND
+                              name=GND
+                            }
+                           }
+                           ha:padstack_ref.121830 {
+                            proto=4; x=2.234875in; y=3.06776in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          ha:attributes {
-                            term=7
-                            name=pin7
-                          }
-                         }
-                         ha:padstack_ref.71195 {
-                          proto=10; x=68.135373mm; y=3.811in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            li:thermal {
+                            }
 
-                          li:thermal {
-                          }
+                            ha:attributes {
+                              term=GND
+                              name=GND
+                            }
+                           }
+                           ha:padstack_ref.121831 {
+                            proto=3; x=2.234875in; y=2.99427in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            li:thermal {
+                            }
 
-                          ha:attributes {
-                            term=11
-                            name=pin11
-                          }
-                         }
-                         ha:padstack_ref.71196 {
-                          proto=11; x=2.245505in; y=3.811in; rot=270.000000; xmirror=0; smirror=0; clearance=5.905mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            ha:attributes {
+                              term=GND
+                              name=GND
+                            }
+                           }
+                           ha:padstack_ref.121832 {
+                            proto=4; x=2.234875in; y=2.99427in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          li:thermal {
-                          }
+                            li:thermal {
+                            }
 
-                          ha:attributes {
-                            term=8
-                            name=pin8
-                          }
-                         }
-                         ha:padstack_ref.71197 {
-                          proto=8; x=68.135373mm; y=97.899474mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.875mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            ha:attributes {
+                              term=GND
+                              name=GND
+                            }
+                           }
+                           ha:padstack_ref.121833 {
+                            proto=3; x=2.234875in; y=2.92078in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            li:thermal {
+                            }
 
-                          li:thermal {
-                          }
+                            ha:attributes {
+                              term=GND
+                              name=GND
+                            }
+                           }
+                           ha:padstack_ref.121834 {
+                            proto=4; x=2.234875in; y=2.92078in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          ha:attributes {
-                            term=10
-                            name=pin10
-                          }
-                         }
-                         ha:padstack_ref.71198 {
-                          proto=9; x=2.245505in; y=97.899474mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.875mil;
-                          ha:flags {
-                           clearline=1
-                          }
+                            li:thermal {
+                            }
 
-                          li:thermal {
-                          }
+                            ha:attributes {
+                              term=GND
+                              name=GND
+                            }
+                           }
+                           ha:padstack_ref.121835 {
+                            proto=2; x=58.632471mm; y=3.06776in; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+                            ha:flags {
+                             clearline=1
+                            }
 
-                          ha:attributes {
-                            term=9
-                            name=pin9
-                          }
-                         }
-                        }
-                        li:layers {
+                            li:thermal {
+                            }
 
-                         ha:top-silk {
-                          lid=0
-                          ha:combining {                          }
+                            ha:attributes {
+                              term=GND
+                              name=GND
+                            }
+                           }
+                           ha:padstack_ref.121836 {
+                            proto=3; x=58.632471mm; y=3.06776in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            li:thermal {
+                            }
+
+                            ha:attributes {
+                              term=GND
+                              name=GND
+                            }
+                           }
+                           ha:padstack_ref.121837 {
+                            proto=3; x=58.632471mm; y=2.99427in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            li:thermal {
+                            }
 
-                           li:objects {
-                            ha:line.71119 {
-                             x1=68.835397mm; y1=3.48227in; x2=2.217945in; y2=3.48227in; thickness=10.0mil; clearance=0.0;
+                            ha:attributes {
+                              term=GND
+                              name=GND
                             }
-                            ha:line.71122 {
-                             x1=2.217945in; y1=3.48227in; x2=2.217945in; y2=3.8799in; thickness=10.0mil; clearance=0.0;
+                           }
+                           ha:padstack_ref.121838 {
+                            proto=4; x=58.632471mm; y=2.99427in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            ha:flags {
+                             clearline=1
                             }
-                            ha:line.71125 {
-                             x1=2.217945in; y1=3.8799in; x2=68.835397mm; y2=3.8799in; thickness=10.0mil; clearance=0.0;
+
+                            li:thermal {
                             }
-                            ha:line.71128 {
-                             x1=68.835397mm; y1=3.8799in; x2=68.835397mm; y2=3.48227in; thickness=10.0mil; clearance=0.0;
+
+                            ha:attributes {
+                              term=GND
+                              name=GND
                             }
-                            ha:arc.71131 {
-                             x=59.635771mm; y=3.50786in; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+                           }
+                           ha:padstack_ref.121839 {
+                            proto=2; x=58.632471mm; y=2.92078in; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+                            ha:flags {
+                             clearline=1
                             }
-                            ha:text.71132 {
-                             string=%a.parent.refdes%; x=65.636521mm; y=90.918538mm; scale=100; fid=0;
-                             ha:flags {
-                              dyntext=1
-                              floater=1
-                             }
-                             rot = 270.000000
+
+                            li:thermal {
+                            }
+
+                            ha:attributes {
+                              term=GND
+                              name=GND
                             }
                            }
-                           ha:type {
-                            silk = 1
-                            top = 1
+                           ha:padstack_ref.121840 {
+                            proto=3; x=58.632471mm; y=2.92078in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                            li:thermal {
+                            }
+
+                            ha:attributes {
+                              term=GND
+                              name=GND
+                            }
                            }
-                         }
+                          }
+                          li:layers {
 
-                         ha:subc-aux {
-                          lid=1
-                          ha:combining {                          }
+                           ha:top-silk {
+                            lid=0
+                            ha:combining {                            }
 
-                           li:objects {
-                            ha:line.71133 {
-                             x1=2.464in; y1=93.499544mm; x2=2.464in; y2=93.499544mm; thickness=0.1mm; clearance=0.0;
-                             ha:attributes {
-                               subc-role=pnp-origin
+                             li:objects {
+                              ha:line.121735 {
+                               x1=53.265705mm; y1=3.13207in; x2=53.265705mm; y2=3.11632in; thickness=10.0mil; clearance=0.0;
+                              }
+                              ha:line.121738 {
+                               x1=53.265705mm; y1=3.13207in; x2=53.665755mm; y2=3.13207in; thickness=10.0mil; clearance=0.0;
+                              }
+                              ha:line.121741 {
+                               x1=53.265705mm; y1=72.554338mm; x2=53.265705mm; y2=2.87222in; thickness=10.0mil; clearance=0.0;
+                              }
+                              ha:line.121744 {
+                               x1=53.265705mm; y1=72.554338mm; x2=53.665755mm; y2=72.554338mm; thickness=10.0mil; clearance=0.0;
+                              }
+                              ha:line.121747 {
+                               x1=60.265945mm; y1=3.13207in; x2=60.265945mm; y2=3.11632in; thickness=10.0mil; clearance=0.0;
+                              }
+                              ha:line.121750 {
+                               x1=60.265945mm; y1=3.13207in; x2=59.865895mm; y2=3.13207in; thickness=10.0mil; clearance=0.0;
+                              }
+                              ha:line.121753 {
+                               x1=60.265945mm; y1=72.554338mm; x2=60.265945mm; y2=2.87222in; thickness=10.0mil; clearance=0.0;
+                              }
+                              ha:line.121756 {
+                               x1=60.265945mm; y1=72.554338mm; x2=59.865895mm; y2=72.554338mm; thickness=10.0mil; clearance=0.0;
+                              }
+                              ha:line.121759 {
+                               x1=53.565933mm; y1=79.25435mm; x2=53.565933mm; y2=79.25435mm; thickness=10.0mil; clearance=0.0;
+                              }
                              }
-                            }
-                            ha:line.71136 {
-                             x1=2.464005in; y1=3.68108in; x2=2.464005in; y2=3.68108in; thickness=0.1mm; clearance=0.0;
-                             ha:attributes {
-                               subc-role=origin
+                             ha:type {
+                              silk = 1
+                              top = 1
                              }
-                            }
-                            ha:line.71139 {
-                             x1=2.464005in; y1=3.68108in; x2=61.585727mm; y2=3.68108in; thickness=0.1mm; clearance=0.0;
-                             ha:attributes {
-                               subc-role=x
+                           }
+
+                           ha:subc-aux {
+                            lid=1
+                            ha:combining {                            }
+
+                             li:objects {
+                              ha:line.121763 {
+                               x1=2.234875in; y1=2.99427in; x2=2.234875in; y2=2.99427in; thickness=0.1mm; clearance=0.0;
+                               ha:attributes {
+                                 subc-role=pnp-origin
+                               }
+                              }
+                              ha:line.121766 {
+                               x1=2.234875in; y1=2.99427in; x2=2.234875in; y2=2.99427in; thickness=0.1mm; clearance=0.0;
+                               ha:attributes {
+                                 subc-role=origin
+                               }
+                              }
+                              ha:line.121769 {
+                               x1=2.234875in; y1=2.99427in; x2=2.234875in; y2=75.054458mm; thickness=0.1mm; clearance=0.0;
+                               ha:attributes {
+                                 subc-role=x
+                               }
+                              }
+                              ha:line.121772 {
+                               x1=2.234875in; y1=2.99427in; x2=57.765825mm; y2=2.99427in; thickness=0.1mm; clearance=0.0;
+                               ha:attributes {
+                                 subc-role=y
+                               }
+                              }
                              }
-                            }
-                            ha:line.71142 {
-                             x1=2.464005in; y1=3.68108in; x2=2.464005in; y2=94.499432mm; thickness=0.1mm; clearance=0.0;
-                             ha:attributes {
-                               subc-role=y
+                             ha:type {
+                              top = 1
+                              misc = 1
+                              virtual = 1
                              }
-                            }
-                           }
-                           ha:type {
-                            top = 1
-                            misc = 1
-                            virtual = 1
                            }
+                          }
+                         }
+                          uid = nn6LLLojKcrGUDCfv9QAAAA0
                          }
-                        }
-                       }
-                        uid = 7Fs4O2ufjNCi+Vz20iIAAAA0
-                       }
-                       ha:rat.77640 {
-                        x1=56.519064mm; y1=2.862125in; lgrp1=3; anchor1=pcb/69139/69205; x2=2.245505in; y2=90.199718mm; lgrp2=3; anchor2=pcb/71118/71184;
-                       }
-                       ha:rat.77643 {
-                        x1=2.367875in; y1=3.10327in; lgrp1=3; anchor1=pcb/69139/69180; x2=39.970075mm; y2=3.92933in; lgrp2=3; anchor2=pcb/58900/58955;
-                       }
-                       ha:rat.77646 {
-                        x1=63.747396mm; y1=2.141in; lgrp1=3; anchor1=pcb/38191/38204; x2=2.52342in; y2=52.293774mm; lgrp2=3; anchor2=pcb/24806/24856;
-                       }
-                       ha:rat.77649 {
-                        x1=63.747396mm; y1=2.141in; lgrp1=3; anchor1=pcb/38191/38204; x2=2.0491in; y2=2.161in; lgrp2=3; anchor2=pcb/58779/58800;
-                       }
-                       ha:rat.77652 {
-                        x1=2.0491in; y1=2.161in; lgrp1=3; anchor1=pcb/58779/58800; x2=2.12673in; y2=2.862125in; lgrp2=3; anchor2=pcb/69139/69225;
-                       }
-                       ha:rat.77655 {
-                        x1=2.367875in; y1=2.88673in; lgrp1=3; anchor1=pcb/69139/69224; x2=2.12673in; y2=2.862125in; lgrp2=3; anchor2=pcb/69139/69225;
-                       }
-                       ha:rat.77658 {
-                        x1=2.12673in; y1=2.862125in; lgrp1=3; anchor1=pcb/69139/69225; x2=2.102125in; y2=3.10327in; lgrp2=3; anchor2=pcb/69139/69226;
-                       }
-                       ha:rat.77661 {
-                        x1=2.12673in; y1=79.448025mm; lgrp1=3; anchor1=pcb/69139/69179; x2=2.102125in; y2=3.10327in; lgrp2=3; anchor2=pcb/69139/69226;
-                       }
-                       ha:rat.77664 {
-                        x1=2.102125in; y1=3.10327in; lgrp1=3; anchor1=pcb/69139/69226; x2=1.931in; y2=79.420085mm; lgrp2=3; anchor2=pcb/69022;
-                       }
-                       ha:rat.77667 {
-                        x1=1.78274in; y1=3.361in; lgrp1=3; anchor1=pcb/69246/69260; x2=1.88099in; y2=79.420339mm; lgrp2=3; anchor2=pcb/69028;
-                       }
-                       ha:rat.77670 {
-                        x1=1.78274in; y1=3.361in; lgrp1=3; anchor1=pcb/69246/69260; x2=2.245505in; y2=3.76769in; lgrp2=3; anchor2=pcb/71118/71194;
-                       }
-                       ha:rat.77673 {
-                        x1=2.277in; y1=3.76769in; lgrp1=3; anchor1=pcb/71118/71158; x2=2.277in; y2=3.811in; lgrp2=3; anchor2=pcb/71118/71160;
-                       }
-                       ha:rat.77676 {
-                        x1=2.245505in; y1=3.811in; lgrp1=3; anchor1=pcb/71118/71196; x2=2.02638in; y2=4.3191in; lgrp2=3; anchor2=pcb/58900/58937;
-                       }
-                       ha:rat.77679 {
-                        x1=27.6606mm; y1=2.74626in; lgrp1=3; anchor1=pcb/64247/64260; x2=1.831in; y2=72.420607mm; lgrp2=3; anchor2=pcb/69053/69084;
-                       }
-                       ha:rat.77682 {
-                        x1=66.350007mm; y1=925.0mil; lgrp1=3; anchor1=pcb/30327/30361; x2=2.52342in; y2=52.293774mm; lgrp2=3; anchor2=pcb/24806/24856;
-                       }
-                       ha:rat.77685 {
-                        x1=1.621in; y1=902.0mil; lgrp1=3; anchor1=pcb/30393/30419; x2=66.350007mm; y2=925.0mil; lgrp2=3; anchor2=pcb/30327/30361;
-                       }
-                       ha:rat.77688 {
-                        x1=4.102in; y1=1.891in; lgrp1=3; anchor1=pcb/38159/38173; x2=2.52342in; y2=52.293774mm; lgrp2=3; anchor2=pcb/24806/24856;
-                       }
-                       ha:rat.77691 {
-                        x1=4.10674in; y1=1.786in; lgrp1=3; anchor1=pcb/38143/38157; x2=4.102in; y2=1.891in; lgrp2=3; anchor2=pcb/38159/38173;
-                       }
-                       ha:rat.77694 {
-                        x1=4.102in; y1=1.891in; lgrp1=3; anchor1=pcb/38159/38173; x2=104.463596mm; y2=1.996in; lgrp2=3; anchor2=pcb/38175/38189;
-                       }
-                       ha:rat.77697 {
-                        x1=104.992688mm; y1=4.416in; lgrp1=3; anchor1=pcb/60130/60144; x2=2.277in; y2=3.811in; lgrp2=3; anchor2=pcb/71118/71160;
-                       }
-                       ha:rat.77700 {
-                        x1=2.39174in; y1=2.141in; lgrp1=3; anchor1=pcb/38111/38124; x2=2.40531in; y2=52.293774mm; lgrp2=3; anchor2=pcb/24806/24858;
-                       }
-                       ha:rat.77703 {
-                        x1=2.36026in; y1=2.141in; lgrp1=3; anchor1=pcb/38111/38125; x2=59.59475mm; y2=52.293774mm; lgrp2=3; anchor2=pcb/24806/24859;
-                       }
-                       ha:rat.77706 {
-                        x1=1.75126in; y1=3.361in; lgrp1=3; anchor1=pcb/69246/69259; x2=2.245505in; y2=97.899474mm; lgrp2=3; anchor2=pcb/71118/71198;
-                       }
-                       ha:rat.77709 {
-                        x1=3.2in; y1=3.8in; lgrp1=3; anchor1=pcb/65608/65636; x2=2.8in; y2=3.8in; lgrp2=3; anchor2=pcb/65654/65667;
-                       }
-                       ha:rat.77712 {
-                        x1=2.76063in; y1=3.81132in; lgrp1=3; anchor1=pcb/65654/65671; x2=68.135373mm; y2=3.811in; lgrp2=3; anchor2=pcb/71118/71195;
-                       }
-                       ha:rat.77715 {
-                        x1=2.367875in; y1=2.98516in; lgrp1=3; anchor1=pcb/69139/69204; x2=3.684in; y2=3.15389in; lgrp2=10; anchor2=pcb/58983/58999;
-                       }
-                       ha:rat.77718 {
-                        x1=1.931in; y1=2.161in; lgrp1=3; anchor1=pcb/58779/58799; x2=1.9309in; y2=1.98794in; lgrp2=3; anchor2=pcb/24806/24865;
-                       }
-                       ha:rat.77745 {
-                        x1=2.02638in; y1=118.10492mm; lgrp1=3; anchor1=pcb/58900/58932; x2=2.02638in; y2=4.6065in; lgrp2=3; anchor2=pcb/58900/58934;
-                       }
-                       ha:rat.77748 {
-                        x1=39.970075mm; y1=4.6065in; lgrp1=3; anchor1=pcb/58900/58935; x2=39.970075mm; y2=118.10492mm; lgrp2=3; anchor2=pcb/58900/58933;
-                       }
-                       ha:rat.77769 {
-                        x1=103.645208mm; y1=1.702in; lgrp1=3; anchor1=pcb/38063/38076; x2=4.07526in; y2=1.786in; lgrp2=3; anchor2=pcb/38143/38156;
-                       }
-                       ha:rat.77772 {
-                        x1=4.07526in; y1=1.786in; lgrp1=3; anchor1=pcb/38143/38156; x2=4.07052in; y2=1.891in; lgrp2=3; anchor2=pcb/38159/38172;
-                       }
-                       ha:rat.77775 {
-                        x1=4.07052in; y1=1.891in; lgrp1=3; anchor1=pcb/38159/38172; x2=4.08126in; y2=1.996in; lgrp2=3; anchor2=pcb/38175/38188;
-                       }
-                       ha:rat.77781 {
-                        x1=104.193096mm; y1=4.416in; lgrp1=3; anchor1=pcb/60130/60143; x2=4.198in; y2=4.416in; lgrp2=3; anchor2=pcb/60146/60159;
-                       }
-                       ha:rat.77787 {
-                        x1=1.142in; y1=2.74626in; lgrp1=3; anchor1=pcb/64215/64229; x2=30.0736mm; y2=2.74726in; lgrp2=3; anchor2=pcb/64231/64245;
-                       }
-                       ha:rat.77790 {
-                        x1=3.433in; y1=704.74mil; lgrp1=3; anchor1=pcb/22888/22902; x2=2.20547in; y2=2.862125in; lgrp2=3; anchor2=pcb/69139/69209;
-                       }
-                       ha:rat.77793 {
-                        x1=2.367875in; y1=3.02453in; lgrp1=3; anchor1=pcb/69139/69196; x2=2.02638in; y2=4.10256in; lgrp2=3; anchor2=pcb/58900/58946;
-                       }
-                       ha:rat.77796 {
-                        x1=2.019in; y1=951.0mil; lgrp1=3; anchor1=pcb/38303/38317; x2=2.019in; y2=900.0mil; lgrp2=3; anchor2=pcb/30424/30450;
-                       }
-                       ha:rat.77799 {
-                        x1=52.959mm; y1=850.45mil; lgrp1=3; anchor1=pcb/30483/30497; x2=52.959mm; y2=907.0mil; lgrp2=3; anchor2=pcb/38015/38028;
-                       }
-                       ha:rat.77802 {
-                        x1=1.92in; y1=2.978in; lgrp1=3; anchor1=pcb/69262; x2=1.781in; y2=79.420339mm; lgrp2=3; anchor2=pcb/69053/69085;
-                       }
-                       ha:rat.77805 {
-                        x1=2.102125in; y1=75.322938mm; lgrp1=3; anchor1=pcb/69139/69198; x2=67.094608mm; y2=52.293774mm; lgrp2=3; anchor2=pcb/24806/24854;
-                       }
-                       ha:rat.77808 {
-                        x1=59.018932mm; y1=79.448025mm; lgrp1=3; anchor1=pcb/69139/69219; x2=1.92992in; y2=97.155mm; lgrp2=3; anchor2=pcb/58900/58958;
-                       }
-                       ha:rat.77811 {
-                        x1=2.02638in; y1=107.504992mm; lgrp1=3; anchor1=pcb/58900/58940; x2=2.02638in; y2=106.404918mm; lgrp2=3; anchor2=pcb/58900/58942;
-                       }
-                       ha:rat.77814 {
-                        x1=2.47826in; y1=2.141in; lgrp1=3; anchor1=pcb/38191/38205; x2=2.46436in; y2=52.293774mm; lgrp2=3; anchor2=pcb/24806/24857;
-                       }
-                       ha:rat.77817 {
-                        x1=2.26453in; y1=2.862125in; lgrp1=3; anchor1=pcb/69139/69197; x2=39.970075mm; y2=3.97264in; lgrp2=3; anchor2=pcb/58900/58953;
-                       }
-                       ha:rat.77820 {
-                        x1=1.35687in; y1=1.98011in; lgrp1=10; anchor1=pcb/23194/23220; x2=2.24484in; y2=79.448025mm; lgrp2=3; anchor2=pcb/69139/69203;
-                       }
-                       ha:rat.77823 {
-                        x1=2.24484in; y1=79.448025mm; lgrp1=3; anchor1=pcb/69139/69203; x2=73.094596mm; y2=52.293774mm; lgrp2=3; anchor2=pcb/24806/24850;
-                       }
-                       ha:rat.77826 {
-                        x1=2.367875in; y1=2.94579in; lgrp1=3; anchor1=pcb/69139/69212; x2=2.75963in; y2=52.293774mm; lgrp2=3; anchor2=pcb/24806/24852;
-                       }
-                       ha:rat.77829 {
-                        x1=86.1568mm; y1=704.74mil; lgrp1=3; anchor1=pcb/22905/22919; x2=55.519066mm; y2=2.862125in; lgrp2=3; anchor2=pcb/69139/69213;
-                       }
-                       ha:rat.77832 {
-                        x1=79.11973mm; y1=59.399932mm; lgrp1=3; anchor1=pcb/70034/70062; x2=2.102125in; y2=2.98516in; lgrp2=3; anchor2=pcb/69139/69202;
-                       }
-                       ha:rat.77835 {
-                        x1=69.59473mm; y1=68.924932mm; lgrp1=3; anchor1=pcb/70095/70123; x2=2.102125in; y2=3.00484in; lgrp2=3; anchor2=pcb/69139/69206;
-                       }
-                       ha:rat.77838 {
-                        x1=2.367875in; y1=3.00484in; lgrp1=3; anchor1=pcb/69139/69200; x2=39.970075mm; y2=106.404918mm; lgrp2=3; anchor2=pcb/58900/58943;
-                       }
-                       ha:rat.77841 {
-                        x1=107.428792mm; y1=4.416in; lgrp1=3; anchor1=pcb/60146/60160; x2=2.367875in; y2=78.322932mm; lgrp2=3; anchor2=pcb/69139/69184;
-                       }
-                       ha:rat.77844 {
-                        x1=2.367875in; y1=78.322932mm; lgrp1=3; anchor1=pcb/69139/69184; x2=1.67008in; y2=97.155mm; lgrp2=3; anchor2=pcb/58900/58964;
-                       }
-                       ha:rat.77847 {
-                        x1=50.54473mm; y1=68.924932mm; lgrp1=3; anchor1=pcb/70217/70245; x2=2.102125in; y2=3.0639in; lgrp2=3; anchor2=pcb/69139/69218;
-                       }
-                       ha:rat.77850 {
-                        x1=79.11973mm; y1=78.449932mm; lgrp1=3; anchor1=pcb/70156/70184; x2=2.102125in; y2=3.04421in; lgrp2=3; anchor2=pcb/69139/69214;
-                       }
-                       ha:rat.77853 {
-                        x1=88.67013mm; y1=68.924932mm; lgrp1=3; anchor1=pcb/70278/70306; x2=2.14642in; y2=79.448025mm; lgrp2=3; anchor2=pcb/69139/69183;
-                       }
-                       ha:rat.77856 {
-                        x1=2.24484in; y1=2.862125in; lgrp1=3; anchor1=pcb/69139/69201; x2=2.245505in; y2=91.299792mm; lgrp2=3; anchor2=pcb/71118/71186;
-                       }
-                       ha:rat.77859 {
-                        x1=2.34327in; y1=79.448025mm; lgrp1=3; anchor1=pcb/69139/69223; x2=39.970075mm; y2=3.88602in; lgrp2=3; anchor2=pcb/58900/58957;
-                       }
-                       ha:rat.77862 {
-                        x1=2.34327in; y1=2.862125in; lgrp1=3; anchor1=pcb/69139/69181; x2=2.887785in; y2=875.0mil; lgrp2=3; anchor2=pcb/30327/30358;
-                       }
-                       ha:rat.77865 {
-                        x1=1.831in; y1=3.019in; lgrp1=3; anchor1=pcb/69261; x2=1.9251in; y2=74.32294mm; lgrp2=3; anchor2=pcb/68995;
-                       }
-                       ha:rat.77868 {
-                        x1=2.102125in; y1=74.32294mm; lgrp1=3; anchor1=pcb/69139/69190; x2=2.70057in; y2=52.293774mm; lgrp2=3; anchor2=pcb/24806/24853;
-                       }
-                       ha:rat.77871 {
-                        x1=59.018932mm; y1=2.862125in; lgrp1=3; anchor1=pcb/69139/69185; x2=2.887785in; y2=925.0mil; lgrp2=3; anchor2=pcb/30327/30360;
-                       }
-                       ha:rat.77874 {
-                        x1=2.3039in; y1=79.448025mm; lgrp1=3; anchor1=pcb/69139/69215; x2=1.84331in; y2=97.155mm; lgrp2=3; anchor2=pcb/58900/58960;
-                       }
-                       ha:rat.77877 {
-                        x1=2.3039in; y1=2.862125in; lgrp1=3; anchor1=pcb/69139/69189; x2=2.887785in; y2=20.955254mm; lgrp2=3; anchor2=pcb/30327/30356;
-                       }
-                       ha:rat.77880 {
-                        x1=4.112in; y1=1.702in; lgrp1=3; anchor1=pcb/38063/38077; x2=87.659972mm; y2=14.94536mm; lgrp2=3; anchor2=pcb/30254/30267;
-                       }
-                       ha:rat.77883 {
-                        x1=87.659972mm; y1=14.94536mm; lgrp1=3; anchor1=pcb/30254/30267; x2=52.959mm; y2=938.48mil; lgrp2=3; anchor2=pcb/38015/38029;
-                       }
-                       ha:rat.77886 {
-                        x1=52.959mm; y1=938.48mil; lgrp1=3; anchor1=pcb/38015/38029; x2=1.941in; y2=900.0mil; lgrp2=3; anchor2=pcb/30424/30449;
-                       }
-                       ha:rat.77889 {
-                        x1=2.367875in; y1=3.04421in; lgrp1=3; anchor1=pcb/69139/69192; x2=2.02638in; y2=108.605066mm; lgrp2=3; anchor2=pcb/58900/58938;
-                       }
-                       ha:rat.77892 {
-                        x1=2.367875in; y1=74.32294mm; lgrp1=3; anchor1=pcb/69139/69216; x2=2.81868in; y2=52.293774mm; lgrp2=3; anchor2=pcb/24806/24851;
-                       }
-                       ha:rat.77895 {
-                        x1=1.35687in; y1=2.08011in; lgrp1=10; anchor1=pcb/23194/23222; x2=2.102125in; y2=2.88673in; lgrp2=3; anchor2=pcb/69139/69182;
-                       }
-                       ha:rat.77898 {
-                        x1=1.142in; y1=70.554596mm; lgrp1=3; anchor1=pcb/64215/64228; x2=30.0736mm; y2=2.77874in; lgrp2=3; anchor2=pcb/64231/64244;
-                       }
-                       ha:rat.77901 {
-                        x1=1.142in; y1=70.554596mm; lgrp1=3; anchor1=pcb/64215/64228; x2=27.6606mm; y2=70.554596mm; lgrp2=3; anchor2=pcb/64247/64261;
-                       }
-                       ha:rat.77904 {
-                        x1=30.0736mm; y1=2.77874in; lgrp1=3; anchor1=pcb/64231/64244; x2=2.28421in; y2=79.448025mm; lgrp2=3; anchor2=pcb/69139/69211;
-                       }
-                       ha:rat.77907 {
-                        x1=1.669in; y1=887.0mil; lgrp1=3; anchor1=pcb/38271/38285; x2=2.28421in; y2=2.862125in; lgrp2=3; anchor2=pcb/69139/69193;
-                       }
-                       ha:rat.77910 {
-                        x1=37.004498mm; y1=2.03011in; lgrp1=10; anchor1=pcb/23194/23221; x2=2.1661in; y2=2.862125in; lgrp2=3; anchor2=pcb/69139/69217;
-                       }
-                       ha:rat.77913 {
-                        x1=2.367875in; y1=3.0639in; lgrp1=3; anchor1=pcb/69139/69188; x2=2.02638in; y2=3.97264in; lgrp2=3; anchor2=pcb/58900/58952;
-                       }
     }
  }
 
@@ -14680,17 +17725,17 @@ ha:pcb-rnd-board-v7 {
    ha:0 {
     name = top_paste
     ha:type { top=1; paste=1; }
-    li:layers { 9; }
+    li:layers { 7; }
    }
    ha:1 {
     name = top_silk
     ha:type { silk=1; top=1; }
-    li:layers { 8; }
+    li:layers { 6; }
    }
    ha:2 {
     name = top_mask
     ha:type { top=1; mask=1; }
-    li:layers { 10; }
+    li:layers { 8; }
    }
    ha:3 {
     name = top_copper
@@ -14704,85 +17749,81 @@ ha:pcb-rnd-board-v7 {
     name = grp_4
    }
    ha:5 {
-    name = Intern
-    ha:type { copper=1; intern=1; }
-    li:layers { 5; }
-   }
-   ha:6 {
-    ha:type { substrate=1; intern=1; }
-    ha:attributes { thickness={0.125mm } }
-    li:layers { }
     name = grp_6
+    ha:type {  intern=1; substrate=1; }
+    li:layers {  }
+     ha:attributes {
+      thickness={0.125mm }
+     }
    }
-   ha:7 {
-    name = Intern
-    ha:type { copper=1; intern=1; }
-    li:layers { 4; }
-   }
-   ha:8 {
+   ha:6 {
     ha:type { substrate=1; intern=1; }
     ha:attributes { thickness={0.7375mm } }
     li:layers { }
     name = grp_8
    }
-   ha:9 {
+   ha:7 {
     name = global_outline
-    ha:type { boundary=1; }
-    purpose = uroute
-    li:layers { 6; }
+    ha:type {  boundary=1; }
+    li:layers { 4; }
+     purpose = uroute
    }
-   ha:10 {
+   ha:8 {
+    ha:type {  bottom=1; copper=1; }
+    li:layers {  1; 3;}
     name = bottom_copper
-    ha:type { bottom=1; copper=1; }
-    li:layers { 1; 3; }
    }
-   ha:11 {
+   ha:9 {
     name = bottom_mask
-    ha:type { bottom=1; mask=1; }
-    li:layers { 11; }
+    ha:type {  bottom=1; mask=1; }
+    li:layers { 9; }
    }
-   ha:12 {
+   ha:10 {
     name = bottom_silk
-    ha:type { silk=1; bottom=1; }
-    li:layers { 7; }
+    ha:type { bottom=1; silk=1; }
+    li:layers { 5; }
    }
-   ha:13 {
+   ha:11 {
     name = bottom_paste
     ha:type { bottom=1; paste=1; }
-    li:layers { 12; }
+    li:layers { 10; }
    }
-   ha:14 {
+   ha:12 {
     name = pmech
-    ha:type { mech=1; }
-    purpose = proute
-    li:layers { 13; }
+    ha:type {  mech=1; }
+    li:layers { 11; }
+     purpose = proute
    }
-   ha:15 {
+   ha:13 {
     name = umech
-    ha:type { mech=1; }
-    purpose = uroute
-    li:layers { 14; }
+    ha:type {  mech=1; }
+    li:layers { 12; }
+     purpose = uroute
    }
-   ha:16 {
+   ha:14 {
     name = top_assy
-    ha:type { top=1; doc=1; }
+    ha:type {  top=1; doc=1; }
     purpose = assy
-    ha:attributes { init-invis=1; }
-    li:layers { 15; }
+    li:layers { 13; }
+     ha:attributes {
+      init-invis=1
+     }
    }
-   ha:17 {
+   ha:15 {
     name = bot_assy
-    ha:type { bottom=1; doc=1; }
+    ha:type {  bottom=1; doc=1; }
     purpose = assy
-    ha:attributes { init-invis=1; }
-    li:layers { 16; }
+    li:layers { 14; }
+     ha:attributes {
+      init-invis=1
+     }
    }
-   ha:18 {
+   ha:16 {
     name = fab
     ha:type { top=1; doc=1; }
     purpose = fab
     ha:attributes { init-invis=1; }
-    li:layers { 17; }
+    li:layers { 15; }
    }
   }
  }
@@ -14844,7 +17885,7 @@ ha:pcb-rnd-board-v7 {
      li:conn { C38-1; U1-4;     }
      }
      ha:bt_wake_up {
-     li:conn { U3-17; U7-9;     }
+     li:conn { U3-4; U7-9;     }
      }
      ha:unnamed_net3 {
      li:conn { D1-1; D1-4; U2-1;     }
@@ -14874,37 +17915,37 @@ ha:pcb-rnd-board-v7 {
      li:conn { C8-2; X2-8;     }
      }
      ha:bt_p3_1 {
-     li:conn { U3-29; U7-24;     }
+     li:conn { U3-46; U7-24;     }
      }
      ha:reset_n {
      li:conn { J6-2; U3-7; X2-1;     }
      }
      ha:lcd_csb {
-     li:conn { U3-21; X2-3;     }
+     li:conn { U3-22; X2-3;     }
      }
      ha:usbdp {
      li:conn { R55-1; U3-33;     }
      }
      ha:button_1 {
-     li:conn { S3-2; U3-42;     }
+     li:conn { S3-2; U3-17;     }
      }
      ha:button_2 {
-     li:conn { S4-2; U3-43;     }
+     li:conn { S4-2; U3-15;     }
      }
      ha:bt_p3_7 {
-     li:conn { U3-18; U7-29;     }
+     li:conn { U3-43; U7-29;     }
      }
      ha:bt_rst_n {
      li:conn { R6-2; U3-14; U7-21;     }
      }
      ha:button_4 {
-     li:conn { S6-2; U3-46;     }
+     li:conn { S6-2; U3-45;     }
      }
      ha:button_3 {
-     li:conn { S5-2; U3-45;     }
+     li:conn { S5-2; U3-18;     }
      }
      ha:button_5 {
-     li:conn { S7-2; U3-2;     }
+     li:conn { S7-2; U3-16;     }
      }
     ha:tx1 {
     li:conn { U3-30; U6-3;    }
@@ -14940,10 +17981,10 @@ ha:pcb-rnd-board-v7 {
      li:conn { C4-2; J5-1; R50-2; U2-4;     }
      }
      ha:bt_sw_btn {
-     li:conn { U3-16; U7-5;     }
+     li:conn { U3-3; U7-5;     }
      }
     ha:lcd_rs {
-    li:conn { U3-22; X2-2;    }
+    li:conn { U3-21; X2-2;    }
     }
     ha:swclk {
     li:conn { J6-4; U3-37;    }
@@ -14958,7 +17999,7 @@ ha:pcb-rnd-board-v7 {
     li:conn { J6-3; U3-34;    }
     }
      ha:bt_p1_5 {
-     li:conn { U3-15; U7-12;     }
+     li:conn { U3-2; U7-12;     }
      }
     ha:v_charge {
     li:conn { B1-1; C5-2; S1-2; U2-3;    }
@@ -16869,6 +19910,50 @@ ha:pcb-rnd-board-v7 {
       }
      }
     }
+    ha:` {
+     width=1.651001mm; height=1.651001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=50.0mil; y1=0.0; x2=65.0mil; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=65.0mil; y1=50.0mil; x2=50.0mil; y2=65.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=50.0mil; y1=65.0mil; x2=15.0mil; y2=65.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=15.0mil; y1=65.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=0.0; y1=50.0mil; x2=0.0; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=0.0; y1=15.0mil; x2=15.0mil; y2=0.0; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=15.0mil; y1=0.0; x2=50.0mil; y2=0.0; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=65.0mil; y1=15.0mil; x2=65.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.8 {
+       x1=25.0mil; y1=25.0mil; x2=40.0mil; y2=25.0mil; thickness=8.0mil;
+      }
+      ha:line.9 {
+       x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil;
+      }
+      ha:line.10 {
+       x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil;
+      }
+      ha:line.11 {
+       x1=20.0mil; y1=40.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.12 {
+       x1=25.0mil; y1=45.0mil; x2=40.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+     }
+    }
     ha:a {
      width=0.635001mm; height=1.270001mm; delta=12.0mil;
      li:objects {
@@ -16918,11 +20003,19 @@ ha:pcb-rnd-board-v7 {
     ha:design {
      text_font_id = 0
       text_scale = 100
-      via_thickness = 2.2000 mm
-      via_drilling_hole = 1000.00 um
+      via_thickness = 64.00 mil
+      via_drilling_hole = 31.50 mil
       text_thickness = 0
-      line_thickness = 20.00 mil
-      clearance = 10.00 mil
+      line_thickness = 17.72 mil
+      clearance = 12.00 mil
+      ha:drc {
+       min_copper_overlap = 0.0
+        min_ring = 0.0
+        min_drill = 0.0
+      }
+       min_wid = 0.15240000 mm
+       bloat = 0.15240000 mm
+        min_slk = 0.12700000 mm
     }
     ha:editor {
       ha:view {