shuffling parts
authorBdale Garbee <bdale@gag.com>
Wed, 5 May 2021 03:24:21 +0000 (21:24 -0600)
committerBdale Garbee <bdale@gag.com>
Wed, 5 May 2021 03:24:21 +0000 (21:24 -0600)
tirepyro.lht

index 68d9627947a1f75948c15c795d0668f339af1cbc..3119647dd2589bb01c852a06111fd25330dbeddf 100644 (file)
@@ -3,10 +3,10 @@
 ha:pcb-rnd-board-v7 {
  li:styles {
    ha:Signal {
-    diameter = 2mm
+    diameter = 32.0mil
     thickness = 10.0mil
-    hole = 31.5mil
-    clearance = 20.0mil
+    hole = 10.0mil
+    clearance = 10.0mil
      text_scale = 0
      text_thick = 0.0
    }
@@ -14,7 +14,7 @@ ha:pcb-rnd-board-v7 {
     diameter = 2.2mm
     thickness = 20.0mil
     hole = 1mm
-    clearance = 20.0mil
+    clearance = 10.0mil
      text_scale = 0
      text_thick = 0.0
    }
@@ -39,10 +39,10 @@ ha:pcb-rnd-board-v7 {
  ha:meta {
    ha:size {
     thermal_scale = 0.500000
-    x = 127.0mm; y = 127.0mm
+    x = 7.0in; y = 127.0mm
    }
    ha:grid {
-    spacing = 25.0mil
+    spacing = 1.0mil
     offs_x = 0.0
     offs_y = 0.0
    }
@@ -52,6 +52,366 @@ ha:pcb-rnd-board-v7 {
    li:layers {
      ha:top-sig         { lid=0; group=3;  ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>t}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>t} }
   li:objects {
+   ha:line.36592 {
+    x1=86.36mm; y1=14.94536mm; x2=86.36mm; y2=16.897604mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.36595 {
+    x1=86.36mm; y1=16.897604mm; x2=86.1568mm; y2=17.100804mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.36598 {
+    x1=3.42559in; y1=14.94536mm; x2=3.42559in; y2=665.85mil; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.36601 {
+    x1=3.42559in; y1=665.85mil; x2=3.433in; y2=17.100804mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.43161 {
+    x1=1.669in; y1=851.48mil; x2=1.669in; y2=887.0mil; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.54438 {
+    x1=66.350007mm; y1=875.0mil; x2=63.9318mm; y2=875.0mil; thickness=20.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.54441 {
+    x1=63.9318mm; y1=875.0mil; x2=2.342in; y2=26.67mm; thickness=20.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.54444 {
+    x1=66.350007mm; y1=20.955254mm; x2=2.65701in; y2=20.955254mm; thickness=20.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.54447 {
+    x1=2.65701in; y1=20.955254mm; x2=2.882in; y2=26.67mm; thickness=20.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.55457 {
+    x1=1.824in; y1=818.0mil; x2=1.824in; y2=588.84mil; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.55460 {
+    x1=1.824in; y1=588.84mil; x2=1.82441in; y2=14.946122mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.55697 {
+    x1=1.669in; y1=820.0mil; x2=1.70631in; y2=14.946122mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.55931 {
+    x1=39.1922mm; y1=820.0mil; x2=39.1922mm; y2=789.0mil; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.55934 {
+    x1=39.1922mm; y1=789.0mil; x2=1.562in; y2=770.0mil; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.55937 {
+    x1=1.562in; y1=770.0mil; x2=1.602in; y2=770.0mil; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.55940 {
+    x1=1.621in; y1=820.0mil; x2=1.621in; y2=789.0mil; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.55943 {
+    x1=1.621in; y1=789.0mil; x2=1.602in; y2=770.0mil; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.55946 {
+    x1=1.621in; y1=820.0mil; x2=42.363107mm; y2=820.0mil; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.55949 {
+    x1=42.363107mm; y1=820.0mil; x2=42.388507mm; y2=821.0mil; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.56180 {
+    x1=1.824in; y1=818.0mil; x2=1.941in; y2=818.0mil; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.57776 {
+    x1=2.019in; y1=818.0mil; x2=2.084in; y2=818.0mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.57779 {
+    x1=2.084in; y1=818.0mil; x2=52.959mm; y2=817.0mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.57782 {
+    x1=54.408832mm; y1=817.0mil; x2=55.8292mm; y2=817.0mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.57998 {
+    x1=52.959mm; y1=817.0mil; x2=53.2638mm; y2=817.0mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.58001 {
+    x1=53.2638mm; y1=817.0mil; x2=2.129in; y2=849.0mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.58004 {
+    x1=2.129in; y1=849.0mil; x2=2.14063in; y2=849.0mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.58007 {
+    x1=2.14063in; y1=849.0mil; x2=54.408832mm; y2=850.45mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     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 {
+     clearline=1
+    }
+   }
+   ha:line.68971 {
+    x1=1.95142in; y1=2.90642in; x2=1.931in; y2=2.886in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.68974 {
+    x1=1.931in; y1=72.420861mm; x2=1.931in; y2=2.886in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.68977 {
+    x1=1.931in; y1=72.420861mm; x2=1.93099in; y2=72.420607mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.68980 {
+    x1=1.881in; y1=72.420861mm; x2=1.88099in; y2=72.420607mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.68983 {
+    x1=1.89279in; y1=2.94579in; x2=2.102125in; y2=2.94579in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.68986 {
+    x1=1.89279in; y1=2.94579in; x2=1.881in; y2=2.934in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.68989 {
+    x1=1.881in; y1=72.420861mm; x2=1.881in; y2=2.934in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.68992 {
+    x1=1.881in; y1=72.420861mm; x2=47.771939mm; y2=2.851in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.68995 {
+    x1=1.9251in; y1=74.32294mm; x2=2.102125in; y2=74.32294mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.68998 {
+    x1=1.9251in; y1=74.32294mm; x2=1.913in; y2=2.914in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.69001 {
+    x1=1.831in; y1=3.02in; x2=1.831in; y2=79.420339mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     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 {
+     clearline=1
+    }
+   }
+   ha:line.69019 {
+    x1=1.831in; y1=75.2094mm; x2=1.931in; y2=77.7494mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.69022 {
+    x1=1.931in; y1=77.7494mm; x2=1.931in; y2=79.420085mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.69025 {
+    x1=1.931in; y1=79.420085mm; x2=1.93099in; y2=79.420339mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.69028 {
+    x1=1.88099in; y1=3.01101in; x2=1.88099in; y2=79.420339mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.69031 {
+    x1=1.88099in; y1=3.01101in; x2=1.881in; y2=3.011in; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.69034 {
+    x1=1.93253in; y1=75.322938mm; x2=2.102125in; y2=75.322938mm; 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.69040 {
+    x1=1.78in; y1=79.445739mm; x2=1.781in; y2=79.420339mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.69043 {
+    x1=1.831in; y1=3.02in; x2=1.83in; y2=3.019in; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.69046 {
+    x1=1.83in; y1=3.019in; x2=46.4947mm; y2=76.6953mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
   }
   color = {#8b2323}
    ha:combining {
@@ -59,6 +419,12 @@ ha:pcb-rnd-board-v7 {
 }
      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:flags {
+     clearline=1
+    }
+   }
   }
   color = {#3a5fcd}
   ha:combining {
@@ -66,6 +432,21 @@ ha:pcb-rnd-board-v7 {
 }
      ha:top-gnd         { lid=2; group=3;
    li:objects {
+    ha:polygon.34791 { clearance=40.0mil;
+     li:geometry {
+       ta:contour {
+        { 36.195mm; 436.0mil }
+        { 3.8in; 436.0mil }
+        { 3.8in; 4.6in }
+        { 36.195mm; 4.6in }
+       }
+     }
+
+     ha:flags {
+      clearpoly=1
+      lock=1
+     }
+    }
    }
   color = {#104e8b}
    ha:combining {
@@ -73,6 +454,21 @@ ha:pcb-rnd-board-v7 {
  }
      ha:bottom-gnd      { lid=3; group=10;
    li:objects {
+    ha:polygon.35162 { clearance=40.0mil;
+     li:geometry {
+       ta:contour {
+        { 36.195mm; 436.0mil }
+        { 3.8in; 436.0mil }
+        { 3.8in; 4.6in }
+        { 36.195mm; 4.6in }
+       }
+     }
+
+     ha:flags {
+      clearpoly=1
+      lock=1
+     }
+    }
    }
   color = {#cd3700}
    ha:combining {
@@ -94,6 +490,102 @@ ha:pcb-rnd-board-v7 {
 }
      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.23988 {
+     x1=35.9156mm; y1=426.0mil; x2=3.81in; y2=426.0mil; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=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.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.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.24029 {
+     x1=3.73in; y1=2.609in; x2=101.0158mm; y2=2.609in; thickness=10.0mil; clearance=40.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: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: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: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: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: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: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: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: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: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
+     }
+    }
    }
   color = {#00868b}
    ha:combining {
@@ -157,11092 +649,14019 @@ ha:pcb-rnd-board-v7 {
  }
    }
    li:padstack_prototypes {
-   }
 
-    li:objects {
-      ha:subc.36 {
-       ha:attributes {
-        value=GP.1575.18.4.A.02
-        footprint=GP.18.4
-        refdes=A1
-       }
-      ha:data {
-            li:padstack_prototypes {
-
-       ha:ps_proto_v6.0 {
-         hdia=0.95mm; hplated=1; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=2.5mm;            }
-            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.5mm;            }
-            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.5mm;            }
-            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=3.0mm;            }
-            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=3.0mm;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
-         }
-       }
-      }
+     ha:ps_proto_v6.0 {
+       hdia=0.0; hplated=1; htop=0; hbottom=0;
+       li:shape {
 
-       li:objects {
-        ha:padstack_ref.65 {
-         proto=0; x=30.48mm; y=33.655mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.25mm;
-         ha:flags {
-          clearline=1
+         ha:ps_shape_v4 {
+          ha:ps_circ { x=0.0; y=0.0; dia=32.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=32.0mil;          }
+          ha:combining {          }
+          ha:layer_mask {
+           bottom = 1
+           copper = 1
+          }
+          clearance=0.0
          }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:line.37 {
-            x1=21.48mm; y1=23.655mm; x2=37.48mm; y2=23.655mm; thickness=15.0mil; clearance=0.0;
-           }
-           ha:line.40 {
-            x1=37.48mm; y1=23.655mm; x2=1.55433071in; y2=25.655mm; thickness=15.0mil; clearance=0.0;
-           }
-           ha:line.43 {
-            x1=1.55433071in; y1=25.655mm; x2=1.55433071in; y2=41.655mm; thickness=15.0mil; clearance=0.0;
-           }
-           ha:line.46 {
-            x1=1.55433071in; y1=41.655mm; x2=21.48mm; y2=41.655mm; thickness=15.0mil; clearance=0.0;
-           }
-           ha:line.49 {
-            x1=21.48mm; y1=41.655mm; x2=21.48mm; y2=23.655mm; thickness=15.0mil; clearance=0.0;
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
-
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
-
-          li:objects {
-           ha:line.53 {
-            x1=30.48mm; y1=33.655mm; x2=30.48mm; y2=33.655mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.56 {
-            x1=30.48mm; y1=32.655mm; x2=30.48mm; y2=32.655mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.59 {
-            x1=30.48mm; y1=32.655mm; x2=31.48mm; y2=32.655mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.62 {
-            x1=30.48mm; y1=32.655mm; x2=30.48mm; y2=33.655mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 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
           }
-        }
-       }
-      }
-       uid = DxvFZcEbVV8T+0isYj0AAAAB
-      }
-      ha:subc.900 {
-       ha:attributes {
-        value=USBmicroB
-        footprint=11071
-        refdes=J5
-       }
-      ha:data {
-            li:padstack_prototypes {
-
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              7.875mil  
-              -0.675005mm  
-              -7.875mil  
-              -0.675005mm  
-              -7.875mil  
-              0.675005mm  
-              7.875mil  
-              0.675005mm  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              10.875mil  
-              -0.751205mm  
-              -10.875mil  
-              -0.751205mm  
-              -10.875mil  
-              0.751205mm  
-              10.875mil  
-              0.751205mm  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              7.875mil  
-              -0.675005mm  
-              -7.875mil  
-              -0.675005mm  
-              -7.875mil  
-              0.675005mm  
-              7.875mil  
-              0.675005mm  
-             }
-           }
+          clearance=0.0
          }
        }
+     }
+   }
 
-       ha:ps_proto_v6.1 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -31.495mil  
-              -0.700024mm  
-              -31.495mil  
-              0.700024mm  
-              31.495mil  
-              0.700024mm  
-              31.495mil  
-              -0.700024mm  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.876173mm  
-              -0.776224mm  
-              -0.876173mm  
-              0.776224mm  
-              0.876173mm  
-              0.776224mm  
-              0.876173mm  
-              -0.776224mm  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -31.495mil  
-              -0.700024mm  
-              -31.495mil  
-              0.700024mm  
-              31.495mil  
-              0.700024mm  
-              31.495mil  
-              -0.700024mm  
+    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:flags {
+               clearline=1
+              }
+
+              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:flags {
+               clearline=1
+              }
 
-       ha:ps_proto_v6.2 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.94996mm  
-              0.94996mm  
-              0.94996mm  
-              0.94996mm  
-              0.94996mm  
-              -0.94996mm  
-              -0.94996mm  
-              -0.94996mm  
+              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 {
-              -1.02616mm  
-              1.02616mm  
-              1.02616mm  
-              1.02616mm  
-              1.02616mm  
-              -1.02616mm  
-              -1.02616mm  
-              -1.02616mm  
+             ha:padstack_ref.69263 {
+              proto=0; x=1.913in; y=2.914in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
              }
-           }
-
-           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:subc.19612 {
+              ha:attributes {
+               value=
+               footprint=hole-M3
+               refdes=H1
+              }
+             ha:data {
+                          li:padstack_prototypes {
+
+              ha:ps_proto_v6.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
+                  }
+
+                  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
+                  }
+
+                  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
+                  }
+                }
+              }
              }
-           }
-         }
-       }
 
-       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=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=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=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=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=47.34mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
-         }
-       }
+              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
+                }
 
-       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
-           }
-
-           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
-           }
-
-           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:thermal {
+                }
 
-       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
-            }
-            clearance=0.0
-           }
-
-           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
-           }
-
-           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=1
+                  name=pin1
+                }
+               }
+              }
+              li:layers {
+
+               ha:top-silk {
+                lid=0
+                ha:combining {                }
+
+                 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
+                 }
+               }
+
+               ha:subc-aux {
+                lid=1
+                ha:combining {                }
+
+                 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
+                 }
+               }
+              }
+             }
+              uid = YZWMrls7OZ2wJu239CQAAAAr
+             }
+             ha:subc.19628 {
+              ha:attributes {
+               value=
+               footprint=hole-M3
+               refdes=H2
+              }
+             ha:data {
+                          li:padstack_prototypes {
+
+              ha:ps_proto_v6.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
+                  }
+
+                  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
+                  }
+
+                  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:objects {
-        ha:padstack_ref.914 {
-         proto=0; x=825.2mil; y=776.97mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.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 {
-         }
+                li:thermal {
+                }
 
-         ha:attributes {
-           term=1
-           name=VBUS
-         }
-        }
-        ha:padstack_ref.915 {
-         proto=0; x=799.61mil; y=776.97mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+                ha:attributes {
+                  term=1
+                  name=pin1
+                }
+               }
+              }
+              li:layers {
+
+               ha:top-silk {
+                lid=0
+                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
+                  top = 1
+                 }
+               }
+
+               ha:subc-aux {
+                lid=1
+                ha:combining {                }
+
+                 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
+                   }
+
+                   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
+                   }
+
+                   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
+                   }
+
+                   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
+                   }
+
+                   ha:attributes {
+                     subc-role=y
+                   }
+                  }
+                 }
+                 ha:type {
+                  top = 1
+                  misc = 1
+                  virtual = 1
+                 }
+               }
+              }
+             }
+              uid = YZWMrls7OZ2wJu239CQAAAAt
+             }
+             ha:subc.19644 {
+              ha:attributes {
+               value=
+               footprint=hole-M3
+               refdes=H3
+              }
+             ha:data {
+                          li:padstack_prototypes {
+
+              ha:ps_proto_v6.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
+                  }
+
+                  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
+                  }
+
+                  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 {
-         }
+              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
+                }
 
-         ha:attributes {
-           term=2
-           name=D-
-         }
-        }
-        ha:padstack_ref.916 {
-         proto=0; x=19.660108mm; y=776.97mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+                li:thermal {
+                }
 
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=3
-           name=D+
-         }
-        }
-        ha:padstack_ref.917 {
-         proto=0; x=19.010122mm; y=776.97mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=4
-           name=HS
-         }
-        }
-        ha:padstack_ref.918 {
-         proto=0; x=722.84mil; y=776.97mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=GND
-         }
-        }
-        ha:padstack_ref.919 {
-         proto=1; x=16.460089mm; y=760.24mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=G
-         }
-        }
-        ha:padstack_ref.920 {
-         proto=1; x=22.860127mm; y=760.24mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=G
-         }
-        }
-        ha:padstack_ref.921 {
-         proto=2; x=728.74mil; y=17.060164mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=G
-         }
-        }
-        ha:padstack_ref.922 {
-         proto=2; x=20.81022mm; y=17.060164mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=G
-         }
-        }
-        ha:padstack_ref.923 {
-         proto=3; x=16.460216mm; y=650.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=GND
-         }
-        }
-        ha:padstack_ref.924 {
-         proto=3; x=16.460216mm; y=17.610074mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=GND
-         }
-        }
-        ha:padstack_ref.925 {
-         proto=4; x=16.460216mm; y=17.060037mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=GND
-         }
-        }
-        ha:padstack_ref.926 {
-         proto=5; x=16.460216mm; y=17.060037mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=GND
-         }
-        }
-        ha:padstack_ref.927 {
-         proto=3; x=900.0mil; y=650.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=GND
-         }
-        }
-        ha:padstack_ref.928 {
-         proto=3; x=900.0mil; y=17.610074mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=GND
-         }
-        }
-        ha:padstack_ref.929 {
-         proto=4; x=900.0mil; y=17.060037mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=GND
-         }
-        }
-        ha:padstack_ref.930 {
-         proto=5; x=900.0mil; y=17.060037mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=GND
-         }
-        }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:text.901 {
-            string=%a.parent.refdes%; x=19.660108mm; y=614.57mil; scale=100; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
-            }
-            rot = 0.000000
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
-
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
-
-          li:objects {
-           ha:line.902 {
-            x1=19.660108mm; y1=18.111529mm; x2=19.660108mm; y2=18.111529mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.905 {
-            x1=19.660108mm; y1=614.57mil; x2=19.660108mm; y2=614.57mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.908 {
-            x1=19.660108mm; y1=614.57mil; x2=18.660108mm; y2=614.57mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.911 {
-            x1=19.660108mm; y1=614.57mil; x2=19.660108mm; y2=14.610078mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = DxvFZcEbVV8T+0isYj0AAAAv
-      }
-      ha:subc.963 {
-       ha:attributes {
-        value=Debug
-        footprint=0-215079-4
-        refdes=J6
-       }
-      ha:data {
-            li:padstack_prototypes {
-
-       ha:ps_proto_v6.0 {
-         hdia=31.5mil; 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 {
-              -23.0mil  
-              -23.0mil  
-              23.0mil  
-              -23.0mil  
-              23.0mil  
-              23.0mil  
-              -23.0mil  
-              23.0mil  
-             }
-           }
-
-           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  
-             }
-           }
-
-           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: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: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 {
-
-           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
-           }
-
-           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: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
-           }
-
-           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: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:ps_proto_v6.2 {
-         hdia=59.06mil; hplated=1; 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
-           }
-
-           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
-           }
-
-           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
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.989 {
-         proto=0; x=62.865mm; y=74.295mm; rot=90.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=1
-           name=pin1
-         }
-        }
-        ha:padstack_ref.990 {
-         proto=1; x=60.325mm; y=2.975in; rot=90.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=2
-           name=pin2
-         }
-        }
-        ha:padstack_ref.991 {
-         proto=1; x=62.865mm; y=76.835mm; 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.992 {
-         proto=1; x=60.325mm; y=78.105mm; 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.993 {
-         proto=2; x=2.40413in; y=72.895206mm; rot=90.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=0
-           name=mnt
-         }
-        }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:line.964 {
-            x1=59.045348mm; y1=71.900288mm; x2=64.144906mm; y2=71.900288mm; thickness=6.0mil; clearance=0.0;
-           }
-           ha:line.967 {
-            x1=64.144906mm; y1=71.900288mm; x2=64.144906mm; y2=3.16929in; thickness=6.0mil; clearance=0.0;
-           }
-           ha:line.970 {
-            x1=64.144906mm; y1=3.16929in; x2=59.045348mm; y2=3.16929in; thickness=6.0mil; clearance=0.0;
-           }
-           ha:line.973 {
-            x1=59.045348mm; y1=3.16929in; x2=59.045348mm; y2=71.900288mm; thickness=6.0mil; clearance=0.0;
-           }
-          }
-          ha:type {
-           silk = 1
-            bottom = 1
-          }
-        }
-
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
-
-          li:objects {
-           ha:line.977 {
-            x1=61.48898mm; y1=75.539041mm; x2=61.48898mm; y2=75.539041mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.980 {
-            x1=60.325mm; y1=74.295mm; x2=60.325mm; y2=74.295mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.983 {
-            x1=60.325mm; y1=74.295mm; x2=61.325mm; y2=74.295mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.986 {
-            x1=60.325mm; y1=74.295mm; x2=60.325mm; y2=75.295mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           misc = 1
-           virtual = 1
-            bottom = 1
-          }
-        }
-       }
-      }
-       uid = DxvFZcEbVV8T+0isYj0AAAAx
-      }
-      ha:subc.1169 {
-       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;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 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  
-             }
-           }
-
-           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  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -1.099947mm  
-              -1.099947mm  
-              1.099947mm  
-              -1.099947mm  
-              1.099947mm  
-              1.099947mm  
-              -1.099947mm  
-              1.099947mm  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -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.1204 {
-         proto=0; x=30.005274mm; y=19.010122mm; 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.1205 {
-         proto=1; x=1.29941in; y=19.010122mm; 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.1206 {
-         proto=1; x=1.41752in; y=19.010122mm; 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.1207 {
-         proto=1; x=40.005mm; y=650.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.1208 {
-         proto=1; x=40.005mm; y=846.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.1209 {
-         proto=1; x=1.02383in; y=650.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.1210 {
-         proto=1; x=1.02383in; y=846.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.1170 {
-            x1=1.00414in; y1=21.809964mm; x2=1.00414in; y2=638.19mil; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.1173 {
-            x1=1.00414in; y1=21.809964mm; x2=1.59469in; y2=21.809964mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.1176 {
-            x1=1.59469in; y1=21.809964mm; x2=1.59469in; y2=638.19mil; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.1179 {
-            x1=1.00414in; y1=638.19mil; x2=1.59469in; y2=638.19mil; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.1182 {
-            x1=1.22068in; y1=362.6mil; x2=1.37815in; y2=362.6mil; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.1185 {
-            x1=1.22068in; y1=638.19mil; x2=1.22068in; y2=362.6mil; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.1188 {
-            x1=1.37815in; y1=638.19mil; x2=1.37815in; y2=362.6mil; thickness=10.0mil; clearance=0.0;
-           }
-          }
-          ha:type {
-           silk = 1
-            bottom = 1
-          }
-        }
-
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
-
-          li:objects {
-           ha:line.1192 {
-            x1=33.005122mm; y1=19.01005mm; x2=33.005122mm; y2=19.01005mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.1195 {
-            x1=1.29941in; y1=19.010122mm; x2=1.29941in; y2=19.010122mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.1198 {
-            x1=1.29941in; y1=19.010122mm; x2=1.29941in; y2=18.010122mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.1201 {
-            x1=1.29941in; y1=19.010122mm; x2=34.005014mm; y2=19.010122mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           misc = 1
-           virtual = 1
-            bottom = 1
-          }
-        }
-       }
-      }
-       uid = DxvFZcEbVV8T+0isYj0AAAA7
-      }
-      ha:subc.1231 {
-       ha:attributes {
-        value=SAW
-        footprint=saw
-        refdes=S2
-       }
-      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.124967mm  
-              -0.162559mm  
-              -0.124967mm  
-              -0.162559mm  
-              -0.124967mm  
-              0.162559mm  
-              0.124967mm  
-              0.162559mm  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              7.92mil  
-              -9.4mil  
-              -7.92mil  
-              -9.4mil  
-              -7.92mil  
-              9.4mil  
-              7.92mil  
-              9.4mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.124967mm  
-              -0.162559mm  
-              -0.124967mm  
-              -0.162559mm  
-              -0.124967mm  
-              0.162559mm  
-              0.124967mm  
-              0.162559mm  
-             }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.1245 {
-         proto=0; x=1.625in; y=33.655mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.1246 {
-         proto=0; x=1.61368in; y=1.34469in; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=2
-           name=2
-         }
-        }
-        ha:padstack_ref.1247 {
-         proto=0; x=1.63632in; y=1.34469in; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=5
-         }
-        }
-        ha:padstack_ref.1248 {
-         proto=0; x=1.61368in; y=34.654998mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=3
-           name=3
-         }
-        }
-        ha:padstack_ref.1249 {
-         proto=0; x=1.63632in; y=34.654998mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=4
-           name=4
-         }
-        }
-       }
-       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.1233 {
-            x1=1.625in; y1=34.255049mm; x2=1.625in; y2=34.255049mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.1236 {
-            x1=1.625in; y1=33.655mm; x2=1.625in; y2=33.655mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.1239 {
-            x1=1.625in; y1=33.655mm; x2=40.275mm; y2=33.655mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.1242 {
-            x1=1.625in; y1=33.655mm; x2=1.625in; y2=34.655mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = DxvFZcEbVV8T+0isYj0AAAA9
-      }
-      ha:subc.1674 {
-       ha:attributes {
-        value=MAX6675
-        footprint=SOIJ8
-        refdes=U4
-       }
-      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.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_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 {
-              12.795mil  
-              -33.46mil  
-              -12.795mil  
-              -33.46mil  
-              -12.795mil  
-              33.46mil  
-              12.795mil  
-              33.46mil  
-             }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.1701 {
-         proto=0; x=59.704732mm; y=22.225254mm; 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.1702 {
-         proto=1; x=2.075in; y=22.225254mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=1
-           name=pin1
-         }
-        }
-        ha:padstack_ref.1703 {
-         proto=0; x=59.704732mm; y=23.495254mm; 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.1704 {
-         proto=1; x=2.075in; y=23.495254mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=2
-           name=pin2
-         }
-        }
-        ha:padstack_ref.1705 {
-         proto=0; x=59.704732mm; y=975.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=6
-           name=pin6
-         }
-        }
-        ha:padstack_ref.1706 {
-         proto=1; x=2.075in; y=975.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.1707 {
-         proto=0; x=59.704732mm; y=26.035mm; 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.1708 {
-         proto=1; x=2.075in; y=26.035mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=4
-           name=pin4
-         }
-        }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:line.1675 {
-            x1=2.318695in; y1=845.09mil; x2=53.514879mm; y2=845.09mil; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.1678 {
-            x1=53.514879mm; y1=845.09mil; x2=53.514879mm; y2=1.05492in; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.1681 {
-            x1=53.514879mm; y1=1.05492in; x2=2.318695in; y2=1.05492in; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.1684 {
-            x1=2.318695in; y1=1.05492in; x2=2.318695in; y2=845.09mil; thickness=10.0mil; clearance=0.0;
-           }
-           ha:arc.1687 {
-            x=53.979953mm; y=22.225254mm; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-           }
-           ha:text.1688 {
-            string=%a.parent.refdes%; x=2.332905in; y=21.549106mm; scale=100; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
-            }
-            rot = 270.000000
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
-
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
-
-          li:objects {
-           ha:line.1689 {
-            x1=2.21279in; y1=24.130127mm; x2=2.21279in; y2=24.130127mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.1692 {
-            x1=56.204993mm; y1=950.0mil; x2=56.204993mm; y2=950.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.1695 {
-            x1=56.204993mm; y1=950.0mil; x2=55.204993mm; y2=950.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.1698 {
-            x1=56.204993mm; y1=950.0mil; x2=56.204993mm; y2=25.13mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = DxvFZcEbVV8T+0isYj0AAABL
-      }
-       ha:subc.2422 {
-        ha:attributes {
-         value=MAX-8Q
-         footprint=UBLOX-MAX
-         refdes=U6
-        }
-       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.350012mm  
-               35.435mil  
-               0.350012mm  
-               35.435mil  
-               0.350012mm  
-               -35.435mil  
-               -0.350012mm  
-               -35.435mil  
-              }
-            }
-
-            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: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  
-              }
-            }
-
-            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:ps_proto_v6.2 {
-          hdia=0.0; hplated=0; htop=0; hbottom=0;
-          li:shape {
-
-            ha:ps_shape_v4 {
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -15.75mil  
-               35.435mil  
-               15.75mil  
-               35.435mil  
-               15.75mil  
-               -35.435mil  
-               -15.75mil  
-               -35.435mil  
-              }
-            }
-
-            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: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 {
-               15.75mil  
-               -35.435mil  
-               -15.75mil  
-               -35.435mil  
-               -15.75mil  
-               35.435mil  
-               15.75mil  
-               35.435mil  
-              }
-            }
-
-            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: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 {
-               -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
-             }
-             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
-             }
-             clearance=0.0
-              li:ps_poly {
-               -9.845mil  
-               35.435mil  
-               9.845mil  
-               35.435mil  
-               9.845mil  
-               -35.435mil  
-               -9.845mil  
-               -35.435mil  
-              }
-            }
-          }
-        }
-
-        ha:ps_proto_v6.5 {
-          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 {
-               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
-             }
-             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
-             }
-             clearance=0.0
-              li:ps_poly {
-               9.845mil  
-               -35.435mil  
-               -9.845mil  
-               -35.435mil  
-               -9.845mil  
-               35.435mil  
-               9.845mil  
-               35.435mil  
-              }
-            }
-          }
-        }
-
-        ha:ps_proto_v6.6 {
-          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 {
-               -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
-             }
-             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:ps_proto_v6.7 {
-          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 {
-               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
-             }
-             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:ps_proto_v6.8 {
-          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  
-               0.700024mm  
-               0.350012mm  
-               0.700024mm  
-               0.350012mm  
-               -0.700024mm  
-               -0.350012mm  
-               -0.700024mm  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -16.78mil  
-               0.776224mm  
-               16.78mil  
-               0.776224mm  
-               16.78mil  
-               -0.776224mm  
-               -16.78mil  
-               -0.776224mm  
-              }
-            }
-
-            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:ps_proto_v6.9 {
-          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  
-               -0.700024mm  
-               -0.350012mm  
-               -0.700024mm  
-               -0.350012mm  
-               0.700024mm  
-               0.350012mm  
-               0.700024mm  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               16.78mil  
-               -0.776224mm  
-               -16.78mil  
-               -0.776224mm  
-               -16.78mil  
-               0.776224mm  
-               16.78mil  
-               0.776224mm  
-              }
-            }
-
-            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:ps_proto_v6.10 {
-          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  
-              }
-            }
-
-            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  
-              }
-            }
-
-            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  
-              }
-            }
-
-            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  
-              }
-            }
-
-            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  
-              }
-            }
-          }
-        }
-       }
-
-        li:objects {
-         ha:padstack_ref.2449 {
-          proto=0; x=46.99mm; y=1.65314in; 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.2450 {
-          proto=1; x=2.224in; y=1.65314in; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=1
-            name=pin1
-          }
-         }
-         ha:padstack_ref.2451 {
-          proto=2; x=46.99mm; y=40.889682mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.905mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=17
-            name=pin17
-          }
-         }
-         ha:padstack_ref.2452 {
-          proto=3; x=2.224in; y=40.889682mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.905mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=2
-            name=pin2
-          }
-         }
-         ha:padstack_ref.2453 {
-          proto=2; x=46.99mm; y=39.789608mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.905mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=16
-            name=pin16
-          }
-         }
-         ha:padstack_ref.2454 {
-          proto=3; x=2.224in; y=39.789608mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.905mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=3
-            name=pin3
-          }
-         }
-         ha:padstack_ref.2455 {
-          proto=2; x=46.99mm; y=1.52322in; rot=90.000000; xmirror=0; smirror=0; clearance=5.905mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=15
-            name=pin15
-          }
-         }
-         ha:padstack_ref.2456 {
-          proto=3; x=2.224in; y=1.52322in; rot=90.000000; xmirror=0; smirror=0; clearance=5.905mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=4
-            name=pin4
-          }
-         }
-         ha:padstack_ref.2457 {
-          proto=2; x=46.99mm; y=1.47992in; rot=90.000000; xmirror=0; smirror=0; clearance=5.905mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=14
-            name=pin14
-          }
-         }
-         ha:padstack_ref.2458 {
-          proto=3; x=2.224in; y=1.47992in; rot=90.000000; xmirror=0; smirror=0; clearance=5.905mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=5
-            name=pin5
-          }
-         }
-         ha:padstack_ref.2459 {
-          proto=2; x=46.99mm; y=36.489894mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.905mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=13
-            name=pin13
-          }
-         }
-         ha:padstack_ref.2460 {
-          proto=3; x=2.224in; y=36.489894mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.905mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=6
-            name=pin6
-          }
-         }
-         ha:padstack_ref.2461 {
-          proto=2; x=46.99mm; y=1.39331in; rot=90.000000; xmirror=0; smirror=0; clearance=5.905mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=12
-            name=pin12
-          }
-         }
-         ha:padstack_ref.2462 {
-          proto=3; x=2.224in; y=1.39331in; rot=90.000000; xmirror=0; smirror=0; clearance=5.905mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=7
-            name=pin7
-          }
-         }
-         ha:padstack_ref.2463 {
-          proto=2; x=46.99mm; y=1.35in; rot=90.000000; xmirror=0; smirror=0; clearance=5.905mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=11
-            name=pin11
-          }
-         }
-         ha:padstack_ref.2464 {
-          proto=3; x=2.224in; y=1.35in; rot=90.000000; xmirror=0; smirror=0; clearance=5.905mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=8
-            name=pin8
-          }
-         }
-         ha:padstack_ref.2465 {
-          proto=0; x=46.99mm; y=1.30669in; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=10
-            name=pin10
-          }
-         }
-         ha:padstack_ref.2466 {
-          proto=1; x=2.224in; y=1.30669in; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=9
-            name=pin9
-          }
-         }
-         ha:padstack_ref.2467 {
-          proto=4; x=46.989873mm; y=1.65314in; rot=90.000000; xmirror=0; smirror=0; clearance=11.81mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=18
-            name=pin18
-          }
-         }
-         ha:padstack_ref.2468 {
-          proto=5; x=56.489727mm; y=1.65314in; rot=90.000000; xmirror=0; smirror=0; clearance=11.81mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=1
-            name=pin1
-          }
-         }
-         ha:padstack_ref.2469 {
-          proto=6; x=46.989873mm; y=40.889682mm; rot=90.000000; xmirror=0; smirror=0; clearance=9.845mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=17
-            name=pin17
-          }
-         }
-         ha:padstack_ref.2470 {
-          proto=7; x=56.489727mm; y=40.889682mm; rot=90.000000; xmirror=0; smirror=0; clearance=9.845mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=2
-            name=pin2
-          }
-         }
-         ha:padstack_ref.2471 {
-          proto=6; x=46.989873mm; y=39.789608mm; rot=90.000000; xmirror=0; smirror=0; clearance=9.845mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=16
-            name=pin16
-          }
-         }
-         ha:padstack_ref.2472 {
-          proto=7; x=56.489727mm; y=39.789608mm; rot=90.000000; xmirror=0; smirror=0; clearance=9.845mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=3
-            name=pin3
-          }
-         }
-         ha:padstack_ref.2473 {
-          proto=6; x=46.989873mm; y=1.52322in; rot=90.000000; xmirror=0; smirror=0; clearance=9.845mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=15
-            name=pin15
-          }
-         }
-         ha:padstack_ref.2474 {
-          proto=7; x=56.489727mm; y=1.52322in; rot=90.000000; xmirror=0; smirror=0; clearance=9.845mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=4
-            name=pin4
-          }
-         }
-         ha:padstack_ref.2475 {
-          proto=6; x=46.989873mm; y=1.47992in; rot=90.000000; xmirror=0; smirror=0; clearance=9.845mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=14
-            name=pin14
-          }
-         }
-         ha:padstack_ref.2476 {
-          proto=7; x=56.489727mm; y=1.47992in; rot=90.000000; xmirror=0; smirror=0; clearance=9.845mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=5
-            name=pin5
-          }
-         }
-         ha:padstack_ref.2477 {
-          proto=6; x=46.989873mm; y=36.489894mm; rot=90.000000; xmirror=0; smirror=0; clearance=9.845mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=13
-            name=pin13
-          }
-         }
-         ha:padstack_ref.2478 {
-          proto=7; x=56.489727mm; y=36.489894mm; rot=90.000000; xmirror=0; smirror=0; clearance=9.845mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=6
-            name=pin6
-          }
-         }
-         ha:padstack_ref.2479 {
-          proto=6; x=46.989873mm; y=1.39331in; rot=90.000000; xmirror=0; smirror=0; clearance=9.845mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=12
-            name=pin12
-          }
-         }
-         ha:padstack_ref.2480 {
-          proto=7; x=56.489727mm; y=1.39331in; rot=90.000000; xmirror=0; smirror=0; clearance=9.845mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=7
-            name=pin7
-          }
-         }
-         ha:padstack_ref.2481 {
-          proto=6; x=46.989873mm; y=1.35in; rot=90.000000; xmirror=0; smirror=0; clearance=9.845mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=11
-            name=pin11
-          }
-         }
-         ha:padstack_ref.2482 {
-          proto=7; x=56.489727mm; y=1.35in; rot=90.000000; xmirror=0; smirror=0; clearance=9.845mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=8
-            name=pin8
-          }
-         }
-         ha:padstack_ref.2483 {
-          proto=4; x=46.989873mm; y=1.30669in; rot=90.000000; xmirror=0; smirror=0; clearance=11.81mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=10
-            name=pin10
-          }
-         }
-         ha:padstack_ref.2484 {
-          proto=5; x=56.489727mm; y=1.30669in; rot=90.000000; xmirror=0; smirror=0; clearance=11.81mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=9
-            name=pin9
-          }
-         }
-         ha:padstack_ref.2485 {
-          proto=8; x=46.190027mm; y=1.65314in; 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.2486 {
-          proto=9; x=57.289573mm; y=1.65314in; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=1
-            name=pin1
-          }
-         }
-         ha:padstack_ref.2487 {
-          proto=10; x=46.190027mm; y=40.889682mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.905mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=17
-            name=pin17
-          }
-         }
-         ha:padstack_ref.2488 {
-          proto=11; x=57.289573mm; y=40.889682mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.905mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=2
-            name=pin2
-          }
-         }
-         ha:padstack_ref.2489 {
-          proto=10; x=46.190027mm; y=39.789608mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.905mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=16
-            name=pin16
-          }
-         }
-         ha:padstack_ref.2490 {
-          proto=11; x=57.289573mm; y=39.789608mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.905mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=3
-            name=pin3
-          }
-         }
-         ha:padstack_ref.2491 {
-          proto=10; x=46.190027mm; y=1.52322in; rot=90.000000; xmirror=0; smirror=0; clearance=5.905mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=15
-            name=pin15
-          }
-         }
-         ha:padstack_ref.2492 {
-          proto=11; x=57.289573mm; y=1.52322in; rot=90.000000; xmirror=0; smirror=0; clearance=5.905mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=4
-            name=pin4
-          }
-         }
-         ha:padstack_ref.2493 {
-          proto=10; x=46.190027mm; y=1.47992in; rot=90.000000; xmirror=0; smirror=0; clearance=5.905mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=14
-            name=pin14
-          }
-         }
-         ha:padstack_ref.2494 {
-          proto=11; x=57.289573mm; y=1.47992in; rot=90.000000; xmirror=0; smirror=0; clearance=5.905mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=5
-            name=pin5
-          }
-         }
-         ha:padstack_ref.2495 {
-          proto=10; x=46.190027mm; y=36.489894mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.905mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=13
-            name=pin13
-          }
-         }
-         ha:padstack_ref.2496 {
-          proto=11; x=57.289573mm; y=36.489894mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.905mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=6
-            name=pin6
-          }
-         }
-         ha:padstack_ref.2497 {
-          proto=10; x=46.190027mm; y=1.39331in; rot=90.000000; xmirror=0; smirror=0; clearance=5.905mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=12
-            name=pin12
-          }
-         }
-         ha:padstack_ref.2498 {
-          proto=11; x=57.289573mm; y=1.39331in; rot=90.000000; xmirror=0; smirror=0; clearance=5.905mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=7
-            name=pin7
-          }
-         }
-         ha:padstack_ref.2499 {
-          proto=10; x=46.190027mm; y=1.35in; rot=90.000000; xmirror=0; smirror=0; clearance=5.905mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=11
-            name=pin11
-          }
-         }
-         ha:padstack_ref.2500 {
-          proto=11; x=57.289573mm; y=1.35in; rot=90.000000; xmirror=0; smirror=0; clearance=5.905mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=8
-            name=pin8
-          }
-         }
-         ha:padstack_ref.2501 {
-          proto=8; x=46.190027mm; y=1.30669in; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=10
-            name=pin10
-          }
-         }
-         ha:padstack_ref.2502 {
-          proto=9; x=57.289573mm; y=1.30669in; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=9
-            name=pin9
-          }
-         }
-        }
-        li:layers {
-
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
-
-           li:objects {
-            ha:line.2423 {
-             x1=45.490003mm; y1=1.67873in; x2=57.989597mm; y2=1.67873in; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.2426 {
-             x1=57.989597mm; y1=1.67873in; x2=57.989597mm; y2=32.53994mm; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.2429 {
-             x1=57.989597mm; y1=32.53994mm; x2=45.490003mm; y2=32.53994mm; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.2432 {
-             x1=45.490003mm; y1=32.53994mm; x2=45.490003mm; y2=1.67873in; thickness=10.0mil; clearance=0.0;
-            }
-            ha:arc.2435 {
-             x=2.153135in; y=1.65314in; width=5.0mil; height=5.0mil; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-            }
-            ha:text.2436 {
-             string=%a.parent.refdes%; x=48.688879mm; y=1.58153in; scale=100; fid=0;
-             ha:flags {
-              dyntext=1
-              floater=1
-             }
-             rot = 90.000000
-            }
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
-         }
-
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
-
-           li:objects {
-            ha:line.2437 {
-             x1=51.7398mm; y1=37.589856mm; x2=51.7398mm; y2=37.589856mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.2440 {
-             x1=51.739673mm; y1=1.47992in; x2=51.739673mm; y2=1.47992in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.2443 {
-             x1=51.739673mm; y1=1.47992in; x2=52.739673mm; y2=1.47992in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.2446 {
-             x1=51.739673mm; y1=1.47992in; x2=51.739673mm; y2=36.589968mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
-         }
-        }
-       }
-        uid = eLnTTo+vKv5FTpqBJNUAAAAu
-       }
-        ha:subc.3156 {
-         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.3182 {
-           proto=0; x=59.817mm; y=29.972mm; rot=0.000000; xmirror=1; smirror=1; clearance=25.0mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=1
-             name=+
-           }
-          }
-          ha:padstack_ref.3183 {
-           proto=0; x=1.815in; y=29.972mm; rot=0.000000; xmirror=1; smirror=1; clearance=25.0mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=2
-             name=-
-           }
-          }
-          ha:padstack_ref.3184 {
-           proto=0; x=2.395in; y=650.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=25.0mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=3
-             name=GND
-           }
-          }
-          ha:padstack_ref.3185 {
-           proto=0; x=45.085mm; y=650.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=25.0mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=3
-             name=GND
-           }
-          }
-         }
-         li:layers {
-
-          ha:top-silk {
-           lid=0
-           ha:combining {           }
-
-            li:objects {
-             ha:line.3157 {
-              x1=1.78in; y1=1.09in; x2=2.39in; y2=1.09in; thickness=10.0mil; clearance=0.0;
-             }
-             ha:line.3160 {
-              x1=1.78in; y1=1.09in; x2=1.78in; y2=460.0mil; thickness=10.0mil; clearance=0.0;
-             }
-             ha:line.3163 {
-              x1=1.78in; y1=460.0mil; x2=2.39in; y2=460.0mil; thickness=10.0mil; clearance=0.0;
-             }
-             ha:line.3166 {
-              x1=2.39in; y1=1.09in; x2=2.39in; y2=460.0mil; thickness=10.0mil; clearance=0.0;
-             }
-             ha:text.3169 {
-              string=%a.parent.refdes%; x=59.817mm; y=29.972mm; scale=100; fid=0;
-              ha:flags {
-               dyntext=1
-               floater=1
-               onsolder=1
-              }
-              rot = 360.000000
-             }
-            }
-            ha:type {
-             silk = 1
-              bottom = 1
-            }
-          }
-
-          ha:subc-aux {
-           lid=1
-           ha:combining {           }
-
-            li:objects {
-             ha:line.3170 {
-              x1=52.959mm; y1=915.0mil; x2=52.959mm; y2=915.0mil; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=pnp-origin
-              }
-             }
-             ha:line.3173 {
-              x1=59.817mm; y1=29.972mm; x2=59.817mm; y2=29.972mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=origin
-              }
-             }
-             ha:line.3176 {
-              x1=59.817mm; y1=29.972mm; x2=59.817mm; y2=30.972mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=x
-              }
-             }
-             ha:line.3179 {
-              x1=59.817mm; y1=29.972mm; x2=58.817mm; y2=29.972mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=y
-              }
-             }
-            }
-            ha:type {
-             misc = 1
-             virtual = 1
-              bottom = 1
-            }
-          }
-         }
-        }
-         uid = 0yfxm4+jlknibuXXn3EAAAAs
-        }
-         ha:subc.3814 {
-          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  
-                }
-              }
-            }
-          }
-         }
-
-          li:objects {
-           ha:padstack_ref.3840 {
-            proto=0; x=647.0mil; y=1.382in; 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.3841 {
-            proto=0; x=725.0mil; y=1.382in; 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.3842 {
-            proto=0; x=725.0mil; y=1.3in; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=1
-              name=1
-            }
-           }
-           ha:padstack_ref.3843 {
-            proto=0; x=686.0mil; y=1.3in; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=2
-              name=2
-            }
-           }
-           ha:padstack_ref.3844 {
-            proto=0; x=647.0mil; y=1.3in; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=3
-              name=3
-            }
-           }
-          }
-          li:layers {
-
-           ha:top-silk {
-            lid=0
-            ha:combining {            }
-
-             li:objects {
-              ha:line.3815 {
-               x1=627.0mil; y1=1.272in; x2=627.0mil; y2=1.411in; thickness=10.0mil; clearance=0.0;
-              }
-              ha:line.3818 {
-               x1=627.0mil; y1=1.411in; x2=745.0mil; y2=1.411in; thickness=10.0mil; clearance=0.0;
-              }
-              ha:line.3821 {
-               x1=745.0mil; y1=1.411in; x2=745.0mil; y2=1.272in; thickness=10.0mil; clearance=0.0;
-              }
-              ha:line.3824 {
-               x1=745.0mil; y1=1.272in; x2=627.0mil; y2=1.272in; thickness=10.0mil; clearance=0.0;
-              }
-             }
-             ha:type {
-              silk = 1
-              top = 1
-             }
-           }
-
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
-
-             li:objects {
-              ha:line.3828 {
-               x1=686.0mil; y1=1.3328in; x2=686.0mil; y2=1.3328in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.3831 {
-               x1=647.0mil; y1=1.382in; x2=647.0mil; y2=1.382in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.3834 {
-               x1=647.0mil; y1=1.382in; x2=647.0mil; y2=34.1028mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
-               }
-              }
-              ha:line.3837 {
-               x1=647.0mil; y1=1.382in; x2=15.4338mm; y2=1.382in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
-               }
-              }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
-           }
-          }
-         }
-          uid = DxvFZcEbVV8T+0isYj0AAABF
-         }
-         ha:subc.3846 {
-          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
-          }
-         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  
-                }
-              }
-            }
-          }
-         }
-
-          li:objects {
-           ha:padstack_ref.3872 {
-            proto=0; x=647.0mil; y=28.1178mm; 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.3873 {
-            proto=0; x=725.0mil; y=28.1178mm; 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.3874 {
-            proto=0; x=725.0mil; y=26.035mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=1
-              name=1
-            }
-           }
-           ha:padstack_ref.3875 {
-            proto=0; x=686.0mil; y=26.035mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=2
-              name=2
-            }
-           }
-           ha:padstack_ref.3876 {
-            proto=0; x=647.0mil; y=26.035mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=3
-              name=3
-            }
-           }
-          }
-          li:layers {
-
-           ha:top-silk {
-            lid=0
-            ha:combining {            }
-
-             li:objects {
-              ha:line.3847 {
-               x1=627.0mil; y1=997.0mil; x2=627.0mil; y2=1.136in; thickness=10.0mil; clearance=0.0;
-              }
-              ha:line.3850 {
-               x1=627.0mil; y1=1.136in; x2=745.0mil; y2=1.136in; thickness=10.0mil; clearance=0.0;
-              }
-              ha:line.3853 {
-               x1=745.0mil; y1=1.136in; x2=745.0mil; y2=997.0mil; thickness=10.0mil; clearance=0.0;
-              }
-              ha:line.3856 {
-               x1=745.0mil; y1=997.0mil; x2=627.0mil; y2=997.0mil; thickness=10.0mil; clearance=0.0;
-              }
-             }
-             ha:type {
-              silk = 1
-              top = 1
-             }
-           }
-
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
-
-             li:objects {
-              ha:line.3860 {
-               x1=686.0mil; y1=1.0578in; x2=686.0mil; y2=1.0578in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.3863 {
-               x1=647.0mil; y1=28.1178mm; x2=647.0mil; y2=28.1178mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.3866 {
-               x1=647.0mil; y1=28.1178mm; x2=647.0mil; y2=27.1178mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
-               }
-              }
-              ha:line.3869 {
-               x1=647.0mil; y1=28.1178mm; x2=15.4338mm; y2=28.1178mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
-               }
-              }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
-           }
-          }
-         }
-          uid = DxvFZcEbVV8T+0isYj0AAABH
-         }
-         ha:subc.4259 {
-          ha:attributes {
-           value=LiPo
-           footprint=S2B-PH
-           refdes=B1
-          }
-         ha:data {
-                  li:padstack_prototypes {
-
-          ha:ps_proto_v6.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
-               }
-               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  
-                }
-              }
-
-              ha:ps_shape_v4 {
-               ha:combining { sub=1; auto=1;               }
-               ha:layer_mask {
-                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  
-                }
-              }
-
-              ha:ps_shape_v4 {
-               ha:combining { sub=1; auto=1;               }
-               ha:layer_mask {
-                bottom = 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  
-                }
-              }
-            }
-          }
-         }
-
-          li:objects {
-           ha:padstack_ref.4284 {
-            proto=0; x=1.625in; y=975.0mil; rot=-270.000000; xmirror=1; smirror=1; clearance=0.152527mm;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=2
-              name=pin2
-            }
-           }
-           ha:padstack_ref.4285 {
-            proto=1; x=1.625in; y=1.05374in; rot=-270.000000; xmirror=1; smirror=1; clearance=0.152527mm;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=1
-              name=pin1
-            }
-           }
-          }
-          li:layers {
-
-           ha:top-silk {
-            lid=0
-            ha:combining {            }
-
-             li:objects {
-              ha:line.4260 {
-               x1=35.275012mm; y1=898.23mil; x2=1.68799in; y2=898.23mil; thickness=6.0mil; clearance=0.0;
-              }
-              ha:line.4263 {
-               x1=1.68799in; y1=898.23mil; x2=1.68799in; y2=28.714954mm; thickness=6.0mil; clearance=0.0;
-              }
-              ha:line.4266 {
-               x1=1.68799in; y1=28.714954mm; x2=35.275012mm; y2=28.714954mm; thickness=6.0mil; clearance=0.0;
-              }
-              ha:line.4269 {
-               x1=35.275012mm; y1=28.714954mm; x2=35.275012mm; y2=898.23mil; thickness=6.0mil; clearance=0.0;
-              }
-             }
-             ha:type {
-              silk = 1
-              bottom = 1
-             }
-           }
-
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
-
-             li:objects {
-              ha:line.4272 {
-               x1=1.625in; y1=25.764998mm; x2=1.625in; y2=25.764998mm; thickness=0.1mm; clearance=0.0;
-               ha:flags {
-                selected=1
-               }
-
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.4275 {
-               x1=35.275012mm; y1=898.23mil; x2=35.275012mm; y2=898.23mil; thickness=0.1mm; clearance=0.0;
-               ha:flags {
-                selected=1
-               }
-
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.4278 {
-               x1=35.275012mm; y1=898.23mil; x2=35.275012mm; y2=21.815042mm; thickness=0.1mm; clearance=0.0;
-               ha:flags {
-                selected=1
-               }
-
-               ha:attributes {
-                 subc-role=x
-               }
-              }
-              ha:line.4281 {
-               x1=35.275012mm; y1=898.23mil; x2=34.275012mm; y2=898.23mil; thickness=0.1mm; clearance=0.0;
-               ha:flags {
-                selected=1
-               }
-
-               ha:attributes {
-                 subc-role=y
-               }
-              }
-             }
-             ha:type {
-              bottom = 1
-              virtual = 1
-              misc = 1
-             }
-           }
-          }
-         }
-          uid = DxvFZcEbVV8T+0isYj0AAAAF
-         }
-         ha:subc.4930 {
-          ha:attributes {
-           value=NHD-C0216
-           footprint=NHD-C0216
-           refdes=X2
-          }
-         ha:data {
-                  li:padstack_prototypes {
-
-          ha:ps_proto_v6.0 {
-            hdia=28.35mil; 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.630047mm  
-                 -0.630047mm  
-                 0.630047mm  
-                 -0.630047mm  
-                 0.630047mm  
-                 0.630047mm  
-                 -0.630047mm  
-                 0.630047mm  
-                }
-              }
-
-              ha:ps_shape_v4 {
-               ha:combining {               }
-               ha:layer_mask {
-                bottom = 1
-                copper = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 -0.630047mm  
-                 -0.630047mm  
-                 0.630047mm  
-                 -0.630047mm  
-                 0.630047mm  
-                 0.630047mm  
-                 -0.630047mm  
-                 0.630047mm  
-                }
-              }
-
-              ha:ps_shape_v4 {
-               ha:combining {               }
-               ha:layer_mask {
-                copper = 1
-                intern = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 -0.630047mm  
-                 -0.630047mm  
-                 0.630047mm  
-                 -0.630047mm  
-                 0.630047mm  
-                 0.630047mm  
-                 -0.630047mm  
-                 0.630047mm  
-                }
-              }
-
-              ha:ps_shape_v4 {
-               ha:combining { sub=1; auto=1;               }
-               ha:layer_mask {
-                top = 1
-                mask = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 -0.706247mm  
-                 -0.706247mm  
-                 0.706247mm  
-                 -0.706247mm  
-                 0.706247mm  
-                 0.706247mm  
-                 -0.706247mm  
-                 0.706247mm  
-                }
-              }
-
-              ha:ps_shape_v4 {
-               ha:combining { sub=1; auto=1;               }
-               ha:layer_mask {
-                bottom = 1
-                mask = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 -0.706247mm  
-                 -0.706247mm  
-                 0.706247mm  
-                 -0.706247mm  
-                 0.706247mm  
-                 0.706247mm  
-                 -0.706247mm  
-                 0.706247mm  
-                }
-              }
-            }
-          }
-
-          ha:ps_proto_v6.1 {
-            hdia=28.35mil; hplated=1; htop=0; hbottom=0;
-            li:shape {
-
-              ha:ps_shape_v4 {
-               ha:ps_circ { x=0.0; y=0.0; dia=1.260094mm;               }
-               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.260094mm;               }
-               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.260094mm;               }
-               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.412494mm;               }
-               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.412494mm;               }
-               ha:combining { sub=1; auto=1;               }
-               ha:layer_mask {
-                bottom = 1
-                mask = 1
-               }
-               clearance=0.0
-              }
-            }
-          }
-         }
-
-          li:objects {
-           ha:padstack_ref.4974 {
-            proto=0; x=2.03224in; y=68.698919mm; 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.4975 {
-            proto=1; x=1.97319in; y=68.698919mm; 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.4976 {
-            proto=1; x=1.91413in; y=68.698919mm; 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.4977 {
-            proto=1; x=1.85508in; y=68.698919mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=4
-              name=pin4
-            }
-           }
-           ha:padstack_ref.4978 {
-            proto=1; x=1.79602in; y=68.698919mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=5
-              name=pin5
-            }
-           }
-           ha:padstack_ref.4979 {
-            proto=1; x=1.73697in; y=68.698919mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=6
-              name=pin6
-            }
-           }
-           ha:padstack_ref.4980 {
-            proto=1; x=1.67791in; y=68.698919mm; 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.4981 {
-            proto=1; x=1.61886in; y=68.698919mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=8
-              name=pin8
-            }
-           }
-           ha:padstack_ref.4982 {
-            proto=1; x=39.619174mm; y=68.698919mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=9
-              name=pin9
-            }
-           }
-           ha:padstack_ref.4983 {
-            proto=1; x=38.11905mm; y=68.698919mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=10
-              name=pin10
-            }
-           }
-           ha:padstack_ref.4984 {
-            proto=1; x=1.4417in; y=68.698919mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=11
-              name=pin11
-            }
-           }
-           ha:padstack_ref.4985 {
-            proto=1; x=1.38264in; y=68.698919mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=12
-              name=pin12
-            }
-           }
-           ha:padstack_ref.4986 {
-            proto=1; x=1.32359in; y=68.698919mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=13
-              name=pin13
-            }
-           }
-           ha:padstack_ref.4987 {
-            proto=1; x=32.119062mm; y=68.698919mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=14
-              name=pin14
-            }
-           }
-           ha:padstack_ref.4988 {
-            proto=1; x=1.20548in; y=68.698919mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=15
-              name=pin15
-            }
-           }
-           ha:padstack_ref.4989 {
-            proto=1; x=1.14642in; y=68.698919mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=16
-              name=pin16
-            }
-           }
-           ha:padstack_ref.4990 {
-            proto=1; x=27.619198mm; y=68.698919mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=17
-              name=pin17
-            }
-           }
-          }
-          li:layers {
-
-           ha:top-silk {
-            lid=0
-            ha:combining {            }
-
-             li:objects {
-              ha:line.4931 {
-               x1=2.53816in; y1=68.699173mm; x2=581.46mil; y2=68.699173mm; thickness=5.0mil; clearance=0.0;
-              }
-              ha:line.4934 {
-               x1=2.53816in; y1=68.699173mm; x2=2.53816in; y2=43.399249mm; thickness=5.0mil; clearance=0.0;
-              }
-              ha:line.4937 {
-               x1=2.53816in; y1=43.399249mm; x2=581.46mil; y2=43.399249mm; thickness=5.0mil; clearance=0.0;
-              }
-              ha:line.4940 {
-               x1=581.46mil; y1=43.399249mm; x2=581.46mil; y2=68.699173mm; thickness=5.0mil; clearance=0.0;
-              }
-              ha:line.4943 {
-               x1=2.45941in; y1=45.399245mm; x2=660.2mil; y2=45.399245mm; thickness=5.0mil; clearance=0.0;
-              }
-              ha:line.4946 {
-               x1=2.45941in; y1=59.698937mm; x2=660.2mil; y2=59.698937mm; thickness=5.0mil; clearance=0.0;
-              }
-              ha:line.4949 {
-               x1=2.45941in; y1=59.698937mm; x2=2.45941in; y2=45.399245mm; thickness=5.0mil; clearance=0.0;
-              }
-              ha:line.4952 {
-               x1=660.2mil; y1=59.698937mm; x2=660.2mil; y2=45.399245mm; thickness=5.0mil; clearance=0.0;
-              }
-              ha:line.4955 {
-               x1=660.2mil; y1=59.698937mm; x2=2.45941in; y2=45.399245mm; thickness=5.0mil; clearance=0.0;
-              }
-              ha:line.4958 {
-               x1=2.45941in; y1=59.698937mm; x2=660.2mil; y2=45.399245mm; thickness=5.0mil; clearance=0.0;
-              }
-              ha:text.4961 {
-               string=%a.parent.refdes%; x=39.619174mm; y=56.049211mm; scale=100; fid=0;
-               ha:flags {
-                dyntext=1
-                floater=1
-               }
-               rot = 180.000000
-              }
-             }
-             ha:type {
-              silk = 1
-              top = 1
-             }
-           }
-
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
-
-             li:objects {
-              ha:line.4962 {
-               x1=39.619055mm; y1=68.698919mm; x2=39.619055mm; y2=68.698919mm; thickness=0.1mm; clearance=0.0;
-               ha:flags {
-                selected=1
-               }
-
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.4965 {
-               x1=39.619174mm; y1=56.049211mm; x2=39.619174mm; y2=56.049211mm; thickness=0.1mm; clearance=0.0;
-               ha:flags {
-                selected=1
-               }
-
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.4968 {
-               x1=39.619174mm; y1=56.049211mm; x2=39.619174mm; y2=55.049211mm; thickness=0.1mm; clearance=0.0;
-               ha:flags {
-                selected=1
-               }
-
-               ha:attributes {
-                 subc-role=x
-               }
-              }
-              ha:line.4971 {
-               x1=39.619174mm; y1=56.049211mm; x2=38.619174mm; y2=56.049211mm; thickness=0.1mm; clearance=0.0;
-               ha:flags {
-                selected=1
-               }
-
-               ha:attributes {
-                 subc-role=y
-               }
-              }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
-           }
-          }
-         }
-          uid = eLnTTo+vKv5FTpqBJNUAAAAy
-         }
-         ha:subc.6724 {
-          ha:attributes {
-           value=dualLED
-           footprint=0605
-           refdes=D1
-          }
-         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.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: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: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  
-                 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: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  
-                }
-              }
-            }
-          }
-         }
-
-          li:objects {
-           ha:padstack_ref.6739 {
-            proto=0; x=450.0mil; y=30.48mm; rot=0.000000; xmirror=0; smirror=0; clearance=-8.855mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=2
-              name=pin2
-            }
-           }
-           ha:padstack_ref.6740 {
-            proto=0; x=12.27963mm; y=30.48mm; rot=0.000000; xmirror=0; smirror=0; clearance=-8.855mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=1
-              name=pin1
-            }
-           }
-           ha:padstack_ref.6741 {
-            proto=1; x=450.0mil; y=31.929832mm; rot=0.000000; xmirror=0; smirror=0; clearance=-8.855mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=4
-              name=pin4
-            }
-           }
-           ha:padstack_ref.6742 {
-            proto=1; x=12.27963mm; y=31.929832mm; rot=0.000000; xmirror=0; smirror=0; clearance=-8.855mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=3
-              name=pin3
-            }
-           }
-          }
-          li:layers {
-
-           ha:top-silk {
-            lid=0
-            ha:combining {            }
-
-             li:objects {
-              ha:arc.6725 {
-               x=466.72mil; y=1.287595in; width=5.0mil; height=5.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-              }
-              ha:text.6726 {
-               string=%a.parent.refdes%; x=466.72mil; y=31.204789mm; scale=100; fid=0;
-               ha:flags {
-                dyntext=1
-                floater=1
-               }
-               rot = 0.000000
-              }
-             }
-             ha:type {
-              silk = 1
-              top = 1
-             }
-           }
-
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
-
-             li:objects {
-              ha:line.6727 {
-               x1=466.725mil; y1=31.204916mm; x2=466.725mil; y2=31.204916mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.6730 {
-               x1=466.72mil; y1=31.204789mm; x2=466.72mil; y2=31.204789mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.6733 {
-               x1=466.72mil; y1=31.204789mm; x2=466.72mil; y2=30.204789mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
-               }
-              }
-              ha:line.6736 {
-               x1=466.72mil; y1=31.204789mm; x2=10.854688mm; y2=31.204789mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
-               }
-              }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
-           }
-          }
-         }
-          uid = DxvFZcEbVV8T+0isYj0AAAAd
-         }
-         ha:subc.11399 {
-          ha:attributes {
-           value=STM32F042C
-           footprint=lqfp48
-           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 {
-                 5.905mil  
-                 -23.62mil  
-                 -5.905mil  
-                 -23.62mil  
-                 -5.905mil  
-                 23.62mil  
-                 5.905mil  
-                 23.62mil  
-                }
-              }
-
-              ha:ps_shape_v4 {
-               ha:combining { sub=1; auto=1;               }
-               ha:layer_mask {
-                top = 1
-                mask = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 0.229997mm  
-                 -0.679958mm  
-                 -0.229997mm  
-                 -0.679958mm  
-                 -0.229997mm  
-                 0.679958mm  
-                 0.229997mm  
-                 0.679958mm  
-                }
-              }
-
-              ha:ps_shape_v4 {
-               ha:combining { auto=1;               }
-               ha:layer_mask {
-                top = 1
-                paste = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 5.905mil  
-                 -23.62mil  
-                 -5.905mil  
-                 -23.62mil  
-                 -5.905mil  
-                 23.62mil  
-                 5.905mil  
-                 23.62mil  
-                }
-              }
-            }
-          }
-
-          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  
-                 -5.905mil  
-                 -23.62mil  
-                 5.905mil  
-                 23.62mil  
-                 5.905mil  
-                 23.62mil  
-                 -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 {
-                 -0.679958mm  
-                 -0.229997mm  
-                 -0.679958mm  
-                 0.229997mm  
-                 0.679958mm  
-                 0.229997mm  
-                 0.679958mm  
-                 -0.229997mm  
-                }
-              }
-
-              ha:ps_shape_v4 {
-               ha:combining { auto=1;               }
-               ha:layer_mask {
-                top = 1
-                paste = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 -23.62mil  
-                 -5.905mil  
-                 -23.62mil  
-                 5.905mil  
-                 23.62mil  
-                 5.905mil  
-                 23.62mil  
-                 -5.905mil  
-                }
-              }
-            }
-          }
-         }
-
-          li:objects {
-           ha:padstack_ref.11425 {
-            proto=0; x=1.44174in; y=76.395199mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=12
-              name=pin12
-            }
-           }
-           ha:padstack_ref.11426 {
-            proto=0; x=1.44174in; y=84.895055mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=25
-              name=pin25
-            }
-           }
-           ha:padstack_ref.11427 {
-            proto=1; x=43.620055mm; y=77.895196mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=48
-              name=pin48
-            }
-           }
-           ha:padstack_ref.11428 {
-            proto=1; x=35.120199mm; y=77.895196mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=13
-              name=pin13
-            }
-           }
-           ha:padstack_ref.11429 {
-            proto=0; x=1.46143in; y=76.395199mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=11
-              name=pin11
-            }
-           }
-           ha:padstack_ref.11430 {
-            proto=0; x=1.46143in; y=84.895055mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=26
-              name=pin26
-            }
-           }
-           ha:padstack_ref.11431 {
-            proto=1; x=43.620055mm; y=3.08643in; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=47
-              name=pin47
-            }
-           }
-           ha:padstack_ref.11432 {
-            proto=1; x=35.120199mm; y=3.08643in; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=14
-              name=pin14
-            }
-           }
-           ha:padstack_ref.11433 {
-            proto=0; x=37.620194mm; y=76.395199mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=10
-              name=pin10
-            }
-           }
-           ha:padstack_ref.11434 {
-            proto=0; x=37.620194mm; y=84.895055mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=27
-              name=pin27
-            }
-           }
-           ha:padstack_ref.11435 {
-            proto=1; x=43.620055mm; y=3.10611in; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=46
-              name=pin46
-            }
-           }
-           ha:padstack_ref.11436 {
-            proto=1; x=35.120199mm; y=3.10611in; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=15
-              name=pin15
-            }
-           }
-           ha:padstack_ref.11437 {
-            proto=0; x=38.12032mm; y=76.395199mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=9
-              name=pin9
-            }
-           }
-           ha:padstack_ref.11438 {
-            proto=0; x=38.12032mm; y=84.895055mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=28
-              name=pin28
-            }
-           }
-           ha:padstack_ref.11439 {
-            proto=1; x=43.620055mm; y=3.1258in; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=45
-              name=pin45
-            }
-           }
-           ha:padstack_ref.11440 {
-            proto=1; x=35.120199mm; y=3.1258in; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=16
-              name=pin16
-            }
-           }
-           ha:padstack_ref.11441 {
-            proto=0; x=1.52048in; y=76.395199mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=8
-              name=pin8
-            }
-           }
-           ha:padstack_ref.11442 {
-            proto=0; x=1.52048in; y=84.895055mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=29
-              name=pin29
-            }
-           }
-           ha:padstack_ref.11443 {
-            proto=1; x=43.620055mm; y=3.14548in; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=44
-              name=pin44
-            }
-           }
-           ha:padstack_ref.11444 {
-            proto=1; x=35.120199mm; y=3.14548in; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=17
-              name=pin17
-            }
-           }
-           ha:padstack_ref.11445 {
-            proto=0; x=1.54017in; y=76.395199mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=7
-              name=pin7
-            }
-           }
-           ha:padstack_ref.11446 {
-            proto=0; x=1.54017in; y=84.895055mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=30
-              name=pin30
-            }
-           }
-           ha:padstack_ref.11447 {
-            proto=1; x=43.620055mm; y=3.16517in; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=43
-              name=pin43
-            }
-           }
-           ha:padstack_ref.11448 {
-            proto=1; x=35.120199mm; y=3.16517in; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=18
-              name=pin18
-            }
-           }
-           ha:padstack_ref.11449 {
-            proto=0; x=39.619936mm; y=76.395199mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=6
-              name=pin6
-            }
-           }
-           ha:padstack_ref.11450 {
-            proto=0; x=39.619936mm; y=84.895055mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=31
-              name=pin31
-            }
-           }
-           ha:padstack_ref.11451 {
-            proto=1; x=43.620055mm; y=3.18484in; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=42
-              name=pin42
-            }
-           }
-           ha:padstack_ref.11452 {
-            proto=1; x=35.120199mm; y=3.18484in; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=19
-              name=pin19
-            }
-           }
-           ha:padstack_ref.11453 {
-            proto=0; x=1.57953in; y=76.395199mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=5
-              name=pin5
-            }
-           }
-           ha:padstack_ref.11454 {
-            proto=0; x=1.57953in; y=84.895055mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=32
-              name=pin32
-            }
-           }
-           ha:padstack_ref.11455 {
-            proto=1; x=43.620055mm; y=3.20453in; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=41
-              name=pin41
-            }
-           }
-           ha:padstack_ref.11456 {
-            proto=1; x=35.120199mm; y=3.20453in; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=20
-              name=pin20
-            }
-           }
-           ha:padstack_ref.11457 {
-            proto=0; x=1.59921in; y=76.395199mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=4
-              name=pin4
-            }
-           }
-           ha:padstack_ref.11458 {
-            proto=0; x=1.59921in; y=84.895055mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=33
-              name=pin33
-            }
-           }
-           ha:padstack_ref.11459 {
-            proto=1; x=43.620055mm; y=3.22421in; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=40
-              name=pin40
-            }
-           }
-           ha:padstack_ref.11460 {
-            proto=1; x=35.120199mm; y=3.22421in; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=21
-              name=pin21
-            }
-           }
-           ha:padstack_ref.11461 {
-            proto=0; x=1.6189in; y=76.395199mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=3
-              name=pin3
-            }
-           }
-           ha:padstack_ref.11462 {
-            proto=0; x=1.6189in; y=84.895055mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=34
-              name=pin34
-            }
-           }
-           ha:padstack_ref.11463 {
-            proto=1; x=43.620055mm; y=3.2439in; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=39
-              name=pin39
-            }
-           }
-           ha:padstack_ref.11464 {
-            proto=1; x=35.120199mm; y=3.2439in; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=22
-              name=pin22
-            }
-           }
-           ha:padstack_ref.11465 {
-            proto=0; x=41.619932mm; y=76.395199mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=2
-              name=pin2
-            }
-           }
-           ha:padstack_ref.11466 {
-            proto=0; x=41.619932mm; y=84.895055mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=35
-              name=pin35
-            }
-           }
-           ha:padstack_ref.11467 {
-            proto=1; x=43.620055mm; y=3.26358in; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=38
-              name=pin38
-            }
-           }
-           ha:padstack_ref.11468 {
-            proto=1; x=35.120199mm; y=3.26358in; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=23
-              name=pin23
-            }
-           }
-           ha:padstack_ref.11469 {
-            proto=0; x=42.120058mm; y=76.395199mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=1
-              name=pin1
-            }
-           }
-           ha:padstack_ref.11470 {
-            proto=0; x=42.120058mm; y=84.895055mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=36
-              name=pin36
-            }
-           }
-           ha:padstack_ref.11471 {
-            proto=1; x=43.620055mm; y=83.395058mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=37
-              name=pin37
-            }
-           }
-           ha:padstack_ref.11472 {
-            proto=1; x=35.120199mm; y=83.395058mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=24
-              name=pin24
-            }
-           }
-          }
-          li:layers {
-
-           ha:top-silk {
-            lid=0
-            ha:combining {            }
-
-             li:objects {
-              ha:line.11400 {
-               x1=1.41221in; y1=77.145134mm; x2=1.41221in; y2=3.3128in; thickness=10.0mil; clearance=0.0;
-              }
-              ha:line.11403 {
-               x1=1.41221in; y1=3.3128in; x2=1.6878in; y2=3.3128in; thickness=10.0mil; clearance=0.0;
-              }
-              ha:line.11406 {
-               x1=1.6878in; y1=3.3128in; x2=1.6878in; y2=77.145134mm; thickness=10.0mil; clearance=0.0;
-              }
-              ha:line.11409 {
-               x1=1.6878in; y1=77.145134mm; x2=1.41221in; y2=77.145134mm; thickness=10.0mil; clearance=0.0;
-              }
-              ha:arc.11412 {
-               x=43.170094mm; y=3.0254in; width=5.0mil; height=5.0mil; astart=0.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.11413 {
-               x1=1.550005in; y1=80.645127mm; x2=1.550005in; y2=80.645127mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.11416 {
-               x1=1.55in; y1=3.175in; x2=1.55in; y2=3.175in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.11419 {
-               x1=1.55in; y1=3.175in; x2=1.55in; y2=79.645mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
-               }
-              }
-              ha:line.11422 {
-               x1=1.55in; y1=3.175in; x2=38.37mm; y2=3.175in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
-               }
-              }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
-           }
-          }
-         }
-          uid = DxvFZcEbVV8T+0isYj0AAABJ
-         }
-         ha:subc.11474 {
-          ha:attributes {
-           value=W25Q64
-           footprint=SOIJ8
-           refdes=U5
-          }
-         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.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_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 {
-                 12.795mil  
-                 -33.46mil  
-                 -12.795mil  
-                 -33.46mil  
-                 -12.795mil  
-                 33.46mil  
-                 12.795mil  
-                 33.46mil  
-                }
-              }
-            }
-          }
-         }
-
-          li:objects {
-           ha:padstack_ref.11501 {
-            proto=0; x=1.412215in; y=92.074746mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=8
-              name=pin8
-            }
-           }
-           ha:padstack_ref.11502 {
-            proto=1; x=42.869993mm; y=92.074746mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=1
-              name=pin1
-            }
-           }
-           ha:padstack_ref.11503 {
-            proto=0; x=1.412215in; y=90.804746mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=7
-              name=pin7
-            }
-           }
-           ha:padstack_ref.11504 {
-            proto=1; x=42.869993mm; y=90.804746mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=2
-              name=pin2
-            }
-           }
-           ha:padstack_ref.11505 {
-            proto=0; x=1.412215in; y=89.535mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=6
-              name=pin6
-            }
-           }
-           ha:padstack_ref.11506 {
-            proto=1; x=42.869993mm; y=89.535mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=3
-              name=pin3
-            }
-           }
-           ha:padstack_ref.11507 {
-            proto=0; x=1.412215in; y=88.265mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=5
-              name=pin5
-            }
-           }
-           ha:padstack_ref.11508 {
-            proto=1; x=42.869993mm; y=88.265mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.205mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=4
-              name=pin4
-            }
-           }
-          }
-          li:layers {
-
-           ha:top-silk {
-            lid=0
-            ha:combining {            }
-
-             li:objects {
-              ha:line.11475 {
-               x1=36.68014mm; y1=3.65491in; x2=1.65591in; y2=3.65491in; thickness=10.0mil; clearance=0.0;
-              }
-              ha:line.11478 {
-               x1=1.65591in; y1=3.65491in; x2=1.65591in; y2=87.505032mm; thickness=10.0mil; clearance=0.0;
-              }
-              ha:line.11481 {
-               x1=1.65591in; y1=87.505032mm; x2=36.68014mm; y2=87.505032mm; thickness=10.0mil; clearance=0.0;
-              }
-              ha:line.11484 {
-               x1=36.68014mm; y1=87.505032mm; x2=36.68014mm; y2=3.65491in; thickness=10.0mil; clearance=0.0;
-              }
-              ha:arc.11487 {
-               x=41.59504mm; y=92.074746mm; width=5.0mil; height=5.0mil; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-              }
-              ha:text.11488 {
-               string=%a.parent.refdes%; x=1.42989in; y=3.65161in; scale=100; fid=0;
-               ha:flags {
-                dyntext=1
-                floater=1
-               }
-               rot = 90.000000
-              }
-             }
-             ha:type {
-              silk = 1
-              top = 1
-             }
-           }
-
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
-
-             li:objects {
-              ha:line.11489 {
-               x1=1.550005in; y1=3.549995in; x2=1.550005in; y2=3.549995in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.11492 {
-               x1=1.55in; y1=90.17mm; x2=1.55in; y2=90.17mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.11495 {
-               x1=1.55in; y1=90.17mm; x2=40.37mm; y2=90.17mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
-               }
-              }
-              ha:line.11498 {
-               x1=1.55in; y1=90.17mm; x2=1.55in; y2=89.17mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
-               }
-              }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
-           }
-          }
-         }
-          uid = DxvFZcEbVV8T+0isYj0AAABN
-         }
-         ha:subc.11510 {
-          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_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
-               }
-               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
-               }
-               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_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
-               }
-               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
-               }
-               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.11524 {
-            proto=0; x=1.5134in; y=2.86201in; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=2
-              name=pin2
-            }
-           }
-           ha:padstack_ref.11525 {
-            proto=1; x=1.6in; y=2.86201in; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=1
-              name=pin1
-            }
-           }
-           ha:padstack_ref.11526 {
-            proto=1; x=1.6in; y=74.295mm; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=4
-              name=pin4
-            }
-           }
-           ha:padstack_ref.11527 {
-            proto=0; x=1.5134in; y=74.295mm; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=3
-              name=pin3
-            }
-           }
-          }
-          li:layers {
-
-           ha:top-silk {
-            lid=0
-            ha:combining {            }
-
-             li:objects {
-              ha:arc.11511 {
-               x=41.500171mm; y=2.82737in; width=5.0mil; height=5.0mil; astart=90.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.11512 {
-               x1=1.5567in; y1=2.893505in; x2=1.5567in; y2=2.893505in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.11515 {
-               x1=39.540053mm; y1=2.89351in; x2=39.540053mm; y2=2.89351in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.11518 {
-               x1=39.540053mm; y1=2.89351in; x2=39.540053mm; y2=74.495154mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
-               }
-              }
-              ha:line.11521 {
-               x1=39.540053mm; y1=2.89351in; x2=38.540053mm; y2=2.89351in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
-               }
-              }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
-           }
-          }
-         }
-          uid = eLnTTo+vKv5FTpqBJNUAAAAw
-         }
-         ha:subc.11529 {
-          ha:attributes {
-           value=
-           footprint=KSCJ
-           refdes=S3
-          }
-         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 {
-                 -1.400048mm  
-                 -0.499999mm  
-                 -1.400048mm  
-                 0.499999mm  
-                 1.400048mm  
-                 0.499999mm  
-                 1.400048mm  
-                 -0.499999mm  
-                }
-              }
-
-              ha:ps_shape_v4 {
-               ha:combining { sub=1; auto=1;               }
-               ha:layer_mask {
-                top = 1
-                mask = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 -1.476248mm  
-                 -0.576199mm  
-                 -1.476248mm  
-                 0.576199mm  
-                 1.476248mm  
-                 0.576199mm  
-                 1.476248mm  
-                 -0.576199mm  
-                }
-              }
-
-              ha:ps_shape_v4 {
-               ha:combining { auto=1;               }
-               ha:layer_mask {
-                top = 1
-                paste = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 -1.400048mm  
-                 -0.499999mm  
-                 -1.400048mm  
-                 0.499999mm  
-                 1.400048mm  
-                 0.499999mm  
-                 1.400048mm  
-                 -0.499999mm  
-                }
-              }
-            }
-          }
-
-          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 {
-                 1.400048mm  
-                 0.499999mm  
-                 1.400048mm  
-                 -0.499999mm  
-                 -1.400048mm  
-                 -0.499999mm  
-                 -1.400048mm  
-                 0.499999mm  
-                }
-              }
-
-              ha:ps_shape_v4 {
-               ha:combining { sub=1; auto=1;               }
-               ha:layer_mask {
-                top = 1
-                mask = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 1.476248mm  
-                 0.576199mm  
-                 1.476248mm  
-                 -0.576199mm  
-                 -1.476248mm  
-                 -0.576199mm  
-                 -1.476248mm  
-                 0.576199mm  
-                }
-              }
-
-              ha:ps_shape_v4 {
-               ha:combining { auto=1;               }
-               ha:layer_mask {
-                top = 1
-                paste = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 1.400048mm  
-                 0.499999mm  
-                 1.400048mm  
-                 -0.499999mm  
-                 -1.400048mm  
-                 -0.499999mm  
-                 -1.400048mm  
-                 0.499999mm  
-                }
-              }
-            }
-          }
-         }
-
-          li:objects {
-           ha:padstack_ref.11542 {
-            proto=0; x=29.570045mm; y=2.99627in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=2
-              name=pin2
-            }
-           }
-           ha:padstack_ref.11543 {
-            proto=0; x=29.570045mm; y=80.104996mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=1
-              name=pin1
-            }
-           }
-           ha:padstack_ref.11544 {
-            proto=1; x=935.835mil; y=80.104996mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=1
-              name=pin1
-            }
-           }
-           ha:padstack_ref.11545 {
-            proto=1; x=935.835mil; y=2.99627in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=2
-              name=pin2
-            }
-           }
-          }
-          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.11530 {
-               x1=26.670127mm; y1=78.105127mm; x2=26.670127mm; y2=78.105127mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.11533 {
-               x1=26.67mm; y1=78.105mm; x2=26.67mm; y2=78.105mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.11536 {
-               x1=26.67mm; y1=78.105mm; x2=26.67mm; y2=79.105mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
-               }
-              }
-              ha:line.11539 {
-               x1=26.67mm; y1=78.105mm; x2=27.67mm; y2=78.105mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
-               }
-              }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
-           }
-          }
-         }
-          uid = DxvFZcEbVV8T+0isYj0AAAA/
-         }
-         ha:subc.11547 {
-          ha:attributes {
-           value=
-           footprint=KSCJ
-           refdes=S4
-          }
-         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 {
-                 -1.400048mm  
-                 -0.499999mm  
-                 -1.400048mm  
-                 0.499999mm  
-                 1.400048mm  
-                 0.499999mm  
-                 1.400048mm  
-                 -0.499999mm  
-                }
-              }
-
-              ha:ps_shape_v4 {
-               ha:combining { sub=1; auto=1;               }
-               ha:layer_mask {
-                top = 1
-                mask = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 -1.476248mm  
-                 -0.576199mm  
-                 -1.476248mm  
-                 0.576199mm  
-                 1.476248mm  
-                 0.576199mm  
-                 1.476248mm  
-                 -0.576199mm  
-                }
-              }
-
-              ha:ps_shape_v4 {
-               ha:combining { auto=1;               }
-               ha:layer_mask {
-                top = 1
-                paste = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 -1.400048mm  
-                 -0.499999mm  
-                 -1.400048mm  
-                 0.499999mm  
-                 1.400048mm  
-                 0.499999mm  
-                 1.400048mm  
-                 -0.499999mm  
-                }
-              }
-            }
-          }
-
-          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 {
-                 1.400048mm  
-                 0.499999mm  
-                 1.400048mm  
-                 -0.499999mm  
-                 -1.400048mm  
-                 -0.499999mm  
-                 -1.400048mm  
-                 0.499999mm  
-                }
-              }
-
-              ha:ps_shape_v4 {
-               ha:combining { sub=1; auto=1;               }
-               ha:layer_mask {
-                top = 1
-                mask = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 1.476248mm  
-                 0.576199mm  
-                 1.476248mm  
-                 -0.576199mm  
-                 -1.476248mm  
-                 -0.576199mm  
-                 -1.476248mm  
-                 0.576199mm  
-                }
-              }
-
-              ha:ps_shape_v4 {
-               ha:combining { auto=1;               }
-               ha:layer_mask {
-                top = 1
-                paste = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 1.400048mm  
-                 0.499999mm  
-                 1.400048mm  
-                 -0.499999mm  
-                 -1.400048mm  
-                 -0.499999mm  
-                 -1.400048mm  
-                 0.499999mm  
-                }
-              }
-            }
-          }
-         }
-
-          li:objects {
-           ha:padstack_ref.11560 {
-            proto=0; x=29.570045mm; y=3.37127in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=2
-              name=pin2
-            }
-           }
-           ha:padstack_ref.11561 {
-            proto=0; x=29.570045mm; y=3.52874in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=1
-              name=pin1
-            }
-           }
-           ha:padstack_ref.11562 {
-            proto=1; x=935.835mil; y=3.52874in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=1
-              name=pin1
-            }
-           }
-           ha:padstack_ref.11563 {
-            proto=1; x=935.835mil; y=3.37127in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=2
-              name=pin2
-            }
-           }
-          }
-          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.11548 {
-               x1=26.670127mm; y1=87.630127mm; x2=26.670127mm; y2=87.630127mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.11551 {
-               x1=26.67mm; y1=3.45in; x2=26.67mm; y2=3.45in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.11554 {
-               x1=26.67mm; y1=3.45in; x2=26.67mm; y2=88.63mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
-               }
-              }
-              ha:line.11557 {
-               x1=26.67mm; y1=3.45in; x2=27.67mm; y2=3.45in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
-               }
-              }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
-           }
-          }
-         }
-          uid = DxvFZcEbVV8T+0isYj0AAABB
-         }
-         ha:subc.11565 {
-          ha:attributes {
-           value=
-           footprint=KSCJ
-           refdes=S5
-          }
-         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 {
-                 -1.400048mm  
-                 -0.499999mm  
-                 -1.400048mm  
-                 0.499999mm  
-                 1.400048mm  
-                 0.499999mm  
-                 1.400048mm  
-                 -0.499999mm  
-                }
-              }
-
-              ha:ps_shape_v4 {
-               ha:combining { sub=1; auto=1;               }
-               ha:layer_mask {
-                top = 1
-                mask = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 -1.476248mm  
-                 -0.576199mm  
-                 -1.476248mm  
-                 0.576199mm  
-                 1.476248mm  
-                 0.576199mm  
-                 1.476248mm  
-                 -0.576199mm  
-                }
-              }
-
-              ha:ps_shape_v4 {
-               ha:combining { auto=1;               }
-               ha:layer_mask {
-                top = 1
-                paste = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 -1.400048mm  
-                 -0.499999mm  
-                 -1.400048mm  
-                 0.499999mm  
-                 1.400048mm  
-                 0.499999mm  
-                 1.400048mm  
-                 -0.499999mm  
-                }
-              }
-            }
-          }
-
-          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 {
-                 1.400048mm  
-                 0.499999mm  
-                 1.400048mm  
-                 -0.499999mm  
-                 -1.400048mm  
-                 -0.499999mm  
-                 -1.400048mm  
-                 0.499999mm  
-                }
-              }
-
-              ha:ps_shape_v4 {
-               ha:combining { sub=1; auto=1;               }
-               ha:layer_mask {
-                top = 1
-                mask = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 1.476248mm  
-                 0.576199mm  
-                 1.476248mm  
-                 -0.576199mm  
-                 -1.476248mm  
-                 -0.576199mm  
-                 -1.476248mm  
-                 0.576199mm  
-                }
-              }
-
-              ha:ps_shape_v4 {
-               ha:combining { auto=1;               }
-               ha:layer_mask {
-                top = 1
-                paste = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 1.400048mm  
-                 0.499999mm  
-                 1.400048mm  
-                 -0.499999mm  
-                 -1.400048mm  
-                 -0.499999mm  
-                 -1.400048mm  
-                 0.499999mm  
-                }
-              }
-            }
-          }
-         }
-
-          li:objects {
-           ha:padstack_ref.11578 {
-            proto=0; x=54.335045mm; y=3.19627in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=2
-              name=pin2
-            }
-           }
-           ha:padstack_ref.11579 {
-            proto=0; x=54.335045mm; y=85.184996mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=1
-              name=pin1
-            }
-           }
-           ha:padstack_ref.11580 {
-            proto=1; x=48.535209mm; y=85.184996mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=1
-              name=pin1
-            }
-           }
-           ha:padstack_ref.11581 {
-            proto=1; x=48.535209mm; y=3.19627in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=2
-              name=pin2
-            }
-           }
-          }
-          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.11566 {
-               x1=51.435127mm; y1=3.275005in; x2=51.435127mm; y2=3.275005in; thickness=0.1mm; clearance=0.0;
-               ha:flags {
-                selected=1
-               }
-
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.11569 {
-               x1=51.435mm; y1=83.185mm; x2=51.435mm; y2=83.185mm; thickness=0.1mm; clearance=0.0;
-               ha:flags {
-                selected=1
-               }
-
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.11572 {
-               x1=51.435mm; y1=83.185mm; x2=51.435mm; y2=84.185mm; thickness=0.1mm; clearance=0.0;
-               ha:flags {
-                selected=1
-               }
-
-               ha:attributes {
-                 subc-role=x
-               }
-              }
-              ha:line.11575 {
-               x1=51.435mm; y1=83.185mm; x2=52.435mm; y2=83.185mm; 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+0isYj0AAABD
-         }
-         ha:subc.11583 {
-          ha:attributes {
-           openscad=0402
-           value=1k
-           refdes=R50
-           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_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.11597 {
-            proto=0; x=1.0076248in; y=95.481933mm; 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.11598 {
-            proto=0; x=26.393262mm; y=95.481933mm; 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:text.11584 {
-               string=%a.parent.refdes%; x=25.193366mm; y=94.681833mm; scale=100; fid=0;
-               ha:flags {
-                dyntext=1
-                floater=1
-               }
-               rot = 0.000000
-              }
-             }
-             ha:type {
-              silk = 1
-              top = 1
-             }
-           }
-
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
-
-             li:objects {
-              ha:line.11585 {
-               x1=25.993466mm; y1=95.481933mm; x2=25.993466mm; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.11588 {
-               x1=25.993466mm; y1=95.481933mm; x2=25.993466mm; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.11591 {
-               x1=25.993466mm; y1=95.481933mm; x2=26.993466mm; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
-               }
-              }
-              ha:line.11594 {
-               x1=25.993466mm; y1=95.481933mm; x2=25.993466mm; y2=96.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
-               }
-              }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
-           }
-          }
-         }
-          uid = DxvFZcEbVV8T+0isYj0AAAAH
-         }
-         ha:subc.11600 {
-          ha:attributes {
-           openscad=0402
-           value=22pF
-           refdes=C32
-           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_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.11614 {
-            proto=0; x=1.10353441in; y=95.481933mm; 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.11615 {
-            proto=0; x=28.829366mm; y=95.481933mm; 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:text.11601 {
-               string=%a.parent.refdes%; x=27.62947mm; y=94.681833mm; scale=100; fid=0;
-               ha:flags {
-                dyntext=1
-                floater=1
-               }
-               rot = 0.000000
-              }
-             }
-             ha:type {
-              silk = 1
-              top = 1
-             }
-           }
-
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
-
-             li:objects {
-              ha:line.11602 {
-               x1=1.11927441in; y1=95.481933mm; x2=1.11927441in; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.11605 {
-               x1=1.11927441in; y1=95.481933mm; x2=1.11927441in; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.11608 {
-               x1=1.11927441in; y1=95.481933mm; x2=29.42957mm; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
-               }
-              }
-              ha:line.11611 {
-               x1=1.11927441in; y1=95.481933mm; x2=1.11927441in; y2=96.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
-               }
-              }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
-           }
-          }
-         }
-          uid = DxvFZcEbVV8T+0isYj0AAAAJ
-         }
-         ha:subc.11617 {
-          ha:attributes {
-           openscad=0402
-           value=22pF
-           refdes=C33
-           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_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.11631 {
-            proto=0; x=30.465878mm; y=95.481933mm; 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.11632 {
-            proto=0; x=31.26547mm; y=95.481933mm; 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:text.11618 {
-               string=%a.parent.refdes%; x=30.065574mm; y=94.681833mm; scale=100; fid=0;
-               ha:flags {
-                dyntext=1
-                floater=1
-               }
-               rot = 0.000000
-              }
-             }
-             ha:type {
-              silk = 1
-              top = 1
-             }
-           }
-
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
-
-             li:objects {
-              ha:line.11619 {
-               x1=30.865674mm; y1=95.481933mm; x2=30.865674mm; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.11622 {
-               x1=30.865674mm; y1=95.481933mm; x2=30.865674mm; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.11625 {
-               x1=30.865674mm; y1=95.481933mm; x2=31.865674mm; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
-               }
-              }
-              ha:line.11628 {
-               x1=30.865674mm; y1=95.481933mm; x2=30.865674mm; y2=96.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
-               }
-              }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
-           }
-          }
-         }
-          uid = DxvFZcEbVV8T+0isYj0AAAAL
-         }
-         ha:subc.11634 {
-          ha:attributes {
-           openscad=0402
-           value=4.7uF
-           refdes=C4
-           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_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.11648 {
-            proto=0; x=32.901982mm; y=95.481933mm; 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.11649 {
-            proto=0; x=33.701574mm; y=95.481933mm; 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:text.11635 {
-               string=%a.parent.refdes%; x=32.501678mm; y=94.681833mm; scale=100; fid=0;
-               ha:flags {
-                dyntext=1
-                floater=1
-               }
-               rot = 0.000000
-              }
-             }
-             ha:type {
-              silk = 1
-              top = 1
-             }
-           }
-
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
-
-             li:objects {
-              ha:line.11636 {
-               x1=33.301778mm; y1=95.481933mm; x2=33.301778mm; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.11639 {
-               x1=33.301778mm; y1=95.481933mm; x2=33.301778mm; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.11642 {
-               x1=33.301778mm; y1=95.481933mm; x2=1.3504637in; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
-               }
-              }
-              ha:line.11645 {
-               x1=33.301778mm; y1=95.481933mm; x2=33.301778mm; y2=96.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
-               }
-              }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
-           }
-          }
-         }
-          uid = DxvFZcEbVV8T+0isYj0AAAAN
-         }
-         ha:subc.11651 {
-          ha:attributes {
-           openscad=0402
-           value=4.7uF
-           refdes=C5
-           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_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.11665 {
-            proto=0; x=35.338086mm; y=95.481933mm; 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.11666 {
-            proto=0; x=36.137678mm; y=95.481933mm; 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:text.11652 {
-               string=%a.parent.refdes%; x=34.937782mm; y=94.681833mm; scale=100; fid=0;
-               ha:flags {
-                dyntext=1
-                floater=1
-               }
-               rot = 0.000000
-              }
-             }
-             ha:type {
-              silk = 1
-              top = 1
-             }
-           }
-
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
-
-             li:objects {
-              ha:line.11653 {
-               x1=35.737882mm; y1=95.481933mm; x2=35.737882mm; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.11656 {
-               x1=35.737882mm; y1=95.481933mm; x2=35.737882mm; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.11659 {
-               x1=35.737882mm; y1=95.481933mm; x2=1.44637331in; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
-               }
-              }
-              ha:line.11662 {
-               x1=35.737882mm; y1=95.481933mm; x2=35.737882mm; y2=96.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
-               }
-              }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
-           }
-          }
-         }
-          uid = DxvFZcEbVV8T+0isYj0AAAAP
-         }
-         ha:subc.11668 {
-          ha:attributes {
-           openscad=0402
-           value=1uF
-           refdes=C6
-           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_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.11682 {
-            proto=0; x=37.77419mm; y=95.481933mm; 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.11683 {
-            proto=0; x=38.573782mm; y=95.481933mm; 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:text.11669 {
-               string=%a.parent.refdes%; x=37.373886mm; y=94.681833mm; scale=100; fid=0;
-               ha:flags {
-                dyntext=1
-                floater=1
-               }
-               rot = 0.000000
-              }
-             }
-             ha:type {
-              silk = 1
-              top = 1
-             }
-           }
-
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
-
-             li:objects {
-              ha:line.11670 {
-               x1=38.173986mm; y1=95.481933mm; x2=38.173986mm; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.11673 {
-               x1=38.173986mm; y1=95.481933mm; x2=38.173986mm; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.11676 {
-               x1=38.173986mm; y1=95.481933mm; x2=39.173986mm; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
-               }
-              }
-              ha:line.11679 {
-               x1=38.173986mm; y1=95.481933mm; x2=38.173986mm; y2=96.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
-               }
-              }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
-           }
-          }
-         }
-          uid = DxvFZcEbVV8T+0isYj0AAAAR
-         }
-         ha:subc.11685 {
-          ha:attributes {
-           openscad=0402
-           value=1uF
-           refdes=C7
-           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_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.11699 {
-            proto=0; x=40.210294mm; y=95.481933mm; 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.11700 {
-            proto=0; x=41.009886mm; y=95.481933mm; 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:text.11686 {
-               string=%a.parent.refdes%; x=39.80999mm; y=94.681833mm; scale=100; fid=0;
-               ha:flags {
-                dyntext=1
-                floater=1
-               }
-               rot = 0.000000
-              }
-             }
-             ha:type {
-              silk = 1
-              top = 1
-             }
-           }
-
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
-
-             li:objects {
-              ha:line.11687 {
-               x1=40.61009mm; y1=95.481933mm; x2=40.61009mm; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.11690 {
-               x1=40.61009mm; y1=95.481933mm; x2=40.61009mm; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.11693 {
-               x1=40.61009mm; y1=95.481933mm; x2=41.61009mm; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
-               }
-              }
-              ha:line.11696 {
-               x1=40.61009mm; y1=95.481933mm; x2=40.61009mm; y2=96.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
-               }
-              }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
-           }
-          }
-         }
-          uid = DxvFZcEbVV8T+0isYj0AAAAT
-         }
-         ha:subc.11702 {
-          ha:attributes {
-           openscad=0402
-           value=10nF
-           refdes=C38
-           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_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.11716 {
-            proto=0; x=42.646398mm; y=95.481933mm; 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.11717 {
-            proto=0; x=43.44599mm; y=95.481933mm; 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:text.11703 {
-               string=%a.parent.refdes%; x=42.246094mm; y=94.681833mm; scale=100; fid=0;
-               ha:flags {
-                dyntext=1
-                floater=1
-               }
-               rot = 0.000000
-              }
-             }
-             ha:type {
-              silk = 1
-              top = 1
-             }
-           }
-
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
-
-             li:objects {
-              ha:line.11704 {
-               x1=43.046194mm; y1=95.481933mm; x2=43.046194mm; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.11707 {
-               x1=43.046194mm; y1=95.481933mm; x2=43.046194mm; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.11710 {
-               x1=43.046194mm; y1=95.481933mm; x2=44.046194mm; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
-               }
-              }
-              ha:line.11713 {
-               x1=43.046194mm; y1=95.481933mm; x2=43.046194mm; y2=96.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
-               }
-              }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
-           }
-          }
-         }
-          uid = DxvFZcEbVV8T+0isYj0AAAAV
-         }
-         ha:subc.11719 {
-          ha:attributes {
-           openscad=0402
-           value=1uF
-           refdes=C37
-           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_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.11733 {
-            proto=0; x=45.082502mm; y=95.481933mm; 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.11734 {
-            proto=0; x=45.882094mm; y=95.481933mm; 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:text.11720 {
-               string=%a.parent.refdes%; x=44.682198mm; y=94.681833mm; scale=100; fid=0;
-               ha:flags {
-                dyntext=1
-                floater=1
-               }
-               rot = 0.000000
-              }
-             }
-             ha:type {
-              silk = 1
-              top = 1
-             }
-           }
-
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
-
-             li:objects {
-              ha:line.11721 {
-               x1=45.482298mm; y1=95.481933mm; x2=45.482298mm; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.11724 {
-               x1=45.482298mm; y1=95.481933mm; x2=45.482298mm; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.11727 {
-               x1=45.482298mm; y1=95.481933mm; x2=46.482298mm; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
-               }
-              }
-              ha:line.11730 {
-               x1=45.482298mm; y1=95.481933mm; x2=45.482298mm; y2=96.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
-               }
-              }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
-           }
-          }
-         }
-          uid = DxvFZcEbVV8T+0isYj0AAAAX
-         }
-         ha:subc.11736 {
-          ha:attributes {
-           openscad=0402
-           value=0.1uF
-           refdes=C51
-           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_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.11750 {
-            proto=0; x=47.518606mm; y=95.481933mm; 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.11751 {
-            proto=0; x=48.318198mm; y=95.481933mm; 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:text.11737 {
-               string=%a.parent.refdes%; x=47.118302mm; y=94.681833mm; scale=100; fid=0;
-               ha:flags {
-                dyntext=1
-                floater=1
-               }
-               rot = 0.000000
-              }
-             }
-             ha:type {
-              silk = 1
-              top = 1
-             }
-           }
-
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
-
-             li:objects {
-              ha:line.11738 {
-               x1=47.918402mm; y1=95.481933mm; x2=47.918402mm; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.11741 {
-               x1=47.918402mm; y1=95.481933mm; x2=47.918402mm; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.11744 {
-               x1=47.918402mm; y1=95.481933mm; x2=48.918402mm; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
-               }
-              }
-              ha:line.11747 {
-               x1=47.918402mm; y1=95.481933mm; x2=47.918402mm; y2=96.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
-               }
-              }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
-           }
-          }
-         }
-          uid = DxvFZcEbVV8T+0isYj0AAAAZ
-         }
-         ha:subc.11753 {
-          ha:attributes {
-           openscad=0402
-           value=0.1uF
-           refdes=C52
-           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_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.11767 {
-            proto=0; x=49.95471mm; y=95.481933mm; 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.11768 {
-            proto=0; x=50.754302mm; y=95.481933mm; 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:text.11754 {
-               string=%a.parent.refdes%; x=49.554406mm; y=94.681833mm; scale=100; fid=0;
-               ha:flags {
-                dyntext=1
-                floater=1
-               }
-               rot = 0.000000
-              }
-             }
-             ha:type {
-              silk = 1
-              top = 1
-             }
-           }
-
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
-
-             li:objects {
-              ha:line.11755 {
-               x1=50.354506mm; y1=95.481933mm; x2=50.354506mm; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.11758 {
-               x1=50.354506mm; y1=95.481933mm; x2=50.354506mm; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.11761 {
-               x1=50.354506mm; y1=95.481933mm; x2=51.354506mm; y2=95.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
-               }
-              }
-              ha:line.11764 {
-               x1=50.354506mm; y1=95.481933mm; x2=50.354506mm; y2=96.481933mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
-               }
-              }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
-           }
-          }
-         }
-          uid = DxvFZcEbVV8T+0isYj0AAAAb
-         }
-         ha:subc.11770 {
-          ha:attributes {
-           openscad=0402
-           value=1uF
-           refdes=C8
-           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_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.11784 {
-            proto=0; x=1.2533148in; y=98.113819mm; 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.11785 {
-            proto=0; x=32.633788mm; y=98.113819mm; 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:text.11771 {
-               string=%a.parent.refdes%; x=31.433892mm; y=97.313719mm; scale=100; fid=0;
-               ha:flags {
-                dyntext=1
-                floater=1
-               }
-               rot = 0.000000
-              }
-             }
-             ha:type {
-              silk = 1
-              top = 1
-             }
-           }
-
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
-
-             li:objects {
-              ha:line.11772 {
-               x1=32.233992mm; y1=98.113819mm; x2=32.233992mm; y2=98.113819mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.11775 {
-               x1=32.233992mm; y1=98.113819mm; x2=32.233992mm; y2=98.113819mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.11778 {
-               x1=32.233992mm; y1=98.113819mm; x2=33.233992mm; y2=98.113819mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
-               }
-              }
-              ha:line.11781 {
-               x1=32.233992mm; y1=98.113819mm; x2=32.233992mm; y2=99.113819mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
-               }
-              }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
-           }
-          }
-         }
-          uid = eLnTTo+vKv5FTpqBJNUAAAAq
-         }
-         ha:subc.11787 {
-          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_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:attributes {
+                  term=1
+                  name=pin1
                 }
-              }
-            }
-          }
-         }
-
-          li:objects {
-           ha:padstack_ref.11801 {
-            proto=0; x=1.34922441in; y=98.113819mm; 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.11802 {
-            proto=0; x=35.069892mm; y=98.113819mm; 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:text.11788 {
-               string=%a.parent.refdes%; x=33.869996mm; y=97.313719mm; scale=100; fid=0;
-               ha:flags {
-                dyntext=1
-                floater=1
-               }
-               rot = 0.000000
-              }
-             }
-             ha:type {
-              silk = 1
-              top = 1
-             }
-           }
-
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
-
-             li:objects {
-              ha:line.11789 {
-               x1=34.670096mm; y1=98.113819mm; x2=34.670096mm; y2=98.113819mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.11792 {
-               x1=34.670096mm; y1=98.113819mm; x2=34.670096mm; y2=98.113819mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.11795 {
-               x1=34.670096mm; y1=98.113819mm; x2=35.670096mm; y2=98.113819mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
                }
               }
-              ha:line.11798 {
-               x1=34.670096mm; y1=98.113819mm; x2=34.670096mm; y2=99.113819mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
+              li:layers {
+
+               ha:top-silk {
+                lid=0
+                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
+                  top = 1
+                 }
+               }
+
+               ha:subc-aux {
+                lid=1
+                ha:combining {                }
+
+                 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
+                 }
                }
               }
              }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
+              uid = YZWMrls7OZ2wJu239CQAAAAv
              }
