approaching completion
authorBdale Garbee <bdale@gag.com>
Fri, 29 Oct 2021 01:35:04 +0000 (19:35 -0600)
committerBdale Garbee <bdale@gag.com>
Fri, 29 Oct 2021 01:35:04 +0000 (19:35 -0600)
greenhouse.lht
greenhouse.sch

index 164f9e97b59edb46b0807ca24131e7ee61c534fa..ac8b32b1736be51a6010519cd0244619cd919b14 100644 (file)
@@ -3,17 +3,17 @@
 ha:pcb-rnd-board-v8 {
  li:styles {
    ha:Signal {
-    via_proto = 0
+    via_proto = 4
     text_scale = 100
     thickness = 10.0mil
-    clearance = 20.0mil
+    clearance = 10.0mil
      text_thick = 0.0
    }
    ha:Power {
     via_proto = 1
     text_scale = 100
     thickness = 20.0mil
-    clearance = 20.0mil
+    clearance = 10.0mil
      text_thick = 0.0
    }
    ha:Fat {
@@ -172,1158 +172,2532 @@ 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 {
-  }
-  color = {#8b2323}
-   ha:combining {
+   ha:line.31226 {
+    x1=3.0mm; y1=0.0; x2=62.0mm; y2=0.0; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=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.31238 {
+    x1=3.0mm; y1=56.0mm; x2=62.0mm; y2=56.0mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
    }
-  color = {#104e8b}
-   ha:combining {
+   ha:line.31250 {
+    x1=0.0; y1=53.0mm; x2=0.0; y2=37.5mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
    }
- }
-     ha:bottom-gnd      { lid=3; group=10;
-   li:objects {
+   ha:line.31262 {
+    x1=1.0mm; y1=36.5mm; x2=4.0mm; y2=36.5mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
    }
-  color = {#cd3700}
-   ha:combining {
+   ha:line.31274 {
+    x1=0.0; y1=3.0mm; x2=0.0; y2=18.5mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
    }
- }
-     ha:int-sig2        { lid=4; group=7; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>i}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>i} }
-  li:objects {
-  }
-  color = {#548b54}
-  ha:combining {
-  }
-}
-     ha:int-sig1        { lid=5; group=5; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>o}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>o} }
-  li:objects {
-  }
-  color = {#8b7355}
-  ha:combining {
-  }
-}
-     ha:outline         { lid=6; group=9;
-   li:objects {
-    ha:line.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.31286 {
+    x1=1.0mm; y1=19.5mm; x2=4.0mm; y2=19.5mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=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:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=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.31298 {
+    x1=5.0mm; y1=35.5mm; x2=5.0mm; y2=20.5mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=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:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=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.31310 {
+    x1=65.0mm; y1=3.0mm; x2=65.0mm; y2=53.0mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=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:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=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.31322 {
+    x1=44.0mm; y1=52.0mm; x2=44.0mm; y2=37.0mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=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:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=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.31334 {
+    x1=46.0mm; y1=37.0mm; x2=46.0mm; y2=52.0mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=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:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=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.33444 {
+    x1=35.445mm; y1=15.249982mm; x2=35.445mm; y2=16.545mm; thickness=10.0mil; clearance=20.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.33447 {
+    x1=35.445mm; y1=16.545mm; x2=35.9mm; y2=17.0mm; thickness=10.0mil; clearance=20.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.33450 {
+    x1=35.9mm; y1=17.0mm; x2=44.949611mm; y2=17.0mm; thickness=10.0mil; clearance=20.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:line.33453 {
+    x1=44.949611mm; y1=17.0mm; x2=49.19993mm; y2=12.749681mm; thickness=10.0mil; clearance=20.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:line.33456 {
+    x1=34.175mm; y1=15.249982mm; x2=34.175mm; y2=16.875mm; thickness=10.0mil; clearance=20.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:line.33459 {
+    x1=34.175mm; y1=16.875mm; x2=35.6mm; y2=18.3mm; thickness=10.0mil; clearance=20.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:line.33462 {
+    x1=35.6mm; y1=18.3mm; x2=46.4mm; y2=18.3mm; thickness=10.0mil; clearance=20.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:line.33465 {
+    x1=46.4mm; y1=18.3mm; x2=48.9mm; y2=15.8mm; thickness=10.0mil; clearance=20.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:line.33468 {
+    x1=48.9mm; y1=15.8mm; x2=55.099936mm; y2=15.8mm; thickness=10.0mil; clearance=20.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:line.33471 {
+    x1=55.099936mm; y1=15.8mm; x2=62.599954mm; y2=8.299982mm; thickness=10.0mil; clearance=20.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:line.33645 {
+    x1=32.905mm; y1=15.249982mm; x2=32.905mm; y2=17.005mm; thickness=10.0mil; clearance=20.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
-     }
+   }
+   ha:line.33648 {
+    x1=32.905mm; y1=17.005mm; x2=51.4mm; y2=35.5mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
     }
    }
-  color = {#00868b}
-   ha:combining {
+   ha:line.33651 {
+    x1=51.4mm; y1=35.5mm; x2=57.799972mm; y2=35.5mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
    }
- }
-     ha:bottom-silk     { lid=7; group=12; ha:combining { auto=1; }; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>x}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>x} } 
-  li:objects {
-  }
-  color = {#000000}
-}
-     ha:top-silk        { lid=8; group=1; ha:combining { auto=1; }; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>s}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>s} } 
-  li:objects {
-   ha:text.1320 {
-    string=write; x=51.6018mm; y=17.1434mm; scale=100; fid=0;
+   ha:line.33654 {
+    x1=57.799972mm; y1=35.5mm; x2=62.599954mm; y2=40.299982mm; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
      clearline=1
     }
-    rot = 0.000000
    }
-   ha:text.1321 {
-    string=enable; x=51.4192mm; y=18.2658mm; scale=100; fid=0;
+   ha:line.33657 {
+    x1=31.635mm; y1=15.249982mm; x2=31.635mm; y2=17.435mm; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
      clearline=1
     }
-    rot = 0.000000
    }
-   ha:text.1323 {
-    string=ds18b20; x=14.8262mm; y=28.568mm; scale=100; fid=0;
+   ha:line.33660 {
+    x1=31.635mm; y1=17.435mm; x2=49.1mm; y2=34.9mm; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
      clearline=1
     }
-    rot = 90.000000
    }
-   ha:text.11622 {
-    string=relays; x=52.9794mm; y=27.1368mm; scale=100; fid=0;
+   ha:line.33663 {
+    x1=49.1mm; y1=34.9mm; x2=49.1mm; y2=44.649751mm; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
      clearline=1
     }
-    rot = 0.000000
    }
-   ha:text.17440 {
-    string=light; x=37.4208mm; y=21.7286mm; scale=100; fid=0;
+   ha:line.33666 {
+    x1=49.1mm; y1=44.649751mm; x2=49.19993mm; y2=44.749681mm; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
      clearline=1
     }
-    rot = 360.000000
    }
-   ha:text.18365 {
-    string=` 2021 Bdale Garbee; x=8.1636mm; y=52.2096mm; scale=200; fid=0;
+   ha:line.33836 {
+    x1=53.199922mm; y1=8.299982mm; x2=57.999982mm; y2=8.299982mm; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
      clearline=1
     }
-    rot = 0.000000
    }
-   ha:text.18367 {
-    string=Greenhouse v0.3; x=8.4076mm; y=47.2596mm; scale=300; fid=0;
+   ha:line.33839 {
+    x1=57.999982mm; y1=8.299982mm; x2=58.0mm; y2=8.3mm; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
      clearline=1
     }
-    rot = 0.000000
    }
-  }
-  color = {#000000}
-}
-     ha:top-paste       { lid=9; group=0; ha:combining { auto=1; } 
-  li:objects {
-  }
-  color = {#cd00cd}
-}
-     ha:top-mask        { lid=10; group=2; ha:combining { sub=1; auto=1; } 
-  li:objects {
-  }
-  color = {#ff0000}
-}
-     ha:bottom-mask     { lid=11; group=11; ha:combining { sub=1; auto=1; } 
-  li:objects {
-  }
-  color = {#ff0000}
-}
-     ha:bottom-paste    { lid=12; group=13; ha:combining { auto=1; } 
-  li:objects {
-  }
-  color = {#cd00cd}
-}
-     ha:slot-plated     { lid=13; group=14; ha:combining { auto=1; } 
-  li:objects {
-  }
-  color = {#8b7355}
-}
-     ha:slot-unplated   { lid=14; group=15; ha:combining { auto=1; } 
-  li:objects {
-  }
-  color = {#00868b}
-}
-     ha:top-assy        { lid=15; group=16; color={#444444};
-   li:objects {
+   ha:line.33845 {
+    x1=58.0mm; y1=40.2mm; x2=53.299904mm; y2=40.2mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
    }
-   ha:combining {
+   ha:line.33848 {
+    x1=53.299904mm; y1=40.2mm; x2=53.199922mm; y2=40.299982mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
    }
- }
-     ha:bot-assy        { lid=16; group=17; color={#444444};
-   li:objects {
+   ha:line.34176 {
+    x1=8.37mm; y1=4.77mm; x2=8.37mm; y2=6.969592mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
    }
-   ha:combining {
+   ha:line.34179 {
+    x1=8.37mm; y1=6.969592mm; x2=8.400408mm; y2=7.0mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.34182 {
+    x1=362.20472441mil; y1=7.0mm; x2=362.20472441mil; y2=8.3mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.34185 {
+    x1=362.20472441mil; y1=8.3mm; x2=11.4mm; y2=8.3mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.34686 {
+    x1=11.4mm; y1=8.3mm; x2=11.4mm; y2=27.9mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.35008 {
+    x1=15.99mm; y1=4.77mm; x2=15.99mm; y2=8.29mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.35011 {
+    x1=15.99mm; y1=8.29mm; x2=16.0mm; y2=8.3mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.35161 {
+    x1=16.0mm; y1=8.3mm; x2=16.0mm; y2=11.1mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.35164 {
+    x1=16.0mm; y1=11.1mm; x2=16.6mm; y2=11.7mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.35167 {
+    x1=16.6mm; y1=11.7mm; x2=16.6mm; y2=38.56mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.35170 {
+    x1=16.6mm; y1=38.56mm; x2=15.0mm; y2=40.16mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.35469 {
+    x1=15.0mm; y1=32.54mm; x2=16.54mm; y2=32.54mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.35472 {
+    x1=16.54mm; y1=32.54mm; x2=16.6mm; y2=32.6mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.35475 {
+    x1=15.0mm; y1=23.46mm; x2=16.56mm; y2=23.46mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.35478 {
+    x1=16.56mm; y1=23.46mm; x2=16.6mm; y2=23.5mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.35481 {
+    x1=15.0mm; y1=15.84mm; x2=16.56mm; y2=15.84mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.35484 {
+    x1=16.56mm; y1=15.84mm; x2=16.6mm; y2=15.8mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.36040 {
+    x1=19.625226mm; y1=7.900307mm; x2=19.625226mm; y2=6.725226mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.36043 {
+    x1=19.625226mm; y1=6.725226mm; x2=19.6mm; y2=6.7mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.36172 {
+    x1=20.87516mm; y1=7.900307mm; x2=20.87516mm; y2=6.67516mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.36175 {
+    x1=20.87516mm; y1=6.67516mm; x2=19.8mm; y2=5.6mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.36178 {
+    x1=19.8mm; y1=5.6mm; x2=19.8mm; y2=4.0mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.36181 {
+    x1=19.8mm; y1=4.0mm; x2=19.3mm; y2=3.5mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.36184 {
+    x1=19.3mm; y1=3.5mm; x2=12.18mm; y2=3.5mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.36187 {
+    x1=12.18mm; y1=3.5mm; x2=10.91mm; y2=4.77mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.36307 {
+    x1=19.625226mm; y1=10.099947mm; x2=19.625226mm; y2=11.874774mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.36310 {
+    x1=19.625226mm; y1=11.874774mm; x2=19.6mm; y2=11.9mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.36548 {
+    x1=8.37mm; y1=4.77mm; x2=9.9mm; y2=6.3mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.36551 {
+    x1=9.9mm; y1=6.3mm; x2=12.3mm; y2=6.3mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.36554 {
+    x1=12.3mm; y1=6.3mm; x2=13.0mm; y2=7.0mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.36557 {
+    x1=13.0mm; y1=7.0mm; x2=13.0mm; y2=1.4023622in; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.36560 {
+    x1=13.0mm; y1=1.4023622in; x2=15.0mm; y2=37.62mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.36686 {
+    x1=15.0mm; y1=30.0mm; x2=13.0mm; y2=30.0mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.36689 {
+    x1=15.0mm; y1=20.92mm; x2=13.02mm; y2=20.92mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.36692 {
+    x1=13.02mm; y1=20.92mm; x2=13.0mm; y2=20.9mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.36695 {
+    x1=15.0mm; y1=13.3mm; x2=13.0mm; y2=13.3mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37037 {
+    x1=8.37mm; y1=2.23mm; x2=10.91mm; y2=2.23mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37157 {
+    x1=16.799592mm; y1=8.3mm; x2=16.8mm; y2=8.3mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37160 {
+    x1=16.8mm; y1=8.3mm; x2=19.6mm; y2=11.1mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37268 {
+    x1=19.6mm; y1=11.1mm; x2=36.6mm; y2=11.1mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37271 {
+    x1=26.555mm; y1=9.950018mm; x2=26.555mm; y2=11.045mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37274 {
+    x1=26.555mm; y1=11.045mm; x2=26.5mm; y2=11.1mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37280 {
+    x1=27.825mm; y1=11.075mm; x2=27.8mm; y2=11.1mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37382 {
+    x1=27.825mm; y1=11.075mm; x2=27.825mm; y2=8.375mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37385 {
+    x1=27.825mm; y1=8.375mm; x2=27.9mm; y2=8.3mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37484 {
+    x1=36.6mm; y1=11.1mm; x2=37.9mm; y2=9.8mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37500 {
+    x1=39.600128mm; y1=8.7mm; x2=39.600128mm; y2=7.700128mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37503 {
+    x1=39.600128mm; y1=7.700128mm; x2=39.6mm; y2=7.7mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37596 {
+    x1=39.100002mm; y1=8.7mm; x2=39.100002mm; y2=8.300002mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37599 {
+    x1=39.100002mm; y1=8.300002mm; x2=38.7mm; y2=7.9mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37602 {
+    x1=38.7mm; y1=7.9mm; x2=38.7mm; y2=7.100204mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37605 {
+    x1=38.7mm; y1=7.100204mm; x2=39.200204mm; y2=6.6mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37608 {
+    x1=40.1mm; y1=8.7mm; x2=40.1mm; y2=8.3mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37611 {
+    x1=40.1mm; y1=8.3mm; x2=40.4mm; y2=8.0mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37614 {
+    x1=40.4mm; y1=8.0mm; x2=40.4mm; y2=7.000204mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37617 {
+    x1=40.4mm; y1=7.000204mm; x2=39.999796mm; y2=6.6mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37701 {
+    x1=41.39mm; y1=4.77mm; x2=41.39mm; y2=7.089796mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37704 {
+    x1=41.39mm; y1=7.089796mm; x2=41.400204mm; y2=7.1mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37707 {
+    x1=41.400204mm; y1=7.1mm; x2=41.400204mm; y2=8.199796mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37710 {
+    x1=41.400204mm; y1=8.199796mm; x2=40.9mm; y2=8.7mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37713 {
+    x1=40.9mm; y1=8.7mm; x2=40.600126mm; y2=8.7mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37791 {
+    x1=39.999796mm; y1=6.6mm; x2=39.999796mm; y2=5.700204mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37794 {
+    x1=39.999796mm; y1=5.700204mm; x2=40.1mm; y2=5.6mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37797 {
+    x1=40.1mm; y1=5.6mm; x2=40.1mm; y2=3.52mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37800 {
+    x1=40.1mm; y1=3.52mm; x2=41.39mm; y2=2.23mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37875 {
+    x1=34.175mm; y1=9.950018mm; x2=34.175mm; y2=9.025mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37878 {
+    x1=34.175mm; y1=9.025mm; x2=37.6mm; y2=5.6mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37881 {
+    x1=37.6mm; y1=5.6mm; x2=37.6mm; y2=3.52mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37884 {
+    x1=37.6mm; y1=3.52mm; x2=36.31mm; y2=2.23mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37956 {
+    x1=32.905mm; y1=9.950018mm; x2=32.905mm; y2=7.705mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37959 {
+    x1=32.905mm; y1=7.705mm; x2=31.2mm; y2=6.0mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37962 {
+    x1=31.2mm; y1=6.0mm; x2=31.2mm; y2=4.8mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37965 {
+    x1=31.2mm; y1=4.8mm; x2=31.23mm; y2=4.77mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.38034 {
+    x1=30.365mm; y1=9.950018mm; x2=30.365mm; y2=6.865mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.38037 {
+    x1=30.365mm; y1=6.865mm; x2=30.0mm; y2=6.5mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.38040 {
+    x1=30.0mm; y1=6.5mm; x2=30.0mm; y2=4.0mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.38043 {
+    x1=30.0mm; y1=4.0mm; x2=30.5mm; y2=3.5mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.38046 {
+    x1=30.5mm; y1=3.5mm; x2=35.04mm; y2=3.5mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.38049 {
+    x1=35.04mm; y1=3.5mm; x2=36.31mm; y2=4.77mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.38115 {
+    x1=31.635mm; y1=9.950018mm; x2=31.635mm; y2=8.135mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.38118 {
+    x1=31.635mm; y1=8.135mm; x2=31.6mm; y2=8.1mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.38312 {
+    x1=37.9mm; y1=8.7mm; x2=39.100002mm; y2=8.7mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.38429 {
+    x1=42.199796mm; y1=7.1mm; x2=43.2mm; y2=7.100204mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.38432 {
+    x1=43.2mm; y1=7.899796mm; x2=42.8mm; y2=10.0mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.38487 {
+    x1=42.199796mm; y1=7.1mm; x2=42.2mm; y2=6.3mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.38496 {
+    x1=26.555mm; y1=15.249982mm; x2=26.555mm; y2=22.055mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
    }
- }
-     ha:fab             { lid=17; group=18; ha:combining { auto=1; }; color={#222222};
-   li:objects {
+   ha:line.38499 {
+    x1=26.555mm; y1=22.055mm; x2=26.6mm; y2=22.1mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
    }
- }
+   ha:line.38593 {
+    x1=37.9mm; y1=9.8mm; x2=37.9mm; y2=7.6mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
    }
+   ha:arc.31346 {
+    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
+     lock=1
+    }
 
-    li:objects {
-      ha:subc.1393 {
-       ha:attributes {
-        value=HEADER40
-        footprint=100mil20x2
-        refdes=J1
-       }
-      ha:data {
-            li:padstack_prototypes {
-
-       ha:ps_proto_v6.0 {
-         hdia=38.0mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
-            }
-            clearance=0.0
-           }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31350 {
+    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
+     lock=1
+    }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31354 {
+    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
+     lock=1
+    }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
-         }
-       }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31358 {
+    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
+     lock=1
+    }
 
-       ha:ps_proto_v6.1 {
-         hdia=38.0mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31362 {
+    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
+     lock=1
+    }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -35.0mil  
-              -35.0mil  
-              35.0mil  
-              -35.0mil  
-              35.0mil  
-              35.0mil  
-              -35.0mil  
-              35.0mil  
-             }
-           }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31366 {
+    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
+     lock=1
+    }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -35.0mil  
-              -35.0mil  
-              35.0mil  
-              -35.0mil  
-              35.0mil  
-              35.0mil  
-              -35.0mil  
-              35.0mil  
-             }
-           }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31370 {
+    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
+     lock=1
+    }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -35.0mil  
-              -35.0mil  
-              35.0mil  
-              -35.0mil  
-              35.0mil  
-              35.0mil  
-              -35.0mil  
-              35.0mil  
-             }
-           }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31374 {
+    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
+     lock=1
+    }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -42.5mil  
-              -42.5mil  
-              42.5mil  
-              -42.5mil  
-              42.5mil  
-              42.5mil  
-              -42.5mil  
-              42.5mil  
-             }
-           }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31378 {
+    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
+     lock=1
+    }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -42.5mil  
-              -42.5mil  
-              42.5mil  
-              -42.5mil  
-              42.5mil  
-              42.5mil  
-              -42.5mil  
-              42.5mil  
-             }
-           }
-         }
-       }
-      }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31382 {
+    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
+     lock=1
+    }
 
-       li:objects {
-        ha:padstack_ref.1419 {
-         proto=0; x=8.37mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31386 {
+    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
+     lock=1
+    }
 
-         li:thermal {
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31390 {
+    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
+     lock=1
+    }
 
-         ha:attributes {
-           term=2
-           name=2
-         }
-        }
-        ha:padstack_ref.1420 {
-         proto=0; x=10.91mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+  }
+  color = {#8b2323}
+   ha:combining {
+   }
+}
+     ha:bottom-sig      { lid=1; group=10; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>b}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>b} }
+  li:objects {
+   ha:line.31235 {
+    x1=3.0mm; y1=0.0; x2=62.0mm; y2=0.0; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         li:thermal {
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.31247 {
+    x1=3.0mm; y1=56.0mm; x2=62.0mm; y2=56.0mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         ha:attributes {
-           term=4
-           name=4
-         }
-        }
-        ha:padstack_ref.1421 {
-         proto=0; x=13.45mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.31259 {
+    x1=0.0; y1=53.0mm; x2=0.0; y2=37.5mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         li:thermal {
-           li:1 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.31271 {
+    x1=1.0mm; y1=36.5mm; x2=4.0mm; y2=36.5mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         ha:attributes {
-           term=6
-           name=6
-         }
-        }
-        ha:padstack_ref.1422 {
-         proto=0; x=15.99mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.31283 {
+    x1=0.0; y1=3.0mm; x2=0.0; y2=18.5mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         li:thermal {
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.31295 {
+    x1=1.0mm; y1=19.5mm; x2=4.0mm; y2=19.5mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         ha:attributes {
-           term=8
-           name=8
-         }
-        }
-        ha:padstack_ref.1423 {
-         proto=0; x=18.53mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.31307 {
+    x1=5.0mm; y1=35.5mm; x2=5.0mm; y2=20.5mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         li:thermal {
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.31319 {
+    x1=65.0mm; y1=3.0mm; x2=65.0mm; y2=53.0mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         ha:attributes {
-           term=10
-           name=10
-         }
-        }
-        ha:padstack_ref.1424 {
-         proto=0; x=21.07mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.31331 {
+    x1=44.0mm; y1=52.0mm; x2=44.0mm; y2=37.0mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         li:thermal {
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.31343 {
+    x1=46.0mm; y1=37.0mm; x2=46.0mm; y2=52.0mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         ha:attributes {
-           term=12
-           name=12
-         }
-        }
-        ha:padstack_ref.1425 {
-         proto=0; x=23.61mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.33045 {
+    x1=54.09mm; y1=4.77mm; x2=54.09mm; y2=7.19mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.33048 {
+    x1=54.09mm; y1=7.19mm; x2=56.5mm; y2=377.95275591mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.33051 {
+    x1=56.5mm; y1=377.95275591mil; x2=56.5mm; y2=15.5mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.33054 {
+    x1=56.5mm; y1=15.5mm; x2=52.9mm; y2=19.1mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.33243 {
+    x1=51.55mm; y1=4.77mm; x2=51.55mm; y2=22.83mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.33246 {
+    x1=51.55mm; y1=22.83mm; x2=52.9mm; y2=24.18mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.33249 {
+    x1=49.01mm; y1=4.77mm; x2=49.01mm; y2=25.37mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.33252 {
+    x1=49.01mm; y1=25.37mm; x2=52.9mm; y2=29.26mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.33255 {
+    x1=46.47mm; y1=4.77mm; x2=46.47mm; y2=7.07mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.33258 {
+    x1=46.47mm; y1=7.07mm; x2=47.5mm; y2=8.1mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.33261 {
+    x1=47.5mm; y1=8.1mm; x2=47.5mm; y2=28.94mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.33264 {
+    x1=47.5mm; y1=28.94mm; x2=52.9mm; y2=34.34mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.34855 {
+    x1=58.0mm; y1=8.3mm; x2=58.0mm; y2=40.2mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.34692 {
+    x1=11.4mm; y1=27.9mm; x2=39.9mm; y2=27.9mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.35319 {
+    x1=39.9mm; y1=27.9mm; x2=52.2mm; y2=40.2mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.35322 {
+    x1=52.2mm; y1=40.2mm; x2=58.0mm; y2=40.2mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.36046 {
+    x1=19.6mm; y1=6.7mm; x2=15.38mm; y2=6.7mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.36049 {
+    x1=15.38mm; y1=6.7mm; x2=13.45mm; y2=4.77mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.36812 {
+    x1=15.0mm; y1=13.3mm; x2=19.6mm; y2=11.1mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37040 {
+    x1=8.37mm; y1=2.23mm; x2=10.91mm; y2=2.23mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.37506 {
+    x1=39.6mm; y1=7.7mm; x2=42.8mm; y2=10.0mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.38122 {
+    x1=31.6mm; y1=8.1mm; x2=33.77mm; y2=4.77mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.38249 {
+    x1=28.5mm; y1=11.1mm; x2=28.69mm; y2=4.77mm; thickness=20.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.38502 {
+    x1=15.0mm; y1=20.92mm; x2=23.20021mm; y2=22.1mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.38602 {
+    x1=42.2mm; y1=6.3mm; x2=39.2mm; y2=6.3mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.38605 {
+    x1=39.2mm; y1=6.3mm; x2=37.9mm; y2=7.6mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:arc.31349 {
+    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
+     lock=1
+    }
 
-         li:thermal {
-           li:1 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31353 {
+    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
+     lock=1
+    }
 
-         ha:attributes {
-           term=14
-           name=14
-         }
-        }
-        ha:padstack_ref.1426 {
-         proto=0; x=26.15mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31357 {
+    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
+     lock=1
+    }
 
-         li:thermal {
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31361 {
+    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
+     lock=1
+    }
 
-         ha:attributes {
-           term=16
-           name=16
-         }
-        }
-        ha:padstack_ref.1427 {
-         proto=0; x=28.69mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31365 {
+    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
+     lock=1
+    }
 
-         li:thermal {
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31369 {
+    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
+     lock=1
+    }
 
-         ha:attributes {
-           term=18
-           name=18
-         }
-        }
-        ha:padstack_ref.1428 {
-         proto=0; x=31.23mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31373 {
+    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
+     lock=1
+    }
 
-         li:thermal {
-           li:1 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31377 {
+    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
+     lock=1
+    }
 
-         ha:attributes {
-           term=20
-           name=20
-         }
-        }
-        ha:padstack_ref.1429 {
-         proto=0; x=33.77mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31381 {
+    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
+     lock=1
+    }
 
-         li:thermal {
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31385 {
+    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
+     lock=1
+    }
 
-         ha:attributes {
-           term=22
-           name=22
-         }
-        }
-        ha:padstack_ref.1430 {
-         proto=0; x=36.31mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31389 {
+    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
+     lock=1
+    }
 
-         li:thermal {
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31393 {
+    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
+     lock=1
+    }
 
-         ha:attributes {
-           term=24
-           name=24
-         }
-        }
-        ha:padstack_ref.1431 {
-         proto=0; x=38.85mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+  }
+  color = {#3a5fcd}
+  ha:combining {
+  }
+}
+     ha:top-gnd         { lid=2; group=3;
+   li:objects {
+    ha:polygon.31409 { clearance=40.0mil;
+     li:geometry {
+       ta:contour {
+        { 0.0; 0.0 }
+        { 65.0mm; 0.0 }
+        { 65.0mm; 56.0mm }
+        { 0.0; 56.0mm }
+       }
+     }
 
-         li:thermal {
-         }
+     ha:flags {
+      clearpoly=1
+     }
+    }
+   }
+  color = {#104e8b}
+   ha:combining {
+   }
+ }
+     ha:bottom-gnd      { lid=3; group=10;
+   li:objects {
+    ha:polygon.33034 { clearance=40.0mil;
+     li:geometry {
+       ta:contour {
+        { 0.0; 56.0mm }
+        { 65.0mm; 56.0mm }
+        { 65.0mm; 0.0 }
+        { 0.0; 0.0 }
+       }
+     }
 
-         ha:attributes {
-           term=26
-           name=26
-         }
-        }
-        ha:padstack_ref.1432 {
-         proto=0; x=41.39mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+     ha:flags {
+      clearpoly=1
+     }
+    }
+   }
+  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 {
+   ha:line.31232 {
+    x1=3.0mm; y1=0.0; x2=62.0mm; y2=0.0; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         li:thermal {
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.31244 {
+    x1=3.0mm; y1=56.0mm; x2=62.0mm; y2=56.0mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         ha:attributes {
-           term=28
-           name=28
-         }
-        }
-        ha:padstack_ref.1433 {
-         proto=0; x=43.93mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.31256 {
+    x1=0.0; y1=53.0mm; x2=0.0; y2=37.5mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         li:thermal {
-           li:1 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.31268 {
+    x1=1.0mm; y1=36.5mm; x2=4.0mm; y2=36.5mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         ha:attributes {
-           term=30
-           name=30
-         }
-        }
-        ha:padstack_ref.1434 {
-         proto=0; x=46.47mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.31280 {
+    x1=0.0; y1=3.0mm; x2=0.0; y2=18.5mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         li:thermal {
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.31292 {
+    x1=1.0mm; y1=19.5mm; x2=4.0mm; y2=19.5mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         ha:attributes {
-           term=32
-           name=32
-         }
-        }
-        ha:padstack_ref.1435 {
-         proto=0; x=49.01mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.31304 {
+    x1=5.0mm; y1=35.5mm; x2=5.0mm; y2=20.5mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         li:thermal {
-           li:1 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.31316 {
+    x1=65.0mm; y1=3.0mm; x2=65.0mm; y2=53.0mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         ha:attributes {
-           term=34
-           name=34
-         }
-        }
-        ha:padstack_ref.1436 {
-         proto=0; x=51.55mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.31328 {
+    x1=44.0mm; y1=52.0mm; x2=44.0mm; y2=37.0mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         li:thermal {
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.31340 {
+    x1=46.0mm; y1=37.0mm; x2=46.0mm; y2=52.0mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         ha:attributes {
-           term=36
-           name=36
-         }
-        }
-        ha:padstack_ref.1437 {
-         proto=0; x=54.09mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31348 {
+    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
+     lock=1
+    }
 
-         li:thermal {
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31352 {
+    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
+     lock=1
+    }
 
-         ha:attributes {
-           term=38
-           name=38
-         }
-        }
-        ha:padstack_ref.1438 {
-         proto=0; x=56.63mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31356 {
+    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
+     lock=1
+    }
 
-         li:thermal {
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31360 {
+    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
+     lock=1
+    }
 
-         ha:attributes {
-           term=40
-           name=40
-         }
-        }
-        ha:padstack_ref.1439 {
-         proto=1; x=8.37mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31364 {
+    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
+     lock=1
+    }
 
-         li:thermal {
-           li:0 {
-            on  
-            solid  
-            noshape  
-           }
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31368 {
+    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
+     lock=1
+    }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.1440 {
-         proto=0; x=10.91mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31372 {
+    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
+     lock=1
+    }
 
-         li:thermal {
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31376 {
+    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
+     lock=1
+    }
 
-         ha:attributes {
-           term=3
-           name=3
-         }
-        }
-        ha:padstack_ref.1441 {
-         proto=0; x=13.45mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31380 {
+    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
+     lock=1
+    }
 
-         li:thermal {
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31384 {
+    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
+     lock=1
+    }
 
-         ha:attributes {
-           term=5
-           name=5
-         }
-        }
-        ha:padstack_ref.1442 {
-         proto=0; x=15.99mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31388 {
+    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
+     lock=1
+    }
 
-         li:thermal {
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31392 {
+    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
+     lock=1
+    }
 
-         ha:attributes {
-           term=7
-           name=7
-         }
-        }
-        ha:padstack_ref.1443 {
-         proto=0; x=18.53mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+  }
+  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 {
+   ha:line.31229 {
+    x1=3.0mm; y1=0.0; x2=62.0mm; y2=0.0; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         li:thermal {
-           li:1 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.31241 {
+    x1=3.0mm; y1=56.0mm; x2=62.0mm; y2=56.0mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         ha:attributes {
-           term=9
-           name=9
-         }
-        }
-        ha:padstack_ref.1444 {
-         proto=0; x=21.07mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.31253 {
+    x1=0.0; y1=53.0mm; x2=0.0; y2=37.5mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         li:thermal {
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.31265 {
+    x1=1.0mm; y1=36.5mm; x2=4.0mm; y2=36.5mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         ha:attributes {
-           term=11
-           name=11
-         }
-        }
-        ha:padstack_ref.1445 {
-         proto=0; x=23.61mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.31277 {
+    x1=0.0; y1=3.0mm; x2=0.0; y2=18.5mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         li:thermal {
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.31289 {
+    x1=1.0mm; y1=19.5mm; x2=4.0mm; y2=19.5mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         ha:attributes {
-           term=13
-           name=13
-         }
-        }
-        ha:padstack_ref.1446 {
-         proto=0; x=26.15mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.31301 {
+    x1=5.0mm; y1=35.5mm; x2=5.0mm; y2=20.5mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         li:thermal {
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.31313 {
+    x1=65.0mm; y1=3.0mm; x2=65.0mm; y2=53.0mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         ha:attributes {
-           term=15
-           name=15
-         }
-        }
-        ha:padstack_ref.1447 {
-         proto=0; x=28.69mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.31325 {
+    x1=44.0mm; y1=52.0mm; x2=44.0mm; y2=37.0mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         li:thermal {
-           li:0 {
-            on  
-            diag  
-            sharp  
-            noshape  
-           }
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.31337 {
+    x1=46.0mm; y1=37.0mm; x2=46.0mm; y2=52.0mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-         ha:attributes {
-           term=17
-           name=17
-         }
-        }
-        ha:padstack_ref.1448 {
-         proto=0; x=31.23mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31347 {
+    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
+     lock=1
+    }
 
-         li:thermal {
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31351 {
+    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
+     lock=1
+    }
 
-         ha:attributes {
-           term=19
-           name=19
-         }
-        }
-        ha:padstack_ref.1449 {
-         proto=0; x=33.77mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31355 {
+    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
+     lock=1
+    }
 
-         li:thermal {
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31359 {
+    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
+     lock=1
+    }
 
-         ha:attributes {
-           term=21
-           name=21
-         }
-        }
-        ha:padstack_ref.1450 {
-         proto=0; x=36.31mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31363 {
+    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
+     lock=1
+    }
 
-         li:thermal {
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31367 {
+    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
+     lock=1
+    }
 
-         ha:attributes {
-           term=23
-           name=23
-         }
-        }
-        ha:padstack_ref.1451 {
-         proto=0; x=38.85mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31371 {
+    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
+     lock=1
+    }
 
-         li:thermal {
-           li:1 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31375 {
+    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
+     lock=1
+    }
 
-         ha:attributes {
-           term=25
-           name=25
-         }
-        }
-        ha:padstack_ref.1452 {
-         proto=0; x=41.39mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31379 {
+    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
+     lock=1
+    }
 
-         li:thermal {
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31383 {
+    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
+     lock=1
+    }
 
-         ha:attributes {
-           term=27
-           name=27
-         }
-        }
-        ha:padstack_ref.1453 {
-         proto=0; x=43.93mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31387 {
+    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
+     lock=1
+    }
 
-         li:thermal {
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.31391 {
+    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
+     lock=1
+    }
 
-         ha:attributes {
-           term=29
-           name=29
-         }
-        }
-        ha:padstack_ref.1454 {
-         proto=0; x=46.47mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+  }
+  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:attributes {
+       on_every_layer=outline
+      }
+    }
+    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:attributes {
+       on_every_layer=outline
+      }
+    }
+    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:attributes {
+       on_every_layer=outline
+      }
+    }
+    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:attributes {
+       on_every_layer=outline
+      }
+    }
+    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:attributes {
+       on_every_layer=outline
+      }
+    }
+    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:attributes {
+       on_every_layer=outline
+      }
+    }
+    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:attributes {
+       on_every_layer=outline
+      }
+    }
+    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:attributes {
+       on_every_layer=outline
+      }
+    }
+    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:attributes {
+       on_every_layer=outline
+      }
+    }
+    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:attributes {
+       on_every_layer=outline
+      }
+    }
+    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:attributes {
+       on_every_layer=outline
+      }
+    }
+    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:attributes {
+       on_every_layer=outline
+      }
+    }
+    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:attributes {
+       on_every_layer=outline
+      }
+    }
+    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:attributes {
+       on_every_layer=outline
+      }
+    }
+    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:attributes {
+       on_every_layer=outline
+      }
+    }
+    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:attributes {
+       on_every_layer=outline
+      }
+    }
+    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:attributes {
+       on_every_layer=outline
+      }
+    }
+    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:attributes {
+       on_every_layer=outline
+      }
+    }
+    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:attributes {
+       on_every_layer=outline
+      }
+    }
+    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:attributes {
+       on_every_layer=outline
+      }
+    }
+    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:attributes {
+       on_every_layer=outline
+      }
+    }
+    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
+     }
+      ha:attributes {
+       on_every_layer=outline
+      }
+    }
+   }
+  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.1320 {
+    string=config write; x=38.8018mm; y=458.4015748mil; scale=100; fid=0;
+    ha:flags {
+     clearline=1
+    }
+    rot = 0.000000
+   }
+   ha:text.1323 {
+    string=ds18b20; x=1.8262mm; y=31.068mm; scale=100; fid=0;
+    ha:flags {
+     clearline=1
+    }
+    rot = 90.000000
+   }
+   ha:text.18365 {
+    string=` 2021 Bdale Garbee; x=8.1636mm; y=52.2096mm; scale=200; fid=0;
+    ha:flags {
+     clearline=1
+    }
+    rot = 0.000000
+   }
+   ha:text.18367 {
+    string=Greenhouse v0.3; x=8.4076mm; y=47.2596mm; scale=300; fid=0;
+    ha:flags {
+     clearline=1
+    }
+    rot = 0.000000
+   }
+   ha:text.21294 {
+    string=G  3  G  2  G  1  G  0; x=56.2mm; y=37.2mm; scale=141; fid=0;
+    ha:flags {
+     clearline=1
+    }
+    rot = 90.000000
+   }
+   ha:text.21295 {
+    string=Solid State; x=59.0mm; y=34.2mm; scale=175; fid=0;
+    ha:flags {
+     clearline=1
+    }
+    rot = 90.000000
+   }
+   ha:text.21296 {
+    string=Relay Outputs; x=61.7mm; y=36.2mm; scale=175; fid=0;
+    ha:flags {
+     clearline=1
+    }
+    rot = 90.000000
+   }
+   ha:text.29268 {
+    string=+  D  G  +  D  G; x=10.5mm; y=500.0mil; scale=141; fid=0;
+    ha:flags {
+     clearline=1
+    }
+    rot = 270.000000
+   }
+   ha:text.29270 {
+    string=+  D  G  +  D  G; x=10.5mm; y=29.7mm; scale=141; fid=0;
+    ha:flags {
+     clearline=1
+    }
+    rot = 270.000000
+   }
+   ha:text.29271 {
+    string=One Wire Temp Sensors; x=8.4mm; y=14.0mm; scale=175; fid=0;
+    ha:flags {
+     clearline=1
+    }
+    rot = 270.000000
+   }
+   ha:text.29510 {
+    string=light sensor; x=21.0208mm; y=24.6286mm; scale=100; fid=0;
+    ha:flags {
+     clearline=1
+    }
+    rot = 360.000000
+   }
+  }
+  color = {#000000}
+}
+     ha:top-paste       { lid=9; group=0; ha:combining { auto=1; } 
+  li:objects {
+  }
+  color = {#cd00cd}
+}
+     ha:top-mask        { lid=10; group=2; ha:combining { sub=1; auto=1; } 
+  li:objects {
+  }
+  color = {#ff0000}
+}
+     ha:bottom-mask     { lid=11; group=11; ha:combining { sub=1; auto=1; } 
+  li:objects {
+  }
+  color = {#ff0000}
+}
+     ha:bottom-paste    { lid=12; group=13; ha:combining { auto=1; } 
+  li:objects {
+  }
+  color = {#cd00cd}
+}
+     ha:slot-plated     { lid=13; group=14; ha:combining { auto=1; } 
+  li:objects {
+  }
+  color = {#8b7355}
+}
+     ha:slot-unplated   { lid=14; group=15; ha:combining { auto=1; } 
+  li:objects {
+  }
+  color = {#00868b}
+}
+     ha:top-assy        { lid=15; group=16; color={#444444};
+   li:objects {
+   }
+   ha:combining {
+   }
+ }
+     ha:bot-assy        { lid=16; group=17; color={#444444};
+   li:objects {
+   }
+   ha:combining {
+   }
+ }
+     ha:fab             { lid=17; group=18; ha:combining { auto=1; }; color={#222222};
+   li:objects {
+   }
+ }
+   }
 
-         li:thermal {
-         }
+    li:objects {
+      ha:padstack_ref.33834 {
+       proto=4; x=58.0mm; y=40.2mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-         ha:attributes {
-           term=31
-           name=31
-         }
-        }
-        ha:padstack_ref.1455 {
-         proto=0; x=49.01mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+       li:thermal {
+       }
+      }
+      ha:padstack_ref.33835 {
+       proto=4; x=58.0mm; y=8.3mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-         li:thermal {
-         }
+       li:thermal {
+       }
+      }
+      ha:padstack_ref.34701 {
+       proto=4; x=11.4mm; y=27.9mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-         ha:attributes {
-           term=33
-           name=33
-         }
-        }
-        ha:padstack_ref.1456 {
-         proto=0; x=51.55mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+       li:thermal {
+       }
+      }
+      ha:padstack_ref.36039 {
+       proto=4; x=19.6mm; y=6.7mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-         li:thermal {
-         }
+       li:thermal {
+       }
+      }
+      ha:padstack_ref.36427 {
+       proto=4; x=19.6mm; y=11.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-         ha:attributes {
-           term=35
-           name=35
-         }
-        }
-        ha:padstack_ref.1457 {
-         proto=0; x=54.09mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+       li:thermal {
+       }
+      }
+      ha:padstack_ref.37499 {
+       proto=4; x=39.6mm; y=7.7mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-         li:thermal {
-         }
+       li:thermal {
+       }
+      }
+      ha:padstack_ref.38121 {
+       proto=4; x=31.6mm; y=8.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-         ha:attributes {
-           term=37
-           name=37
-         }
-        }
-        ha:padstack_ref.1458 {
-         proto=0; x=56.63mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+       li:thermal {
+       }
+      }
+      ha:padstack_ref.38248 {
+       proto=4; x=28.5mm; y=11.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-         li:thermal {
-           li:1 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-         }
+       li:thermal {
+       }
+      }
+      ha:padstack_ref.38486 {
+       proto=4; x=42.2mm; y=6.3mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-         ha:attributes {
-           term=39
-           name=39
-         }
-        }
+       li:thermal {
+       }
+      }
+      ha:padstack_ref.38589 {
+       proto=4; x=37.9mm; y=7.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+       ha:flags {
+        clearline=1
        }
-       li:layers {
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+       li:thermal {
+       }
+      }
+      ha:subc.1393 {
+       ha:attributes {
+        value=HEADER40
+        footprint=100mil20x2
+        refdes=J1
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-          li:objects {
-           ha:line.1394 {
-            x1=5.83mm; y1=0.96mm; x2=59.17mm; y2=0.96mm; thickness=15.0mil; clearance=0.0;
-           }
-           ha:line.1397 {
-            x1=5.83mm; y1=0.96mm; x2=5.83mm; y2=6.04mm; thickness=15.0mil; clearance=0.0;
-           }
-           ha:line.1400 {
-            x1=5.83mm; y1=6.04mm; x2=59.17mm; y2=6.04mm; thickness=15.0mil; clearance=0.0;
-           }
-           ha:line.1403 {
-            x1=59.17mm; y1=0.96mm; x2=59.17mm; y2=6.04mm; thickness=15.0mil; clearance=0.0;
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
+       ha:ps_proto_v6.0 {
+         hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+         li:shape {
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+           }
 
-          li:objects {
-           ha:line.1407 {
-            x1=32.5mm; y1=3.5mm; x2=32.5mm; y2=3.5mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             bottom = 1
+             copper = 1
             }
+            clearance=0.0
            }
-           ha:line.1410 {
-            x1=32.5mm; y1=3.5mm; x2=32.5mm; y2=3.5mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             intern = 1
             }
+            clearance=0.0
            }
-           ha:line.1413 {
-            x1=32.5mm; y1=3.5mm; x2=32.5mm; y2=4.5mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;            }
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
             }
+            clearance=0.0
            }
-           ha:line.1416 {
-            x1=32.5mm; y1=3.5mm; x2=33.5mm; y2=3.5mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;            }
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             bottom = 1
+             mask = 1
             }
+            clearance=0.0
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = fqmaCZ/Ivo74XAEvIAsAAAAF
-      }
-      ha:subc.1554 {
-       ha:attributes {
-        value=4.7k
-        footprint=0402
-        refdes=R1
+         }
        }
-      ha:data {
-            li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
+       ha:ps_proto_v6.1 {
+         hdia=38.0mil; hplated=1; htop=0; hbottom=0;
          li:shape {
 
            ha:ps_shape_v4 {
@@ -1334,14 +2708,52 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+              -35.0mil  
+              -35.0mil  
+              35.0mil  
+              -35.0mil  
+              35.0mil  
+              35.0mil  
+              -35.0mil  
+              35.0mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             bottom = 1
+             copper = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -35.0mil  
+              -35.0mil  
+              35.0mil  
+              -35.0mil  
+              35.0mil  
+              35.0mil  
+              -35.0mil  
+              35.0mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             intern = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -35.0mil  
+              -35.0mil  
+              35.0mil  
+              -35.0mil  
+              35.0mil  
+              35.0mil  
+              -35.0mil  
+              35.0mil  
              }
            }
 
@@ -1353,42 +2765,102 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              -0.326136mm  
+              -42.5mil  
+              -42.5mil  
+              42.5mil  
+              -42.5mil  
+              42.5mil  
+              42.5mil  
+              -42.5mil  
+              42.5mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             bottom = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -42.5mil  
+              -42.5mil  
+              42.5mil  
+              -42.5mil  
+              42.5mil  
+              42.5mil  
+              -42.5mil  
+              42.5mil  
              }
            }
+         }
+       }
+      }
+
+       li:objects {
+        ha:padstack_ref.1419 {
+         proto=0; x=8.37mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
+        }
+        ha:padstack_ref.1420 {
+         proto=0; x=10.91mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=4
+           name=4
+         }
+        }
+        ha:padstack_ref.1421 {
+         proto=0; x=13.45mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+         ha:flags {
+          clearline=1
+         }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
-             }
+         li:thermal {
+           li:1 {
+            on  
+            diag  
+            round  
+            noshape  
            }
+            li:2 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+            li:3 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
          }
-       }
-      }
 
-       li:objects {
-        ha:padstack_ref.1568 {
-         proto=0; x=58.0mm; y=20.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:attributes {
+           term=6
+           name=6
+         }
+        }
+        ha:padstack_ref.1422 {
+         proto=0; x=15.99mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
          ha:flags {
           clearline=1
          }
@@ -1397,12 +2869,12 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=1
-           name=1
+           term=8
+           name=8
          }
         }
-        ha:padstack_ref.1569 {
-         proto=0; x=58.0mm; y=20.799592mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.1423 {
+         proto=0; x=18.53mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
          ha:flags {
           clearline=1
          }
@@ -1411,235 +2883,220 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=2
-           name=2
+           term=10
+           name=10
          }
         }
-       }
-       li:layers {
+        ha:padstack_ref.1424 {
+         proto=0; x=21.07mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+         li:thermal {
+         }
 
-          li:objects {
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
+         ha:attributes {
+           term=12
+           name=12
+         }
         }
+        ha:padstack_ref.1425 {
+         proto=0; x=23.61mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
-
-          li:objects {
-           ha:line.1556 {
-            x1=58.0mm; y1=803.1415748mil; x2=58.0mm; y2=803.1415748mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
+         li:thermal {
+           li:1 {
+            on  
+            diag  
+            round  
+            noshape  
            }
-           ha:line.1559 {
-            x1=58.0mm; y1=803.1415748mil; x2=58.0mm; y2=803.1415748mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            li:2 {
+             on  
+             diag  
+             round  
+             noshape  
             }
-           }
-           ha:line.1562 {
-            x1=58.0mm; y1=803.1415748mil; x2=58.0mm; y2=19.399796mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            li:3 {
+             on  
+             diag  
+             round  
+             noshape  
             }
+         }
+
+         ha:attributes {
+           term=14
+           name=14
+         }
+        }
+        ha:padstack_ref.1426 {
+         proto=0; x=26.15mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=16
+           name=16
+         }
+        }
+        ha:padstack_ref.1427 {
+         proto=0; x=28.69mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=18
+           name=18
+         }
+        }
+        ha:padstack_ref.1428 {
+         proto=0; x=31.23mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+           li:1 {
+            on  
+            diag  
+            round  
+            noshape  
            }
-           ha:line.1565 {
-            x1=58.0mm; y1=803.1415748mil; x2=57.0mm; y2=803.1415748mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            li:2 {
+             on  
+             diag  
+             round  
+             noshape  
             }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
+            li:3 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+         }
+
+         ha:attributes {
+           term=20
+           name=20
+         }
         }
-       }
-      }
-       uid = fqmaCZ/Ivo74XAEvIAsAAAAJ
-      }
-      ha:subc.1571 {
-       ha:attributes {
-        value=
-        footprint=282834-6
-        refdes=J2
-       }
-      ha:data {
-            li:padstack_prototypes {
+        ha:padstack_ref.1429 {
+         proto=0; x=33.77mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+         ha:flags {
+          clearline=1
+         }
 
-       ha:ps_proto_v6.0 {
-         hdia=45.28mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
+         li:thermal {
+         }
 
-           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:attributes {
+           term=22
+           name=22
+         }
+        }
+        ha:padstack_ref.1430 {
+         proto=0; x=36.31mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+         ha:flags {
+          clearline=1
+         }
 
-           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
-           }
+         li:thermal {
+         }
 
-           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:attributes {
+           term=24
+           name=24
+         }
+        }
+        ha:padstack_ref.1431 {
+         proto=0; x=38.85mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+         ha:flags {
+          clearline=1
+         }
 
-           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:thermal {
+         }
 
-           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:attributes {
+           term=26
+           name=26
+         }
+        }
+        ha:padstack_ref.1432 {
+         proto=0; x=41.39mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+         ha:flags {
+          clearline=1
          }
-       }
 
-       ha:ps_proto_v6.1 {
-         hdia=45.28mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
+         li:thermal {
+         }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -35.435mil  
-              -35.435mil  
-              35.435mil  
-              -35.435mil  
-              35.435mil  
-              35.435mil  
-              -35.435mil  
-              35.435mil  
-             }
-           }
+         ha:attributes {
+           term=28
+           name=28
+         }
+        }
+        ha:padstack_ref.1433 {
+         proto=0; x=43.93mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+         ha:flags {
+          clearline=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  
-             }
+         li:thermal {
+           li:1 {
+            on  
+            diag  
+            round  
+            noshape  
            }
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
+            li:2 {
+             on  
+             diag  
+             round  
+             noshape  
             }
-            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
+            li:3 {
+             on  
+             diag  
+             round  
+             noshape  
             }
-            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  
-             }
-           }
+         ha:attributes {
+           term=30
+           name=30
+         }
+        }
+        ha:padstack_ref.1434 {
+         proto=0; x=46.47mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+         ha:flags {
+          clearline=1
          }
-       }
-      }
 
-       li:objects {
-        ha:padstack_ref.1597 {
-         proto=0; x=9.4mm; y=25.7mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=32
+           name=32
+         }
+        }
+        ha:padstack_ref.1435 {
+         proto=0; x=49.01mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
          ha:flags {
           clearline=1
          }
@@ -1651,15 +3108,27 @@ ha:pcb-rnd-board-v8 {
             round  
             noshape  
            }
+            li:2 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+            li:3 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
          }
 
          ha:attributes {
-           term=6
-           name=pin6
+           term=34
+           name=34
          }
         }
-        ha:padstack_ref.1598 {
-         proto=0; x=9.4mm; y=23.16mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+        ha:padstack_ref.1436 {
+         proto=0; x=51.55mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
          ha:flags {
           clearline=1
          }
@@ -1668,12 +3137,40 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=5
-           name=pin5
+           term=36
+           name=36
          }
         }
-        ha:padstack_ref.1599 {
-         proto=0; x=9.4mm; y=20.62mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+        ha:padstack_ref.1437 {
+         proto=0; x=54.09mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=38
+           name=38
+         }
+        }
+        ha:padstack_ref.1438 {
+         proto=0; x=56.63mm; y=2.23mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=40
+           name=40
+         }
+        }
+        ha:padstack_ref.1439 {
+         proto=1; x=8.37mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
          ha:flags {
           clearline=1
          }
@@ -1681,19 +3178,60 @@ ha:pcb-rnd-board-v8 {
          li:thermal {
            li:0 {
             on  
-            diag  
-            round  
+            solid  
             noshape  
            }
          }
 
          ha:attributes {
-           term=4
-           name=pin4
+           term=1
+           name=1
          }
         }
-        ha:padstack_ref.1600 {
-         proto=0; x=9.4mm; y=18.08mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+        ha:padstack_ref.1440 {
+         proto=0; x=10.91mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=3
+           name=3
+         }
+        }
+        ha:padstack_ref.1441 {
+         proto=0; x=13.45mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=5
+           name=5
+         }
+        }
+        ha:padstack_ref.1442 {
+         proto=0; x=15.99mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=7
+           name=7
+         }
+        }
+        ha:padstack_ref.1443 {
+         proto=0; x=18.53mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
          ha:flags {
           clearline=1
          }
@@ -1705,15 +3243,41 @@ ha:pcb-rnd-board-v8 {
             round  
             noshape  
            }
+            li:2 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+            li:3 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
          }
 
          ha:attributes {
-           term=3
-           name=pin3
+           term=9
+           name=9
+         }
+        }
+        ha:padstack_ref.1444 {
+         proto=0; x=21.07mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=11
+           name=11
          }
         }
-        ha:padstack_ref.1601 {
-         proto=0; x=9.4mm; y=15.54mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+        ha:padstack_ref.1445 {
+         proto=0; x=23.61mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
          ha:flags {
           clearline=1
          }
@@ -1722,187 +3286,46 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=2
-           name=pin2
+           term=13
+           name=13
          }
         }
-        ha:padstack_ref.1602 {
-         proto=1; x=9.4mm; y=13.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+        ha:padstack_ref.1446 {
+         proto=0; x=26.15mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
          ha:flags {
           clearline=1
          }
 
          li:thermal {
-           li:0 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
          }
 
          ha:attributes {
-           term=1
-           name=pin1
+           term=15
+           name=15
          }
         }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:line.1572 {
-            x1=6.15007mm; y1=27.200124mm; x2=12.650184mm; y2=27.200124mm; thickness=6.0mil; clearance=0.0;
-           }
-           ha:line.1575 {
-            x1=12.650184mm; y1=452.7607874mil; x2=12.650184mm; y2=27.200124mm; thickness=6.0mil; clearance=0.0;
-           }
-           ha:line.1578 {
-            x1=6.15007mm; y1=452.7607874mil; x2=12.650184mm; y2=452.7607874mil; thickness=6.0mil; clearance=0.0;
-           }
-           ha:line.1581 {
-            x1=6.15007mm; y1=452.7607874mil; x2=6.15007mm; y2=27.200124mm; thickness=6.0mil; clearance=0.0;
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
-
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
-
-          li:objects {
-           ha:line.1585 {
-            x1=9.4mm; y1=19.35mm; x2=9.4mm; y2=19.35mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.1588 {
-            x1=6.15007mm; y1=27.200124mm; x2=6.15007mm; y2=27.200124mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.1591 {
-            x1=6.15007mm; y1=27.200124mm; x2=7.15007mm; y2=27.200124mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.1594 {
-            x1=6.15007mm; y1=27.200124mm; x2=6.15007mm; y2=1.1102411in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = fqmaCZ/Ivo74XAEvIAsAAAAK
-      }
-      ha:subc.1604 {
-       ha:attributes {
-        value=0.1uF
-        footprint=0402
-        refdes=C1
-       }
-      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  
-             }
-           }
-
-           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  
-             }
-           }
-
-           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  
-             }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.1618 {
-         proto=0; x=21.000204mm; y=15.4mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.1447 {
+         proto=0; x=28.69mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
          ha:flags {
           clearline=1
          }
 
          li:thermal {
+           li:0 {
+            on  
+            diag  
+            sharp  
+            noshape  
+           }
          }
 
          ha:attributes {
-           term=1
-           name=1
+           term=17
+           name=17
          }
         }
-        ha:padstack_ref.1619 {
-         proto=0; x=21.799796mm; y=15.4mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.1448 {
+         proto=0; x=31.23mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
          ha:flags {
           clearline=1
          }
@@ -1911,155 +3334,72 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=2
-           name=2
+           term=19
+           name=19
+         }
+        }
+        ha:padstack_ref.1449 {
+         proto=0; x=33.77mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+         ha:flags {
+          clearline=1
          }
-        }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
-
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
-
-          li:objects {
-           ha:line.1606 {
-            x1=21.4mm; y1=15.4mm; x2=21.4mm; y2=15.4mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.1609 {
-            x1=21.4mm; y1=15.4mm; x2=21.4mm; y2=15.4mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.1612 {
-            x1=21.4mm; y1=15.4mm; x2=20.4mm; y2=15.4mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.1615 {
-            x1=21.4mm; y1=15.4mm; x2=21.4mm; y2=16.4mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = fqmaCZ/Ivo74XAEvIAsAAAAL
-      }
-      ha:subc.1621 {
-       ha:attributes {
-        value=MS8607
-        footprint=MS5607
-        refdes=U1
-       }
-      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 {
-              -21.655mil  
-              -11.81mil  
-              -21.655mil  
-              11.81mil  
-              21.655mil  
-              11.81mil  
-              21.655mil  
-              -11.81mil  
-             }
-           }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -24.655mil  
-              -14.81mil  
-              -24.655mil  
-              14.81mil  
-              24.655mil  
-              14.81mil  
-              24.655mil  
-              -14.81mil  
-             }
-           }
+         li:thermal {
+         }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -21.655mil  
-              -11.81mil  
-              -21.655mil  
-              11.81mil  
-              21.655mil  
-              11.81mil  
-              21.655mil  
-              -11.81mil  
-             }
-           }
+         ha:attributes {
+           term=21
+           name=21
+         }
+        }
+        ha:padstack_ref.1450 {
+         proto=0; x=36.31mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+         ha:flags {
+          clearline=1
          }
-       }
-      }
 
-       li:objects {
-        ha:padstack_ref.1648 {
-         proto=0; x=20.125226mm; y=11.400307mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil;
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=23
+           name=23
+         }
+        }
+        ha:padstack_ref.1451 {
+         proto=0; x=38.85mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
          ha:flags {
           clearline=1
          }
 
          li:thermal {
+           li:1 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+            li:2 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+            li:3 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
          }
 
          ha:attributes {
-           term=8
-           name=pin8
+           term=25
+           name=25
          }
         }
-        ha:padstack_ref.1649 {
-         proto=0; x=20.125226mm; y=13.599947mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil;
+        ha:padstack_ref.1452 {
+         proto=0; x=41.39mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
          ha:flags {
           clearline=1
          }
@@ -2068,12 +3408,12 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=1
-           name=pin1
+           term=27
+           name=27
          }
         }
-        ha:padstack_ref.1650 {
-         proto=0; x=21.37516mm; y=11.400307mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil;
+        ha:padstack_ref.1453 {
+         proto=0; x=43.93mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
          ha:flags {
           clearline=1
          }
@@ -2082,12 +3422,12 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=7
-           name=pin7
+           term=29
+           name=29
          }
         }
-        ha:padstack_ref.1651 {
-         proto=0; x=21.37516mm; y=13.599947mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil;
+        ha:padstack_ref.1454 {
+         proto=0; x=46.47mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
          ha:flags {
           clearline=1
          }
@@ -2096,12 +3436,12 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=2
-           name=pin2
+           term=31
+           name=31
          }
         }
-        ha:padstack_ref.1652 {
-         proto=0; x=22.625094mm; y=11.400307mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil;
+        ha:padstack_ref.1455 {
+         proto=0; x=49.01mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
          ha:flags {
           clearline=1
          }
@@ -2110,12 +3450,12 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=6
-           name=pin6
+           term=33
+           name=33
          }
         }
-        ha:padstack_ref.1653 {
-         proto=0; x=22.625094mm; y=13.599947mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil;
+        ha:padstack_ref.1456 {
+         proto=0; x=51.55mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
          ha:flags {
           clearline=1
          }
@@ -2124,12 +3464,12 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=3
-           name=pin3
+           term=35
+           name=35
          }
         }
-        ha:padstack_ref.1654 {
-         proto=0; x=23.875028mm; y=11.400307mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil;
+        ha:padstack_ref.1457 {
+         proto=0; x=54.09mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
          ha:flags {
           clearline=1
          }
@@ -2138,22 +3478,40 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=5
-           name=pin5
+           term=37
+           name=37
          }
         }
-        ha:padstack_ref.1655 {
-         proto=0; x=23.875028mm; y=13.599947mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil;
+        ha:padstack_ref.1458 {
+         proto=0; x=56.63mm; y=4.77mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
          ha:flags {
           clearline=1
          }
 
          li:thermal {
+           li:1 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+            li:2 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+            li:3 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
          }
 
          ha:attributes {
-           term=4
-           name=pin4
+           term=39
+           name=39
          }
         }
        }
@@ -2164,20 +3522,17 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.1622 {
-            x1=19.500132mm; y1=11.00013mm; x2=19.500132mm; y2=14.000124mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.1625 {
-            x1=24.500122mm; y1=14.000124mm; x2=19.500132mm; y2=14.000124mm; thickness=10.0mil; clearance=0.0;
+           ha:line.1394 {
+            x1=5.83mm; y1=0.96mm; x2=59.17mm; y2=0.96mm; thickness=15.0mil; clearance=0.0;
            }
-           ha:line.1628 {
-            x1=24.500122mm; y1=11.00013mm; x2=24.500122mm; y2=14.000124mm; thickness=10.0mil; clearance=0.0;
+           ha:line.1397 {
+            x1=5.83mm; y1=0.96mm; x2=5.83mm; y2=6.04mm; thickness=15.0mil; clearance=0.0;
            }
-           ha:line.1631 {
-            x1=24.500122mm; y1=11.00013mm; x2=19.500132mm; y2=11.00013mm; thickness=10.0mil; clearance=0.0;
+           ha:line.1400 {
+            x1=5.83mm; y1=6.04mm; x2=59.17mm; y2=6.04mm; thickness=15.0mil; clearance=0.0;
            }
-           ha:arc.1634 {
-            x=19.812806mm; y=14.425066mm; width=5.0mil; height=5.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+           ha:line.1403 {
+            x1=59.17mm; y1=0.96mm; x2=59.17mm; y2=6.04mm; thickness=15.0mil; clearance=0.0;
            }
           }
           ha:type {
@@ -2191,26 +3546,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.1636 {
-            x1=22.000127mm; y1=12.500127mm; x2=22.000127mm; y2=12.500127mm; thickness=0.1mm; clearance=0.0;
+           ha:line.1407 {
+            x1=32.5mm; y1=3.5mm; x2=32.5mm; y2=3.5mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.1639 {
-            x1=22.0mm; y1=12.5mm; x2=22.0mm; y2=12.5mm; thickness=0.1mm; clearance=0.0;
+           ha:line.1410 {
+            x1=32.5mm; y1=3.5mm; x2=32.5mm; y2=3.5mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.1642 {
-            x1=22.0mm; y1=12.5mm; x2=22.0mm; y2=11.5mm; thickness=0.1mm; clearance=0.0;
+           ha:line.1413 {
+            x1=32.5mm; y1=3.5mm; x2=32.5mm; y2=4.5mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.1645 {
-            x1=22.0mm; y1=12.5mm; x2=23.0mm; y2=12.5mm; thickness=0.1mm; clearance=0.0;
+           ha:line.1416 {
+            x1=32.5mm; y1=3.5mm; x2=33.5mm; y2=3.5mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -2224,37 +3579,131 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = fqmaCZ/Ivo74XAEvIAsAAAAM
+       uid = fqmaCZ/Ivo74XAEvIAsAAAAF
       }
-      ha:subc.1657 {
+      ha:subc.1571 {
        ha:attributes {
-        value=0.1uF
-        footprint=0402
-        refdes=C3
+        value=
+        footprint=282834-6
+        refdes=J2
        }
       ha:data {
             li:padstack_prototypes {
 
        ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=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
+             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 {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+              -35.435mil  
+              -35.435mil  
+              35.435mil  
+              -35.435mil  
+              35.435mil  
+              35.435mil  
+              -35.435mil  
+              35.435mil  
              }
            }
 
@@ -2266,33 +3715,33 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              -0.326136mm  
+              -1.059942mm  
+              -1.059942mm  
+              1.059942mm  
+              -1.059942mm  
+              1.059942mm  
+              1.059942mm  
+              -1.059942mm  
+              1.059942mm  
              }
            }
 
            ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
+            ha:combining { sub=1; auto=1;            }
             ha:layer_mask {
-             top = 1
-             paste = 1
+             bottom = 1
+             mask = 1
             }
             clearance=0.0
              li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+              -1.059942mm  
+              -1.059942mm  
+              1.059942mm  
+              -1.059942mm  
+              1.059942mm  
+              1.059942mm  
+              -1.059942mm  
+              1.059942mm  
              }
            }
          }
@@ -2300,22 +3749,106 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.1671 {
-         proto=0; x=1.701in; y=635.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.1597 {
+         proto=0; x=15.0mm; y=26.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
          ha:flags {
           clearline=1
          }
 
          li:thermal {
+           li:1 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+            li:2 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+            li:3 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
          }
 
          ha:attributes {
-           term=1
-           name=1
+           term=6
+           name=pin6
+         }
+        }
+        ha:padstack_ref.1598 {
+         proto=0; x=15.0mm; y=23.46mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=5
+           name=pin5
+         }
+        }
+        ha:padstack_ref.1599 {
+         proto=0; x=15.0mm; y=20.92mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+           li:0 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+         }
+
+         ha:attributes {
+           term=4
+           name=pin4
+         }
+        }
+        ha:padstack_ref.1600 {
+         proto=0; x=15.0mm; y=18.38mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+           li:1 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+            li:2 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+            li:3 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+         }
+
+         ha:attributes {
+           term=3
+           name=pin3
          }
         }
-        ha:padstack_ref.1672 {
-         proto=0; x=1.701in; y=666.48mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.1601 {
+         proto=0; x=15.0mm; y=15.84mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
          ha:flags {
           clearline=1
          }
@@ -2325,7 +3858,27 @@ ha:pcb-rnd-board-v8 {
 
          ha:attributes {
            term=2
-           name=2
+           name=pin2
+         }
+        }
+        ha:padstack_ref.1602 {
+         proto=1; x=15.0mm; y=13.3mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+           li:0 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+         }
+
+         ha:attributes {
+           term=1
+           name=pin1
          }
         }
        }
@@ -2336,6 +3889,18 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
+           ha:line.1572 {
+            x1=462.6011811mil; y1=27.500124mm; x2=18.250184mm; y2=27.500124mm; thickness=6.0mil; clearance=0.0;
+           }
+           ha:line.1575 {
+            x1=18.250184mm; y1=11.800124mm; x2=18.250184mm; y2=27.500124mm; thickness=6.0mil; clearance=0.0;
+           }
+           ha:line.1578 {
+            x1=462.6011811mil; y1=11.800124mm; x2=18.250184mm; y2=11.800124mm; thickness=6.0mil; clearance=0.0;
+           }
+           ha:line.1581 {
+            x1=462.6011811mil; y1=11.800124mm; x2=462.6011811mil; y2=27.500124mm; thickness=6.0mil; clearance=0.0;
+           }
           }
           ha:type {
            silk = 1
@@ -2348,211 +3913,117 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.1659 {
-            x1=1.701in; y1=650.74mil; x2=1.701in; y2=650.74mil; thickness=0.1mm; clearance=0.0;
+           ha:line.1585 {
+            x1=15.0mm; y1=19.65mm; x2=15.0mm; y2=19.65mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.1662 {
-            x1=1.701in; y1=650.74mil; x2=1.701in; y2=650.74mil; thickness=0.1mm; clearance=0.0;
+           ha:line.1588 {
+            x1=462.6011811mil; y1=27.500124mm; x2=462.6011811mil; y2=27.500124mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.1665 {
-            x1=1.701in; y1=650.74mil; x2=1.701in; y2=15.528796mm; thickness=0.1mm; clearance=0.0;
+           ha:line.1591 {
+            x1=462.6011811mil; y1=27.500124mm; x2=12.75007mm; y2=27.500124mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.1668 {
-            x1=1.701in; y1=650.74mil; x2=42.2054mm; y2=650.74mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = fqmaCZ/Ivo74XAEvIAsAAAAN
-      }
-      ha:subc.1674 {
-       ha:attributes {
-        value=
-        footprint=100mil2pin
-        refdes=J5
-       }
-      ha:data {
-            li:padstack_prototypes {
-
-       ha:ps_proto_v6.0 {
-         hdia=38.0mil; 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.0mil  
-              -35.0mil  
-              35.0mil  
-              -35.0mil  
-              35.0mil  
-              35.0mil  
-              -35.0mil  
-              35.0mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -35.0mil  
-              -35.0mil  
-              35.0mil  
-              -35.0mil  
-              35.0mil  
-              35.0mil  
-              -35.0mil  
-              35.0mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -35.0mil  
-              -35.0mil  
-              35.0mil  
-              -35.0mil  
-              35.0mil  
-              35.0mil  
-              -35.0mil  
-              35.0mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -42.5mil  
-              -42.5mil  
-              42.5mil  
-              -42.5mil  
-              42.5mil  
-              42.5mil  
-              -42.5mil  
-              42.5mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
+           ha:line.1594 {
+            x1=462.6011811mil; y1=27.500124mm; x2=462.6011811mil; y2=28.500124mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
             }
-            clearance=0.0
-             li:ps_poly {
-              -42.5mil  
-              -42.5mil  
-              42.5mil  
-              -42.5mil  
-              42.5mil  
-              42.5mil  
-              -42.5mil  
-              42.5mil  
-             }
            }
-         }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = fqmaCZ/Ivo74XAEvIAsAAAAK
+      }
+      ha:subc.1604 {
+       ha:attributes {
+        value=0.1uF
+        footprint=0402
+        refdes=C1
        }
+      ha:data {
+            li:padstack_prototypes {
 
-       ha:ps_proto_v6.1 {
-         hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
          li:shape {
 
            ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;            }
             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  
+             }
            }
 
            ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;            }
             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  
+             }
            }
 
            ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;            }
-            ha:combining { sub=1; auto=1;            }
+            ha:combining { auto=1;            }
             ha:layer_mask {
-             bottom = 1
-             mask = 1
+             top = 1
+             paste = 1
             }
             clearance=0.0
+             li:ps_poly {
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
+              -0.249936mm  
+             }
            }
          }
        }
       }
 
        li:objects {
-        ha:padstack_ref.1700 {
-         proto=0; x=1.868in; y=731.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+        ha:padstack_ref.1618 {
+         proto=0; x=19.6mm; y=11.9mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -2565,19 +4036,9 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.1701 {
-         proto=1; x=1.968in; y=731.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
-
+        ha:padstack_ref.1619 {
+         proto=0; x=803.13354331mil; y=11.9mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
          li:thermal {
-           li:1 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
          }
 
          ha:attributes {
@@ -2593,18 +4054,6 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.1675 {
-            x1=2.018in; y1=681.0mil; x2=1.818in; y2=681.0mil; thickness=15.0mil; clearance=0.0;
-           }
-           ha:line.1678 {
-            x1=1.818in; y1=681.0mil; x2=1.818in; y2=781.0mil; thickness=15.0mil; clearance=0.0;
-           }
-           ha:line.1681 {
-            x1=1.818in; y1=781.0mil; x2=2.018in; y2=781.0mil; thickness=15.0mil; clearance=0.0;
-           }
-           ha:line.1684 {
-            x1=2.018in; y1=781.0mil; x2=2.018in; y2=681.0mil; thickness=15.0mil; clearance=0.0;
-           }
           }
           ha:type {
            silk = 1
@@ -2617,26 +4066,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.1688 {
-            x1=1.918in; y1=731.0mil; x2=1.918in; y2=731.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.1606 {
+            x1=787.39354331mil; y1=11.9mm; x2=787.39354331mil; y2=11.9mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.1691 {
-            x1=1.868in; y1=731.0mil; x2=1.868in; y2=731.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.1609 {
+            x1=787.39354331mil; y1=11.9mm; x2=787.39354331mil; y2=11.9mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.1694 {
-            x1=1.868in; y1=731.0mil; x2=48.4472mm; y2=731.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.1612 {
+            x1=787.39354331mil; y1=11.9mm; x2=18.999796mm; y2=11.9mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.1697 {
-            x1=1.868in; y1=731.0mil; x2=1.868in; y2=19.5674mm; thickness=0.1mm; clearance=0.0;
+           ha:line.1615 {
+            x1=787.39354331mil; y1=11.9mm; x2=787.39354331mil; y2=12.9mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -2650,13 +4099,13 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = fqmaCZ/Ivo74XAEvIAsAAAAO
+       uid = fqmaCZ/Ivo74XAEvIAsAAAAL
       }
-      ha:subc.1703 {
+      ha:subc.1621 {
        ha:attributes {
-        value=3.9k
-        footprint=0402
-        refdes=R14
+        value=MS8607
+        footprint=MS5607
+        refdes=U1
        }
       ha:data {
             li:padstack_prototypes {
@@ -2673,14 +4122,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
+              -21.655mil  
+              -11.81mil  
+              -21.655mil  
+              11.81mil  
+              21.655mil  
+              11.81mil  
+              21.655mil  
+              -11.81mil  
              }
            }
 
@@ -2692,42 +4141,122 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
+              -24.655mil  
+              -14.81mil  
+              -24.655mil  
+              14.81mil  
+              24.655mil  
+              14.81mil  
+              24.655mil  
+              -14.81mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -21.655mil  
+              -11.81mil  
+              -21.655mil  
+              11.81mil  
+              21.655mil  
+              11.81mil  
+              21.655mil  
+              -11.81mil  
              }
            }
+         }
+       }
+      }
+
+       li:objects {
+        ha:padstack_ref.1648 {
+         proto=0; x=19.625226mm; y=7.900307mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=8
+           name=pin8
+         }
+        }
+        ha:padstack_ref.1649 {
+         proto=0; x=19.625226mm; y=10.099947mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=pin1
+         }
+        }
+        ha:padstack_ref.1650 {
+         proto=0; x=20.87516mm; y=7.900307mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=7
+           name=pin7
+         }
+        }
+        ha:padstack_ref.1651 {
+         proto=0; x=20.87516mm; y=10.099947mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=pin2
+         }
+        }
+        ha:padstack_ref.1652 {
+         proto=0; x=22.125094mm; y=7.900307mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil;
+         ha:flags {
+          clearline=1
+         }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-             }
-           }
+         li:thermal {
          }
-       }
-      }
 
-       li:objects {
-        ha:padstack_ref.1717 {
-         proto=0; x=42.609004mm; y=534.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:attributes {
+           term=6
+           name=pin6
+         }
+        }
+        ha:padstack_ref.1653 {
+         proto=0; x=22.125094mm; y=10.099947mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil;
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=3
+           name=pin3
+         }
+        }
+        ha:padstack_ref.1654 {
+         proto=0; x=23.375028mm; y=7.900307mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil;
          ha:flags {
           clearline=1
          }
@@ -2736,12 +4265,12 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=1
-           name=1
+           term=5
+           name=pin5
          }
         }
-        ha:padstack_ref.1718 {
-         proto=0; x=43.408596mm; y=534.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.1655 {
+         proto=0; x=23.375028mm; y=10.099947mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.795mil;
          ha:flags {
           clearline=1
          }
@@ -2750,8 +4279,8 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=2
-           name=2
+           term=4
+           name=pin4
          }
         }
        }
@@ -2762,6 +4291,21 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
+           ha:line.1622 {
+            x1=19.000132mm; y1=7.50013mm; x2=19.000132mm; y2=10.500124mm; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1625 {
+            x1=24.000122mm; y1=10.500124mm; x2=19.000132mm; y2=10.500124mm; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1628 {
+            x1=24.000122mm; y1=7.50013mm; x2=24.000122mm; y2=10.500124mm; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1631 {
+            x1=24.000122mm; y1=7.50013mm; x2=19.000132mm; y2=7.50013mm; thickness=10.0mil; clearance=0.0;
+           }
+           ha:arc.1634 {
+            x=19.312806mm; y=10.925066mm; width=5.0mil; height=5.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+           }
           }
           ha:type {
            silk = 1
@@ -2774,26 +4318,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.1705 {
-            x1=43.0088mm; y1=534.0mil; x2=43.0088mm; y2=534.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.1636 {
+            x1=21.500127mm; y1=9.000127mm; x2=21.500127mm; y2=9.000127mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.1708 {
-            x1=43.0088mm; y1=534.0mil; x2=43.0088mm; y2=534.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.1639 {
+            x1=21.5mm; y1=9.0mm; x2=21.5mm; y2=9.0mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.1711 {
-            x1=43.0088mm; y1=534.0mil; x2=44.0088mm; y2=534.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.1642 {
+            x1=21.5mm; y1=9.0mm; x2=21.5mm; y2=8.0mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.1714 {
-            x1=43.0088mm; y1=534.0mil; x2=43.0088mm; y2=14.5636mm; thickness=0.1mm; clearance=0.0;
+           ha:line.1645 {
+            x1=21.5mm; y1=9.0mm; x2=22.5mm; y2=9.0mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -2807,19 +4351,19 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = fqmaCZ/Ivo74XAEvIAsAAAAP
+       uid = fqmaCZ/Ivo74XAEvIAsAAAAM
       }
-      ha:subc.1720 {
+      ha:subc.1674 {
        ha:attributes {
-        value=3.9k
-        footprint=0402
-        refdes=R15
+        value=
+        footprint=100mil2pin
+        refdes=J5
        }
       ha:data {
             li:padstack_prototypes {
 
        ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         hdia=38.0mil; hplated=1; htop=0; hbottom=0;
          li:shape {
 
            ha:ps_shape_v4 {
@@ -2830,14 +4374,52 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
+              -35.0mil  
+              -35.0mil  
+              35.0mil  
+              -35.0mil  
+              35.0mil  
+              35.0mil  
+              -35.0mil  
+              35.0mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             bottom = 1
+             copper = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -35.0mil  
+              -35.0mil  
+              35.0mil  
+              -35.0mil  
+              35.0mil  
+              35.0mil  
+              -35.0mil  
+              35.0mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             intern = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -35.0mil  
+              -35.0mil  
+              35.0mil  
+              -35.0mil  
+              35.0mil  
+              35.0mil  
+              -35.0mil  
+              35.0mil  
              }
            }
 
@@ -2849,199 +4431,98 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
+              -42.5mil  
+              -42.5mil  
+              42.5mil  
+              -42.5mil  
+              42.5mil  
+              42.5mil  
+              -42.5mil  
+              42.5mil  
              }
            }
 
            ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
+            ha:combining { sub=1; auto=1;            }
             ha:layer_mask {
-             top = 1
-             paste = 1
+             bottom = 1
+             mask = 1
             }
             clearance=0.0
              li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
+              -42.5mil  
+              -42.5mil  
+              42.5mil  
+              -42.5mil  
+              42.5mil  
+              42.5mil  
+              -42.5mil  
+              42.5mil  
              }
            }
          }
        }
-      }
-
-       li:objects {
-        ha:padstack_ref.1734 {
-         proto=0; x=42.609004mm; y=485.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.1735 {
-         proto=0; x=43.408596mm; y=485.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=2
-           name=2
-         }
-        }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+       ha:ps_proto_v6.1 {
+         hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+         li:shape {
 
-          li:objects {
-           ha:line.1722 {
-            x1=43.0088mm; y1=485.0mil; x2=43.0088mm; y2=485.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.1725 {
-            x1=43.0088mm; y1=485.0mil; x2=43.0088mm; y2=485.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.1728 {
-            x1=43.0088mm; y1=485.0mil; x2=44.0088mm; y2=485.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.1731 {
-            x1=43.0088mm; y1=485.0mil; x2=43.0088mm; y2=13.319mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
+            clearance=0.0
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = fqmaCZ/Ivo74XAEvIAsAAAAQ
-      }
-      ha:subc.1737 {
-       ha:attributes {
-        value=1k
-        footprint=0402
-        refdes=R16
-       }
-      ha:data {
-            li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             bottom = 1
+             copper = 1
+            }
+            clearance=0.0
+           }
 
            ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;            }
             ha:combining {            }
             ha:layer_mask {
              copper = 1
-             top = 1
+             intern = 1
             }
             clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-             }
            }
 
            ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;            }
             ha:combining { sub=1; auto=1;            }
             ha:layer_mask {
              top = 1
              mask = 1
             }
             clearance=0.0
-             li:ps_poly {
-              0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-             }
            }
 
            ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
+            ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;            }
+            ha:combining { sub=1; auto=1;            }
             ha:layer_mask {
-             top = 1
-             paste = 1
+             bottom = 1
+             mask = 1
             }
             clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-             }
            }
          }
        }
       }
 
        li:objects {
-        ha:padstack_ref.1751 {
-         proto=0; x=1.67826in; y=584.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.1700 {
+         proto=0; x=42.8mm; y=10.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
          ha:flags {
           clearline=1
          }
@@ -3054,13 +4535,31 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.1752 {
-         proto=0; x=1.70974in; y=584.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.1701 {
+         proto=1; x=45.34mm; y=10.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
          ha:flags {
           clearline=1
          }
 
          li:thermal {
+           li:1 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+            li:2 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+            li:3 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
          }
 
          ha:attributes {
@@ -3076,6 +4575,18 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
+           ha:line.1675 {
+            x1=46.61mm; y1=8.73mm; x2=41.53mm; y2=8.73mm; thickness=15.0mil; clearance=0.0;
+           }
+           ha:line.1678 {
+            x1=41.53mm; y1=8.73mm; x2=41.53mm; y2=443.7007874mil; thickness=15.0mil; clearance=0.0;
+           }
+           ha:line.1681 {
+            x1=41.53mm; y1=443.7007874mil; x2=46.61mm; y2=443.7007874mil; thickness=15.0mil; clearance=0.0;
+           }
+           ha:line.1684 {
+            x1=46.61mm; y1=443.7007874mil; x2=46.61mm; y2=8.73mm; thickness=15.0mil; clearance=0.0;
+           }
           }
           ha:type {
            silk = 1
@@ -3088,26 +4599,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.1739 {
-            x1=1.694in; y1=584.0mil; x2=1.694in; y2=584.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.1688 {
+            x1=44.07mm; y1=10.0mm; x2=44.07mm; y2=10.0mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.1742 {
-            x1=1.694in; y1=584.0mil; x2=1.694in; y2=584.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.1691 {
+            x1=42.8mm; y1=10.0mm; x2=42.8mm; y2=10.0mm; 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:line.1694 {
+            x1=42.8mm; y1=10.0mm; x2=43.8mm; y2=10.0mm; 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:line.1697 {
+            x1=42.8mm; y1=10.0mm; x2=42.8mm; y2=11.0mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -3121,7 +4632,7 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = fqmaCZ/Ivo74XAEvIAsAAAAR
+       uid = fqmaCZ/Ivo74XAEvIAsAAAAO
       }
       ha:subc.1904 {
        ha:attributes {
@@ -3198,7 +4709,7 @@ ha:pcb-rnd-board-v8 {
 
        li:objects {
         ha:padstack_ref.1918 {
-         proto=0; x=38.5mm; y=12.899796mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         proto=0; x=26.6mm; y=18.3mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -3212,11 +4723,7 @@ ha:pcb-rnd-board-v8 {
          }
         }
         ha:padstack_ref.1919 {
-         proto=0; x=38.5mm; y=12.100204mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
-
+         proto=0; x=27.399592mm; y=18.3mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
          li:thermal {
          }
 
@@ -3246,25 +4753,25 @@ ha:pcb-rnd-board-v8 {
 
           li:objects {
            ha:line.1906 {
-            x1=38.5mm; y1=12.5mm; x2=38.5mm; y2=12.5mm; thickness=0.1mm; clearance=0.0;
+            x1=26.999796mm; y1=18.3mm; x2=26.999796mm; y2=18.3mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
            ha:line.1909 {
-            x1=38.5mm; y1=12.5mm; x2=38.5mm; y2=12.5mm; thickness=0.1mm; clearance=0.0;
+            x1=26.999796mm; y1=18.3mm; x2=26.999796mm; y2=18.3mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
            ha:line.1912 {
-            x1=38.5mm; y1=12.5mm; x2=38.5mm; y2=13.5mm; thickness=0.1mm; clearance=0.0;
+            x1=26.999796mm; y1=18.3mm; x2=25.999796mm; y2=18.3mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
            ha:line.1915 {
-            x1=38.5mm; y1=12.5mm; x2=39.5mm; y2=12.5mm; thickness=0.1mm; clearance=0.0;
+            x1=26.999796mm; y1=18.3mm; x2=26.999796mm; y2=19.3mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -3449,12 +4956,24 @@ ha:pcb-rnd-board-v8 {
 
         li:objects {
          ha:padstack_ref.2521 {
-          proto=0; x=9.3mm; y=42.7mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          proto=0; x=15.0mm; y=42.7mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
 
           li:thermal {
+            li:2 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+            li:3 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
           }
 
           ha:attributes {
@@ -3463,7 +4982,7 @@ ha:pcb-rnd-board-v8 {
           }
          }
          ha:padstack_ref.2522 {
-          proto=0; x=9.3mm; y=40.16mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          proto=0; x=15.0mm; y=40.16mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
@@ -3477,7 +4996,7 @@ ha:pcb-rnd-board-v8 {
           }
          }
          ha:padstack_ref.2523 {
-          proto=0; x=9.3mm; y=37.62mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          proto=0; x=15.0mm; y=37.62mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
@@ -3491,12 +5010,24 @@ ha:pcb-rnd-board-v8 {
           }
          }
          ha:padstack_ref.2524 {
-          proto=0; x=9.3mm; y=35.08mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          proto=0; x=15.0mm; y=35.08mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
 
           li:thermal {
+            li:2 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+            li:3 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
           }
 
           ha:attributes {
@@ -3505,7 +5036,7 @@ ha:pcb-rnd-board-v8 {
           }
          }
          ha:padstack_ref.2525 {
-          proto=0; x=9.3mm; y=32.54mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          proto=0; x=15.0mm; y=32.54mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
@@ -3519,7 +5050,7 @@ ha:pcb-rnd-board-v8 {
           }
          }
          ha:padstack_ref.2526 {
-          proto=1; x=9.3mm; y=30.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          proto=1; x=15.0mm; y=30.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
@@ -3541,16 +5072,16 @@ ha:pcb-rnd-board-v8 {
 
            li:objects {
             ha:line.2496 {
-             x1=6.05007mm; y1=44.200124mm; x2=12.550184mm; y2=44.200124mm; thickness=6.0mil; clearance=0.0;
+             x1=462.6011811mil; y1=44.200124mm; x2=18.250184mm; y2=44.200124mm; thickness=6.0mil; clearance=0.0;
             }
             ha:line.2499 {
-             x1=12.550184mm; y1=44.200124mm; x2=12.550184mm; y2=28.50013mm; thickness=6.0mil; clearance=0.0;
+             x1=18.250184mm; y1=44.200124mm; x2=18.250184mm; y2=28.50013mm; thickness=6.0mil; clearance=0.0;
             }
             ha:line.2502 {
-             x1=12.550184mm; y1=28.50013mm; x2=6.05007mm; y2=28.50013mm; thickness=6.0mil; clearance=0.0;
+             x1=18.250184mm; y1=28.50013mm; x2=462.6011811mil; y2=28.50013mm; thickness=6.0mil; clearance=0.0;
             }
             ha:line.2505 {
-             x1=6.05007mm; y1=28.50013mm; x2=6.05007mm; y2=44.200124mm; thickness=6.0mil; clearance=0.0;
+             x1=462.6011811mil; y1=28.50013mm; x2=462.6011811mil; y2=44.200124mm; thickness=6.0mil; clearance=0.0;
             }
            }
            ha:type {
@@ -3565,25 +5096,25 @@ ha:pcb-rnd-board-v8 {
 
            li:objects {
             ha:line.2509 {
-             x1=9.3mm; y1=36.35mm; x2=9.3mm; y2=36.35mm; thickness=0.1mm; clearance=0.0;
+             x1=15.0mm; y1=36.35mm; x2=15.0mm; y2=36.35mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=pnp-origin
              }
             }
             ha:line.2512 {
-             x1=6.05007mm; y1=44.200124mm; x2=6.05007mm; y2=44.200124mm; thickness=0.1mm; clearance=0.0;
+             x1=462.6011811mil; y1=44.200124mm; x2=462.6011811mil; y2=44.200124mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=origin
              }
             }
             ha:line.2515 {
-             x1=6.05007mm; y1=44.200124mm; x2=5.05007mm; y2=44.200124mm; thickness=0.1mm; clearance=0.0;
+             x1=462.6011811mil; y1=44.200124mm; x2=10.75007mm; y2=44.200124mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=x
              }
             }
             ha:line.2518 {
-             x1=6.05007mm; y1=44.200124mm; x2=6.05007mm; y2=45.200124mm; thickness=0.1mm; clearance=0.0;
+             x1=462.6011811mil; y1=44.200124mm; x2=462.6011811mil; y2=45.200124mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=y
              }
@@ -3768,12 +5299,24 @@ ha:pcb-rnd-board-v8 {
 
         li:objects {
          ha:padstack_ref.2588 {
-          proto=0; x=61.7mm; y=1.45275591in; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          proto=0; x=52.9mm; y=36.88mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
 
           li:thermal {
+            li:2 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+            li:3 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
           }
 
           ha:attributes {
@@ -3782,7 +5325,7 @@ ha:pcb-rnd-board-v8 {
           }
          }
          ha:padstack_ref.2589 {
-          proto=0; x=61.7mm; y=1.35275591in; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          proto=0; x=52.9mm; y=34.34mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
@@ -3796,12 +5339,24 @@ ha:pcb-rnd-board-v8 {
           }
          }
          ha:padstack_ref.2590 {
-          proto=0; x=61.7mm; y=31.82mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          proto=0; x=52.9mm; y=31.8mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
 
           li:thermal {
+            li:2 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+            li:3 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
           }
 
           ha:attributes {
@@ -3810,7 +5365,7 @@ ha:pcb-rnd-board-v8 {
           }
          }
          ha:padstack_ref.2591 {
-          proto=0; x=61.7mm; y=29.28mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          proto=0; x=52.9mm; y=29.26mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
@@ -3824,12 +5379,24 @@ ha:pcb-rnd-board-v8 {
           }
          }
          ha:padstack_ref.2592 {
-          proto=0; x=61.7mm; y=1.05275591in; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          proto=0; x=52.9mm; y=1.0519685in; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
 
           li:thermal {
+            li:2 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+            li:3 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
           }
 
           ha:attributes {
@@ -3838,7 +5405,7 @@ ha:pcb-rnd-board-v8 {
           }
          }
          ha:padstack_ref.2593 {
-          proto=0; x=61.7mm; y=24.2mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          proto=0; x=52.9mm; y=24.18mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
@@ -3852,12 +5419,24 @@ ha:pcb-rnd-board-v8 {
           }
          }
          ha:padstack_ref.2594 {
-          proto=0; x=61.7mm; y=21.66mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          proto=0; x=52.9mm; y=21.64mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
 
           li:thermal {
+            li:2 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+            li:3 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
           }
 
           ha:attributes {
@@ -3866,7 +5445,7 @@ ha:pcb-rnd-board-v8 {
           }
          }
          ha:padstack_ref.2595 {
-          proto=1; x=61.7mm; y=19.12mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+          proto=1; x=52.9mm; y=19.1mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
@@ -3888,16 +5467,16 @@ ha:pcb-rnd-board-v8 {
 
            li:objects {
             ha:line.2563 {
-             x1=58.45007mm; y1=1.51181591in; x2=64.950184mm; y2=1.51181591in; thickness=6.0mil; clearance=0.0;
+             x1=49.65007mm; y1=38.380124mm; x2=56.150184mm; y2=38.380124mm; thickness=6.0mil; clearance=0.0;
             }
             ha:line.2566 {
-             x1=64.950184mm; y1=1.51181591in; x2=64.950184mm; y2=17.62013mm; thickness=6.0mil; clearance=0.0;
+             x1=56.150184mm; y1=38.380124mm; x2=56.150184mm; y2=17.60013mm; thickness=6.0mil; clearance=0.0;
             }
             ha:line.2569 {
-             x1=64.950184mm; y1=17.62013mm; x2=58.45007mm; y2=17.62013mm; thickness=6.0mil; clearance=0.0;
+             x1=56.150184mm; y1=17.60013mm; x2=49.65007mm; y2=17.60013mm; thickness=6.0mil; clearance=0.0;
             }
             ha:line.2572 {
-             x1=58.45007mm; y1=17.62013mm; x2=58.45007mm; y2=1.51181591in; thickness=6.0mil; clearance=0.0;
+             x1=49.65007mm; y1=17.60013mm; x2=49.65007mm; y2=38.380124mm; thickness=6.0mil; clearance=0.0;
             }
            }
            ha:type {
@@ -3912,25 +5491,25 @@ ha:pcb-rnd-board-v8 {
 
            li:objects {
             ha:line.2576 {
-             x1=61.7mm; y1=28.01mm; x2=61.7mm; y2=28.01mm; thickness=0.1mm; clearance=0.0;
+             x1=52.9mm; y1=1.1019685in; x2=52.9mm; y2=1.1019685in; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=pnp-origin
              }
             }
             ha:line.2579 {
-             x1=58.45007mm; y1=1.51181591in; x2=58.45007mm; y2=1.51181591in; thickness=0.1mm; clearance=0.0;
+             x1=49.65007mm; y1=38.380124mm; x2=49.65007mm; y2=38.380124mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=origin
              }
             }
             ha:line.2582 {
-             x1=58.45007mm; y1=1.51181591in; x2=57.45007mm; y2=1.51181591in; thickness=0.1mm; clearance=0.0;
+             x1=49.65007mm; y1=38.380124mm; x2=48.65007mm; y2=38.380124mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=x
              }
             }
             ha:line.2585 {
-             x1=58.45007mm; y1=1.51181591in; x2=58.45007mm; y2=39.400124mm; thickness=0.1mm; clearance=0.0;
+             x1=49.65007mm; y1=38.380124mm; x2=49.65007mm; y2=39.380124mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=y
              }
@@ -4084,11 +5663,7 @@ ha:pcb-rnd-board-v8 {
 
           li:objects {
            ha:padstack_ref.4275 {
-            proto=0; x=49.219832mm; y=23.199998mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-            ha:flags {
-             clearline=1
-            }
-
+            proto=0; x=39.100002mm; y=11.419832mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
             li:thermal {
             }
 
@@ -4098,7 +5673,7 @@ ha:pcb-rnd-board-v8 {
             }
            }
            ha:padstack_ref.4276 {
-            proto=0; x=46.5mm; y=21.699874mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            proto=0; x=40.600126mm; y=8.7mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
             ha:flags {
              clearline=1
             }
@@ -4112,11 +5687,7 @@ ha:pcb-rnd-board-v8 {
             }
            }
            ha:padstack_ref.4277 {
-            proto=0; x=49.219832mm; y=22.699872mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-            ha:flags {
-             clearline=1
-            }
-
+            proto=0; x=39.600128mm; y=11.419832mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
             li:thermal {
             }
 
@@ -4126,7 +5697,7 @@ ha:pcb-rnd-board-v8 {
             }
            }
            ha:padstack_ref.4278 {
-            proto=0; x=46.5mm; y=22.2mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            proto=0; x=40.1mm; y=8.7mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
             ha:flags {
              clearline=1
             }
@@ -4140,11 +5711,7 @@ ha:pcb-rnd-board-v8 {
             }
            }
            ha:padstack_ref.4279 {
-            proto=0; x=49.219832mm; y=22.2mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-            ha:flags {
-             clearline=1
-            }
-
+            proto=0; x=40.1mm; y=11.419832mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
             li:thermal {
             }
 
@@ -4154,7 +5721,7 @@ ha:pcb-rnd-board-v8 {
             }
            }
            ha:padstack_ref.4280 {
-            proto=0; x=46.5mm; y=22.699872mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            proto=0; x=39.600128mm; y=8.7mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
             ha:flags {
              clearline=1
             }
@@ -4168,11 +5735,7 @@ ha:pcb-rnd-board-v8 {
             }
            }
            ha:padstack_ref.4281 {
-            proto=0; x=49.219832mm; y=21.699874mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-            ha:flags {
-             clearline=1
-            }
-
+            proto=0; x=40.600126mm; y=11.419832mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
             li:thermal {
             }
 
@@ -4182,7 +5745,7 @@ ha:pcb-rnd-board-v8 {
             }
            }
            ha:padstack_ref.4282 {
-            proto=0; x=46.5mm; y=23.199998mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            proto=0; x=39.100002mm; y=8.7mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
             ha:flags {
              clearline=1
             }
@@ -4196,7 +5759,7 @@ ha:pcb-rnd-board-v8 {
             }
            }
            ha:padstack_ref.4283 {
-            proto=1; x=47.859916mm; y=22.449936mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            proto=1; x=39.850064mm; y=10.059916mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
             ha:flags {
              clearline=1
             }
@@ -4218,31 +5781,31 @@ ha:pcb-rnd-board-v8 {
 
              li:objects {
               ha:line.4235 {
-               x1=49.36004mm; y1=23.449934mm; x2=48.95999mm; y2=23.449934mm; thickness=10.0mil; clearance=0.0;
+               x1=38.850066mm; y1=11.56004mm; x2=38.850066mm; y2=11.15999mm; thickness=10.0mil; clearance=0.0;
               }
               ha:line.4238 {
-               x1=49.36004mm; y1=23.449934mm; x2=49.36004mm; y2=23.049884mm; thickness=10.0mil; clearance=0.0;
+               x1=38.850066mm; y1=11.56004mm; x2=39.250116mm; y2=11.56004mm; thickness=10.0mil; clearance=0.0;
               }
               ha:line.4241 {
-               x1=46.359792mm; y1=23.449934mm; x2=46.759842mm; y2=23.449934mm; thickness=10.0mil; clearance=0.0;
+               x1=38.850066mm; y1=8.559792mm; x2=38.850066mm; y2=8.959842mm; thickness=10.0mil; clearance=0.0;
               }
               ha:line.4244 {
-               x1=46.359792mm; y1=23.449934mm; x2=46.359792mm; y2=23.049884mm; thickness=10.0mil; clearance=0.0;
+               x1=38.850066mm; y1=8.559792mm; x2=39.250116mm; y2=8.559792mm; thickness=10.0mil; clearance=0.0;
               }
               ha:line.4247 {
-               x1=49.36004mm; y1=21.449938mm; x2=48.95999mm; y2=21.449938mm; thickness=10.0mil; clearance=0.0;
+               x1=40.850062mm; y1=11.56004mm; x2=40.850062mm; y2=11.15999mm; thickness=10.0mil; clearance=0.0;
               }
               ha:line.4250 {
-               x1=49.36004mm; y1=21.449938mm; x2=49.36004mm; y2=21.849988mm; thickness=10.0mil; clearance=0.0;
+               x1=40.850062mm; y1=11.56004mm; x2=40.450012mm; y2=11.56004mm; thickness=10.0mil; clearance=0.0;
               }
               ha:line.4253 {
-               x1=46.359792mm; y1=21.449938mm; x2=46.759842mm; y2=21.449938mm; thickness=10.0mil; clearance=0.0;
+               x1=40.850062mm; y1=8.559792mm; x2=40.850062mm; y2=8.959842mm; thickness=10.0mil; clearance=0.0;
               }
               ha:line.4256 {
-               x1=46.359792mm; y1=21.449938mm; x2=46.359792mm; y2=21.849988mm; thickness=10.0mil; clearance=0.0;
+               x1=40.850062mm; y1=8.559792mm; x2=40.450012mm; y2=8.559792mm; thickness=10.0mil; clearance=0.0;
               }
               ha:line.4259 {
-               x1=49.660014mm; y1=23.749908mm; x2=49.660014mm; y2=23.749908mm; thickness=10.0mil; clearance=0.0;
+               x1=38.550092mm; y1=11.860014mm; x2=38.550092mm; y2=11.860014mm; thickness=10.0mil; clearance=0.0;
               }
              }
              ha:type {
@@ -4257,25 +5820,25 @@ ha:pcb-rnd-board-v8 {
 
              li:objects {
               ha:line.4263 {
-               x1=47.859916mm; y1=22.449936mm; x2=47.859916mm; y2=22.449936mm; thickness=0.1mm; clearance=0.0;
+               x1=39.850064mm; y1=10.059916mm; x2=39.850064mm; y2=10.059916mm; thickness=0.1mm; clearance=0.0;
                ha:attributes {
                  subc-role=pnp-origin
                }
               }
               ha:line.4266 {
-               x1=47.859916mm; y1=22.449936mm; x2=47.859916mm; y2=22.449936mm; thickness=0.1mm; clearance=0.0;
+               x1=39.850064mm; y1=10.059916mm; x2=39.850064mm; y2=10.059916mm; thickness=0.1mm; clearance=0.0;
                ha:attributes {
                  subc-role=origin
                }
               }
               ha:line.4269 {
-               x1=47.859916mm; y1=22.449936mm; x2=46.859916mm; y2=22.449936mm; thickness=0.1mm; clearance=0.0;
+               x1=39.850064mm; y1=10.059916mm; x2=39.850064mm; y2=9.059916mm; thickness=0.1mm; clearance=0.0;
                ha:attributes {
                  subc-role=x
                }
               }
               ha:line.4272 {
-               x1=47.859916mm; y1=22.449936mm; x2=47.859916mm; y2=21.449936mm; thickness=0.1mm; clearance=0.0;
+               x1=39.850064mm; y1=10.059916mm; x2=40.850064mm; y2=10.059916mm; thickness=0.1mm; clearance=0.0;
                ha:attributes {
                  subc-role=y
                }
@@ -5563,11 +7126,166 @@ ha:pcb-rnd-board-v8 {
           }
            uid = Svp5x+jXVMzoyxWL6jQAAAAV
           }
-          ha:subc.7932 {
+          ha:subc.9638 {
+           ha:attributes {
+            refdes=C2
+            value=0.1uF
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.0 {
+             hdia=0.0; hplated=0; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 top = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.249936mm  
+                  -0.349758mm  
+                  -0.249936mm  
+                  -0.349758mm  
+                  -0.249936mm  
+                  0.349758mm  
+                  0.249936mm  
+                  0.349758mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.326136mm  
+                  -0.425958mm  
+                  -0.326136mm  
+                  -0.425958mm  
+                  -0.326136mm  
+                  0.425958mm  
+                  0.326136mm  
+                  0.425958mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.249936mm  
+                  -0.349758mm  
+                  -0.249936mm  
+                  -0.349758mm  
+                  -0.249936mm  
+                  0.349758mm  
+                  0.249936mm  
+                  0.349758mm  
+                 }
+               }
+             }
+           }
+          }
+
+           li:objects {
+            ha:padstack_ref.9652 {
+             proto=0; x=28.699592mm; y=8.3mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.9653 {
+             proto=0; x=27.9mm; y=8.3mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.9640 {
+                x1=28.299796mm; y1=8.3mm; x2=28.299796mm; y2=8.3mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.9643 {
+                x1=28.299796mm; y1=8.3mm; x2=28.299796mm; y2=8.3mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.9646 {
+                x1=28.299796mm; y1=8.3mm; x2=27.299796mm; y2=8.3mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.9649 {
+                x1=28.299796mm; y1=8.3mm; x2=28.299796mm; y2=287.4015748mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = XljUU+Kp7nkz3u8GOzsAAAAV
+          }
+          ha:subc.9677 {
            ha:attributes {
-            value=MCP3008
-            footprint=soic-16
-            refdes=U4
+            refdes=C4
+            value=47uF
+            footprint=1206
+            openscad=1206
            }
           ha:data {
                     li:padstack_prototypes {
@@ -5584,14 +7302,14 @@ ha:pcb-rnd-board-v8 {
                 }
                 clearance=0.0
                  li:ps_poly {
-                  11.81mil  
+                  0.649986mm  
+                  -0.94996mm  
                   -0.649986mm  
-                  -11.81mil  
+                  -0.94996mm  
                   -0.649986mm  
-                  -11.81mil  
-                  0.649986mm  
-                  11.81mil  
+                  0.94996mm  
                   0.649986mm  
+                  0.94996mm  
                  }
                }
 
@@ -5603,14 +7321,14 @@ ha:pcb-rnd-board-v8 {
                 }
                 clearance=0.0
                  li:ps_poly {
-                  0.376173mm  
-                  -0.726185mm  
-                  -0.376173mm  
-                  -0.726185mm  
-                  -0.376173mm  
-                  0.726185mm  
-                  0.376173mm  
-                  0.726185mm  
+                  0.726186mm  
+                  -1.02616mm  
+                  -0.726186mm  
+                  -1.02616mm  
+                  -0.726186mm  
+                  1.02616mm  
+                  0.726186mm  
+                  1.02616mm  
                  }
                }
 
@@ -5622,14 +7340,14 @@ ha:pcb-rnd-board-v8 {
                 }
                 clearance=0.0
                  li:ps_poly {
-                  11.81mil  
+                  0.649986mm  
+                  -0.94996mm  
                   -0.649986mm  
-                  -11.81mil  
+                  -0.94996mm  
                   -0.649986mm  
-                  -11.81mil  
-                  0.649986mm  
-                  11.81mil  
+                  0.94996mm  
                   0.649986mm  
+                  0.94996mm  
                  }
                }
              }
@@ -5637,12 +7355,8 @@ ha:pcb-rnd-board-v8 {
           }
 
            li:objects {
-            ha:padstack_ref.7973 {
-             proto=0; x=28.055mm; y=15.149982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
+            ha:padstack_ref.9697 {
+             proto=0; x=14.39974mm; y=8.3mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
              li:thermal {
              }
 
@@ -5651,22 +7365,8 @@ ha:pcb-rnd-board-v8 {
                name=1
              }
             }
-            ha:padstack_ref.7974 {
-             proto=0; x=28.055mm; y=9.850018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=16
-               name=16
-             }
-            }
-            ha:padstack_ref.7975 {
-             proto=0; x=29.325mm; y=15.149982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:padstack_ref.9698 {
+             proto=0; x=11.4mm; y=8.3mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
              ha:flags {
               clearline=1
              }
@@ -5679,188 +7379,6 @@ ha:pcb-rnd-board-v8 {
                name=2
              }
             }
-            ha:padstack_ref.7976 {
-             proto=0; x=29.325mm; y=9.850018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=15
-               name=15
-             }
-            }
-            ha:padstack_ref.7977 {
-             proto=0; x=30.595mm; y=15.149982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=3
-               name=3
-             }
-            }
-            ha:padstack_ref.7978 {
-             proto=0; x=30.595mm; y=9.850018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=14
-               name=14
-             }
-            }
-            ha:padstack_ref.7979 {
-             proto=0; x=31.865mm; y=15.149982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=4
-               name=4
-             }
-            }
-            ha:padstack_ref.7980 {
-             proto=0; x=31.865mm; y=9.850018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=13
-               name=13
-             }
-            }
-            ha:padstack_ref.7981 {
-             proto=0; x=33.135mm; y=15.149982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=5
-               name=5
-             }
-            }
-            ha:padstack_ref.7982 {
-             proto=0; x=33.135mm; y=9.850018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=12
-               name=12
-             }
-            }
-            ha:padstack_ref.7983 {
-             proto=0; x=34.405mm; y=15.149982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=6
-               name=6
-             }
-            }
-            ha:padstack_ref.7984 {
-             proto=0; x=34.405mm; y=9.850018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=11
-               name=11
-             }
-            }
-            ha:padstack_ref.7985 {
-             proto=0; x=35.675mm; y=15.149982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=7
-               name=7
-             }
-            }
-            ha:padstack_ref.7986 {
-             proto=0; x=35.675mm; y=9.850018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=10
-               name=10
-             }
-            }
-            ha:padstack_ref.7987 {
-             proto=0; x=36.945mm; y=15.149982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=8
-               name=8
-             }
-            }
-            ha:padstack_ref.7988 {
-             proto=0; x=36.945mm; y=9.850018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=9
-               name=9
-             }
-            }
            }
            li:layers {
 
@@ -5869,32 +7387,11 @@ ha:pcb-rnd-board-v8 {
              ha:combining {             }
 
               li:objects {
-               ha:line.7933 {
-                x1=27.250074mm; y1=8.99988mm; x2=27.650124mm; y2=8.99988mm; thickness=10.0mil; clearance=0.0;
-               }
-               ha:line.7936 {
-                x1=27.250074mm; y1=8.99988mm; x2=27.250074mm; y2=9.39993mm; thickness=10.0mil; clearance=0.0;
-               }
-               ha:line.7939 {
-                x1=37.749926mm; y1=8.99988mm; x2=37.349876mm; y2=8.99988mm; thickness=10.0mil; clearance=0.0;
-               }
-               ha:line.7942 {
-                x1=37.749926mm; y1=8.99988mm; x2=37.749926mm; y2=9.39993mm; thickness=10.0mil; clearance=0.0;
-               }
-               ha:line.7945 {
-                x1=27.250074mm; y1=16.00012mm; x2=27.650124mm; y2=16.00012mm; thickness=10.0mil; clearance=0.0;
-               }
-               ha:line.7948 {
-                x1=27.250074mm; y1=16.00012mm; x2=27.250074mm; y2=15.60007mm; thickness=10.0mil; clearance=0.0;
-               }
-               ha:line.7951 {
-                x1=37.749926mm; y1=16.00012mm; x2=37.349876mm; y2=16.00012mm; thickness=10.0mil; clearance=0.0;
-               }
-               ha:line.7954 {
-                x1=37.749926mm; y1=16.00012mm; x2=37.749926mm; y2=15.60007mm; thickness=10.0mil; clearance=0.0;
+               ha:line.9678 {
+                x1=13.499818mm; y1=9.24996mm; x2=12.299922mm; y2=9.24996mm; thickness=8.0mil; clearance=0.0;
                }
-               ha:line.7957 {
-                x1=26.9501mm; y1=16.300094mm; x2=26.9501mm; y2=16.300094mm; thickness=10.0mil; clearance=0.0;
+               ha:line.9681 {
+                x1=13.499818mm; y1=7.35004mm; x2=12.299922mm; y2=7.35004mm; thickness=8.0mil; clearance=0.0;
                }
               }
               ha:type {
@@ -5908,26 +7405,26 @@ ha:pcb-rnd-board-v8 {
              ha:combining {             }
 
               li:objects {
-               ha:line.7961 {
-                x1=32.5mm; y1=12.5mm; x2=32.5mm; y2=12.5mm; thickness=0.1mm; clearance=0.0;
+               ha:line.9685 {
+                x1=12.89987mm; y1=8.3mm; x2=12.89987mm; y2=8.3mm; thickness=0.1mm; clearance=0.0;
                 ha:attributes {
                   subc-role=pnp-origin
                 }
                }
-               ha:line.7964 {
-                x1=32.5mm; y1=12.5mm; x2=32.5mm; y2=12.5mm; thickness=0.1mm; clearance=0.0;
+               ha:line.9688 {
+                x1=12.89987mm; y1=8.3mm; x2=12.89987mm; y2=8.3mm; thickness=0.1mm; clearance=0.0;
                 ha:attributes {
                   subc-role=origin
                 }
                }
-               ha:line.7967 {
-                x1=32.5mm; y1=12.5mm; x2=32.5mm; y2=13.5mm; thickness=0.1mm; clearance=0.0;
+               ha:line.9691 {
+                x1=12.89987mm; y1=8.3mm; x2=11.89987mm; y2=8.3mm; thickness=0.1mm; clearance=0.0;
                 ha:attributes {
                   subc-role=x
                 }
                }
-               ha:line.7970 {
-                x1=32.5mm; y1=12.5mm; x2=33.5mm; y2=12.5mm; thickness=0.1mm; clearance=0.0;
+               ha:line.9694 {
+                x1=12.89987mm; y1=8.3mm; x2=12.89987mm; y2=287.4015748mil; thickness=0.1mm; clearance=0.0;
                 ha:attributes {
                   subc-role=y
                 }
@@ -5941,12 +7438,12 @@ ha:pcb-rnd-board-v8 {
             }
            }
           }
-           uid = ZxTkJz93AXetN+7sUpUAAAAV
+           uid = XljUU+Kp7nkz3u8GOzsAAAAX
           }
-          ha:subc.9638 {
+          ha:subc.9716 {
            ha:attributes {
-            refdes=C2
-            value=0.1uF
+            refdes=R2
+            value=15k
             footprint=0402
             openscad=0402
            }
@@ -6018,8 +7515,8 @@ ha:pcb-rnd-board-v8 {
           }
 
            li:objects {
-            ha:padstack_ref.9652 {
-             proto=0; x=29.8mm; y=7.7mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:padstack_ref.9730 {
+             proto=0; x=362.20472441mil; y=7.0mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
              ha:flags {
               clearline=1
              }
@@ -6032,8 +7529,8 @@ ha:pcb-rnd-board-v8 {
                name=1
              }
             }
-            ha:padstack_ref.9653 {
-             proto=0; x=29.000408mm; y=7.7mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:padstack_ref.9731 {
+             proto=0; x=8.400408mm; y=7.0mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
              ha:flags {
               clearline=1
              }
@@ -6066,26 +7563,26 @@ ha:pcb-rnd-board-v8 {
              ha:combining {             }
 
               li:objects {
-               ha:line.9640 {
-                x1=29.400204mm; y1=7.7mm; x2=29.400204mm; y2=7.7mm; thickness=0.1mm; clearance=0.0;
+               ha:line.9718 {
+                x1=8.800204mm; y1=7.0mm; x2=8.800204mm; y2=7.0mm; thickness=0.1mm; clearance=0.0;
                 ha:attributes {
                   subc-role=pnp-origin
                 }
                }
-               ha:line.9643 {
-                x1=29.400204mm; y1=7.7mm; x2=29.400204mm; y2=7.7mm; thickness=0.1mm; clearance=0.0;
+               ha:line.9721 {
+                x1=8.800204mm; y1=7.0mm; x2=8.800204mm; y2=7.0mm; thickness=0.1mm; clearance=0.0;
                 ha:attributes {
                   subc-role=origin
                 }
                }
-               ha:line.9646 {
-                x1=29.400204mm; y1=7.7mm; x2=28.400204mm; y2=7.7mm; thickness=0.1mm; clearance=0.0;
+               ha:line.9724 {
+                x1=8.800204mm; y1=7.0mm; x2=7.800204mm; y2=7.0mm; thickness=0.1mm; clearance=0.0;
                 ha:attributes {
                   subc-role=x
                 }
                }
-               ha:line.9649 {
-                x1=29.400204mm; y1=7.7mm; x2=29.400204mm; y2=6.7mm; thickness=0.1mm; clearance=0.0;
+               ha:line.9727 {
+                x1=8.800204mm; y1=7.0mm; x2=8.800204mm; y2=6.0mm; thickness=0.1mm; clearance=0.0;
                 ha:attributes {
                   subc-role=y
                 }
@@ -6099,14 +7596,14 @@ ha:pcb-rnd-board-v8 {
             }
            }
           }
-           uid = XljUU+Kp7nkz3u8GOzsAAAAV
+           uid = XljUU+Kp7nkz3u8GOzsAAAAZ
           }
-          ha:subc.9677 {
+          ha:subc.9749 {
            ha:attributes {
-            refdes=C4
-            value=47uF
-            footprint=1206
-            openscad=1206
+            refdes=R3
+            value=15k
+            footprint=0402
+            openscad=0402
            }
           ha:data {
                     li:padstack_prototypes {
@@ -6123,14 +7620,14 @@ ha:pcb-rnd-board-v8 {
                 }
                 clearance=0.0
                  li:ps_poly {
-                  0.649986mm  
-                  -0.94996mm  
-                  -0.649986mm  
-                  -0.94996mm  
-                  -0.649986mm  
-                  0.94996mm  
-                  0.649986mm  
-                  0.94996mm  
+                  0.249936mm  
+                  -0.349758mm  
+                  -0.249936mm  
+                  -0.349758mm  
+                  -0.249936mm  
+                  0.349758mm  
+                  0.249936mm  
+                  0.349758mm  
                  }
                }
 
@@ -6142,14 +7639,14 @@ ha:pcb-rnd-board-v8 {
                 }
                 clearance=0.0
                  li:ps_poly {
-                  0.726186mm  
-                  -1.02616mm  
-                  -0.726186mm  
-                  -1.02616mm  
-                  -0.726186mm  
-                  1.02616mm  
-                  0.726186mm  
-                  1.02616mm  
+                  0.326136mm  
+                  -0.425958mm  
+                  -0.326136mm  
+                  -0.425958mm  
+                  -0.326136mm  
+                  0.425958mm  
+                  0.326136mm  
+                  0.425958mm  
                  }
                }
 
@@ -6161,14 +7658,14 @@ ha:pcb-rnd-board-v8 {
                 }
                 clearance=0.0
                  li:ps_poly {
-                  0.649986mm  
-                  -0.94996mm  
-                  -0.649986mm  
-                  -0.94996mm  
-                  -0.649986mm  
-                  0.94996mm  
-                  0.649986mm  
-                  0.94996mm  
+                  0.249936mm  
+                  -0.349758mm  
+                  -0.249936mm  
+                  -0.349758mm  
+                  -0.249936mm  
+                  0.349758mm  
+                  0.249936mm  
+                  0.349758mm  
                  }
                }
              }
@@ -6176,12 +7673,8 @@ ha:pcb-rnd-board-v8 {
           }
 
            li:objects {
-            ha:padstack_ref.9697 {
-             proto=0; x=13.99974mm; y=7.5mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-             ha:flags {
-              clearline=1
-             }
-
+            ha:padstack_ref.9763 {
+             proto=0; x=8.400408mm; y=8.3mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
              li:thermal {
              }
 
@@ -6190,8 +7683,8 @@ ha:pcb-rnd-board-v8 {
                name=1
              }
             }
-            ha:padstack_ref.9698 {
-             proto=0; x=11.0mm; y=7.5mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:padstack_ref.9764 {
+             proto=0; x=362.20472441mil; y=8.3mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
              ha:flags {
               clearline=1
              }
@@ -6212,12 +7705,6 @@ ha:pcb-rnd-board-v8 {
              ha:combining {             }
 
               li:objects {
-               ha:line.9678 {
-                x1=13.099818mm; y1=8.44996mm; x2=11.899922mm; y2=8.44996mm; thickness=8.0mil; clearance=0.0;
-               }
-               ha:line.9681 {
-                x1=13.099818mm; y1=6.55004mm; x2=11.899922mm; y2=6.55004mm; thickness=8.0mil; clearance=0.0;
-               }
               }
               ha:type {
                silk = 1
@@ -6230,26 +7717,26 @@ ha:pcb-rnd-board-v8 {
              ha:combining {             }
 
               li:objects {
-               ha:line.9685 {
-                x1=12.49987mm; y1=7.5mm; x2=12.49987mm; y2=7.5mm; thickness=0.1mm; clearance=0.0;
+               ha:line.9751 {
+                x1=8.800204mm; y1=8.3mm; x2=8.800204mm; y2=8.3mm; thickness=0.1mm; clearance=0.0;
                 ha:attributes {
                   subc-role=pnp-origin
                 }
                }
-               ha:line.9688 {
-                x1=12.49987mm; y1=7.5mm; x2=12.49987mm; y2=7.5mm; thickness=0.1mm; clearance=0.0;
+               ha:line.9754 {
+                x1=8.800204mm; y1=8.3mm; x2=8.800204mm; y2=8.3mm; thickness=0.1mm; clearance=0.0;
                 ha:attributes {
                   subc-role=origin
                 }
                }
-               ha:line.9691 {
-                x1=12.49987mm; y1=7.5mm; x2=452.7507874mil; y2=7.5mm; thickness=0.1mm; clearance=0.0;
+               ha:line.9757 {
+                x1=8.800204mm; y1=8.3mm; x2=9.800204mm; y2=8.3mm; thickness=0.1mm; clearance=0.0;
                 ha:attributes {
                   subc-role=x
                 }
                }
-               ha:line.9694 {
-                x1=12.49987mm; y1=7.5mm; x2=12.49987mm; y2=6.5mm; thickness=0.1mm; clearance=0.0;
+               ha:line.9760 {
+                x1=8.800204mm; y1=8.3mm; x2=8.800204mm; y2=9.3mm; thickness=0.1mm; clearance=0.0;
                 ha:attributes {
                   subc-role=y
                 }
@@ -6263,85 +7750,77 @@ ha:pcb-rnd-board-v8 {
             }
            }
           }
-           uid = XljUU+Kp7nkz3u8GOzsAAAAX
+           uid = XljUU+Kp7nkz3u8GOzsAAAAb
           }
-          ha:subc.9716 {
+          ha:subc.12315 {
            ha:attributes {
-            refdes=R2
-            value=15k
-            footprint=0402
-            openscad=0402
+            value=PDV-P8103
+            footprint=PDV-P8103
+            refdes=R4
            }
           ha:data {
                     li:padstack_prototypes {
 
            ha:ps_proto_v6.0 {
-             hdia=0.0; hplated=0; htop=0; hbottom=0;
+             hdia=19.69mil; hplated=1; htop=0; hbottom=0;
              li:shape {
 
                ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=49.21mil;                }
                 ha:combining {                }
                 ha:layer_mask {
                  copper = 1
                  top = 1
                 }
                 clearance=0.0
-                 li:ps_poly {
-                  0.249936mm  
-                  -0.349758mm  
-                  -0.249936mm  
-                  -0.349758mm  
-                  -0.249936mm  
-                  0.349758mm  
-                  0.249936mm  
-                  0.349758mm  
-                 }
                }
 
                ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=49.21mil;                }
+                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=49.21mil;                }
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 intern = 1
+                }
+                clearance=0.0
+               }
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=59.06mil;                }
                 ha:combining { sub=1; auto=1;                }
                 ha:layer_mask {
                  top = 1
                  mask = 1
                 }
                 clearance=0.0
-                 li:ps_poly {
-                  0.326136mm  
-                  -0.425958mm  
-                  -0.326136mm  
-                  -0.425958mm  
-                  -0.326136mm  
-                  0.425958mm  
-                  0.326136mm  
-                  0.425958mm  
-                 }
                }
 
                ha:ps_shape_v4 {
-                ha:combining { auto=1;                }
+                ha:ps_circ { x=0.0; y=0.0; dia=59.06mil;                }
+                ha:combining { sub=1; auto=1;                }
                 ha:layer_mask {
-                 top = 1
-                 paste = 1
+                 bottom = 1
+                 mask = 1
                 }
                 clearance=0.0
-                 li:ps_poly {
-                  0.249936mm  
-                  -0.349758mm  
-                  -0.249936mm  
-                  -0.349758mm  
-                  -0.249936mm  
-                  0.349758mm  
-                  0.249936mm  
-                  0.349758mm  
-                 }
                }
              }
            }
           }
 
            li:objects {
-            ha:padstack_ref.9730 {
-             proto=0; x=8.4mm; y=7.899592mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:padstack_ref.12337 {
+             proto=0; x=23.20021mm; y=22.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
              ha:flags {
               clearline=1
              }
@@ -6351,11 +7830,11 @@ ha:pcb-rnd-board-v8 {
 
              ha:attributes {
                term=1
-               name=1
+               name=pin1
              }
             }
-            ha:padstack_ref.9731 {
-             proto=0; x=8.4mm; y=7.1mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:padstack_ref.12338 {
+             proto=0; x=26.6mm; y=22.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
              ha:flags {
               clearline=1
              }
@@ -6365,7 +7844,7 @@ ha:pcb-rnd-board-v8 {
 
              ha:attributes {
                term=2
-               name=2
+               name=pin2
              }
             }
            }
@@ -6376,6 +7855,18 @@ ha:pcb-rnd-board-v8 {
              ha:combining {             }
 
               li:objects {
+               ha:line.12316 {
+                x1=23.539808mm; y1=19.955224mm; x2=26.260402mm; y2=19.955224mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.12319 {
+                x1=23.539808mm; y1=24.24503mm; x2=26.260402mm; y2=24.24503mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:arc.12322 {
+                x=24.899978mm; y=22.1mm; width=100.0mil; height=100.0mil; astart=57.617141; adelta=-115.234282; thickness=10.0mil; clearance=0.0;
+               }
+               ha:arc.12323 {
+                x=24.899978mm; y=22.1mm; width=100.0mil; height=100.0mil; astart=237.617141; adelta=-115.234282; thickness=10.0mil; clearance=0.0;
+               }
               }
               ha:type {
                silk = 1
@@ -6388,366 +7879,528 @@ ha:pcb-rnd-board-v8 {
              ha:combining {             }
 
               li:objects {
-               ha:line.9718 {
-                x1=8.4mm; y1=7.499796mm; x2=8.4mm; y2=7.499796mm; thickness=0.1mm; clearance=0.0;
+               ha:line.12325 {
+                x1=24.900105mm; y1=22.1mm; x2=24.900105mm; y2=22.1mm; thickness=0.1mm; clearance=0.0;
                 ha:attributes {
                   subc-role=pnp-origin
                 }
                }
-               ha:line.9721 {
-                x1=8.4mm; y1=7.499796mm; x2=8.4mm; y2=7.499796mm; thickness=0.1mm; clearance=0.0;
+               ha:line.12328 {
+                x1=24.899978mm; y1=22.1mm; x2=24.899978mm; y2=22.1mm; thickness=0.1mm; clearance=0.0;
                 ha:attributes {
                   subc-role=origin
                 }
                }
-               ha:line.9724 {
-                x1=8.4mm; y1=7.499796mm; x2=8.4mm; y2=6.499796mm; thickness=0.1mm; clearance=0.0;
+               ha:line.12331 {
+                x1=24.899978mm; y1=22.1mm; x2=25.899978mm; y2=22.1mm; thickness=0.1mm; clearance=0.0;
                 ha:attributes {
                   subc-role=x
                 }
                }
-               ha:line.9727 {
-                x1=8.4mm; y1=7.499796mm; x2=9.4mm; y2=7.499796mm; thickness=0.1mm; clearance=0.0;
+               ha:line.12334 {
+                x1=24.899978mm; y1=22.1mm; x2=24.899978mm; y2=23.1mm; 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 = mqtnbrUx2qJHVvxrTEgAAAAZ
+          }
+           ha:subc.19759 {
+            ha:attributes {
+             value=
+             footprint=SJ-352X-SMT
+             refdes=J6
+            }
+           ha:data {
+                      li:padstack_prototypes {
+
+            ha:ps_proto_v6.0 {
+              hdia=0.0; hplated=0; htop=0; hbottom=0;
+              li:shape {
+
+                ha:ps_shape_v4 {
+                 ha:combining {                 }
+                 ha:layer_mask {
+                  copper = 1
+                  top = 1
+                 }
+                 clearance=0.0
+                  li:ps_poly {
+                   1.099947mm  
+                   -55.115mil  
+                   -1.099947mm  
+                   -55.115mil  
+                   -1.099947mm  
+                   55.115mil  
+                   1.099947mm  
+                   55.115mil  
+                  }
+                }
+
+                ha:ps_shape_v4 {
+                 ha:combining { sub=1; auto=1;                 }
+                 ha:layer_mask {
+                  top = 1
+                  mask = 1
+                 }
+                 clearance=0.0
+                  li:ps_poly {
+                   1.277747mm  
+                   -62.115mil  
+                   -1.277747mm  
+                   -62.115mil  
+                   -1.277747mm  
+                   62.115mil  
+                   1.277747mm  
+                   62.115mil  
+                  }
+                }
+
+                ha:ps_shape_v4 {
+                 ha:combining { auto=1;                 }
+                 ha:layer_mask {
+                  top = 1
+                  paste = 1
+                 }
+                 clearance=0.0
+                  li:ps_poly {
+                   1.099947mm  
+                   -55.115mil  
+                   -1.099947mm  
+                   -55.115mil  
+                   -1.099947mm  
+                   55.115mil  
+                   1.099947mm  
+                   55.115mil  
+                  }
+                }
+              }
+            }
+
+            ha:ps_proto_v6.1 {
+              hdia=0.0; hplated=0; htop=0; hbottom=0;
+              li:shape {
+
+                ha:ps_shape_v4 {
+                 ha:combining {                 }
+                 ha:layer_mask {
+                  copper = 1
+                  top = 1
+                 }
+                 clearance=0.0
+                  li:ps_poly {
+                   1.299972mm  
+                   -1.400048mm  
+                   -1.299972mm  
+                   -1.400048mm  
+                   -1.299972mm  
+                   1.400048mm  
+                   1.299972mm  
+                   1.400048mm  
+                  }
+                }
+
+                ha:ps_shape_v4 {
+                 ha:combining { sub=1; auto=1;                 }
+                 ha:layer_mask {
+                  top = 1
+                  mask = 1
+                 }
+                 clearance=0.0
+                  li:ps_poly {
+                   1.477772mm  
+                   -1.577848mm  
+                   -1.477772mm  
+                   -1.577848mm  
+                   -1.477772mm  
+                   1.577848mm  
+                   1.477772mm  
+                   1.577848mm  
+                  }
+                }
+
+                ha:ps_shape_v4 {
+                 ha:combining { auto=1;                 }
+                 ha:layer_mask {
+                  top = 1
+                  paste = 1
+                 }
+                 clearance=0.0
+                  li:ps_poly {
+                   1.299972mm  
+                   -1.400048mm  
+                   -1.299972mm  
+                   -1.400048mm  
+                   -1.299972mm  
+                   1.400048mm  
+                   1.299972mm  
+                   1.400048mm  
+                  }
+                }
               }
             }
-           }
-          }
-           uid = XljUU+Kp7nkz3u8GOzsAAAAZ
-          }
-          ha:subc.9749 {
-           ha:attributes {
-            refdes=R3
-            value=15k
-            footprint=0402
-            openscad=0402
-           }
-          ha:data {
-                    li:padstack_prototypes {
 
-           ha:ps_proto_v6.0 {
-             hdia=0.0; hplated=0; htop=0; hbottom=0;
-             li:shape {
+            ha:ps_proto_v6.2 {
+              hdia=0.0; hplated=0; htop=0; hbottom=0;
+              li:shape {
 
-               ha:ps_shape_v4 {
-                ha:combining {                }
-                ha:layer_mask {
-                 copper = 1
-                 top = 1
-                }
-                clearance=0.0
-                 li:ps_poly {
-                  0.249936mm  
-                  -0.349758mm  
-                  -0.249936mm  
-                  -0.349758mm  
-                  -0.249936mm  
-                  0.349758mm  
-                  0.249936mm  
-                  0.349758mm  
+                ha:ps_shape_v4 {
+                 ha:combining {                 }
+                 ha:layer_mask {
+                  copper = 1
+                  top = 1
                  }
-               }
-
-               ha:ps_shape_v4 {
-                ha:combining { sub=1; auto=1;                }
-                ha:layer_mask {
-                 top = 1
-                 mask = 1
+                 clearance=0.0
+                  li:ps_poly {
+                   -1.099947mm  
+                   55.115mil  
+                   1.099947mm  
+                   55.115mil  
+                   1.099947mm  
+                   -55.115mil  
+                   -1.099947mm  
+                   -55.115mil  
+                  }
                 }
-                clearance=0.0
-                 li:ps_poly {
-                  0.326136mm  
-                  -0.425958mm  
-                  -0.326136mm  
-                  -0.425958mm  
-                  -0.326136mm  
-                  0.425958mm  
-                  0.326136mm  
-                  0.425958mm  
-                 }
-               }
 
-               ha:ps_shape_v4 {
-                ha:combining { auto=1;                }
-                ha:layer_mask {
-                 top = 1
-                 paste = 1
-                }
-                clearance=0.0
-                 li:ps_poly {
-                  0.249936mm  
-                  -0.349758mm  
-                  -0.249936mm  
-                  -0.349758mm  
-                  -0.249936mm  
-                  0.349758mm  
-                  0.249936mm  
-                  0.349758mm  
+                ha:ps_shape_v4 {
+                 ha:combining { sub=1; auto=1;                 }
+                 ha:layer_mask {
+                  top = 1
+                  mask = 1
                  }
-               }
-             }
-           }
-          }
-
-           li:objects {
-            ha:padstack_ref.9763 {
-             proto=0; x=377.95275591mil; y=7.100204mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=1
-               name=1
-             }
-            }
-            ha:padstack_ref.9764 {
-             proto=0; x=377.95275591mil; y=7.899796mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=2
-               name=2
-             }
-            }
-           }
-           li:layers {
-
-            ha:top-silk {
-             lid=0
-             ha:combining {             }
+                 clearance=0.0
+                  li:ps_poly {
+                   -1.277747mm  
+                   62.115mil  
+                   1.277747mm  
+                   62.115mil  
+                   1.277747mm  
+                   -62.115mil  
+                   -1.277747mm  
+                   -62.115mil  
+                  }
+                }
 
-              li:objects {
-              }
-              ha:type {
-               silk = 1
-               top = 1
+                ha:ps_shape_v4 {
+                 ha:combining { auto=1;                 }
+                 ha:layer_mask {
+                  top = 1
+                  paste = 1
+                 }
+                 clearance=0.0
+                  li:ps_poly {
+                   -1.099947mm  
+                   55.115mil  
+                   1.099947mm  
+                   55.115mil  
+                   1.099947mm  
+                   -55.115mil  
+                   -1.099947mm  
+                   -55.115mil  
+                  }
+                }
               }
             }
 
-            ha:subc-aux {
-             lid=1
-             ha:combining {             }
+            ha:ps_proto_v6.3 {
+              hdia=0.0; hplated=0; htop=0; hbottom=0;
+              li:shape {
 
-              li:objects {
-               ha:line.9751 {
-                x1=377.95275591mil; y1=7.5mm; x2=377.95275591mil; y2=7.5mm; thickness=0.1mm; clearance=0.0;
-                ha:attributes {
-                  subc-role=pnp-origin
-                }
-               }
-               ha:line.9754 {
-                x1=377.95275591mil; y1=7.5mm; x2=377.95275591mil; y2=7.5mm; thickness=0.1mm; clearance=0.0;
-                ha:attributes {
-                  subc-role=origin
-                }
-               }
-               ha:line.9757 {
-                x1=377.95275591mil; y1=7.5mm; x2=377.95275591mil; y2=8.5mm; thickness=0.1mm; clearance=0.0;
-                ha:attributes {
-                  subc-role=x
+                ha:ps_shape_v4 {
+                 ha:combining {                 }
+                 ha:layer_mask {
+                  copper = 1
+                  top = 1
+                 }
+                 clearance=0.0
+                  li:ps_poly {
+                   1.299972mm  
+                   -55.115mil  
+                   -1.299972mm  
+                   -55.115mil  
+                   -1.299972mm  
+                   55.115mil  
+                   1.299972mm  
+                   55.115mil  
+                  }
                 }
-               }
-               ha:line.9760 {
-                x1=377.95275591mil; y1=7.5mm; x2=8.6mm; y2=7.5mm; thickness=0.1mm; clearance=0.0;
-                ha:attributes {
-                  subc-role=y
+
+                ha:ps_shape_v4 {
+                 ha:combining { sub=1; auto=1;                 }
+                 ha:layer_mask {
+                  top = 1
+                  mask = 1
+                 }
+                 clearance=0.0
+                  li:ps_poly {
+                   1.477772mm  
+                   -62.115mil  
+                   -1.477772mm  
+                   -62.115mil  
+                   -1.477772mm  
+                   62.115mil  
+                   1.477772mm  
+                   62.115mil  
+                  }
+                }
+
+                ha:ps_shape_v4 {
+                 ha:combining { auto=1;                 }
+                 ha:layer_mask {
+                  top = 1
+                  paste = 1
+                 }
+                 clearance=0.0
+                  li:ps_poly {
+                   1.299972mm  
+                   -55.115mil  
+                   -1.299972mm  
+                   -55.115mil  
+                   -1.299972mm  
+                   55.115mil  
+                   1.299972mm  
+                   55.115mil  
+                  }
                 }
-               }
-              }
-              ha:type {
-               top = 1
-               misc = 1
-               virtual = 1
               }
             }
-           }
-          }
-           uid = XljUU+Kp7nkz3u8GOzsAAAAb
-          }
-          ha:subc.12315 {
-           ha:attributes {
-            value=PDV-P8103
-            footprint=PDV-P8103
-            refdes=R4
-           }
-          ha:data {
-                    li:padstack_prototypes {
 
-           ha:ps_proto_v6.0 {
-             hdia=19.69mil; hplated=1; htop=0; hbottom=0;
-             li:shape {
+            ha:ps_proto_v6.4 {
+              hdia=66.93mil; hplated=0; htop=0; hbottom=0;
+              li:shape {
 
-               ha:ps_shape_v4 {
-                ha:ps_circ { x=0.0; y=0.0; dia=49.21mil;                }
-                ha:combining {                }
-                ha:layer_mask {
-                 copper = 1
-                 top = 1
+                ha:ps_shape_v4 {
+                 ha:ps_circ { x=0.0; y=0.0; dia=0.0;                 }
+                 ha:combining {                 }
+                 ha:layer_mask {
+                  copper = 1
+                  top = 1
+                 }
+                 clearance=0.0
                 }
-                clearance=0.0
-               }
 
-               ha:ps_shape_v4 {
-                ha:ps_circ { x=0.0; y=0.0; dia=49.21mil;                }
-                ha:combining {                }
-                ha:layer_mask {
-                 bottom = 1
-                 copper = 1
+                ha:ps_shape_v4 {
+                 ha:ps_circ { x=0.0; y=0.0; dia=0.0;                 }
+                 ha:combining {                 }
+                 ha:layer_mask {
+                  bottom = 1
+                  copper = 1
+                 }
+                 clearance=0.0
                 }
-                clearance=0.0
-               }
 
-               ha:ps_shape_v4 {
-                ha:ps_circ { x=0.0; y=0.0; dia=49.21mil;                }
-                ha:combining {                }
-                ha:layer_mask {
-                 copper = 1
-                 intern = 1
+                ha:ps_shape_v4 {
+                 ha:ps_circ { x=0.0; y=0.0; dia=0.0;                 }
+                 ha:combining {                 }
+                 ha:layer_mask {
+                  copper = 1
+                  intern = 1
+                 }
+                 clearance=0.0
                 }
-                clearance=0.0
-               }
 
-               ha:ps_shape_v4 {
-                ha:ps_circ { x=0.0; y=0.0; dia=59.06mil;                }
-                ha:combining { sub=1; auto=1;                }
-                ha:layer_mask {
-                 top = 1
-                 mask = 1
+                ha:ps_shape_v4 {
+                 ha:ps_circ { x=0.0; y=0.0; dia=100.39mil;                 }
+                 ha:combining { sub=1; auto=1;                 }
+                 ha:layer_mask {
+                  top = 1
+                  mask = 1
+                 }
+                 clearance=0.0
                 }
-                clearance=0.0
-               }
 
-               ha:ps_shape_v4 {
-                ha:ps_circ { x=0.0; y=0.0; dia=59.06mil;                }
-                ha:combining { sub=1; auto=1;                }
-                ha:layer_mask {
-                 bottom = 1
-                 mask = 1
+                ha:ps_shape_v4 {
+                 ha:ps_circ { x=0.0; y=0.0; dia=100.39mil;                 }
+                 ha:combining { sub=1; auto=1;                 }
+                 ha:layer_mask {
+                  bottom = 1
+                  mask = 1
+                 }
+                 clearance=0.0
                 }
-                clearance=0.0
-               }
-             }
+              }
+            }
            }
-          }
 
-           li:objects {
-            ha:padstack_ref.12337 {
-             proto=0; x=40.39979mm; y=19.2mm; rot=180.000000; xmirror=0; smirror=0; clearance=9.845mil;
-             ha:flags {
-              clearline=1
+            li:objects {
+             ha:padstack_ref.19797 {
+              proto=0; x=62.599954mm; y=8.299982mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=1
+                name=1
+              }
              }
+             ha:padstack_ref.19798 {
+              proto=1; x=53.199922mm; y=8.299982mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-             li:thermal {
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=2
+                name=2
+              }
              }
+             ha:padstack_ref.19799 {
+              proto=2; x=60.599958mm; y=15.699764mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-             ha:attributes {
-               term=1
-               name=pin1
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=3
+                name=3
+              }
              }
-            }
-            ha:padstack_ref.12338 {
-             proto=0; x=37.0mm; y=19.2mm; rot=180.000000; xmirror=0; smirror=0; clearance=9.845mil;
-             ha:flags {
-              clearline=1
+             ha:padstack_ref.19800 {
+              proto=3; x=49.19993mm; y=12.749681mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=4
+                name=4
+              }
              }
+             ha:padstack_ref.19801 {
+              proto=4; x=61.49988mm; y=12.0mm; rot=180.000000; xmirror=0; smirror=0; clearance=43.31mil;
+              ha:flags {
+               clearline=1
+              }
 
-             li:thermal {
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=M
+                name=mounting
+              }
              }
+             ha:padstack_ref.19802 {
+              proto=4; x=54.499894mm; y=12.0mm; rot=180.000000; xmirror=0; smirror=0; clearance=43.31mil;
+              ha:flags {
+               clearline=1
+              }
 
-             ha:attributes {
-               term=2
-               name=pin2
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=M
+                name=mounting
+              }
              }
             }
-           }
-           li:layers {
+            li:layers {
 
-            ha:top-silk {
-             lid=0
-             ha:combining {             }
+             ha:top-silk {
+              lid=0
+              ha:combining {              }
 
-              li:objects {
-               ha:line.12316 {
-                x1=40.060192mm; y1=21.344776mm; x2=37.339598mm; y2=21.344776mm; thickness=10.0mil; clearance=0.0;
-               }
-               ha:line.12319 {
-                x1=40.060192mm; y1=17.05497mm; x2=37.339598mm; y2=17.05497mm; thickness=10.0mil; clearance=0.0;
-               }
-               ha:arc.12322 {
-                x=38.700022mm; y=19.2mm; width=100.0mil; height=100.0mil; astart=237.617141; adelta=-115.234282; thickness=10.0mil; clearance=0.0;
+               li:objects {
+                ha:line.19760 {
+                 x1=65.0mm; y1=14.99974mm; x2=50.499902mm; y2=14.99974mm; thickness=10.0mil; clearance=0.0;
+                }
+                ha:line.19763 {
+                 x1=65.0mm; y1=9.000006mm; x2=50.499902mm; y2=9.000006mm; thickness=10.0mil; clearance=0.0;
+                }
+                ha:line.19766 {
+                 x1=50.499902mm; y1=14.99974mm; x2=50.499902mm; y2=9.000006mm; thickness=10.0mil; clearance=0.0;
+                }
+                ha:line.19769 {
+                 x1=67.499868mm; y1=9.499878mm; x2=65.0mm; y2=9.499878mm; thickness=10.0mil; clearance=0.0;
+                }
+                ha:line.19772 {
+                 x1=67.499868mm; y1=14.499868mm; x2=65.0mm; y2=14.499868mm; thickness=10.0mil; clearance=0.0;
+                }
+                ha:line.19775 {
+                 x1=67.499868mm; y1=14.499868mm; x2=67.499868mm; y2=9.499878mm; thickness=10.0mil; clearance=0.0;
+                }
+                ha:line.19778 {
+                 x1=65.0mm; y1=9.499878mm; x2=65.0mm; y2=9.000006mm; thickness=10.0mil; clearance=0.0;
+                }
+                ha:line.19781 {
+                 x1=65.0mm; y1=14.499868mm; x2=65.0mm; y2=14.99974mm; thickness=10.0mil; clearance=0.0;
+                }
                }
-               ha:arc.12323 {
-                x=38.700022mm; y=19.2mm; width=100.0mil; height=100.0mil; astart=57.617141; adelta=-115.234282; thickness=10.0mil; clearance=0.0;
+               ha:type {
+                silk = 1
+                top = 1
                }
-              }
-              ha:type {
-               silk = 1
-               top = 1
-              }
-            }
-
-            ha:subc-aux {
-             lid=1
-             ha:combining {             }
+             }
 
-              li:objects {
-               ha:line.12325 {
-                x1=38.699895mm; y1=19.2mm; x2=38.699895mm; y2=19.2mm; thickness=0.1mm; clearance=0.0;
-                ha:attributes {
-                  subc-role=pnp-origin
+             ha:subc-aux {
+              lid=1
+              ha:combining {              }
+
+               li:objects {
+                ha:line.19785 {
+                 x1=56.933257mm; y1=11.508235mm; x2=56.933257mm; y2=11.508235mm; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=pnp-origin
+                 }
                 }
-               }
-               ha:line.12328 {
-                x1=38.700022mm; y1=19.2mm; x2=38.700022mm; y2=19.2mm; thickness=0.1mm; clearance=0.0;
-                ha:attributes {
-                  subc-role=origin
+                ha:line.19788 {
+                 x1=65.0mm; y1=12.0mm; x2=65.0mm; y2=12.0mm; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=origin
+                 }
                 }
-               }
-               ha:line.12331 {
-                x1=38.700022mm; y1=19.2mm; x2=37.700022mm; y2=19.2mm; thickness=0.1mm; clearance=0.0;
-                ha:attributes {
-                  subc-role=x
+                ha:line.19791 {
+                 x1=65.0mm; y1=12.0mm; x2=65.0mm; y2=11.0mm; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=x
+                 }
                 }
-               }
-               ha:line.12334 {
-                x1=38.700022mm; y1=19.2mm; x2=38.700022mm; y2=18.2mm; thickness=0.1mm; clearance=0.0;
-                ha:attributes {
-                  subc-role=y
+                ha:line.19794 {
+                 x1=65.0mm; y1=12.0mm; x2=64.0mm; y2=12.0mm; 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 = mqtnbrUx2qJHVvxrTEgAAAAZ
-          }
-           ha:subc.19759 {
+            uid = L7rEOG5oZUZZWNy1ZPwAAAAb
+           }
+           ha:subc.19848 {
             ha:attributes {
              value=
              footprint=SJ-352X-SMT
-             refdes=J6
+             refdes=J7
             }
            ha:data {
                       li:padstack_prototypes {
@@ -7029,41 +8682,278 @@ ha:pcb-rnd-board-v8 {
                 }
 
                 ha:ps_shape_v4 {
-                 ha:ps_circ { x=0.0; y=0.0; dia=0.0;                 }
+                 ha:ps_circ { x=0.0; y=0.0; dia=0.0;                 }
+                 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=100.39mil;                 }
+                 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=100.39mil;                 }
+                 ha:combining { sub=1; auto=1;                 }
+                 ha:layer_mask {
+                  bottom = 1
+                  mask = 1
+                 }
+                 clearance=0.0
+                }
+              }
+            }
+           }
+
+            li:objects {
+             ha:padstack_ref.19886 {
+              proto=0; x=62.599954mm; y=40.299982mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=1
+                name=1
+              }
+             }
+             ha:padstack_ref.19887 {
+              proto=1; x=53.199922mm; y=40.299982mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=2
+                name=2
+              }
+             }
+             ha:padstack_ref.19888 {
+              proto=2; x=60.599958mm; y=47.699764mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=3
+                name=3
+              }
+             }
+             ha:padstack_ref.19889 {
+              proto=3; x=49.19993mm; y=44.749681mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=4
+                name=4
+              }
+             }
+             ha:padstack_ref.19890 {
+              proto=4; x=61.49988mm; y=44.0mm; rot=180.000000; xmirror=0; smirror=0; clearance=43.31mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=M
+                name=mounting
+              }
+             }
+             ha:padstack_ref.19891 {
+              proto=4; x=54.499894mm; y=44.0mm; rot=180.000000; xmirror=0; smirror=0; clearance=43.31mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=M
+                name=mounting
+              }
+             }
+            }
+            li:layers {
+
+             ha:top-silk {
+              lid=0
+              ha:combining {              }
+
+               li:objects {
+                ha:line.19849 {
+                 x1=65.0mm; y1=46.99974mm; x2=50.499902mm; y2=46.99974mm; thickness=10.0mil; clearance=0.0;
+                }
+                ha:line.19852 {
+                 x1=65.0mm; y1=41.000006mm; x2=50.499902mm; y2=41.000006mm; thickness=10.0mil; clearance=0.0;
+                }
+                ha:line.19855 {
+                 x1=50.499902mm; y1=46.99974mm; x2=50.499902mm; y2=41.000006mm; thickness=10.0mil; clearance=0.0;
+                }
+                ha:line.19858 {
+                 x1=67.499868mm; y1=41.499878mm; x2=65.0mm; y2=41.499878mm; thickness=10.0mil; clearance=0.0;
+                }
+                ha:line.19861 {
+                 x1=67.499868mm; y1=46.499868mm; x2=65.0mm; y2=46.499868mm; thickness=10.0mil; clearance=0.0;
+                }
+                ha:line.19864 {
+                 x1=67.499868mm; y1=46.499868mm; x2=67.499868mm; y2=41.499878mm; thickness=10.0mil; clearance=0.0;
+                }
+                ha:line.19867 {
+                 x1=65.0mm; y1=41.499878mm; x2=65.0mm; y2=41.000006mm; thickness=10.0mil; clearance=0.0;
+                }
+                ha:line.19870 {
+                 x1=65.0mm; y1=46.499868mm; x2=65.0mm; y2=46.99974mm; thickness=10.0mil; clearance=0.0;
+                }
+               }
+               ha:type {
+                silk = 1
+                top = 1
+               }
+             }
+
+             ha:subc-aux {
+              lid=1
+              ha:combining {              }
+
+               li:objects {
+                ha:line.19874 {
+                 x1=56.933257mm; y1=43.508235mm; x2=56.933257mm; y2=43.508235mm; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=pnp-origin
+                 }
+                }
+                ha:line.19877 {
+                 x1=65.0mm; y1=44.0mm; x2=65.0mm; y2=44.0mm; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=origin
+                 }
+                }
+                ha:line.19880 {
+                 x1=65.0mm; y1=44.0mm; x2=65.0mm; y2=43.0mm; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=x
+                 }
+                }
+                ha:line.19883 {
+                 x1=65.0mm; y1=44.0mm; x2=64.0mm; y2=44.0mm; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=y
+                 }
+                }
+               }
+               ha:type {
+                top = 1
+                misc = 1
+                virtual = 1
+               }
+             }
+            }
+           }
+            uid = L7rEOG5oZUZZWNy1ZPwAAAAd
+           }
+           ha:subc.22869 {
+            ha:attributes {
+             value=MCP3008
+             footprint=soic-16
+             refdes=U2
+            }
+           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
-                  intern = 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:ps_circ { x=0.0; y=0.0; dia=100.39mil;                 }
                  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:ps_circ { x=0.0; y=0.0; dia=100.39mil;                 }
-                 ha:combining { sub=1; auto=1;                 }
+                 ha:combining { auto=1;                 }
                  ha:layer_mask {
-                  bottom = 1
-                  mask = 1
+                  top = 1
+                  paste = 1
                  }
                  clearance=0.0
+                  li:ps_poly {
+                   11.81mil  
+                   -0.649986mm  
+                   -11.81mil  
+                   -0.649986mm  
+                   -11.81mil  
+                   0.649986mm  
+                   11.81mil  
+                   0.649986mm  
+                  }
                 }
               }
             }
            }
 
             li:objects {
-             ha:padstack_ref.19797 {
-              proto=0; x=62.599954mm; y=8.299982mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+             ha:padstack_ref.22910 {
+              proto=0; x=26.555mm; y=15.249982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
               ha:flags {
                clearline=1
               }
@@ -7076,8 +8966,22 @@ ha:pcb-rnd-board-v8 {
                 name=1
               }
              }
-             ha:padstack_ref.19798 {
-              proto=1; x=53.199922mm; y=8.299982mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+             ha:padstack_ref.22911 {
+              proto=0; x=26.555mm; y=9.950018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=16
+                name=16
+              }
+             }
+             ha:padstack_ref.22912 {
+              proto=0; x=27.825mm; y=15.249982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
               ha:flags {
                clearline=1
               }
@@ -7090,8 +8994,22 @@ ha:pcb-rnd-board-v8 {
                 name=2
               }
              }
-             ha:padstack_ref.19799 {
-              proto=2; x=60.599958mm; y=15.699764mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+             ha:padstack_ref.22913 {
+              proto=0; x=27.825mm; y=9.950018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=15
+                name=15
+              }
+             }
+             ha:padstack_ref.22914 {
+              proto=0; x=29.095mm; y=15.249982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
               ha:flags {
                clearline=1
               }
@@ -7104,8 +9022,18 @@ ha:pcb-rnd-board-v8 {
                 name=3
               }
              }
-             ha:padstack_ref.19800 {
-              proto=3; x=49.19993mm; y=12.749681mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+             ha:padstack_ref.22915 {
+              proto=0; x=29.095mm; y=9.950018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=14
+                name=14
+              }
+             }
+             ha:padstack_ref.22916 {
+              proto=0; x=30.365mm; y=15.249982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
               ha:flags {
                clearline=1
               }
@@ -7118,8 +9046,8 @@ ha:pcb-rnd-board-v8 {
                 name=4
               }
              }
-             ha:padstack_ref.19801 {
-              proto=4; x=61.49988mm; y=12.0mm; rot=180.000000; xmirror=0; smirror=0; clearance=43.31mil;
+             ha:padstack_ref.22917 {
+              proto=0; x=30.365mm; y=9.950018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
               ha:flags {
                clearline=1
               }
@@ -7128,12 +9056,12 @@ ha:pcb-rnd-board-v8 {
               }
 
               ha:attributes {
-                term=M
-                name=mounting
+                term=13
+                name=13
               }
              }
-             ha:padstack_ref.19802 {
-              proto=4; x=54.499894mm; y=12.0mm; rot=180.000000; xmirror=0; smirror=0; clearance=43.31mil;
+             ha:padstack_ref.22918 {
+              proto=0; x=31.635mm; y=15.249982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
               ha:flags {
                clearline=1
               }
@@ -7142,8 +9070,102 @@ ha:pcb-rnd-board-v8 {
               }
 
               ha:attributes {
-                term=M
-                name=mounting
+                term=5
+                name=5
+              }
+             }
+             ha:padstack_ref.22919 {
+              proto=0; x=31.635mm; y=9.950018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=12
+                name=12
+              }
+             }
+             ha:padstack_ref.22920 {
+              proto=0; x=32.905mm; y=15.249982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=6
+                name=6
+              }
+             }
+             ha:padstack_ref.22921 {
+              proto=0; x=32.905mm; y=9.950018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=11
+                name=11
+              }
+             }
+             ha:padstack_ref.22922 {
+              proto=0; x=34.175mm; y=15.249982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=7
+                name=7
+              }
+             }
+             ha:padstack_ref.22923 {
+              proto=0; x=34.175mm; y=9.950018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=10
+                name=10
+              }
+             }
+             ha:padstack_ref.22924 {
+              proto=0; x=35.445mm; y=15.249982mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=8
+                name=8
+              }
+             }
+             ha:padstack_ref.22925 {
+              proto=0; x=35.445mm; y=9.950018mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=9
+                name=9
               }
              }
             }
@@ -7154,29 +9176,32 @@ ha:pcb-rnd-board-v8 {
               ha:combining {              }
 
                li:objects {
-                ha:line.19760 {
-                 x1=65.0mm; y1=14.99974mm; x2=50.499902mm; y2=14.99974mm; thickness=10.0mil; clearance=0.0;
+                ha:line.22870 {
+                 x1=25.750074mm; y1=9.09988mm; x2=26.150124mm; y2=9.09988mm; thickness=10.0mil; clearance=0.0;
                 }
-                ha:line.19763 {
-                 x1=65.0mm; y1=9.000006mm; x2=50.499902mm; y2=9.000006mm; thickness=10.0mil; clearance=0.0;
+                ha:line.22873 {
+                 x1=25.750074mm; y1=9.09988mm; x2=25.750074mm; y2=9.49993mm; thickness=10.0mil; clearance=0.0;
                 }
-                ha:line.19766 {
-                 x1=50.499902mm; y1=14.99974mm; x2=50.499902mm; y2=9.000006mm; thickness=10.0mil; clearance=0.0;
+                ha:line.22876 {
+                 x1=36.249926mm; y1=9.09988mm; x2=35.849876mm; y2=9.09988mm; thickness=10.0mil; clearance=0.0;
                 }
-                ha:line.19769 {
-                 x1=67.499868mm; y1=9.499878mm; x2=65.0mm; y2=9.499878mm; thickness=10.0mil; clearance=0.0;
+                ha:line.22879 {
+                 x1=36.249926mm; y1=9.09988mm; x2=36.249926mm; y2=9.49993mm; thickness=10.0mil; clearance=0.0;
                 }
-                ha:line.19772 {
-                 x1=67.499868mm; y1=14.499868mm; x2=65.0mm; y2=14.499868mm; thickness=10.0mil; clearance=0.0;
+                ha:line.22882 {
+                 x1=25.750074mm; y1=16.10012mm; x2=26.150124mm; y2=16.10012mm; thickness=10.0mil; clearance=0.0;
                 }
-                ha:line.19775 {
-                 x1=67.499868mm; y1=14.499868mm; x2=67.499868mm; y2=9.499878mm; thickness=10.0mil; clearance=0.0;
+                ha:line.22885 {
+                 x1=25.750074mm; y1=16.10012mm; x2=25.750074mm; y2=15.70007mm; thickness=10.0mil; clearance=0.0;
                 }
-                ha:line.19778 {
-                 x1=65.0mm; y1=9.499878mm; x2=65.0mm; y2=9.000006mm; thickness=10.0mil; clearance=0.0;
+                ha:line.22888 {
+                 x1=36.249926mm; y1=16.10012mm; x2=35.849876mm; y2=16.10012mm; thickness=10.0mil; clearance=0.0;
                 }
-                ha:line.19781 {
-                 x1=65.0mm; y1=14.499868mm; x2=65.0mm; y2=14.99974mm; thickness=10.0mil; clearance=0.0;
+                ha:line.22891 {
+                 x1=36.249926mm; y1=16.10012mm; x2=36.249926mm; y2=15.70007mm; thickness=10.0mil; clearance=0.0;
+                }
+                ha:line.22894 {
+                 x1=25.4501mm; y1=16.400094mm; x2=25.4501mm; y2=16.400094mm; thickness=10.0mil; clearance=0.0;
                 }
                }
                ha:type {
@@ -7190,26 +9215,26 @@ ha:pcb-rnd-board-v8 {
               ha:combining {              }
 
                li:objects {
-                ha:line.19785 {
-                 x1=56.933257mm; y1=11.508235mm; x2=56.933257mm; y2=11.508235mm; thickness=0.1mm; clearance=0.0;
+                ha:line.22898 {
+                 x1=31.0mm; y1=12.6mm; x2=31.0mm; y2=12.6mm; thickness=0.1mm; clearance=0.0;
                  ha:attributes {
                    subc-role=pnp-origin
                  }
                 }
-                ha:line.19788 {
-                 x1=65.0mm; y1=12.0mm; x2=65.0mm; y2=12.0mm; thickness=0.1mm; clearance=0.0;
+                ha:line.22901 {
+                 x1=31.0mm; y1=12.6mm; x2=31.0mm; y2=12.6mm; thickness=0.1mm; clearance=0.0;
                  ha:attributes {
                    subc-role=origin
                  }
                 }
-                ha:line.19791 {
-                 x1=65.0mm; y1=12.0mm; x2=65.0mm; y2=11.0mm; thickness=0.1mm; clearance=0.0;
+                ha:line.22904 {
+                 x1=31.0mm; y1=12.6mm; x2=31.0mm; y2=13.6mm; thickness=0.1mm; clearance=0.0;
                  ha:attributes {
                    subc-role=x
                  }
                 }
-                ha:line.19794 {
-                 x1=65.0mm; y1=12.0mm; x2=64.0mm; y2=12.0mm; thickness=0.1mm; clearance=0.0;
+                ha:line.22907 {
+                 x1=31.0mm; y1=12.6mm; x2=32.0mm; y2=12.6mm; thickness=0.1mm; clearance=0.0;
                  ha:attributes {
                    subc-role=y
                  }
@@ -7223,13 +9248,13 @@ ha:pcb-rnd-board-v8 {
              }
             }
            }
-            uid = L7rEOG5oZUZZWNy1ZPwAAAAb
+            uid = YhYLq9oje9CgtjtivpcAAAAb
            }
-           ha:subc.19848 {
+           ha:subc.24610 {
             ha:attributes {
-             value=
-             footprint=SJ-352X-SMT
-             refdes=J7
+             value=4.7k
+             footprint=0402
+             refdes=R1
             }
            ha:data {
                       li:padstack_prototypes {
@@ -7246,14 +9271,14 @@ ha:pcb-rnd-board-v8 {
                  }
                  clearance=0.0
                   li:ps_poly {
-                   1.099947mm  
-                   -55.115mil  
-                   -1.099947mm  
-                   -55.115mil  
-                   -1.099947mm  
-                   55.115mil  
-                   1.099947mm  
-                   55.115mil  
+                   -0.349758mm  
+                   -0.249936mm  
+                   -0.349758mm  
+                   0.249936mm  
+                   0.349758mm  
+                   0.249936mm  
+                   0.349758mm  
+                   -0.249936mm  
                   }
                 }
 
@@ -7265,14 +9290,14 @@ ha:pcb-rnd-board-v8 {
                  }
                  clearance=0.0
                   li:ps_poly {
-                   1.277747mm  
-                   -62.115mil  
-                   -1.277747mm  
-                   -62.115mil  
-                   -1.277747mm  
-                   62.115mil  
-                   1.277747mm  
-                   62.115mil  
+                   -0.425958mm  
+                   -0.326136mm  
+                   -0.425958mm  
+                   0.326136mm  
+                   0.425958mm  
+                   0.326136mm  
+                   0.425958mm  
+                   -0.326136mm  
                   }
                 }
 
@@ -7284,20 +9309,114 @@ ha:pcb-rnd-board-v8 {
                  }
                  clearance=0.0
                   li:ps_poly {
-                   1.099947mm  
-                   -55.115mil  
-                   -1.099947mm  
-                   -55.115mil  
-                   -1.099947mm  
-                   55.115mil  
-                   1.099947mm  
-                   55.115mil  
+                   -0.349758mm  
+                   -0.249936mm  
+                   -0.349758mm  
+                   0.249936mm  
+                   0.349758mm  
+                   0.249936mm  
+                   0.349758mm  
+                   -0.249936mm  
                   }
                 }
               }
             }
+           }
+
+            li:objects {
+             ha:padstack_ref.24623 {
+              proto=0; x=16.799592mm; y=8.3mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=1
+                name=1
+              }
+             }
+             ha:padstack_ref.24624 {
+              proto=0; x=16.0mm; y=8.3mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=2
+                name=2
+              }
+             }
+            }
+            li:layers {
+
+             ha:top-silk {
+              lid=0
+              ha:combining {              }
+
+               li:objects {
+               }
+               ha:type {
+                silk = 1
+                top = 1
+               }
+             }
+
+             ha:subc-aux {
+              lid=1
+              ha:combining {              }
+
+               li:objects {
+                ha:line.24611 {
+                 x1=16.399796mm; y1=8.3mm; x2=16.399796mm; y2=8.3mm; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=pnp-origin
+                 }
+                }
+                ha:line.24614 {
+                 x1=16.399796mm; y1=8.3mm; x2=16.399796mm; y2=8.3mm; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=origin
+                 }
+                }
+                ha:line.24617 {
+                 x1=16.399796mm; y1=8.3mm; x2=17.399796mm; y2=8.3mm; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=x
+                 }
+                }
+                ha:line.24620 {
+                 x1=16.399796mm; y1=8.3mm; x2=16.399796mm; y2=287.4015748mil; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=y
+                 }
+                }
+               }
+               ha:type {
+                top = 1
+                misc = 1
+                virtual = 1
+               }
+             }
+            }
+           }
+            uid = fqmaCZ/Ivo74XAEvIAsAAAAJ
+           }
+           ha:subc.24626 {
+            ha:attributes {
+             value=0.1uF
+             footprint=0402
+             refdes=C3
+            }
+           ha:data {
+                      li:padstack_prototypes {
 
-            ha:ps_proto_v6.1 {
+            ha:ps_proto_v6.0 {
               hdia=0.0; hplated=0; htop=0; hbottom=0;
               li:shape {
 
@@ -7309,14 +9428,14 @@ ha:pcb-rnd-board-v8 {
                  }
                  clearance=0.0
                   li:ps_poly {
-                   1.299972mm  
-                   -1.400048mm  
-                   -1.299972mm  
-                   -1.400048mm  
-                   -1.299972mm  
-                   1.400048mm  
-                   1.299972mm  
-                   1.400048mm  
+                   -0.349758mm  
+                   -0.249936mm  
+                   -0.349758mm  
+                   0.249936mm  
+                   0.349758mm  
+                   0.249936mm  
+                   0.349758mm  
+                   -0.249936mm  
                   }
                 }
 
@@ -7328,14 +9447,14 @@ ha:pcb-rnd-board-v8 {
                  }
                  clearance=0.0
                   li:ps_poly {
-                   1.477772mm  
-                   -1.577848mm  
-                   -1.477772mm  
-                   -1.577848mm  
-                   -1.477772mm  
-                   1.577848mm  
-                   1.477772mm  
-                   1.577848mm  
+                   -0.425958mm  
+                   -0.326136mm  
+                   -0.425958mm  
+                   0.326136mm  
+                   0.425958mm  
+                   0.326136mm  
+                   0.425958mm  
+                   -0.326136mm  
                   }
                 }
 
@@ -7347,83 +9466,110 @@ ha:pcb-rnd-board-v8 {
                  }
                  clearance=0.0
                   li:ps_poly {
-                   1.299972mm  
-                   -1.400048mm  
-                   -1.299972mm  
-                   -1.400048mm  
-                   -1.299972mm  
-                   1.400048mm  
-                   1.299972mm  
-                   1.400048mm  
+                   -0.349758mm  
+                   -0.249936mm  
+                   -0.349758mm  
+                   0.249936mm  
+                   0.349758mm  
+                   0.249936mm  
+                   0.349758mm  
+                   -0.249936mm  
                   }
                 }
               }
             }
+           }
 
-            ha:ps_proto_v6.2 {
-              hdia=0.0; hplated=0; htop=0; hbottom=0;
-              li:shape {
+            li:objects {
+             ha:padstack_ref.24639 {
+              proto=0; x=37.9mm; y=8.7mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                ha:ps_shape_v4 {
-                 ha:combining {                 }
-                 ha:layer_mask {
-                  copper = 1
-                  top = 1
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=1
+                name=1
+              }
+             }
+             ha:padstack_ref.24640 {
+              proto=0; x=37.100408mm; y=8.7mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=2
+                name=2
+              }
+             }
+            }
+            li:layers {
+
+             ha:top-silk {
+              lid=0
+              ha:combining {              }
+
+               li:objects {
+               }
+               ha:type {
+                silk = 1
+                top = 1
+               }
+             }
+
+             ha:subc-aux {
+              lid=1
+              ha:combining {              }
+
+               li:objects {
+                ha:line.24627 {
+                 x1=37.500204mm; y1=8.7mm; x2=37.500204mm; y2=8.7mm; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=pnp-origin
                  }
-                 clearance=0.0
-                  li:ps_poly {
-                   -1.099947mm  
-                   55.115mil  
-                   1.099947mm  
-                   55.115mil  
-                   1.099947mm  
-                   -55.115mil  
-                   -1.099947mm  
-                   -55.115mil  
-                  }
                 }
-
-                ha:ps_shape_v4 {
-                 ha:combining { sub=1; auto=1;                 }
-                 ha:layer_mask {
-                  top = 1
-                  mask = 1
+                ha:line.24630 {
+                 x1=37.500204mm; y1=8.7mm; x2=37.500204mm; y2=8.7mm; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=origin
                  }
-                 clearance=0.0
-                  li:ps_poly {
-                   -1.277747mm  
-                   62.115mil  
-                   1.277747mm  
-                   62.115mil  
-                   1.277747mm  
-                   -62.115mil  
-                   -1.277747mm  
-                   -62.115mil  
-                  }
                 }
-
-                ha:ps_shape_v4 {
-                 ha:combining { auto=1;                 }
-                 ha:layer_mask {
-                  top = 1
-                  paste = 1
+                ha:line.24633 {
+                 x1=37.500204mm; y1=8.7mm; x2=38.500204mm; y2=8.7mm; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=x
                  }
-                 clearance=0.0
-                  li:ps_poly {
-                   -1.099947mm  
-                   55.115mil  
-                   1.099947mm  
-                   55.115mil  
-                   1.099947mm  
-                   -55.115mil  
-                   -1.099947mm  
-                   -55.115mil  
-                  }
                 }
-              }
+                ha:line.24636 {
+                 x1=37.500204mm; y1=8.7mm; x2=37.500204mm; y2=7.7mm; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=y
+                 }
+                }
+               }
+               ha:type {
+                top = 1
+                misc = 1
+                virtual = 1
+               }
+             }
+            }
+           }
+            uid = fqmaCZ/Ivo74XAEvIAsAAAAN
+           }
+           ha:subc.24642 {
+            ha:attributes {
+             value=3.9k
+             footprint=0402
+             refdes=R14
             }
+           ha:data {
+                      li:padstack_prototypes {
 
-            ha:ps_proto_v6.3 {
+            ha:ps_proto_v6.0 {
               hdia=0.0; hplated=0; htop=0; hbottom=0;
               li:shape {
 
@@ -7435,14 +9581,14 @@ ha:pcb-rnd-board-v8 {
                  }
                  clearance=0.0
                   li:ps_poly {
-                   1.299972mm  
-                   -55.115mil  
-                   -1.299972mm  
-                   -55.115mil  
-                   -1.299972mm  
-                   55.115mil  
-                   1.299972mm  
-                   55.115mil  
+                   0.249936mm  
+                   -0.349758mm  
+                   -0.249936mm  
+                   -0.349758mm  
+                   -0.249936mm  
+                   0.349758mm  
+                   0.249936mm  
+                   0.349758mm  
                   }
                 }
 
@@ -7454,14 +9600,14 @@ ha:pcb-rnd-board-v8 {
                  }
                  clearance=0.0
                   li:ps_poly {
-                   1.477772mm  
-                   -62.115mil  
-                   -1.477772mm  
-                   -62.115mil  
-                   -1.477772mm  
-                   62.115mil  
-                   1.477772mm  
-                   62.115mil  
+                   0.326136mm  
+                   -0.425958mm  
+                   -0.326136mm  
+                   -0.425958mm  
+                   -0.326136mm  
+                   0.425958mm  
+                   0.326136mm  
+                   0.425958mm  
                   }
                 }
 
@@ -7473,79 +9619,180 @@ ha:pcb-rnd-board-v8 {
                  }
                  clearance=0.0
                   li:ps_poly {
-                   1.299972mm  
-                   -55.115mil  
-                   -1.299972mm  
-                   -55.115mil  
-                   -1.299972mm  
-                   55.115mil  
-                   1.299972mm  
-                   55.115mil  
+                   0.249936mm  
+                   -0.349758mm  
+                   -0.249936mm  
+                   -0.349758mm  
+                   -0.249936mm  
+                   0.349758mm  
+                   0.249936mm  
+                   0.349758mm  
                   }
                 }
               }
             }
+           }
 
-            ha:ps_proto_v6.4 {
-              hdia=66.93mil; hplated=0; htop=0; hbottom=0;
-              li:shape {
+            li:objects {
+             ha:padstack_ref.24655 {
+              proto=0; x=39.200204mm; y=6.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
 
-                ha:ps_shape_v4 {
-                 ha:ps_circ { x=0.0; y=0.0; dia=0.0;                 }
-                 ha:combining {                 }
-                 ha:layer_mask {
-                  copper = 1
-                  top = 1
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=1
+                name=1
+              }
+             }
+             ha:padstack_ref.24656 {
+              proto=0; x=39.999796mm; y=6.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=2
+                name=2
+              }
+             }
+            }
+            li:layers {
+
+             ha:top-silk {
+              lid=0
+              ha:combining {              }
+
+               li:objects {
+               }
+               ha:type {
+                silk = 1
+                top = 1
+               }
+             }
+
+             ha:subc-aux {
+              lid=1
+              ha:combining {              }
+
+               li:objects {
+                ha:line.24643 {
+                 x1=39.6mm; y1=6.6mm; x2=39.6mm; y2=6.6mm; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=pnp-origin
+                 }
+                }
+                ha:line.24646 {
+                 x1=39.6mm; y1=6.6mm; x2=39.6mm; y2=6.6mm; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=origin
+                 }
+                }
+                ha:line.24649 {
+                 x1=39.6mm; y1=6.6mm; x2=40.6mm; y2=6.6mm; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=x
+                 }
+                }
+                ha:line.24652 {
+                 x1=39.6mm; y1=6.6mm; x2=39.6mm; y2=7.6mm; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=y
                  }
-                 clearance=0.0
                 }
+               }
+               ha:type {
+                top = 1
+                misc = 1
+                virtual = 1
+               }
+             }
+            }
+           }
+            uid = fqmaCZ/Ivo74XAEvIAsAAAAP
+           }
+           ha:subc.24658 {
+            ha:attributes {
+             value=3.9k
+             footprint=0402
+             refdes=R15
+            }
+           ha:data {
+                      li:padstack_prototypes {
 
-                ha:ps_shape_v4 {
-                 ha:ps_circ { x=0.0; y=0.0; dia=0.0;                 }
-                 ha:combining {                 }
-                 ha:layer_mask {
-                  bottom = 1
-                  copper = 1
-                 }
-                 clearance=0.0
-                }
+            ha:ps_proto_v6.0 {
+              hdia=0.0; hplated=0; htop=0; hbottom=0;
+              li:shape {
 
                 ha:ps_shape_v4 {
-                 ha:ps_circ { x=0.0; y=0.0; dia=0.0;                 }
                  ha:combining {                 }
                  ha:layer_mask {
                   copper = 1
-                  intern = 1
+                  top = 1
                  }
                  clearance=0.0
+                  li:ps_poly {
+                   0.249936mm  
+                   -0.349758mm  
+                   -0.249936mm  
+                   -0.349758mm  
+                   -0.249936mm  
+                   0.349758mm  
+                   0.249936mm  
+                   0.349758mm  
+                  }
                 }
 
                 ha:ps_shape_v4 {
-                 ha:ps_circ { x=0.0; y=0.0; dia=100.39mil;                 }
                  ha:combining { sub=1; auto=1;                 }
                  ha:layer_mask {
                   top = 1
                   mask = 1
                  }
                  clearance=0.0
+                  li:ps_poly {
+                   0.326136mm  
+                   -0.425958mm  
+                   -0.326136mm  
+                   -0.425958mm  
+                   -0.326136mm  
+                   0.425958mm  
+                   0.326136mm  
+                   0.425958mm  
+                  }
                 }
 
                 ha:ps_shape_v4 {
-                 ha:ps_circ { x=0.0; y=0.0; dia=100.39mil;                 }
-                 ha:combining { sub=1; auto=1;                 }
+                 ha:combining { auto=1;                 }
                  ha:layer_mask {
-                  bottom = 1
-                  mask = 1
+                  top = 1
+                  paste = 1
                  }
                  clearance=0.0
+                  li:ps_poly {
+                   0.249936mm  
+                   -0.349758mm  
+                   -0.249936mm  
+                   -0.349758mm  
+                   -0.249936mm  
+                   0.349758mm  
+                   0.249936mm  
+                   0.349758mm  
+                  }
                 }
               }
             }
            }
 
             li:objects {
-             ha:padstack_ref.19886 {
-              proto=0; x=62.599954mm; y=40.299982mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+             ha:padstack_ref.24671 {
+              proto=0; x=42.199796mm; y=7.1mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
               ha:flags {
                clearline=1
               }
@@ -7558,8 +9805,8 @@ ha:pcb-rnd-board-v8 {
                 name=1
               }
              }
-             ha:padstack_ref.19887 {
-              proto=1; x=53.199922mm; y=40.299982mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+             ha:padstack_ref.24672 {
+              proto=0; x=41.400204mm; y=7.1mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
               ha:flags {
                clearline=1
               }
@@ -7572,36 +9819,137 @@ ha:pcb-rnd-board-v8 {
                 name=2
               }
              }
-             ha:padstack_ref.19888 {
-              proto=2; x=60.599958mm; y=47.699764mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-              ha:flags {
-               clearline=1
-              }
+            }
+            li:layers {
 
-              li:thermal {
-              }
+             ha:top-silk {
+              lid=0
+              ha:combining {              }
 
-              ha:attributes {
-                term=3
-                name=3
-              }
+               li:objects {
+               }
+               ha:type {
+                silk = 1
+                top = 1
+               }
              }
-             ha:padstack_ref.19889 {
-              proto=3; x=49.19993mm; y=44.749681mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-              ha:flags {
-               clearline=1
-              }
 
-              li:thermal {
-              }
+             ha:subc-aux {
+              lid=1
+              ha:combining {              }
 
-              ha:attributes {
-                term=4
-                name=4
-              }
+               li:objects {
+                ha:line.24659 {
+                 x1=41.8mm; y1=7.1mm; x2=41.8mm; y2=7.1mm; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=pnp-origin
+                 }
+                }
+                ha:line.24662 {
+                 x1=41.8mm; y1=7.1mm; x2=41.8mm; y2=7.1mm; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=origin
+                 }
+                }
+                ha:line.24665 {
+                 x1=41.8mm; y1=7.1mm; x2=40.8mm; y2=7.1mm; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=x
+                 }
+                }
+                ha:line.24668 {
+                 x1=41.8mm; y1=7.1mm; x2=41.8mm; y2=6.1mm; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=y
+                 }
+                }
+               }
+               ha:type {
+                top = 1
+                misc = 1
+                virtual = 1
+               }
              }
-             ha:padstack_ref.19890 {
-              proto=4; x=61.49988mm; y=44.0mm; rot=180.000000; xmirror=0; smirror=0; clearance=43.31mil;
+            }
+           }
+            uid = fqmaCZ/Ivo74XAEvIAsAAAAQ
+           }
+           ha:subc.24674 {
+            ha:attributes {
+             value=1k
+             footprint=0402
+             refdes=R16
+            }
+           ha:data {
+                      li:padstack_prototypes {
+
+            ha:ps_proto_v6.0 {
+              hdia=0.0; hplated=0; htop=0; hbottom=0;
+              li:shape {
+
+                ha:ps_shape_v4 {
+                 ha:combining {                 }
+                 ha:layer_mask {
+                  copper = 1
+                  top = 1
+                 }
+                 clearance=0.0
+                  li:ps_poly {
+                   0.249936mm  
+                   -0.349758mm  
+                   -0.249936mm  
+                   -0.349758mm  
+                   -0.249936mm  
+                   0.349758mm  
+                   0.249936mm  
+                   0.349758mm  
+                  }
+                }
+
+                ha:ps_shape_v4 {
+                 ha:combining { sub=1; auto=1;                 }
+                 ha:layer_mask {
+                  top = 1
+                  mask = 1
+                 }
+                 clearance=0.0
+                  li:ps_poly {
+                   0.326136mm  
+                   -0.425958mm  
+                   -0.326136mm  
+                   -0.425958mm  
+                   -0.326136mm  
+                   0.425958mm  
+                   0.326136mm  
+                   0.425958mm  
+                  }
+                }
+
+                ha:ps_shape_v4 {
+                 ha:combining { auto=1;                 }
+                 ha:layer_mask {
+                  top = 1
+                  paste = 1
+                 }
+                 clearance=0.0
+                  li:ps_poly {
+                   0.249936mm  
+                   -0.349758mm  
+                   -0.249936mm  
+                   -0.349758mm  
+                   -0.249936mm  
+                   0.349758mm  
+                   0.249936mm  
+                   0.349758mm  
+                  }
+                }
+              }
+            }
+           }
+
+            li:objects {
+             ha:padstack_ref.24687 {
+              proto=0; x=43.2mm; y=7.100204mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
               ha:flags {
                clearline=1
               }
@@ -7610,12 +9958,12 @@ ha:pcb-rnd-board-v8 {
               }
 
               ha:attributes {
-                term=M
-                name=mounting
+                term=1
+                name=1
               }
              }
-             ha:padstack_ref.19891 {
-              proto=4; x=54.499894mm; y=44.0mm; rot=180.000000; xmirror=0; smirror=0; clearance=43.31mil;
+             ha:padstack_ref.24688 {
+              proto=0; x=43.2mm; y=7.899796mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
               ha:flags {
                clearline=1
               }
@@ -7624,8 +9972,8 @@ ha:pcb-rnd-board-v8 {
               }
 
               ha:attributes {
-                term=M
-                name=mounting
+                term=2
+                name=2
               }
              }
             }
@@ -7636,30 +9984,6 @@ ha:pcb-rnd-board-v8 {
               ha:combining {              }
 
                li:objects {
-                ha:line.19849 {
-                 x1=65.0mm; y1=46.99974mm; x2=50.499902mm; y2=46.99974mm; thickness=10.0mil; clearance=0.0;
-                }
-                ha:line.19852 {
-                 x1=65.0mm; y1=41.000006mm; x2=50.499902mm; y2=41.000006mm; thickness=10.0mil; clearance=0.0;
-                }
-                ha:line.19855 {
-                 x1=50.499902mm; y1=46.99974mm; x2=50.499902mm; y2=41.000006mm; thickness=10.0mil; clearance=0.0;
-                }
-                ha:line.19858 {
-                 x1=67.499868mm; y1=41.499878mm; x2=65.0mm; y2=41.499878mm; thickness=10.0mil; clearance=0.0;
-                }
-                ha:line.19861 {
-                 x1=67.499868mm; y1=46.499868mm; x2=65.0mm; y2=46.499868mm; thickness=10.0mil; clearance=0.0;
-                }
-                ha:line.19864 {
-                 x1=67.499868mm; y1=46.499868mm; x2=67.499868mm; y2=41.499878mm; thickness=10.0mil; clearance=0.0;
-                }
-                ha:line.19867 {
-                 x1=65.0mm; y1=41.499878mm; x2=65.0mm; y2=41.000006mm; thickness=10.0mil; clearance=0.0;
-                }
-                ha:line.19870 {
-                 x1=65.0mm; y1=46.499868mm; x2=65.0mm; y2=46.99974mm; thickness=10.0mil; clearance=0.0;
-                }
                }
                ha:type {
                 silk = 1
@@ -7672,26 +9996,26 @@ ha:pcb-rnd-board-v8 {
               ha:combining {              }
 
                li:objects {
-                ha:line.19874 {
-                 x1=56.933257mm; y1=43.508235mm; x2=56.933257mm; y2=43.508235mm; thickness=0.1mm; clearance=0.0;
+                ha:line.24675 {
+                 x1=43.2mm; y1=7.5mm; x2=43.2mm; y2=7.5mm; thickness=0.1mm; clearance=0.0;
                  ha:attributes {
                    subc-role=pnp-origin
                  }
                 }
-                ha:line.19877 {
-                 x1=65.0mm; y1=44.0mm; x2=65.0mm; y2=44.0mm; thickness=0.1mm; clearance=0.0;
+                ha:line.24678 {
+                 x1=43.2mm; y1=7.5mm; x2=43.2mm; y2=7.5mm; thickness=0.1mm; clearance=0.0;
                  ha:attributes {
                    subc-role=origin
                  }
                 }
-                ha:line.19880 {
-                 x1=65.0mm; y1=44.0mm; x2=65.0mm; y2=43.0mm; thickness=0.1mm; clearance=0.0;
+                ha:line.24681 {
+                 x1=43.2mm; y1=7.5mm; x2=43.2mm; y2=8.5mm; thickness=0.1mm; clearance=0.0;
                  ha:attributes {
                    subc-role=x
                  }
                 }
-                ha:line.19883 {
-                 x1=65.0mm; y1=44.0mm; x2=64.0mm; y2=44.0mm; thickness=0.1mm; clearance=0.0;
+                ha:line.24684 {
+                 x1=43.2mm; y1=7.5mm; x2=42.2mm; y2=7.5mm; thickness=0.1mm; clearance=0.0;
                  ha:attributes {
                    subc-role=y
                  }
@@ -7705,244 +10029,46 @@ ha:pcb-rnd-board-v8 {
              }
             }
            }
-            uid = L7rEOG5oZUZZWNy1ZPwAAAAd
+            uid = fqmaCZ/Ivo74XAEvIAsAAAAR
            }
-          ha:rat.20552 {
-           x1=31.23mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1448; x2=34.405mm; y2=9.850018mm; lgrp2=3; anchor2=pcb/7932/7984;
-          }
-          ha:rat.20555 {
-           x1=21.000204mm; y1=15.4mm; lgrp1=3; anchor1=pcb/1604/1618; x2=20.125226mm; y2=13.599947mm; lgrp2=3; anchor2=pcb/1621/1649;
-          }
-          ha:rat.20558 {
-           x1=20.125226mm; y1=13.599947mm; lgrp1=3; anchor1=pcb/1621/1649; x2=28.055mm; y2=9.850018mm; lgrp2=3; anchor2=pcb/7932/7974;
-          }
-          ha:rat.20561 {
-           x1=29.325mm; y1=9.850018mm; lgrp1=3; anchor1=pcb/7932/7976; x2=28.055mm; y2=9.850018mm; lgrp2=3; anchor2=pcb/7932/7974;
-          }
-          ha:rat.20564 {
-           x1=29.000408mm; y1=7.7mm; lgrp1=3; anchor1=pcb/9638/9653; x2=29.325mm; y2=9.850018mm; lgrp2=3; anchor2=pcb/7932/7976;
-          }
-          ha:rat.20567 {
-           x1=29.000408mm; y1=7.7mm; lgrp1=3; anchor1=pcb/9638/9653; x2=28.69mm; y2=4.77mm; lgrp2=3; anchor2=pcb/1393/1447;
-          }
-          ha:rat.20570 {
-           x1=9.4mm; y1=13.0mm; lgrp1=3; anchor1=pcb/1571/1602; x2=20.125226mm; y2=13.599947mm; lgrp2=3; anchor2=pcb/1621/1649;
-          }
-          ha:rat.20573 {
-           x1=9.4mm; y1=13.0mm; lgrp1=3; anchor1=pcb/1571/1602; x2=8.4mm; y2=7.1mm; lgrp2=3; anchor2=pcb/9716/9731;
-          }
-          ha:rat.20576 {
-           x1=8.37mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1439; x2=8.4mm; y2=7.1mm; lgrp2=3; anchor2=pcb/9716/9731;
-          }
-          ha:rat.20579 {
-           x1=9.4mm; y1=13.0mm; lgrp1=3; anchor1=pcb/1571/1602; x2=9.4mm; y2=20.62mm; lgrp2=3; anchor2=pcb/1571/1599;
-          }
-          ha:rat.20582 {
-           x1=9.4mm; y1=20.62mm; lgrp1=3; anchor1=pcb/1571/1599; x2=9.3mm; y2=30.0mm; lgrp2=3; anchor2=pcb/2495/2526;
-          }
-          ha:rat.20585 {
-           x1=9.3mm; y1=30.0mm; lgrp1=3; anchor1=pcb/2495/2526; x2=9.3mm; y2=37.62mm; lgrp2=3; anchor2=pcb/2495/2523;
-          }
-          ha:rat.20588 {
-           x1=42.609004mm; y1=485.0mil; lgrp1=3; anchor1=pcb/1720/1734; x2=29.325mm; y2=9.850018mm; lgrp2=3; anchor2=pcb/7932/7976;
-          }
-          ha:rat.20591 {
-           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.20594 {
-           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.20597 {
-           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.20600 {
-           x1=1.701in; y1=635.0mil; lgrp1=3; anchor1=pcb/1657/1671; x2=40.39979mm; y2=19.2mm; lgrp2=3; anchor2=pcb/12315/12337;
-          }
-          ha:rat.20603 {
-           x1=40.39979mm; y1=19.2mm; lgrp1=3; anchor1=pcb/12315/12337; x2=46.5mm; y2=23.199998mm; lgrp2=3; anchor2=pcb/4234/4282;
-          }
-          ha:rat.20606 {
-           x1=58.0mm; y1=20.0mm; lgrp1=3; anchor1=pcb/1554/1568; x2=46.5mm; y2=23.199998mm; lgrp2=3; anchor2=pcb/4234/4282;
-          }
-          ha:rat.20609 {
-           x1=36.31mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1450; x2=31.865mm; y2=9.850018mm; lgrp2=3; anchor2=pcb/7932/7980;
-          }
-          ha:rat.20612 {
-           x1=10.91mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1440; x2=21.37516mm; y2=11.400307mm; lgrp2=3; anchor2=pcb/1621/1650;
-          }
-          ha:rat.20615 {
-           x1=62.599954mm; y1=8.299982mm; lgrp1=3; anchor1=pcb/19759/19797; x2=29.325mm; y2=15.149982mm; lgrp2=3; anchor2=pcb/7932/7975;
-          }
-          ha:rat.20618 {
-           x1=62.599954mm; y1=40.299982mm; lgrp1=3; anchor1=pcb/19848/19886; x2=31.865mm; y2=15.149982mm; lgrp2=3; anchor2=pcb/7932/7979;
-          }
-          ha:rat.20621 {
-           x1=15.99mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1442; x2=9.4mm; y2=15.54mm; lgrp2=3; anchor2=pcb/1571/1601;
-          }
-          ha:rat.20624 {
-           x1=9.4mm; y1=15.54mm; lgrp1=3; anchor1=pcb/1571/1601; x2=9.4mm; y2=23.16mm; lgrp2=3; anchor2=pcb/1571/1598;
-          }
-          ha:rat.20627 {
-           x1=9.4mm; y1=23.16mm; lgrp1=3; anchor1=pcb/1571/1598; x2=9.3mm; y2=32.54mm; lgrp2=3; anchor2=pcb/2495/2525;
-          }
-          ha:rat.20630 {
-           x1=9.3mm; y1=32.54mm; lgrp1=3; anchor1=pcb/2495/2525; x2=9.3mm; y2=40.16mm; lgrp2=3; anchor2=pcb/2495/2522;
-          }
-          ha:rat.20633 {
-           x1=15.99mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1442; x2=58.0mm; y2=20.799592mm; lgrp2=3; anchor2=pcb/1554/1569;
-          }
-          ha:rat.20636 {
-           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.20639 {
-           x1=13.45mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1441; x2=20.125226mm; y2=11.400307mm; lgrp2=3; anchor2=pcb/1621/1648;
-          }
-          ha:rat.20642 {
-           x1=37.0mm; y1=19.2mm; lgrp1=3; anchor1=pcb/12315/12338; x2=36.945mm; y2=15.149982mm; lgrp2=3; anchor2=pcb/7932/7987;
-          }
-          ha:rat.20645 {
-           x1=38.5mm; y1=12.899796mm; lgrp1=3; anchor1=pcb/1904/1918; x2=36.945mm; y2=15.149982mm; lgrp2=3; anchor2=pcb/7932/7987;
-          }
-          ha:rat.20648 {
-           x1=11.0mm; y1=7.5mm; lgrp1=3; anchor1=pcb/9677/9698; x2=377.95275591mil; y2=7.899796mm; lgrp2=3; anchor2=pcb/9749/9764;
-          }
-          ha:rat.20651 {
-           x1=8.4mm; y1=7.899592mm; lgrp1=3; anchor1=pcb/9716/9730; x2=377.95275591mil; y2=7.899796mm; lgrp2=3; anchor2=pcb/9749/9764;
-          }
-          ha:rat.20654 {
-           x1=11.0mm; y1=7.5mm; lgrp1=3; anchor1=pcb/9677/9698; x2=53.199922mm; y2=8.299982mm; lgrp2=3; anchor2=pcb/19759/19798;
-          }
-          ha:rat.20657 {
-           x1=53.199922mm; y1=8.299982mm; lgrp1=3; anchor1=pcb/19759/19798; x2=53.199922mm; y2=40.299982mm; lgrp2=3; anchor2=pcb/19848/19887;
-          }
-          ha:rat.20660 {
-           x1=21.799796mm; y1=15.4mm; lgrp1=3; anchor1=pcb/1604/1619; x2=22.625094mm; y2=13.599947mm; lgrp2=3; anchor2=pcb/1621/1653;
-          }
-          ha:rat.20663 {
-           x1=22.625094mm; y1=13.599947mm; lgrp1=3; anchor1=pcb/1621/1653; x2=30.595mm; y2=9.850018mm; lgrp2=3; anchor2=pcb/7932/7978;
-          }
-          ha:rat.20666 {
-           x1=29.8mm; y1=7.7mm; lgrp1=3; anchor1=pcb/9638/9652; x2=30.595mm; y2=9.850018mm; lgrp2=3; anchor2=pcb/7932/7978;
-          }
-          ha:rat.20669 {
-           x1=29.8mm; y1=7.7mm; lgrp1=3; anchor1=pcb/9638/9652; x2=31.23mm; y2=2.23mm; lgrp2=3; anchor2=pcb/1393/1428;
-          }
-          ha:rat.20672 {
-           x1=36.945mm; y1=9.850018mm; lgrp1=3; anchor1=pcb/7932/7988; x2=30.595mm; y2=9.850018mm; lgrp2=3; anchor2=pcb/7932/7978;
-          }
-          ha:rat.20675 {
-           x1=38.5mm; y1=12.100204mm; lgrp1=3; anchor1=pcb/1904/1919; x2=36.945mm; y2=9.850018mm; lgrp2=3; anchor2=pcb/7932/7988;
-          }
-          ha:rat.20678 {
-           x1=38.85mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1451; x2=36.945mm; y2=9.850018mm; lgrp2=3; anchor2=pcb/7932/7988;
-          }
-          ha:rat.20681 {
-           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.20684 {
-           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.20687 {
-           x1=1.701in; y1=666.48mil; lgrp1=3; anchor1=pcb/1657/1672; x2=38.5mm; y2=12.100204mm; lgrp2=3; anchor2=pcb/1904/1919;
-          }
-          ha:rat.20690 {
-           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.20693 {
-           x1=1.968in; y1=731.0mil; lgrp1=3; anchor1=pcb/1674/1701; x2=49.219832mm; y2=21.699874mm; lgrp2=3; anchor2=pcb/4234/4281;
-          }
-          ha:rat.20696 {
-           x1=49.219832mm; y1=22.2mm; lgrp1=3; anchor1=pcb/4234/4279; x2=49.219832mm; y2=21.699874mm; lgrp2=3; anchor2=pcb/4234/4281;
-          }
-          ha:rat.20699 {
-           x1=49.219832mm; y1=22.699872mm; lgrp1=3; anchor1=pcb/4234/4277; x2=49.219832mm; y2=22.2mm; lgrp2=3; anchor2=pcb/4234/4279;
-          }
-          ha:rat.20702 {
-           x1=49.219832mm; y1=23.199998mm; lgrp1=3; anchor1=pcb/4234/4275; x2=49.219832mm; y2=22.699872mm; lgrp2=3; anchor2=pcb/4234/4277;
-          }
-          ha:rat.20705 {
-           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.20708 {
-           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.20711 {
-           x1=13.99974mm; y1=7.5mm; lgrp1=3; anchor1=pcb/9677/9697; x2=18.53mm; y2=4.77mm; lgrp2=3; anchor2=pcb/1393/1443;
-          }
-          ha:rat.20714 {
-           x1=13.99974mm; y1=7.5mm; lgrp1=3; anchor1=pcb/9677/9697; x2=377.95275591mil; y2=7.100204mm; lgrp2=3; anchor2=pcb/9749/9763;
-          }
-          ha:rat.20717 {
-           x1=13.99974mm; y1=7.5mm; lgrp1=3; anchor1=pcb/9677/9697; x2=13.45mm; y2=2.23mm; lgrp2=3; anchor2=pcb/1393/1421;
-          }
-          ha:rat.20720 {
-           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.20723 {
-           x1=9.4mm; y1=18.08mm; lgrp1=3; anchor1=pcb/1571/1600; x2=377.95275591mil; y2=7.100204mm; lgrp2=3; anchor2=pcb/9749/9763;
-          }
-          ha:rat.20726 {
-           x1=9.4mm; y1=18.08mm; lgrp1=3; anchor1=pcb/1571/1600; x2=9.4mm; y2=25.7mm; lgrp2=3; anchor2=pcb/1571/1597;
-          }
-          ha:rat.20729 {
-           x1=9.4mm; y1=25.7mm; lgrp1=3; anchor1=pcb/1571/1597; x2=9.3mm; y2=35.08mm; lgrp2=3; anchor2=pcb/2495/2524;
-          }
-          ha:rat.20732 {
-           x1=9.3mm; y1=35.08mm; lgrp1=3; anchor1=pcb/2495/2524; x2=9.3mm; y2=42.7mm; lgrp2=3; anchor2=pcb/2495/2521;
-          }
-          ha:rat.20735 {
-           x1=61.7mm; y1=21.66mm; lgrp1=3; anchor1=pcb/2562/2594; x2=1.968in; y2=731.0mil; lgrp2=3; anchor2=pcb/1674/1701;
-          }
-          ha:rat.20738 {
-           x1=61.7mm; y1=21.66mm; lgrp1=3; anchor1=pcb/2562/2594; x2=61.7mm; y2=1.05275591in; lgrp2=3; anchor2=pcb/2562/2592;
-          }
-          ha:rat.20741 {
-           x1=61.7mm; y1=1.05275591in; lgrp1=3; anchor1=pcb/2562/2592; x2=61.7mm; y2=31.82mm; lgrp2=3; anchor2=pcb/2562/2590;
-          }
-          ha:rat.20744 {
-           x1=61.7mm; y1=31.82mm; lgrp1=3; anchor1=pcb/2562/2590; x2=61.7mm; y2=1.45275591in; lgrp2=3; anchor2=pcb/2562/2588;
-          }
-          ha:rat.20747 {
-           x1=33.77mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1449; x2=33.135mm; y2=9.850018mm; lgrp2=3; anchor2=pcb/7932/7982;
-          }
-          ha:rat.20750 {
-           x1=1.868in; y1=731.0mil; lgrp1=3; anchor1=pcb/1674/1700; x2=46.5mm; y2=22.699872mm; lgrp2=3; anchor2=pcb/4234/4280;
+          ha:rat.38608 {
+           x1=20.103935mm; y1=11.608mm; lgrp1=3; anchor1=pcb/31409; x2=803.13354331mil; y2=11.9mm; lgrp2=3; anchor2=pcb/1604/1619;
           }
-          ha:rat.20753 {
-           x1=1.868in; y1=731.0mil; lgrp1=3; anchor1=pcb/1674/1700; x2=1.70974in; y2=584.0mil; lgrp2=3; anchor2=pcb/1737/1752;
+          ha:rat.38611 {
+           x1=28.403935mm; y1=8.639794mm; lgrp1=3; anchor1=pcb/31409; x2=28.699592mm; y2=8.3mm; lgrp2=3; anchor2=pcb/9638/9652;
           }
-          ha:rat.20756 {
-           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.38614 {
+           x1=8.696065mm; y1=7.960206mm; lgrp1=3; anchor1=pcb/31409; x2=8.400408mm; y2=8.3mm; lgrp2=3; anchor2=pcb/9749/9763;
           }
-          ha:rat.20759 {
-           x1=43.408596mm; y1=485.0mil; lgrp1=3; anchor1=pcb/1720/1735; x2=46.5mm; y2=21.699874mm; lgrp2=3; anchor2=pcb/4234/4276;
+          ha:rat.38617 {
+           x1=27.103935mm; y1=18.639794mm; lgrp1=3; anchor1=pcb/31409; x2=27.399592mm; y2=18.3mm; lgrp2=3; anchor2=pcb/1904/1919;
           }
-          ha:rat.20762 {
-           x1=36.31mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1430; x2=35.675mm; y2=9.850018mm; lgrp2=3; anchor2=pcb/7932/7986;
+          ha:rat.38620 {
+           x1=39.069903mm; y1=10.937829mm; lgrp1=3; anchor1=pcb/31409; x2=39.100002mm; y2=11.419832mm; lgrp2=3; anchor2=pcb/4234/4275;
           }
-          ha:rat.20765 {
-           x1=21.07mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1424; x2=61.7mm; y2=24.2mm; lgrp2=3; anchor2=pcb/2562/2593;
+          ha:rat.38623 {
+           x1=40.630225mm; y1=430.62314961mil; lgrp1=3; anchor1=pcb/31409; x2=40.600126mm; y2=11.419832mm; lgrp2=3; anchor2=pcb/4234/4281;
           }
-          ha:rat.20768 {
-           x1=21.07mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1444; x2=61.7mm; y2=19.12mm; lgrp2=3; anchor2=pcb/2562/2595;
+          ha:rat.38626 {
+           x1=39.100002mm; y1=11.419832mm; lgrp1=3; anchor1=pcb/4234/4275; x2=39.600128mm; y2=11.419832mm; lgrp2=3; anchor2=pcb/4234/4277;
           }
-          ha:rat.20771 {
-           x1=26.15mm; y1=2.23mm; lgrp1=3; anchor1=pcb/1393/1426; x2=61.7mm; y2=1.35275591in; lgrp2=3; anchor2=pcb/2562/2589;
+          ha:rat.38629 {
+           x1=39.600128mm; y1=11.419832mm; lgrp1=3; anchor1=pcb/4234/4277; x2=40.1mm; y2=11.419832mm; lgrp2=3; anchor2=pcb/4234/4279;
           }
-          ha:rat.20774 {
-           x1=26.15mm; y1=4.77mm; lgrp1=3; anchor1=pcb/1393/1446; x2=61.7mm; y2=29.28mm; lgrp2=3; anchor2=pcb/2562/2591;
+          ha:rat.38632 {
+           x1=28.789173mm; y1=10.532466mm; lgrp1=3; anchor1=pcb/31409; x2=29.095mm; y2=9.950018mm; lgrp2=3; anchor2=pcb/22869/22915;
           }
-          ha:rat.20777 {
-           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.38635 {
+           x1=37.525605mm; y1=319.5003937mil; lgrp1=10; anchor1=pcb/33034; x2=37.100408mm; y2=8.7mm; lgrp2=3; anchor2=pcb/24626/24640;
           }
-          ha:rat.20780 {
-           x1=43.408596mm; y1=534.0mil; lgrp1=3; anchor1=pcb/1703/1718; x2=46.5mm; y2=22.2mm; lgrp2=3; anchor2=pcb/4234/4278;
+          ha:rat.38638 {
+           x1=22.750061mm; y1=10.591999mm; lgrp1=3; anchor1=pcb/31409; x2=22.125094mm; y2=10.099947mm; lgrp2=3; anchor2=pcb/1621/1653;
           }
-          ha:rat.20783 {
-           x1=49.19993mm; y1=12.749681mm; lgrp1=3; anchor1=pcb/19759/19800; x2=28.055mm; y2=15.149982mm; lgrp2=3; anchor2=pcb/7932/7973;
+          ha:rat.38641 {
+           x1=34.627374mm; y1=10.591999mm; lgrp1=3; anchor1=pcb/31409; x2=35.445mm; y2=9.950018mm; lgrp2=3; anchor2=pcb/22869/22925;
           }
-          ha:rat.20786 {
-           x1=49.19993mm; y1=44.749681mm; lgrp1=3; anchor1=pcb/19848/19889; x2=30.595mm; y2=15.149982mm; lgrp2=3; anchor2=pcb/7932/7977;
+          ha:rat.38644 {
+           x1=15.496065mm; y1=7.960206mm; lgrp1=3; anchor1=pcb/31409; x2=14.39974mm; y2=8.3mm; lgrp2=3; anchor2=pcb/9677/9697;
           }
     }
  }
@@ -10054,6 +12180,11 @@ ha:pcb-rnd-board-v8 {
    ha:overwrite {
     ha:design {
      text_font_id = 0
+      line_thickness = 10.00 mil
+      via_proto = 4
+      text_scale = 100
+      text_thickness = 0
+      clearance = 10.00 mil
     }
     ha:editor {
       grid_unit = mm
@@ -10064,6 +12195,7 @@ ha:pcb-rnd-board-v8 {
        flip_y = 0
       }
       show_solder_side = 0
+       all_direction_lines = false
     }
    }
   }
@@ -10073,22 +12205,22 @@ ha:pcb-rnd-board-v8 {
 
    li:input {
       ha:mosi {
-      li:conn { J1-19; U4-11;      }
+      li:conn { J1-19; U2-11;      }
       }
      ha:+3.3V {
-     li:conn { C1-1; C2-2; C3-1; J1-1; J1-17; J2-1; J2-4; J3-1; J3-4; R1-1; R2-2; R4-1; R14-1; R15-1; R16-1; U1-1; U3-8; U4-15; U4-16;     }
+     li:conn { C1-1; C2-2; C3-1; J1-1; J1-17; J2-1; J2-4; J3-1; J3-4; R1-1; R2-2; R4-1; R14-1; R15-1; R16-1; U1-1; U2-15; U2-16; U3-8;     }
      }
       ha:sclk {
-      li:conn { J1-23; U4-13;      }
+      li:conn { J1-23; U2-13;      }
       }
      ha:sda {
      li:conn { J1-3; U1-7;     }
      }
       ha:ac_current_1 {
-      li:conn { J6-1; U4-2;      }
+      li:conn { J6-1; U2-7;      }
       }
       ha:ac_current_2 {
-      li:conn { J7-1; U4-4;      }
+      li:conn { J7-1; U2-6;      }
       }
       ha:1wire {
       li:conn { J1-7; J2-2; J2-5; J3-2; J3-5; R1-2;      }
@@ -10100,16 +12232,16 @@ ha:pcb-rnd-board-v8 {
       li:conn { J1-5; U1-8;      }
       }
      ha:light {
-     li:conn { R4-2; R5-1; U4-8;     }
+     li:conn { R4-2; R5-1; U2-1;     }
      }
       ha:unnamed_net28 {
       li:conn { C4-2; J6-2; J7-2; R2-1; R3-2;      }
       }
      ha:GND {
-     li:conn { C1-2; C2-1; C3-2; C4-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; R3-1; R5-2; U1-3; U3-1; U3-2; U3-3; U3-4; U4-9; U4-14;     }
+     li:conn { C1-2; C2-1; C3-2; C4-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; R3-1; R5-2; U1-3; U2-9; U2-14; U3-1; U3-2; U3-3; U3-4;     }
      }
       ha:miso {
-      li:conn { J1-21; U4-12;      }
+      li:conn { J1-21; U2-12;      }
       }
      ha:unnamed_net5 {
      li:conn { J5-1; R16-2; U3-7;     }
@@ -10118,28 +12250,28 @@ ha:pcb-rnd-board-v8 {
      li:conn { J1-27; R15-2; U3-5;     }
      }
       ha:cs_adc {
-      li:conn { J1-24; U4-10;      }
+      li:conn { J1-24; U2-10;      }
       }
       ha:ssr1 {
-      li:conn { J1-12; J4-3;      }
+      li:conn { J1-35; J4-3;      }
       }
      ha:ssr0 {
-     li:conn { J1-11; J4-1;     }
+     li:conn { J1-37; J4-1;     }
      }
       ha:ssr3 {
-      li:conn { J1-16; J4-7;      }
+      li:conn { J1-31; J4-7;      }
       }
      ha:ssr2 {
-     li:conn { J1-15; J4-5;     }
+     li:conn { J1-33; J4-5;     }
      }
      ha:id_scl {
      li:conn { J1-28; R14-2; U3-6;     }
      }
       ha:present_1 {
-      li:conn { J6-4; U4-1;      }
+      li:conn { J6-4; U2-8;      }
       }
       ha:present_2 {
-      li:conn { J7-4; U4-3;      }
+      li:conn { J7-4; U2-5;      }
       }
    }
   }
index 1634451e78c3fda8342d33427cc3ff7643af96db..0c1eaa8584537b1a83cde866bdbd5634d0c6d3bb 100644 (file)
@@ -67,15 +67,15 @@ N 45800 59700 46000 59700 4
 N 45800 59300 46200 59300 4
 N 45800 58900 47100 58900 4
 N 45800 58500 47100 58500 4
-N 45800 58100 47100 58100 4
+N 43100 53300 44400 53300 4
 {
-T 46700 58200 5 10 1 1 0 0 1
+T 43100 53400 5 10 1 1 0 0 1
 netname=ssr1
 }
 N 45800 57700 46200 57700 4
-N 45800 57300 47100 57300 4
+N 43100 54100 44400 54100 4
 {
-T 46700 57400 5 10 1 1 0 0 1
+T 43100 54200 5 10 1 1 0 0 1
 netname=ssr3
 }
 N 45800 56900 47100 56900 4
@@ -98,9 +98,9 @@ T 43100 55750 5 10 1 1 0 0 1
 netname=sclk
 }
 N 44000 55300 44400 55300 4
-N 43100 57300 44400 57300 4
+N 43100 53700 44400 53700 4
 {
-T 43100 57400 5 10 1 1 0 0 1
+T 43100 53800 5 10 1 1 0 0 1
 netname=ssr2
 }
 N 44200 56900 44400 56900 4
@@ -110,9 +110,9 @@ T 43100 56550 5 10 1 1 0 0 1
 netname=mosi
 }
 N 44000 58500 44400 58500 4
-N 43100 58100 44400 58100 4
+N 43100 52900 44400 52900 4
 {
-T 43100 58200 5 10 1 1 0 0 1
+T 43100 53000 5 10 1 1 0 0 1
 netname=ssr0
 }
 N 43100 57700 44400 57700 4
@@ -332,7 +332,6 @@ netname=id_scl
 N 45800 53300 47100 53300 4
 N 45800 54100 47100 54100 4
 N 45800 52900 47100 52900 4
-N 45800 52500 47100 52500 4
 T 47900 54900 9 10 1 0 0 0 1
 ID_SC
 T 47900 54100 9 10 1 0 0 0 1
@@ -347,15 +346,11 @@ N 45800 54500 46200 54500 4
 N 45800 53700 46200 53700 4
 N 44400 52500 44000 52500 4
 N 43100 54500 44400 54500 4
-N 43100 54100 44400 54100 4
 N 43100 54900 44400 54900 4
 {
 T 43100 55000 5 10 1 1 0 0 1
 netname=id_sda
 }
-N 43100 53300 44400 53300 4
-N 43100 52900 44400 52900 4
-N 43100 53700 44400 53700 4
 T 41800 54900 9 10 1 0 0 0 1
 ID_SD
 T 41700 54500 9 10 1 0 0 0 1
@@ -403,41 +398,6 @@ value=NoConnection
 T 42600 55200 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-C 42600 54000 1 0 0 nc-left.sym
-{
-T 42600 54400 5 10 0 0 0 0 1
-value=NoConnection
-T 42600 54800 5 10 0 0 0 0 1
-device=DRC_Directive
-}
-C 42600 53600 1 0 0 nc-left.sym
-{
-T 42600 54000 5 10 0 0 0 0 1
-value=NoConnection
-T 42600 54400 5 10 0 0 0 0 1
-device=DRC_Directive
-}
-C 42600 53200 1 0 0 nc-left.sym
-{
-T 42600 53600 5 10 0 0 0 0 1
-value=NoConnection
-T 42600 54000 5 10 0 0 0 0 1
-device=DRC_Directive
-}
-C 42600 52800 1 0 0 nc-left.sym
-{
-T 42600 53200 5 10 0 0 0 0 1
-value=NoConnection
-T 42600 53600 5 10 0 0 0 0 1
-device=DRC_Directive
-}
-C 47100 52400 1 0 0 nc-right.sym
-{
-T 47200 52900 5 10 0 0 0 0 1
-value=NoConnection
-T 47200 53100 5 10 0 0 0 0 1
-device=DRC_Directive
-}
 C 47100 52800 1 0 0 nc-right.sym
 {
 T 47200 53300 5 10 0 0 0 0 1
@@ -630,109 +590,109 @@ Temp 4
 C 45100 49900 1 0 0 3.3V-plus.sym
 C 65900 52900 1 0 0 MCP3008.sym
 {
-T 66195 56195 5 10 1 1 0 0 1
-refdes=U4
 T 66995 56195 5 10 0 1 0 0 1
 device=IC
 T 65895 52595 5 10 0 0 0 0 1
 footprint=soic-16
 T 67800 56200 5 10 1 1 0 6 1
 value=MCP3008
+T 66200 56200 5 10 1 1 0 0 1
+refdes=U2
 }
-C 65800 51900 1 270 0 photo-resistor.sym
+C 62400 56700 1 270 0 photo-resistor.sym
 {
-T 66500 51200 5 10 0 0 270 0 1
+T 63100 56000 5 10 0 0 270 0 1
 device=PHOTORESISTOR
-T 65800 51900 5 10 0 0 0 0 1
+T 62400 56700 5 10 0 0 0 0 1
 datasheet=adi/PDV-P8103.pdf
-T 65800 51900 5 10 0 1 0 0 1
+T 62400 56700 5 10 0 1 0 0 1
 footprint=PDV-P8103
-T 66500 51600 5 10 1 1 0 0 1
+T 63100 56400 5 10 1 1 0 0 1
 refdes=R4
-T 66500 51200 5 10 1 1 0 0 1
+T 63100 56000 5 10 1 1 0 0 1
 value=PDV-P8103
 }
-C 66000 51000 1 270 0 resistor.sym
+C 62600 55800 1 270 0 resistor.sym
 {
-T 66400 50700 5 10 0 0 270 0 1
+T 63000 55500 5 10 0 0 270 0 1
 device=RESISTOR
-T 66000 51005 5 10 0 1 270 0 1
+T 62600 55805 5 10 0 1 270 0 1
 footprint=0402
-T 66400 50700 5 10 1 1 0 0 1
+T 63000 55500 5 10 1 1 0 0 1
 refdes=R5
-T 66400 50300 5 10 1 1 0 0 1
+T 63000 55100 5 10 1 1 0 0 1
 value=15k
 }
-C 66000 49800 1 0 0 gnd.sym
-C 65900 51900 1 0 0 3.3V-plus.sym
-T 64500 51400 9 10 1 0 0 0 1
+C 62600 54600 1 0 0 gnd.sym
+C 62500 56700 1 0 0 3.3V-plus.sym
+T 61100 56200 9 10 1 0 0 0 1
 Light Sensor
-C 59700 54600 1 0 0 headphone.sym
+C 59700 53000 1 0 0 headphone.sym
 {
-T 59800 56100 5 10 1 1 0 0 1
+T 59800 54500 5 10 1 1 0 0 1
 refdes=J6
-T 59800 56392 5 10 0 0 0 0 1
+T 59800 54792 5 10 0 0 0 0 1
 footprint=SJ-352X-SMT
-T 59700 54600 5 10 0 1 0 0 1
+T 59700 53000 5 10 0 1 0 0 1
 device=CONNECTOR
 }
-C 59700 52400 1 0 0 headphone.sym
+C 59700 50800 1 0 0 headphone.sym
 {
-T 59800 53900 5 10 1 1 0 0 1
+T 59800 52300 5 10 1 1 0 0 1
 refdes=J7
-T 59800 54192 5 10 0 0 0 0 1
+T 59800 52592 5 10 0 0 0 0 1
 footprint=SJ-352X-SMT
-T 59700 52400 5 10 0 1 0 0 1
+T 59700 50800 5 10 0 1 0 0 1
 device=CONNECTOR
 }
-N 62200 55400 65900 55400 4
+N 63000 53400 65900 53400 4
 {
-T 64500 55450 5 10 1 1 0 0 1
+T 64500 53450 5 10 1 1 0 0 1
 netname=ac_current_1
 }
-N 61200 53600 62600 53600 4
-N 62600 53600 62600 54600 4
-N 62600 54600 65900 54600 4
+N 61200 52000 63400 52000 4
+N 63400 52000 63400 53800 4
+N 63400 53800 65900 53800 4
 {
-T 64500 54650 5 10 1 1 0 0 1
+T 64500 53850 5 10 1 1 0 0 1
 netname=ac_current_2
 }
-T 57900 54900 9 10 1 0 0 0 3
+T 57900 53300 9 10 1 0 0 0 3
 connector for
 SCT-013-030
 current sensor
-T 57900 52800 9 10 1 0 0 0 3
+T 57900 51200 9 10 1 0 0 0 3
 connector for
 SCT-013-030
 current sensor
-C 62800 51300 1 90 0 resistor.sym
+C 62800 49700 1 90 0 resistor.sym
 {
-T 62400 51600 5 10 0 0 90 0 1
+T 62400 50000 5 10 0 0 90 0 1
 device=RESISTOR
-T 62900 51800 5 10 1 1 0 0 1
+T 62900 50200 5 10 1 1 0 0 1
 refdes=R2
-T 62900 51500 5 10 1 1 0 0 1
+T 62900 49900 5 10 1 1 0 0 1
 value=15k
-T 62800 51300 5 10 0 1 0 0 1
+T 62800 49700 5 10 0 1 0 0 1
 footprint=0402
 }
-C 62400 50400 1 90 0 capacitor.sym
+C 62400 48800 1 90 0 capacitor.sym
 {
-T 61700 50600 5 10 0 0 90 0 1
+T 61700 49000 5 10 0 0 90 0 1
 device=CAPACITOR
-T 61500 50600 5 10 0 0 90 0 1
+T 61500 49000 5 10 0 0 90 0 1
 symversion=0.1
-T 62100 51000 5 10 1 1 0 6 1
+T 62100 49400 5 10 1 1 0 6 1
 refdes=C4
-T 62400 50400 5 10 0 1 0 0 1
+T 62400 48800 5 10 0 1 0 0 1
 footprint=1206
-T 62100 50600 5 10 1 1 0 6 1
+T 62100 49000 5 10 1 1 0 6 1
 value=47uF
 }
-C 62500 52200 1 0 0 3.3V-plus.sym
-C 62100 50100 1 0 0 gnd.sym
-C 62600 50100 1 0 0 gnd.sym
-T 58300 50500 9 10 1 0 0 0 7
+C 62500 50600 1 0 0 3.3V-plus.sym
+C 62100 48500 1 0 0 gnd.sym
+C 62600 48500 1 0 0 gnd.sym
+T 58300 48900 9 10 1 0 0 0 7
 bias current sensors to VCC/2,
 so AC output always above 0V
 
@@ -740,15 +700,15 @@ software must read sensors fast
 enough to capture AC waveform
 and perform software rectification
 to determine current flow
-C 62800 50400 1 90 0 resistor.sym
+C 62800 48800 1 90 0 resistor.sym
 {
-T 62400 50700 5 10 0 0 90 0 1
+T 62400 49100 5 10 0 0 90 0 1
 device=RESISTOR
-T 62900 50900 5 10 1 1 0 0 1
+T 62900 49300 5 10 1 1 0 0 1
 refdes=R3
-T 62900 50600 5 10 1 1 0 0 1
+T 62900 49000 5 10 1 1 0 0 1
 value=15k
-T 62800 50400 5 10 0 1 0 0 1
+T 62800 48800 5 10 0 1 0 0 1
 footprint=0402
 }
 N 68100 54600 69600 54600 4
@@ -793,18 +753,18 @@ N 68700 55900 68300 55900 4
 N 68300 55400 68300 55900 4
 N 68100 55400 68300 55400 4
 N 68300 55800 68100 55800 4
-C 61200 55300 1 0 0 nc-right.sym
+C 61200 53700 1 0 0 nc-right.sym
 {
-T 61300 55800 5 10 0 0 0 0 1
+T 61300 54200 5 10 0 0 0 0 1
 value=NoConnection
-T 61300 56000 5 10 0 0 0 0 1
+T 61300 54400 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-C 61200 53100 1 0 0 nc-right.sym
+C 61200 51500 1 0 0 nc-right.sym
 {
-T 61300 53600 5 10 0 0 0 0 1
+T 61300 52000 5 10 0 0 0 0 1
 value=NoConnection
-T 61300 53800 5 10 0 0 0 0 1
+T 61300 52200 5 10 0 0 0 0 1
 device=DRC_Directive
 }
 C 42100 44300 1 0 0 nc-right.sym
@@ -835,51 +795,89 @@ value=NoConnection
 T 42200 42600 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-N 61200 55000 62600 55000 4
-N 62600 55000 62600 55800 4
-N 62600 55800 65900 55800 4
+N 61200 53400 62600 53400 4
+N 62600 53400 62600 53000 4
+N 62600 53000 65900 53000 4
 {
-T 64500 55850 5 10 1 1 0 0 1
+T 64500 53050 5 10 1 1 0 0 1
 netname=present_1
 }
-N 61200 52800 63000 52800 4
-N 63000 52800 63000 55000 4
-N 63000 55000 65900 55000 4
+N 61200 51200 63800 51200 4
+N 63800 51200 63800 54200 4
+N 63800 54200 65900 54200 4
 {
-T 64500 55050 5 10 1 1 0 0 1
+T 64500 54250 5 10 1 1 0 0 1
 netname=present_2
 }
-C 65400 53700 1 0 0 nc-left.sym
+N 61200 53000 62200 53000 4
+N 62200 49700 62200 53000 4
+N 62700 49700 62200 49700 4
+N 62200 50800 61200 50800 4
+N 62700 55800 65900 55800 4
+{
+T 64500 55850 5 10 1 1 0 0 1
+netname=light
+}
+N 61200 54200 63000 54200 4
+N 63000 54200 63000 53400 4
+C 65400 55300 1 0 0 nc-left.sym
 {
-T 65400 54100 5 10 0 0 0 0 1
+T 65400 55700 5 10 0 0 0 0 1
 value=NoConnection
-T 65400 54500 5 10 0 0 0 0 1
+T 65400 56100 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-C 65400 53300 1 0 0 nc-left.sym
+C 65400 54900 1 0 0 nc-left.sym
 {
-T 65400 53700 5 10 0 0 0 0 1
+T 65400 55300 5 10 0 0 0 0 1
 value=NoConnection
-T 65400 54100 5 10 0 0 0 0 1
+T 65400 55700 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-C 65400 54100 1 0 0 nc-left.sym
+C 65400 54500 1 0 0 nc-left.sym
 {
-T 65400 54500 5 10 0 0 0 0 1
-value=NoConnection
 T 65400 54900 5 10 0 0 0 0 1
+value=NoConnection
+T 65400 55300 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-N 61200 54600 62200 54600 4
-N 62200 51300 62200 54600 4
-N 62700 51300 62200 51300 4
-N 62200 52400 61200 52400 4
-N 66100 51000 64200 51000 4
-N 64200 51000 64200 53000 4
-N 64200 53000 65900 53000 4
+C 42600 58000 1 0 0 nc-left.sym
 {
-T 64500 53050 5 10 1 1 0 0 1
-netname=light
+T 42600 58400 5 10 0 0 0 0 1
+value=NoConnection
+T 42600 58800 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 42600 57200 1 0 0 nc-left.sym
+{
+T 42600 57600 5 10 0 0 0 0 1
+value=NoConnection
+T 42600 58000 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+N 43100 58100 44400 58100 4
+N 43100 57300 44400 57300 4
+N 45800 58100 47100 58100 4
+C 47100 58000 1 0 0 nc-right.sym
+{
+T 47200 58500 5 10 0 0 0 0 1
+value=NoConnection
+T 47200 58700 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+N 45800 57300 47100 57300 4
+C 47100 57200 1 0 0 nc-right.sym
+{
+T 47200 57700 5 10 0 0 0 0 1
+value=NoConnection
+T 47200 57900 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+N 45800 52500 47100 52500 4
+C 47100 52400 1 0 0 nc-right.sym
+{
+T 47200 52900 5 10 0 0 0 0 1
+value=NoConnection
+T 47200 53100 5 10 0 0 0 0 1
+device=DRC_Directive
 }
-N 61200 55800 62200 55800 4
-N 62200 55800 62200 55400 4