snapshot
authorBdale Garbee <bdale@gag.com>
Sun, 24 Oct 2021 05:36:14 +0000 (23:36 -0600)
committerBdale Garbee <bdale@gag.com>
Sun, 24 Oct 2021 05:36:14 +0000 (23:36 -0600)
greenhouse.lht

index db9890d30dccff5f989d15c186a964f07714e939..7ac573712fe4b24585c0892fea4d6d44ee126577 100644 (file)
@@ -47,29 +47,8 @@ ha:pcb-rnd-board-v8 {
  ha:data {
   li:padstack_prototypes {
    ha:ps_proto_v6.0 {
-     hdia=0.8mm; hplated=1; htop=0; hbottom=0;
+     hdia=2.75mm; hplated=0; htop=0; hbottom=0;
      li:shape {
-       ha:ps_shape_v4 {
-        ha:ps_circ { x=0.0; y=0.0; dia=2.0mm; }
-        ha:layer_mask { copper = 1; top = 1; }
-        clearance=0.0
-         ha:combining {
-         }
-       }
-       ha:ps_shape_v4 {
-        ha:ps_circ { x=0.0; y=0.0; dia=2.0mm; }
-        ha:layer_mask { copper = 1; bottom = 1; }
-        clearance=0.0
-         ha:combining {
-         }
-       }
-       ha:ps_shape_v4 {
-        ha:ps_circ { x=0.0; y=0.0; dia=2.0mm; }
-        ha:layer_mask { copper = 1; intern = 1; }
-        clearance=0.0
-         ha:combining {
-         }
-       }
      }
    }
 
@@ -193,881 +172,236 @@ ha:pcb-rnd-board-v8 {
    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.956 {
-    x1=45.1667mm; y1=633.99mil; x2=43.2311mm; y2=633.99mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
+  }
+  color = {#8b2323}
+   ha:combining {
    }
-   ha:line.959 {
-    x1=43.2311mm; y1=633.99mil; x2=1.701in; y2=635.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
+}
+     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 {
+  }
+  color = {#3a5fcd}
+  ha:combining {
+  }
+}
+     ha:top-gnd         { lid=2; group=3;
+   li:objects {
    }
-   ha:line.962 {
-    x1=45.1667mm; y1=583.99mil; x2=43.4277mm; y2=583.99mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
+  color = {#104e8b}
+   ha:combining {
    }
-   ha:line.965 {
-    x1=43.4277mm; y1=583.99mil; x2=43.4274mm; y2=584.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
+ }
+     ha:bottom-gnd      { lid=3; group=10;
+   li:objects {
    }
-   ha:line.968 {
-    x1=1.71in; y1=484.0mil; x2=1.709in; y2=485.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
+  color = {#cd3700}
+   ha:combining {
    }
-   ha:line.971 {
-    x1=42.609mm; y1=485.0mil; x2=42.609mm; y2=15.532608mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+ }
+     ha:int-sig2        { lid=4; group=7; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>i}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>i} }
+  li:objects {
+  }
+  color = {#548b54}
+  ha:combining {
+  }
+}
+     ha:int-sig1        { lid=5; group=5; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>o}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>o} }
+  li:objects {
+  }
+  color = {#8b7355}
+  ha:combining {
+  }
+}
+     ha:outline         { lid=6; group=9;
+   li:objects {
+    ha:line.3633 {
+     x1=3.0mm; y1=0.0; x2=62.0mm; y2=0.0; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
     }
-   }
-   ha:line.974 {
-    x1=42.609mm; y1=15.532608mm; x2=1.701in; y2=635.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+    ha:line.3644 {
+     x1=3.0mm; y1=56.0mm; x2=62.0mm; y2=56.0mm; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
     }
-   }
-   ha:line.977 {
-    x1=1.868in; y1=731.0mil; x2=1.868in; y2=629.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+    ha:line.3657 {
+     x1=0.0; y1=53.0mm; x2=0.0; y2=37.5mm; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
     }
-   }
-   ha:line.980 {
-    x1=1.868in; y1=629.0mil; x2=1.823in; y2=584.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+    ha:line.3660 {
+     x1=1.0mm; y1=36.5mm; x2=4.0mm; y2=36.5mm; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
     }
-   }
-   ha:line.983 {
-    x1=1.823in; y1=584.0mil; x2=1.77822441in; y2=584.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+    ha:line.3668 {
+     x1=0.0; y1=3.0mm; x2=0.0; y2=18.5mm; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
     }
-   }
-   ha:line.986 {
-    x1=1.77822441in; y1=584.0mil; x2=45.1667mm; y2=583.99mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+    ha:line.3671 {
+     x1=1.0mm; y1=19.5mm; x2=4.0mm; y2=19.5mm; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
     }
-   }
-   ha:line.989 {
-    x1=1.701in; y1=697.0mil; x2=1.701in; y2=666.48mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+    ha:line.3676 {
+     x1=5.0mm; y1=35.5mm; x2=5.0mm; y2=20.5mm; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
     }
-   }
-   ha:line.992 {
-    x1=1.968in; y1=731.0mil; x2=1.968in; y2=527.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+    ha:line.3680 {
+     x1=65.0mm; y1=3.0mm; x2=65.0mm; y2=53.0mm; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
     }
-   }
-   ha:line.995 {
-    x1=1.968in; y1=527.0mil; x2=2.011in; y2=484.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+    ha:line.3683 {
+     x1=44.0mm; y1=52.0mm; x2=44.0mm; y2=37.0mm; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
     }
-   }
-   ha:line.998 {
-    x1=2.011in; y1=484.0mil; x2=2.0538in; y2=484.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+    ha:line.3686 {
+     x1=46.0mm; y1=37.0mm; x2=46.0mm; y2=52.0mm; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
     }
-   }
-   ha:line.1001 {
-    x1=2.0538in; y1=534.0mil; x2=1.968in; y2=534.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+    ha:arc.3636 {
+     x=3.0mm; y=3.0mm; width=3.0mm; height=3.0mm; astart=-90.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
     }
-   }
-   ha:line.1004 {
-    x1=2.0538in; y1=583.99mil; x2=49.9875mm; y2=583.99mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+    ha:arc.3643 {
+     x=62.0mm; y=3.0mm; width=3.0mm; height=3.0mm; astart=-90.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
     }
-   }
-   ha:line.1007 {
-    x1=49.9875mm; y1=583.99mil; x2=1.968in; y2=584.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+    ha:arc.3650 {
+     x=3.0mm; y=53.0mm; width=3.0mm; height=3.0mm; astart=90.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
     }
-   }
-   ha:line.1010 {
-    x1=2.0538in; y1=633.99mil; x2=49.9875mm; y2=633.99mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+    ha:arc.3663 {
+     x=1.0mm; y=37.5mm; width=1.0mm; height=1.0mm; astart=-90.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
+    }
+    ha:arc.3664 {
+     x=4.0mm; y=35.5mm; width=1.0mm; height=1.0mm; astart=90.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
+    }
+    ha:arc.3674 {
+     x=1.0mm; y=18.5mm; width=1.0mm; height=1.0mm; astart=90.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
+    }
+    ha:arc.3675 {
+     x=4.0mm; y=20.5mm; width=1.0mm; height=1.0mm; astart=-90.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
+    }
+    ha:arc.3679 {
+     x=62.0mm; y=53.0mm; width=3.0mm; height=3.0mm; astart=180.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
+    }
+    ha:arc.3689 {
+     x=45.0mm; y=52.0mm; width=1.0mm; height=1.0mm; astart=0.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
+    }
+    ha:arc.3690 {
+     x=45.0mm; y=52.0mm; width=1.0mm; height=1.0mm; astart=90.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
+    }
+    ha:arc.3691 {
+     x=45.0mm; y=37.0mm; width=1.0mm; height=1.0mm; astart=0.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
     }
+    ha:arc.3692 {
+     x=45.0mm; y=37.0mm; width=1.0mm; height=1.0mm; astart=-90.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+     ha:flags {
+      clearline=1
+     }
+    }
+   }
+  color = {#00868b}
+   ha:combining {
    }
-   ha:line.1013 {
-    x1=49.9875mm; y1=633.99mil; x2=1.968in; y2=634.0mil; thickness=10.0mil; clearance=16.0mil;
+ }
+     ha:bottom-silk     { lid=7; group=12; ha:combining { auto=1; }; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>x}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>x} } 
+  li:objects {
+  }
+  color = {#000000}
+}
+     ha:top-silk        { lid=8; group=1; ha:combining { auto=1; }; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>s}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>s} } 
+  li:objects {
+   ha:text.1319 {
+    string=light; x=491.0mil; y=1.052in; scale=100; fid=0;
     ha:flags {
      clearline=1
     }
+    rot = 270.000000
    }
-   ha:line.1016 {
-    x1=1.71in; y1=484.0mil; x2=1.825in; y2=484.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:text.1320 {
+    string=write; x=51.6018mm; y=17.1434mm; scale=100; fid=0;
     ha:flags {
      clearline=1
     }
+    rot = 0.000000
    }
-   ha:line.1019 {
-    x1=1.825in; y1=484.0mil; x2=1.849in; y2=460.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:text.1321 {
+    string=enable; x=51.4192mm; y=18.2658mm; scale=100; fid=0;
     ha:flags {
      clearline=1
     }
+    rot = 0.000000
    }
-   ha:line.1022 {
-    x1=1.849in; y1=460.0mil; x2=1.849in; y2=376.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:text.1322 {
+    string=relays; x=2.011in; y=1.092in; scale=100; fid=0;
     ha:flags {
      clearline=1
     }
+    rot = 0.000000
    }
-   ha:line.1025 {
-    x1=1.849in; y1=376.0mil; x2=46.99mm; y2=375.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:text.1323 {
+    string=ds18b20; x=56.8262mm; y=22.968mm; scale=100; fid=0;
     ha:flags {
      clearline=1
     }
+    rot = 90.000000
    }
-   ha:line.1028 {
-    x1=1.709in; y1=534.0mil; x2=1.826in; y2=534.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:text.3629 {
+    string=Greenhouse v0.3; x=8.1076mm; y=42.6596mm; scale=300; fid=0;
     ha:flags {
      clearline=1
     }
+    rot = 0.000000
    }
-   ha:line.1031 {
-    x1=1.826in; y1=534.0mil; x2=1.9in; y2=460.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1034 {
-    x1=1.9in; y1=460.0mil; x2=1.9in; y2=325.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1037 {
-    x1=1.9in; y1=325.0mil; x2=46.99mm; y2=275.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1040 {
-    x1=650.0mil; y1=500.0mil; x2=650.0mil; y2=375.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1046 {
-    x1=600.0mil; y1=350.0mil; x2=624.0mil; y2=326.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1049 {
-    x1=624.0mil; y1=326.0mil; x2=701.0mil; y2=326.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1052 {
-    x1=701.0mil; y1=326.0mil; x2=750.0mil; y2=375.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1055 {
-    x1=12.700254mm; y1=500.0mil; x2=12.700254mm; y2=324.99mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1058 {
-    x1=12.700254mm; y1=324.99mil; x2=550.0mil; y2=275.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1061 {
-    x1=650.0mil; y1=275.0mil; x2=550.0mil; y2=275.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1064 {
-    x1=42.609mm; y1=485.0mil; x2=1.677in; y2=485.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1067 {
-    x1=1.677in; y1=485.0mil; x2=1.601in; y2=409.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1070 {
-    x1=1.601in; y1=409.0mil; x2=1.601in; y2=241.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1073 {
-    x1=1.601in; y1=241.0mil; x2=40.2082mm; y2=223.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1076 {
-    x1=40.2082mm; y1=223.0mil; x2=702.0mil; y2=223.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1079 {
-    x1=702.0mil; y1=223.0mil; x2=650.0mil; y2=275.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1082 {
-    x1=848.6mil; y1=592.0mil; x2=904.0mil; y2=592.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1085 {
-    x1=904.0mil; y1=592.0mil; x2=904.0mil; y2=15.8934mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1088 {
-    x1=904.0mil; y1=15.8934mm; x2=22.9615mm; y2=625.73mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1091 {
-    x1=848.6mil; y1=17.536668mm; x2=22.946868mm; y2=17.536668mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1094 {
-    x1=22.946868mm; y1=17.536668mm; x2=904.0mil; y2=691.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1097 {
-    x1=904.0mil; y1=691.0mil; x2=904.0mil; y2=16.6932mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1100 {
-    x1=904.0mil; y1=16.6932mm; x2=22.9615mm; y2=657.21mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1103 {
-    x1=762.0mil; y1=641.21mil; x2=727.21mil; y2=641.21mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1106 {
-    x1=727.21mil; y1=641.21mil; x2=651.0mil; y2=565.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1109 {
-    x1=651.0mil; y1=565.0mil; x2=651.0mil; y2=501.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1112 {
-    x1=651.0mil; y1=501.0mil; x2=650.0mil; y2=500.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1115 {
-    x1=762.0mil; y1=17.536668mm; x2=18.476468mm; y2=17.536668mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1118 {
-    x1=18.476468mm; y1=17.536668mm; x2=600.0mil; y2=563.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1121 {
-    x1=600.0mil; y1=350.0mil; x2=600.0mil; y2=563.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1124 {
-    x1=740.0mil; y1=31.623mm; x2=645.0mil; y2=31.623mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1127 {
-    x1=645.0mil; y1=31.623mm; x2=550.0mil; y2=29.21mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1130 {
-    x1=740.0mil; y1=30.6324mm; x2=652.0mil; y2=30.6324mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1133 {
-    x1=740.0mil; y1=1.167in; x2=686.0mil; y2=1.167in; thickness=10.0mil; clearance=16.0mil;
-   }
-   ha:line.1136 {
-    x1=12.700254mm; y1=19.6997mm; x2=12.700254mm; y2=22.9359mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1139 {
-    x1=12.700254mm; y1=22.9359mm; x2=477.0mil; y2=926.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1142 {
-    x1=13.970254mm; y1=19.6997mm; x2=13.970254mm; y2=22.875mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1145 {
-    x1=13.970254mm; y1=22.875mm; x2=14.6156mm; y2=926.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1148 {
-    x1=600.0mil; y1=19.6997mm; x2=600.0mil; y2=20.822mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1151 {
-    x1=600.0mil; y1=20.822mm; x2=747.24mil; y2=24.5619mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1154 {
-    x1=435.0mil; y1=16.6051mm; x2=435.0mil; y2=668.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1157 {
-    x1=435.0mil; y1=668.0mil; x2=458.0mil; y2=691.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1160 {
-    x1=458.0mil; y1=691.0mil; x2=612.0mil; y2=691.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1163 {
-    x1=612.0mil; y1=691.0mil; x2=650.0mil; y2=729.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1166 {
-    x1=650.0mil; y1=729.0mil; x2=650.0mil; y2=19.6997mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1169 {
-    x1=435.0mil; y1=15.8055mm; x2=435.0mil; y2=608.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1172 {
-    x1=435.0mil; y1=608.0mil; x2=501.0mil; y2=542.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1175 {
-    x1=501.0mil; y1=542.0mil; x2=501.0mil; y2=502.99mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1178 {
-    x1=501.0mil; y1=502.99mil; x2=12.700254mm; y2=502.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1184 {
-    x1=2.45in; y1=650.0mil; x2=2.389in; y2=711.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1187 {
-    x1=2.389in; y1=711.0mil; x2=2.389in; y2=22.5805mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1190 {
-    x1=2.389in; y1=22.5805mm; x2=2.45in; y2=950.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1193 {
-    x1=58.1777mm; y1=14.86027mm; x2=61.3397mm; y2=14.86027mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1196 {
-    x1=61.3397mm; y1=14.86027mm; x2=2.45in; y2=550.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1199 {
-    x1=58.1777mm; y1=15.659862mm; x2=61.3799mm; y2=15.659862mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1202 {
-    x1=61.3799mm; y1=15.659862mm; x2=2.45in; y2=650.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1205 {
-    x1=26.67mm; y1=375.0mil; x2=26.67mm; y2=600.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1208 {
-    x1=26.67mm; y1=600.0mil; x2=44.45mm; y2=1.3in; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1211 {
-    x1=26.67mm; y1=275.0mil; x2=1.1in; y2=325.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1214 {
-    x1=1.1in; y1=325.0mil; x2=1.1in; y2=450.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1217 {
-    x1=1.1in; y1=450.0mil; x2=49.53mm; y2=1.3in; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1220 {
-    x1=31.75mm; y1=375.0mil; x2=31.75mm; y2=541.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1223 {
-    x1=31.75mm; y1=541.0mil; x2=1.949in; y2=1.24in; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1226 {
-    x1=1.949in; y1=1.24in; x2=53.086mm; y2=1.24in; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1229 {
-    x1=53.086mm; y1=1.24in; x2=54.61mm; y2=1.3in; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1232 {
-    x1=31.75mm; y1=275.0mil; x2=31.75mm; y2=276.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1235 {
-    x1=31.75mm; y1=276.0mil; x2=32.9946mm; y2=325.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1238 {
-    x1=32.9946mm; y1=325.0mil; x2=32.9946mm; y2=559.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1241 {
-    x1=32.9946mm; y1=559.0mil; x2=1.961in; y2=1.221in; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1244 {
-    x1=1.961in; y1=1.221in; x2=57.6834mm; y2=1.221in; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1247 {
-    x1=57.6834mm; y1=1.221in; x2=2.35in; y2=1.3in; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1250 {
-    x1=822.0mil; y1=1.167in; x2=876.0mil; y2=1.167in; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1253 {
-    x1=822.0mil; y1=31.623mm; x2=873.0mil; y2=31.623mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1256 {
-    x1=873.0mil; y1=31.623mm; x2=875.0mil; y2=1.247in; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1259 {
-    x1=48.2796mm; y1=24.5619mm; x2=50.4191mm; y2=24.5619mm; thickness=10.0mil; clearance=16.0mil;
-   }
-   ha:line.1262 {
-    x1=50.4191mm; y1=24.5619mm; x2=1.987in; y2=969.0mil; thickness=10.0mil; clearance=16.0mil;
-   }
-  }
-  color = {#8b2323}
-   ha:combining {
-   }
-}
-     ha:bottom-sig      { lid=1; group=10; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>b}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>b} }
-  li:objects {
-   ha:line.1276 {
-    x1=650.0mil; y1=375.0mil; x2=650.0mil; y2=1.022in; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1279 {
-    x1=650.0mil; y1=1.022in; x2=875.0mil; y2=1.247in; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1282 {
-    x1=750.0mil; y1=375.0mil; x2=750.0mil; y2=26.4414mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1285 {
-    x1=750.0mil; y1=26.4414mm; x2=876.0mil; y2=1.167in; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1288 {
-    x1=850.0mil; y1=375.0mil; x2=850.0mil; y2=376.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1291 {
-    x1=850.0mil; y1=376.0mil; x2=1.122in; y2=648.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1294 {
-    x1=1.122in; y1=648.0mil; x2=62.1792mm; y2=648.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.1297 {
-    x1=62.1792mm; y1=648.0mil; x2=2.45in; y2=650.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-  }
-  color = {#3a5fcd}
-  ha:combining {
-  }
-}
-     ha:top-gnd         { lid=2; group=3;
-   li:objects {
-   }
-  color = {#104e8b}
-   ha:combining {
-   }
- }
-     ha:bottom-gnd      { lid=3; group=10;
-   li:objects {
-   }
-  color = {#cd3700}
-   ha:combining {
-   }
- }
-     ha:int-sig2        { lid=4; group=7; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>i}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>i} }
-  li:objects {
-  }
-  color = {#548b54}
-  ha:combining {
-  }
-}
-     ha:int-sig1        { lid=5; group=5; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>o}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>o} }
-  li:objects {
-  }
-  color = {#8b7355}
-  ha:combining {
-  }
-}
-     ha:outline         { lid=6; group=9;
-   li:objects {
-    ha:line.3633 {
-     x1=3.0mm; y1=0.0; x2=62.0mm; y2=0.0; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
-    }
-    ha:line.3644 {
-     x1=3.0mm; y1=56.0mm; x2=62.0mm; y2=56.0mm; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
-    }
-    ha:line.3657 {
-     x1=0.0; y1=53.0mm; x2=0.0; y2=37.5mm; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
-    }
-    ha:line.3660 {
-     x1=1.0mm; y1=36.5mm; x2=4.0mm; y2=36.5mm; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
-    }
-    ha:line.3668 {
-     x1=0.0; y1=3.0mm; x2=0.0; y2=18.5mm; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
-    }
-    ha:line.3671 {
-     x1=1.0mm; y1=19.5mm; x2=4.0mm; y2=19.5mm; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
-    }
-    ha:line.3676 {
-     x1=5.0mm; y1=35.5mm; x2=5.0mm; y2=20.5mm; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
-    }
-    ha:line.3680 {
-     x1=65.0mm; y1=3.0mm; x2=65.0mm; y2=53.0mm; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
-    }
-    ha:line.3683 {
-     x1=44.0mm; y1=52.0mm; x2=44.0mm; y2=37.0mm; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
-    }
-    ha:line.3686 {
-     x1=46.0mm; y1=37.0mm; x2=46.0mm; y2=52.0mm; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
-    }
-    ha:arc.3636 {
-     x=3.0mm; y=3.0mm; width=3.0mm; height=3.0mm; astart=-90.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
-    }
-    ha:arc.3643 {
-     x=62.0mm; y=3.0mm; width=3.0mm; height=3.0mm; astart=-90.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
-    }
-    ha:arc.3650 {
-     x=3.0mm; y=53.0mm; width=3.0mm; height=3.0mm; astart=90.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
-    }
-    ha:arc.3663 {
-     x=1.0mm; y=37.5mm; width=1.0mm; height=1.0mm; astart=-90.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
-    }
-    ha:arc.3664 {
-     x=4.0mm; y=35.5mm; width=1.0mm; height=1.0mm; astart=90.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
-    }
-    ha:arc.3674 {
-     x=1.0mm; y=18.5mm; width=1.0mm; height=1.0mm; astart=90.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
-    }
-    ha:arc.3675 {
-     x=4.0mm; y=20.5mm; width=1.0mm; height=1.0mm; astart=-90.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
-    }
-    ha:arc.3679 {
-     x=62.0mm; y=53.0mm; width=3.0mm; height=3.0mm; astart=180.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
-    }
-    ha:arc.3689 {
-     x=45.0mm; y=52.0mm; width=1.0mm; height=1.0mm; astart=0.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
-    }
-    ha:arc.3690 {
-     x=45.0mm; y=52.0mm; width=1.0mm; height=1.0mm; astart=90.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
-    }
-    ha:arc.3691 {
-     x=45.0mm; y=37.0mm; width=1.0mm; height=1.0mm; astart=0.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
-    }
-    ha:arc.3692 {
-     x=45.0mm; y=37.0mm; width=1.0mm; height=1.0mm; astart=-90.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
-     ha:flags {
-      clearline=1
-     }
-    }
-   }
-  color = {#00868b}
-   ha:combining {
-   }
- }
-     ha:bottom-silk     { lid=7; group=12; ha:combining { auto=1; }; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>x}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>x} } 
-  li:objects {
-  }
-  color = {#000000}
-}
-     ha:top-silk        { lid=8; group=1; ha:combining { auto=1; }; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>s}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>s} } 
-  li:objects {
-   ha:text.1319 {
-    string=light; x=491.0mil; y=1.052in; scale=100; fid=0;
-    ha:flags {
-     clearline=1
-    }
-    rot = 270.000000
-   }
-   ha:text.1320 {
-    string=write; x=2.067in; y=671.0mil; scale=100; fid=0;
-    ha:flags {
-     clearline=1
-    }
-    rot = 0.000000
-   }
-   ha:text.1321 {
-    string=enable; x=2.048in; y=727.0mil; scale=100; fid=0;
-    ha:flags {
-     clearline=1
-    }
-    rot = 0.000000
-   }
-   ha:text.1322 {
-    string=relays; x=2.011in; y=1.092in; scale=100; fid=0;
-    ha:flags {
-     clearline=1
-    }
-    rot = 0.000000
-   }
-   ha:text.1323 {
-    string=ds18b20; x=2.253in; y=920.0mil; scale=100; fid=0;
-    ha:flags {
-     clearline=1
-    }
-    rot = 90.000000
-   }
-   ha:text.3629 {
-    string=Greenhouse v0.3; x=8.8076mm; y=46.8596mm; scale=300; fid=0;
-    ha:flags {
-     clearline=1
-    }
-    rot = 0.000000
-   }
-   ha:text.3631 {
-    string=` 2021 Bdale Garbee; x=10.1636mm; y=51.9096mm; scale=200; fid=0;
+   ha:text.3631 {
+    string=` 2021 Bdale Garbee; x=9.7636mm; y=47.3096mm; scale=200; fid=0;
     ha:flags {
      clearline=1
     }
@@ -1125,94 +459,6 @@ ha:pcb-rnd-board-v8 {
    }
 
     li:objects {
-     ha:padstack_ref.1921 {
-      proto=4; x=1.701in; y=697.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.1922 {
-      proto=4; x=904.0mil; y=592.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.1923 {
-      proto=4; x=904.0mil; y=691.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:0 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.1924 {
-      proto=4; x=652.0mil; y=30.6324mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.1925 {
-      proto=4; x=575.0mil; y=691.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.1926 {
-      proto=4; x=876.0mil; y=1.167in; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.1927 {
-      proto=4; x=875.0mil; y=1.247in; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
       ha:subc.1393 {
        ha:attributes {
         value=HEADER40
@@ -2020,14 +1266,6 @@ ha:pcb-rnd-board-v8 {
            ha:line.1403 {
             x1=59.17mm; y1=0.96mm; x2=59.17mm; y2=6.04mm; thickness=15.0mil; clearance=0.0;
            }
-           ha:text.1406 {
-            string=%a.parent.refdes%; x=36.945mm; y=2.865mm; scale=100; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
-            }
-            rot = 0.000000
-           }
           }
           ha:type {
            silk = 1
@@ -2150,7 +1388,7 @@ ha:pcb-rnd-board-v8 {
 
        li:objects {
         ha:padstack_ref.1568 {
-         proto=0; x=58.1777mm; y=14.86027mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         proto=0; x=56.5mm; y=14.300408mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -2164,7 +1402,7 @@ ha:pcb-rnd-board-v8 {
          }
         }
         ha:padstack_ref.1569 {
-         proto=0; x=58.1777mm; y=15.659862mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         proto=0; x=56.5mm; y=15.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -2185,14 +1423,6 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:text.1555 {
-            string=%a.parent.refdes%; x=58.9778mm; y=14.459966mm; scale=100; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
-            }
-            rot = 270.000000
-           }
           }
           ha:type {
            silk = 1
@@ -2206,25 +1436,25 @@ ha:pcb-rnd-board-v8 {
 
           li:objects {
            ha:line.1556 {
-            x1=58.1777mm; y1=15.260066mm; x2=58.1777mm; y2=15.260066mm; thickness=0.1mm; clearance=0.0;
+            x1=56.5mm; y1=14.700204mm; x2=56.5mm; y2=14.700204mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
            ha:line.1559 {
-            x1=58.1777mm; y1=15.260066mm; x2=58.1777mm; y2=15.260066mm; thickness=0.1mm; clearance=0.0;
+            x1=56.5mm; y1=14.700204mm; x2=56.5mm; y2=14.700204mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
            ha:line.1562 {
-            x1=58.1777mm; y1=15.260066mm; x2=58.1777mm; y2=14.260066mm; thickness=0.1mm; clearance=0.0;
+            x1=56.5mm; y1=14.700204mm; x2=56.5mm; y2=13.700204mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
            ha:line.1565 {
-            x1=58.1777mm; y1=15.260066mm; x2=57.1777mm; y2=15.260066mm; thickness=0.1mm; clearance=0.0;
+            x1=56.5mm; y1=14.700204mm; x2=55.5mm; y2=14.700204mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -2409,7 +1639,7 @@ ha:pcb-rnd-board-v8 {
 
        li:objects {
         ha:padstack_ref.1597 {
-         proto=0; x=62.23003mm; y=26.669976mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+         proto=0; x=61.6mm; y=26.28mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
          ha:flags {
           clearline=1
          }
@@ -2429,7 +1659,7 @@ ha:pcb-rnd-board-v8 {
          }
         }
         ha:padstack_ref.1598 {
-         proto=0; x=62.23003mm; y=24.129976mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+         proto=0; x=61.6mm; y=23.74mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
          ha:flags {
           clearline=1
          }
@@ -2443,7 +1673,7 @@ ha:pcb-rnd-board-v8 {
          }
         }
         ha:padstack_ref.1599 {
-         proto=0; x=62.23003mm; y=21.589976mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+         proto=0; x=61.6mm; y=21.2mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
          ha:flags {
           clearline=1
          }
@@ -2463,7 +1693,7 @@ ha:pcb-rnd-board-v8 {
          }
         }
         ha:padstack_ref.1600 {
-         proto=0; x=62.23003mm; y=19.049976mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+         proto=0; x=61.6mm; y=18.66mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
          ha:flags {
           clearline=1
          }
@@ -2483,7 +1713,7 @@ ha:pcb-rnd-board-v8 {
          }
         }
         ha:padstack_ref.1601 {
-         proto=0; x=62.23003mm; y=16.509976mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+         proto=0; x=61.6mm; y=16.12mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
          ha:flags {
           clearline=1
          }
@@ -2497,7 +1727,7 @@ ha:pcb-rnd-board-v8 {
          }
         }
         ha:padstack_ref.1602 {
-         proto=1; x=62.23003mm; y=13.969976mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+         proto=1; x=61.6mm; y=13.58mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
          ha:flags {
           clearline=1
          }
@@ -2525,24 +1755,16 @@ ha:pcb-rnd-board-v8 {
 
           li:objects {
            ha:line.1572 {
-            x1=58.9801mm; y1=28.1701mm; x2=65.480214mm; y2=28.1701mm; thickness=6.0mil; clearance=0.0;
+            x1=58.35007mm; y1=27.780124mm; x2=64.850184mm; y2=27.780124mm; thickness=6.0mil; clearance=0.0;
            }
            ha:line.1575 {
-            x1=65.480214mm; y1=12.4701mm; x2=65.480214mm; y2=28.1701mm; thickness=6.0mil; clearance=0.0;
+            x1=64.850184mm; y1=12.080124mm; x2=64.850184mm; y2=27.780124mm; thickness=6.0mil; clearance=0.0;
            }
            ha:line.1578 {
-            x1=58.9801mm; y1=12.4701mm; x2=65.480214mm; y2=12.4701mm; thickness=6.0mil; clearance=0.0;
-           }
-           ha:line.1581 {
-            x1=58.9801mm; y1=12.4701mm; x2=58.9801mm; y2=28.1701mm; thickness=6.0mil; clearance=0.0;
-           }
-           ha:text.1584 {
-            string=%a.parent.refdes%; x=58.9801mm; y=28.1701mm; scale=100; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
-            }
-            rot = 90.000000
+            x1=58.35007mm; y1=12.080124mm; x2=64.850184mm; y2=12.080124mm; thickness=6.0mil; clearance=0.0;
+           }
+           ha:line.1581 {
+            x1=58.35007mm; y1=12.080124mm; x2=58.35007mm; y2=27.780124mm; thickness=6.0mil; clearance=0.0;
            }
           }
           ha:type {
@@ -2557,25 +1779,25 @@ ha:pcb-rnd-board-v8 {
 
           li:objects {
            ha:line.1585 {
-            x1=62.23003mm; y1=20.319976mm; x2=62.23003mm; y2=20.319976mm; thickness=0.1mm; clearance=0.0;
+            x1=61.6mm; y1=19.93mm; x2=61.6mm; y2=19.93mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
            ha:line.1588 {
-            x1=58.9801mm; y1=28.1701mm; x2=58.9801mm; y2=28.1701mm; thickness=0.1mm; clearance=0.0;
+            x1=58.35007mm; y1=27.780124mm; x2=58.35007mm; y2=27.780124mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
            ha:line.1591 {
-            x1=58.9801mm; y1=28.1701mm; x2=59.9801mm; y2=28.1701mm; thickness=0.1mm; clearance=0.0;
+            x1=58.35007mm; y1=27.780124mm; x2=59.35007mm; y2=27.780124mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
            ha:line.1594 {
-            x1=58.9801mm; y1=28.1701mm; x2=58.9801mm; y2=29.1701mm; thickness=0.1mm; clearance=0.0;
+            x1=58.35007mm; y1=27.780124mm; x2=58.35007mm; y2=28.780124mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -2701,14 +1923,6 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:text.1605 {
-            string=%a.parent.refdes%; x=22.1614mm; y=672.97mil; scale=100; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
-            }
-            rot = 90.000000
-           }
           }
           ha:type {
            silk = 1
@@ -2965,14 +2179,6 @@ ha:pcb-rnd-board-v8 {
            ha:arc.1634 {
             x=22.379566mm; y=702.72mil; width=5.0mil; height=5.0mil; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
            }
-           ha:text.1635 {
-            string=%a.parent.refdes%; x=17.403706mm; y=718.22mil; scale=100; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
-            }
-            rot = 90.000000
-           }
           }
           ha:type {
            silk = 1
@@ -3130,14 +2336,6 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:text.1658 {
-            string=%a.parent.refdes%; x=1.7325in; y=619.24mil; scale=100; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
-            }
-            rot = 270.000000
-           }
           }
           ha:type {
            silk = 1
@@ -3407,14 +2605,6 @@ ha:pcb-rnd-board-v8 {
            ha:line.1684 {
             x1=2.018in; y1=781.0mil; x2=2.018in; y2=681.0mil; thickness=15.0mil; clearance=0.0;
            }
-           ha:text.1687 {
-            string=%a.parent.refdes%; x=1.993in; y=701.0mil; scale=100; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
-            }
-            rot = 0.000000
-           }
           }
           ha:type {
            silk = 1
@@ -3572,14 +2762,6 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:text.1704 {
-            string=%a.parent.refdes%; x=42.2087mm; y=502.5mil; scale=100; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
-            }
-            rot = 0.000000
-           }
           }
           ha:type {
            silk = 1
@@ -3737,14 +2919,6 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:text.1721 {
-            string=%a.parent.refdes%; x=42.2087mm; y=453.5mil; scale=100; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
-            }
-            rot = 0.000000
-           }
           }
           ha:type {
            silk = 1
@@ -3902,14 +3076,6 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:text.1738 {
-            string=%a.parent.refdes%; x=1.6625in; y=552.5mil; scale=100; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
-            }
-            rot = 0.000000
-           }
           }
           ha:type {
            silk = 1
@@ -3929,346 +3095,19 @@ ha:pcb-rnd-board-v8 {
             }
            }
            ha:line.1742 {
-            x1=1.694in; y1=584.0mil; x2=1.694in; y2=584.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.1745 {
-            x1=1.694in; y1=584.0mil; x2=44.0276mm; y2=584.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.1748 {
-            x1=1.694in; y1=584.0mil; x2=1.694in; y2=15.8336mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = fqmaCZ/Ivo74XAEvIAsAAAAR
-      }
-      ha:subc.1754 {
-       ha:attributes {
-        value=CAT24C32
-        footprint=SOIJ8
-        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 {
-              -33.46mil  
-              -12.795mil  
-              -33.46mil  
-              12.795mil  
-              33.46mil  
-              12.795mil  
-              33.46mil  
-              -12.795mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -36.46mil  
-              -15.795mil  
-              -36.46mil  
-              15.795mil  
-              36.46mil  
-              15.795mil  
-              36.46mil  
-              -15.795mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -33.46mil  
-              -12.795mil  
-              -33.46mil  
-              12.795mil  
-              33.46mil  
-              12.795mil  
-              33.46mil  
-              -12.795mil  
-             }
-           }
-         }
-       }
-
-       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.849885mm  
-              -12.795mil  
-              -0.849885mm  
-              12.795mil  
-              0.849885mm  
-              12.795mil  
-              0.849885mm  
-              -12.795mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.926085mm  
-              -15.795mil  
-              -0.926085mm  
-              15.795mil  
-              0.926085mm  
-              15.795mil  
-              0.926085mm  
-              -15.795mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.849885mm  
-              -12.795mil  
-              -0.849885mm  
-              12.795mil  
-              0.849885mm  
-              12.795mil  
-              0.849885mm  
-              -12.795mil  
-             }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.1781 {
-         proto=0; x=45.166661mm; y=633.99mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=8
-           name=VCC
-         }
-        }
-        ha:padstack_ref.1782 {
-         proto=1; x=52.166392mm; y=633.99mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=1
-           name=A0
-         }
-        }
-        ha:padstack_ref.1783 {
-         proto=0; x=45.166661mm; y=583.99mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=7
-           name=WP
-         }
-        }
-        ha:padstack_ref.1784 {
-         proto=1; x=52.166392mm; y=583.99mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=2
-           name=A1
-         }
-        }
-        ha:padstack_ref.1785 {
-         proto=0; x=45.166661mm; y=534.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=6
-           name=SCL
-         }
-        }
-        ha:padstack_ref.1786 {
-         proto=1; x=52.166392mm; y=534.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=3
-           name=A2
-         }
-        }
-        ha:padstack_ref.1787 {
-         proto=0; x=45.166661mm; y=484.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=SDA
-         }
-        }
-        ha:padstack_ref.1788 {
-         proto=1; x=52.166392mm; y=484.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=4
-           name=VSS
-         }
-        }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:line.1755 {
-            x1=1.8101in; y1=16.863314mm; x2=2.02191in; y2=16.863314mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.1758 {
-            x1=2.02191in; y1=11.533632mm; x2=2.02191in; y2=16.863314mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.1761 {
-            x1=1.8101in; y1=11.533632mm; x2=2.02191in; y2=11.533632mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.1764 {
-            x1=1.8101in; y1=11.533632mm; x2=1.8101in; y2=16.863314mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:arc.1767 {
-            x=2.0036in; y=633.99mil; width=5.0mil; height=5.0mil; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-           }
-           ha:text.1768 {
-            string=%a.parent.refdes%; x=1.79589in; y=660.61mil; 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.1769 {
-            x1=48.666526mm; y1=558.995mil; x2=48.666526mm; y2=558.995mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.1772 {
-            x1=1.916in; y1=559.0mil; x2=1.916in; y2=559.0mil; thickness=0.1mm; clearance=0.0;
+            x1=1.694in; y1=584.0mil; x2=1.694in; y2=584.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.1775 {
-            x1=1.916in; y1=559.0mil; x2=47.6664mm; y2=559.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.1745 {
+            x1=1.694in; y1=584.0mil; x2=44.0276mm; y2=584.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.1778 {
-            x1=1.916in; y1=559.0mil; x2=1.916in; y2=13.1986mm; thickness=0.1mm; clearance=0.0;
+           ha:line.1748 {
+            x1=1.694in; y1=584.0mil; x2=1.694in; y2=15.8336mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -4282,7 +3121,7 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = fqmaCZ/Ivo74XAEvIAsAAAAS
+       uid = fqmaCZ/Ivo74XAEvIAsAAAAR
       }
       ha:subc.1843 {
        ha:attributes {
@@ -4506,14 +3345,6 @@ ha:pcb-rnd-board-v8 {
            ha:line.1853 {
             x1=500.0mil; y1=30.48mm; x2=600.0mil; y2=30.48mm; thickness=15.0mil; clearance=0.0;
            }
-           ha:text.1856 {
-            string=%a.parent.refdes%; x=580.0mil; y=1.175in; scale=100; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
-            }
-            rot = 270.000000
-           }
           }
           ha:type {
            silk = 1
@@ -4561,15 +3392,11 @@ ha:pcb-rnd-board-v8 {
       }
        uid = fqmaCZ/Ivo74XAEvIAsAAAAV
       }
-      ha:subc.1872 {
+      ha:subc.1904 {
        ha:attributes {
-        copyright=2006 DJ Delorie
-        author=DJ Delorie
-        footprint=SOT23-5
-        dist-license=GPL
-        refdes=U4
-        value=MCP3021
-        use-license=Unlimited
+        value=15k
+        footprint=0402
+        refdes=R5
        }
       ha:data {
             li:padstack_prototypes {
@@ -4586,14 +3413,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -20.0mil  
-              -12.0mil  
-              -20.0mil  
-              12.0mil  
-              20.0mil  
-              12.0mil  
-              20.0mil  
-              -12.0mil  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
+              -0.249936mm  
              }
            }
 
@@ -4605,14 +3432,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -23.0mil  
-              -15.0mil  
-              -23.0mil  
-              15.0mil  
-              23.0mil  
-              15.0mil  
-              23.0mil  
-              -15.0mil  
+              -0.425958mm  
+              -0.326136mm  
+              -0.425958mm  
+              0.326136mm  
+              0.425958mm  
+              0.326136mm  
+              0.425958mm  
+              -0.326136mm  
              }
            }
 
@@ -4624,14 +3451,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -20.0mil  
-              -12.0mil  
-              -20.0mil  
-              12.0mil  
-              20.0mil  
-              12.0mil  
-              20.0mil  
-              -12.0mil  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
+              -0.249936mm  
              }
            }
          }
@@ -4639,36 +3466,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.1898 {
-         proto=0; x=822.0mil; y=31.623mm; 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.1899 {
-         proto=0; x=822.0mil; y=1.167in; 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.1900 {
-         proto=0; x=740.0mil; y=1.167in; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:padstack_ref.1918 {
+         proto=0; x=691.0mil; y=31.546796mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -4681,8 +3480,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.1901 {
-         proto=0; x=740.0mil; y=30.6324mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:padstack_ref.1919 {
+         proto=0; x=691.0mil; y=30.747204mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -4695,20 +3494,6 @@ ha:pcb-rnd-board-v8 {
            name=2
          }
         }
-        ha:padstack_ref.1902 {
-         proto=0; x=740.0mil; y=31.623mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=3
-           name=3
-         }
-        }
        }
        li:layers {
 
@@ -4717,26 +3502,6 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.1873 {
-            x1=712.0mil; y1=32.131mm; x2=851.0mil; y2=32.131mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.1876 {
-            x1=851.0mil; y1=1.147in; x2=851.0mil; y2=32.131mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.1879 {
-            x1=712.0mil; y1=1.147in; x2=851.0mil; y2=1.147in; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.1882 {
-            x1=712.0mil; y1=1.147in; x2=712.0mil; y2=32.131mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:text.1885 {
-            string=%a.parent.refdes%; x=772.0mil; y=30.0228mm; scale=89; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
-            }
-            rot = 0.000000
-           }
           }
           ha:type {
            silk = 1
@@ -4749,211 +3514,365 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.1886 {
-            x1=19.62912mm; y1=30.6324mm; x2=19.62912mm; y2=30.6324mm; thickness=0.1mm; clearance=0.0;
+           ha:line.1906 {
+            x1=691.0mil; y1=31.147mm; x2=691.0mil; y2=31.147mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.1889 {
-            x1=822.0mil; y1=31.623mm; x2=822.0mil; y2=31.623mm; thickness=0.1mm; clearance=0.0;
+           ha:line.1909 {
+            x1=691.0mil; y1=31.147mm; x2=691.0mil; y2=31.147mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.1892 {
-            x1=822.0mil; y1=31.623mm; x2=21.8788mm; y2=31.623mm; thickness=0.1mm; clearance=0.0;
+           ha:line.1912 {
+            x1=691.0mil; y1=31.147mm; x2=691.0mil; y2=32.147mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.1895 {
-            x1=822.0mil; y1=31.623mm; x2=822.0mil; y2=32.623mm; thickness=0.1mm; clearance=0.0;
+           ha:line.1915 {
+            x1=691.0mil; y1=31.147mm; x2=18.5514mm; y2=31.147mm; 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 = fqmaCZ/Ivo74XAEvIAsAAAAX
+      }
+       ha:subc.2495 {
+        ha:attributes {
+         value=
+         footprint=282834-6
+         refdes=J3
+        }
+       ha:data {
+              li:padstack_prototypes {
+
+        ha:ps_proto_v6.0 {
+          hdia=45.28mil; hplated=1; htop=0; hbottom=0;
+          li:shape {
+
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;             }
+             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=70.87mil;             }
+             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=70.87mil;             }
+             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.119884mm;             }
+             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.119884mm;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              bottom = 1
+              mask = 1
+             }
+             clearance=0.0
+            }
+          }
+        }
+
+        ha:ps_proto_v6.1 {
+          hdia=45.28mil; 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 {
+               -35.435mil  
+               -35.435mil  
+               35.435mil  
+               -35.435mil  
+               35.435mil  
+               35.435mil  
+               -35.435mil  
+               35.435mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              bottom = 1
+              copper = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -35.435mil  
+               -35.435mil  
+               35.435mil  
+               -35.435mil  
+               35.435mil  
+               35.435mil  
+               -35.435mil  
+               35.435mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              intern = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -35.435mil  
+               -35.435mil  
+               35.435mil  
+               -35.435mil  
+               35.435mil  
+               35.435mil  
+               -35.435mil  
+               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 {
+               -1.059942mm  
+               -1.059942mm  
+               1.059942mm  
+               -1.059942mm  
+               1.059942mm  
+               1.059942mm  
+               -1.059942mm  
+               1.059942mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              bottom = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -1.059942mm  
+               -1.059942mm  
+               1.059942mm  
+               -1.059942mm  
+               1.059942mm  
+               1.059942mm  
+               -1.059942mm  
+               1.059942mm  
+              }
+            }
           }
         }
        }
-      }
-       uid = fqmaCZ/Ivo74XAEvIAsAAAAW
-      }
-      ha:subc.1904 {
-       ha:attributes {
-        value=15k
-        footprint=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.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
-             }
-           }
+        li:objects {
+         ha:padstack_ref.2521 {
+          proto=0; x=61.5mm; y=42.9mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          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.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              -0.326136mm  
-             }
-           }
+          li:thermal {
+          }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
-             }
-           }
+          ha:attributes {
+            term=6
+            name=pin6
+          }
          }
-       }
-      }
+         ha:padstack_ref.2522 {
+          proto=0; x=61.5mm; y=40.36mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          ha:flags {
+           clearline=1
+          }
 
-       li:objects {
-        ha:padstack_ref.1918 {
-         proto=0; x=691.0mil; y=31.546796mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=5
+            name=pin5
+          }
          }
+         ha:padstack_ref.2523 {
+          proto=0; x=61.5mm; y=37.82mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=1
-           name=1
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=4
+            name=pin4
+          }
          }
-        }
-        ha:padstack_ref.1919 {
-         proto=0; x=691.0mil; y=30.747204mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.2524 {
+          proto=0; x=61.5mm; y=35.28mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=3
+            name=pin3
+          }
          }
+         ha:padstack_ref.2525 {
+          proto=0; x=61.5mm; y=32.74mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=pin2
+          }
          }
+         ha:padstack_ref.2526 {
+          proto=1; x=61.5mm; y=30.2mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=2
-           name=2
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=pin1
+          }
          }
         }
-       }
-       li:layers {
+        li:layers {
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-           ha:text.1905 {
-            string=%a.parent.refdes%; x=659.5mil; y=31.9471mm; scale=100; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
+           li:objects {
+            ha:line.2496 {
+             x1=58.25007mm; y1=44.400124mm; x2=64.750184mm; y2=44.400124mm; thickness=6.0mil; clearance=0.0;
+            }
+            ha:line.2499 {
+             x1=64.750184mm; y1=44.400124mm; x2=64.750184mm; y2=28.70013mm; thickness=6.0mil; clearance=0.0;
+            }
+            ha:line.2502 {
+             x1=64.750184mm; y1=28.70013mm; x2=58.25007mm; y2=28.70013mm; thickness=6.0mil; clearance=0.0;
+            }
+            ha:line.2505 {
+             x1=58.25007mm; y1=28.70013mm; x2=58.25007mm; y2=44.400124mm; thickness=6.0mil; clearance=0.0;
             }
-            rot = 90.000000
            }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
+           ha:type {
+            silk = 1
+            top = 1
+           }
+         }
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
-          li:objects {
-           ha:line.1906 {
-            x1=691.0mil; y1=31.147mm; x2=691.0mil; y2=31.147mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.2509 {
+             x1=61.5mm; y1=36.55mm; x2=61.5mm; y2=36.55mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-           }
-           ha:line.1909 {
-            x1=691.0mil; y1=31.147mm; x2=691.0mil; y2=31.147mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.2512 {
+             x1=58.25007mm; y1=44.400124mm; x2=58.25007mm; y2=44.400124mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
             }
-           }
-           ha:line.1912 {
-            x1=691.0mil; y1=31.147mm; x2=691.0mil; y2=32.147mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.2515 {
+             x1=58.25007mm; y1=44.400124mm; x2=57.25007mm; y2=44.400124mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
             }
-           }
-           ha:line.1915 {
-            x1=691.0mil; y1=31.147mm; x2=18.5514mm; y2=31.147mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.2518 {
+             x1=58.25007mm; y1=44.400124mm; x2=58.25007mm; y2=45.400124mm; 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 = fqmaCZ/Ivo74XAEvIAsAAAAX
-      }
-       ha:subc.2495 {
+        uid = TACFmBa3Ta0zT27bQvAAAAAY
+       }
+       ha:subc.2562 {
         ha:attributes {
          value=
-         footprint=282834-6
-         refdes=J3
+         footprint=282834-8
+         refdes=J4
         }
        ha:data {
               li:padstack_prototypes {
@@ -5117,8 +4036,36 @@ ha:pcb-rnd-board-v8 {
        }
 
         li:objects {
-         ha:padstack_ref.2521 {
-          proto=0; x=14.08mm; y=60.9mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+         ha:padstack_ref.2588 {
+          proto=0; x=27.8mm; y=27.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=8
+            name=pin8
+          }
+         }
+         ha:padstack_ref.2589 {
+          proto=0; x=30.34mm; y=27.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=7
+            name=pin7
+          }
+         }
+         ha:padstack_ref.2590 {
+          proto=0; x=32.88mm; y=27.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
@@ -5131,8 +4078,8 @@ ha:pcb-rnd-board-v8 {
             name=pin6
           }
          }
-         ha:padstack_ref.2522 {
-          proto=0; x=16.62mm; y=60.9mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+         ha:padstack_ref.2591 {
+          proto=0; x=35.42mm; y=27.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
@@ -5145,8 +4092,8 @@ ha:pcb-rnd-board-v8 {
             name=pin5
           }
          }
-         ha:padstack_ref.2523 {
-          proto=0; x=19.16mm; y=60.9mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+         ha:padstack_ref.2592 {
+          proto=0; x=37.96mm; y=27.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
@@ -5159,8 +4106,8 @@ ha:pcb-rnd-board-v8 {
             name=pin4
           }
          }
-         ha:padstack_ref.2524 {
-          proto=0; x=21.7mm; y=60.9mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+         ha:padstack_ref.2593 {
+          proto=0; x=40.5mm; y=27.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
@@ -5173,8 +4120,8 @@ ha:pcb-rnd-board-v8 {
             name=pin3
           }
          }
-         ha:padstack_ref.2525 {
-          proto=0; x=24.24mm; y=60.9mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+         ha:padstack_ref.2594 {
+          proto=0; x=43.04mm; y=27.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
@@ -5187,8 +4134,8 @@ ha:pcb-rnd-board-v8 {
             name=pin2
           }
          }
-         ha:padstack_ref.2526 {
-          proto=1; x=26.78mm; y=60.9mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+         ha:padstack_ref.2595 {
+          proto=1; x=45.58mm; y=27.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
@@ -5209,25 +4156,17 @@ ha:pcb-rnd-board-v8 {
           ha:combining {          }
 
            li:objects {
-            ha:line.2496 {
-             x1=12.579876mm; y1=57.65007mm; x2=12.579876mm; y2=64.150184mm; thickness=6.0mil; clearance=0.0;
-            }
-            ha:line.2499 {
-             x1=12.579876mm; y1=64.150184mm; x2=1.11338071in; y2=64.150184mm; thickness=6.0mil; clearance=0.0;
+            ha:line.2563 {
+             x1=26.299876mm; y1=24.35007mm; x2=26.299876mm; y2=30.850184mm; thickness=6.0mil; clearance=0.0;
             }
-            ha:line.2502 {
-             x1=1.11338071in; y1=64.150184mm; x2=1.11338071in; y2=57.65007mm; thickness=6.0mil; clearance=0.0;
+            ha:line.2566 {
+             x1=26.299876mm; y1=30.850184mm; x2=47.07987mm; y2=30.850184mm; thickness=6.0mil; clearance=0.0;
             }
-            ha:line.2505 {
-             x1=1.11338071in; y1=57.65007mm; x2=12.579876mm; y2=57.65007mm; thickness=6.0mil; clearance=0.0;
+            ha:line.2569 {
+             x1=47.07987mm; y1=30.850184mm; x2=47.07987mm; y2=24.35007mm; thickness=6.0mil; clearance=0.0;
             }
-            ha:text.2508 {
-             string=%a.parent.refdes%; x=12.579876mm; y=57.65007mm; scale=100; fid=0;
-             ha:flags {
-              dyntext=1
-              floater=1
-             }
-             rot = 0.000000
+            ha:line.2572 {
+             x1=47.07987mm; y1=24.35007mm; x2=26.299876mm; y2=24.35007mm; thickness=6.0mil; clearance=0.0;
             }
            }
            ha:type {
@@ -5241,26 +4180,26 @@ ha:pcb-rnd-board-v8 {
           ha:combining {          }
 
            li:objects {
-            ha:line.2509 {
-             x1=20.43mm; y1=60.9mm; x2=20.43mm; y2=60.9mm; thickness=0.1mm; clearance=0.0;
+            ha:line.2576 {
+             x1=36.69mm; y1=27.6mm; x2=36.69mm; y2=27.6mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=pnp-origin
              }
             }
-            ha:line.2512 {
-             x1=12.579876mm; y1=57.65007mm; x2=12.579876mm; y2=57.65007mm; thickness=0.1mm; clearance=0.0;
+            ha:line.2579 {
+             x1=26.299876mm; y1=24.35007mm; x2=26.299876mm; y2=24.35007mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=origin
              }
             }
-            ha:line.2515 {
-             x1=12.579876mm; y1=57.65007mm; x2=12.579876mm; y2=56.65007mm; thickness=0.1mm; clearance=0.0;
+            ha:line.2582 {
+             x1=26.299876mm; y1=24.35007mm; x2=26.299876mm; y2=23.35007mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=x
              }
             }
-            ha:line.2518 {
-             x1=12.579876mm; y1=57.65007mm; x2=11.579876mm; y2=57.65007mm; thickness=0.1mm; clearance=0.0;
+            ha:line.2585 {
+             x1=26.299876mm; y1=24.35007mm; x2=25.299876mm; y2=24.35007mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=y
              }
@@ -5274,923 +4213,2179 @@ ha:pcb-rnd-board-v8 {
          }
         }
        }
-        uid = TACFmBa3Ta0zT27bQvAAAAAY
+        uid = TACFmBa3Ta0zT27bQvAAAAAa
        }
-       ha:subc.2562 {
-        ha:attributes {
-         value=
-         footprint=282834-8
-         refdes=J4
-        }
-       ha:data {
-              li:padstack_prototypes {
+         ha:subc.4234 {
+          ha:attributes {
+           value=CAT24C32
+           footprint=udfn8
+           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 {
+                 -0.339979mm  
+                 -5.905mil  
+                 -0.339979mm  
+                 5.905mil  
+                 0.339979mm  
+                 5.905mil  
+                 0.339979mm  
+                 -5.905mil  
+                }
+              }
 
-        ha:ps_proto_v6.0 {
-          hdia=45.28mil; hplated=1; htop=0; hbottom=0;
-          li:shape {
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -16.385mil  
+                 -0.226187mm  
+                 -16.385mil  
+                 0.226187mm  
+                 16.385mil  
+                 0.226187mm  
+                 16.385mil  
+                 -0.226187mm  
+                }
+              }
 
-            ha:ps_shape_v4 {
-             ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;             }
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -0.339979mm  
+                 -5.905mil  
+                 -0.339979mm  
+                 5.905mil  
+                 0.339979mm  
+                 5.905mil  
+                 0.339979mm  
+                 -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 {
+                 28.545mil  
+                 -0.780161mm  
+                 -28.545mil  
+                 -0.780161mm  
+                 -28.545mil  
+                 0.780161mm  
+                 28.545mil  
+                 0.780161mm  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 31.545mil  
+                 -33.715mil  
+                 -31.545mil  
+                 -33.715mil  
+                 -31.545mil  
+                 33.715mil  
+                 31.545mil  
+                 33.715mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 28.545mil  
+                 -0.780161mm  
+                 -28.545mil  
+                 -0.780161mm  
+                 -28.545mil  
+                 0.780161mm  
+                 28.545mil  
+                 0.780161mm  
+                }
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.4275 {
+            proto=0; x=1.96954in; y=14.948662mm; 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.4276 {
+            proto=0; x=1.86246in; y=529.47mil; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=5
+              name=5
+            }
+           }
+           ha:padstack_ref.4277 {
+            proto=0; x=1.96954in; y=568.84mil; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+           ha:padstack_ref.4278 {
+            proto=0; x=1.86246in; y=13.948664mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=6
+              name=6
+            }
+           }
+           ha:padstack_ref.4279 {
+            proto=0; x=1.96954in; y=13.948664mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=3
+              name=3
+            }
+           }
+           ha:padstack_ref.4280 {
+            proto=0; x=1.86246in; y=568.84mil; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=7
+              name=7
+            }
+           }
+           ha:padstack_ref.4281 {
+            proto=0; x=1.96954in; y=529.47mil; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=4
+              name=4
+            }
+           }
+           ha:padstack_ref.4282 {
+            proto=0; x=1.86246in; y=14.948662mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=8
+              name=8
+            }
+           }
+           ha:padstack_ref.4283 {
+            proto=1; x=1.916in; y=559.0mil; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=9
+              name=9
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+              ha:line.4235 {
+               x1=1.97506in; y1=598.37mil; x2=49.766474mm; y2=598.37mil; thickness=10.0mil; clearance=0.0;
+              }
+              ha:line.4238 {
+               x1=1.97506in; y1=598.37mil; x2=1.97506in; y2=582.62mil; thickness=10.0mil; clearance=0.0;
+              }
+              ha:line.4241 {
+               x1=1.85694in; y1=598.37mil; x2=1.87269in; y2=598.37mil; thickness=10.0mil; clearance=0.0;
+              }
+              ha:line.4244 {
+               x1=1.85694in; y1=598.37mil; x2=1.85694in; y2=582.62mil; thickness=10.0mil; clearance=0.0;
+              }
+              ha:line.4247 {
+               x1=1.97506in; y1=13.198602mm; x2=49.766474mm; y2=13.198602mm; thickness=10.0mil; clearance=0.0;
+              }
+              ha:line.4250 {
+               x1=1.97506in; y1=13.198602mm; x2=1.97506in; y2=13.598652mm; thickness=10.0mil; clearance=0.0;
+              }
+              ha:line.4253 {
+               x1=1.85694in; y1=13.198602mm; x2=1.87269in; y2=13.198602mm; thickness=10.0mil; clearance=0.0;
+              }
+              ha:line.4256 {
+               x1=1.85694in; y1=13.198602mm; x2=1.85694in; y2=13.598652mm; thickness=10.0mil; clearance=0.0;
+              }
+              ha:line.4259 {
+               x1=50.466498mm; y1=15.498572mm; x2=50.466498mm; y2=15.498572mm; thickness=10.0mil; clearance=0.0;
+              }
+             }
+             ha:type {
+              silk = 1
               top = 1
              }
-             clearance=0.0
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.4263 {
+               x1=1.916in; y1=559.0mil; x2=1.916in; y2=559.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.4266 {
+               x1=1.916in; y1=559.0mil; x2=1.916in; y2=559.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.4269 {
+               x1=1.916in; y1=559.0mil; x2=47.6664mm; y2=559.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.4272 {
+               x1=1.916in; y1=559.0mil; x2=1.916in; y2=13.1986mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = YgEqiqn4WHN4Kmgm8WQAAAAV
+         }
+          ha:subc.7266 {
+           ha:attributes {
+            value=
+            refdes=H1
+            footprint=hole-M2.75-np
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.0 {
+             hdia=2.75mm; hplated=1; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=6.2mm;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 top = 1
+                }
+                clearance=0.0
+                 ps_hshadow = 
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 intern = 1
+                }
+                clearance=0.005632mm
+                 ps_hshadow = 
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 bottom = 1
+                 copper = 1
+                }
+                clearance=0.896um
+                 ps_hshadow = 
+               }
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=6.2mm;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 bottom = 1
+                 mask = 1
+                }
+                clearance=0.0
+               }
+             }
+           }
+          }
+
+           li:objects {
+            ha:padstack_ref.7287 {
+             proto=0; x=3.5mm; y=3.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=1.725mm;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining { auto=1;             }
+
+              li:objects {
+               ha:arc.7267 {
+                x=-2.14728365m; y=-2.14746621m; width=2.14708365m; height=2.14708365m; astart=-90.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7268 {
+                x=-2.14728365m; y=0.417439mm; width=2.14708365m; height=2.14708365m; astart=90.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7269 {
+                x=3.5mm; y=3.5mm; width=3.1mm; height=3.1mm; astart=0.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7270 {
+                x=3.5mm; y=3.5mm; width=3.1mm; height=3.1mm; astart=-90.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7271 {
+                x=3.5mm; y=3.5mm; width=3.1mm; height=3.1mm; astart=180.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7272 {
+                x=3.5mm; y=3.5mm; width=3.1mm; height=3.1mm; astart=90.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.7274 {
+                x1=3.5mm; y1=3.5mm; x2=3.5mm; y2=3.5mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.7277 {
+                x1=3.5mm; y1=3.5mm; x2=4.5mm; y2=3.5mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.7280 {
+                x1=3.5mm; y1=3.5mm; x2=3.5mm; y2=4.5mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+
+            ha:top_copper {
+             lid=2
+             ha:combining {             }
+
+              li:objects {
+              }
+              ha:type {
+               copper = 1
+               top = 1
+              }
+            }
+
+            ha:bottom_silk {
+             lid=3
+             ha:combining { auto=1;             }
+
+              li:objects {
+               ha:arc.7283 {
+                x=3.5mm; y=3.5mm; width=3.1mm; height=3.1mm; astart=0.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7284 {
+                x=3.5mm; y=3.5mm; width=3.1mm; height=3.1mm; astart=90.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7285 {
+                x=3.5mm; y=3.5mm; width=3.1mm; height=3.1mm; astart=180.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7286 {
+                x=3.5mm; y=3.5mm; width=3.1mm; height=3.1mm; astart=-90.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+              }
+              ha:type {
+               silk = 1
+               bottom = 1
+              }
+            }
+
+            ha:top_paste {
+             lid=4
+             ha:combining { auto=1;             }
+
+              li:objects {
+              }
+              ha:type {
+               top = 1
+               paste = 1
+              }
+            }
+
+            ha:top_mask {
+             lid=5
+             ha:combining { sub=1; auto=1;             }
+
+              li:objects {
+              }
+              ha:type {
+               top = 1
+               mask = 1
+              }
             }
 
-            ha:ps_shape_v4 {
-             ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;             }
+            ha:any_internal_copper {
+             lid=6
              ha:combining {             }
-             ha:layer_mask {
-              bottom = 1
-              copper = 1
-             }
-             clearance=0.0
+
+              li:objects {
+              }
+              ha:type {
+               copper = 1
+               intern = 1
+              }
+              stack_offs = 1
             }
 
-            ha:ps_shape_v4 {
-             ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;             }
+            ha:bottom_copper {
+             lid=7
              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.119884mm;             }
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
+              li:objects {
+              }
+              ha:type {
+               bottom = 1
+               copper = 1
+              }
             }
 
-            ha:ps_shape_v4 {
-             ha:ps_circ { x=0.0; y=0.0; dia=2.119884mm;             }
+            ha:bottom_mask {
+             lid=8
              ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              bottom = 1
-              mask = 1
-             }
-             clearance=0.0
-            }
-          }
-        }
-
-        ha:ps_proto_v6.1 {
-          hdia=45.28mil; 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 {
-               -35.435mil  
-               -35.435mil  
-               35.435mil  
-               -35.435mil  
-               35.435mil  
-               35.435mil  
-               -35.435mil  
-               35.435mil  
+              li:objects {
+              }
+              ha:type {
+               bottom = 1
+               mask = 1
               }
             }
 
-            ha:ps_shape_v4 {
-             ha:combining {             }
-             ha:layer_mask {
-              bottom = 1
-              copper = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -35.435mil  
-               -35.435mil  
-               35.435mil  
-               -35.435mil  
-               35.435mil  
-               35.435mil  
-               -35.435mil  
-               35.435mil  
+            ha:bottom_paste {
+             lid=9
+             ha:combining { auto=1;             }
+
+              li:objects {
+              }
+              ha:type {
+               bottom = 1
+               paste = 1
               }
             }
 
-            ha:ps_shape_v4 {
+            ha:outline {
+             lid=10
              ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              intern = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -35.435mil  
-               -35.435mil  
-               35.435mil  
-               -35.435mil  
-               35.435mil  
-               35.435mil  
-               -35.435mil  
-               35.435mil  
+
+              li:objects {
               }
+              ha:type {
+               boundary = 1
+              }
+              purpose = uroute
             }
 
-            ha:ps_shape_v4 {
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -1.059942mm  
-               -1.059942mm  
-               1.059942mm  
-               -1.059942mm  
-               1.059942mm  
-               1.059942mm  
-               -1.059942mm  
-               1.059942mm  
+            ha:pmech {
+             lid=11
+             ha:combining { auto=1;             }
+
+              li:objects {
               }
+              ha:type {
+               mech = 1
+              }
+              purpose = proute
             }
 
-            ha:ps_shape_v4 {
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              bottom = 1
-              mask = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -1.059942mm  
-               -1.059942mm  
-               1.059942mm  
-               -1.059942mm  
-               1.059942mm  
-               1.059942mm  
-               -1.059942mm  
-               1.059942mm  
+            ha:umech {
+             lid=12
+             ha:combining { auto=1;             }
+
+              li:objects {
               }
+              ha:type {
+               mech = 1
+              }
+              purpose = uroute
             }
+           }
           }
-        }
-       }
-
-        li:objects {
-         ha:padstack_ref.2588 {
-          proto=0; x=42.5mm; y=61.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
-          ha:flags {
-           clearline=1
+           uid = Svp5x+jXVMzoyxWL6jQAAAAV
           }
-
-          li:thermal {
+          ha:subc.7290 {
+           ha:attributes {
+            value=
+            refdes=H2
+            footprint=hole-M2.75-np
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.0 {
+             hdia=2.75mm; hplated=1; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=6.2mm;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 top = 1
+                }
+                clearance=0.0
+                 ps_hshadow = 
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 intern = 1
+                }
+                clearance=0.005632mm
+                 ps_hshadow = 
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 bottom = 1
+                 copper = 1
+                }
+                clearance=0.896um
+                 ps_hshadow = 
+               }
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=6.2mm;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 bottom = 1
+                 mask = 1
+                }
+                clearance=0.0
+               }
+             }
+           }
           }
 
-          ha:attributes {
-            term=8
-            name=pin8
-          }
-         }
-         ha:padstack_ref.2589 {
-          proto=0; x=45.04mm; y=61.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
-          ha:flags {
-           clearline=1
-          }
+           li:objects {
+            ha:padstack_ref.7311 {
+             proto=0; x=61.5mm; y=3.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=1.725mm;
+             ha:flags {
+              clearline=1
+             }
 
-          li:thermal {
-          }
+             li:thermal {
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining { auto=1;             }
+
+              li:objects {
+               ha:arc.7291 {
+                x=-2.08928365m; y=-2.14746621m; width=2.14708365m; height=2.14708365m; astart=-90.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7292 {
+                x=-2.08928365m; y=0.417439mm; width=2.14708365m; height=2.14708365m; astart=90.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7293 {
+                x=61.5mm; y=3.5mm; width=3.1mm; height=3.1mm; astart=0.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7294 {
+                x=61.5mm; y=3.5mm; width=3.1mm; height=3.1mm; astart=-90.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7295 {
+                x=61.5mm; y=3.5mm; width=3.1mm; height=3.1mm; astart=180.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7296 {
+                x=61.5mm; y=3.5mm; width=3.1mm; height=3.1mm; astart=90.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
 
-          ha:attributes {
-            term=7
-            name=pin7
-          }
-         }
-         ha:padstack_ref.2590 {
-          proto=0; x=47.58mm; y=61.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
-          ha:flags {
-           clearline=1
-          }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
 
-          li:thermal {
-          }
+              li:objects {
+               ha:line.7298 {
+                x1=61.5mm; y1=3.5mm; x2=61.5mm; y2=3.5mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.7301 {
+                x1=61.5mm; y1=3.5mm; x2=62.5mm; y2=3.5mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.7304 {
+                x1=61.5mm; y1=3.5mm; x2=61.5mm; y2=4.5mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
 
-          ha:attributes {
-            term=6
-            name=pin6
-          }
-         }
-         ha:padstack_ref.2591 {
-          proto=0; x=50.12mm; y=61.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
-          ha:flags {
-           clearline=1
-          }
+            ha:top_copper {
+             lid=2
+             ha:combining {             }
 
-          li:thermal {
-          }
+              li:objects {
+              }
+              ha:type {
+               copper = 1
+               top = 1
+              }
+            }
 
-          ha:attributes {
-            term=5
-            name=pin5
-          }
-         }
-         ha:padstack_ref.2592 {
-          proto=0; x=52.66mm; y=61.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
-          ha:flags {
-           clearline=1
-          }
+            ha:bottom_silk {
+             lid=3
+             ha:combining { auto=1;             }
+
+              li:objects {
+               ha:arc.7307 {
+                x=61.5mm; y=3.5mm; width=3.1mm; height=3.1mm; astart=0.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7308 {
+                x=61.5mm; y=3.5mm; width=3.1mm; height=3.1mm; astart=90.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7309 {
+                x=61.5mm; y=3.5mm; width=3.1mm; height=3.1mm; astart=180.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7310 {
+                x=61.5mm; y=3.5mm; width=3.1mm; height=3.1mm; astart=-90.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+              }
+              ha:type {
+               silk = 1
+               bottom = 1
+              }
+            }
 
-          li:thermal {
-          }
+            ha:top_paste {
+             lid=4
+             ha:combining { auto=1;             }
 
-          ha:attributes {
-            term=4
-            name=pin4
-          }
-         }
-         ha:padstack_ref.2593 {
-          proto=0; x=55.2mm; y=61.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
-          ha:flags {
-           clearline=1
-          }
+              li:objects {
+              }
+              ha:type {
+               top = 1
+               paste = 1
+              }
+            }
 
-          li:thermal {
-          }
+            ha:top_mask {
+             lid=5
+             ha:combining { sub=1; auto=1;             }
 
-          ha:attributes {
-            term=3
-            name=pin3
-          }
-         }
-         ha:padstack_ref.2594 {
-          proto=0; x=57.74mm; y=61.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
-          ha:flags {
-           clearline=1
-          }
+              li:objects {
+              }
+              ha:type {
+               top = 1
+               mask = 1
+              }
+            }
+
+            ha:any_internal_copper {
+             lid=6
+             ha:combining {             }
+
+              li:objects {
+              }
+              ha:type {
+               copper = 1
+               intern = 1
+              }
+              stack_offs = 1
+            }
 
-          li:thermal {
-          }
+            ha:bottom_copper {
+             lid=7
+             ha:combining {             }
 
-          ha:attributes {
-            term=2
-            name=pin2
-          }
-         }
-         ha:padstack_ref.2595 {
-          proto=1; x=60.28mm; y=61.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
-          ha:flags {
-           clearline=1
-          }
+              li:objects {
+              }
+              ha:type {
+               bottom = 1
+               copper = 1
+              }
+            }
 
-          li:thermal {
-          }
+            ha:bottom_mask {
+             lid=8
+             ha:combining { sub=1; auto=1;             }
 
-          ha:attributes {
-            term=1
-            name=pin1
-          }
-         }
-        }
-        li:layers {
+              li:objects {
+              }
+              ha:type {
+               bottom = 1
+               mask = 1
+              }
+            }
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+            ha:bottom_paste {
+             lid=9
+             ha:combining { auto=1;             }
 
-           li:objects {
-            ha:line.2563 {
-             x1=40.999876mm; y1=58.35007mm; x2=40.999876mm; y2=64.850184mm; thickness=6.0mil; clearance=0.0;
-            }
-            ha:line.2566 {
-             x1=40.999876mm; y1=64.850184mm; x2=61.77987mm; y2=64.850184mm; thickness=6.0mil; clearance=0.0;
+              li:objects {
+              }
+              ha:type {
+               bottom = 1
+               paste = 1
+              }
             }
-            ha:line.2569 {
-             x1=61.77987mm; y1=64.850184mm; x2=61.77987mm; y2=58.35007mm; thickness=6.0mil; clearance=0.0;
+
+            ha:outline {
+             lid=10
+             ha:combining {             }
+
+              li:objects {
+              }
+              ha:type {
+               boundary = 1
+              }
+              purpose = uroute
             }
-            ha:line.2572 {
-             x1=61.77987mm; y1=58.35007mm; x2=40.999876mm; y2=58.35007mm; thickness=6.0mil; clearance=0.0;
+
+            ha:pmech {
+             lid=11
+             ha:combining { auto=1;             }
+
+              li:objects {
+              }
+              ha:type {
+               mech = 1
+              }
+              purpose = proute
             }
-            ha:text.2575 {
-             string=%a.parent.refdes%; x=40.999876mm; y=58.35007mm; scale=100; fid=0;
-             ha:flags {
-              dyntext=1
-              floater=1
-             }
-             rot = 0.000000
+
+            ha:umech {
+             lid=12
+             ha:combining { auto=1;             }
+
+              li:objects {
+              }
+              ha:type {
+               mech = 1
+              }
+              purpose = uroute
             }
            }
-           ha:type {
-            silk = 1
-            top = 1
+          }
+           uid = Svp5x+jXVMzoyxWL6jQAAAAV
+          }
+          ha:subc.7314 {
+           ha:attributes {
+            value=
+            refdes=H3
+            footprint=hole-M2.75-np
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.0 {
+             hdia=2.75mm; hplated=1; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=6.2mm;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 top = 1
+                }
+                clearance=0.0
+                 ps_hshadow = 
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 intern = 1
+                }
+                clearance=0.005632mm
+                 ps_hshadow = 
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 bottom = 1
+                 copper = 1
+                }
+                clearance=0.896um
+                 ps_hshadow = 
+               }
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=6.2mm;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 bottom = 1
+                 mask = 1
+                }
+                clearance=0.0
+               }
+             }
            }
-         }
-
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
+          }
 
            li:objects {
-            ha:line.2576 {
-             x1=51.39mm; y1=61.6mm; x2=51.39mm; y2=61.6mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
+            ha:padstack_ref.7335 {
+             proto=0; x=61.5mm; y=52.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=1.725mm;
+             ha:flags {
+              clearline=1
              }
-            }
-            ha:line.2579 {
-             x1=40.999876mm; y1=58.35007mm; x2=40.999876mm; y2=58.35007mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
+
+             li:thermal {
              }
             }
-            ha:line.2582 {
-             x1=40.999876mm; y1=58.35007mm; x2=40.999876mm; y2=57.35007mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining { auto=1;             }
+
+              li:objects {
+               ha:arc.7315 {
+                x=-2.08928365m; y=-2.09846621m; width=2.14708365m; height=2.14708365m; astart=-90.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7316 {
+                x=-2.08928365m; y=49.417439mm; width=2.14708365m; height=2.14708365m; astart=90.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7317 {
+                x=61.5mm; y=52.5mm; width=3.1mm; height=3.1mm; astart=0.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7318 {
+                x=61.5mm; y=52.5mm; width=3.1mm; height=3.1mm; astart=-90.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7319 {
+                x=61.5mm; y=52.5mm; width=3.1mm; height=3.1mm; astart=180.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7320 {
+                x=61.5mm; y=52.5mm; width=3.1mm; height=3.1mm; astart=90.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
             }
-            ha:line.2585 {
-             x1=40.999876mm; y1=58.35007mm; x2=39.999876mm; y2=58.35007mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.7322 {
+                x1=61.5mm; y1=52.5mm; x2=61.5mm; y2=52.5mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.7325 {
+                x1=61.5mm; y1=52.5mm; x2=62.5mm; y2=52.5mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.7328 {
+                x1=61.5mm; y1=52.5mm; x2=61.5mm; y2=53.5mm; 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 = TACFmBa3Ta0zT27bQvAAAAAa
-       }
-        ha:subc.3063 {
-         ha:attributes {
-          value=
-          footprint=hole-M2.5
-          refdes=H1
-         }
-        ha:data {
-                li:padstack_prototypes {
 
-         ha:ps_proto_v6.0 {
-           hdia=98.0mil; hplated=1; htop=0; hbottom=0;
-           li:shape {
+            ha:top_copper {
+             lid=2
+             ha:combining {             }
 
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=120.0mil;              }
-              ha:combining {              }
-              ha:layer_mask {
+              li:objects {
+              }
+              ha:type {
                copper = 1
                top = 1
               }
-              clearance=0.0
-             }
+            }
 
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=120.0mil;              }
-              ha:combining {              }
-              ha:layer_mask {
+            ha:bottom_silk {
+             lid=3
+             ha:combining { auto=1;             }
+
+              li:objects {
+               ha:arc.7331 {
+                x=61.5mm; y=52.5mm; width=3.1mm; height=3.1mm; astart=0.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7332 {
+                x=61.5mm; y=52.5mm; width=3.1mm; height=3.1mm; astart=90.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7333 {
+                x=61.5mm; y=52.5mm; width=3.1mm; height=3.1mm; astart=180.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7334 {
+                x=61.5mm; y=52.5mm; width=3.1mm; height=3.1mm; astart=-90.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+              }
+              ha:type {
+               silk = 1
                bottom = 1
-               copper = 1
               }
-              clearance=0.0
-             }
+            }
 
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=120.0mil;              }
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
-               intern = 1
+            ha:top_paste {
+             lid=4
+             ha:combining { auto=1;             }
+
+              li:objects {
               }
-              clearance=0.0
-             }
+              ha:type {
+               top = 1
+               paste = 1
+              }
+            }
 
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=126.0mil;              }
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
+            ha:top_mask {
+             lid=5
+             ha:combining { sub=1; auto=1;             }
+
+              li:objects {
+              }
+              ha:type {
                top = 1
                mask = 1
               }
-              clearance=0.0
-             }
+            }
+
+            ha:any_internal_copper {
+             lid=6
+             ha:combining {             }
+
+              li:objects {
+              }
+              ha:type {
+               copper = 1
+               intern = 1
+              }
+              stack_offs = 1
+            }
+
+            ha:bottom_copper {
+             lid=7
+             ha:combining {             }
+
+              li:objects {
+              }
+              ha:type {
+               bottom = 1
+               copper = 1
+              }
+            }
+
+            ha:bottom_mask {
+             lid=8
+             ha:combining { sub=1; auto=1;             }
 
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=126.0mil;              }
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
+              li:objects {
+              }
+              ha:type {
                bottom = 1
                mask = 1
               }
-              clearance=0.0
-             }
-           }
-         }
-        }
+            }
 
-         li:objects {
-          ha:padstack_ref.3078 {
-           proto=0; x=3.5mm; y=3.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-           ha:flags {
-            clearline=1
-            usetherm=1
-           }
+            ha:bottom_paste {
+             lid=9
+             ha:combining { auto=1;             }
 
-           li:thermal {
-           }
+              li:objects {
+              }
+              ha:type {
+               bottom = 1
+               paste = 1
+              }
+            }
+
+            ha:outline {
+             lid=10
+             ha:combining {             }
+
+              li:objects {
+              }
+              ha:type {
+               boundary = 1
+              }
+              purpose = uroute
+            }
+
+            ha:pmech {
+             lid=11
+             ha:combining { auto=1;             }
+
+              li:objects {
+              }
+              ha:type {
+               mech = 1
+              }
+              purpose = proute
+            }
 
+            ha:umech {
+             lid=12
+             ha:combining { auto=1;             }
+
+              li:objects {
+              }
+              ha:type {
+               mech = 1
+              }
+              purpose = uroute
+            }
+           }
+          }
+           uid = Svp5x+jXVMzoyxWL6jQAAAAV
+          }
+          ha:subc.7338 {
            ha:attributes {
-             term=1
-             name=pin1
+            value=
+            refdes=H4
+            footprint=hole-M2.75-np
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.0 {
+             hdia=2.75mm; hplated=1; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=6.2mm;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 top = 1
+                }
+                clearance=0.0
+                 ps_hshadow = 
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 intern = 1
+                }
+                clearance=0.005632mm
+                 ps_hshadow = 
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 bottom = 1
+                 copper = 1
+                }
+                clearance=0.896um
+                 ps_hshadow = 
+               }
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=6.2mm;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 bottom = 1
+                 mask = 1
+                }
+                clearance=0.0
+               }
+             }
            }
           }
-         }
-         li:layers {
 
-          ha:top-silk {
-           lid=0
-           ha:combining {           }
+           li:objects {
+            ha:padstack_ref.7359 {
+             proto=0; x=3.5mm; y=52.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=1.725mm;
+             ha:flags {
+              clearline=1
+             }
 
-            li:objects {
-             ha:arc.3064 {
-              x=3.5mm; y=3.5mm; width=80.0mil; height=80.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+             li:thermal {
              }
             }
-            ha:type {
-             silk = 1
-             top = 1
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining { auto=1;             }
+
+              li:objects {
+               ha:arc.7339 {
+                x=-2.14728365m; y=-2.09846621m; width=2.14708365m; height=2.14708365m; astart=-90.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7340 {
+                x=-2.14728365m; y=49.417439mm; width=2.14708365m; height=2.14708365m; astart=90.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7341 {
+                x=3.5mm; y=52.5mm; width=3.1mm; height=3.1mm; astart=0.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7342 {
+                x=3.5mm; y=52.5mm; width=3.1mm; height=3.1mm; astart=-90.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7343 {
+                x=3.5mm; y=52.5mm; width=3.1mm; height=3.1mm; astart=180.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7344 {
+                x=3.5mm; y=52.5mm; width=3.1mm; height=3.1mm; astart=90.000000; adelta=-90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
             }
-          }
 
-          ha:subc-aux {
-           lid=1
-           ha:combining {           }
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
 
-            li:objects {
-             ha:line.3066 {
-              x1=3.5mm; y1=3.5mm; x2=3.5mm; y2=3.5mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=pnp-origin
+              li:objects {
+               ha:line.7346 {
+                x1=3.5mm; y1=52.5mm; x2=3.5mm; y2=52.5mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.7349 {
+                x1=3.5mm; y1=52.5mm; x2=4.5mm; y2=52.5mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.7352 {
+                x1=3.5mm; y1=52.5mm; x2=3.5mm; y2=53.5mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
               }
-             }
-             ha:line.3069 {
-              x1=3.5mm; y1=3.5mm; x2=3.5mm; y2=3.5mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=origin
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
               }
-             }
-             ha:line.3072 {
-              x1=3.5mm; y1=3.5mm; x2=4.5mm; y2=3.5mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=x
+            }
+
+            ha:top_copper {
+             lid=2
+             ha:combining {             }
+
+              li:objects {
               }
-             }
-             ha:line.3075 {
-              x1=3.5mm; y1=3.5mm; x2=3.5mm; y2=4.5mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=y
+              ha:type {
+               copper = 1
+               top = 1
               }
-             }
             }
-            ha:type {
-             top = 1
-             misc = 1
-             virtual = 1
+
+            ha:bottom_silk {
+             lid=3
+             ha:combining { auto=1;             }
+
+              li:objects {
+               ha:arc.7355 {
+                x=3.5mm; y=52.5mm; width=3.1mm; height=3.1mm; astart=0.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7356 {
+                x=3.5mm; y=52.5mm; width=3.1mm; height=3.1mm; astart=90.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7357 {
+                x=3.5mm; y=52.5mm; width=3.1mm; height=3.1mm; astart=180.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+               ha:arc.7358 {
+                x=3.5mm; y=52.5mm; width=3.1mm; height=3.1mm; astart=-90.000000; adelta=90.000000; thickness=10.0mil; clearance=40.0mil;
+                ha:flags {
+                 clearline=1
+                }
+               }
+              }
+              ha:type {
+               silk = 1
+               bottom = 1
+              }
             }
-          }
-         }
-        }
-         uid = PxG6JvW770fxZi8bCNIAAAAV
-        }
-        ha:subc.3096 {
-         ha:attributes {
-          value=
-          footprint=hole-M2.5
-          refdes=H2
-         }
-        ha:data {
-                li:padstack_prototypes {
 
-         ha:ps_proto_v6.0 {
-           hdia=98.0mil; hplated=1; htop=0; hbottom=0;
-           li:shape {
+            ha:top_paste {
+             lid=4
+             ha:combining { auto=1;             }
 
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=120.0mil;              }
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
+              li:objects {
+              }
+              ha:type {
                top = 1
+               paste = 1
               }
-              clearance=0.0
-             }
+            }
 
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=120.0mil;              }
-              ha:combining {              }
-              ha:layer_mask {
-               bottom = 1
-               copper = 1
+            ha:top_mask {
+             lid=5
+             ha:combining { sub=1; auto=1;             }
+
+              li:objects {
               }
-              clearance=0.0
-             }
+              ha:type {
+               top = 1
+               mask = 1
+              }
+            }
 
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=120.0mil;              }
-              ha:combining {              }
-              ha:layer_mask {
+            ha:any_internal_copper {
+             lid=6
+             ha:combining {             }
+
+              li:objects {
+              }
+              ha:type {
                copper = 1
                intern = 1
               }
-              clearance=0.0
-             }
+              stack_offs = 1
+            }
 
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=126.0mil;              }
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               top = 1
+            ha:bottom_copper {
+             lid=7
+             ha:combining {             }
+
+              li:objects {
+              }
+              ha:type {
+               bottom = 1
+               copper = 1
+              }
+            }
+
+            ha:bottom_mask {
+             lid=8
+             ha:combining { sub=1; auto=1;             }
+
+              li:objects {
+              }
+              ha:type {
+               bottom = 1
                mask = 1
               }
-              clearance=0.0
-             }
+            }
+
+            ha:bottom_paste {
+             lid=9
+             ha:combining { auto=1;             }
+
+              li:objects {
+              }
+              ha:type {
+               bottom = 1
+               paste = 1
+              }
+            }
+
+            ha:outline {
+             lid=10
+             ha:combining {             }
+
+              li:objects {
+              }
+              ha:type {
+               boundary = 1
+              }
+              purpose = uroute
+            }
 
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=126.0mil;              }
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               bottom = 1
-               mask = 1
+            ha:pmech {
+             lid=11
+             ha:combining { auto=1;             }
+
+              li:objects {
               }
-              clearance=0.0
-             }
-           }
-         }
-        }
+              ha:type {
+               mech = 1
+              }
+              purpose = proute
+            }
 
-         li:objects {
-          ha:padstack_ref.3111 {
-           proto=0; x=61.5mm; y=3.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-           ha:flags {
-            clearline=1
-            usetherm=1
-           }
+            ha:umech {
+             lid=12
+             ha:combining { auto=1;             }
 
-           li:thermal {
+              li:objects {
+              }
+              ha:type {
+               mech = 1
+              }
+              purpose = uroute
+            }
            }
-
+          }
+           uid = Svp5x+jXVMzoyxWL6jQAAAAV
+          }
+          ha:subc.7932 {
            ha:attributes {
-             term=1
-             name=pin1
+            value=
+            footprint=soic-16
+            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 {
+                  11.81mil  
+                  -0.649986mm  
+                  -11.81mil  
+                  -0.649986mm  
+                  -11.81mil  
+                  0.649986mm  
+                  11.81mil  
+                  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.376173mm  
+                  -0.726185mm  
+                  -0.376173mm  
+                  -0.726185mm  
+                  -0.376173mm  
+                  0.726185mm  
+                  0.376173mm  
+                  0.726185mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  11.81mil  
+                  -0.649986mm  
+                  -11.81mil  
+                  -0.649986mm  
+                  -11.81mil  
+                  0.649986mm  
+                  11.81mil  
+                  0.649986mm  
+                 }
+               }
+             }
            }
           }
-         }
-         li:layers {
 
-          ha:top-silk {
-           lid=0
-           ha:combining {           }
+           li:objects {
+            ha:padstack_ref.7973 {
+             proto=0; x=17.755mm; y=40.549982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
 
-            li:objects {
-             ha:arc.3097 {
-              x=61.5mm; y=3.5mm; width=80.0mil; height=80.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+             ha:attributes {
+               term=1
+               name=1
              }
             }
-            ha:type {
-             silk = 1
-             top = 1
-            }
-          }
+            ha:padstack_ref.7974 {
+             proto=0; x=17.755mm; y=35.250018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-          ha:subc-aux {
-           lid=1
-           ha:combining {           }
+             li:thermal {
+             }
 
-            li:objects {
-             ha:line.3099 {
-              x1=61.5mm; y1=3.5mm; x2=61.5mm; y2=3.5mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=pnp-origin
-              }
+             ha:attributes {
+               term=16
+               name=16
              }
-             ha:line.3102 {
-              x1=61.5mm; y1=3.5mm; x2=61.5mm; y2=3.5mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=origin
-              }
+            }
+            ha:padstack_ref.7975 {
+             proto=0; x=19.025mm; y=40.549982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
              }
-             ha:line.3105 {
-              x1=61.5mm; y1=3.5mm; x2=62.5mm; y2=3.5mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=x
-              }
+
+             li:thermal {
              }
-             ha:line.3108 {
-              x1=61.5mm; y1=3.5mm; x2=61.5mm; y2=4.5mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=y
-              }
+
+             ha:attributes {
+               term=2
+               name=2
              }
             }
-            ha:type {
-             top = 1
-             misc = 1
-             virtual = 1
-            }
-          }
-         }
-        }
-         uid = PxG6JvW770fxZi8bCNIAAAAX
-        }
-        ha:subc.3129 {
-         ha:attributes {
-          value=
-          footprint=hole-M2.5
-          refdes=H3
-         }
-        ha:data {
-                li:padstack_prototypes {
-
-         ha:ps_proto_v6.0 {
-           hdia=98.0mil; hplated=1; htop=0; hbottom=0;
-           li:shape {
+            ha:padstack_ref.7976 {
+             proto=0; x=19.025mm; y=35.250018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=120.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=120.0mil;              }
-              ha:combining {              }
-              ha:layer_mask {
-               bottom = 1
-               copper = 1
-              }
-              clearance=0.0
+             ha:attributes {
+               term=15
+               name=15
+             }
+            }
+            ha:padstack_ref.7977 {
+             proto=0; x=20.295mm; y=40.549982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
              }
 
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=120.0mil;              }
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
-               intern = 1
-              }
-              clearance=0.0
+             li:thermal {
              }
 
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=126.0mil;              }
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               top = 1
-               mask = 1
-              }
-              clearance=0.0
+             ha:attributes {
+               term=3
+               name=3
+             }
+            }
+            ha:padstack_ref.7978 {
+             proto=0; x=20.295mm; y=35.250018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
              }
 
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=126.0mil;              }
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               bottom = 1
-               mask = 1
-              }
-              clearance=0.0
+             li:thermal {
              }
-           }
-         }
-        }
 
-         li:objects {
-          ha:padstack_ref.3144 {
-           proto=0; x=61.5mm; y=52.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-           ha:flags {
-            clearline=1
-            usetherm=1
-           }
+             ha:attributes {
+               term=14
+               name=14
+             }
+            }
+            ha:padstack_ref.7979 {
+             proto=0; x=21.565mm; y=40.549982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-           li:thermal {
-           }
+             li:thermal {
+             }
 
-           ha:attributes {
-             term=1
-             name=pin1
-           }
-          }
-         }
-         li:layers {
+             ha:attributes {
+               term=4
+               name=4
+             }
+            }
+            ha:padstack_ref.7980 {
+             proto=0; x=21.565mm; y=35.250018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-          ha:top-silk {
-           lid=0
-           ha:combining {           }
+             li:thermal {
+             }
 
-            li:objects {
-             ha:arc.3130 {
-              x=61.5mm; y=52.5mm; width=80.0mil; height=80.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+             ha:attributes {
+               term=13
+               name=13
              }
             }
-            ha:type {
-             silk = 1
-             top = 1
-            }
-          }
+            ha:padstack_ref.7981 {
+             proto=0; x=22.835mm; y=40.549982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-          ha:subc-aux {
-           lid=1
-           ha:combining {           }
+             li:thermal {
+             }
 
-            li:objects {
-             ha:line.3132 {
-              x1=61.5mm; y1=52.5mm; x2=61.5mm; y2=52.5mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=pnp-origin
-              }
+             ha:attributes {
+               term=5
+               name=5
              }
-             ha:line.3135 {
-              x1=61.5mm; y1=52.5mm; x2=61.5mm; y2=52.5mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=origin
-              }
+            }
+            ha:padstack_ref.7982 {
+             proto=0; x=22.835mm; y=35.250018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
              }
-             ha:line.3138 {
-              x1=61.5mm; y1=52.5mm; x2=62.5mm; y2=52.5mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=x
-              }
+
+             li:thermal {
              }
-             ha:line.3141 {
-              x1=61.5mm; y1=52.5mm; x2=61.5mm; y2=53.5mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=y
-              }
+
+             ha:attributes {
+               term=12
+               name=12
              }
             }
-            ha:type {
-             top = 1
-             misc = 1
-             virtual = 1
-            }
-          }
-         }
-        }
-         uid = PxG6JvW770fxZi8bCNIAAAAZ
-        }
-        ha:subc.3162 {
-         ha:attributes {
-          value=
-          footprint=hole-M2.5
-          refdes=H4
-         }
-        ha:data {
-                li:padstack_prototypes {
-
-         ha:ps_proto_v6.0 {
-           hdia=98.0mil; hplated=1; htop=0; hbottom=0;
-           li:shape {
+            ha:padstack_ref.7983 {
+             proto=0; x=24.105mm; y=40.549982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=120.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=120.0mil;              }
-              ha:combining {              }
-              ha:layer_mask {
-               bottom = 1
-               copper = 1
-              }
-              clearance=0.0
+             ha:attributes {
+               term=6
+               name=6
+             }
+            }
+            ha:padstack_ref.7984 {
+             proto=0; x=24.105mm; y=35.250018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
              }
 
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=120.0mil;              }
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
-               intern = 1
-              }
-              clearance=0.0
+             li:thermal {
              }
 
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=126.0mil;              }
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               top = 1
-               mask = 1
-              }
-              clearance=0.0
+             ha:attributes {
+               term=11
+               name=11
+             }
+            }
+            ha:padstack_ref.7985 {
+             proto=0; x=25.375mm; y=40.549982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
              }
 
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=126.0mil;              }
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               bottom = 1
-               mask = 1
-              }
-              clearance=0.0
+             li:thermal {
              }
-           }
-         }
-        }
 
-         li:objects {
-          ha:padstack_ref.3177 {
-           proto=0; x=3.5mm; y=52.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-           ha:flags {
-            clearline=1
-            usetherm=1
-           }
+             ha:attributes {
+               term=7
+               name=7
+             }
+            }
+            ha:padstack_ref.7986 {
+             proto=0; x=25.375mm; y=35.250018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-           li:thermal {
-           }
+             li:thermal {
+             }
 
-           ha:attributes {
-             term=1
-             name=pin1
-           }
-          }
-         }
-         li:layers {
+             ha:attributes {
+               term=10
+               name=10
+             }
+            }
+            ha:padstack_ref.7987 {
+             proto=0; x=26.645mm; y=40.549982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-          ha:top-silk {
-           lid=0
-           ha:combining {           }
+             li:thermal {
+             }
 
-            li:objects {
-             ha:arc.3163 {
-              x=3.5mm; y=52.5mm; width=80.0mil; height=80.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+             ha:attributes {
+               term=8
+               name=8
              }
             }
-            ha:type {
-             silk = 1
-             top = 1
+            ha:padstack_ref.7988 {
+             proto=0; x=26.645mm; y=35.250018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=9
+               name=9
+             }
             }
-          }
+           }
+           li:layers {
 
-          ha:subc-aux {
-           lid=1
-           ha:combining {           }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-            li:objects {
-             ha:line.3165 {
-              x1=3.5mm; y1=52.5mm; x2=3.5mm; y2=52.5mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=pnp-origin
+              li:objects {
+               ha:line.7933 {
+                x1=16.950074mm; y1=34.39988mm; x2=17.350124mm; y2=34.39988mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.7936 {
+                x1=16.950074mm; y1=34.39988mm; x2=16.950074mm; y2=34.79993mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.7939 {
+                x1=27.449926mm; y1=34.39988mm; x2=27.049876mm; y2=34.39988mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.7942 {
+                x1=27.449926mm; y1=34.39988mm; x2=27.449926mm; y2=34.79993mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.7945 {
+                x1=16.950074mm; y1=41.40012mm; x2=17.350124mm; y2=41.40012mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.7948 {
+                x1=16.950074mm; y1=41.40012mm; x2=16.950074mm; y2=41.00007mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.7951 {
+                x1=27.449926mm; y1=41.40012mm; x2=27.049876mm; y2=41.40012mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.7954 {
+                x1=27.449926mm; y1=41.40012mm; x2=27.449926mm; y2=41.00007mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.7957 {
+                x1=16.6501mm; y1=41.700094mm; x2=16.6501mm; y2=41.700094mm; thickness=10.0mil; clearance=0.0;
+               }
               }
-             }
-             ha:line.3168 {
-              x1=3.5mm; y1=52.5mm; x2=3.5mm; y2=52.5mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=origin
+              ha:type {
+               silk = 1
+               top = 1
               }
-             }
-             ha:line.3171 {
-              x1=3.5mm; y1=52.5mm; x2=4.5mm; y2=52.5mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=x
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.7961 {
+                x1=22.2mm; y1=37.9mm; x2=22.2mm; y2=37.9mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.7964 {
+                x1=22.2mm; y1=37.9mm; x2=22.2mm; y2=37.9mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.7967 {
+                x1=22.2mm; y1=37.9mm; x2=22.2mm; y2=38.9mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.7970 {
+                x1=22.2mm; y1=37.9mm; x2=23.2mm; y2=37.9mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
               }
-             }
-             ha:line.3174 {
-              x1=3.5mm; y1=52.5mm; x2=3.5mm; y2=53.5mm; 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 = ZxTkJz93AXetN+7sUpUAAAAV
+          }
+         ha:rat.9067 {
+          x1=22.9615mm; y1=657.21mil; lgrp1=3; anchor1=pcb/1604/1618; x2=21.554447mm; y2=17.536668mm; lgrp2=3; anchor2=pcb/1621/1649;
+         }
+         ha:rat.9070 {
+          x1=550.0mil; y1=26.67mm; lgrp1=3; anchor1=pcb/1843/1869; x2=21.554447mm; y2=17.536668mm; lgrp2=3; anchor2=pcb/1621/1649;
+         }
+         ha:rat.9073 {
+          x1=22.9615mm; y1=657.21mil; lgrp1=3; anchor1=pcb/1604/1618; x2=28.69mm; y2=4.77mm; lgrp2=3; anchor2=pcb/1393/1447;
+         }
+         ha:rat.9076 {
+          x1=28.69mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1447; x2=42.609004mm; y2=485.0mil; lgrp2=3; anchor2=pcb/1720/1734;
+         }
+         ha:rat.9079 {
+          x1=42.609004mm; y1=534.0mil; lgrp1=3; anchor1=pcb/1703/1717; x2=42.609004mm; y2=485.0mil; lgrp2=3; anchor2=pcb/1720/1734;
+         }
+         ha:rat.9082 {
+          x1=42.609004mm; y1=534.0mil; lgrp1=3; anchor1=pcb/1703/1717; x2=1.67826in; y2=584.0mil; lgrp2=3; anchor2=pcb/1737/1751;
+         }
+         ha:rat.9085 {
+          x1=1.701in; y1=635.0mil; lgrp1=3; anchor1=pcb/1657/1671; x2=1.67826in; y2=584.0mil; lgrp2=3; anchor2=pcb/1737/1751;
+         }
+         ha:rat.9088 {
+          x1=1.701in; y1=635.0mil; lgrp1=3; anchor1=pcb/1657/1671; x2=1.86246in; y2=14.948662mm; lgrp2=3; anchor2=pcb/4234/4282;
+         }
+         ha:rat.9091 {
+          x1=56.5mm; y1=14.300408mm; lgrp1=3; anchor1=pcb/1554/1568; x2=1.86246in; y2=14.948662mm; lgrp2=3; anchor2=pcb/4234/4282;
+         }
+         ha:rat.9094 {
+          x1=61.6mm; y1=13.58mm; lgrp1=3; anchor1=pcb/1571/1602; x2=56.5mm; y2=14.300408mm; lgrp2=3; anchor2=pcb/1554/1568;
+         }
+         ha:rat.9097 {
+          x1=61.6mm; y1=13.58mm; lgrp1=3; anchor1=pcb/1571/1602; x2=61.6mm; y2=21.2mm; lgrp2=3; anchor2=pcb/1571/1599;
+         }
+         ha:rat.9100 {
+          x1=61.6mm; y1=21.2mm; lgrp1=3; anchor1=pcb/1571/1599; x2=61.5mm; y2=30.2mm; lgrp2=3; anchor2=pcb/2495/2526;
+         }
+         ha:rat.9103 {
+          x1=61.5mm; y1=30.2mm; lgrp1=3; anchor1=pcb/2495/2526; x2=61.5mm; y2=37.82mm; lgrp2=3; anchor2=pcb/2495/2523;
+         }
+         ha:rat.9106 {
+          x1=8.37mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1439; x2=21.554447mm; y2=17.536668mm; lgrp2=3; anchor2=pcb/1621/1649;
+         }
+         ha:rat.9109 {
+          x1=10.91mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1440; x2=19.354807mm; y2=641.21mil; lgrp2=3; anchor2=pcb/1621/1650;
+         }
+         ha:rat.9112 {
+          x1=8.37mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1419; x2=10.91mm; y2=2.23mm; lgrp2=3; anchor2=pcb/1393/1420;
+         }
+         ha:rat.9115 {
+          x1=15.99mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1442; x2=56.5mm; y2=15.1mm; lgrp2=3; anchor2=pcb/1554/1569;
+         }
+         ha:rat.9118 {
+          x1=61.6mm; y1=16.12mm; lgrp1=3; anchor1=pcb/1571/1601; x2=56.5mm; y2=15.1mm; lgrp2=3; anchor2=pcb/1554/1569;
+         }
+         ha:rat.9121 {
+          x1=61.6mm; y1=16.12mm; lgrp1=3; anchor1=pcb/1571/1601; x2=61.6mm; y2=23.74mm; lgrp2=3; anchor2=pcb/1571/1598;
+         }
+         ha:rat.9124 {
+          x1=61.6mm; y1=23.74mm; lgrp1=3; anchor1=pcb/1571/1598; x2=61.5mm; y2=32.74mm; lgrp2=3; anchor2=pcb/2495/2525;
+         }
+         ha:rat.9127 {
+          x1=61.5mm; y1=32.74mm; lgrp1=3; anchor1=pcb/2495/2525; x2=61.5mm; y2=40.36mm; lgrp2=3; anchor2=pcb/2495/2522;
+         }
+         ha:rat.9130 {
+          x1=550.0mil; y1=29.21mm; lgrp1=3; anchor1=pcb/1843/1870; x2=691.0mil; y2=31.546796mm; lgrp2=3; anchor2=pcb/1904/1918;
+         }
+         ha:rat.9133 {
+          x1=691.0mil; y1=31.546796mm; lgrp1=3; anchor1=pcb/1904/1918; x2=17.755mm; y2=40.549982mm; lgrp2=3; anchor2=pcb/7932/7973;
+         }
+         ha:rat.9136 {
+          x1=13.45mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1441; x2=19.354807mm; y2=17.536668mm; lgrp2=3; anchor2=pcb/1621/1648;
+         }
+         ha:rat.9139 {
+          x1=22.9615mm; y1=625.73mil; lgrp1=3; anchor1=pcb/1604/1619; x2=21.554447mm; y2=592.0mil; lgrp2=3; anchor2=pcb/1621/1653;
+         }
+         ha:rat.9142 {
+          x1=18.53mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1443; x2=21.554447mm; y2=592.0mil; lgrp2=3; anchor2=pcb/1621/1653;
+         }
+         ha:rat.9145 {
+          x1=13.45mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1421; x2=18.53mm; y2=4.77mm; lgrp2=3; anchor2=pcb/1393/1443;
+         }
+         ha:rat.9148 {
+          x1=18.53mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1443; x2=23.61mm; y2=2.23mm; lgrp2=3; anchor2=pcb/1393/1425;
+         }
+         ha:rat.9151 {
+          x1=23.61mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1425; x2=31.23mm; y2=2.23mm; lgrp2=3; anchor2=pcb/1393/1428;
+         }
+         ha:rat.9154 {
+          x1=31.23mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1428; x2=38.85mm; y2=4.77mm; lgrp2=3; anchor2=pcb/1393/1451;
+         }
+         ha:rat.9157 {
+          x1=38.85mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1451; x2=43.93mm; y2=2.23mm; lgrp2=3; anchor2=pcb/1393/1433;
+         }
+         ha:rat.9160 {
+          x1=43.93mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1433; x2=49.01mm; y2=2.23mm; lgrp2=3; anchor2=pcb/1393/1435;
+         }
+         ha:rat.9163 {
+          x1=49.01mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1435; x2=56.63mm; y2=4.77mm; lgrp2=3; anchor2=pcb/1393/1458;
+         }
+         ha:rat.9166 {
+          x1=56.63mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1458; x2=1.96954in; y2=529.47mil; lgrp2=3; anchor2=pcb/4234/4281;
+         }
+         ha:rat.9169 {
+          x1=1.96954in; y1=13.948664mm; lgrp1=3; anchor1=pcb/4234/4279; x2=1.96954in; y2=529.47mil; lgrp2=3; anchor2=pcb/4234/4281;
+         }
+         ha:rat.9172 {
+          x1=1.96954in; y1=568.84mil; lgrp1=3; anchor1=pcb/4234/4277; x2=1.96954in; y2=13.948664mm; lgrp2=3; anchor2=pcb/4234/4279;
+         }
+         ha:rat.9175 {
+          x1=1.96954in; y1=14.948662mm; lgrp1=3; anchor1=pcb/4234/4275; x2=1.96954in; y2=568.84mil; lgrp2=3; anchor2=pcb/4234/4277;
+         }
+         ha:rat.9178 {
+          x1=1.968in; y1=731.0mil; lgrp1=3; anchor1=pcb/1674/1701; x2=1.96954in; y2=14.948662mm; lgrp2=3; anchor2=pcb/4234/4275;
+         }
+         ha:rat.9181 {
+          x1=1.701in; y1=666.48mil; lgrp1=3; anchor1=pcb/1657/1672; x2=1.968in; y2=731.0mil; lgrp2=3; anchor2=pcb/1674/1701;
+         }
+         ha:rat.9184 {
+          x1=1.701in; y1=666.48mil; lgrp1=3; anchor1=pcb/1657/1672; x2=43.04mm; y2=27.6mm; lgrp2=3; anchor2=pcb/2562/2594;
+         }
+         ha:rat.9187 {
+          x1=43.04mm; y1=27.6mm; lgrp1=3; anchor1=pcb/2562/2594; x2=37.96mm; y2=27.6mm; lgrp2=3; anchor2=pcb/2562/2592;
+         }
+         ha:rat.9190 {
+          x1=37.96mm; y1=27.6mm; lgrp1=3; anchor1=pcb/2562/2592; x2=32.88mm; y2=27.6mm; lgrp2=3; anchor2=pcb/2562/2590;
+         }
+         ha:rat.9193 {
+          x1=32.88mm; y1=27.6mm; lgrp1=3; anchor1=pcb/2562/2590; x2=27.8mm; y2=27.6mm; lgrp2=3; anchor2=pcb/2562/2588;
+         }
+         ha:rat.9196 {
+          x1=27.8mm; y1=27.6mm; lgrp1=3; anchor1=pcb/2562/2588; x2=691.0mil; y2=30.747204mm; lgrp2=3; anchor2=pcb/1904/1919;
+         }
+         ha:rat.9199 {
+          x1=61.6mm; y1=18.66mm; lgrp1=3; anchor1=pcb/1571/1600; x2=1.968in; y2=731.0mil; lgrp2=3; anchor2=pcb/1674/1701;
+         }
+         ha:rat.9202 {
+          x1=61.6mm; y1=18.66mm; lgrp1=3; anchor1=pcb/1571/1600; x2=61.6mm; y2=26.28mm; lgrp2=3; anchor2=pcb/1571/1597;
+         }
+         ha:rat.9205 {
+          x1=61.6mm; y1=26.28mm; lgrp1=3; anchor1=pcb/1571/1597; x2=61.5mm; y2=35.28mm; lgrp2=3; anchor2=pcb/2495/2524;
+         }
+         ha:rat.9208 {
+          x1=61.5mm; y1=35.28mm; lgrp1=3; anchor1=pcb/2495/2524; x2=61.5mm; y2=42.9mm; lgrp2=3; anchor2=pcb/2495/2521;
+         }
+         ha:rat.9211 {
+          x1=1.868in; y1=731.0mil; lgrp1=3; anchor1=pcb/1674/1700; x2=1.86246in; y2=568.84mil; lgrp2=3; anchor2=pcb/4234/4280;
+         }
+         ha:rat.9214 {
+          x1=1.70974in; y1=584.0mil; lgrp1=3; anchor1=pcb/1737/1752; x2=1.86246in; y2=568.84mil; lgrp2=3; anchor2=pcb/4234/4280;
+         }
+         ha:rat.9217 {
+          x1=41.39mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1452; x2=43.408596mm; y2=485.0mil; lgrp2=3; anchor2=pcb/1720/1735;
+         }
+         ha:rat.9220 {
+          x1=43.408596mm; y1=485.0mil; lgrp1=3; anchor1=pcb/1720/1735; x2=1.86246in; y2=529.47mil; lgrp2=3; anchor2=pcb/4234/4276;
+         }
+         ha:rat.9223 {
+          x1=21.07mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1444; x2=45.58mm; y2=27.6mm; lgrp2=3; anchor2=pcb/2562/2595;
+         }
+         ha:rat.9226 {
+          x1=21.07mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1424; x2=40.5mm; y2=27.6mm; lgrp2=3; anchor2=pcb/2562/2593;
+         }
+         ha:rat.9229 {
+          x1=26.15mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1446; x2=35.42mm; y2=27.6mm; lgrp2=3; anchor2=pcb/2562/2591;
+         }
+         ha:rat.9232 {
+          x1=26.15mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1426; x2=30.34mm; y2=27.6mm; lgrp2=3; anchor2=pcb/2562/2589;
+         }
+         ha:rat.9235 {
+          x1=41.39mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1432; x2=43.408596mm; y2=534.0mil; lgrp2=3; anchor2=pcb/1703/1718;
+         }
+         ha:rat.9238 {
+          x1=43.408596mm; y1=534.0mil; lgrp1=3; anchor1=pcb/1703/1718; x2=1.86246in; y2=13.948664mm; lgrp2=3; anchor2=pcb/4234/4278;
          }
-        }
-         uid = PxG6JvW770fxZi8bCNIAAAAb
-        }
     }
  }
 
@@ -8276,25 +8471,25 @@ ha:pcb-rnd-board-v8 {
 
    li:input {
      ha:+3.3V {
-     li:conn { C1-1; J1-1; J1-17; J2-1; J2-4; J3-1; J3-4; R1-1; R4-1; U1-1; U4-1;     }
+     li:conn { C1-1; C3-1; J1-1; J1-17; J2-1; J2-4; J3-1; J3-4; R1-1; R4-1; R14-1; R15-1; R16-1; U1-1; U3-8;     }
      }
      ha:sda {
-     li:conn { J1-3; U1-7; U4-4;     }
+     li:conn { J1-3; U1-7;     }
      }
      ha:+5V {
-     li:conn { C3-1; J1-2; J1-4; R14-1; R15-1; R16-1; U3-8;     }
+     li:conn { J1-2; J1-4;     }
      }
      ha:1wire {
      li:conn { J1-7; J2-2; J2-5; J3-2; J3-5; R1-2;     }
      }
      ha:light {
-     li:conn { R4-2; R5-1; U4-3;     }
+     li:conn { R4-2; R5-1; U4-1;     }
      }
      ha:scl {
-     li:conn { J1-5; U1-8; U4-5;     }
+     li:conn { J1-5; U1-8;     }
      }
      ha:GND {
-     li:conn { C1-2; C3-2; H1-1; H2-1; H3-1; H4-1; J1-6; J1-9; J1-14; J1-20; J1-25; J1-30; J1-34; J1-39; J2-3; J2-6; J3-3; J3-6; J4-2; J4-4; J4-6; J4-8; J5-2; R5-2; U1-3; U3-1; U3-2; U3-3; U3-4; U4-2;     }
+     li:conn { C1-2; C3-2; J1-6; J1-9; J1-14; J1-20; J1-25; J1-30; J1-34; J1-39; J2-3; J2-6; J3-3; J3-6; J4-2; J4-4; J4-6; J4-8; J5-2; R5-2; U1-3; U3-1; U3-2; U3-3; U3-4;     }
      }
      ha:unnamed_net5 {
      li:conn { J5-1; R16-2; U3-7;     }