-           }
-          }
-         }
-          uid = eLnTTo+vKv5FTpqBJNUAAAAs
-         }
-         ha:subc.11804 {
-          ha:attributes {
-           openscad=0402
-           value=22
-           refdes=R54
-           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_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:subc.19660 {
+              ha:attributes {
+               value=
+               footprint=hole-M3
+               refdes=H4
+              }
+             ha:data {
+                          li:padstack_prototypes {
+
+              ha:ps_proto_v6.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
+                  }
+
+                  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
+                  }
+
+                  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:objects {
-           ha:padstack_ref.11818 {
-            proto=0; x=34.6291mm; y=4.0in; 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.11819 {
-            proto=0; x=35.428692mm; y=4.0in; 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:text.11805 {
-               string=%a.parent.refdes%; x=34.228796mm; y=3.9685in; scale=100; fid=0;
-               ha:flags {
-                dyntext=1
-                floater=1
-               }
-               rot = 0.000000
-              }
              }
-             ha:type {
-              silk = 1
-              top = 1
-             }
-           }
-
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
 
-             li:objects {
-              ha:line.11806 {
-               x1=35.028896mm; y1=4.0in; x2=35.028896mm; y2=4.0in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.11809 {
-               x1=35.028896mm; y1=4.0in; x2=35.028896mm; y2=4.0in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.11812 {
-               x1=35.028896mm; y1=4.0in; x2=36.028896mm; y2=4.0in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
-               }
-              }
-              ha:line.11815 {
-               x1=35.028896mm; y1=4.0in; x2=35.028896mm; y2=102.6mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
-               }
-              }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
-           }
-          }
-         }
-          uid = DxvFZcEbVV8T+0isYj0AAAAh
-         }
-         ha:subc.11821 {
-          ha:attributes {
-           openscad=0402
-           value=22
-           refdes=R55
-           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_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  
+              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: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=1
+                  name=pin1
                 }
-              }
-            }
-          }
-         }
-
-          li:objects {
-           ha:padstack_ref.11835 {
-            proto=0; x=1.45926in; y=4.0in; 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.11836 {
-            proto=0; x=37.864796mm; y=4.0in; 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:text.11822 {
-               string=%a.parent.refdes%; x=36.6649mm; y=3.9685in; scale=100; fid=0;
-               ha:flags {
-                dyntext=1
-                floater=1
-               }
-               rot = 0.000000
-              }
-             }
-             ha:type {
-              silk = 1
-              top = 1
-             }
-           }
-
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
-
-             li:objects {
-              ha:line.11823 {
-               x1=37.465mm; y1=4.0in; x2=37.465mm; y2=4.0in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.11826 {
-               x1=37.465mm; y1=4.0in; x2=37.465mm; y2=4.0in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.11829 {
-               x1=37.465mm; y1=4.0in; x2=38.465mm; y2=4.0in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
                }
               }
-              ha:line.11832 {
-               x1=37.465mm; y1=4.0in; x2=37.465mm; y2=102.6mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
+              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: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:flags {
+                    selected=1
+                   }
+
+                   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: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: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:attributes {
+                     subc-role=y
+                   }
+                  }
+                 }
+                 ha:type {
+                  top = 1
+                  misc = 1
+                  virtual = 1
+                 }
                }
               }
              }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
+              uid = YZWMrls7OZ2wJu239CQAAAAx
              }
-           }
-          }
-         }
-          uid = DxvFZcEbVV8T+0isYj0AAAAj
-         }
-         ha:subc.11838 {
-          ha:attributes {
-           openscad=0402
-           value=1k
-           refdes=R51
-           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_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:subc.22888 {
+              ha:attributes {
+               refdes=R54
+               value=22
+               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.11852 {
-            proto=0; x=39.501308mm; y=4.0in; 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.11853 {
-            proto=0; x=1.58664961in; y=4.0in; 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:text.11839 {
-               string=%a.parent.refdes%; x=39.101004mm; y=3.9685in; scale=100; fid=0;
-               ha:flags {
-                dyntext=1
-                floater=1
-               }
-               rot = 0.000000
-              }
              }
-             ha:type {
-              silk = 1
-              top = 1
-             }
-           }
-
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
 
-             li:objects {
-              ha:line.11840 {
-               x1=1.57090961in; y1=4.0in; x2=1.57090961in; y2=4.0in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.11843 {
-               x1=1.57090961in; y1=4.0in; x2=1.57090961in; y2=4.0in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.11846 {
-               x1=1.57090961in; y1=4.0in; x2=40.901104mm; y2=4.0in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
-               }
-              }
-              ha:line.11849 {
-               x1=1.57090961in; y1=4.0in; x2=1.57090961in; y2=102.6mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
-               }
-              }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
-           }
-          }
-         }
-          uid = DxvFZcEbVV8T+0isYj0AAAAl
-         }
-         ha:subc.11855 {
-          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_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  
+              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: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=1
+                  name=1
                 }
-              }
-            }
-          }
-         }
-
-          li:objects {
-           ha:padstack_ref.11869 {
-            proto=0; x=37.907996mm; y=3.875in; 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.11870 {
-            proto=0; x=38.707588mm; y=3.875in; 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:text.11856 {
-               string=%a.parent.refdes%; x=37.507692mm; y=3.8435in; scale=100; fid=0;
-               ha:flags {
-                dyntext=1
-                floater=1
-               }
-               rot = 0.000000
-              }
-             }
-             ha:type {
-              silk = 1
-              top = 1
-             }
-           }
-
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
-
-             li:objects {
-              ha:line.11857 {
-               x1=38.307792mm; y1=3.875in; x2=38.307792mm; y2=3.875in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.11860 {
-               x1=38.307792mm; y1=3.875in; x2=38.307792mm; y2=3.875in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.11863 {
-               x1=38.307792mm; y1=3.875in; x2=39.307792mm; y2=3.875in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
-               }
-              }
-              ha:line.11866 {
-               x1=38.307792mm; y1=3.875in; x2=38.307792mm; y2=99.425mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
-               }
-              }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
-           }
-          }
-         }
-          uid = DxvFZcEbVV8T+0isYj0AAAAz
-         }
-         ha:subc.11872 {
-          ha:attributes {
-           openscad=0402
-           value=0.1uF
-           refdes=C602
-           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_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.22903 {
+                proto=0; x=3.433in; y=17.100804mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.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 {
-                 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=2
+                  name=2
                 }
-              }
-            }
-          }
-         }
-
-          li:objects {
-           ha:padstack_ref.11886 {
-            proto=0; x=40.3441mm; y=3.875in; 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.11887 {
-            proto=0; x=41.143692mm; y=3.875in; 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:text.11873 {
-               string=%a.parent.refdes%; x=39.943796mm; y=3.8435in; scale=100; fid=0;
-               ha:flags {
-                dyntext=1
-                floater=1
-               }
-               rot = 0.000000
-              }
-             }
-             ha:type {
-              silk = 1
-              top = 1
-             }
-           }
-
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
-
-             li:objects {
-              ha:line.11874 {
-               x1=40.743896mm; y1=3.875in; x2=40.743896mm; y2=3.875in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.11877 {
-               x1=40.743896mm; y1=3.875in; x2=40.743896mm; y2=3.875in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.11880 {
-               x1=40.743896mm; y1=3.875in; x2=41.743896mm; y2=3.875in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
                }
               }
-              ha:line.11883 {
-               x1=40.743896mm; y1=3.875in; x2=40.743896mm; y2=99.425mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
+              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.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.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.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.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 {
+                  top = 1
+                  misc = 1
+                  virtual = 1
+                 }
                }
               }
              }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
+              uid = DxvFZcEbVV8T+0isYj0AAAAh
              }
-           }
-          }
-         }
-          uid = DxvFZcEbVV8T+0isYj0AAAA1
-         }
-         ha:subc.11889 {
-          ha:attributes {
-           openscad=0402
-           value=10k
-           refdes=R4
-           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_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:subc.22905 {
+              ha:attributes {
+               refdes=R55
+               value=22
+               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: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: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_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:thermal {
                 }
-              }
-            }
-          }
-         }
 
-          li:objects {
-           ha:padstack_ref.11903 {
-            proto=0; x=1.68426in; y=3.875in; 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.11904 {
-            proto=0; x=1.71574in; y=3.875in; 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:text.11890 {
-               string=%a.parent.refdes%; x=1.6685in; y=3.8435in; scale=100; fid=0;
-               ha:flags {
-                dyntext=1
-                floater=1
-               }
-               rot = 0.000000
-              }
-             }
-             ha:type {
-              silk = 1
-              top = 1
-             }
-           }
-
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
-
-             li:objects {
-              ha:line.11891 {
-               x1=1.7in; y1=3.875in; x2=1.7in; y2=3.875in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.11894 {
-               x1=1.7in; y1=3.875in; x2=1.7in; y2=3.875in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.11897 {
-               x1=1.7in; y1=3.875in; x2=44.18mm; y2=3.875in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
-               }
-              }
-              ha:line.11900 {
-               x1=1.7in; y1=3.875in; x2=1.7in; y2=99.425mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
-               }
-              }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
-           }
-          }
-         }
-          uid = DxvFZcEbVV8T+0isYj0AAAA3
-         }
-         ha:subc.11906 {
-          ha:attributes {
-           openscad=0402
-           value=5.1k
-           refdes=R5
-           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_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=1
+                  name=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  
+               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: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:thermal {
+                }
+
+                ha:attributes {
+                  term=2
+                  name=2
                 }
-              }
-            }
-          }
-         }
-
-          li:objects {
-           ha:padstack_ref.11920 {
-            proto=0; x=44.804594mm; y=100.501134mm; 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.11921 {
-            proto=0; x=45.604186mm; y=100.501134mm; 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:text.11907 {
-               string=%a.parent.refdes%; x=44.40429mm; y=99.701034mm; scale=100; fid=0;
-               ha:flags {
-                dyntext=1
-                floater=1
-               }
-               rot = 0.000000
-              }
-             }
-             ha:type {
-              silk = 1
-              top = 1
-             }
-           }
-
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
-
-             li:objects {
-              ha:line.11908 {
-               x1=45.20439mm; y1=100.501134mm; x2=45.20439mm; y2=100.501134mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.11911 {
-               x1=45.20439mm; y1=100.501134mm; x2=45.20439mm; y2=100.501134mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.11914 {
-               x1=45.20439mm; y1=100.501134mm; x2=46.20439mm; y2=100.501134mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
                }
               }
-              ha:line.11917 {
-               x1=45.20439mm; y1=100.501134mm; x2=45.20439mm; y2=101.501134mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
+              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.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: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: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: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
+                 }
                }
               }
              }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
+              uid = DxvFZcEbVV8T+0isYj0AAAAj
              }
-           }
-          }
-         }
-          uid = DxvFZcEbVV8T+0isYj0AAAA5
-         }
-         ha:subc.11923 {
-          ha:attributes {
-           openscad=0402
-           value=2.49k
-           refdes=R35
-           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_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:subc.23194 {
+              ha:attributes {
+               value=Debug
+               footprint=0-215079-4
+               refdes=J6
+              }
+             ha:data {
+                          li:padstack_prototypes {
+
+              ha:ps_proto_v6.0 {
+                hdia=31.5mil; 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 {
+                     -23.0mil  
+                     -23.0mil  
+                     23.0mil  
+                     -23.0mil  
+                     23.0mil  
+                     23.0mil  
+                     -23.0mil  
+                     23.0mil  
+                    }
+                  }
+
+                  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  
+                    }
+                  }
+
+                  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: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: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_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_proto_v6.1 {
+                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=46.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=46.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=46.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=52.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=52.0mil;                   }
+                   ha:combining { sub=1; auto=1;                   }
+                   ha:layer_mask {
+                    bottom = 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 {
-                 0.249936mm  
-                 -0.349758mm  
-                 -0.249936mm  
-                 -0.349758mm  
-                 -0.249936mm  
-                 0.349758mm  
-                 0.249936mm  
-                 0.349758mm  
+              ha:ps_proto_v6.2 {
+                hdia=59.06mil; hplated=1; 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
+                  }
+
+                  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
+                  }
+
+                  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
+                  }
                 }
               }
-            }
-          }
-         }
-
-          li:objects {
-           ha:padstack_ref.11937 {
-            proto=0; x=46.294304mm; y=3.875in; 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.11938 {
-            proto=0; x=47.093896mm; y=3.875in; 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:text.11924 {
-               string=%a.parent.refdes%; x=45.894mm; y=3.8435in; scale=100; fid=0;
-               ha:flags {
-                dyntext=1
-                floater=1
-               }
-               rot = 0.000000
-              }
-             }
-             ha:type {
-              silk = 1
-              top = 1
              }
-           }
 
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
+              li:objects {
+               ha:padstack_ref.23219 {
+                proto=0; x=1.01587in; y=3.03811in; rot=90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+                ha:flags {
+                 clearline=1
+                }
 
-             li:objects {
-              ha:line.11925 {
-               x1=46.6941mm; y1=3.875in; x2=46.6941mm; y2=3.875in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
-               }
-              }
-              ha:line.11928 {
-               x1=46.6941mm; y1=3.875in; x2=46.6941mm; y2=3.875in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
-               }
-              }
-              ha:line.11931 {
-               x1=46.6941mm; y1=3.875in; x2=47.6941mm; y2=3.875in; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
-               }
-              }
-              ha:line.11934 {
-               x1=46.6941mm; y1=3.875in; x2=46.6941mm; y2=99.425mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
-               }
-              }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
-           }
-          }
-         }
-          uid = DxvFZcEbVV8T+0isYj0AAAAD
-         }
-         ha:subc.11940 {
-          ha:attributes {
-           openscad=0402
-           value=bead
-           refdes=L600
-           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_shape_v4 {
-               ha:combining {               }
-               ha:layer_mask {
-                copper = 1
-                top = 1
+                li:thermal {
+                  li:2 {
+                   on  
+                   diag  
+                   round  
+                   noshape  
+                  }
+                }
+
+                ha:attributes {
+                  term=1
+                  name=pin1
+                }
                }
-               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.23220 {
+                proto=1; x=915.87mil; y=3.08811in; rot=90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+                ha:flags {
+                 clearline=1
+                }
+
+                li:thermal {
                 }
-              }
 
-              ha:ps_shape_v4 {
-               ha:combining { sub=1; auto=1;               }
-               ha:layer_mask {
-                top = 1
-                mask = 1
+                ha:attributes {
+                  term=2
+                  name=pin2
+                }
                }
-               clearance=0.0
-                li:ps_poly {
-                 0.326136mm  
-                 -0.425958mm  
-                 -0.326136mm  
-                 -0.425958mm  
-                 -0.326136mm  
-                 0.425958mm  
-                 0.326136mm  
-                 0.425958mm  
+               ha:padstack_ref.23221 {
+                proto=1; x=1.01587in; y=3.13811in; rot=90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+                ha:flags {
+                 clearline=1
+                }
+
+                li:thermal {
                 }
-              }
 
-              ha:ps_shape_v4 {
-               ha:combining { auto=1;               }
-               ha:layer_mask {
-                top = 1
-                paste = 1
+                ha:attributes {
+                  term=3
+                  name=pin3
+                }
                }
-               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.23222 {
+                proto=1; x=915.87mil; y=3.18811in; rot=90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+                ha:flags {
+                 clearline=1
                 }
-              }
-            }
-          }
-         }
 
-          li:objects {
-           ha:padstack_ref.11954 {
-            proto=0; x=49.469304mm; y=100.965mm; 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.11955 {
-            proto=0; x=50.268896mm; y=100.965mm; 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:text.11941 {
-               string=%a.parent.refdes%; x=49.069mm; y=100.1649mm; scale=100; fid=0;
-               ha:flags {
-                dyntext=1
-                floater=1
+                li:thermal {
+                }
+
+                ha:attributes {
+                  term=4
+                  name=pin4
+                }
                }
-               rot = 0.000000
-              }
-             }
-             ha:type {
-              silk = 1
-              top = 1
-             }
-           }
+               ha:padstack_ref.23223 {
+                proto=2; x=945.0mil; y=2.983in; rot=90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+                ha:flags {
+                 clearline=1
+                }
 
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
+                li:thermal {
+                }
 
-             li:objects {
-              ha:line.11942 {
-               x1=49.8691mm; y1=100.965mm; x2=49.8691mm; y2=100.965mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
+                ha:attributes {
+                  term=0
+                  name=mnt
+                }
                }
               }
-              ha:line.11945 {
-               x1=49.8691mm; y1=100.965mm; x2=49.8691mm; y2=100.965mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
+              li:layers {
+
+               ha:top-silk {
+                lid=0
+                ha:combining {                }
+
+                 li:objects {
+                  ha:line.23195 {
+                   x1=865.49mil; y1=2.94383in; x2=27.083004mm; y2=2.94383in; thickness=6.0mil; clearance=0.0;
+                  }
+                  ha:line.23198 {
+                   x1=27.083004mm; y1=2.94383in; x2=27.083004mm; y2=3.2824in; thickness=6.0mil; clearance=0.0;
+                  }
+                  ha:line.23201 {
+                   x1=27.083004mm; y1=3.2824in; x2=865.49mil; y2=3.2824in; thickness=6.0mil; clearance=0.0;
+                  }
+                  ha:line.23204 {
+                   x1=865.49mil; y1=3.2824in; x2=865.49mil; y2=2.94383in; thickness=6.0mil; clearance=0.0;
+                  }
+                 }
+                 ha:type {
+                  silk = 1
+                  bottom = 1
+                 }
+               }
+
+               ha:subc-aux {
+                lid=1
+                ha:combining {                }
+
+                 li:objects {
+                  ha:line.23207 {
+                   x1=24.427078mm; y1=78.412035mm; x2=24.427078mm; y2=78.412035mm; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=pnp-origin
+                   }
+                  }
+                  ha:line.23210 {
+                   x1=915.87mil; y1=3.03811in; x2=915.87mil; y2=3.03811in; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=origin
+                   }
+                  }
+                  ha:line.23213 {
+                   x1=915.87mil; y1=3.03811in; x2=24.263098mm; y2=3.03811in; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=x
+                   }
+                  }
+                  ha:line.23216 {
+                   x1=915.87mil; y1=3.03811in; x2=915.87mil; y2=78.167994mm; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=y
+                   }
+                  }
+                 }
+                 ha:type {
+                  bottom = 1
+                  virtual = 1
+                  misc = 1
+                 }
                }
               }
-              ha:line.11948 {
-               x1=49.8691mm; y1=100.965mm; x2=50.8691mm; y2=100.965mm; thickness=0.1mm; clearance=0.0;
+             }
+              uid = DxvFZcEbVV8T+0isYj0AAAAx
+             }
+              ha:subc.24806 {
                ha:attributes {
-                 subc-role=x
+                value=
+                footprint=NHD-C0216CZ
+                refdes=X2
+               }
+              ha:data {
+                            li:padstack_prototypes {
+
+               ha:ps_proto_v6.0 {
+                 hdia=0.700024mm; 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.612521mm  
+                      -0.612521mm  
+                      0.612521mm  
+                      -0.612521mm  
+                      0.612521mm  
+                      0.612521mm  
+                      -0.612521mm  
+                      0.612521mm  
+                     }
+                   }
+
+                   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: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
+                    }
+                    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_proto_v6.1 {
+                 hdia=0.700024mm; hplated=1; 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 {
+                     copper = 1
+                     top = 1
+                    }
+                    clearance=0.0
+                   }
+
+                   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: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: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: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.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: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: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=49.21mil; 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: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=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=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=92.12mil;                    }
+                    ha:combining { sub=1; auto=1;                    }
+                    ha:layer_mask {
+                     bottom = 1
+                     mask = 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
+                 }
+
+                 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: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
+                 }
+
+                 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
+                 }
+
+                 li:thermal {
+                   li:2 {
+                    on  
+                    diag  
+                    round  
+                    noshape  
+                   }
+                 }
+
+                 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
+                 }
+
+                 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
+                 }
+
+                 li:thermal {
+                 }
+
+                 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 {
+                 }
+
+                 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 {
+                 }
+
+                 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:2 {
+                    solid  
+                    noshape  
+                   }
+                 }
+
+                 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:2 {
+                    solid  
+                    noshape  
+                   }
+                 }
+
+                 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:2 {
+                    solid  
+                    noshape  
+                   }
+                 }
+
+                 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 {
+                    solid  
+                    noshape  
+                   }
+                 }
+
+                 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:2 {
+                    on  
+                    diag  
+                    round  
+                    noshape  
+                   }
+                 }
+
+                 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 {
+                 }
+
+                 ha:attributes {
+                   term=A
+                   name=A
+                 }
+                }
                }
-              }
-              ha:line.11951 {
-               x1=49.8691mm; y1=100.965mm; x2=49.8691mm; y2=101.965mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
+               li:layers {
+
+                ha:top-silk {
+                 lid=0
+                 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;
+                   }
+                   ha:line.24831 {
+                    x1=1.93838in; y1=41.923716mm; x2=3.28561in; y2=1.30567in; thickness=5.0mil; clearance=0.0;
+                   }
+                   ha:line.24834 {
+                    x1=3.28561in; y1=41.923716mm; x2=1.93838in; y2=1.30567in; thickness=5.0mil; clearance=0.0;
+                   }
+                  }
+                  ha:type {
+                   silk = 1
+                   top = 1
+                  }
+                }
+
+                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: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: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: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:type {
+                   top = 1
+                   misc = 1
+                   virtual = 1
+                  }
+                }
                }
               }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
-           }
-          }
-         }
-          uid = DxvFZcEbVV8T+0isYj0AAAAr
-         }
+               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 {
+                       top = 1
+                       mask = 1
+                      }
+                      clearance=0.0
+                       li:ps_poly {
+                        10.875mil  
+                        -0.751205mm  
+                        -10.875mil  
+                        -0.751205mm  
+                        -10.875mil  
+                        0.751205mm  
+                        10.875mil  
+                        0.751205mm  
+                       }
+                     }
+
+                     ha:ps_shape_v4 {
+                      ha:combining { auto=1;                      }
+                      ha:layer_mask {
+                       top = 1
+                       paste = 1
+                      }
+                      clearance=0.0
+                       li:ps_poly {
+                        7.875mil  
+                        -0.675005mm  
+                        -7.875mil  
+                        -0.675005mm  
+                        -7.875mil  
+                        0.675005mm  
+                        7.875mil  
+                        0.675005mm  
+                       }
+                     }
+                   }
+                 }
+
+                 ha:ps_proto_v6.1 {
+                   hdia=0.0; hplated=0; htop=0; hbottom=0;
+                   li:shape {
+
+                     ha:ps_shape_v4 {
+                      ha:combining {                      }
+                      ha:layer_mask {
+                       copper = 1
+                       top = 1
+                      }
+                      clearance=0.0
+                       li:ps_poly {
+                        -31.495mil  
+                        -0.700024mm  
+                        -31.495mil  
+                        0.700024mm  
+                        31.495mil  
+                        0.700024mm  
+                        31.495mil  
+                        -0.700024mm  
+                       }
+                     }
+
+                     ha:ps_shape_v4 {
+                      ha:combining { sub=1; auto=1;                      }
+                      ha:layer_mask {
+                       top = 1
+                       mask = 1
+                      }
+                      clearance=0.0
+                       li:ps_poly {
+                        -0.876173mm  
+                        -0.776224mm  
+                        -0.876173mm  
+                        0.776224mm  
+                        0.876173mm  
+                        0.776224mm  
+                        0.876173mm  
+                        -0.776224mm  
+                       }
+                     }
+
+                     ha:ps_shape_v4 {
+                      ha:combining { auto=1;                      }
+                      ha:layer_mask {
+                       top = 1
+                       paste = 1
+                      }
+                      clearance=0.0
+                       li:ps_poly {
+                        -31.495mil  
+                        -0.700024mm  
+                        -31.495mil  
+                        0.700024mm  
+                        31.495mil  
+                        0.700024mm  
+                        31.495mil  
+                        -0.700024mm  
+                       }
+                     }
+                   }
+                 }
+
+                 ha:ps_proto_v6.2 {
+                   hdia=0.0; hplated=0; htop=0; hbottom=0;
+                   li:shape {
+
+                     ha:ps_shape_v4 {
+                      ha:combining {                      }
+                      ha:layer_mask {
+                       copper = 1
+                       top = 1
+                      }
+                      clearance=0.0
+                       li:ps_poly {
+                        -0.94996mm  
+                        0.94996mm  
+                        0.94996mm  
+                        0.94996mm  
+                        0.94996mm  
+                        -0.94996mm  
+                        -0.94996mm  
+                        -0.94996mm  
+                       }
+                     }
+
+                     ha:ps_shape_v4 {
+                      ha:combining { sub=1; auto=1;                      }
+                      ha:layer_mask {
+                       top = 1
+                       mask = 1
+                      }
+                      clearance=0.0
+                       li:ps_poly {
+                        -1.02616mm  
+                        1.02616mm  
+                        1.02616mm  
+                        1.02616mm  
+                        1.02616mm  
+                        -1.02616mm  
+                        -1.02616mm  
+                        -1.02616mm  
+                       }
+                     }
+
+                     ha:ps_shape_v4 {
+                      ha:combining { auto=1;                      }
+                      ha:layer_mask {
+                       top = 1
+                       paste = 1
+                      }
+                      clearance=0.0
+                       li:ps_poly {
+                        -0.94996mm  
+                        0.94996mm  
+                        0.94996mm  
+                        0.94996mm  
+                        0.94996mm  
+                        -0.94996mm  
+                        -0.94996mm  
+                        -0.94996mm  
+                       }
+                     }
+                   }
+                 }
+
+                 ha:ps_proto_v6.3 {
+                   hdia=0.450088mm; 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=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=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=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=47.34mil;                      }
+                      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
+                     }
+
+                     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
+                     }
+
+                     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: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
+                      }
+                      clearance=0.0
+                     }
+
+                     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
+                     }
+
+                     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
+                     }
+                   }
+                 }
+                }
+
+                 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 {
+                   }
+
+                   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 {
+                   }
+
+                   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 {
+                   }
+
+                   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 {
+                   }
+
+                   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 {
+                   }
+
+                   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
+                   }
+
+                   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
+                   }
+
+                   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
+                   }
+
+                   li:thermal {
+                   }
+
+                   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
+                   }
+
+                   li:thermal {
+                   }
+
+                   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
+                   }
+
+                   li:thermal {
+                     li:0 {
+                      on  
+                      diag  
+                      round  
+                      noshape  
+                     }
+                     li:2 {
+                      on  
+                      diag  
+                      round  
+                      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
+                   }
+
+                   li:thermal {
+                     li:2 {
+                      on  
+                      diag  
+                      round  
+                      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
+                   }
+
+                   li:thermal {
+                   }
+
+                   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
+                   }
+
+                   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
+                   }
+
+                   li:thermal {
+                     li:2 {
+                      on  
+                      diag  
+                      round  
+                      noshape  
+                     }
+                   }
+
+                   ha:attributes {
+                     term=5
+                     name=GND
+                   }
+                  }
+                  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  
+                      diag  
+                      round  
+                      noshape  
+                     }
+                   }
+
+                   ha:attributes {
+                     term=5
+                     name=GND
+                   }
+                  }
+                  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
+                   }
+
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     term=5
+                     name=GND
+                   }
+                  }
+                  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
+                   }
+
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     term=5
+                     name=GND
+                   }
+                  }
+                 }
+                 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.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:attributes {
+                        subc-role=origin
+                      }
+                     }
+                     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: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: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;
+                   li:shape {
+
+                     ha:ps_shape_v4 {
+                      ha:combining {                      }
+                      ha:layer_mask {
+                       copper = 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  
+                       }
+                     }
+
+                     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  
+                       }
+                     }
+
+                     ha:ps_shape_v4 {
+                      ha:combining { sub=1; auto=1;                      }
+                      ha:layer_mask {
+                       top = 1
+                       mask = 1
+                      }
+                      clearance=0.0
+                       li:ps_poly {
+                        -1.099947mm  
+                        -1.099947mm  
+                        1.099947mm  
+                        -1.099947mm  
+                        1.099947mm  
+                        1.099947mm  
+                        -1.099947mm  
+                        1.099947mm  
+                       }
+                     }
+
+                     ha:ps_shape_v4 {
+                      ha:combining { sub=1; auto=1;                      }
+                      ha:layer_mask {
+                       bottom = 1
+                       mask = 1
+                      }
+                      clearance=0.0
+                       li:ps_poly {
+                        -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.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 {
+                   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_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 {
+                        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: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 {
+                   }
+
+                   ha:attributes {
+                     term=2
+                     name=pin2
+                   }
+                  }
+                  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
+                   }
+
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     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
+                   }
+                  }
+                 }
+                 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:flags {
+                    clearline=1
+                   }
+
+                   li:thermal {
+                     li:3 {
+                      solid  
+                      noshape  
+                     }
+                   }
+
+                   ha:attributes {
+                     term=1
+                     name=+
+                   }
+                  }
+                  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=2
+                     name=-
+                   }
+                  }
+                  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  
+                      solid  
+                      noshape  
+                     }
+                     li:3 {
+                      on  
+                      solid  
+                      noshape  
+                     }
+                   }
+
+                   ha:attributes {
+                     term=3
+                     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:flags {
+                    clearline=1
+                   }
+
+                   li:thermal {
+                     li:2 {
+                      on  
+                      solid  
+                      noshape  
+                     }
+                     li:3 {
+                      on  
+                      solid  
+                      noshape  
+                     }
+                   }
+
+                   ha:attributes {
+                     term=3
+                     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  
+                       }
+                     }
+                   }
+                 }
+                }
+
+                 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
+                   }
+
+                   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
+                   }
+
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     term=1
+                     name=1
+                   }
+                  }
+                  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
+                   }
+
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     term=3
+                     name=3
+                   }
+                  }
+                 }
+                 li:layers {
+
+                  ha:top-silk {
+                   lid=0
+                   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
+                     top = 1
+                    }
+                  }
+
+                  ha:subc-aux {
+                   lid=1
+                   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: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: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: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:attributes {
+                        subc-role=y
+                      }
+                     }
+                    }
+                    ha:type {
+                     top = 1
+                     misc = 1
+                     virtual = 1
+                    }
+                  }
+                 }
+                }
+                 uid = DxvFZcEbVV8T+0isYj0AAABF
+                }
+                ha:subc.30424 {
+                 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
+                 }
+                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  
+                       }
+                     }
+                   }
+                 }
+                }
+
+                 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:flags {
+                    clearline=1
+                   }
+
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     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.30451 {
+                   proto=0; x=2.019in; y=818.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+                   ha:flags {
+                    clearline=1
+                   }
+
+                   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 {
+
+                  ha:top-silk {
+                   lid=0
+                   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
+                     top = 1
+                    }
+                  }
+
+                  ha:subc-aux {
+                   lid=1
+                   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: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: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: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:attributes {
+                        subc-role=y
+                      }
+                     }
+                    }
+                    ha:type {
+                     top = 1
+                     misc = 1
+                     virtual = 1
+                    }
+                  }
+                 }
+                }
+                 uid = DxvFZcEbVV8T+0isYj0AAABH
+                }
+                ha:subc.30455 {
+                 ha:attributes {
+                  value=LiPo
+                  footprint=S2B-PH
+                  refdes=B1
+                 }
+                ha:data {
+                                li:padstack_prototypes {
+
+                 ha:ps_proto_v6.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
+                      }
+                      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  
+                       }
+                     }
+
+                     ha:ps_shape_v4 {
+                      ha:combining { sub=1; auto=1;                      }
+                      ha:layer_mask {
+                       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  
+                       }
+                     }
+
+                     ha:ps_shape_v4 {
+                      ha:combining { sub=1; auto=1;                      }
+                      ha:layer_mask {
+                       bottom = 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  
+                       }
+                     }
+                   }
+                 }
+                }
+
+                 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:flags {
+                    clearline=1
+                   }
+
+                   li:thermal {
+                     li:0 {
+                      on  
+                      diag  
+                      round  
+                      noshape  
+                     }
+                     li:2 {
+                      on  
+                      diag  
+                      round  
+                      noshape  
+                     }
+                   }
+
+                   ha:attributes {
+                     term=2
+                     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:flags {
+                    clearline=1
+                   }
+
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     term=1
+                     name=pin1
+                   }
+                  }
+                 }
+                 li:layers {
+
+                  ha:top-silk {
+                   lid=0
+                   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
+                     bottom = 1
+                    }
+                  }
+
+                  ha:subc-aux {
+                   lid=1
+                   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: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: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: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:attributes {
+                        subc-role=y
+                      }
+                     }
+                    }
+                    ha:type {
+                     bottom = 1
+                     virtual = 1
+                     misc = 1
+                    }
+                  }
+                 }
+                }
+                 uid = DxvFZcEbVV8T+0isYj0AAAAF
+                }
+                ha:subc.30483 {
+                 ha:attributes {
+                  value=dualLED
+                  footprint=0605
+                  refdes=D1
+                 }
+                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.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: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: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  
+                        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: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  
+                       }
+                     }
+                   }
+                 }
+                }
+
+                 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: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
+                   }
+
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     term=1
+                     name=pin1
+                   }
+                  }
+                  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
+                   }
+
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     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
+                   }
+                  }
+                 }
+                 li:layers {
+
+                  ha:top-silk {
+                   lid=0
+                   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
+                     top = 1
+                    }
+                  }
+
+                  ha:subc-aux {
+                   lid=1
+                   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: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: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: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:attributes {
+                        subc-role=y
+                      }
+ ha:flags ={ selected=1
+ };                     }
+                    }
+                    ha:type {
+                     top = 1
+                     misc = 1
+                     virtual = 1
+                    }
+                  }
+                 }
+                }
+                 uid = DxvFZcEbVV8T+0isYj0AAAAd
+                }
+                ha:subc.38015 {
+                 ha:attributes {
+                  footprint=0402
+                  value=1k
+                  openscad=0402
+                  refdes=R50
+                 }
+                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.38028 {
+                   proto=0; x=52.959mm; y=907.0mil; 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.38029 {
+                   proto=0; x=2.11648in; y=907.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.38016 {
+                      x1=53.358796mm; y1=907.0mil; x2=53.358796mm; y2=907.0mil; thickness=0.1mm; clearance=0.0;
+                      ha:attributes {
+                        subc-role=pnp-origin
+                      }
+                     }
+                     ha:line.38019 {
+                      x1=53.358796mm; y1=907.0mil; x2=53.358796mm; y2=907.0mil; thickness=0.1mm; clearance=0.0;
+                      ha:attributes {
+                        subc-role=origin
+                      }
+                     }
+                     ha:line.38022 {
+                      x1=53.358796mm; y1=907.0mil; x2=54.358796mm; y2=907.0mil; thickness=0.1mm; clearance=0.0;
+                      ha:attributes {
+                        subc-role=x
+                      }
+                     }
+                     ha:line.38025 {
+                      x1=53.358796mm; y1=907.0mil; x2=53.358796mm; y2=24.0378mm; thickness=0.1mm; clearance=0.0;
+                      ha:attributes {
+                        subc-role=y
+                      }
+                     }
+                    }
+                    ha:type {
+                     top = 1
+                     misc = 1
+                     virtual = 1
+                    }
+                  }
+                 }
+                }
+                 uid = DxvFZcEbVV8T+0isYj0AAAAH
+                }
+                ha:subc.38063 {
+                 ha:attributes {
+                  footprint=0402
+                  value=4.7uF
+                  openscad=0402
+                  refdes=C4
+                 }
+                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.38076 {
+                   proto=0; x=103.645208mm; y=1.702in; 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.38077 {
+                   proto=0; x=4.112in; y=1.702in; 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.38064 {
+                      x1=4.09626in; y1=1.702in; x2=4.09626in; y2=1.702in; 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: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: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:attributes {
+                        subc-role=y
+                      }
+                     }
+                    }
+                    ha:type {
+                     top = 1
+                     misc = 1
+                     virtual = 1
+                    }
+                  }
+                 }
+                }
+                 uid = DxvFZcEbVV8T+0isYj0AAAAN
+                }
+                ha:subc.38079 {
+                 ha:attributes {
+                  footprint=0402
+                  value=4.7uF
+                  openscad=0402
+                  refdes=C5
+                 }
+                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.38092 {
+                   proto=0; x=1.884in; y=849.48mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     term=1
+                     name=1
+                   }
+                  }
+                  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
+                   }
+
+                   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.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.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.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.38089 {
+                      x1=1.884in; y1=833.74mil; x2=48.8536mm; y2=833.74mil; thickness=0.1mm; clearance=0.0;
+                      ha:attributes {
+                        subc-role=y
+                      }
+                     }
+                    }
+                    ha:type {
+                     top = 1
+                     misc = 1
+                     virtual = 1
+                    }
+                  }
+                 }
+                }
+                 uid = DxvFZcEbVV8T+0isYj0AAAAP
+                }
+                ha:subc.38095 {
+                 ha:attributes {
+                  footprint=0402
+                  value=1uF
+                  openscad=0402
+                  refdes=C6
+                 }
+                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.38108 {
+                   proto=0; x=1.746in; y=946.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     term=1
+                     name=1
+                   }
+                  }
+                  ha:padstack_ref.38109 {
+                   proto=0; x=1.77748in; y=946.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.38096 {
+                      x1=1.76174in; y1=946.0mil; x2=1.76174in; y2=946.0mil; thickness=0.1mm; clearance=0.0;
+                      ha:attributes {
+                        subc-role=pnp-origin
+                      }
+                     }
+                     ha:line.38099 {
+                      x1=1.76174in; y1=946.0mil; x2=1.76174in; y2=946.0mil; thickness=0.1mm; clearance=0.0;
+                      ha:attributes {
+                        subc-role=origin
+                      }
+                     }
+                     ha:line.38102 {
+                      x1=1.76174in; y1=946.0mil; x2=45.748196mm; y2=946.0mil; thickness=0.1mm; clearance=0.0;
+                      ha:attributes {
+                        subc-role=x
+                      }
+                     }
+                     ha:line.38105 {
+                      x1=1.76174in; y1=946.0mil; x2=1.76174in; y2=25.0284mm; thickness=0.1mm; clearance=0.0;
+                      ha:attributes {
+                        subc-role=y
+                      }
+                     }
+                    }
+                    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 {
+                   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.38124 {
+                   proto=0; x=2.39174in; y=2.141in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                   ha:flags {
+                    clearline=1
+                   }
+
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     term=1
+                     name=1
+                   }
+                  }
+                  ha:padstack_ref.38125 {
+                   proto=0; x=2.36026in; y=2.141in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                   ha:flags {
+                    clearline=1
+                   }
+
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     term=2
+                     name=2
+                   }
+                  }
+                 }
+                 li:layers {
+
+                  ha:top-silk {
+                   lid=0
+                   ha:combining {                   }
+
+                    li:objects {
+                    }
+                    ha:type {
+                     silk = 1
+                     top = 1
+                    }
+                  }
+
+                  ha:subc-aux {
+                   lid=1
+                   ha:combining {                   }
+
+                    li:objects {
+                     ha:line.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.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.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.38121 {
+                      x1=60.3504mm; y1=2.141in; x2=60.3504mm; y2=53.3814mm; thickness=0.1mm; clearance=0.0;
+                      ha:attributes {
+                        subc-role=y
+                      }
+                     }
+                    }
+                    ha:type {
+                     top = 1
+                     misc = 1
+                     virtual = 1
+                    }
+                  }
+                 }
+                }
+                 uid = DxvFZcEbVV8T+0isYj0AAAAT
+                }
+                ha:subc.38127 {
+                 ha:attributes {
+                  footprint=0402
+                  value=10nF
+                  openscad=0402
+                  refdes=C38
+                 }
+                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.38140 {
+                   proto=0; x=39.1922mm; y=951.0mil; 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.38141 {
+                   proto=0; x=1.57448in; y=951.0mil; 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.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.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.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.38137 {
+                      x1=1.55874in; y1=951.0mil; x2=1.55874in; y2=25.1554mm; thickness=0.1mm; clearance=0.0;
+                      ha:attributes {
+                        subc-role=y
+                      }
+                     }
+                    }
+                    ha:type {
+                     top = 1
+                     misc = 1
+                     virtual = 1
+                    }
+                  }
+                 }
+                }
+                 uid = DxvFZcEbVV8T+0isYj0AAAAV
+                }
+                ha:subc.38143 {
+                 ha:attributes {
+                  footprint=0402
+                  value=1uF
+                  openscad=0402
+                  refdes=C37
+                 }
+                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.38156 {
+                   proto=0; x=4.07526in; y=1.786in; 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.38157 {
+                   proto=0; x=4.10674in; y=1.786in; 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.38144 {
+                      x1=4.091in; y1=1.786in; x2=4.091in; y2=1.786in; 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: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: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:attributes {
+                        subc-role=y
+                      }
+                     }
+                    }
+                    ha:type {
+                     top = 1
+                     misc = 1
+                     virtual = 1
+                    }
+                  }
+                 }
+                }
+                 uid = DxvFZcEbVV8T+0isYj0AAAAX
+                }
+                ha:subc.38159 {
+                 ha:attributes {
+                  footprint=0402
+                  value=0.1uF
+                  openscad=0402
+                  refdes=C51
+                 }
+                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.38172 {
+                   proto=0; x=4.07052in; y=1.891in; 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.38173 {
+                   proto=0; x=4.102in; y=1.891in; 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.38160 {
+                      x1=4.08626in; y1=1.891in; x2=4.08626in; y2=1.891in; 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: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: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:attributes {
+                        subc-role=y
+                      }
+                     }
+                    }
+                    ha:type {
+                     top = 1
+                     misc = 1
+                     virtual = 1
+                    }
+                  }
+                 }
+                }
+                 uid = DxvFZcEbVV8T+0isYj0AAAAZ
+                }
+                ha:subc.38175 {
+                 ha:attributes {
+                  footprint=0402
+                  value=0.1uF
+                  openscad=0402
+                  refdes=C52
+                 }
+                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.38188 {
+                   proto=0; x=4.08126in; y=1.996in; 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.38189 {
+                   proto=0; x=104.463596mm; y=1.996in; 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.38176 {
+                      x1=4.097in; y1=1.996in; x2=4.097in; y2=1.996in; 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: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: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:attributes {
+                        subc-role=y
+                      }
+                     }
+                    }
+                    ha:type {
+                     top = 1
+                     misc = 1
+                     virtual = 1
+                    }
+                  }
+                 }
+                }
+                 uid = DxvFZcEbVV8T+0isYj0AAAAb
+                }
+                ha:subc.38191 {
+                 ha:attributes {
+                  footprint=0402
+                  value=1uF
+                  openscad=0402
+                  refdes=C8
+                 }
+                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.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 {
+                   }
+
+                   ha:attributes {
+                     term=1
+                     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
+                   }
+
+                   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.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.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.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.38201 {
+                      x1=2.494in; y1=2.141in; x2=2.494in; y2=53.3814mm; thickness=0.1mm; clearance=0.0;
+                      ha:attributes {
+                        subc-role=y
+                      }
+                     }
+                    }
+                    ha:type {
+                     top = 1
+                     misc = 1
+                     virtual = 1
+                    }
+                  }
+                 }
+                }
+                 uid = eLnTTo+vKv5FTpqBJNUAAAAq
+                }
+                ha:subc.38223 {
+                 ha:attributes {
+                  footprint=0402
+                  value=1k
+                  openscad=0402
+                  refdes=R51
+                 }
+                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.38236 {
+                   proto=0; x=2.22948in; y=817.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     term=1
+                     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: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.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.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.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.38233 {
+                      x1=2.21374in; y1=817.0mil; x2=2.21374in; y2=19.7518mm; thickness=0.1mm; clearance=0.0;
+                      ha:attributes {
+                        subc-role=y
+                      }
+                     }
+                    }
+                    ha:type {
+                     top = 1
+                     misc = 1
+                     virtual = 1
+                    }
+                  }
+                 }
+                }
+                 uid = DxvFZcEbVV8T+0isYj0AAAAl
+                }
+                ha:subc.38271 {
+                 ha:attributes {
+                  footprint=0402
+                  value=10k
+                  openscad=0402
+                  refdes=R4
+                 }
+                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.38284 {
+                   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.38285 {
+                   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: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.38272 {
+                      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.38275 {
+                      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.38278 {
+                      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.38281 {
+                      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
+                    }
+                  }
+                 }
+                }
+                 uid = DxvFZcEbVV8T+0isYj0AAAA3
+                }
+                ha:subc.38287 {
+                 ha:attributes {
+                  footprint=0402
+                  value=5.1k
+                  openscad=0402
+                  refdes=R5
+                 }
+                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.38300 {
+                   proto=0; x=1.669in; y=851.48mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                   ha:flags {
+                    clearline=1
+                   }
+
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     term=1
+                     name=1
+                   }
+                  }
+                  ha:padstack_ref.38301 {
+                   proto=0; x=1.669in; y=820.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: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.38288 {
+                      x1=1.669in; y1=835.74mil; x2=1.669in; y2=835.74mil; thickness=0.1mm; clearance=0.0;
+                      ha:attributes {
+                        subc-role=pnp-origin
+                      }
+                     }
+                     ha:line.38291 {
+                      x1=1.669in; y1=835.74mil; x2=1.669in; y2=835.74mil; thickness=0.1mm; clearance=0.0;
+                      ha:attributes {
+                        subc-role=origin
+                      }
+                     }
+                     ha:line.38294 {
+                      x1=1.669in; y1=835.74mil; x2=1.669in; y2=20.227796mm; thickness=0.1mm; clearance=0.0;
+                      ha:attributes {
+                        subc-role=x
+                      }
+                     }
+                     ha:line.38297 {
+                      x1=1.669in; y1=835.74mil; x2=43.3926mm; y2=835.74mil; thickness=0.1mm; clearance=0.0;
+                      ha:attributes {
+                        subc-role=y
+                      }
+                     }
+                    }
+                    ha:type {
+                     top = 1
+                     misc = 1
+                     virtual = 1
+                    }
+                  }
+                 }
+                }
+                 uid = DxvFZcEbVV8T+0isYj0AAAA5
+                }
+                ha:subc.38303 {
+                 ha:attributes {
+                  footprint=0402
+                  value=2.49k
+                  openscad=0402
+                  refdes=R35
+                 }
+                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.38316 {
+                   proto=0; x=1.98752in; y=951.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                   li:thermal {
+                   }
+
+                   ha:attributes {
+                     term=1
+                     name=1
+                   }
+                  }
+                  ha:padstack_ref.38317 {
+                   proto=0; x=2.019in; 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.38304 {
+                      x1=2.00326in; y1=951.0mil; x2=2.00326in; y2=951.0mil; thickness=0.1mm; clearance=0.0;
+                      ha:attributes {
+                        subc-role=pnp-origin
+                      }
+                     }
+                     ha:line.38307 {
+                      x1=2.00326in; y1=951.0mil; x2=2.00326in; y2=951.0mil; thickness=0.1mm; clearance=0.0;
+                      ha:attributes {
+                        subc-role=origin
+                      }
+                     }
+                     ha:line.38310 {
+                      x1=2.00326in; y1=951.0mil; x2=51.882804mm; y2=951.0mil; thickness=0.1mm; clearance=0.0;
+                      ha:attributes {
+                        subc-role=x
+                      }
+                     }
+                     ha:line.38313 {
+                      x1=2.00326in; y1=951.0mil; x2=2.00326in; y2=25.1554mm; thickness=0.1mm; clearance=0.0;
+                      ha:attributes {
+                        subc-role=y
+                      }
+                     }
+                    }
+                    ha:type {
+                     top = 1
+                     misc = 1
+                     virtual = 1
+                    }
+                  }
+                 }
+                }
+                 uid = DxvFZcEbVV8T+0isYj0AAAAD
+                }
+                  ha:subc.58779 {
+                   ha:attributes {
+                    refdes=R2
+                    value=6.8
+                    footprint=1206
+                    openscad=1206
+                   }
+                  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.649986mm  
+                          -0.94996mm  
+                          -0.649986mm  
+                          -0.94996mm  
+                          -0.649986mm  
+                          0.94996mm  
+                          0.649986mm  
+                          0.94996mm  
+                         }
+                       }
+
+                       ha:ps_shape_v4 {
+                        ha:combining { sub=1; auto=1;                        }
+                        ha:layer_mask {
+                         top = 1
+                         mask = 1
+                        }
+                        clearance=0.0
+                         li:ps_poly {
+                          0.726186mm  
+                          -1.02616mm  
+                          -0.726186mm  
+                          -1.02616mm  
+                          -0.726186mm  
+                          1.02616mm  
+                          0.726186mm  
+                          1.02616mm  
+                         }
+                       }
+
+                       ha:ps_shape_v4 {
+                        ha:combining { auto=1;                        }
+                        ha:layer_mask {
+                         top = 1
+                         paste = 1
+                        }
+                        clearance=0.0
+                         li:ps_poly {
+                          0.649986mm  
+                          -0.94996mm  
+                          -0.649986mm  
+                          -0.94996mm  
+                          -0.649986mm  
+                          0.94996mm  
+                          0.649986mm  
+                          0.94996mm  
+                         }
+                       }
+                     }
+                   }
+                  }
+
+                   li:objects {
+                    ha:padstack_ref.58799 {
+                     proto=0; x=1.931in; y=2.161in; 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.58800 {
+                     proto=0; x=2.0491in; y=2.161in; 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:line.58780 {
+                        x1=1.96643in; y1=2.1236in; x2=2.01367in; y2=2.1236in; 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;
+                       }
+                      }
+                      ha:type {
+                       silk = 1
+                       top = 1
+                      }
+                    }
+
+                    ha:subc-aux {
+                     lid=1
+                     ha:combining {                     }
+
+                      li:objects {
+                       ha:line.58787 {
+                        x1=1.99005in; y1=2.161in; x2=1.99005in; y2=2.161in; 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;
+                        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;
+                        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;
+                        ha:attributes {
+                          subc-role=y
+                        }
+                       }
+                      }
+                      ha:type {
+                       top = 1
+                       misc = 1
+                       virtual = 1
+                      }
+                    }
+                   }
+                  }
+                   uid = 6b2FmiKR/K8aBY9ZSicAAAA0
+                  }
+                  ha:subc.58900 {
+                   ha:attributes {
+                    value=RN4678
+                    footprint=RN4678
+                    refdes=U7
+                   }
+                  ha:data {
+                                    li:padstack_prototypes {
+
+                   ha:ps_proto_v6.0 {
+                     hdia=0.0; hplated=0; htop=0; hbottom=0;
+                     li:shape {
+
+                       ha:ps_shape_v4 {
+                        ha:combining {                        }
+                        ha:layer_mask {
+                         copper = 1
+                         top = 1
+                        }
+                        clearance=0.0
+                         li:ps_poly {
+                          -0.350012mm  
+                          29.53mil  
+                          0.350012mm  
+                          29.53mil  
+                          0.350012mm  
+                          -29.53mil  
+                          -0.350012mm  
+                          -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 {
+                          -16.78mil  
+                          32.53mil  
+                          16.78mil  
+                          32.53mil  
+                          16.78mil  
+                          -32.53mil  
+                          -16.78mil  
+                          -32.53mil  
+                         }
+                       }
+
+                       ha:ps_shape_v4 {
+                        ha:combining { auto=1;                        }
+                        ha:layer_mask {
+                         top = 1
+                         paste = 1
+                        }
+                        clearance=0.0
+                         li:ps_poly {
+                          -0.350012mm  
+                          29.53mil  
+                          0.350012mm  
+                          29.53mil  
+                          0.350012mm  
+                          -29.53mil  
+                          -0.350012mm  
+                          -29.53mil  
+                         }
+                       }
+                     }
+                   }
+
+                   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  
+                          -0.749935mm  
+                          -0.350012mm  
+                          -0.749935mm  
+                          -0.350012mm  
+                          0.749935mm  
+                          0.350012mm  
+                          0.749935mm  
+                         }
+                       }
+
+                       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.826135mm  
+                          -16.78mil  
+                          -0.826135mm  
+                          -16.78mil  
+                          0.826135mm  
+                          16.78mil  
+                          0.826135mm  
+                         }
+                       }
+
+                       ha:ps_shape_v4 {
+                        ha:combining { auto=1;                        }
+                        ha:layer_mask {
+                         top = 1
+                         paste = 1
+                        }
+                        clearance=0.0
+                         li:ps_poly {
+                          0.350012mm  
+                          -0.749935mm  
+                          -0.350012mm  
+                          -0.749935mm  
+                          -0.350012mm  
+                          0.749935mm  
+                          0.350012mm  
+                          0.749935mm  
+                         }
+                       }
+                     }
+                   }
+
+                   ha:ps_proto_v6.2 {
+                     hdia=0.0; hplated=0; htop=0; hbottom=0;
+                     li:shape {
+
+                       ha:ps_shape_v4 {
+                        ha:combining {                        }
+                        ha:layer_mask {
+                         copper = 1
+                         top = 1
+                        }
+                        clearance=0.0
+                         li:ps_poly {
+                          29.53mil  
+                          0.350012mm  
+                          29.53mil  
+                          -0.350012mm  
+                          -29.53mil  
+                          -0.350012mm  
+                          -29.53mil  
+                          0.350012mm  
+                         }
+                       }
+
+                       ha:ps_shape_v4 {
+                        ha:combining { sub=1; auto=1;                        }
+                        ha:layer_mask {
+                         top = 1
+                         mask = 1
+                        }
+                        clearance=0.0
+                         li:ps_poly {
+                          32.53mil  
+                          16.78mil  
+                          32.53mil  
+                          -16.78mil  
+                          -32.53mil  
+                          -16.78mil  
+                          -32.53mil  
+                          16.78mil  
+                         }
+                       }
+
+                       ha:ps_shape_v4 {
+                        ha:combining { auto=1;                        }
+                        ha:layer_mask {
+                         top = 1
+                         paste = 1
+                        }
+                        clearance=0.0
+                         li:ps_poly {
+                          29.53mil  
+                          0.350012mm  
+                          29.53mil  
+                          -0.350012mm  
+                          -29.53mil  
+                          -0.350012mm  
+                          -29.53mil  
+                          0.350012mm  
+                         }
+                       }
+                     }
+                   }
+                  }
+
+                   li:objects {
+                    ha:padstack_ref.58932 {
+                     proto=0; x=2.02638in; y=118.10492mm; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=1
+                       name=pin1
+                     }
+                    }
+                    ha:padstack_ref.58933 {
+                     proto=1; x=39.970075mm; y=118.10492mm; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=33
+                       name=pin33
+                     }
+                    }
+                    ha:padstack_ref.58934 {
+                     proto=0; x=2.02638in; y=4.6065in; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=2
+                       name=pin2
+                     }
+                    }
+                    ha:padstack_ref.58935 {
+                     proto=1; x=39.970075mm; y=4.6065in; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=32
+                       name=pin32
+                     }
+                    }
+                    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 {
+                     }
+
+                     ha:attributes {
+                       term=3
+                       name=pin3
+                     }
+                    }
+                    ha:padstack_ref.58937 {
+                     proto=0; x=2.02638in; y=4.3191in; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=4
+                       name=pin4
+                     }
+                    }
+                    ha:padstack_ref.58938 {
+                     proto=0; x=2.02638in; y=108.605066mm; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=5
+                       name=pin5
+                     }
+                    }
+                    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 {
+                     }
+
+                     ha:attributes {
+                       term=31
+                       name=pin31
+                     }
+                    }
+                    ha:padstack_ref.58940 {
+                     proto=0; x=2.02638in; y=107.504992mm; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=6
+                       name=pin6
+                     }
+                    }
+                    ha:padstack_ref.58941 {
+                     proto=1; x=39.970075mm; y=107.504992mm; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=30
+                       name=pin30
+                     }
+                    }
+                    ha:padstack_ref.58942 {
+                     proto=0; x=2.02638in; y=106.404918mm; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=7
+                       name=pin7
+                     }
+                    }
+                    ha:padstack_ref.58943 {
+                     proto=1; x=39.970075mm; y=106.404918mm; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=29
+                       name=pin29
+                     }
+                    }
+                    ha:padstack_ref.58944 {
+                     proto=0; x=2.02638in; y=4.14587in; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=8
+                       name=pin8
+                     }
+                    }
+                    ha:padstack_ref.58945 {
+                     proto=1; x=39.970075mm; y=4.14587in; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=28
+                       name=pin28
+                     }
+                    }
+                    ha:padstack_ref.58946 {
+                     proto=0; x=2.02638in; y=4.10256in; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=9
+                       name=pin9
+                     }
+                    }
+                    ha:padstack_ref.58947 {
+                     proto=1; x=39.970075mm; y=4.10256in; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=27
+                       name=pin27
+                     }
+                    }
+                    ha:padstack_ref.58948 {
+                     proto=0; x=2.02638in; y=103.10495mm; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=10
+                       name=pin10
+                     }
+                    }
+                    ha:padstack_ref.58949 {
+                     proto=1; x=39.970075mm; y=103.10495mm; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=26
+                       name=pin26
+                     }
+                    }
+                    ha:padstack_ref.58950 {
+                     proto=0; x=2.02638in; y=4.01595in; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=11
+                       name=pin11
+                     }
+                    }
+                    ha:padstack_ref.58951 {
+                     proto=1; x=39.970075mm; y=4.01595in; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=25
+                       name=pin25
+                     }
+                    }
+                    ha:padstack_ref.58952 {
+                     proto=0; x=2.02638in; y=3.97264in; rot=90.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=12
+                       name=pin12
+                     }
+                    }
+                    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;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     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
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=21
+                       name=pin21
+                     }
+                    }
+                   }
+                   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: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:objects {
+                    ha:padstack_ref.58998 {
+                     proto=0; x=118.6688mm; y=1.66863in; rot=90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=1
+                       name=pin1
+                     }
+                    }
+                    ha:padstack_ref.58999 {
+                     proto=1; x=118.6688mm; y=1.92452in; rot=90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=2
+                       name=pin2
+                     }
+                    }
+                   }
+                   li:layers {
+
+                    ha:top-silk {
+                     lid=0
+                     ha:combining {                     }
+
+                      li:objects {
+                       ha:arc.58984 {
+                        x=118.6688mm; y=1.79657in; width=6.100064mm; height=6.100064mm; astart=270.000000; adelta=-360.000000; thickness=10.0mil; clearance=0.0;
+                       }
+                       ha:text.58985 {
+                        string=%a.parent.refdes%; x=118.6688mm; y=1.79657in; scale=100; fid=0;
+                        ha:flags {
+                         dyntext=1
+                         floater=1
+                         onsolder=1
+                        }
+                        rot = 90.000000
+                       }
+                      }
+                      ha:type {
+                       silk = 1
+                       bottom = 1
+                      }
+                    }
+
+                    ha:subc-aux {
+                     lid=1
+                     ha:combining {                     }
+
+                      li:objects {
+                       ha:line.58986 {
+                        x1=118.6688mm; y1=1.796575in; x2=118.6688mm; y2=1.796575in; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=pnp-origin
+                        }
+                       }
+                       ha:line.58989 {
+                        x1=118.6688mm; y1=1.79657in; x2=118.6688mm; y2=1.79657in; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=origin
+                        }
+                       }
+                       ha:line.58992 {
+                        x1=118.6688mm; y1=1.79657in; x2=118.6688mm; y2=46.632878mm; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=x
+                        }
+                       }
+                       ha:line.58995 {
+                        x1=118.6688mm; y1=1.79657in; x2=119.6688mm; y2=1.79657in; 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: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.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.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 {
+                      }
+
+                      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.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
+                       }
+                     }
+                    }
+                   }
+                    uid = 6b2FmiKR/K8aBY9ZSicAAAAy
+                   }
+                   ha:subc.60146 {
+                    ha:attributes {
+                     footprint=0402
+                     value=56k
+                     openscad=0402
+                     refdes=R6
+                    }
+                   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.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:attributes {
+                        term=1
+                        name=1
+                      }
+                     }
+                     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
+                      }
+
+                      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.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: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
+                         }
+                        }
+                        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
+                         }
+                        }
+                        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
+                         }
+                        }
+                       }
+                       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_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.64228 {
+                      proto=0; x=1.142in; y=70.554596mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                      ha:flags {
+                       clearline=1
+                      }
+
+                      li:thermal {
+                      }
+
+                      ha:attributes {
+                        term=1
+                        name=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: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.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
+                         }
+                        }
+                        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:type {
+                        top = 1
+                        misc = 1
+                        virtual = 1
+                       }
+                     }
+                    }
+                   }
+                    uid = DxvFZcEbVV8T+0isYj0AAAAz
+                   }
+                   ha:subc.64231 {
+                    ha:attributes {
+                     openscad=0402
+                     value=0.1uF
+                     refdes=C602
+                     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_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.64244 {
+                      proto=0; x=30.0736mm; y=2.77874in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                      ha:flags {
+                       clearline=1
+                      }
+
+                      li:thermal {
+                      }
+
+                      ha:attributes {
+                        term=1
+                        name=1
+                      }
+                     }
+                     ha:padstack_ref.64245 {
+                      proto=0; x=30.0736mm; y=2.74726in; rot=90.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.64232 {
+                         x1=30.0736mm; y1=70.1802mm; x2=30.0736mm; y2=70.1802mm; 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: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: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:attributes {
+                           subc-role=y
+                         }
+                        }
+                       }
+                       ha:type {
+                        top = 1
+                        misc = 1
+                        virtual = 1
+                       }
+                     }
+                    }
+                   }
+                    uid = DxvFZcEbVV8T+0isYj0AAAA1
+                   }
+                   ha:subc.64247 {
+                    ha:attributes {
+                     openscad=0402
+                     value=bead
+                     refdes=L600
+                     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_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.64260 {
+                      proto=0; x=27.6606mm; y=2.74626in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                      ha:flags {
+                       clearline=1
+                      }
+
+                      li:thermal {
+                      }
+
+                      ha:attributes {
+                        term=1
+                        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: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.64248 {
+                         x1=27.6606mm; y1=2.762in; x2=27.6606mm; y2=2.762in; 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: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: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:attributes {
+                           subc-role=y
+                         }
+                        }
+                       }
+                       ha:type {
+                        top = 1
+                        misc = 1
+                        virtual = 1
+                       }
+                     }
+                    }
+                   }
+                    uid = DxvFZcEbVV8T+0isYj0AAAAr
+                   }
+                   ha:subc.65608 {
+                    ha:attributes {
+                     value=GP.1575.18.4.A.02
+                     footprint=GP.18.4
+                     refdes=A1
+                    }
+                   ha:data {
+                                      li:padstack_prototypes {
+
+                    ha:ps_proto_v6.0 {
+                      hdia=0.95mm; hplated=1; htop=0; hbottom=0;
+                      li:shape {
+
+                        ha:ps_shape_v4 {
+                         ha:ps_circ { x=0.0; y=0.0; dia=2.5mm;                         }
+                         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.5mm;                         }
+                         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.5mm;                         }
+                         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=3.0mm;                         }
+                         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=3.0mm;                         }
+                         ha:combining { sub=1; auto=1;                         }
+                         ha:layer_mask {
+                          bottom = 1
+                          mask = 1
+                         }
+                         clearance=0.0
+                        }
+                      }
+                    }
+                   }
+
+                    li:objects {
+                     ha:padstack_ref.65636 {
+                      proto=0; x=3.0in; y=3.8in; rot=0.000000; xmirror=0; smirror=0; clearance=0.25mm;
+                      ha:flags {
+                       clearline=1
+                      }
+
+                      li:thermal {
+                      }
+
+                      ha:attributes {
+                        term=1
+                        name=1
+                      }
+                     }
+                    }
+                    li:layers {
+
+                     ha:top-silk {
+                      lid=0
+                      ha:combining {                      }
+
+                       li:objects {
+                        ha:line.65609 {
+                         x1=67.2mm; y1=86.52mm; x2=83.2mm; y2=86.52mm; thickness=15.0mil; clearance=0.0;
+                        }
+                        ha:line.65612 {
+                         x1=83.2mm; y1=86.52mm; x2=85.2mm; y2=88.52mm; thickness=15.0mil; clearance=0.0;
+                        }
+                        ha:line.65615 {
+                         x1=85.2mm; y1=88.52mm; x2=85.2mm; y2=104.52mm; thickness=15.0mil; clearance=0.0;
+                        }
+                        ha:line.65618 {
+                         x1=85.2mm; y1=104.52mm; x2=67.2mm; y2=104.52mm; thickness=15.0mil; clearance=0.0;
+                        }
+                        ha:line.65621 {
+                         x1=67.2mm; y1=104.52mm; x2=67.2mm; y2=86.52mm; thickness=15.0mil; clearance=0.0;
+                        }
+                       }
+                       ha:type {
+                        silk = 1
+                        top = 1
+                       }
+                     }
+
+                     ha:subc-aux {
+                      lid=1
+                      ha:combining {                      }
+
+                       li:objects {
+                        ha:line.65624 {
+                         x1=3.0in; y1=3.8in; x2=3.0in; y2=3.8in; thickness=0.1mm; clearance=0.0;
+                         ha:attributes {
+                           subc-role=pnp-origin
+                         }
+                        }
+                        ha:line.65627 {
+                         x1=3.0in; y1=95.52mm; x2=3.0in; y2=95.52mm; thickness=0.1mm; clearance=0.0;
+                         ha:attributes {
+                           subc-role=origin
+                         }
+                        }
+                        ha:line.65630 {
+                         x1=3.0in; y1=95.52mm; x2=77.2mm; y2=95.52mm; thickness=0.1mm; clearance=0.0;
+                         ha:attributes {
+                           subc-role=x
+                         }
+                        }
+                        ha:line.65633 {
+                         x1=3.0in; y1=95.52mm; x2=3.0in; y2=3.8in; thickness=0.1mm; clearance=0.0;
+                         ha:attributes {
+                           subc-role=y
+                         }
+                        }
+                       }
+                       ha:type {
+                        top = 1
+                        misc = 1
+                        virtual = 1
+                       }
+                     }
+                    }
+                   }
+                    uid = DxvFZcEbVV8T+0isYj0AAAAB
+                   }
+                   ha:subc.65654 {
+                    ha:attributes {
+                     value=SAW
+                     footprint=saw
+                     refdes=S2
+                    }
+                   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.124967mm  
+                           -0.162559mm  
+                           -0.124967mm  
+                           -0.162559mm  
+                           -0.124967mm  
+                           0.162559mm  
+                           0.124967mm  
+                           0.162559mm  
+                          }
+                        }
+
+                        ha:ps_shape_v4 {
+                         ha:combining { sub=1; auto=1;                         }
+                         ha:layer_mask {
+                          top = 1
+                          mask = 1
+                         }
+                         clearance=0.0
+                          li:ps_poly {
+                           7.92mil  
+                           -9.4mil  
+                           -7.92mil  
+                           -9.4mil  
+                           -7.92mil  
+                           9.4mil  
+                           7.92mil  
+                           9.4mil  
+                          }
+                        }
+
+                        ha:ps_shape_v4 {
+                         ha:combining { auto=1;                         }
+                         ha:layer_mask {
+                          top = 1
+                          paste = 1
+                         }
+                         clearance=0.0
+                          li:ps_poly {
+                           0.124967mm  
+                           -0.162559mm  
+                           -0.124967mm  
+                           -0.162559mm  
+                           -0.124967mm  
+                           0.162559mm  
+                           0.124967mm  
+                           0.162559mm  
+                          }
+                        }
+                      }
+                    }
+                   }
+
+                    li:objects {
+                     ha:padstack_ref.65667 {
+                      proto=0; x=66.3956mm; y=3.8in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                      ha:flags {
+                       clearline=1
+                      }
+
+                      li:thermal {
+                      }
+
+                      ha:attributes {
+                        term=1
+                        name=1
+                      }
+                     }
+                     ha:padstack_ref.65668 {
+                      proto=0; x=2.59431in; y=96.232472mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                      li:thermal {
+                      }
+
+                      ha:attributes {
+                        term=2
+                        name=2
+                      }
+                     }
+                     ha:padstack_ref.65669 {
+                      proto=0; x=2.59431in; y=3.81132in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                      li:thermal {
+                      }
+
+                      ha:attributes {
+                        term=5
+                        name=5
+                      }
+                     }
+                     ha:padstack_ref.65670 {
+                      proto=0; x=2.57463in; y=96.232472mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                      li:thermal {
+                      }
+
+                      ha:attributes {
+                        term=3
+                        name=3
+                      }
+                     }
+                     ha:padstack_ref.65671 {
+                      proto=0; x=2.57463in; y=3.81132in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                      ha:flags {
+                       clearline=1
+                      }
+
+                      li:thermal {
+                      }
+
+                      ha:attributes {
+                        term=4
+                        name=4
+                      }
+                     }
+                    }
+                    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.65655 {
+                         x1=65.795551mm; y1=3.8in; x2=65.795551mm; y2=3.8in; thickness=0.1mm; clearance=0.0;
+                         ha:attributes {
+                           subc-role=pnp-origin
+                         }
+                        }
+                        ha:line.65658 {
+                         x1=66.3956mm; y1=3.8in; x2=66.3956mm; y2=3.8in; thickness=0.1mm; clearance=0.0;
+                         ha:attributes {
+                           subc-role=origin
+                         }
+                        }
+                        ha:line.65661 {
+                         x1=66.3956mm; y1=3.8in; x2=66.3956mm; y2=95.52mm; thickness=0.1mm; clearance=0.0;
+                         ha:attributes {
+                           subc-role=x
+                         }
+                        }
+                        ha:line.65664 {
+                         x1=66.3956mm; y1=3.8in; x2=65.3956mm; y2=3.8in; thickness=0.1mm; clearance=0.0;
+                         ha:attributes {
+                           subc-role=y
+                         }
+                        }
+                       }
+                       ha:type {
+                        top = 1
+                        misc = 1
+                        virtual = 1
+                       }
+                     }
+                    }
+                   }
+                    uid = DxvFZcEbVV8T+0isYj0AAAA9
+                   }
+                     ha:subc.69053 {
+                      ha:attributes {
+                       value=W25Q64
+                       footprint=SOIJ8
+                       refdes=U5
+                      }
+                     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.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_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 {
+                             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: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.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: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=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.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
+                           }
+                          }
+                          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.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.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:type {
+                          top = 1
+                          misc = 1
+                          virtual = 1
+                         }
+                       }
+                      }
+                     }
+                      uid = DxvFZcEbVV8T+0isYj0AAAAJ
+                     }
+                     ha:subc.69104 {
+                      ha:attributes {
+                       refdes=C33
+                       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.69117 {
+                        proto=0; x=2.304in; y=3.241in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                        ha:flags {
+                         clearline=1
+                        }
+
+                        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=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.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
+                           }
+                          }
+                          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.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.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:type {
+                          top = 1
+                          misc = 1
+                          virtual = 1
+                         }
+                       }
+                      }
+                     }
+                      uid = DxvFZcEbVV8T+0isYj0AAAAL
+                     }
+                     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_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
+                           }
+                           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
+                           }
+                           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_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
+                           }
+                           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
+                           }
+                           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  
+                          }
+                        }
+
+                        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
+                        }
+
+                        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=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
+                        }
+
+                        li:thermal {
+                        }
+
+                        ha:attributes {
+                          term=3
+                          name=pin3
+                        }
+                       }
+                      }
+                      li:layers {
+
+                       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;
+                          }
+                         }
+                         ha:type {
+                          silk = 1
+                          top = 1
+                         }
+                       }
+
+                       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
+                           }
+                          }
+                          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.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.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:type {
+                          top = 1
+                          misc = 1
+                          virtual = 1
+                         }
+                       }
+                      }
+                     }
+                      uid = eLnTTo+vKv5FTpqBJNUAAAAw
+                     }
+                     ha:subc.69139 {
+                      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  
+                            }
+                          }
+
+                          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_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: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
+                          }
+                        }
+                      }
+
+                      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: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  
+                            }
+                          }
+                        }
+                      }
+                     }
+
+                      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
+                        }
+
+                        li:thermal {
+                        }
+
+                        ha:attributes {
+                          term=1
+                          name=1
+                        }
+                       }
+                       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 {
+                        }
+
+                        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
+                        }
+
+                        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
+                        }
+
+                        li:thermal {
+                        }
+
+                        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:thermal {
+                        }
+
+                        ha:attributes {
+                          term=2
+                          name=2
+                        }
+                       }
+                       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
+                        }
+                       }
+                       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: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
+                        }
+
+                        li:thermal {
+                        }
+
+                        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
+                        }
+
+                        li:thermal {
+                        }
+
+                        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
+                        }
+
+                        li:thermal {
+                        }
+
+                        ha:attributes {
+                          term=15
+                          name=15
+                        }
+                       }
+                       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:thermal {
+                        }
+
+                        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
+                        }
+
+                        li:thermal {
+                        }
+
+                        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
+                        }
+
+                        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
+                        }
+
+                        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
+                        }
+
+                        li:thermal {
+                        }
+
+                        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:thermal {
+                        }
+
+                        ha:attributes {
+                          term=5
+                          name=5
+                        }
+                       }
+                       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
+                        }
+
+                        li:thermal {
+                        }
+
+                        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
+                        }
+
+                        li:thermal {
+                        }
+
+                        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
+                        }
+
+                        li:thermal {
+                        }
+
+                        ha:attributes {
+                          term=41
+                          name=41
+                        }
+                       }
+                       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 {
+                        }
+
+                        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 {
+                        }
+
+                        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 {
+                        }
+
+                        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 {
+                        }
+
+                        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 {
+                        }
+
+                        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
+                        }
+
+                        li:thermal {
+                        }
+
+                        ha:attributes {
+                          term=19
+                          name=19
+                        }
+                       }
+                       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
+                        }
+
+                        li:thermal {
+                        }
+
+                        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
+                        }
+
+                        li:thermal {
+                        }
+
+                        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: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:attributes {
+                          term=20
+                          name=20
+                        }
+                       }
+                       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 {
+                        }
+
+                        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 {
+                        }
+
+                        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
+                        }
+
+                        li:thermal {
+                        }
+
+                        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
+                        }
+
+                        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
+                        }
+
+                        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
+                        }
+
+                        li:thermal {
+                        }
+
+                        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:thermal {
+                        }
+
+                        ha:attributes {
+                          term=10
+                          name=10
+                        }
+                       }
+                       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
+                        }
+                       }
+                       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: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
+                        }
+
+                        li:thermal {
+                        }
+
+                        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
+                        }
+
+                        li:thermal {
+                        }
+
+                        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: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:attributes {
+                          term=35
+                          name=35
+                        }
+                       }
+                       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:thermal {
+                        }
+
+                        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
+                        }
+
+                        li:thermal {
+                        }
+
+                        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
+                        }
+
+                        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
+                        }
+
+                        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
+                        }
+
+                        li:thermal {
+                        }
+
+                        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 {
+                        }
+
+                        ha:attributes {
+                          term=GND
+                          name=GND
+                        }
+                       }
+                       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
+                        }
+                       }
+                       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: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 {
+                        }
+
+                        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: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: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
+                        }
+
+                        li:thermal {
+                        }
+
+                        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
+                        }
+
+                        li:thermal {
+                        }
+
+                        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
+                        }
+
+                        li:thermal {
+                        }
+
+                        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: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
+                        }
+
+                        li:thermal {
+                        }
+
+                        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
+                        }
+
+                        li:thermal {
+                        }
+
+                        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: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: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
+                        }
+
+                        li:thermal {
+                        }
+
+                        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
+                        }
+
+                        li:thermal {
+                        }
+
+                        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:attributes {
+                          term=GND
+                          name=GND
+                        }
+                       }
+                      }
+                      li:layers {
+
+                       ha:top-silk {
+                        lid=0
+                        ha:combining {                        }
+
+                         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:type {
+                          silk = 1
+                          top = 1
+                         }
+                       }
+
+                       ha:subc-aux {
+                        lid=1
+                        ha:combining {                        }
+
+                         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_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.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: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
+                        }
+
+                        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.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: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_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: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 {
+                         }
+
+                         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 {
+                         }
+
+                         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=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 {
+                         }
+
+                         ha:attributes {
+                           term=2
+                           name=pin2
+                         }
+                        }
+                       }
+                       li:layers {
+
+                        ha:top-silk {
+                         lid=0
+                         ha:combining {                         }
+
+                          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
+                          }
+                        }
+
+                        ha:subc-aux {
+                         lid=1
+                         ha:combining {                         }
+
+                          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
+                          }
+                        }
+                       }
+                      }
+                       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: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 {
+                         }
+
+                         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 {
+                         }
+
+                         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 {
+                         }
+
+                         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 {
+                         }
+
+                         ha:attributes {
+                           term=2
+                           name=pin2
+                         }
+                        }
+                       }
+                       li:layers {
+
+                        ha:top-silk {
+                         lid=0
+                         ha:combining {                         }
+
+                          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
+                          }
+                        }
+
+                        ha:subc-aux {
+                         lid=1
+                         ha:combining {                         }
+
+                          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
+                          }
+                        }
+                       }
+                      }
+                       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: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: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 {
+                         }
+
+                         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
+                         }
+
+                         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
+                         }
+
+                         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
+                         }
+
+                         li:thermal {
+                         }
+
+                         ha:attributes {
+                           term=2
+                           name=pin2
+                         }
+                        }
+                       }
+                       li:layers {
+
+                        ha:top-silk {
+                         lid=0
+                         ha:combining {                         }
+
+                          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: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
+                          }
+                        }
+                       }
+                      }
+                       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 {
+
+                           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: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
+                         }
+
+                         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
+                         }
+
+                         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
+                         }
+
+                         li:thermal {
+                         }
+
+                         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 {
+                         }
+
+                         ha:attributes {
+                           term=2
+                           name=pin2
+                         }
+                        }
+                       }
+                       li:layers {
+
+                        ha:top-silk {
+                         lid=0
+                         ha:combining {                         }
+
+                          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
+                          }
+                        }
+
+                        ha:subc-aux {
+                         lid=1
+                         ha:combining {                         }
+
+                          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
+                          }
+                        }
+                       }
+                      }
+                       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 {
+
+                           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: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=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 {
+                         }
+
+                         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 {
+                         }
+
+                         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 {
+                         }
+
+                         ha:attributes {
+                           term=2
+                           name=pin2
+                         }
+                        }
+                       }
+                       li:layers {
+
+                        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;
+                           }
+                           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: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
+                          }
+                        }
+                       }
+                      }
+                       uid = h/IfCy9hBDGzQcT3jLYAAAA8
+                      }
+                       ha:subc.71118 {
+                        ha:attributes {
+                         value=MAX-8Q
+                         footprint=UBLOX-MAX
+                         refdes=U6
+                        }
+                       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.350012mm  
+                               35.435mil  
+                               0.350012mm  
+                               35.435mil  
+                               0.350012mm  
+                               -35.435mil  
+                               -0.350012mm  
+                               -35.435mil  
+                              }
+                            }
+
+                            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: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  
+                              }
+                            }
+
+                            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:ps_proto_v6.2 {
+                          hdia=0.0; hplated=0; htop=0; hbottom=0;
+                          li:shape {
+
+                            ha:ps_shape_v4 {
+                             ha:combining {                             }
+                             ha:layer_mask {
+                              copper = 1
+                              top = 1
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               -15.75mil  
+                               35.435mil  
+                               15.75mil  
+                               35.435mil  
+                               15.75mil  
+                               -35.435mil  
+                               -15.75mil  
+                               -35.435mil  
+                              }
+                            }
+
+                            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: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 {
+                               15.75mil  
+                               -35.435mil  
+                               -15.75mil  
+                               -35.435mil  
+                               -15.75mil  
+                               35.435mil  
+                               15.75mil  
+                               35.435mil  
+                              }
+                            }
+
+                            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: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 {
+                               -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
+                             }
+                             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
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               -9.845mil  
+                               35.435mil  
+                               9.845mil  
+                               35.435mil  
+                               9.845mil  
+                               -35.435mil  
+                               -9.845mil  
+                               -35.435mil  
+                              }
+                            }
+                          }
+                        }
+
+                        ha:ps_proto_v6.5 {
+                          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 {
+                               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
+                             }
+                             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
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               9.845mil  
+                               -35.435mil  
+                               -9.845mil  
+                               -35.435mil  
+                               -9.845mil  
+                               35.435mil  
+                               9.845mil  
+                               35.435mil  
+                              }
+                            }
+                          }
+                        }
+
+                        ha:ps_proto_v6.6 {
+                          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 {
+                               -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
+                             }
+                             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:ps_proto_v6.7 {
+                          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 {
+                               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
+                             }
+                             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:ps_proto_v6.8 {
+                          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  
+                               0.700024mm  
+                               0.350012mm  
+                               0.700024mm  
+                               0.350012mm  
+                               -0.700024mm  
+                               -0.350012mm  
+                               -0.700024mm  
+                              }
+                            }
+
+                            ha:ps_shape_v4 {
+                             ha:combining { sub=1; auto=1;                             }
+                             ha:layer_mask {
+                              top = 1
+                              mask = 1
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               -16.78mil  
+                               0.776224mm  
+                               16.78mil  
+                               0.776224mm  
+                               16.78mil  
+                               -0.776224mm  
+                               -16.78mil  
+                               -0.776224mm  
+                              }
+                            }
+
+                            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:ps_proto_v6.9 {
+                          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  
+                               -0.700024mm  
+                               -0.350012mm  
+                               -0.700024mm  
+                               -0.350012mm  
+                               0.700024mm  
+                               0.350012mm  
+                               0.700024mm  
+                              }
+                            }
+
+                            ha:ps_shape_v4 {
+                             ha:combining { sub=1; auto=1;                             }
+                             ha:layer_mask {
+                              top = 1
+                              mask = 1
+                             }
+                             clearance=0.0
+                              li:ps_poly {
+                               16.78mil  
+                               -0.776224mm  
+                               -16.78mil  
+                               -0.776224mm  
+                               -16.78mil  
+                               0.776224mm  
+                               16.78mil  
+                               0.776224mm  
+                              }
+                            }
+
+                            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:ps_proto_v6.10 {
+                          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  
+                              }
+                            }
+
+                            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  
+                              }
+                            }
+
+                            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  
+                              }
+                            }
+
+                            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  
+                              }
+                            }
+
+                            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  
+                              }
+                            }
+                          }
+                        }
+                       }
+
+                        li:objects {
+                         ha:padstack_ref.71145 {
+                          proto=0; x=13.634212mm; y=3.625005in; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=18
+                            name=pin18
+                          }
+                         }
+                         ha:padstack_ref.71146 {
+                          proto=1; x=13.634212mm; y=3.999005in; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=1
+                            name=pin1
+                          }
+                         }
+                         ha:padstack_ref.71147 {
+                          proto=2; x=580.09mil; y=3.625005in; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=17
+                            name=pin17
+                          }
+                         }
+                         ha:padstack_ref.71148 {
+                          proto=3; x=580.09mil; y=3.999005in; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=2
+                            name=pin2
+                          }
+                         }
+                         ha:padstack_ref.71149 {
+                          proto=2; x=15.83436mm; y=3.625005in; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=16
+                            name=pin16
+                          }
+                         }
+                         ha:padstack_ref.71150 {
+                          proto=3; x=15.83436mm; y=3.999005in; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=3
+                            name=pin3
+                          }
+                         }
+                         ha:padstack_ref.71151 {
+                          proto=2; x=666.7mil; y=3.625005in; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=15
+                            name=pin15
+                          }
+                         }
+                         ha:padstack_ref.71152 {
+                          proto=3; x=666.7mil; y=3.999005in; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=4
+                            name=pin4
+                          }
+                         }
+                         ha:padstack_ref.71153 {
+                          proto=2; x=710.0mil; y=3.625005in; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=14
+                            name=pin14
+                          }
+                         }
+                         ha:padstack_ref.71154 {
+                          proto=3; x=710.0mil; y=3.999005in; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=5
+                            name=pin5
+                          }
+                         }
+                         ha:padstack_ref.71155 {
+                          proto=2; x=19.134074mm; y=3.625005in; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=13
+                            name=pin13
+                          }
+                         }
+                         ha:padstack_ref.71156 {
+                          proto=3; x=19.134074mm; y=3.999005in; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=6
+                            name=pin6
+                          }
+                         }
+                         ha:padstack_ref.71157 {
+                          proto=2; x=796.61mil; y=3.625005in; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=12
+                            name=pin12
+                          }
+                         }
+                         ha:padstack_ref.71158 {
+                          proto=3; x=796.61mil; y=3.999005in; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=7
+                            name=pin7
+                          }
+                         }
+                         ha:padstack_ref.71159 {
+                          proto=2; x=21.333968mm; y=3.625005in; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=11
+                            name=pin11
+                          }
+                         }
+                         ha:padstack_ref.71160 {
+                          proto=3; x=21.333968mm; y=3.999005in; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=8
+                            name=pin8
+                          }
+                         }
+                         ha:padstack_ref.71161 {
+                          proto=0; x=883.23mil; y=3.625005in; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=10
+                            name=pin10
+                          }
+                         }
+                         ha:padstack_ref.71162 {
+                          proto=1; x=883.23mil; y=3.999005in; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=9
+                            name=pin9
+                          }
+                         }
+                         ha:padstack_ref.71163 {
+                          proto=4; x=13.634212mm; y=92.075mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=18
+                            name=pin18
+                          }
+                         }
+                         ha:padstack_ref.71164 {
+                          proto=5; x=13.634212mm; y=3.99901in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=1
+                            name=pin1
+                          }
+                         }
+                         ha:padstack_ref.71165 {
+                          proto=6; x=580.09mil; y=92.075mm; rot=0.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=580.09mil; y=3.99901in; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=2
+                            name=pin2
+                          }
+                         }
+                         ha:padstack_ref.71167 {
+                          proto=6; x=15.83436mm; y=92.075mm; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=16
+                            name=pin16
+                          }
+                         }
+                         ha:padstack_ref.71168 {
+                          proto=7; x=15.83436mm; y=3.99901in; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=3
+                            name=pin3
+                          }
+                         }
+                         ha:padstack_ref.71169 {
+                          proto=6; x=666.7mil; y=92.075mm; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=15
+                            name=pin15
+                          }
+                         }
+                         ha:padstack_ref.71170 {
+                          proto=7; x=666.7mil; y=3.99901in; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=4
+                            name=pin4
+                          }
+                         }
+                         ha:padstack_ref.71171 {
+                          proto=6; x=710.0mil; y=92.075mm; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=14
+                            name=pin14
+                          }
+                         }
+                         ha:padstack_ref.71172 {
+                          proto=7; x=710.0mil; y=3.99901in; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=5
+                            name=pin5
+                          }
+                         }
+                         ha:padstack_ref.71173 {
+                          proto=6; x=19.134074mm; y=92.075mm; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=13
+                            name=pin13
+                          }
+                         }
+                         ha:padstack_ref.71174 {
+                          proto=7; x=19.134074mm; y=3.99901in; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=6
+                            name=pin6
+                          }
+                         }
+                         ha:padstack_ref.71175 {
+                          proto=6; x=796.61mil; y=92.075mm; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=12
+                            name=pin12
+                          }
+                         }
+                         ha:padstack_ref.71176 {
+                          proto=7; x=796.61mil; y=3.99901in; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=7
+                            name=pin7
+                          }
+                         }
+                         ha:padstack_ref.71177 {
+                          proto=6; x=21.333968mm; y=92.075mm; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=11
+                            name=pin11
+                          }
+                         }
+                         ha:padstack_ref.71178 {
+                          proto=7; x=21.333968mm; y=3.99901in; rot=0.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=883.23mil; y=92.075mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=10
+                            name=pin10
+                          }
+                         }
+                         ha:padstack_ref.71180 {
+                          proto=5; x=883.23mil; y=3.99901in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=9
+                            name=pin9
+                          }
+                         }
+                         ha:padstack_ref.71181 {
+                          proto=8; x=13.634212mm; y=3.59351in; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=18
+                            name=pin18
+                          }
+                         }
+                         ha:padstack_ref.71182 {
+                          proto=9; x=13.634212mm; y=102.3747mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=1
+                            name=pin1
+                          }
+                         }
+                         ha:padstack_ref.71183 {
+                          proto=10; x=580.09mil; y=3.59351in; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=17
+                            name=pin17
+                          }
+                         }
+                         ha:padstack_ref.71184 {
+                          proto=11; x=580.09mil; y=102.3747mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=2
+                            name=pin2
+                          }
+                         }
+                         ha:padstack_ref.71185 {
+                          proto=10; x=15.83436mm; y=3.59351in; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=16
+                            name=pin16
+                          }
+                         }
+                         ha:padstack_ref.71186 {
+                          proto=11; x=15.83436mm; y=102.3747mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=3
+                            name=pin3
+                          }
+                         }
+                         ha:padstack_ref.71187 {
+                          proto=10; x=666.7mil; y=3.59351in; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=15
+                            name=pin15
+                          }
+                         }
+                         ha:padstack_ref.71188 {
+                          proto=11; x=666.7mil; y=102.3747mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=4
+                            name=pin4
+                          }
+                         }
+                         ha:padstack_ref.71189 {
+                          proto=10; x=710.0mil; y=3.59351in; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=14
+                            name=pin14
+                          }
+                         }
+                         ha:padstack_ref.71190 {
+                          proto=11; x=710.0mil; y=102.3747mm; rot=0.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=19.134074mm; y=3.59351in; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=13
+                            name=pin13
+                          }
+                         }
+                         ha:padstack_ref.71192 {
+                          proto=11; x=19.134074mm; y=102.3747mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=6
+                            name=pin6
+                          }
+                         }
+                         ha:padstack_ref.71193 {
+                          proto=10; x=796.61mil; y=3.59351in; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=12
+                            name=pin12
+                          }
+                         }
+                         ha:padstack_ref.71194 {
+                          proto=11; x=796.61mil; y=102.3747mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=7
+                            name=pin7
+                          }
+                         }
+                         ha:padstack_ref.71195 {
+                          proto=10; x=21.333968mm; y=3.59351in; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=11
+                            name=pin11
+                          }
+                         }
+                         ha:padstack_ref.71196 {
+                          proto=11; x=21.333968mm; y=102.3747mm; rot=0.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=883.23mil; y=3.59351in; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=10
+                            name=pin10
+                          }
+                         }
+                         ha:padstack_ref.71198 {
+                          proto=9; x=883.23mil; y=102.3747mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+                          ha:flags {
+                           clearline=1
+                          }
+
+                          li:thermal {
+                          }
+
+                          ha:attributes {
+                            term=9
+                            name=pin9
+                          }
+                         }
+                        }
+                        li:layers {
+
+                         ha:top-silk {
+                          lid=0
+                          ha:combining {                          }
+
+                           li:objects {
+                            ha:line.71119 {
+                             x1=12.984226mm; y1=90.57513mm; x2=12.984226mm; y2=4.05806in; thickness=10.0mil; clearance=0.0;
+                            }
+                            ha:line.71122 {
+                             x1=12.984226mm; y1=4.05806in; x2=908.82mil; y2=4.05806in; thickness=10.0mil; clearance=0.0;
+                            }
+                            ha:line.71125 {
+                             x1=908.82mil; y1=4.05806in; x2=908.82mil; y2=90.57513mm; thickness=10.0mil; clearance=0.0;
+                            }
+                            ha:line.71128 {
+                             x1=908.82mil; y1=90.57513mm; x2=12.984226mm; y2=90.57513mm; thickness=10.0mil; clearance=0.0;
+                            }
+                            ha:arc.71131 {
+                             x=13.634212mm; y=3.92814in; width=5.0mil; height=5.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+                            }
+                            ha:text.71132 {
+                             string=%a.parent.refdes%; x=15.453106mm; y=93.774006mm; scale=100; fid=0;
+                             ha:flags {
+                              dyntext=1
+                              floater=1
+                             }
+                             rot = 0.000000
+                            }
+                           }
+                           ha:type {
+                            silk = 1
+                            top = 1
+                           }
+                         }
+
+                         ha:subc-aux {
+                          lid=1
+                          ha:combining {                          }
+
+                           li:objects {
+                            ha:line.71133 {
+                             x1=18.034112mm; y1=96.824927mm; x2=18.034112mm; y2=96.824927mm; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=pnp-origin
+                             }
+                            }
+                            ha:line.71136 {
+                             x1=710.0mil; y1=3.812in; x2=710.0mil; y2=3.812in; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=origin
+                             }
+                            }
+                            ha:line.71139 {
+                             x1=710.0mil; y1=3.812in; x2=710.0mil; y2=97.8248mm; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=x
+                             }
+                            }
+                            ha:line.71142 {
+                             x1=710.0mil; y1=3.812in; x2=19.034mm; y2=3.812in; thickness=0.1mm; clearance=0.0;
+                             ha:attributes {
+                               subc-role=y
+                             }
+                            }
+                           }
+                           ha:type {
+                            top = 1
+                            misc = 1
+                            virtual = 1
+                           }
+                         }
+                        }
+                       }
+                        uid = 7Fs4O2ufjNCi+Vz20iIAAAA0
+                       }
+                       ha:rat.72242 {
+                        x1=56.519064mm; y1=2.862125in; lgrp1=3; anchor1=pcb/69139/69205; x2=580.09mil; y2=3.999005in; lgrp2=3; anchor2=pcb/71118/71148;
+                       }
+                       ha:rat.72245 {
+                        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.72248 {
+                        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.72251 {
+                        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.72254 {
+                        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.72257 {
+                        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.72260 {
+                        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.72263 {
+                        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.72266 {
+                        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.72269 {
+                        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.72272 {
+                        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.72275 {
+                        x1=1.78274in; y1=3.361in; lgrp1=3; anchor1=pcb/69246/69260; x2=2.02638in; y2=4.3191in; lgrp2=3; anchor2=pcb/58900/58937;
+                       }
+                       ha:rat.72278 {
+                        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.72281 {
+                        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.72284 {
+                        x1=1.78274in; y1=3.361in; lgrp1=3; anchor1=pcb/69246/69260; x2=21.333968mm; y2=3.999005in; lgrp2=3; anchor2=pcb/71118/71160;
+                       }
+                       ha:rat.72287 {
+                        x1=796.61mil; y1=3.999005in; lgrp1=3; anchor1=pcb/71118/71158; x2=21.333968mm; y2=3.999005in; lgrp2=3; anchor2=pcb/71118/71160;
+                       }
+                       ha:rat.72290 {
+                        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.72293 {
+                        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.72296 {
+                        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.72299 {
+                        x1=104.992688mm; y1=4.416in; lgrp1=3; anchor1=pcb/60130/60144; x2=2.02638in; y2=4.3191in; lgrp2=3; anchor2=pcb/58900/58937;
+                       }
+                       ha:rat.72302 {
+                        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.72305 {
+                        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.72308 {
+                        x1=1.75126in; y1=3.361in; lgrp1=3; anchor1=pcb/69246/69259; x2=883.23mil; y2=3.999005in; lgrp2=3; anchor2=pcb/71118/71162;
+                       }
+                       ha:rat.72311 {
+                        x1=3.0in; y1=3.8in; lgrp1=3; anchor1=pcb/65608/65636; x2=66.3956mm; y2=3.8in; lgrp2=3; anchor2=pcb/65654/65667;
+                       }
+                       ha:rat.72314 {
+                        x1=2.57463in; y1=3.81132in; lgrp1=3; anchor1=pcb/65654/65671; x2=21.333968mm; y2=3.625005in; lgrp2=3; anchor2=pcb/71118/71159;
+                       }
+                       ha:rat.72317 {
+                        x1=2.367875in; y1=2.98516in; lgrp1=3; anchor1=pcb/69139/69204; x2=118.6688mm; y2=1.92452in; lgrp2=10; anchor2=pcb/58983/58999;
+                       }
+                       ha:rat.72320 {
+                        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.72323 {
+                        x1=39.22798mm; y1=109.155103mm; lgrp1=3; anchor1=pcb/34791; x2=39.970075mm; y2=108.605066mm; lgrp2=3; anchor2=pcb/58900/58939;
+                       }
+                       ha:rat.72326 {
+                        x1=40.71217mm; y1=4.584845in; lgrp1=3; anchor1=pcb/34791; x2=39.970075mm; y2=4.6065in; lgrp2=3; anchor2=pcb/58900/58935;
+                       }
+                       ha:rat.72329 {
+                        x1=52.212261mm; y1=116.455064mm; lgrp1=3; anchor1=pcb/34791; x2=2.02638in; y2=4.6065in; lgrp2=3; anchor2=pcb/58900/58934;
+                       }
+                       ha:rat.72332 {
+                        x1=50.727843mm; y1=111.354996mm; lgrp1=3; anchor1=pcb/34791; x2=2.02638in; y2=4.3624in; lgrp2=3; anchor2=pcb/58900/58936;
+                       }
+                       ha:rat.72335 {
+                        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.72338 {
+                        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.72341 {
+                        x1=80.522191mm; y1=54.900322mm; lgrp1=3; anchor1=pcb/34791; x2=79.11973mm; y2=54.900322mm; lgrp2=3; anchor2=pcb/70034/70060;
+                       }
+                       ha:rat.72344 {
+                        x1=70.997191mm; y1=64.425322mm; lgrp1=3; anchor1=pcb/34791; x2=69.59473mm; y2=64.425322mm; lgrp2=3; anchor2=pcb/70095/70121;
+                       }
+                       ha:rat.72347 {
+                        x1=80.522191mm; y1=73.950322mm; lgrp1=3; anchor1=pcb/34791; x2=79.11973mm; y2=73.950322mm; lgrp2=3; anchor2=pcb/70156/70182;
+                       }
+                       ha:rat.72350 {
+                        x1=51.947191mm; y1=64.425322mm; lgrp1=3; anchor1=pcb/34791; x2=50.54473mm; y2=64.425322mm; lgrp2=3; anchor2=pcb/70217/70243;
+                       }
+                       ha:rat.72353 {
+                        x1=90.072591mm; y1=64.425322mm; lgrp1=3; anchor1=pcb/34791; x2=88.67013mm; y2=64.425322mm; lgrp2=3; anchor2=pcb/70278/70304;
+                       }
+                       ha:rat.72356 {
+                        x1=54.839997mm; y1=490.0mil; lgrp1=3; anchor1=pcb/34791; x2=2.1in; y2=490.0mil; lgrp2=10; anchor2=pcb/30285/30322;
+                       }
+                       ha:rat.72359 {
+                        x1=3.8in; y1=36.449225mm; lgrp1=3; anchor1=pcb/34791; x2=3.724in; y2=38.1mm; lgrp2=3; anchor2=pcb/19628/19642;
+                       }
+                       ha:rat.72362 {
+                        x1=1.6in; y1=38.1mm; lgrp1=3; anchor1=pcb/34791; x2=38.1mm; y2=38.1mm; lgrp2=3; anchor2=pcb/19612/19626;
+                       }
+                       ha:rat.72365 {
+                        x1=1.594in; y1=88.1126mm; lgrp1=3; anchor1=pcb/34791; x2=1.494in; y2=88.1126mm; lgrp2=3; anchor2=pcb/19644/19658;
+                       }
+                       ha:rat.72368 {
+                        x1=3.8in; y1=86.29086mm; lgrp1=3; anchor1=pcb/34791; x2=3.73in; y2=88.1126mm; lgrp2=3; anchor2=pcb/19660/19674;
+                       }
+                       ha:rat.72371 {
+                        x1=3.8in; y1=39.750775mm; lgrp1=3; anchor1=pcb/34791; x2=103.645208mm; y2=1.702in; lgrp2=3; anchor2=pcb/38063/38076;
+                       }
+                       ha:rat.72374 {
+                        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.72377 {
+                        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.72380 {
+                        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.72383 {
+                        x1=3.8in; y1=4.6in; lgrp1=3; anchor1=pcb/34791; x2=104.193096mm; y2=4.416in; lgrp2=3; anchor2=pcb/60130/60143;
+                       }
+                       ha:rat.72386 {
+                        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.72389 {
+                        x1=42.638337mm; y1=68.924932mm; lgrp1=3; anchor1=pcb/34791; x2=30.0736mm; y2=2.74726in; lgrp2=3; anchor2=pcb/64231/64245;
+                       }
+                       ha:rat.72392 {
+                        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.72395 {
+                        x1=1.142in; y1=2.74626in; lgrp1=3; anchor1=pcb/64215/64229; x2=1.01587in; y2=3.03811in; lgrp2=10; anchor2=pcb/23194/23219;
+                       }
+                       ha:rat.72398 {
+                        x1=36.195mm; y1=89.956033mm; lgrp1=3; anchor1=pcb/34791; x2=883.23mil; y2=3.59351in; lgrp2=3; anchor2=pcb/71118/71197;
+                       }
+                       ha:rat.72401 {
+                        x1=883.23mil; y1=3.625005in; lgrp1=3; anchor1=pcb/71118/71161; x2=796.61mil; y2=3.625005in; lgrp2=3; anchor2=pcb/71118/71157;
+                       }
+                       ha:rat.72404 {
+                        x1=19.134074mm; y1=3.999005in; lgrp1=3; anchor1=pcb/71118/71156; x2=796.61mil; y2=3.625005in; lgrp2=3; anchor2=pcb/71118/71157;
+                       }
+                       ha:rat.72407 {
+                        x1=13.634212mm; y1=3.999005in; lgrp1=3; anchor1=pcb/71118/71146; x2=19.134074mm; y2=3.999005in; lgrp2=3; anchor2=pcb/71118/71156;
+                       }
+                       ha:rat.72410 {
+                        x1=103.645208mm; y1=1.702in; lgrp1=3; anchor1=pcb/38063/38076; x2=118.6688mm; y2=1.66863in; lgrp2=10; anchor2=pcb/58983/58998;
+                       }
+                       ha:rat.72413 {
+                        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.72416 {
+                        x1=1.77748in; y1=946.0mil; lgrp1=3; anchor1=pcb/38095/38109; x2=42.388507mm; y2=821.0mil; lgrp2=3; anchor2=pcb/55949;
+                       }
+                       ha:rat.72419 {
+                        x1=39.1922mm; y1=951.0mil; lgrp1=3; anchor1=pcb/38127/38140; x2=39.1922mm; y2=902.0mil; lgrp2=3; anchor2=pcb/30393/30418;
+                       }
+                       ha:rat.72422 {
+                        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.72425 {
+                        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.72428 {
+                        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.72431 {
+                        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.72434 {
+                        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.72437 {
+                        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.72440 {
+                        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.72443 {
+                        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.72446 {
+                        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.72449 {
+                        x1=915.87mil; y1=3.08811in; lgrp1=10; anchor1=pcb/23194/23220; x2=2.24484in; y2=79.448025mm; lgrp2=3; anchor2=pcb/69139/69203;
+                       }
+                       ha:rat.72452 {
+                        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.72455 {
+                        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.72458 {
+                        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.72461 {
+                        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.72464 {
+                        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.72467 {
+                        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.72470 {
+                        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.72473 {
+                        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.72476 {
+                        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.72479 {
+                        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.72482 {
+                        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.72485 {
+                        x1=2.24484in; y1=2.862125in; lgrp1=3; anchor1=pcb/69139/69201; x2=15.83436mm; y2=3.999005in; lgrp2=3; anchor2=pcb/71118/71150;
+                       }
+                       ha:rat.72488 {
+                        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.72491 {
+                        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.72494 {
+                        x1=1.831in; y1=3.019in; lgrp1=3; anchor1=pcb/69261; x2=1.9251in; y2=74.32294mm; lgrp2=3; anchor2=pcb/68995;
+                       }
+                       ha:rat.72497 {
+                        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.72500 {
+                        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.72503 {
+                        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.72506 {
+                        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.72509 {
+                        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.72512 {
+                        x1=87.659972mm; y1=14.94536mm; lgrp1=3; anchor1=pcb/30254/30267; x2=2.11648in; y2=907.0mil; lgrp2=3; anchor2=pcb/38015/38029;
+                       }
+                       ha:rat.72515 {
+                        x1=2.11648in; y1=907.0mil; lgrp1=3; anchor1=pcb/38015/38029; x2=1.941in; y2=900.0mil; lgrp2=3; anchor2=pcb/30424/30449;
+                       }
+                       ha:rat.72518 {
+                        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.72521 {
+                        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.72524 {
+                        x1=915.87mil; y1=3.18811in; lgrp1=10; anchor1=pcb/23194/23222; x2=2.102125in; y2=2.88673in; lgrp2=3; anchor2=pcb/69139/69182;
+                       }
+                       ha:rat.72527 {
+                        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.72530 {
+                        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.72533 {
+                        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.72536 {
+                        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.72539 {
+                        x1=1.01587in; y1=3.13811in; lgrp1=10; anchor1=pcb/23194/23221; x2=2.1661in; y2=2.862125in; lgrp2=3; anchor2=pcb/69139/69217;
+                       }
+                       ha:rat.72542 {
+                        x1=2.367875in; y1=3.0639in; lgrp1=3; anchor1=pcb/69139/69188; x2=2.02638in; y2=3.97264in; lgrp2=3; anchor2=pcb/58900/58952;
+                       }
     }
  }
 
@@ -11363,126 +14782,159 @@ ha:pcb-rnd-board-v7 {
     ha:rx1 {
     li:conn { U3-31; U6-2;    }
     }
+     ha:rx2 {
+     li:conn { U3-13; U7-23;     }
+     }
+     ha:+3.3V {
+     li:conn { C8-1; C37-2; C39-2; C51-2; C52-2; L600-1; R1-2; R2-2; U1-5; U3-1; U3-24; U3-36; U3-48; U4-4; U5-3; U5-7; U5-8; U6-7; U6-8; U7-4; X2-7;     }
+     }
     ha:unnamed_net10 {
-    li:conn { C32-1; U3-5; X1-1;    }
-    }
-    ha:+3.3V {
-    li:conn { C8-1; C37-2; C51-2; C52-2; L600-1; R1-2; U1-5; U3-1; U3-24; U3-36; U3-48; U4-4; U5-3; U5-7; U5-8; U6-7; U6-8; X2-14;    }
+    li:conn { C7-1; X2-9;    }
     }
-     ha:unnamed_net13 {
-     li:conn { C8-2; X2-15;     }
+       ha:unnamed_net11 {
+       li:conn { C7-2; X2-10;       }
+       }
+      ha:unnamed_net12 {
+      li:conn { R1-1; U6-9;      }
+      }
+      ha:unnamed_net21 {
+      li:conn { A1-1; S2-1;      }
+      }
+      ha:unnamed_net22 {
+      li:conn { S2-4; U6-11;      }
+      }
+      ha:unnamed_net23 {
+      li:conn { C33-1; U3-6; X1-3;      }
+      }
+      ha:unnamed_net24 {
+      li:conn { C32-1; U3-5; X1-1;      }
+      }
+      ha:unnamed_net25 {
+      li:conn { J5-2; R54-2;      }
+      }
+      ha:unnamed_net26 {
+      li:conn { J5-3; R55-2;      }
+      }
+     ha:beeper {
+     li:conn { U3-19; U8-2;     }
      }
-    ha:unnamed_net14 {
-    li:conn { C7-1; X2-16;    }
-    }
-    ha:unnamed_net15 {
-    li:conn { C7-2; X2-17;    }
-    }
-    ha:unnamed_net16 {
-    li:conn { R1-1; U6-9;    }
-    }
-    ha:unnamed_net17 {
-    li:conn { S2-4; U6-11;    }
-    }
-     ha:unnamed_net26 {
-     li:conn { A1-1; S2-1;     }
+      ha:unnamed_net27 {
+      li:conn { R2-1; X2-A;      }
+      }
+     ha:GND {
+     li:conn { B1-2; C4-1; C5-1; C6-1; C32-2; C33-2; C37-1; C38-2; C39-1; C51-1; C52-1; C601-2; C602-2; H1-1; H2-1; H3-1; H4-1; J1-3; J5-5; J5-G; J6-1; R4-1; R6-1; R35-1; R51-1; S1-4; S2-2; S2-3; S2-5; S3-1; S4-1; S5-1; S6-1; S7-1; U1-2; U2-2; U3-8; U3-20; U3-23; U3-35; U3-44; U3-47; U3-GND; U4-1; U5-4; U6-1; U6-6; U6-10; U6-12; U7-1; U7-2; U7-3; U7-31; U7-32; U7-33; U8-1; X1-2; X1-4; X2-6; X2-K;     }
+     }
+      ha:usbdm {
+      li:conn { R54-1; U3-32;      }
+      }
+     ha:unnamed_net1 {
+     li:conn { C6-2; R5-2; S1-1; U1-1; U1-3;     }
+     }
+     ha:unnamed_net2 {
+     li:conn { C38-1; U1-4;     }
+     }
+     ha:bt_wake_up {
+     li:conn { U3-17; U7-9;     }
+     }
+     ha:unnamed_net3 {
+     li:conn { D1-1; D1-4; U2-1;     }
+     }
+     ha:unnamed_net4 {
+     li:conn { R35-2; U2-5;     }
+     }
+     ha:unnamed_net5 {
+     li:conn { D1-2; R50-1;     }
+     }
+     ha:mosi1 {
+     li:conn { U3-41; U5-5; X2-5;     }
+     }
+     ha:cs_flash {
+     li:conn { U3-38; U5-1;     }
+     }
+     ha:rts2 {
+     li:conn { U3-11; U7-15;     }
+     }
+      ha:unnamed_net36 {
+      li:conn { U7-6; U7-7;      }
+      }
+     ha:unnamed_net6 {
+     li:conn { D1-3; R51-2;     }
      }
-    ha:usbdm {
-    li:conn { R54-1; U3-32;    }
-    }
-    ha:GND {
-    li:conn { B1-2; C4-1; C5-1; C6-1; C32-2; C33-2; C37-1; C38-2; C51-1; C52-1; C601-2; C602-2; J1-3; J5-5; J6-1; R4-1; R35-1; R51-1; S1-4; S2-2; S2-3; S2-5; S3-1; S4-1; S5-1; U1-2; U2-2; U3-8; U3-23; U3-35; U3-44; U4-1; U5-4; U6-1; U6-6; U6-10; U6-12; X1-2; X1-4; X2-3; X2-13;    }
-    }
-    ha:usbdp {
-    li:conn { R55-1; U3-33;    }
-    }
-    ha:unnamed_net1 {
-    li:conn { C38-1; U1-4;    }
-    }
-    ha:unnamed_net2 {
-    li:conn { D1-1; D1-4; U2-1;    }
-    }
-    ha:unnamed_net3 {
-    li:conn { R35-2; U2-5;    }
-    }
-    ha:unnamed_net4 {
-    li:conn { D1-2; R50-1;    }
-    }
-    ha:unnamed_net5 {
-    li:conn { D1-3; R51-2;    }
-    }
-    ha:unnamed_net6 {
-    li:conn { J5-2; R54-2;    }
-    }
-    ha:mosi1 {
-    li:conn { U3-17; U5-5;    }
-    }
-    ha:unnamed_net7 {
-    li:conn { J5-3; R55-2;    }
-    }
-    ha:cs_flash {
-    li:conn { U3-29; U5-1;    }
-    }
      ha:unnamed_net9 {
-     li:conn { C33-1; U3-6; X1-3;     }
+     li:conn { C8-2; X2-8;     }
+     }
+     ha:bt_p3_1 {
+     li:conn { U3-29; U7-24;     }
+     }
+     ha:reset_n {
+     li:conn { J6-2; U3-7; X2-1;     }
+     }
+     ha:lcd_csb {
+     li:conn { U3-21; X2-3;     }
+     }
+     ha:usbdp {
+     li:conn { R55-1; U3-33;     }
+     }
+     ha:button_1 {
+     li:conn { S3-2; U3-42;     }
+     }
+     ha:button_2 {
+     li:conn { S4-2; U3-43;     }
+     }
+     ha:bt_p3_7 {
+     li:conn { U3-18; U7-29;     }
+     }
+     ha:bt_rst_n {
+     li:conn { R6-2; U3-14; U7-21;     }
+     }
+     ha:button_4 {
+     li:conn { S6-2; U3-46;     }
+     }
+     ha:button_3 {
+     li:conn { S5-2; U3-45;     }
+     }
+     ha:button_5 {
+     li:conn { S7-2; U3-2;     }
      }
-    ha:reset_n {
-    li:conn { J6-2; U3-7; X2-1;    }
-    }
-    ha:button_1 {
-    li:conn { S3-2; U3-46;    }
-    }
-    ha:button_2 {
-    li:conn { S4-2; U3-21;    }
-    }
-    ha:button_3 {
-    li:conn { S5-2; U3-22;    }
-    }
     ha:tx1 {
     li:conn { U3-30; U6-3;    }
     }
+     ha:tx2 {
+     li:conn { U3-12; U7-22;     }
+     }
     ha:cs_therm {
     li:conn { U3-25; U4-6;    }
     }
     ha:sck1 {
-    li:conn { U3-15; U5-6;    }
-    }
-    ha:sck2 {
-    li:conn { U3-26; U4-5;    }
-    }
-    ha:tc- {
-    li:conn { J1-1; U4-2;    }
-    }
-    ha:miso1 {
-    li:conn { U3-16; U5-2;    }
-    }
-    ha:miso2 {
-    li:conn { U3-27; U4-7;    }
-    }
-    ha:tc+ {
-    li:conn { J1-2; U4-3;    }
+    li:conn { U3-39; U5-6; X2-4;    }
     }
-    ha:lcd_d4 {
-    li:conn { U3-18; X2-9;    }
-    }
-    ha:lcd_d5 {
-    li:conn { U3-19; X2-10;    }
-    }
-    ha:lcd_d6 {
-    li:conn { U3-20; X2-11;    }
-    }
-    ha:lcd_d7 {
-    li:conn { U3-39; X2-12;    }
-    }
-     ha:lcd_e {
-     li:conn { U3-40; X2-4;     }
+      ha:sck2 {
+      li:conn { U3-26; U4-5;      }
+      }
+      ha:cts2 {
+      li:conn { U3-10; U7-17;      }
+      }
+      ha:miso1 {
+      li:conn { U3-40; U5-2;      }
+      }
+      ha:miso2 {
+      li:conn { U3-27; U4-7;      }
+      }
+      ha:tc- {
+      li:conn { J1-1; U4-2;      }
+      }
+     ha:tc+ {
+     li:conn { J1-2; U4-3;     }
      }
-    ha:lcd_rs {
-    li:conn { U3-41; X2-2;    }
-    }
      ha:v_usb {
      li:conn { C4-2; J5-1; R50-2; U2-4;     }
      }
+     ha:bt_sw_btn {
+     li:conn { U3-16; U7-5;     }
+     }
+    ha:lcd_rs {
+    li:conn { U3-22; X2-2;    }
+    }
     ha:swclk {
     li:conn { J6-4; U3-37;    }
     }
@@ -11490,14 +14942,14 @@ ha:pcb-rnd-board-v7 {
     li:conn { C601-1; C602-1; L600-2; U3-9;    }
     }
     ha:v_batt {
-    li:conn { R4-2; R5-1; U3-14;    }
+    li:conn { R4-2; R5-1; U3-28;    }
     }
     ha:swdio {
     li:conn { J6-3; U3-34;    }
     }
-    ha:v_lipo {
-    li:conn { C6-2; R5-2; S1-1; U1-1; U1-3;    }
-    }
+     ha:bt_p1_5 {
+     li:conn { U3-15; U7-12;     }
+     }
     ha:v_charge {
     li:conn { B1-1; C5-2; S1-2; U2-3;    }
     }
@@ -13455,6 +16907,12 @@ ha:pcb-rnd-board-v7 {
    ha:overwrite {
     ha:design {
      text_font_id = 0
+      text_scale = 100
+      via_thickness = 32.00 mil
+      via_drilling_hole = 10.00 mil
+      text_thickness = 0
+      line_thickness = 10.00 mil
+      clearance = 10.00 mil
     }
     ha:editor {
       ha:view {
@@ -13462,6 +16920,10 @@ ha:pcb-rnd-board-v7 {
       }
       buffer_number = 0
       show_solder_side = 0
+       grids_idx = 1
+       grid = 1.00 mil
+        grid_unit = mil
+         all_direction_lines = false
     }
    }
   }