eliminate shorts due to template upgrade sequencing
authorBdale Garbee <bdale@gag.com>
Wed, 8 Mar 2023 19:50:54 +0000 (14:50 -0500)
committerBdale Garbee <bdale@gag.com>
Wed, 8 Mar 2023 19:50:54 +0000 (14:50 -0500)
easymega.lht

index 2c35e5c2b6fb8af9ecbd31dd3836955486a0ebab..e28135f5e7a736e4100ed04422028747e1670370 100644 (file)
@@ -883,9 +883,6 @@ ha:pcb-rnd-board-v8 {
    ha:line.45871 {
     x1=472.06mil; y1=26.6685mm; x2=421.0mil; y2=27.9654mm; thickness=10.0mil; clearance=20.0mil;
    }
-   ha:line.45874 {
-    x1=421.0mil; y1=27.9654mm; x2=384.0mil; y2=27.9654mm; thickness=10.0mil; clearance=20.0mil;
-   }
    ha:line.45877 {
     x1=16.02mm; y1=26.6685mm; x2=16.613124mm; y2=26.6685mm; thickness=10.0mil; clearance=20.0mil;
    }
@@ -1228,12 +1225,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.46054 {
-    x1=350.0mil; y1=27.9654mm; x2=384.0mil; y2=27.9654mm; thickness=10.0mil; clearance=12.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.46057 {
     x1=526.0mil; y1=412.0mil; x2=526.0mil; y2=441.0mil; thickness=10.0mil; clearance=12.0mil;
     ha:flags {
@@ -3061,30 +3052,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.46987 {
-    x1=32.5882mm; y1=716.0mil; x2=1.137in; y2=570.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46990 {
-    x1=1.137in; y1=570.0mil; x2=1.137in; y2=538.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46993 {
-    x1=1.137in; y1=538.0mil; x2=29.3116mm; y2=521.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46996 {
-    x1=29.3116mm; y1=521.0mil; x2=29.3116mm; y2=11.466576mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.46999 {
     x1=29.3116mm; y1=11.466576mm; x2=29.3124mm; y2=451.41mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
@@ -3385,12 +3352,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.47149 {
-    x1=28.5123mm; y1=451.41mil; x2=28.5123mm; y2=12.865862mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.47152 {
     x1=28.5123mm; y1=12.865862mm; x2=1.125in; y2=509.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
@@ -3415,18 +3376,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.47164 {
-    x1=952.0mil; y1=971.0mil; x2=1.175in; y2=971.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47167 {
-    x1=1.175in; y1=971.0mil; x2=1.231in; y2=915.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.47170 {
     x1=1.231in; y1=915.0mil; x2=39.751mm; y2=915.0mil; thickness=8.0mil; clearance=16.0mil;
     ha:flags {
@@ -3649,222 +3598,18 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.47287 {
-    x1=25.5781mm; y1=26.305mm; x2=26.4574mm; y2=26.305mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47290 {
-    x1=26.4574mm; y1=26.305mm; x2=1.042in; y2=1.036in; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47293 {
-    x1=25.5781mm; y1=28.305mm; x2=26.4508mm; y2=28.305mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47296 {
-    x1=26.4508mm; y1=28.305mm; x2=1.042in; y2=28.321mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47299 {
-    x1=1.042in; y1=26.321mm; x2=27.051mm; y2=26.9052mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47302 {
-    x1=26.4922mm; y1=28.305mm; x2=26.4922mm; y2=28.2636mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47305 {
-    x1=26.4922mm; y1=28.2636mm; x2=27.051mm; y2=27.7048mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47308 {
-    x1=882.99mil; y1=26.305mm; x2=847.37mil; y2=26.305mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47311 {
-    x1=847.37mil; y1=26.305mm; x2=847.0mil; y2=1.036in; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47314 {
-    x1=968.62mil; y1=28.855mm; x2=968.62mil; y2=29.2765mm; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47317 {
-    x1=968.62mil; y1=29.2765mm; x2=1.006in; y2=30.226mm; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47323 {
-    x1=952.87mil; y1=28.855mm; x2=952.87mil; y2=29.4607mm; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47326 {
-    x1=952.87mil; y1=29.4607mm; x2=974.0mil; y2=1.181in; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47329 {
-    x1=974.0mil; y1=1.181in; x2=974.0mil; y2=30.7208mm; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.47332 {
     x1=974.0mil; y1=30.7208mm; x2=24.752808mm; y2=30.734mm; thickness=8.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47335 {
-    x1=23.803102mm; y1=28.855mm; x2=23.803102mm; y2=30.3243mm; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.47338 {
     x1=23.803102mm; y1=30.3243mm; x2=937.0mil; y2=30.3276mm; thickness=8.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47341 {
-    x1=25.5458mm; y1=30.48mm; x2=1.038in; y2=30.48mm; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47344 {
-    x1=23.403052mm; y1=28.855mm; x2=23.403052mm; y2=29.4035mm; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47347 {
-    x1=23.403052mm; y1=29.4035mm; x2=913.0mil; y2=29.6164mm; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47350 {
-    x1=913.0mil; y1=29.6164mm; x2=875.0mil; y2=29.6164mm; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47353 {
-    x1=875.0mil; y1=29.6164mm; x2=868.0mil; y2=1.159in; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47356 {
-    x1=868.0mil; y1=1.205in; x2=868.0mil; y2=29.591mm; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47359 {
-    x1=868.0mil; y1=29.591mm; x2=871.0mil; y2=29.5148mm; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47362 {
-    x1=899.48mil; y1=1.205in; x2=900.0mil; y2=1.205in; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47365 {
-    x1=900.0mil; y1=1.205in; x2=921.0mil; y2=31.1404mm; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47368 {
-    x1=921.0mil; y1=31.1404mm; x2=995.0mil; y2=31.1404mm; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47371 {
-    x1=995.0mil; y1=31.1404mm; x2=1.006in; y2=30.861mm; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47374 {
-    x1=1.006in; y1=30.226mm; x2=1.006in; y2=30.861mm; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47377 {
-    x1=968.62mil; y1=25.755mm; x2=968.62mil; y2=25.206452mm; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47380 {
-    x1=968.62mil; y1=25.206452mm; x2=975.0mil; y2=986.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47383 {
-    x1=975.0mil; y1=986.0mil; x2=1.014in; y2=986.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47386 {
-    x1=1.014in; y1=986.0mil; x2=1.042in; y2=1.014in; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47389 {
-    x1=1.042in; y1=1.014in; x2=1.042in; y2=1.036in; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47392 {
-    x1=23.803102mm; y1=25.755mm; x2=23.803102mm; y2=985.87mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47395 {
-    x1=23.803102mm; y1=985.87mil; x2=952.0mil; y2=971.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.47398 {
     x1=39.5986mm; y1=28.2382mm; x2=39.5986mm; y2=1.173in; thickness=8.0mil; clearance=16.0mil;
     ha:flags {
@@ -3967,54 +3712,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.47449 {
-    x1=25.003mm; y1=28.8801mm; x2=25.003mm; y2=29.1178mm; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47452 {
-    x1=25.003mm; y1=29.1178mm; x2=993.0mil; y2=1.155in; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47455 {
-    x1=993.0mil; y1=1.155in; x2=1.07in; y2=1.155in; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47458 {
-    x1=1.07in; y1=1.155in; x2=1.104in; y2=1.121in; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47461 {
-    x1=1.104in; y1=1.121in; x2=1.104in; y2=1.026in; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47464 {
-    x1=1.104in; y1=1.026in; x2=1.139in; y2=991.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47467 {
-    x1=1.139in; y1=991.0mil; x2=1.181in; y2=991.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47470 {
-    x1=1.181in; y1=991.0mil; x2=1.24in; y2=932.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.47473 {
     x1=1.24in; y1=932.0mil; x2=1.589in; y2=932.0mil; thickness=8.0mil; clearance=16.0mil;
     ha:flags {
@@ -4039,30 +3736,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.47485 {
-    x1=23.003mm; y1=25.7299mm; x2=23.003mm; y2=938.37mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47488 {
-    x1=23.003mm; y1=938.37mil; x2=925.0mil; y2=919.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47491 {
-    x1=23.403052mm; y1=25.755mm; x2=23.403052mm; y2=965.62mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47494 {
-    x1=23.403052mm; y1=965.62mil; x2=968.0mil; y2=919.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.47497 {
     x1=1.53in; y1=191.0mil; x2=1.53in; y2=113.0mil; thickness=8.0mil; clearance=16.0mil;
     ha:flags {
@@ -5231,69 +4904,141 @@ ha:pcb-rnd-board-v8 {
  }
      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 {
-   ha:line.47620 {
-    x1=27.0002mm; y1=652.0mil; x2=26.9494mm; y2=650.0mil; thickness=10.0mil; clearance=20.0mil;
+   ha:line.60055 {
+    x1=1.211in; y1=699.0mil; x2=33.5026mm; y2=591.0mil; thickness=10.0mil; clearance=40.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47623 {
-    x1=26.9494mm; y1=600.0mil; x2=1.062in; y2=600.0mil; thickness=10.0mil; clearance=20.0mil;
+   ha:line.47953 {
+    x1=33.5026mm; y1=591.0mil; x2=1.384in; y2=591.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47626 {
-    x1=30.0736mm; y1=756.0mil; x2=30.099mm; y2=756.0mil; thickness=10.0mil; clearance=20.0mil;
+   ha:line.47956 {
+    x1=1.384in; y1=591.0mil; x2=1.423in; y2=552.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47638 {
-    x1=393.0mil; y1=361.0mil; x2=393.0mil; y2=1.002in; thickness=15.0mil; clearance=12.0mil;
+   ha:line.47959 {
+    x1=1.423in; y1=552.0mil; x2=39.8526mm; y2=552.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47641 {
-    x1=393.0mil; y1=1.002in; x2=384.0mil; y2=1.011in; thickness=15.0mil; clearance=12.0mil;
+   ha:line.47962 {
+    x1=39.8526mm; y1=552.0mil; x2=1.591in; y2=574.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47653 {
-    x1=928.0mil; y1=175.0mil; x2=1.357in; y2=175.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.47995 {
+    x1=1.211in; y1=699.0mil; x2=1.127in; y2=699.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47656 {
-    x1=1.357in; y1=175.0mil; x2=1.358in; y2=174.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.47890 {
+    x1=1.856in; y1=610.0mil; x2=1.89in; y2=576.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47662 {
-    x1=1.646in; y1=999.0mil; x2=1.773in; y2=999.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.47893 {
+    x1=1.856in; y1=610.0mil; x2=1.517in; y2=610.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47665 {
-    x1=1.773in; y1=999.0mil; x2=1.851in; y2=921.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.47896 {
+    x1=33.655mm; y1=615.0mil; x2=30.0736mm; y2=756.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47668 {
-    x1=1.147in; y1=926.0mil; x2=1.243in; y2=926.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.47902 {
+    x1=33.655mm; y1=615.0mil; x2=1.512in; y2=615.0mil; thickness=10.0mil; clearance=16.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.47905 {
+    x1=1.512in; y1=615.0mil; x2=1.517in; y2=610.0mil; thickness=10.0mil; clearance=16.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.47971 {
+    x1=508.0mil; y1=871.0mil; x2=554.0mil; y2=825.0mil; thickness=10.0mil; clearance=16.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.47974 {
+    x1=554.0mil; y1=825.0mil; x2=1.125in; y2=825.0mil; thickness=10.0mil; clearance=16.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.47977 {
+    x1=1.26in; y1=960.0mil; x2=1.125in; y2=825.0mil; thickness=10.0mil; clearance=16.0mil;
+    ha:flags {
+     clearline=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.47620 {
+    x1=27.0002mm; y1=652.0mil; x2=26.9494mm; y2=650.0mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.47623 {
+    x1=26.9494mm; y1=600.0mil; x2=1.062in; y2=600.0mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.47626 {
+    x1=30.0736mm; y1=756.0mil; x2=30.099mm; y2=756.0mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.47653 {
+    x1=928.0mil; y1=175.0mil; x2=1.357in; y2=175.0mil; thickness=10.0mil; clearance=16.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.47656 {
+    x1=1.357in; y1=175.0mil; x2=1.358in; y2=174.0mil; thickness=10.0mil; clearance=16.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.47662 {
+    x1=1.646in; y1=999.0mil; x2=1.773in; y2=999.0mil; thickness=10.0mil; clearance=16.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.47665 {
+    x1=1.773in; y1=999.0mil; x2=1.851in; y2=921.0mil; thickness=10.0mil; clearance=16.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.47668 {
+    x1=1.147in; y1=926.0mil; x2=1.243in; y2=926.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
@@ -5466,24 +5211,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.47758 {
-    x1=24.2734mm; y1=339.47mil; x2=14.872462mm; y2=339.47mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47761 {
-    x1=14.872462mm; y1=339.47mil; x2=492.0mil; y2=433.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47764 {
-    x1=492.0mil; y1=433.0mil; x2=492.0mil; y2=530.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.47767 {
     x1=492.0mil; y1=530.0mil; x2=485.0mil; y2=537.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
@@ -5622,12 +5349,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.47842 {
-    x1=1.796in; y1=661.0mil; x2=1.712in; y2=577.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.47854 {
     x1=113.0mil; y1=16.859mm; x2=2.8636mm; y2=16.859mm; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
@@ -5670,66 +5391,12 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.47875 {
-    x1=443.0mil; y1=496.0mil; x2=443.0mil; y2=452.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47878 {
-    x1=443.0mil; y1=452.0mil; x2=554.0mil; y2=341.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47881 {
-    x1=554.0mil; y1=341.0mil; x2=762.0mil; y2=341.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.47884 {
     x1=1.54in; y1=60.0mil; x2=1.358in; y2=174.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47890 {
-    x1=1.856in; y1=610.0mil; x2=1.89in; y2=576.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47893 {
-    x1=1.856in; y1=610.0mil; x2=1.517in; y2=610.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47896 {
-    x1=33.655mm; y1=615.0mil; x2=30.0736mm; y2=756.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47899 {
-    x1=762.0mil; y1=341.0mil; x2=928.0mil; y2=175.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47902 {
-    x1=33.655mm; y1=615.0mil; x2=1.512in; y2=615.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47905 {
-    x1=1.512in; y1=615.0mil; x2=1.517in; y2=610.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.47908 {
     x1=508.0mil; y1=871.0mil; x2=520.0mil; y2=859.0mil; thickness=10.0mil; clearance=12.0mil;
     ha:flags {
@@ -5802,60 +5469,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.47950 {
-    x1=1.211in; y1=699.0mil; x2=33.5026mm; y2=591.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47953 {
-    x1=33.5026mm; y1=591.0mil; x2=1.384in; y2=591.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47956 {
-    x1=1.384in; y1=591.0mil; x2=1.423in; y2=552.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47959 {
-    x1=1.423in; y1=552.0mil; x2=39.8526mm; y2=552.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47962 {
-    x1=39.8526mm; y1=552.0mil; x2=1.591in; y2=574.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47968 {
-    x1=1.211in; y1=699.0mil; x2=1.2215in; y2=688.5mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47971 {
-    x1=508.0mil; y1=871.0mil; x2=554.0mil; y2=825.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47974 {
-    x1=554.0mil; y1=825.0mil; x2=1.125in; y2=825.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47977 {
-    x1=1.26in; y1=960.0mil; x2=1.125in; y2=825.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.47980 {
     x1=546.0mil; y1=896.0mil; x2=547.0mil; y2=896.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
@@ -5886,12 +5499,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.47995 {
-    x1=1.211in; y1=699.0mil; x2=1.127in; y2=699.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.47998 {
     x1=1.54in; y1=60.0mil; x2=40.1574mm; y2=101.0mil; thickness=8.0mil; clearance=16.0mil;
     ha:flags {
@@ -5934,12 +5541,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.48019 {
-    x1=1.796in; y1=661.0mil; x2=1.796in; y2=1.034in; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.48022 {
     x1=1.796in; y1=1.034in; x2=1.74in; y2=1.09in; thickness=8.0mil; clearance=16.0mil;
     ha:flags {
@@ -6176,12 +5777,12 @@ ha:pcb-rnd-board-v8 {
     rot = 270.000000
    }
    ha:text.48614 {
-    string=A; x=653.0mil; y=344.0mil; scale=200; fid=0;
+    string=A; x=630.0mil; y=345.0mil; scale=200; fid=0;
     ha:flags {
      clearline=1
      onsolder=1
     }
-    rot = 270.000000
+    rot = 180.000000
    }
    ha:text.48615 {
     string=B; x=861.0mil; y=346.0mil; scale=200; fid=0;
@@ -7685,8 +7286,8 @@ ha:pcb-rnd-board-v8 {
       li:thermal {
       }
      }
-     ha:padstack_ref.50744 {
-      proto=5; x=1.042in; y=1.036in; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:padstack_ref.50747 {
+      proto=5; x=1.038in; y=30.48mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
       ha:flags {
        clearline=1
       }
@@ -7704,69 +7305,44 @@ ha:pcb-rnd-board-v8 {
         }
       }
      }
-     ha:padstack_ref.50745 {
-      proto=5; x=1.042in; y=28.321mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:padstack_ref.50749 {
+      proto=5; x=925.0mil; y=919.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
       ha:flags {
        clearline=1
       }
 
       li:thermal {
-        li:2 {
-         on  
-         solid  
-         noshape  
-        }
       }
      }
-     ha:padstack_ref.50746 {
-      proto=5; x=847.0mil; y=1.036in; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:padstack_ref.50750 {
+      proto=5; x=39.6494mm; y=121.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
       ha:flags {
        clearline=1
       }
 
       li:thermal {
-        li:2 {
-         on  
-         solid  
-         noshape  
-        }
       }
      }
-     ha:padstack_ref.50747 {
-      proto=5; x=1.038in; y=30.48mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:padstack_ref.50751 {
+      proto=5; x=968.0mil; y=919.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
       ha:flags {
        clearline=1
       }
 
       li:thermal {
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
-        li:3 {
-         on  
-         solid  
-         noshape  
-        }
       }
      }
-     ha:padstack_ref.50748 {
-      proto=5; x=868.0mil; y=1.159in; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:padstack_ref.50752 {
+      proto=5; x=1.53in; y=191.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
       ha:flags {
        clearline=1
       }
 
       li:thermal {
-        li:2 {
-         on  
-         solid  
-         noshape  
-        }
       }
      }
-     ha:padstack_ref.50749 {
-      proto=5; x=925.0mil; y=919.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:padstack_ref.50753 {
+      proto=5; x=1.832in; y=447.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
       ha:flags {
        clearline=1
       }
@@ -7774,8 +7350,8 @@ ha:pcb-rnd-board-v8 {
       li:thermal {
       }
      }
-     ha:padstack_ref.50750 {
-      proto=5; x=39.6494mm; y=121.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:padstack_ref.50754 {
+      proto=5; x=1.984in; y=976.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
       ha:flags {
        clearline=1
       }
@@ -7783,44 +7359,8 @@ ha:pcb-rnd-board-v8 {
       li:thermal {
       }
      }
-     ha:padstack_ref.50751 {
-      proto=5; x=968.0mil; y=919.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50752 {
-      proto=5; x=1.53in; y=191.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50753 {
-      proto=5; x=1.832in; y=447.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50754 {
-      proto=5; x=1.984in; y=976.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50755 {
-      proto=5; x=1.796in; y=787.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:padstack_ref.50755 {
+      proto=5; x=1.796in; y=787.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
       ha:flags {
        clearline=1
       }
@@ -8782,7 +8322,7 @@ ha:pcb-rnd-board-v8 {
         footprint=282834-9
         {io_pcb::hidename_scale}=100
         refdes=J2
-        value=Pyro
+        value=9screws
         {io_pcb::hidename_direction}=2
         {io_pcb::hidename_x}=27.9669 mm
        }
@@ -10066,7 +9606,7 @@ ha:pcb-rnd-board-v8 {
         footprint=0402
         {io_pcb::hidename_scale}=100
         refdes=R11
-        value=549
+        value=1k
         {io_pcb::hidename_direction}=1
         {io_pcb::hidename_x}=12.3825 mm
        }
@@ -10960,7 +10500,7 @@ ha:pcb-rnd-board-v8 {
         footprint=0402
         {io_pcb::hidename_scale}=100
         refdes=R12
-        value=549
+        value=1k
         {io_pcb::hidename_direction}=0
         {io_pcb::hidename_x}=17.4493 mm
        }
@@ -11556,7 +11096,7 @@ ha:pcb-rnd-board-v8 {
         footprint=0402
         {io_pcb::hidename_scale}=100
         refdes=R8
-        value=549
+        value=1k
         {io_pcb::hidename_direction}=0
         {io_pcb::hidename_x}=12.9413 mm
        }
@@ -11705,7 +11245,7 @@ ha:pcb-rnd-board-v8 {
         footprint=0402
         {io_pcb::hidename_scale}=100
         refdes=R7
-        value=549
+        value=1k
         {io_pcb::hidename_direction}=2
         {io_pcb::hidename_x}=19.8755 mm
        }
@@ -12116,25 +11656,29 @@ ha:pcb-rnd-board-v8 {
             ha:attributes {
               subc-role=pnp-origin
             }
-           }
+ ha:flags ={ selected=1
+ };           }
            ha:line.49089 {
             x1=28.0228mm; y1=601.0mil; x2=28.0228mm; y2=601.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
-           }
+ ha:flags ={ selected=1
+ };           }
            ha:line.49092 {
             x1=28.0228mm; y1=601.0mil; x2=27.0228mm; y2=601.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
-           }
+ ha:flags ={ selected=1
+ };           }
            ha:line.49095 {
             x1=28.0228mm; y1=601.0mil; x2=28.0228mm; y2=14.2654mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
-           }
+ ha:flags ={ selected=1
+ };           }
           }
           ha:type {
            top = 1
@@ -13408,15 +12952,15 @@ ha:pcb-rnd-board-v8 {
       }
        uid = 2948JTdjTKzy5Ud+Np8AAAAk
       }
-      ha:subc.49244 {
+      ha:subc.49355 {
        ha:attributes {
-        {io_pcb::hidename_y}=19.6807 mm
-        footprint=1212-8
+        {io_pcb::hidename_y}=13.7541 mm
+        footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=Q3
-        value=Si7232DN
+        refdes=R10
+        value=1k
         {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=13.7279 mm
+        {io_pcb::hidename_x}=17.1201 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -13433,77 +12977,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.202438mm  
-              -0.494919mm  
-              -0.202438mm  
-              -0.494919mm  
-              -0.202438mm  
-              0.494919mm  
-              0.202438mm  
-              0.494919mm  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              10.97mil  
-              -0.571119mm  
-              -10.97mil  
-              -0.571119mm  
-              -10.97mil  
-              0.571119mm  
-              10.97mil  
-              0.571119mm  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.202438mm  
-              -0.494919mm  
-              -0.202438mm  
-              -0.494919mm  
-              -0.202438mm  
-              0.494919mm  
-              0.202438mm  
-              0.494919mm  
-             }
-           }
-         }
-       }
-
-       ha:ps_proto_v6.1 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.495045mm  
-              -0.862583mm  
-              -0.495045mm  
-              -0.862583mm  
-              -0.495045mm  
-              0.862583mm  
-              0.495045mm  
-              0.862583mm  
+              0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
              }
            }
 
@@ -13515,14 +12996,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.571246mm  
-              -36.96mil  
-              -0.571246mm  
-              -36.96mil  
-              -0.571246mm  
-              36.96mil  
-              0.571246mm  
-              36.96mil  
+              0.326136mm  
+              -0.425958mm  
+              -0.326136mm  
+              -0.425958mm  
+              -0.326136mm  
+              0.425958mm  
+              0.326136mm  
+              0.425958mm  
              }
            }
 
@@ -13534,14 +13015,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.495045mm  
-              -0.862583mm  
-              -0.495045mm  
-              -0.862583mm  
-              -0.495045mm  
-              0.862583mm  
-              0.495045mm  
-              0.862583mm  
+              0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
              }
            }
          }
@@ -13549,22 +13030,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49270 {
-         proto=0; x=603.7mil; y=838.455mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=8
-           name=D
-         }
-        }
-        ha:padstack_ref.49271 {
-         proto=0; x=603.7mil; y=24.166449mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:padstack_ref.49368 {
+         proto=0; x=17.844008mm; y=612.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -13574,25 +13041,11 @@ ha:pcb-rnd-board-v8 {
 
          ha:attributes {
            term=1
-           name=S
-         }
-        }
-        ha:padstack_ref.49272 {
-         proto=0; x=15.983966mm; y=838.455mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=7
-           name=D
+           name=1
          }
         }
-        ha:padstack_ref.49273 {
-         proto=0; x=15.983966mm; y=24.166449mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:padstack_ref.49369 {
+         proto=0; x=734.0mil; y=612.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -13602,148 +13055,37 @@ ha:pcb-rnd-board-v8 {
 
          ha:attributes {
            term=2
-           name=G
-         }
-        }
-        ha:padstack_ref.49274 {
-         proto=0; x=16.633952mm; y=838.455mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=6
-           name=D
-         }
-        }
-        ha:padstack_ref.49275 {
-         proto=0; x=16.633952mm; y=24.166449mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=3
-           name=S
-         }
-        }
-        ha:padstack_ref.49276 {
-         proto=0; x=680.47mil; y=838.455mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=D
-         }
-        }
-        ha:padstack_ref.49277 {
-         proto=0; x=680.47mil; y=24.166449mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=4
-           name=G
-         }
-        }
-        ha:padstack_ref.49278 {
-         proto=1; x=15.701518mm; y=873.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=-0.382397mm;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=8
-           name=D
-         }
-        }
-        ha:padstack_ref.49279 {
-         proto=1; x=666.0mil; y=873.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=-0.382397mm;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=D
+           name=2
          }
         }
        }
        li:layers {
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:line.49245 {
-            x1=14.659102mm; y1=829.99mil; x2=14.659102mm; y2=24.38146mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49248 {
-            x1=14.659102mm; y1=24.38146mm; x2=17.958816mm; y2=24.38146mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49251 {
-            x1=17.958816mm; y1=829.99mil; x2=17.958816mm; y2=24.38146mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49254 {
-            x1=14.659102mm; y1=829.99mil; x2=17.958816mm; y2=829.99mil; thickness=10.0mil; clearance=0.0;
-           }
-           ha:arc.49257 {
-            x=15.009114mm; y=986.12mil; width=5.0mil; height=5.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
-
         ha:subc-aux {
-         lid=1
+         lid=0
          ha:combining {         }
 
           li:objects {
-           ha:line.49258 {
-            x1=642.085mil; y1=22.620122mm; x2=642.085mil; y2=22.620122mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49356 {
+            x1=18.243804mm; y1=612.0mil; x2=18.243804mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49261 {
-            x1=642.08mil; y1=894.94mil; x2=642.08mil; y2=894.94mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49359 {
+            x1=18.243804mm; y1=612.0mil; x2=18.243804mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49264 {
-            x1=642.08mil; y1=894.94mil; x2=642.08mil; y2=23.731476mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49362 {
+            x1=18.243804mm; y1=612.0mil; x2=19.243804mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49267 {
-            x1=642.08mil; y1=894.94mil; x2=17.308832mm; y2=894.94mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49365 {
+            x1=18.243804mm; y1=612.0mil; x2=18.243804mm; y2=16.5448mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -13757,17 +13099,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAl
+       uid = 2948JTdjTKzy5Ud+Np8AAAAo
       }
-      ha:subc.49281 {
+      ha:subc.49371 {
        ha:attributes {
-        {io_pcb::hidename_y}=13.2941 mm
-        footprint=1212-8
+        {io_pcb::hidename_y}=14.7955 mm
+        footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=Q2
-        value=Si7232DN
-        {io_pcb::hidename_direction}=3
-        {io_pcb::hidename_x}=25.5552 mm
+        refdes=R4
+        value=3.3k
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=13.4061 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -13784,14 +13126,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -0.494919mm  
-              -0.202438mm  
-              -0.494919mm  
-              0.202438mm  
-              0.494919mm  
-              0.202438mm  
-              0.494919mm  
-              -0.202438mm  
+              0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
              }
            }
 
@@ -13803,14 +13145,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -0.571119mm  
-              -10.97mil  
-              -0.571119mm  
-              10.97mil  
-              0.571119mm  
-              10.97mil  
-              0.571119mm  
-              -10.97mil  
+              0.326136mm  
+              -0.425958mm  
+              -0.326136mm  
+              -0.425958mm  
+              -0.326136mm  
+              0.425958mm  
+              0.326136mm  
+              0.425958mm  
              }
            }
 
@@ -13822,77 +13164,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -0.494919mm  
-              -0.202438mm  
-              -0.494919mm  
-              0.202438mm  
-              0.494919mm  
-              0.202438mm  
-              0.494919mm  
-              -0.202438mm  
-             }
-           }
-         }
-       }
-
-       ha:ps_proto_v6.1 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.862583mm  
-              -0.495045mm  
-              -0.862583mm  
-              0.495045mm  
-              0.862583mm  
-              0.495045mm  
-              0.862583mm  
-              -0.495045mm  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -36.96mil  
-              -0.571246mm  
-              -36.96mil  
-              0.571246mm  
-              36.96mil  
-              0.571246mm  
-              36.96mil  
-              -0.571246mm  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.862583mm  
-              -0.495045mm  
-              -0.862583mm  
-              0.495045mm  
-              0.862583mm  
-              0.495045mm  
-              0.862583mm  
-              -0.495045mm  
+              0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
              }
            }
          }
@@ -13900,22 +13179,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49307 {
-         proto=0; x=942.485mil; y=586.62mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=8
-           name=D
-         }
-        }
-        ha:padstack_ref.49308 {
-         proto=0; x=21.069427mm; y=586.62mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:padstack_ref.49384 {
+         proto=0; x=15.723616mm; y=612.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -13925,25 +13190,11 @@ ha:pcb-rnd-board-v8 {
 
          ha:attributes {
            term=1
-           name=S
-         }
-        }
-        ha:padstack_ref.49309 {
-         proto=0; x=942.485mil; y=612.21mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=7
-           name=D
+           name=1
          }
         }
-        ha:padstack_ref.49310 {
-         proto=0; x=21.069427mm; y=612.21mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:padstack_ref.49385 {
+         proto=0; x=16.523208mm; y=612.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -13953,148 +13204,37 @@ ha:pcb-rnd-board-v8 {
 
          ha:attributes {
            term=2
-           name=G
-         }
-        }
-        ha:padstack_ref.49311 {
-         proto=0; x=942.485mil; y=16.20012mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=6
-           name=D
-         }
-        }
-        ha:padstack_ref.49312 {
-         proto=0; x=21.069427mm; y=16.20012mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=3
-           name=S
-         }
-        }
-        ha:padstack_ref.49313 {
-         proto=0; x=942.485mil; y=16.850106mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=D
-         }
-        }
-        ha:padstack_ref.49314 {
-         proto=0; x=21.069427mm; y=16.850106mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=4
-           name=G
-         }
-        }
-        ha:padstack_ref.49315 {
-         proto=1; x=907.94mil; y=601.09mil; rot=0.000000; xmirror=0; smirror=0; clearance=-0.382397mm;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=8
-           name=D
-         }
-        }
-        ha:padstack_ref.49316 {
-         proto=1; x=907.94mil; y=16.482568mm; rot=0.000000; xmirror=0; smirror=0; clearance=-0.382397mm;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=D
+           name=2
          }
         }
        }
        li:layers {
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:line.49282 {
-            x1=20.854416mm; y1=14.22527mm; x2=950.95mil; y2=14.22527mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49285 {
-            x1=20.854416mm; y1=14.22527mm; x2=20.854416mm; y2=689.96mil; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49288 {
-            x1=20.854416mm; y1=689.96mil; x2=950.95mil; y2=689.96mil; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49291 {
-            x1=950.95mil; y1=14.22527mm; x2=950.95mil; y2=689.96mil; thickness=10.0mil; clearance=0.0;
-           }
-           ha:arc.49294 {
-            x=794.82mil; y=573.83mil; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
-
         ha:subc-aux {
-         lid=1
+         lid=0
          ha:combining {         }
 
           li:objects {
-           ha:line.49295 {
-            x1=22.615753mm; y1=15.875127mm; x2=22.615753mm; y2=15.875127mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49372 {
+            x1=16.123412mm; y1=612.0mil; x2=16.123412mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49298 {
-            x1=886.0mil; y1=625.0mil; x2=886.0mil; y2=625.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49375 {
+            x1=16.123412mm; y1=612.0mil; x2=16.123412mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49301 {
-            x1=886.0mil; y1=625.0mil; x2=23.5044mm; y2=625.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49378 {
+            x1=16.123412mm; y1=612.0mil; x2=17.123412mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49304 {
-            x1=886.0mil; y1=625.0mil; x2=886.0mil; y2=16.875mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49381 {
+            x1=16.123412mm; y1=612.0mil; x2=16.123412mm; y2=16.5448mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -14108,17 +13248,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAm
+       uid = 2948JTdjTKzy5Ud+Np8AAAAp
       }
-      ha:subc.49318 {
+      ha:subc.49387 {
        ha:attributes {
-        {io_pcb::hidename_y}=12.0932 mm
-        footprint=1212-8
+        {io_pcb::hidename_y}=16.4719 mm
+        footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=Q1
-        value=Si7232DN
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=18.8877 mm
+        refdes=R3
+        value=3.3k
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=13.5999 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -14135,77 +13275,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.202438mm  
-              -0.494919mm  
-              -0.202438mm  
-              -0.494919mm  
-              -0.202438mm  
-              0.494919mm  
-              0.202438mm  
-              0.494919mm  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              10.97mil  
-              -0.571119mm  
-              -10.97mil  
-              -0.571119mm  
-              -10.97mil  
-              0.571119mm  
-              10.97mil  
-              0.571119mm  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.202438mm  
-              -0.494919mm  
-              -0.202438mm  
-              -0.494919mm  
-              -0.202438mm  
-              0.494919mm  
-              0.202438mm  
-              0.494919mm  
-             }
-           }
-         }
-       }
-
-       ha:ps_proto_v6.1 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.495045mm  
-              -0.862583mm  
-              -0.495045mm  
-              -0.862583mm  
-              -0.495045mm  
-              0.862583mm  
-              0.495045mm  
-              0.862583mm  
+              0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
              }
            }
 
@@ -14217,14 +13294,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.571246mm  
-              -36.96mil  
-              -0.571246mm  
-              -36.96mil  
-              -0.571246mm  
-              36.96mil  
-              0.571246mm  
-              36.96mil  
+              0.326136mm  
+              -0.425958mm  
+              -0.326136mm  
+              -0.425958mm  
+              -0.326136mm  
+              0.425958mm  
+              0.326136mm  
+              0.425958mm  
              }
            }
 
@@ -14236,14 +13313,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.495045mm  
-              -0.862583mm  
-              -0.495045mm  
-              -0.862583mm  
-              -0.495045mm  
-              0.862583mm  
-              0.495045mm  
-              0.862583mm  
+              0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
              }
            }
          }
@@ -14251,8 +13328,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49344 {
-         proto=0; x=17.281652mm; y=412.485mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:padstack_ref.49400 {
+         proto=0; x=15.717012mm; y=677.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -14261,12 +13338,12 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=8
-           name=D
+           term=1
+           name=1
          }
         }
-        ha:padstack_ref.49345 {
-         proto=0; x=17.281652mm; y=7.607427mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:padstack_ref.49401 {
+         proto=0; x=16.516604mm; y=677.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -14275,177 +13352,38 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=1
-           name=S
+           term=2
+           name=2
          }
         }
-        ha:padstack_ref.49346 {
-         proto=0; x=16.631666mm; y=412.485mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=7
-           name=D
-         }
-        }
-        ha:padstack_ref.49347 {
-         proto=0; x=16.631666mm; y=7.607427mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=2
-           name=G
-         }
-        }
-        ha:padstack_ref.49348 {
-         proto=0; x=629.2mil; y=412.485mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=6
-           name=D
-         }
-        }
-        ha:padstack_ref.49349 {
-         proto=0; x=629.2mil; y=7.607427mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=3
-           name=S
-         }
-        }
-        ha:padstack_ref.49350 {
-         proto=0; x=603.61mil; y=412.485mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=D
-         }
-        }
-        ha:padstack_ref.49351 {
-         proto=0; x=603.61mil; y=7.607427mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=4
-           name=G
-         }
-        }
-        ha:padstack_ref.49352 {
-         proto=1; x=16.914114mm; y=9.599676mm; rot=0.000000; xmirror=0; smirror=0; clearance=-0.382397mm;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=8
-           name=D
-         }
-        }
-        ha:padstack_ref.49353 {
-         proto=1; x=618.08mil; y=9.599676mm; rot=0.000000; xmirror=0; smirror=0; clearance=-0.382397mm;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=D
-         }
-        }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:line.49319 {
-            x1=706.95mil; y1=291.04mil; x2=706.95mil; y2=10.69213mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49322 {
-            x1=14.656816mm; y1=291.04mil; x2=706.95mil; y2=291.04mil; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49325 {
-            x1=14.656816mm; y1=291.04mil; x2=14.656816mm; y2=10.69213mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49328 {
-            x1=14.656816mm; y1=10.69213mm; x2=706.95mil; y2=10.69213mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:arc.49331 {
-            x=17.606518mm; y=6.726428mm; width=5.0mil; height=5.0mil; astart=180.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
+       }
+       li:layers {
 
         ha:subc-aux {
-         lid=1
+         lid=0
          ha:combining {         }
 
           li:objects {
-           ha:line.49332 {
-            x1=641.995mil; y1=9.153753mm; x2=641.995mil; y2=9.153753mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49388 {
+            x1=16.116808mm; y1=677.0mil; x2=16.116808mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49335 {
-            x1=642.0mil; y1=356.0mil; x2=642.0mil; y2=356.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49391 {
+            x1=16.116808mm; y1=677.0mil; x2=16.116808mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49338 {
-            x1=642.0mil; y1=356.0mil; x2=642.0mil; y2=8.0424mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49394 {
+            x1=16.116808mm; y1=677.0mil; x2=17.116808mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49341 {
-            x1=642.0mil; y1=356.0mil; x2=15.3068mm; y2=356.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49397 {
+            x1=16.116808mm; y1=677.0mil; x2=16.116808mm; y2=18.1958mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -14459,17 +13397,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAn
+       uid = 2948JTdjTKzy5Ud+Np8AAAAq
       }
-      ha:subc.49355 {
+      ha:subc.49403 {
        ha:attributes {
-        {io_pcb::hidename_y}=13.7541 mm
+        {io_pcb::hidename_y}=15.3797 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=R10
-        value=549
+        refdes=R9
+        value=1k
         {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=17.1201 mm
+        {io_pcb::hidename_x}=17.0373 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -14539,8 +13477,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49368 {
-         proto=0; x=17.844008mm; y=612.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49416 {
+         proto=0; x=17.844008mm; y=677.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -14553,8 +13491,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.49369 {
-         proto=0; x=734.0mil; y=612.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49417 {
+         proto=0; x=734.0mil; y=677.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -14575,26 +13513,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49356 {
-            x1=18.243804mm; y1=612.0mil; x2=18.243804mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49404 {
+            x1=18.243804mm; y1=677.0mil; x2=18.243804mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49359 {
-            x1=18.243804mm; y1=612.0mil; x2=18.243804mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49407 {
+            x1=18.243804mm; y1=677.0mil; x2=18.243804mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49362 {
-            x1=18.243804mm; y1=612.0mil; x2=19.243804mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49410 {
+            x1=18.243804mm; y1=677.0mil; x2=19.243804mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49365 {
-            x1=18.243804mm; y1=612.0mil; x2=18.243804mm; y2=16.5448mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49413 {
+            x1=18.243804mm; y1=677.0mil; x2=18.243804mm; y2=18.1958mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -14608,17 +13546,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAo
+       uid = 2948JTdjTKzy5Ud+Np8AAAAr
       }
-      ha:subc.49371 {
+      ha:subc.49419 {
        ha:attributes {
-        {io_pcb::hidename_y}=14.7955 mm
+        {io_pcb::hidename_y}=7.8359 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=R4
-        value=3.3k
-        {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=13.4061 mm
+        refdes=R55
+        value=22
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=35.6809 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -14688,8 +13626,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49384 {
-         proto=0; x=15.723616mm; y=612.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49432 {
+         proto=0; x=35.280596mm; y=277.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -14702,8 +13640,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.49385 {
-         proto=0; x=16.523208mm; y=612.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49433 {
+         proto=0; x=34.481004mm; y=277.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -14724,26 +13662,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49372 {
-            x1=16.123412mm; y1=612.0mil; x2=16.123412mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49420 {
+            x1=34.8808mm; y1=277.0mil; x2=34.8808mm; y2=277.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49375 {
-            x1=16.123412mm; y1=612.0mil; x2=16.123412mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49423 {
+            x1=34.8808mm; y1=277.0mil; x2=34.8808mm; y2=277.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49378 {
-            x1=16.123412mm; y1=612.0mil; x2=17.123412mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49426 {
+            x1=34.8808mm; y1=277.0mil; x2=33.8808mm; y2=277.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49381 {
-            x1=16.123412mm; y1=612.0mil; x2=16.123412mm; y2=16.5448mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49429 {
+            x1=34.8808mm; y1=277.0mil; x2=34.8808mm; y2=6.0358mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -14757,17 +13695,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAp
+       uid = 2948JTdjTKzy5Ud+Np8AAAAs
       }
-      ha:subc.49387 {
+      ha:subc.49435 {
        ha:attributes {
-        {io_pcb::hidename_y}=16.4719 mm
+        {io_pcb::hidename_y}=6.8453 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=R3
-        value=3.3k
-        {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=13.5999 mm
+        refdes=R54
+        value=22
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=35.6809 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -14837,8 +13775,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49400 {
-         proto=0; x=15.717012mm; y=677.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49448 {
+         proto=0; x=35.280596mm; y=238.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -14851,8 +13789,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.49401 {
-         proto=0; x=16.516604mm; y=677.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49449 {
+         proto=0; x=34.481004mm; y=238.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -14873,26 +13811,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49388 {
-            x1=16.116808mm; y1=677.0mil; x2=16.116808mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49436 {
+            x1=34.8808mm; y1=238.0mil; x2=34.8808mm; y2=238.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49391 {
-            x1=16.116808mm; y1=677.0mil; x2=16.116808mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49439 {
+            x1=34.8808mm; y1=238.0mil; x2=34.8808mm; y2=238.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49394 {
-            x1=16.116808mm; y1=677.0mil; x2=17.116808mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49442 {
+            x1=34.8808mm; y1=238.0mil; x2=33.8808mm; y2=238.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49397 {
-            x1=16.116808mm; y1=677.0mil; x2=16.116808mm; y2=18.1958mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49445 {
+            x1=34.8808mm; y1=238.0mil; x2=34.8808mm; y2=5.0452mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -14906,17 +13844,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAq
+       uid = 2948JTdjTKzy5Ud+Np8AAAAt
       }
-      ha:subc.49403 {
+      ha:subc.49451 {
        ha:attributes {
-        {io_pcb::hidename_y}=15.3797 mm
-        footprint=0402
+        {io_pcb::hidename_y}=27.4185 mm
+        footprint=8ufson2x2
         {io_pcb::hidename_scale}=100
-        refdes=R9
-        value=549
-        {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=17.0373 mm
+        refdes=U15
+        value=LM293
+        {io_pcb::hidename_direction}=1
+        {io_pcb::hidename_x}=14.9949 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -14933,14 +13871,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  
+              -0.374904mm  
+              -5.905mil  
+              -0.374904mm  
+              5.905mil  
+              0.374904mm  
+              5.905mil  
+              0.374904mm  
+              -5.905mil  
              }
            }
 
@@ -14952,14 +13890,14 @@ 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  
+              -0.524891mm  
+              -11.81mil  
+              -0.524891mm  
+              11.81mil  
+              0.524891mm  
+              11.81mil  
+              0.524891mm  
+              -11.81mil  
              }
            }
 
@@ -14971,106 +13909,20 @@ 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  
+              -0.374904mm  
+              -5.905mil  
+              -0.374904mm  
+              5.905mil  
+              0.374904mm  
+              5.905mil  
+              0.374904mm  
+              -5.905mil  
              }
            }
          }
        }
-      }
-
-       li:objects {
-        ha:padstack_ref.49416 {
-         proto=0; x=17.844008mm; y=677.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.49417 {
-         proto=0; x=734.0mil; y=677.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:subc-aux {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:line.49404 {
-            x1=18.243804mm; y1=677.0mil; x2=18.243804mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.49407 {
-            x1=18.243804mm; y1=677.0mil; x2=18.243804mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.49410 {
-            x1=18.243804mm; y1=677.0mil; x2=19.243804mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.49413 {
-            x1=18.243804mm; y1=677.0mil; x2=18.243804mm; y2=18.1958mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAr
-      }
-      ha:subc.49419 {
-       ha:attributes {
-        {io_pcb::hidename_y}=7.8359 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=R55
-        value=22
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=35.6809 mm
-       }
-      ha:data {
-            li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
+       ha:ps_proto_v6.1 {
          hdia=0.0; hplated=0; htop=0; hbottom=0;
          li:shape {
 
@@ -15082,14 +13934,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  
+              0.225044mm  
+              -31.5mil  
+              -0.225044mm  
+              -31.5mil  
+              -0.225044mm  
+              31.5mil  
+              0.225044mm  
+              31.5mil  
              }
            }
 
@@ -15101,14 +13953,14 @@ 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  
+              14.765mil  
+              -37.405mil  
+              -14.765mil  
+              -37.405mil  
+              -14.765mil  
+              37.405mil  
+              14.765mil  
+              37.405mil  
              }
            }
 
@@ -15120,14 +13972,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  
+              0.225044mm  
+              -31.5mil  
+              -0.225044mm  
+              -31.5mil  
+              -0.225044mm  
+              31.5mil  
+              0.225044mm  
+              31.5mil  
              }
            }
          }
@@ -15135,8 +13987,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49432 {
-         proto=0; x=35.280596mm; y=277.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49479 {
+         proto=0; x=630.705mil; y=28.168562mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
          ha:flags {
           clearline=1
          }
@@ -15146,11 +13998,11 @@ ha:pcb-rnd-board-v8 {
 
          ha:attributes {
            term=1
-           name=1
+           name=out
          }
         }
-        ha:padstack_ref.49433 {
-         proto=0; x=34.481004mm; y=277.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49480 {
+         proto=0; x=549.995mil; y=1.0499385in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
          ha:flags {
           clearline=1
          }
@@ -15159,133 +14011,68 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=2
-           name=2
+           term=5
+           name=in+
          }
         }
-       }
-       li:layers {
+        ha:padstack_ref.49481 {
+         proto=0; x=630.705mil; y=1.0893085in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:subc-aux {
-         lid=0
-         ha:combining {         }
+         li:thermal {
+         }
 
-          li:objects {
-           ha:line.49420 {
-            x1=34.8808mm; y1=277.0mil; x2=34.8808mm; y2=277.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.49423 {
-            x1=34.8808mm; y1=277.0mil; x2=34.8808mm; y2=277.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.49426 {
-            x1=34.8808mm; y1=277.0mil; x2=33.8808mm; y2=277.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.49429 {
-            x1=34.8808mm; y1=277.0mil; x2=34.8808mm; y2=6.0358mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
+         ha:attributes {
+           term=2
+           name=in-
+         }
         }
-       }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAs
-      }
-      ha:subc.49435 {
-       ha:attributes {
-        {io_pcb::hidename_y}=6.8453 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=R54
-        value=22
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=35.6809 mm
-       }
-      ha:data {
-            li:padstack_prototypes {
+        ha:padstack_ref.49482 {
+         proto=0; x=549.995mil; y=1.0696285in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+         ha:flags {
+          clearline=1
+         }
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+         li:thermal {
+         }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-             }
-           }
+         ha:attributes {
+           term=6
+           name=in-
+         }
+        }
+        ha:padstack_ref.49483 {
+         proto=0; x=630.705mil; y=1.0696285in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+         ha:flags {
+          clearline=1
+         }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-             }
-           }
+         li:thermal {
+         }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-             }
-           }
+         ha:attributes {
+           term=3
+           name=in+
+         }
+        }
+        ha:padstack_ref.49484 {
+         proto=0; x=549.995mil; y=1.0893085in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+         ha:flags {
+          clearline=1
          }
-       }
-      }
 
-       li:objects {
-        ha:padstack_ref.49448 {
-         proto=0; x=35.280596mm; y=238.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=7
+           name=out
+         }
+        }
+        ha:padstack_ref.49485 {
+         proto=0; x=630.705mil; y=1.0499385in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
          ha:flags {
           clearline=1
          }
@@ -15294,12 +14081,12 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=1
-           name=1
+           term=4
+           name=V-
          }
         }
-        ha:padstack_ref.49449 {
-         proto=0; x=34.481004mm; y=238.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49486 {
+         proto=0; x=549.995mil; y=28.168562mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
          ha:flags {
           clearline=1
          }
@@ -15308,38 +14095,79 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=2
-           name=2
+           term=8
+           name=V+
+         }
+        }
+        ha:padstack_ref.49487 {
+         proto=1; x=590.35mil; y=27.4185mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=GND
+           name=GND
          }
         }
        }
        li:layers {
 
-        ha:subc-aux {
+        ha:top-silk {
          lid=0
          ha:combining {         }
 
           li:objects {
-           ha:line.49436 {
-            x1=34.8808mm; y1=238.0mil; x2=34.8808mm; y2=238.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49452 {
+            x1=550.98mil; y1=26.418502mm; x2=550.98mil; y2=1.1188385in; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.49455 {
+            x1=550.98mil; y1=26.418502mm; x2=629.72mil; y2=26.418502mm; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.49458 {
+            x1=629.72mil; y1=26.418502mm; x2=629.72mil; y2=1.1188385in; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.49461 {
+            x1=550.98mil; y1=1.1188385in; x2=629.72mil; y2=1.1188385in; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.49464 {
+            x1=629.72mil; y1=1.1306485in; x2=629.72mil; y2=1.1306485in; thickness=10.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
+
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.49467 {
+            x1=590.35mil; y1=27.4185mm; x2=590.35mil; y2=27.4185mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49439 {
-            x1=34.8808mm; y1=238.0mil; x2=34.8808mm; y2=238.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49470 {
+            x1=590.35mil; y1=27.4185mm; x2=590.35mil; y2=27.4185mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49442 {
-            x1=34.8808mm; y1=238.0mil; x2=33.8808mm; y2=238.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49473 {
+            x1=590.35mil; y1=27.4185mm; x2=13.99489mm; y2=27.4185mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49445 {
-            x1=34.8808mm; y1=238.0mil; x2=34.8808mm; y2=5.0452mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49476 {
+            x1=590.35mil; y1=27.4185mm; x2=590.35mil; y2=26.4185mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -15353,17 +14181,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAt
+       uid = 2948JTdjTKzy5Ud+Np8AAAAu
       }
-      ha:subc.49451 {
+      ha:subc.49489 {
        ha:attributes {
-        {io_pcb::hidename_y}=27.4185 mm
+        {io_pcb::hidename_y}=15.8750 mm
         footprint=8ufson2x2
         {io_pcb::hidename_scale}=100
-        refdes=U15
+        refdes=U14
         value=LM293
-        {io_pcb::hidename_direction}=1
-        {io_pcb::hidename_x}=14.9949 mm
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=12.8270 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -15380,14 +14208,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
+              5.905mil  
               -0.374904mm  
               -5.905mil  
               -0.374904mm  
-              5.905mil  
+              -5.905mil  
               0.374904mm  
               5.905mil  
               0.374904mm  
-              -5.905mil  
              }
            }
 
@@ -15399,14 +14227,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
+              11.81mil  
               -0.524891mm  
               -11.81mil  
               -0.524891mm  
-              11.81mil  
+              -11.81mil  
               0.524891mm  
               11.81mil  
               0.524891mm  
-              -11.81mil  
              }
            }
 
@@ -15418,14 +14246,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
+              5.905mil  
               -0.374904mm  
               -5.905mil  
               -0.374904mm  
-              5.905mil  
+              -5.905mil  
               0.374904mm  
               5.905mil  
               0.374904mm  
-              -5.905mil  
              }
            }
          }
@@ -15443,14 +14271,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.225044mm  
               -31.5mil  
               -0.225044mm  
               -31.5mil  
-              -0.225044mm  
+              0.225044mm  
               31.5mil  
               0.225044mm  
               31.5mil  
+              -0.225044mm  
              }
            }
 
@@ -15462,14 +14290,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              14.765mil  
               -37.405mil  
               -14.765mil  
               -37.405mil  
-              -14.765mil  
+              14.765mil  
               37.405mil  
               14.765mil  
               37.405mil  
+              -14.765mil  
              }
            }
 
@@ -15481,14 +14309,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.225044mm  
               -31.5mil  
               -0.225044mm  
               -31.5mil  
-              -0.225044mm  
+              0.225044mm  
               31.5mil  
               0.225044mm  
               31.5mil  
+              -0.225044mm  
              }
            }
          }
@@ -15496,8 +14324,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49479 {
-         proto=0; x=630.705mil; y=28.168562mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:padstack_ref.49517 {
+         proto=0; x=13.577062mm; y=14.849983mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
          ha:flags {
           clearline=1
          }
@@ -15510,8 +14338,8 @@ ha:pcb-rnd-board-v8 {
            name=out
          }
         }
-        ha:padstack_ref.49480 {
-         proto=0; x=549.995mil; y=1.0499385in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:padstack_ref.49518 {
+         proto=0; x=475.47mil; y=665.355mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
          ha:flags {
           clearline=1
          }
@@ -15524,8 +14352,8 @@ ha:pcb-rnd-board-v8 {
            name=in+
          }
         }
-        ha:padstack_ref.49481 {
-         proto=0; x=630.705mil; y=1.0893085in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:padstack_ref.49519 {
+         proto=0; x=514.84mil; y=14.849983mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
          ha:flags {
           clearline=1
          }
@@ -15538,8 +14366,8 @@ ha:pcb-rnd-board-v8 {
            name=in-
          }
         }
-        ha:padstack_ref.49482 {
-         proto=0; x=549.995mil; y=1.0696285in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:padstack_ref.49520 {
+         proto=0; x=495.16mil; y=665.355mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
          ha:flags {
           clearline=1
          }
@@ -15552,8 +14380,8 @@ ha:pcb-rnd-board-v8 {
            name=in-
          }
         }
-        ha:padstack_ref.49483 {
-         proto=0; x=630.705mil; y=1.0696285in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:padstack_ref.49521 {
+         proto=0; x=495.16mil; y=14.849983mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
          ha:flags {
           clearline=1
          }
@@ -15566,8 +14394,8 @@ ha:pcb-rnd-board-v8 {
            name=in+
          }
         }
-        ha:padstack_ref.49484 {
-         proto=0; x=549.995mil; y=1.0893085in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:padstack_ref.49522 {
+         proto=0; x=514.84mil; y=665.355mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
          ha:flags {
           clearline=1
          }
@@ -15580,8 +14408,8 @@ ha:pcb-rnd-board-v8 {
            name=out
          }
         }
-        ha:padstack_ref.49485 {
-         proto=0; x=630.705mil; y=1.0499385in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:padstack_ref.49523 {
+         proto=0; x=475.47mil; y=14.849983mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
          ha:flags {
           clearline=1
          }
@@ -15594,8 +14422,8 @@ ha:pcb-rnd-board-v8 {
            name=V-
          }
         }
-        ha:padstack_ref.49486 {
-         proto=0; x=549.995mil; y=28.168562mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:padstack_ref.49524 {
+         proto=0; x=13.577062mm; y=665.355mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
          ha:flags {
           clearline=1
          }
@@ -15608,8 +14436,8 @@ ha:pcb-rnd-board-v8 {
            name=V+
          }
         }
-        ha:padstack_ref.49487 {
-         proto=1; x=590.35mil; y=27.4185mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:padstack_ref.49525 {
+         proto=1; x=505.0mil; y=625.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
          ha:flags {
           clearline=1
          }
@@ -15630,20 +14458,20 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49452 {
-            x1=550.98mil; y1=26.418502mm; x2=550.98mil; y2=1.1188385in; thickness=10.0mil; clearance=0.0;
+           ha:line.49490 {
+            x1=11.827002mm; y1=664.37mil; x2=544.37mil; y2=664.37mil; thickness=10.0mil; clearance=0.0;
            }
-           ha:line.49455 {
-            x1=550.98mil; y1=26.418502mm; x2=629.72mil; y2=26.418502mm; thickness=10.0mil; clearance=0.0;
+           ha:line.49493 {
+            x1=11.827002mm; y1=14.875002mm; x2=11.827002mm; y2=664.37mil; thickness=10.0mil; clearance=0.0;
            }
-           ha:line.49458 {
-            x1=629.72mil; y1=26.418502mm; x2=629.72mil; y2=1.1188385in; thickness=10.0mil; clearance=0.0;
+           ha:line.49496 {
+            x1=11.827002mm; y1=14.875002mm; x2=544.37mil; y2=14.875002mm; thickness=10.0mil; clearance=0.0;
            }
-           ha:line.49461 {
-            x1=550.98mil; y1=1.1188385in; x2=629.72mil; y2=1.1188385in; thickness=10.0mil; clearance=0.0;
+           ha:line.49499 {
+            x1=544.37mil; y1=14.875002mm; x2=544.37mil; y2=664.37mil; thickness=10.0mil; clearance=0.0;
            }
-           ha:line.49464 {
-            x1=629.72mil; y1=1.1306485in; x2=629.72mil; y2=1.1306485in; thickness=10.0mil; clearance=0.0;
+           ha:line.49502 {
+            x1=14.126972mm; y1=14.875002mm; x2=14.126972mm; y2=14.875002mm; thickness=10.0mil; clearance=0.0;
            }
           }
           ha:type {
@@ -15657,26 +14485,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49467 {
-            x1=590.35mil; y1=27.4185mm; x2=590.35mil; y2=27.4185mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49505 {
+            x1=505.0mil; y1=625.0mil; x2=505.0mil; y2=625.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49470 {
-            x1=590.35mil; y1=27.4185mm; x2=590.35mil; y2=27.4185mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49508 {
+            x1=505.0mil; y1=625.0mil; x2=505.0mil; y2=625.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49473 {
-            x1=590.35mil; y1=27.4185mm; x2=13.99489mm; y2=27.4185mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49511 {
+            x1=505.0mil; y1=625.0mil; x2=505.0mil; y2=14.875mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49476 {
-            x1=590.35mil; y1=27.4185mm; x2=590.35mil; y2=26.4185mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49514 {
+            x1=505.0mil; y1=625.0mil; x2=11.827mm; y2=625.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -15690,17 +14518,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAu
+       uid = 2948JTdjTKzy5Ud+Np8AAAAv
       }
-      ha:subc.49489 {
+      ha:subc.49527 {
        ha:attributes {
-        {io_pcb::hidename_y}=15.8750 mm
-        footprint=8ufson2x2
+        {io_pcb::hidename_y}=23.0022 mm
+        footprint=powerdi123
         {io_pcb::hidename_scale}=100
-        refdes=U14
-        value=LM293
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=12.8270 mm
+        refdes=D3
+        value=DFLS130L
+        {io_pcb::hidename_direction}=3
+        {io_pcb::hidename_x}=7.6200 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -15717,14 +14545,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              5.905mil  
-              -0.374904mm  
-              -5.905mil  
-              -0.374904mm  
-              -5.905mil  
-              0.374904mm  
-              5.905mil  
-              0.374904mm  
+              0.700024mm  
+              -43.31mil  
+              -0.700024mm  
+              -43.31mil  
+              -0.700024mm  
+              43.31mil  
+              0.700024mm  
+              43.31mil  
              }
            }
 
@@ -15736,14 +14564,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              11.81mil  
-              -0.524891mm  
-              -11.81mil  
-              -0.524891mm  
-              -11.81mil  
-              0.524891mm  
-              11.81mil  
-              0.524891mm  
+              33.465mil  
+              -49.215mil  
+              -33.465mil  
+              -49.215mil  
+              -33.465mil  
+              49.215mil  
+              33.465mil  
+              49.215mil  
              }
            }
 
@@ -15755,14 +14583,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              5.905mil  
-              -0.374904mm  
-              -5.905mil  
-              -0.374904mm  
-              -5.905mil  
-              0.374904mm  
-              5.905mil  
-              0.374904mm  
+              0.700024mm  
+              -43.31mil  
+              -0.700024mm  
+              -43.31mil  
+              -0.700024mm  
+              43.31mil  
+              0.700024mm  
+              43.31mil  
              }
            }
          }
@@ -15780,14 +14608,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -31.5mil  
-              -0.225044mm  
-              -31.5mil  
-              0.225044mm  
-              31.5mil  
-              0.225044mm  
-              31.5mil  
-              -0.225044mm  
+              -0.699897mm  
+              -0.449961mm  
+              -0.699897mm  
+              0.449961mm  
+              0.699897mm  
+              0.449961mm  
+              0.699897mm  
+              -0.449961mm  
              }
            }
 
@@ -15799,14 +14627,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -37.405mil  
-              -14.765mil  
-              -37.405mil  
-              14.765mil  
-              37.405mil  
-              14.765mil  
-              37.405mil  
-              -14.765mil  
+              -33.46mil  
+              -23.62mil  
+              -33.46mil  
+              23.62mil  
+              33.46mil  
+              23.62mil  
+              33.46mil  
+              -23.62mil  
              }
            }
 
@@ -15818,14 +14646,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -31.5mil  
-              -0.225044mm  
-              -31.5mil  
-              0.225044mm  
-              31.5mil  
-              0.225044mm  
-              31.5mil  
-              -0.225044mm  
+              -0.699897mm  
+              -0.449961mm  
+              -0.699897mm  
+              0.449961mm  
+              0.699897mm  
+              0.449961mm  
+              0.699897mm  
+              -0.449961mm  
              }
            }
          }
@@ -15833,36 +14661,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49517 {
-         proto=0; x=13.577062mm; y=14.849983mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=1
-           name=out
-         }
-        }
-        ha:padstack_ref.49518 {
-         proto=0; x=475.47mil; y=665.355mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=in+
-         }
-        }
-        ha:padstack_ref.49519 {
-         proto=0; x=514.84mil; y=14.849983mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:padstack_ref.49561 {
+         proto=0; x=300.0mil; y=943.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
          ha:flags {
           clearline=1
          }
@@ -15872,81 +14672,11 @@ ha:pcb-rnd-board-v8 {
 
          ha:attributes {
            term=2
-           name=in-
-         }
-        }
-        ha:padstack_ref.49520 {
-         proto=0; x=495.16mil; y=665.355mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=6
-           name=in-
-         }
-        }
-        ha:padstack_ref.49521 {
-         proto=0; x=495.16mil; y=14.849983mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=3
-           name=in+
-         }
-        }
-        ha:padstack_ref.49522 {
-         proto=0; x=514.84mil; y=665.355mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=7
-           name=out
-         }
-        }
-        ha:padstack_ref.49523 {
-         proto=0; x=475.47mil; y=14.849983mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=4
-           name=V-
-         }
-        }
-        ha:padstack_ref.49524 {
-         proto=0; x=13.577062mm; y=665.355mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=8
-           name=V+
+           name=2
          }
         }
-        ha:padstack_ref.49525 {
-         proto=1; x=505.0mil; y=625.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:padstack_ref.49562 {
+         proto=1; x=300.0mil; y=842.61mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
          ha:flags {
           clearline=1
          }
@@ -15955,8 +14685,8 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=GND
-           name=GND
+           term=1
+           name=1
          }
         }
        }
@@ -15967,259 +14697,20 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49490 {
-            x1=11.827002mm; y1=664.37mil; x2=544.37mil; y2=664.37mil; thickness=10.0mil; clearance=0.0;
+           ha:line.49528 {
+            x1=337.99mil; y1=21.502116mm; x2=337.99mil; y2=24.502364mm; thickness=10.0mil; clearance=0.0;
            }
-           ha:line.49493 {
-            x1=11.827002mm; y1=14.875002mm; x2=11.827002mm; y2=664.37mil; thickness=10.0mil; clearance=0.0;
+           ha:line.49531 {
+            x1=6.655054mm; y1=24.502364mm; x2=337.99mil; y2=24.502364mm; thickness=10.0mil; clearance=0.0;
            }
-           ha:line.49496 {
-            x1=11.827002mm; y1=14.875002mm; x2=544.37mil; y2=14.875002mm; thickness=10.0mil; clearance=0.0;
+           ha:line.49534 {
+            x1=6.655054mm; y1=21.502116mm; x2=6.655054mm; y2=24.502364mm; thickness=10.0mil; clearance=0.0;
            }
-           ha:line.49499 {
-            x1=544.37mil; y1=14.875002mm; x2=544.37mil; y2=664.37mil; thickness=10.0mil; clearance=0.0;
+           ha:line.49537 {
+            x1=6.655054mm; y1=21.502116mm; x2=337.99mil; y2=21.502116mm; thickness=10.0mil; clearance=0.0;
            }
-           ha:line.49502 {
-            x1=14.126972mm; y1=14.875002mm; x2=14.126972mm; y2=14.875002mm; thickness=10.0mil; clearance=0.0;
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
-
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
-
-          li:objects {
-           ha:line.49505 {
-            x1=505.0mil; y1=625.0mil; x2=505.0mil; y2=625.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.49508 {
-            x1=505.0mil; y1=625.0mil; x2=505.0mil; y2=625.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.49511 {
-            x1=505.0mil; y1=625.0mil; x2=505.0mil; y2=14.875mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.49514 {
-            x1=505.0mil; y1=625.0mil; x2=11.827mm; y2=625.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAv
-      }
-      ha:subc.49527 {
-       ha:attributes {
-        {io_pcb::hidename_y}=23.0022 mm
-        footprint=powerdi123
-        {io_pcb::hidename_scale}=100
-        refdes=D3
-        value=DFLS130L
-        {io_pcb::hidename_direction}=3
-        {io_pcb::hidename_x}=7.6200 mm
-       }
-      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.700024mm  
-              -43.31mil  
-              -0.700024mm  
-              -43.31mil  
-              -0.700024mm  
-              43.31mil  
-              0.700024mm  
-              43.31mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              33.465mil  
-              -49.215mil  
-              -33.465mil  
-              -49.215mil  
-              -33.465mil  
-              49.215mil  
-              33.465mil  
-              49.215mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.700024mm  
-              -43.31mil  
-              -0.700024mm  
-              -43.31mil  
-              -0.700024mm  
-              43.31mil  
-              0.700024mm  
-              43.31mil  
-             }
-           }
-         }
-       }
-
-       ha:ps_proto_v6.1 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.699897mm  
-              -0.449961mm  
-              -0.699897mm  
-              0.449961mm  
-              0.699897mm  
-              0.449961mm  
-              0.699897mm  
-              -0.449961mm  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -33.46mil  
-              -23.62mil  
-              -33.46mil  
-              23.62mil  
-              33.46mil  
-              23.62mil  
-              33.46mil  
-              -23.62mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.699897mm  
-              -0.449961mm  
-              -0.699897mm  
-              0.449961mm  
-              0.699897mm  
-              0.449961mm  
-              0.699897mm  
-              -0.449961mm  
-             }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.49561 {
-         proto=0; x=300.0mil; y=943.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=2
-           name=2
-         }
-        }
-        ha:padstack_ref.49562 {
-         proto=1; x=300.0mil; y=842.61mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:line.49528 {
-            x1=337.99mil; y1=21.502116mm; x2=337.99mil; y2=24.502364mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49531 {
-            x1=6.655054mm; y1=24.502364mm; x2=337.99mil; y2=24.502364mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49534 {
-            x1=6.655054mm; y1=21.502116mm; x2=6.655054mm; y2=24.502364mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49537 {
-            x1=6.655054mm; y1=21.502116mm; x2=337.99mil; y2=21.502116mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49540 {
-            x1=337.99mil; y1=985.69mil; x2=337.99mil; y2=1.00468in; thickness=10.0mil; clearance=0.0;
+           ha:line.49540 {
+            x1=337.99mil; y1=985.69mil; x2=337.99mil; y2=1.00468in; thickness=10.0mil; clearance=0.0;
            }
            ha:line.49543 {
             x1=6.655054mm; y1=1.00468in; x2=337.99mil; y2=1.00468in; thickness=10.0mil; clearance=0.0;
@@ -24833,25 +23324,29 @@ ha:pcb-rnd-board-v8 {
             ha:attributes {
               subc-role=pnp-origin
             }
-           }
+ ha:flags ={ selected=1
+ };           }
            ha:line.50354 {
             x1=1.72in; y1=625.0mil; x2=1.72in; y2=625.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
-           }
+ ha:flags ={ selected=1
+ };           }
            ha:line.50357 {
             x1=1.72in; y1=625.0mil; x2=1.72in; y2=16.875mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
-           }
+ ha:flags ={ selected=1
+ };           }
            ha:line.50360 {
             x1=1.72in; y1=625.0mil; x2=44.688mm; y2=625.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
-           }
+ ha:flags ={ selected=1
+ };           }
           }
           ha:type {
            top = 1
@@ -24863,11 +23358,15 @@ ha:pcb-rnd-board-v8 {
       }
        uid = 2948JTdjTKzy5Ud+Np8AAABW
       }
-      ha:subc.50428 {
+      ha:subc.50494 {
        ha:attributes {
-        value=MPU-9250
-        footprint=ufqfpn24
-        refdes=U12
+        {io_pcb::hidename_y}=31.2293 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=C302
+        value=0.1uF
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=29.3497 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -24884,77 +23383,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -12.795mil  
-              -3.935mil  
-              -12.795mil  
-              3.935mil  
-              12.795mil  
-              3.935mil  
-              12.795mil  
-              -3.935mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -14.765mil  
-              -5.905mil  
-              -14.765mil  
-              5.905mil  
-              14.765mil  
-              5.905mil  
-              14.765mil  
-              -5.905mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -12.795mil  
-              -3.935mil  
-              -12.795mil  
-              3.935mil  
-              12.795mil  
-              3.935mil  
-              12.795mil  
-              -3.935mil  
-             }
-           }
-         }
-       }
-
-       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 {
-              3.935mil  
-              -12.795mil  
-              -3.935mil  
-              -12.795mil  
-              -3.935mil  
-              12.795mil  
-              3.935mil  
-              12.795mil  
+              0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
              }
            }
 
@@ -24966,14 +23402,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              5.905mil  
-              -14.765mil  
-              -5.905mil  
-              -14.765mil  
-              -5.905mil  
-              14.765mil  
-              5.905mil  
-              14.765mil  
+              0.326136mm  
+              -0.425958mm  
+              -0.326136mm  
+              -0.425958mm  
+              -0.326136mm  
+              0.425958mm  
+              0.326136mm  
+              0.425958mm  
              }
            }
 
@@ -24985,146 +23421,106 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              3.935mil  
-              -12.795mil  
-              -3.935mil  
-              -12.795mil  
-              -3.935mil  
-              12.795mil  
-              3.935mil  
-              12.795mil  
+              0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
              }
            }
          }
        }
+      }
 
-       ha:ps_proto_v6.2 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+       li:objects {
+        ha:padstack_ref.50507 {
+         proto=0; x=1.00574in; y=30.48mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.333248mm  
-              -0.091694mm  
-              -0.333248mm  
-              0.091694mm  
-              0.333248mm  
-              0.091694mm  
-              0.333248mm  
-              -0.091694mm  
-             }
-           }
+         li:thermal {
+         }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -15.085mil  
-              -5.575mil  
-              -15.085mil  
-              5.575mil  
-              15.085mil  
-              5.575mil  
-              15.085mil  
-              -5.575mil  
-             }
-           }
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.50508 {
+         proto=0; x=24.746204mm; y=30.48mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.333248mm  
-              -0.091694mm  
-              -0.333248mm  
-              0.091694mm  
-              0.333248mm  
-              0.091694mm  
-              0.333248mm  
-              -0.091694mm  
-             }
-           }
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
          }
+        }
        }
+       li:layers {
 
-       ha:ps_proto_v6.3 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+          li:objects {
+           ha:line.50495 {
+            x1=990.0mil; y1=30.48mm; x2=990.0mil; y2=30.48mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
             }
-            clearance=0.0
-             li:ps_poly {
-              0.091694mm  
-              -0.333248mm  
-              -0.091694mm  
-              -0.333248mm  
-              -0.091694mm  
-              0.333248mm  
-              0.091694mm  
-              0.333248mm  
-             }
            }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+           ha:line.50498 {
+            x1=990.0mil; y1=30.48mm; x2=990.0mil; y2=30.48mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
             }
-            clearance=0.0
-             li:ps_poly {
-              5.575mil  
-              -15.085mil  
-              -5.575mil  
-              -15.085mil  
-              -5.575mil  
-              15.085mil  
-              5.575mil  
-              15.085mil  
-             }
            }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
+           ha:line.50501 {
+            x1=990.0mil; y1=30.48mm; x2=24.146mm; y2=30.48mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
             }
-            clearance=0.0
-             li:ps_poly {
-              0.091694mm  
-              -0.333248mm  
-              -0.091694mm  
-              -0.333248mm  
-              -0.091694mm  
-              0.333248mm  
-              0.091694mm  
-              0.333248mm  
-             }
            }
-         }
+           ha:line.50504 {
+            x1=990.0mil; y1=30.48mm; x2=990.0mil; y2=29.48mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = 2948JTdjTKzy5Ud+Np8AAABY
+      }
+      ha:subc.50510 {
+       ha:attributes {
+        {io_pcb::hidename_y}=25.8191 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=C301
+        value=0.1uF
+        {io_pcb::hidename_direction}=3
+        {io_pcb::hidename_x}=26.6827 mm
        }
+      ha:data {
+            li:padstack_prototypes {
 
-       ha:ps_proto_v6.4 {
+       ha:ps_proto_v6.0 {
          hdia=0.0; hplated=0; htop=0; hbottom=0;
          li:shape {
 
@@ -25136,14 +23532,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -0.34163mm  
-              -0.083312mm  
-              -0.34163mm  
-              0.083312mm  
-              0.34163mm  
-              0.083312mm  
-              0.34163mm  
-              -0.083312mm  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
+              -0.249936mm  
              }
            }
 
@@ -25155,14 +23551,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -0.391668mm  
-              -5.25mil  
-              -0.391668mm  
-              5.25mil  
-              0.391668mm  
-              5.25mil  
-              0.391668mm  
-              -5.25mil  
+              -0.425958mm  
+              -0.326136mm  
+              -0.425958mm  
+              0.326136mm  
+              0.425958mm  
+              0.326136mm  
+              0.425958mm  
+              -0.326136mm  
              }
            }
 
@@ -25174,272 +23570,102 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -0.34163mm  
-              -0.083312mm  
-              -0.34163mm  
-              0.083312mm  
-              0.34163mm  
-              0.083312mm  
-              0.34163mm  
-              -0.083312mm  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
+              -0.249936mm  
              }
            }
          }
        }
+      }
 
-       ha:ps_proto_v6.5 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+       li:objects {
+        ha:padstack_ref.50523 {
+         proto=0; x=27.051mm; y=1.05926in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.083312mm  
-              -0.34163mm  
-              -0.083312mm  
-              -0.34163mm  
-              -0.083312mm  
-              0.34163mm  
-              0.083312mm  
-              0.34163mm  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              5.25mil  
-              -0.391668mm  
-              -5.25mil  
-              -0.391668mm  
-              -5.25mil  
-              0.391668mm  
-              5.25mil  
-              0.391668mm  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.083312mm  
-              -0.34163mm  
-              -0.083312mm  
-              -0.34163mm  
-              -0.083312mm  
-              0.34163mm  
-              0.083312mm  
-              0.34163mm  
-             }
-           }
+         li:thermal {
          }
-       }
-
-       ha:ps_proto_v6.6 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.350012mm  
-              -3.0mil  
-              -0.350012mm  
-              3.0mil  
-              0.350012mm  
-              3.0mil  
-              0.350012mm  
-              -3.0mil  
-             }
-           }
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.50524 {
+         proto=0; x=27.051mm; y=1.09074in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -15.75mil  
-              -0.126238mm  
-              -15.75mil  
-              0.126238mm  
-              15.75mil  
-              0.126238mm  
-              15.75mil  
-              -0.126238mm  
-             }
-           }
+         li:thermal {
+         }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.350012mm  
-              -3.0mil  
-              -0.350012mm  
-              3.0mil  
-              0.350012mm  
-              3.0mil  
-              0.350012mm  
-              -3.0mil  
-             }
-           }
+         ha:attributes {
+           term=2
+           name=2
          }
+        }
        }
+       li:layers {
 
-       ha:ps_proto_v6.7 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              3.0mil  
-              -0.350012mm  
-              -3.0mil  
-              -0.350012mm  
-              -3.0mil  
-              0.350012mm  
-              3.0mil  
-              0.350012mm  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.126238mm  
-              -15.75mil  
-              -0.126238mm  
-              -15.75mil  
-              -0.126238mm  
-              15.75mil  
-              0.126238mm  
-              15.75mil  
-             }
-           }
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
+          li:objects {
+           ha:line.50511 {
+            x1=27.051mm; y1=27.305mm; x2=27.051mm; y2=27.305mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
             }
-            clearance=0.0
-             li:ps_poly {
-              3.0mil  
-              -0.350012mm  
-              -3.0mil  
-              -0.350012mm  
-              -3.0mil  
-              0.350012mm  
-              3.0mil  
-              0.350012mm  
-             }
            }
-         }
-       }
-
-       ha:ps_proto_v6.8 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+           ha:line.50514 {
+            x1=27.051mm; y1=27.305mm; x2=27.051mm; y2=27.305mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
             }
-            clearance=0.0
-             li:ps_poly {
-              -0.350012mm  
-              -3.935mil  
-              -0.350012mm  
-              3.935mil  
-              0.350012mm  
-              3.935mil  
-              0.350012mm  
-              -3.935mil  
-             }
            }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+           ha:line.50517 {
+            x1=27.051mm; y1=27.305mm; x2=27.051mm; y2=26.305mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
             }
-            clearance=0.0
-             li:ps_poly {
-              -15.75mil  
-              -5.905mil  
-              -15.75mil  
-              5.905mil  
-              15.75mil  
-              5.905mil  
-              15.75mil  
-              -5.905mil  
-             }
            }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
+           ha:line.50520 {
+            x1=27.051mm; y1=27.305mm; x2=26.051mm; y2=27.305mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
             }
-            clearance=0.0
-             li:ps_poly {
-              -0.350012mm  
-              -3.935mil  
-              -0.350012mm  
-              3.935mil  
-              0.350012mm  
-              3.935mil  
-              0.350012mm  
-              -3.935mil  
-             }
            }
-         }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = 2948JTdjTKzy5Ud+Np8AAABZ
+      }
+      ha:subc.50542 {
+       ha:attributes {
+        value=16MHz
+        footprint=ABM8
+        refdes=X2
        }
+      ha:data {
+            li:padstack_prototypes {
 
-       ha:ps_proto_v6.9 {
+       ha:ps_proto_v6.0 {
          hdia=0.0; hplated=0; htop=0; hbottom=0;
          li:shape {
 
@@ -25451,14 +23677,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              3.935mil  
-              -0.350012mm  
-              -3.935mil  
-              -0.350012mm  
-              -3.935mil  
-              0.350012mm  
-              3.935mil  
-              0.350012mm  
+              20.67mil  
+              -0.650113mm  
+              -20.67mil  
+              -0.650113mm  
+              -20.67mil  
+              0.650113mm  
+              20.67mil  
+              0.650113mm  
              }
            }
 
@@ -25470,14 +23696,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              5.905mil  
-              -15.75mil  
-              -5.905mil  
-              -15.75mil  
-              -5.905mil  
-              15.75mil  
-              5.905mil  
-              15.75mil  
+              23.67mil  
+              -0.726313mm  
+              -23.67mil  
+              -0.726313mm  
+              -23.67mil  
+              0.726313mm  
+              23.67mil  
+              0.726313mm  
              }
            }
 
@@ -25489,14 +23715,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              3.935mil  
-              -0.350012mm  
-              -3.935mil  
-              -0.350012mm  
-              -3.935mil  
-              0.350012mm  
-              3.935mil  
-              0.350012mm  
+              20.67mil  
+              -0.650113mm  
+              -20.67mil  
+              -0.650113mm  
+              -20.67mil  
+              0.650113mm  
+              20.67mil  
+              0.650113mm  
              }
            }
          }
@@ -25504,8 +23730,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.50445 {
-         proto=0; x=882.99mil; y=1.03563in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.50557 {
+         proto=0; x=40.792432mm; y=28.995131mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
          ha:flags {
           clearline=1
          }
@@ -25514,12 +23740,12 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=1
-           name=RESV
+           term=2
+           name=pin2
          }
         }
-        ha:padstack_ref.50446 {
-         proto=1; x=23.003002mm; y=1.13701in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.50558 {
+         proto=0; x=40.792432mm; y=26.695415mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
          ha:flags {
           clearline=1
          }
@@ -25528,12 +23754,12 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=7
-           name=AUX_CL
+           term=1
+           name=pin1
          }
         }
-        ha:padstack_ref.50447 {
-         proto=0; x=25.578054mm; y=28.304998mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.50559 {
+         proto=0; x=42.642314mm; y=26.695415mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
          ha:flags {
           clearline=1
          }
@@ -25542,12 +23768,12 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=13
-           name=VDD
+           term=4
+           name=pin4
          }
         }
-        ha:padstack_ref.50448 {
-         proto=1; x=984.37mil; y=1.01299in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.50560 {
+         proto=0; x=42.642314mm; y=28.995131mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
          ha:flags {
           clearline=1
          }
@@ -25556,54 +23782,238 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=19
-           name=19
+           term=3
+           name=pin3
          }
         }
-        ha:padstack_ref.50449 {
-         proto=2; x=883.32mil; y=26.313384mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+       li:layers {
 
-         li:thermal {
-         }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-         ha:attributes {
-           term=1
-           name=RESV
-         }
-        }
-        ha:padstack_ref.50450 {
-         proto=3; x=905.96mil; y=1.13668in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+          li:objects {
+           ha:arc.50543 {
+            x=41.55748mm; y=26.3054mm; width=5.0mil; height=5.0mil; astart=180.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
 
-         li:thermal {
-         }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-         ha:attributes {
-           term=7
-           name=AUX_CL
-         }
+          li:objects {
+           ha:line.50545 {
+            x1=41.717373mm; y1=27.845273mm; x2=41.717373mm; y2=27.845273mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.50548 {
+            x1=41.7175mm; y1=27.8454mm; x2=41.7175mm; y2=27.8454mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.50551 {
+            x1=41.7175mm; y1=27.8454mm; x2=42.7175mm; y2=27.8454mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.50554 {
+            x1=41.7175mm; y1=27.8454mm; x2=41.7175mm; y2=28.8454mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
-        ha:padstack_ref.50451 {
-         proto=2; x=1.00668in; y=28.296616mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+      }
+       uid = 2948JTdjTKzy5Ud+Np8AAABb
+      }
+      ha:subc.50590 {
+       ha:attributes {
+        value=9screws
+        footprint=282834-9
+        refdes=J1
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-         li:thermal {
+       ha:ps_proto_v6.0 {
+         hdia=45.28mil; hplated=1; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+           }
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             bottom = 1
+             copper = 1
+            }
+            clearance=0.0
+           }
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             intern = 1
+            }
+            clearance=0.0
+           }
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=2.119884mm;            }
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+           }
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=2.119884mm;            }
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             bottom = 1
+             mask = 1
+            }
+            clearance=0.0
+           }
          }
+       }
 
-         ha:attributes {
-           term=13
-           name=VDD
+       ha:ps_proto_v6.1 {
+         hdia=45.28mil; hplated=1; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -35.435mil  
+              -35.435mil  
+              35.435mil  
+              -35.435mil  
+              35.435mil  
+              35.435mil  
+              -35.435mil  
+              35.435mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             bottom = 1
+             copper = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -35.435mil  
+              -35.435mil  
+              35.435mil  
+              -35.435mil  
+              35.435mil  
+              35.435mil  
+              -35.435mil  
+              35.435mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             intern = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -35.435mil  
+              -35.435mil  
+              35.435mil  
+              -35.435mil  
+              35.435mil  
+              35.435mil  
+              -35.435mil  
+              35.435mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -1.059942mm  
+              -1.059942mm  
+              1.059942mm  
+              -1.059942mm  
+              1.059942mm  
+              1.059942mm  
+              -1.059942mm  
+              1.059942mm  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             bottom = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -1.059942mm  
+              -1.059942mm  
+              1.059942mm  
+              -1.059942mm  
+              1.059942mm  
+              1.059942mm  
+              -1.059942mm  
+              1.059942mm  
+             }
+           }
          }
-        }
-        ha:padstack_ref.50452 {
-         proto=3; x=24.994616mm; y=25.738328mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       }
+      }
+
+       li:objects {
+        ha:padstack_ref.50616 {
+         proto=0; x=243.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
          ha:flags {
           clearline=1
          }
@@ -25612,26 +24022,31 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=19
-           name=19
+           term=9
+           name=pin9
          }
         }
-        ha:padstack_ref.50453 {
-         proto=4; x=22.44471mm; y=26.321766mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.50617 {
+         proto=0; x=343.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
          ha:flags {
           clearline=1
          }
 
          li:thermal {
+           li:2 {
+            on  
+            solid  
+            noshape  
+           }
          }
 
          ha:attributes {
-           term=1
-           name=RESV
+           term=8
+           name=pin8
          }
         }
-        ha:padstack_ref.50454 {
-         proto=5; x=23.019766mm; y=28.86329mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.50618 {
+         proto=0; x=443.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
          ha:flags {
           clearline=1
          }
@@ -25641,11 +24056,11 @@ ha:pcb-rnd-board-v8 {
 
          ha:attributes {
            term=7
-           name=AUX_CL
+           name=pin7
          }
         }
-        ha:padstack_ref.50455 {
-         proto=4; x=1.00635in; y=28.288234mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.50619 {
+         proto=0; x=543.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
          ha:flags {
           clearline=1
          }
@@ -25654,26 +24069,31 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=13
-           name=VDD
+           term=6
+           name=pin6
          }
         }
-        ha:padstack_ref.50456 {
-         proto=5; x=983.71mil; y=25.74671mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.50620 {
+         proto=0; x=643.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
          ha:flags {
           clearline=1
          }
 
          li:thermal {
+           li:2 {
+            on  
+            solid  
+            noshape  
+           }
          }
 
          ha:attributes {
-           term=19
-           name=19
+           term=5
+           name=pin5
          }
         }
-        ha:padstack_ref.50457 {
-         proto=6; x=883.98mil; y=1.03666in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.50621 {
+         proto=0; x=743.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
          ha:flags {
           clearline=1
          }
@@ -25682,26 +24102,31 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=1
-           name=RESV
+           term=4
+           name=pin4
          }
         }
-        ha:padstack_ref.50458 {
-         proto=7; x=23.029164mm; y=1.13602in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.50622 {
+         proto=0; x=843.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
          ha:flags {
           clearline=1
          }
 
          li:thermal {
+           li:2 {
+            on  
+            solid  
+            noshape  
+           }
          }
 
          ha:attributes {
-           term=7
-           name=AUX_CL
+           term=3
+           name=pin3
          }
         }
-        ha:padstack_ref.50459 {
-         proto=6; x=25.552908mm; y=1.11334in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.50623 {
+         proto=0; x=943.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
          ha:flags {
           clearline=1
          }
@@ -25710,1555 +24135,3890 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=13
-           name=VDD
+           term=2
+           name=pin2
          }
         }
-        ha:padstack_ref.50460 {
-         proto=7; x=983.34mil; y=1.01398in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.50624 {
+         proto=1; x=26.4922mm; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
          ha:flags {
           clearline=1
          }
 
          li:thermal {
+           li:2 {
+            on  
+            solid  
+            noshape  
+           }
          }
 
          ha:attributes {
-           term=19
-           name=19
+           term=1
+           name=pin1
          }
         }
-        ha:padstack_ref.50461 {
-         proto=8; x=883.975mil; y=1.05138in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+       li:layers {
 
-         li:thermal {
-         }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-         ha:attributes {
-           term=2
-           name=2
-         }
+          li:objects {
+           ha:line.50591 {
+            x1=4.672076mm; y1=623.95mil; x2=4.672076mm; y2=368.04mil; thickness=6.0mil; clearance=0.0;
+           }
+           ha:line.50594 {
+            x1=4.672076mm; y1=368.04mil; x2=27.99207mm; y2=368.04mil; thickness=6.0mil; clearance=0.0;
+           }
+           ha:line.50597 {
+            x1=27.99207mm; y1=368.04mil; x2=27.99207mm; y2=623.95mil; thickness=6.0mil; clearance=0.0;
+           }
+           ha:line.50600 {
+            x1=27.99207mm; y1=623.95mil; x2=4.672076mm; y2=623.95mil; thickness=6.0mil; clearance=0.0;
+           }
+           ha:text.50603 {
+            string=%a.parent.refdes%; x=4.672076mm; y=623.95mil; scale=100; fid=0;
+            ha:flags {
+             dyntext=1
+             floater=1
+             onsolder=1
+            }
+            rot = 0.000000
+           }
+          }
+          ha:type {
+           silk = 1
+           bottom = 1
+          }
         }
-        ha:padstack_ref.50462 {
-         proto=9; x=23.403052mm; y=28.855035mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
 
-         li:thermal {
-         }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-         ha:attributes {
-           term=8
-           name=VDDIO
-         }
+          li:objects {
+           ha:line.50604 {
+            x1=643.0mil; y1=496.0mil; x2=643.0mil; y2=496.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.50607 {
+            x1=4.672076mm; y1=623.95mil; x2=4.672076mm; y2=623.95mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.50610 {
+            x1=4.672076mm; y1=623.95mil; x2=4.672076mm; y2=16.84833mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.50613 {
+            x1=4.672076mm; y1=623.95mil; x2=3.672076mm; y2=623.95mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           bottom = 1
+           virtual = 1
+           misc = 1
+          }
         }
-        ha:padstack_ref.50463 {
-         proto=8; x=25.553035mm; y=27.904948mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+      }
+       uid = yLQmHg4cZFNX0wG8E3EAAABa
+      }
+       ha:subc.53730 {
+        ha:attributes {
+         refdes=C21
+         value=10uF
+         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:thermal {
-         }
+        li:objects {
+         ha:padstack_ref.53744 {
+          proto=0; x=9.190736mm; y=-1.100955mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=14
-           name=14
-         }
-        }
-        ha:padstack_ref.50464 {
-         proto=9; x=968.62mil; y=1.013975in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.53745 {
+          proto=0; x=9.990328mm; y=-1.100955mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=20
-           name=RESV
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
         }
-        ha:padstack_ref.50465 {
-         proto=8; x=883.975mil; y=1.06713in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:layers {
 
-         li:thermal {
-         }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-         ha:attributes {
-           term=3
-           name=3
-         }
-        }
-        ha:padstack_ref.50466 {
-         proto=9; x=23.803102mm; y=28.855035mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+           li:objects {
+           }
+           ha:type {
+            silk = 1
+            top = 1
+           }
          }
 
-         li:thermal {
-         }
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
-         ha:attributes {
-           term=9
-           name=AD0/SDO
+           li:objects {
+            ha:line.53732 {
+             x1=9.590532mm; y1=-1.100955mm; x2=9.590532mm; y2=-1.100955mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.53735 {
+             x1=9.590532mm; y1=-1.100955mm; x2=9.590532mm; y2=-1.100955mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.53738 {
+             x1=9.590532mm; y1=-1.100955mm; x2=10.590532mm; y2=-1.100955mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.53741 {
+             x1=9.590532mm; y1=-1.100955mm; x2=9.590532mm; y2=-0.100955mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
          }
         }
-        ha:padstack_ref.50467 {
-         proto=8; x=25.553035mm; y=1.08287in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+        uid = AflqcoIyPLya6rFlWvUAAABb
+       }
+       ha:subc.53763 {
+        ha:attributes {
+         refdes=C22
+         value=1uF
+         footprint=0402
+         openscad=0402
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-         li:thermal {
-         }
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-         ha:attributes {
-           term=15
-           name=15
-         }
-        }
-        ha:padstack_ref.50468 {
-         proto=9; x=952.87mil; y=1.013975in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
 
-         li:thermal {
-         }
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+              }
+            }
 
-         ha:attributes {
-           term=21
-           name=AUX_DA
-         }
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
+          }
         }
-        ha:padstack_ref.50469 {
-         proto=8; x=883.975mil; y=1.08287in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+       }
 
-         li:thermal {
-         }
+        li:objects {
+         ha:padstack_ref.53777 {
+          proto=0; x=3.610223mm; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=4
-           name=4
-         }
-        }
-        ha:padstack_ref.50470 {
-         proto=9; x=952.87mil; y=28.855035mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.53778 {
+          proto=0; x=4.409815mm; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=10
-           name=REGOUT
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
         }
-        ha:padstack_ref.50471 {
-         proto=8; x=25.553035mm; y=1.06713in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:layers {
 
-         li:thermal {
-         }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-         ha:attributes {
-           term=16
-           name=16
-         }
-        }
-        ha:padstack_ref.50472 {
-         proto=9; x=23.803102mm; y=1.013975in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+           li:objects {
+           }
+           ha:type {
+            silk = 1
+            top = 1
+           }
          }
 
-         li:thermal {
-         }
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
-         ha:attributes {
-           term=22
-           name=nCS
+           li:objects {
+            ha:line.53765 {
+             x1=4.010019mm; y1=-1.050155mm; x2=4.010019mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.53768 {
+             x1=4.010019mm; y1=-1.050155mm; x2=4.010019mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.53771 {
+             x1=4.010019mm; y1=-1.050155mm; x2=5.010019mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.53774 {
+             x1=4.010019mm; y1=-1.050155mm; x2=4.010019mm; y2=-0.050155mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
          }
         }
-        ha:padstack_ref.50473 {
-         proto=8; x=883.975mil; y=27.904948mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+        uid = AflqcoIyPLya6rFlWvUAAABd
+       }
+       ha:subc.53796 {
+        ha:attributes {
+         refdes=R30
+         value=2.7k
+         footprint=0402
+         openscad=0402
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-         li:thermal {
-         }
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-         ha:attributes {
-           term=5
-           name=5
-         }
-        }
-        ha:padstack_ref.50474 {
-         proto=9; x=968.62mil; y=28.855035mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
 
-         li:thermal {
-         }
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+              }
+            }
 
-         ha:attributes {
-           term=11
-           name=FSYNC
-         }
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
+          }
         }
-        ha:padstack_ref.50475 {
-         proto=8; x=25.553035mm; y=1.05138in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+       }
 
-         li:thermal {
-         }
+        li:objects {
+         ha:padstack_ref.53810 {
+          proto=0; x=6.64031mm; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=17
-           name=17
-         }
-        }
-        ha:padstack_ref.50476 {
-         proto=9; x=23.403052mm; y=1.013975in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.53811 {
+          proto=0; x=7.439902mm; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=23
-           name=SCL/SCLK
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
         }
-        ha:padstack_ref.50477 {
-         proto=0; x=882.99mil; y=28.304998mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:layers {
 
-         li:thermal {
-         }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-         ha:attributes {
-           term=6
-           name=6
-         }
-        }
-        ha:padstack_ref.50478 {
-         proto=1; x=984.37mil; y=1.13701in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+           li:objects {
+           }
+           ha:type {
+            silk = 1
+            top = 1
+           }
          }
 
-         li:thermal {
-         }
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
-         ha:attributes {
-           term=12
-           name=INT
+           li:objects {
+            ha:line.53798 {
+             x1=7.040106mm; y1=-1.050155mm; x2=7.040106mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.53801 {
+             x1=7.040106mm; y1=-1.050155mm; x2=7.040106mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.53804 {
+             x1=7.040106mm; y1=-1.050155mm; x2=8.040106mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.53807 {
+             x1=7.040106mm; y1=-1.050155mm; x2=7.040106mm; y2=-0.050155mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
          }
         }
-        ha:padstack_ref.50479 {
-         proto=0; x=25.578054mm; y=1.03563in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+        uid = AflqcoIyPLya6rFlWvUAAABf
+       }
+       ha:subc.53814 {
+        ha:attributes {
+         value=USBmicroB
+         footprint=11071
+         refdes=J5
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-         li:thermal {
-         }
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-         ha:attributes {
-           term=18
-           name=GND
-         }
-        }
-        ha:padstack_ref.50480 {
-         proto=1; x=23.003002mm; y=1.01299in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               7.875mil  
+               -0.675005mm  
+               -7.875mil  
+               -0.675005mm  
+               -7.875mil  
+               0.675005mm  
+               7.875mil  
+               0.675005mm  
+              }
+            }
 
-         li:thermal {
-         }
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               10.875mil  
+               -0.751205mm  
+               -10.875mil  
+               -0.751205mm  
+               -10.875mil  
+               0.751205mm  
+               10.875mil  
+               0.751205mm  
+              }
+            }
 
-         ha:attributes {
-           term=24
-           name=SDA/SDI
-         }
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               7.875mil  
+               -0.675005mm  
+               -7.875mil  
+               -0.675005mm  
+               -7.875mil  
+               0.675005mm  
+               7.875mil  
+               0.675005mm  
+              }
+            }
+          }
         }
-        ha:padstack_ref.50481 {
-         proto=2; x=883.32mil; y=28.296616mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
 
-         li:thermal {
-         }
+        ha:ps_proto_v6.1 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -31.495mil  
+               -0.700024mm  
+               -31.495mil  
+               0.700024mm  
+               31.495mil  
+               0.700024mm  
+               31.495mil  
+               -0.700024mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.876173mm  
+               -0.776224mm  
+               -0.876173mm  
+               0.776224mm  
+               0.876173mm  
+               0.776224mm  
+               0.876173mm  
+               -0.776224mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -31.495mil  
+               -0.700024mm  
+               -31.495mil  
+               0.700024mm  
+               31.495mil  
+               0.700024mm  
+               31.495mil  
+               -0.700024mm  
+              }
+            }
+          }
+        }
 
-         ha:attributes {
-           term=6
-           name=6
-         }
+        ha:ps_proto_v6.2 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.94996mm  
+               0.94996mm  
+               0.94996mm  
+               0.94996mm  
+               0.94996mm  
+               -0.94996mm  
+               -0.94996mm  
+               -0.94996mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -1.02616mm  
+               1.02616mm  
+               1.02616mm  
+               1.02616mm  
+               1.02616mm  
+               -1.02616mm  
+               -1.02616mm  
+               -1.02616mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.94996mm  
+               0.94996mm  
+               0.94996mm  
+               0.94996mm  
+               0.94996mm  
+               -0.94996mm  
+               -0.94996mm  
+               -0.94996mm  
+              }
+            }
+          }
         }
-        ha:padstack_ref.50482 {
-         proto=3; x=24.994616mm; y=1.13668in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
 
-         li:thermal {
-         }
+        ha:ps_proto_v6.3 {
+          hdia=0.0; hplated=1; htop=0; hbottom=0;
+          li:shape {
 
-         ha:attributes {
-           term=12
-           name=INT
-         }
-        }
-        ha:padstack_ref.50483 {
-         proto=2; x=1.00668in; y=26.313384mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:ps_shape_v4 {
+             ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=1.05mm; square=0;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=10.0mil
+            }
 
-         li:thermal {
-         }
+            ha:ps_shape_v4 {
+             ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=0.45mm; square=0;             }
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              mech = 1
+             }
+             clearance=10.0mil
+            }
 
-         ha:attributes {
-           term=18
-           name=GND
-         }
-        }
-        ha:padstack_ref.50484 {
-         proto=3; x=905.96mil; y=25.738328mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:ps_shape_v4 {
+             ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=84.0mil; square=0;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=10.0mil
+            }
 
-         li:thermal {
-         }
+            ha:ps_shape_v4 {
+             ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=1.05mm; square=0;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              intern = 1
+             }
+             clearance=10.0mil
+            }
 
-         ha:attributes {
-           term=24
-           name=SDA/SDI
-         }
-        }
-        ha:padstack_ref.50485 {
-         proto=4; x=22.44471mm; y=28.288234mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:ps_shape_v4 {
+             ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=1.05mm; square=0;             }
+             ha:combining {             }
+             ha:layer_mask {
+              bottom = 1
+              copper = 1
+             }
+             clearance=10.0mil
+            }
 
-         li:thermal {
-         }
+            ha:ps_shape_v4 {
+             ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=84.0mil; square=0;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              bottom = 1
+              mask = 1
+             }
+             clearance=10.0mil
+            }
 
-         ha:attributes {
-           term=6
-           name=6
-         }
+            ha:ps_shape_v4 {
+             ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=1.05mm; square=0;             }
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=10.0mil
+            }
+          }
         }
-        ha:padstack_ref.50486 {
-         proto=5; x=983.71mil; y=28.86329mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+       }
 
-         li:thermal {
-         }
+        li:objects {
+         ha:padstack_ref.53828 {
+          proto=0; x=1.19118in; y=188.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=12
-           name=INT
-         }
-        }
-        ha:padstack_ref.50487 {
-         proto=4; x=1.00635in; y=26.321766mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=1
+            name=VBUS
+          }
          }
+         ha:padstack_ref.53829 {
+          proto=0; x=29.605986mm; y=188.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=18
-           name=GND
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=D-
+          }
          }
-        }
-        ha:padstack_ref.50488 {
-         proto=5; x=23.019766mm; y=25.74671mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.53830 {
+          proto=0; x=1.14in; y=188.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=3
+            name=D+
+          }
          }
+         ha:padstack_ref.53831 {
+          proto=0; x=1.11441in; y=188.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=4
+            name=HS
+          }
          }
+         ha:padstack_ref.53832 {
+          proto=0; x=27.656028mm; y=188.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=24
-           name=SDA/SDI
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=5
+            name=GND
+          }
          }
-        }
-        ha:padstack_ref.50489 {
-         proto=6; x=883.98mil; y=1.11343in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.53833 {
+          proto=1; x=1.014015in; y=4.360418mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=G
+          }
          }
+         ha:padstack_ref.53834 {
+          proto=1; x=32.156019mm; y=4.360418mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=G
+          }
          }
+         ha:padstack_ref.53835 {
+          proto=2; x=1.09472in; y=83.09mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=6
-           name=6
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=G
+          }
          }
-        }
-        ha:padstack_ref.50490 {
-         proto=7; x=24.979122mm; y=1.13602in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.53836 {
+          proto=2; x=30.106112mm; y=83.09mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=G
+          }
          }
+         ha:padstack_ref.53837 {
+          proto=3; x=25.756108mm; y=2.110322mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=G
+          }
          }
+         ha:padstack_ref.53838 {
+          proto=3; x=1.26598in; y=2.110322mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=12
-           name=INT
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=G
+          }
          }
         }
-        ha:padstack_ref.50491 {
-         proto=6; x=25.552908mm; y=26.328878mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:layers {
 
-         li:thermal {
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
+
+           li:objects {
+           }
+           ha:type {
+            silk = 1
+            top = 1
+           }
          }
 
-         ha:attributes {
-           term=18
-           name=GND
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
+
+           li:objects {
+            ha:line.53816 {
+             x1=1.14in; y1=3.161851mm; x2=1.14in; y2=3.161851mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.53819 {
+             x1=1.14in; y1=26.0mil; x2=1.14in; y2=26.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.53822 {
+             x1=1.14in; y1=26.0mil; x2=27.956mm; y2=26.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.53825 {
+             x1=1.14in; y1=26.0mil; x2=1.14in; y2=-0.3396mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
          }
-        }
-        ha:padstack_ref.50492 {
-         proto=7; x=906.57mil; y=1.01398in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+
+         {ha:top copper}    {
+          lid=2
+          ha:combining {          }
+
+           li:objects {
+           }
+           ha:type {
+            copper = 1
+            top = 1
+           }
          }
 
-         li:thermal {
+         ha:top_paste {
+          lid=3
+          ha:combining { auto=1;          }
+
+           li:objects {
+           }
+           ha:type {
+            top = 1
+            paste = 1
+           }
          }
 
-         ha:attributes {
-           term=24
-           name=SDA/SDI
+         ha:top_mask {
+          lid=4
+          ha:combining { sub=1; auto=1;          }
+
+           li:objects {
+           }
+           ha:type {
+            top = 1
+            mask = 1
+           }
          }
-        }
-       }
-       li:layers {
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+         ha:any_internal_copper {
+          lid=5
+          ha:combining {          }
 
-          li:objects {
-           ha:line.50429 {
-            x1=22.202902mm; y1=25.504902mm; x2=22.202902mm; y2=25.504902mm; thickness=10.0mil; clearance=0.0;
+           li:objects {
            }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
+           ha:type {
+            copper = 1
+            intern = 1
+           }
+           stack_offs = 1
+         }
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+         ha:bottom_copper {
+          lid=6
+          ha:combining {          }
 
-          li:objects {
-           ha:line.50433 {
-            x1=945.0mil; y1=27.305mm; x2=945.0mil; y2=27.305mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
+           li:objects {
            }
-           ha:line.50436 {
-            x1=945.0mil; y1=27.305mm; x2=945.0mil; y2=27.305mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
+           ha:type {
+            bottom = 1
+            copper = 1
            }
-           ha:line.50439 {
-            x1=945.0mil; y1=27.305mm; x2=25.003mm; y2=27.305mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
+         }
+
+         ha:bottom_mask {
+          lid=7
+          ha:combining { sub=1; auto=1;          }
+
+           li:objects {
            }
-           ha:line.50442 {
-            x1=945.0mil; y1=27.305mm; x2=945.0mil; y2=28.305mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
+           ha:type {
+            bottom = 1
+            mask = 1
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
+         }
+
+         ha:bottom_silk {
+          lid=8
+          ha:combining { auto=1;          }
+
+           li:objects {
+           }
+           ha:type {
+            silk = 1
+            bottom = 1
+           }
+         }
+
+         ha:bottom_paste {
+          lid=9
+          ha:combining { auto=1;          }
+
+           li:objects {
+           }
+           ha:type {
+            bottom = 1
+            paste = 1
+           }
+         }
+
+         ha:outline {
+          lid=10
+          ha:combining {          }
+
+           li:objects {
+           }
+           ha:type {
+            boundary = 1
+           }
+           purpose = uroute
+         }
+
+         ha:pmech {
+          lid=11
+          ha:combining { auto=1;          }
+
+           li:objects {
+           }
+           ha:type {
+            mech = 1
+           }
+           purpose = proute
+         }
+
+         ha:umech {
+          lid=12
+          ha:combining { auto=1;          }
+
+           li:objects {
+           }
+           ha:type {
+            mech = 1
+           }
+           purpose = uroute
+         }
         }
        }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAABX
-      }
-      ha:subc.50494 {
-       ha:attributes {
-        {io_pcb::hidename_y}=31.2293 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=C302
-        value=0.1uF
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=29.3497 mm
+        uid = t+CANjtdPMoBlE0Q3VMAAAAB
        }
-      ha:data {
-            li:padstack_prototypes {
+       ha:subc.53856 {
+        ha:attributes {
+         refdes=R31
+         value=2.7k
+         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.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 {             }
+             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 {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-             }
-           }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
              }
-           }
-         }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
+          }
+        }
        }
-      }
 
-       li:objects {
-        ha:padstack_ref.50507 {
-         proto=0; x=1.00574in; y=30.48mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.53870 {
+          proto=0; x=19.730301mm; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.53871 {
+          proto=0; x=20.529893mm; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=1
-           name=1
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
         }
-        ha:padstack_ref.50508 {
-         proto=0; x=24.746204mm; y=30.48mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:layers {
 
-         li:thermal {
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
+
+           li:objects {
+           }
+           ha:type {
+            silk = 1
+            top = 1
+           }
          }
 
-         ha:attributes {
-           term=2
-           name=2
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
+
+           li:objects {
+            ha:line.53858 {
+             x1=20.130097mm; y1=-1.050155mm; x2=20.130097mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.53861 {
+             x1=20.130097mm; y1=-1.050155mm; x2=20.130097mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.53864 {
+             x1=20.130097mm; y1=-1.050155mm; x2=21.130097mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.53867 {
+             x1=20.130097mm; y1=-1.050155mm; x2=20.130097mm; y2=-0.050155mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
          }
         }
        }
-       li:layers {
+        uid = AflqcoIyPLya6rFlWvUAAABj
+       }
+       ha:subc.53916 {
+        ha:attributes {
+         value=BMI088
+         footprint=lga16
+         refdes=U12
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-        ha:subc-aux {
-         lid=0
-         ha:combining {         }
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-          li:objects {
-           ha:line.50495 {
-            x1=990.0mil; y1=30.48mm; x2=990.0mil; y2=30.48mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.50498 {
-            x1=990.0mil; y1=30.48mm; x2=990.0mil; y2=30.48mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -4.92mil  
+               13.285mil  
+               4.92mil  
+               13.285mil  
+               4.92mil  
+               -13.285mil  
+               -4.92mil  
+               -13.285mil  
+              }
             }
-           }
-           ha:line.50501 {
-            x1=990.0mil; y1=30.48mm; x2=24.146mm; y2=30.48mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.175006mm  
+               15.255mil  
+               0.175006mm  
+               15.255mil  
+               0.175006mm  
+               -15.255mil  
+               -0.175006mm  
+               -15.255mil  
+              }
             }
-           }
-           ha:line.50504 {
-            x1=990.0mil; y1=30.48mm; x2=990.0mil; y2=29.48mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -4.92mil  
+               13.285mil  
+               4.92mil  
+               13.285mil  
+               4.92mil  
+               -13.285mil  
+               -4.92mil  
+               -13.285mil  
+              }
             }
-           }
           }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
+        }
+
+        ha:ps_proto_v6.1 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               4.92mil  
+               -13.285mil  
+               -4.92mil  
+               -13.285mil  
+               -4.92mil  
+               13.285mil  
+               4.92mil  
+               13.285mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.175006mm  
+               -15.255mil  
+               -0.175006mm  
+               -15.255mil  
+               -0.175006mm  
+               15.255mil  
+               0.175006mm  
+               15.255mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               4.92mil  
+               -13.285mil  
+               -4.92mil  
+               -13.285mil  
+               -4.92mil  
+               13.285mil  
+               4.92mil  
+               13.285mil  
+              }
+            }
           }
         }
-       }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAABY
-      }
-      ha:subc.50510 {
-       ha:attributes {
-        {io_pcb::hidename_y}=25.8191 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=C301
-        value=0.1uF
-        {io_pcb::hidename_direction}=3
-        {io_pcb::hidename_x}=26.6827 mm
-       }
-      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
+        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 {
+               -13.285mil  
+               -4.92mil  
+               -13.285mil  
+               4.92mil  
+               13.285mil  
+               4.92mil  
+               13.285mil  
+               -4.92mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -15.255mil  
+               -0.175006mm  
+               -15.255mil  
+               0.175006mm  
+               15.255mil  
+               0.175006mm  
+               15.255mil  
+               -0.175006mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -13.285mil  
+               -4.92mil  
+               -13.285mil  
+               4.92mil  
+               13.285mil  
+               4.92mil  
+               13.285mil  
+               -4.92mil  
+              }
             }
-            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
+        ha:ps_proto_v6.3 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               13.285mil  
+               4.92mil  
+               13.285mil  
+               -4.92mil  
+               -13.285mil  
+               -4.92mil  
+               -13.285mil  
+               4.92mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               15.255mil  
+               0.175006mm  
+               15.255mil  
+               -0.175006mm  
+               -15.255mil  
+               -0.175006mm  
+               -15.255mil  
+               0.175006mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               13.285mil  
+               4.92mil  
+               13.285mil  
+               -4.92mil  
+               -13.285mil  
+               -4.92mil  
+               -13.285mil  
+               4.92mil  
+              }
             }
-            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.53943 {
+          proto=0; x=885.95mil; y=26.140283mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=pin1
+          }
          }
-       }
-      }
+         ha:padstack_ref.53944 {
+          proto=1; x=885.95mil; y=28.469971mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-       li:objects {
-        ha:padstack_ref.50523 {
-         proto=0; x=27.051mm; y=1.05926in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=15
+            name=pin15
+          }
          }
+         ha:padstack_ref.53945 {
+          proto=0; x=23.003256mm; y=26.140283mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=pin2
+          }
          }
+         ha:padstack_ref.53946 {
+          proto=1; x=23.003256mm; y=28.469971mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=1
-           name=1
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=14
+            name=pin14
+          }
          }
-        }
-        ha:padstack_ref.50524 {
-         proto=0; x=27.051mm; y=1.09074in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.53947 {
+          proto=0; x=925.32mil; y=26.140283mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=3
+            name=pin3
+          }
          }
+         ha:padstack_ref.53948 {
+          proto=1; x=925.32mil; y=28.469971mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=13
+            name=pin13
+          }
          }
+         ha:padstack_ref.53949 {
+          proto=0; x=945.0mil; y=26.140283mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=2
-           name=2
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=4
+            name=pin4
+          }
+         }
+         ha:padstack_ref.53950 {
+          proto=1; x=945.0mil; y=28.469971mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=12
+            name=pin12
+          }
+         }
+         ha:padstack_ref.53951 {
+          proto=0; x=964.69mil; y=26.140283mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=5
+            name=pin5
+          }
+         }
+         ha:padstack_ref.53952 {
+          proto=1; x=964.69mil; y=28.469971mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=11
+            name=pin11
+          }
+         }
+         ha:padstack_ref.53953 {
+          proto=0; x=984.37mil; y=26.140283mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=6
+            name=pin6
+          }
+         }
+         ha:padstack_ref.53954 {
+          proto=1; x=984.37mil; y=28.469971mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=10
+            name=pin10
+          }
+         }
+         ha:padstack_ref.53955 {
+          proto=0; x=25.503124mm; y=26.140283mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=7
+            name=pin7
+          }
+         }
+         ha:padstack_ref.53956 {
+          proto=1; x=25.503124mm; y=28.469971mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=9
+            name=pin9
+          }
+         }
+         ha:padstack_ref.53957 {
+          proto=2; x=25.918033mm; y=27.305mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=8
+            name=pin8
+          }
+         }
+         ha:padstack_ref.53958 {
+          proto=3; x=869.605mil; y=27.305mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=16
+            name=pin16
+          }
          }
         }
-       }
-       li:layers {
+        li:layers {
 
-        ha:subc-aux {
-         lid=0
-         ha:combining {         }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-           ha:line.50511 {
-            x1=27.051mm; y1=27.305mm; x2=27.051mm; y2=27.305mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.53917 {
+             x1=21.753322mm; y1=1.01595in; x2=21.753322mm; y2=1.13406in; thickness=10.0mil; clearance=0.0;
             }
-           }
-           ha:line.50514 {
-            x1=27.051mm; y1=27.305mm; x2=27.051mm; y2=27.305mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.53920 {
+             x1=21.753322mm; y1=1.13406in; x2=26.252932mm; y2=1.13406in; thickness=10.0mil; clearance=0.0;
             }
-           }
-           ha:line.50517 {
-            x1=27.051mm; y1=27.305mm; x2=27.051mm; y2=26.305mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.53923 {
+             x1=26.252932mm; y1=1.13406in; x2=26.252932mm; y2=1.01595in; thickness=10.0mil; clearance=0.0;
             }
-           }
-           ha:line.50520 {
-            x1=27.051mm; y1=27.305mm; x2=26.051mm; y2=27.305mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.53926 {
+             x1=26.252932mm; y1=1.01595in; x2=21.753322mm; y2=1.01595in; thickness=10.0mil; clearance=0.0;
+            }
+            ha:arc.53929 {
+             x=876.11mil; y=996.82mil; width=5.0mil; height=5.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
             }
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAABZ
-      }
-      ha:subc.50526 {
-       ha:attributes {
-        {io_pcb::hidename_y}=30.8737 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=C303
-        value=10nF
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=21.5585 mm
-       }
-      ha:data {
-            li:padstack_prototypes {
+           ha:type {
+            silk = 1
+            top = 1
+           }
+         }
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
+           li:objects {
+            ha:line.53931 {
+             x1=24.003095mm; y1=27.305111mm; x2=24.003095mm; y2=27.305111mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
             }
-            clearance=0.0
-             li:ps_poly {
-              0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
+            ha:line.53934 {
+             x1=945.0mil; y1=27.305mm; x2=945.0mil; y2=27.305mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
              }
-           }
-
-           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:line.53937 {
+             x1=945.0mil; y1=27.305mm; x2=25.003mm; y2=27.305mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.53940 {
+             x1=945.0mil; y1=27.305mm; x2=945.0mil; y2=28.305mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
              }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
            }
          }
+        }
        }
-      }
+        uid = AflqcoIyPLya6rFlWvUAAABl
+       }
+       ha:subc.53997 {
+        ha:attributes {
+         value=TSM200N03D
+         footprint=PDFN33
+         refdes=Q1
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       li:objects {
-        ha:padstack_ref.50539 {
-         proto=0; x=22.846796mm; y=1.205in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               0.300101mm  
+               7.875mil  
+               0.300101mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               10.875mil  
+               -0.376301mm  
+               -10.875mil  
+               -0.376301mm  
+               -10.875mil  
+               0.376301mm  
+               10.875mil  
+               0.376301mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               0.300101mm  
+               7.875mil  
+               0.300101mm  
+              }
+            }
+          }
+        }
+
+        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 {
+               -7.875mil  
+               0.300101mm  
+               7.875mil  
+               0.300101mm  
+               7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               -0.300101mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -10.875mil  
+               0.376301mm  
+               10.875mil  
+               0.376301mm  
+               10.875mil  
+               -0.376301mm  
+               -10.875mil  
+               -0.376301mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -7.875mil  
+               0.300101mm  
+               7.875mil  
+               0.300101mm  
+               7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               -0.300101mm  
+              }
+            }
+          }
+        }
+
+        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.645033mm  
+               1.175004mm  
+               0.645033mm  
+               1.175004mm  
+               0.645033mm  
+               -1.175004mm  
+               -0.645033mm  
+               -1.175004mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.721233mm  
+               1.251204mm  
+               0.721233mm  
+               1.251204mm  
+               0.721233mm  
+               -1.251204mm  
+               -0.721233mm  
+               -1.251204mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.645033mm  
+               1.175004mm  
+               0.645033mm  
+               1.175004mm  
+               0.645033mm  
+               -1.175004mm  
+               -0.645033mm  
+               -1.175004mm  
+              }
+            }
+          }
+        }
+       }
+
+        li:objects {
+         ha:padstack_ref.54024 {
+          proto=0; x=17.281652mm; y=414.06mil; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=8
+            name=pin8
+          }
          }
+         ha:padstack_ref.54025 {
+          proto=1; x=17.281652mm; y=297.93mil; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=pin1
+          }
          }
+         ha:padstack_ref.54026 {
+          proto=0; x=16.631666mm; y=414.06mil; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=1
-           name=1
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=7
+            name=pin7
+          }
          }
-        }
-        ha:padstack_ref.50540 {
-         proto=0; x=22.047204mm; y=1.205in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.54027 {
+          proto=1; x=16.631666mm; y=297.93mil; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=pin2
+          }
          }
+         ha:padstack_ref.54028 {
+          proto=0; x=629.2mil; y=414.06mil; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=6
+            name=pin6
+          }
          }
+         ha:padstack_ref.54029 {
+          proto=1; x=629.2mil; y=297.93mil; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=2
-           name=2
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=3
+            name=pin3
+          }
+         }
+         ha:padstack_ref.54030 {
+          proto=0; x=603.61mil; y=414.06mil; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=5
+            name=pin5
+          }
+         }
+         ha:padstack_ref.54031 {
+          proto=1; x=603.61mil; y=297.93mil; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=4
+            name=pin4
+          }
+         }
+         ha:padstack_ref.54032 {
+          proto=2; x=17.07642mm; y=9.392285mm; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=8
+            name=pin8
+          }
+         }
+         ha:padstack_ref.54033 {
+          proto=2; x=611.69mil; y=9.392285mm; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=5
+            name=pin5
+          }
          }
         }
-       }
-       li:layers {
+        li:layers {
 
-        ha:subc-aux {
-         lid=0
-         ha:combining {         }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-           ha:line.50527 {
-            x1=22.447mm; y1=1.205in; x2=22.447mm; y2=1.205in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.53998 {
+             x1=17.981422mm; y1=10.69213mm; x2=17.981422mm; y2=291.04mil; thickness=10.0mil; clearance=0.0;
             }
-           }
-           ha:line.50530 {
-            x1=22.447mm; y1=1.205in; x2=22.447mm; y2=1.205in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.54001 {
+             x1=17.981422mm; y1=291.04mil; x2=14.631924mm; y2=291.04mil; thickness=10.0mil; clearance=0.0;
             }
-           }
-           ha:line.50533 {
-            x1=22.447mm; y1=1.205in; x2=21.447mm; y2=1.205in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.54004 {
+             x1=14.631924mm; y1=291.04mil; x2=14.631924mm; y2=10.69213mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.54007 {
+             x1=14.631924mm; y1=10.69213mm; x2=17.981422mm; y2=10.69213mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:arc.54010 {
+             x=17.606518mm; y=6.912356mm; width=5.0mil; height=5.0mil; astart=180.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+            }
+            ha:text.54011 {
+             string=%a.parent.refdes%; x=743.61mil; y=476.11mil; scale=100; fid=0;
+             ha:flags {
+              dyntext=1
+              floater=1
+             }
+             rot = 180.000000
             }
            }
-           ha:line.50536 {
-            x1=22.447mm; y1=1.205in; x2=22.447mm; y2=29.607mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+           ha:type {
+            silk = 1
+            top = 1
+           }
+         }
+
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
+
+           li:objects {
+            ha:line.54012 {
+             x1=641.995mil; y1=9.112275mm; x2=641.995mil; y2=9.112275mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.54015 {
+             x1=642.0mil; y1=356.0mil; x2=642.0mil; y2=356.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.54018 {
+             x1=642.0mil; y1=356.0mil; x2=642.0mil; y2=8.0424mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.54021 {
+             x1=642.0mil; y1=356.0mil; x2=15.3068mm; y2=356.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
             }
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
         }
        }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAABa
-      }
-      ha:subc.50542 {
-       ha:attributes {
-        value=16MHz
-        footprint=ABM8
-        refdes=X2
+        uid = AflqcoIyPLya6rFlWvUAAABn
        }
-      ha:data {
-            li:padstack_prototypes {
+       ha:subc.54072 {
+        ha:attributes {
+         value=TSM200N03D
+         footprint=PDFN33
+         refdes=Q2
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              20.67mil  
-              -0.650113mm  
-              -20.67mil  
-              -0.650113mm  
-              -20.67mil  
-              0.650113mm  
-              20.67mil  
-              0.650113mm  
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-           }
+             clearance=0.0
+              li:ps_poly {
+               7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               0.300101mm  
+               7.875mil  
+               0.300101mm  
+              }
+            }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               10.875mil  
+               -0.376301mm  
+               -10.875mil  
+               -0.376301mm  
+               -10.875mil  
+               0.376301mm  
+               10.875mil  
+               0.376301mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              23.67mil  
-              -0.726313mm  
-              -23.67mil  
-              -0.726313mm  
-              -23.67mil  
-              0.726313mm  
-              23.67mil  
-              0.726313mm  
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
              }
-           }
+             clearance=0.0
+              li:ps_poly {
+               7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               0.300101mm  
+               7.875mil  
+               0.300101mm  
+              }
+            }
+          }
+        }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
+        ha:ps_proto_v6.1 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -7.875mil  
+               0.300101mm  
+               7.875mil  
+               0.300101mm  
+               7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               -0.300101mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -10.875mil  
+               0.376301mm  
+               10.875mil  
+               0.376301mm  
+               10.875mil  
+               -0.376301mm  
+               -10.875mil  
+               -0.376301mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -7.875mil  
+               0.300101mm  
+               7.875mil  
+               0.300101mm  
+               7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               -0.300101mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              20.67mil  
-              -0.650113mm  
-              -20.67mil  
-              -0.650113mm  
-              -20.67mil  
-              0.650113mm  
-              20.67mil  
-              0.650113mm  
-             }
-           }
-         }
+          }
+        }
+
+        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.645033mm  
+               1.175004mm  
+               0.645033mm  
+               1.175004mm  
+               0.645033mm  
+               -1.175004mm  
+               -0.645033mm  
+               -1.175004mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.721233mm  
+               1.251204mm  
+               0.721233mm  
+               1.251204mm  
+               0.721233mm  
+               -1.251204mm  
+               -0.721233mm  
+               -1.251204mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.645033mm  
+               1.175004mm  
+               0.645033mm  
+               1.175004mm  
+               0.645033mm  
+               -1.175004mm  
+               -0.645033mm  
+               -1.175004mm  
+              }
+            }
+          }
+        }
        }
-      }
 
-       li:objects {
-        ha:padstack_ref.50557 {
-         proto=0; x=40.792432mm; y=28.995131mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.54099 {
+          proto=0; x=23.979124mm; y=586.62mil; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=2
-           name=pin2
-         }
-        }
-        ha:padstack_ref.50558 {
-         proto=0; x=40.792432mm; y=26.695415mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=8
+            name=pin8
+          }
          }
+         ha:padstack_ref.54100 {
+          proto=1; x=21.029422mm; y=586.62mil; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=1
-           name=pin1
+          ha:attributes {
+            term=1
+            name=pin1
+          }
          }
-        }
-        ha:padstack_ref.50559 {
-         proto=0; x=42.642314mm; y=26.695415mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.54101 {
+          proto=0; x=23.979124mm; y=612.21mil; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=7
+            name=pin7
+          }
          }
+         ha:padstack_ref.54102 {
+          proto=1; x=21.029422mm; y=612.21mil; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=pin2
+          }
          }
+         ha:padstack_ref.54103 {
+          proto=0; x=23.979124mm; y=16.20012mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=4
-           name=pin4
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=6
+            name=pin6
+          }
          }
-        }
-        ha:padstack_ref.50560 {
-         proto=0; x=42.642314mm; y=28.995131mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.54104 {
+          proto=1; x=21.029422mm; y=16.20012mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=3
+            name=pin3
+          }
          }
+         ha:padstack_ref.54105 {
+          proto=0; x=23.979124mm; y=16.850106mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=5
+            name=pin5
+          }
          }
+         ha:padstack_ref.54106 {
+          proto=1; x=21.029422mm; y=16.850106mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=3
-           name=pin3
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=4
+            name=pin4
+          }
          }
-        }
-       }
-       li:layers {
+         ha:padstack_ref.54107 {
+          proto=2; x=22.854285mm; y=594.7mil; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+          li:thermal {
+          }
 
-          li:objects {
-           ha:arc.50543 {
-            x=41.55748mm; y=26.3054mm; width=5.0mil; height=5.0mil; astart=180.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-           }
+          ha:attributes {
+            term=8
+            name=pin8
           }
-          ha:type {
-           silk = 1
-           top = 1
+         }
+         ha:padstack_ref.54108 {
+          proto=2; x=22.854285mm; y=16.644874mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=5
+            name=pin5
           }
+         }
         }
+        li:layers {
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-           ha:line.50545 {
-            x1=41.717373mm; y1=27.845273mm; x2=41.717373mm; y2=27.845273mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.54073 {
+             x1=950.95mil; y1=559.07mil; x2=20.854416mm; y2=559.07mil; thickness=10.0mil; clearance=0.0;
             }
-           }
-           ha:line.50548 {
-            x1=41.7175mm; y1=27.8454mm; x2=41.7175mm; y2=27.8454mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.54076 {
+             x1=20.854416mm; y1=559.07mil; x2=20.854416mm; y2=690.94mil; thickness=10.0mil; clearance=0.0;
             }
-           }
-           ha:line.50551 {
-            x1=41.7175mm; y1=27.8454mm; x2=42.7175mm; y2=27.8454mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.54079 {
+             x1=20.854416mm; y1=690.94mil; x2=950.95mil; y2=690.94mil; thickness=10.0mil; clearance=0.0;
             }
-           }
-           ha:line.50554 {
-            x1=41.7175mm; y1=27.8454mm; x2=41.7175mm; y2=28.8454mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.54082 {
+             x1=950.95mil; y1=690.94mil; x2=950.95mil; y2=559.07mil; thickness=10.0mil; clearance=0.0;
+            }
+            ha:arc.54085 {
+             x=20.374356mm; y=573.83mil; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+            }
+            ha:text.54086 {
+             string=%a.parent.refdes%; x=1.00611in; y=13.294106mm; scale=100; fid=0;
+             ha:flags {
+              dyntext=1
+              floater=1
+             }
+             rot = 270.000000
             }
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAABb
-      }
-      ha:subc.50590 {
-       ha:attributes {
-        value=Pyro
-        footprint=282834-9
-        refdes=J1
-       }
-      ha:data {
-            li:padstack_prototypes {
+           ha:type {
+            silk = 1
+            top = 1
+           }
+         }
 
-       ha:ps_proto_v6.0 {
-         hdia=45.28mil; 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.87mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+           li:objects {
+            ha:line.54087 {
+             x1=22.574275mm; y1=15.875127mm; x2=22.574275mm; y2=15.875127mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
+            ha:line.54090 {
+             x1=886.0mil; y1=625.0mil; x2=886.0mil; y2=625.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
             }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
+            ha:line.54093 {
+             x1=886.0mil; y1=625.0mil; x2=21.5044mm; y2=625.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
             }
-            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
+            ha:line.54096 {
+             x1=886.0mil; y1=625.0mil; x2=886.0mil; y2=16.875mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
             }
-            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:type {
+            top = 1
+            misc = 1
+            virtual = 1
            }
          }
+        }
+       }
+        uid = AflqcoIyPLya6rFlWvUAAABp
        }
+       ha:subc.54147 {
+        ha:attributes {
+         value=TSM200N03D
+         footprint=PDFN33
+         refdes=Q3
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.1 {
-         hdia=45.28mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -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
+              top = 1
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
+             clearance=0.0
+              li:ps_poly {
+               7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               0.300101mm  
+               7.875mil  
+               0.300101mm  
+              }
             }
-            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
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               10.875mil  
+               -0.376301mm  
+               -10.875mil  
+               -0.376301mm  
+               -10.875mil  
+               0.376301mm  
+               10.875mil  
+               0.376301mm  
+              }
             }
-            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 { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
              }
-           }
+             clearance=0.0
+              li:ps_poly {
+               7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               0.300101mm  
+               7.875mil  
+               0.300101mm  
+              }
+            }
+          }
+        }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+        ha:ps_proto_v6.1 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -7.875mil  
+               0.300101mm  
+               7.875mil  
+               0.300101mm  
+               7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               -0.300101mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -10.875mil  
+               0.376301mm  
+               10.875mil  
+               0.376301mm  
+               10.875mil  
+               -0.376301mm  
+               -10.875mil  
+               -0.376301mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -7.875mil  
+               0.300101mm  
+               7.875mil  
+               0.300101mm  
+               7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               -0.300101mm  
+              }
             }
-            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
+        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.645033mm  
+               1.175004mm  
+               0.645033mm  
+               1.175004mm  
+               0.645033mm  
+               -1.175004mm  
+               -0.645033mm  
+               -1.175004mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.721233mm  
+               1.251204mm  
+               0.721233mm  
+               1.251204mm  
+               0.721233mm  
+               -1.251204mm  
+               -0.721233mm  
+               -1.251204mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.645033mm  
+               1.175004mm  
+               0.645033mm  
+               1.175004mm  
+               0.645033mm  
+               -1.175004mm  
+               -0.645033mm  
+               -1.175004mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              -1.059942mm  
-              -1.059942mm  
-              1.059942mm  
-              -1.059942mm  
-              1.059942mm  
-              1.059942mm  
-              -1.059942mm  
-              1.059942mm  
-             }
-           }
-         }
+          }
+        }
        }
-      }
 
-       li:objects {
-        ha:padstack_ref.50616 {
-         proto=0; x=243.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.54174 {
+          proto=0; x=603.7mil; y=21.256752mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=8
+            name=pin8
+          }
          }
+         ha:padstack_ref.54175 {
+          proto=1; x=603.7mil; y=24.206454mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=9
-           name=pin9
-         }
-        }
-        ha:padstack_ref.50617 {
-         proto=0; x=343.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=pin1
+          }
          }
+         ha:padstack_ref.54176 {
+          proto=0; x=15.983966mm; y=21.256752mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-           li:2 {
-            on  
-            solid  
-            noshape  
-           }
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=7
+            name=pin7
+          }
          }
+         ha:padstack_ref.54177 {
+          proto=1; x=15.983966mm; y=24.206454mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=8
-           name=pin8
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=pin2
+          }
          }
-        }
-        ha:padstack_ref.50618 {
-         proto=0; x=443.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.54178 {
+          proto=0; x=16.633952mm; y=21.256752mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=6
+            name=pin6
+          }
          }
+         ha:padstack_ref.54179 {
+          proto=1; x=16.633952mm; y=24.206454mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=3
+            name=pin3
+          }
          }
+         ha:padstack_ref.54180 {
+          proto=0; x=680.47mil; y=21.256752mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=7
-           name=pin7
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=5
+            name=pin5
+          }
          }
-        }
-        ha:padstack_ref.50619 {
-         proto=0; x=543.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.54181 {
+          proto=1; x=680.47mil; y=24.206454mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=4
+            name=pin4
+          }
          }
+         ha:padstack_ref.54182 {
+          proto=2; x=15.539212mm; y=22.381591mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=8
+            name=pin8
+          }
          }
+         ha:padstack_ref.54183 {
+          proto=2; x=17.078706mm; y=22.381591mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=6
-           name=pin6
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=5
+            name=pin5
+          }
          }
         }
-        ha:padstack_ref.50620 {
-         proto=0; x=643.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
-         }
+        li:layers {
 
-         li:thermal {
-           li:2 {
-            on  
-            solid  
-            noshape  
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
+
+           li:objects {
+            ha:line.54148 {
+             x1=14.63421mm; y1=829.99mil; x2=14.63421mm; y2=24.38146mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.54151 {
+             x1=14.63421mm; y1=24.38146mm; x2=17.983708mm; y2=24.38146mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.54154 {
+             x1=17.983708mm; y1=24.38146mm; x2=17.983708mm; y2=829.99mil; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.54157 {
+             x1=17.983708mm; y1=829.99mil; x2=14.63421mm; y2=829.99mil; thickness=10.0mil; clearance=0.0;
+            }
+            ha:arc.54160 {
+             x=15.009114mm; y=24.86152mm; width=5.0mil; height=5.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+            }
+            ha:text.54161 {
+             string=%a.parent.refdes%; x=540.47mil; y=774.83mil; scale=100; fid=0;
+             ha:flags {
+              dyntext=1
+              floater=1
+             }
+             rot = 360.000000
+            }
+           }
+           ha:type {
+            silk = 1
+            top = 1
            }
          }
 
-         ha:attributes {
-           term=5
-           name=pin5
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
+
+           li:objects {
+            ha:line.54162 {
+             x1=642.085mil; y1=22.661601mm; x2=642.085mil; y2=22.661601mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.54165 {
+             x1=642.08mil; y1=894.94mil; x2=642.08mil; y2=894.94mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.54168 {
+             x1=642.08mil; y1=894.94mil; x2=642.08mil; y2=23.731476mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.54171 {
+             x1=642.08mil; y1=894.94mil; x2=17.308832mm; y2=894.94mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
          }
         }
-        ha:padstack_ref.50621 {
-         proto=0; x=743.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
-         }
+       }
+        uid = AflqcoIyPLya6rFlWvUAAABr
+       }
+        ha:subc.57116 {
+         ha:attributes {
+          value=MMC5983MA
+          footprint=LPCC16
+          refdes=U9
+         }
+        ha:data {
+                li:padstack_prototypes {
+
+         ha:ps_proto_v6.0 {
+           hdia=0.0; hplated=0; htop=0; hbottom=0;
+           li:shape {
+
+             ha:ps_shape_v4 {
+              ha:combining {              }
+              ha:layer_mask {
+               copper = 1
+               top = 1
+              }
+              clearance=0.0
+               li:ps_poly {
+                5.905mil  
+                -0.225044mm  
+                -5.905mil  
+                -0.225044mm  
+                -5.905mil  
+                0.225044mm  
+                5.905mil  
+                0.225044mm  
+               }
+             }
+
+             ha:ps_shape_v4 {
+              ha:combining { sub=1; auto=1;              }
+              ha:layer_mask {
+               top = 1
+               mask = 1
+              }
+              clearance=0.0
+               li:ps_poly {
+                7.875mil  
+                -10.83mil  
+                -7.875mil  
+                -10.83mil  
+                -7.875mil  
+                10.83mil  
+                7.875mil  
+                10.83mil  
+               }
+             }
+
+             ha:ps_shape_v4 {
+              ha:combining { auto=1;              }
+              ha:layer_mask {
+               top = 1
+               paste = 1
+              }
+              clearance=0.0
+               li:ps_poly {
+                5.905mil  
+                -0.225044mm  
+                -5.905mil  
+                -0.225044mm  
+                -5.905mil  
+                0.225044mm  
+                5.905mil  
+                0.225044mm  
+               }
+             }
+           }
+         }
+
+         ha:ps_proto_v6.1 {
+           hdia=0.0; hplated=0; htop=0; hbottom=0;
+           li:shape {
+
+             ha:ps_shape_v4 {
+              ha:combining {              }
+              ha:layer_mask {
+               copper = 1
+               top = 1
+              }
+              clearance=0.0
+               li:ps_poly {
+                -0.225044mm  
+                -5.905mil  
+                -0.225044mm  
+                5.905mil  
+                0.225044mm  
+                5.905mil  
+                0.225044mm  
+                -5.905mil  
+               }
+             }
+
+             ha:ps_shape_v4 {
+              ha:combining { sub=1; auto=1;              }
+              ha:layer_mask {
+               top = 1
+               mask = 1
+              }
+              clearance=0.0
+               li:ps_poly {
+                -10.83mil  
+                -7.875mil  
+                -10.83mil  
+                7.875mil  
+                10.83mil  
+                7.875mil  
+                10.83mil  
+                -7.875mil  
+               }
+             }
+
+             ha:ps_shape_v4 {
+              ha:combining { auto=1;              }
+              ha:layer_mask {
+               top = 1
+               paste = 1
+              }
+              clearance=0.0
+               li:ps_poly {
+                -0.225044mm  
+                -5.905mil  
+                -0.225044mm  
+                5.905mil  
+                0.225044mm  
+                5.905mil  
+                0.225044mm  
+                -5.905mil  
+               }
+             }
+           }
+         }
+        }
+
+         li:objects {
+          ha:padstack_ref.57131 {
+           proto=0; x=542.48mil; y=-141.185mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=12
+             name=pin12
+           }
+          }
+          ha:padstack_ref.57132 {
+           proto=0; x=542.48mil; y=-1.036447mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+           ha:flags {
+            clearline=1
+           }
 
-         li:thermal {
-         }
+           li:thermal {
+           }
 
-         ha:attributes {
-           term=4
-           name=pin4
-         }
-        }
-        ha:padstack_ref.50622 {
-         proto=0; x=843.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
-         }
+           ha:attributes {
+             term=1
+             name=pin1
+           }
+          }
+          ha:padstack_ref.57133 {
+           proto=1; x=622.195mil; y=-3.061208mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+           ha:flags {
+            clearline=1
+           }
 
-         li:thermal {
-           li:2 {
-            on  
-            solid  
-            noshape  
+           li:thermal {
            }
-         }
 
-         ha:attributes {
-           term=3
-           name=pin3
-         }
-        }
-        ha:padstack_ref.50623 {
-         proto=0; x=943.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
-         }
+           ha:attributes {
+             term=8
+             name=pin8
+           }
+          }
+          ha:padstack_ref.57134 {
+           proto=1; x=521.815mil; y=-3.061208mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+           ha:flags {
+            clearline=1
+           }
 
-         li:thermal {
-         }
+           li:thermal {
+           }
 
-         ha:attributes {
-           term=2
-           name=pin2
-         }
-        }
-        ha:padstack_ref.50624 {
-         proto=1; x=26.4922mm; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
-         }
+           ha:attributes {
+             term=13
+             name=pin13
+           }
+          }
+          ha:padstack_ref.57135 {
+           proto=0; x=14.279118mm; y=-141.185mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+           ha:flags {
+            clearline=1
+           }
 
-         li:thermal {
-           li:2 {
-            on  
-            solid  
-            noshape  
+           li:thermal {
            }
-         }
 
-         ha:attributes {
-           term=1
-           name=pin1
-         }
-        }
-       }
-       li:layers {
+           ha:attributes {
+             term=11
+             name=pin11
+           }
+          }
+          ha:padstack_ref.57136 {
+           proto=0; x=14.279118mm; y=-1.036447mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+           ha:flags {
+            clearline=1
+           }
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+           li:thermal {
+           }
 
-          li:objects {
-           ha:line.50591 {
-            x1=4.672076mm; y1=623.95mil; x2=4.672076mm; y2=368.04mil; thickness=6.0mil; clearance=0.0;
+           ha:attributes {
+             term=2
+             name=pin2
            }
-           ha:line.50594 {
-            x1=4.672076mm; y1=368.04mil; x2=27.99207mm; y2=368.04mil; thickness=6.0mil; clearance=0.0;
+          }
+          ha:padstack_ref.57137 {
+           proto=1; x=622.195mil; y=-2.561082mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=7
+             name=pin7
+           }
+          }
+          ha:padstack_ref.57138 {
+           proto=1; x=521.815mil; y=-2.561082mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=14
+             name=pin14
+           }
+          }
+          ha:padstack_ref.57139 {
+           proto=0; x=581.84mil; y=-141.185mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=10
+             name=pin10
+           }
+          }
+          ha:padstack_ref.57140 {
+           proto=0; x=581.84mil; y=-1.036447mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=3
+             name=pin3
+           }
+          }
+          ha:padstack_ref.57141 {
+           proto=1; x=622.195mil; y=-2.061464mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=6
+             name=pin6
+           }
+          }
+          ha:padstack_ref.57142 {
+           proto=1; x=521.815mil; y=-2.061464mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=15
+             name=pin15
+           }
+          }
+          ha:padstack_ref.57143 {
+           proto=0; x=15.278862mm; y=-141.185mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=9
+             name=pin9
+           }
+          }
+          ha:padstack_ref.57144 {
+           proto=0; x=15.278862mm; y=-1.036447mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=4
+             name=pin4
+           }
+          }
+          ha:padstack_ref.57145 {
+           proto=1; x=622.195mil; y=-1.561338mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=5
+             name=pin5
            }
-           ha:line.50597 {
-            x1=27.99207mm; y1=368.04mil; x2=27.99207mm; y2=623.95mil; thickness=6.0mil; clearance=0.0;
+          }
+          ha:padstack_ref.57146 {
+           proto=1; x=521.815mil; y=-1.561338mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+           ha:flags {
+            clearline=1
            }
-           ha:line.50600 {
-            x1=27.99207mm; y1=623.95mil; x2=4.672076mm; y2=623.95mil; thickness=6.0mil; clearance=0.0;
+
+           li:thermal {
            }
-           ha:text.50603 {
-            string=%a.parent.refdes%; x=4.672076mm; y=623.95mil; scale=100; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
-             onsolder=1
-            }
-            rot = 0.000000
+
+           ha:attributes {
+             term=16
+             name=pin16
            }
           }
-          ha:type {
-           silk = 1
-           bottom = 1
-          }
-        }
+         }
+         li:layers {
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+          ha:top-silk {
+           lid=0
+           ha:combining {           }
 
-          li:objects {
-           ha:line.50604 {
-            x1=643.0mil; y1=496.0mil; x2=643.0mil; y2=496.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+            li:objects {
+             ha:arc.57117 {
+              x=512.95mil; y=-31.94mil; width=5.0mil; height=5.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+             }
             }
-           }
-           ha:line.50607 {
-            x1=4.672076mm; y1=623.95mil; x2=4.672076mm; y2=623.95mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:type {
+             silk = 1
+             top = 1
             }
-           }
-           ha:line.50610 {
-            x1=4.672076mm; y1=623.95mil; x2=4.672076mm; y2=16.84833mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+          }
+
+          ha:subc-aux {
+           lid=1
+           ha:combining {           }
+
+            li:objects {
+             ha:line.57119 {
+              x1=14.528927mm; y1=-90.995mil; x2=14.528927mm; y2=-90.995mil; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=pnp-origin
+              }
+             }
+             ha:line.57122 {
+              x1=572.0mil; y1=-91.0mil; x2=572.0mil; y2=-91.0mil; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=origin
+              }
+             }
+             ha:line.57125 {
+              x1=572.0mil; y1=-91.0mil; x2=572.0mil; y2=-1.3114mm; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=x
+              }
+             }
+             ha:line.57128 {
+              x1=572.0mil; y1=-91.0mil; x2=15.5288mm; y2=-91.0mil; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=y
+              }
+             }
             }
-           }
-           ha:line.50613 {
-            x1=4.672076mm; y1=623.95mil; x2=3.672076mm; y2=623.95mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:type {
+             top = 1
+             misc = 1
+             virtual = 1
             }
-           }
-          }
-          ha:type {
-           bottom = 1
-           virtual = 1
-           misc = 1
           }
+         }
+        }
+         uid = jqa5T2R4nOe5q9eh5uQAAABf
+        }
+        ha:rat.62527 {
+         x1=2.167in; y1=23.1448mm; lgrp1=3; anchor1=pcb/46219; x2=1.909in; y2=960.0mil; lgrp2=3; anchor2=pcb/46345;
+        }
+        ha:rat.62530 {
+         x1=1.909in; y1=960.0mil; lgrp1=3; anchor1=pcb/46345; x2=48.2666mm; y2=18.624804mm; lgrp2=3; anchor2=pcb/46309;
+        }
+        ha:rat.62533 {
+         x1=54.7367mm; y1=15.9457mm; lgrp1=3; anchor1=pcb/46168; x2=49.4377mm; y2=18.624804mm; lgrp2=3; anchor2=pcb/46309;
+        }
+        ha:rat.62536 {
+         x1=1.996in; y1=11.265408mm; lgrp1=3; anchor1=pcb/49903/49917; x2=54.7367mm; y2=15.189454mm; lgrp2=3; anchor2=pcb/46168;
+        }
+        ha:rat.62539 {
+         x1=1.996in; y1=11.265408mm; lgrp1=3; anchor1=pcb/49903/49917; x2=53.467mm; y2=8.946008mm; lgrp2=3; anchor2=pcb/49817/49848;
+        }
+        ha:rat.62542 {
+         x1=47.701196mm; y1=960.0mil; lgrp1=3; anchor1=pcb/49753/49766; x2=39.9379mm; y2=22.292056mm; lgrp2=3; anchor2=pcb/47131;
+        }
+        ha:rat.62545 {
+         x1=39.1829mm; y1=21.6247mm; lgrp1=3; anchor1=pcb/46408; x2=37.9381mm; y2=19.624802mm; lgrp2=3; anchor2=pcb/46396;
+        }
+        ha:rat.62548 {
+         x1=1.57236in; y1=398.625mil; lgrp1=3; anchor1=pcb/50336/50424; x2=49.4377mm; y2=11.7763mm; lgrp2=3; anchor2=pcb/46354;
+        }
+        ha:rat.62551 {
+         x1=1.59in; y1=160.0mil; lgrp1=10; anchor1=pcb/49868/49899; x2=1.57in; y2=369.0mil; lgrp2=3; anchor2=pcb/47005;
+        }
+        ha:rat.62554 {
+         x1=39.0906mm; y1=374.0mil; lgrp1=3; anchor1=pcb/50685; x2=33.4518mm; y2=316.0mil; lgrp2=3; anchor2=pcb/46909;
+        }
+        ha:rat.62557 {
+         x1=1.28in; y1=365.0mil; lgrp1=3; anchor1=pcb/46876; x2=1.123in; y2=9.259062mm; lgrp2=3; anchor2=pcb/46861;
+        }
+        ha:rat.62560 {
+         x1=27.7622mm; y1=313.0mil; lgrp1=3; anchor1=pcb/46900; x2=25.9378mm; y2=6.119876mm; lgrp2=3; anchor2=pcb/46687;
+        }
+        ha:rat.62563 {
+         x1=20.529893mm; y1=-1.050155mm; lgrp1=3; anchor1=pcb/53856/53871; x2=25.2983mm; y2=6.119876mm; lgrp2=3; anchor2=pcb/46687;
+        }
+        ha:rat.62566 {
+         x1=20.529893mm; y1=-1.050155mm; lgrp1=3; anchor1=pcb/53856/53871; x2=15.278862mm; y2=-1.036447mm; lgrp2=3; anchor2=pcb/57116/57144;
+        }
+        ha:rat.62569 {
+         x1=14.279118mm; y1=-1.036447mm; lgrp1=3; anchor1=pcb/57116/57136; x2=15.278862mm; y2=-1.036447mm; lgrp2=3; anchor2=pcb/57116/57144;
+        }
+        ha:rat.62572 {
+         x1=14.279118mm; y1=-1.036447mm; lgrp1=3; anchor1=pcb/57116/57136; x2=521.815mil; y2=-3.061208mm; lgrp2=3; anchor2=pcb/57116/57134;
+        }
+        ha:rat.62575 {
+         x1=7.439902mm; y1=-1.050155mm; lgrp1=3; anchor1=pcb/53796/53811; x2=521.815mil; y2=-3.061208mm; lgrp2=3; anchor2=pcb/57116/57134;
+        }
+        ha:rat.62578 {
+         x1=4.409815mm; y1=-1.050155mm; lgrp1=3; anchor1=pcb/53763/53778; x2=7.439902mm; y2=-1.050155mm; lgrp2=3; anchor2=pcb/53796/53811;
+        }
+        ha:rat.62581 {
+         x1=258.0mil; y1=389.0mil; lgrp1=3; anchor1=pcb/50189/50215; x2=7.439902mm; y2=-1.050155mm; lgrp2=3; anchor2=pcb/53796/53811;
+        }
+        ha:rat.62584 {
+         x1=234.0mil; y1=416.0mil; lgrp1=3; anchor1=pcb/50726; x2=13.577062mm; y2=665.35mil; lgrp2=3; anchor2=pcb/46084;
+        }
+        ha:rat.62587 {
+         x1=925.32mil; y1=26.140283mm; lgrp1=3; anchor1=pcb/53916/53947; x2=782.0mil; y2=895.0mil; lgrp2=10; anchor2=pcb/48110;
+        }
+        ha:rat.62590 {
+         x1=925.32mil; y1=26.140283mm; lgrp1=3; anchor1=pcb/53916/53947; x2=964.69mil; y2=28.469971mm; lgrp2=3; anchor2=pcb/53916/53952;
+        }
+        ha:rat.62593 {
+         x1=24.746204mm; y1=30.48mm; lgrp1=3; anchor1=pcb/50494/50508; x2=964.69mil; y2=28.469971mm; lgrp2=3; anchor2=pcb/53916/53952;
+        }
+        ha:rat.62596 {
+         x1=27.051mm; y1=1.09074in; lgrp1=3; anchor1=pcb/50510/50524; x2=964.69mil; y2=28.469971mm; lgrp2=3; anchor2=pcb/53916/53952;
+        }
+        ha:rat.62599 {
+         x1=550.0mil; y1=28.1686mm; lgrp1=3; anchor1=pcb/45898; x2=782.0mil; y2=895.0mil; lgrp2=10; anchor2=pcb/48110;
+        }
+        ha:rat.62602 {
+         x1=29.605986mm; y1=188.4mil; lgrp1=3; anchor1=pcb/53814/53829; x2=34.481004mm; y2=238.0mil; lgrp2=3; anchor2=pcb/49435/49449;
+        }
+        ha:rat.62605 {
+         x1=1.14in; y1=188.4mil; lgrp1=3; anchor1=pcb/53814/53830; x2=34.481004mm; y2=277.0mil; lgrp2=3; anchor2=pcb/49419/49433;
+        }
+        ha:rat.62608 {
+         x1=9.990328mm; y1=-1.100955mm; lgrp1=3; anchor1=pcb/53730/53745; x2=581.84mil; y2=-141.185mil; lgrp2=3; anchor2=pcb/57116/57139;
+        }
+        ha:rat.62611 {
+         x1=26.4922mm; y1=496.0mil; lgrp1=10; anchor1=pcb/50590/50624; x2=843.0mil; y2=496.0mil; lgrp2=10; anchor2=pcb/50590/50622;
+        }
+        ha:rat.62614 {
+         x1=843.0mil; y1=496.0mil; lgrp1=10; anchor1=pcb/50590/50622; x2=643.0mil; y2=496.0mil; lgrp2=10; anchor2=pcb/50590/50620;
+        }
+        ha:rat.62617 {
+         x1=26.4922mm; y1=496.0mil; lgrp1=10; anchor1=pcb/50590/50624; x2=1.042in; y2=754.0mil; lgrp2=3; anchor2=pcb/45595;
+        }
+        ha:rat.62620 {
+         x1=21.386776mm; y1=754.0mil; lgrp1=10; anchor1=pcb/48746/48773; x2=26.466776mm; y2=754.0mil; lgrp2=10; anchor2=pcb/48746/48771;
+        }
+        ha:rat.62623 {
+         x1=16.306776mm; y1=754.0mil; lgrp1=10; anchor1=pcb/48746/48775; x2=21.386776mm; y2=754.0mil; lgrp2=10; anchor2=pcb/48746/48773;
+        }
+        ha:rat.62626 {
+         x1=643.0mil; y1=496.0mil; lgrp1=10; anchor1=pcb/50590/50620; x2=343.0mil; y2=496.0mil; lgrp2=10; anchor2=pcb/50590/50617;
+        }
+        ha:rat.62629 {
+         x1=2.870204mm; y1=14.858958mm; lgrp1=10; anchor1=pcb/48670/48695; x2=29.0mil; y2=637.0mil; lgrp2=3; anchor2=pcb/45613;
+        }
+        ha:rat.62632 {
+         x1=2.870204mm; y1=14.858958mm; lgrp1=10; anchor1=pcb/48670/48695; x2=242.0mil; y2=625.0mil; lgrp2=3; anchor2=pcb/45583;
+        }
+        ha:rat.62635 {
+         x1=243.0mil; y1=496.0mil; lgrp1=10; anchor1=pcb/50590/50616; x2=242.0mil; y2=625.0mil; lgrp2=3; anchor2=pcb/45583;
+        }
+        ha:rat.62638 {
+         x1=205.0mil; y1=9.328404mm; lgrp1=3; anchor1=pcb/50236/50249; x2=242.0mil; y2=495.0mil; lgrp2=3; anchor2=pcb/45544;
+        }
+        ha:rat.62641 {
+         x1=242.0mil; y1=660.0mil; lgrp1=3; anchor1=pcb/48925/48938; x2=164.0mil; y2=769.0mil; lgrp2=3; anchor2=pcb/45547;
+        }
+        ha:rat.62644 {
+         x1=3.110996mm; y1=852.0mil; lgrp1=3; anchor1=pcb/49181/49194; x2=196.0mil; y2=867.0mil; lgrp2=3; anchor2=pcb/46093;
+        }
+        ha:rat.62647 {
+         x1=490.0mil; y1=8.813804mm; lgrp1=3; anchor1=pcb/48941/48954; x2=340.0mil; y2=350.0mil; lgrp2=3; anchor2=pcb/46744;
+        }
+        ha:rat.62650 {
+         x1=629.2mil; y1=299.5mil; lgrp1=3; anchor1=pcb/45718; x2=521.0mil; y2=326.0mil; lgrp2=3; anchor2=pcb/46780;
+        }
+        ha:rat.62653 {
+         x1=17.281652mm; y1=297.93mil; lgrp1=3; anchor1=pcb/53997/54025; x2=629.2mil; y2=297.93mil; lgrp2=3; anchor2=pcb/53997/54029;
+        }
+        ha:rat.62656 {
+         x1=739.0mil; y1=7.811008mm; lgrp1=3; anchor1=pcb/45736; x2=22.343mm; y2=311.47mil; lgrp2=3; anchor2=pcb/46690;
+        }
+        ha:rat.62659 {
+         x1=1.014015in; y1=4.360418mm; lgrp1=3; anchor1=pcb/53814/53833; x2=23.2485mm; y2=300.0mil; lgrp2=3; anchor2=pcb/46693;
+        }
+        ha:rat.62662 {
+         x1=27.656028mm; y1=188.4mil; lgrp1=3; anchor1=pcb/53814/53832; x2=1.014015in; y2=4.360418mm; lgrp2=3; anchor2=pcb/53814/53833;
+        }
+        ha:rat.62665 {
+         x1=27.656028mm; y1=188.4mil; lgrp1=3; anchor1=pcb/53814/53832; x2=1.102in; y2=241.0mil; lgrp2=3; anchor2=pcb/46888;
+        }
+        ha:rat.62668 {
+         x1=384.0mil; y1=843.0mil; lgrp1=3; anchor1=pcb/45838; x2=196.0mil; y2=867.0mil; lgrp2=3; anchor2=pcb/46093;
+        }
+        ha:rat.62671 {
+         x1=11.226776mm; y1=754.0mil; lgrp1=10; anchor1=pcb/48746/48777; x2=439.0mil; y2=625.0mil; lgrp2=3; anchor2=pcb/50656;
+        }
+        ha:rat.62674 {
+         x1=15.723616mm; y1=612.0mil; lgrp1=3; anchor1=pcb/45862; x2=475.47mil; y2=14.85011mm; lgrp2=3; anchor2=pcb/46003;
+        }
+        ha:rat.62677 {
+         x1=769.0mil; y1=642.0mil; lgrp1=3; anchor1=pcb/50626; x2=619.0mil; y2=645.0mil; lgrp2=3; anchor2=pcb/50645;
+        }
+        ha:rat.62680 {
+         x1=21.029422mm; y1=586.62mil; lgrp1=3; anchor1=pcb/54072/54100; x2=21.029422mm; y2=16.20012mm; lgrp2=3; anchor2=pcb/54072/54104;
+        }
+        ha:rat.62683 {
+         x1=385.0mil; y1=843.95mil; lgrp1=3; anchor1=pcb/49596/49615; x2=507.0mil; y2=954.48mil; lgrp2=3; anchor2=pcb/45778;
+        }
+        ha:rat.62686 {
+         x1=603.7mil; y1=24.206454mm; lgrp1=3; anchor1=pcb/54147/54175; x2=16.633952mm; y2=24.206454mm; lgrp2=3; anchor2=pcb/54147/54179;
+        }
+        ha:rat.62689 {
+         x1=768.0mil; y1=970.0mil; lgrp1=3; anchor1=pcb/49021/49034; x2=661.0mil; y2=1.008in; lgrp2=3; anchor2=pcb/45886;
+        }
+        ha:rat.62692 {
+         x1=656.74mil; y1=1.181in; lgrp1=3; anchor1=pcb/50173/50186; x2=16.613124mm; y2=26.6685mm; lgrp2=3; anchor2=pcb/45877;
+        }
+        ha:rat.62695 {
+         x1=23.003256mm; y1=26.140283mm; lgrp1=3; anchor1=pcb/53916/53945; x2=800.0mil; y2=933.0mil; lgrp2=3; anchor2=pcb/45697;
+        }
+        ha:rat.62698 {
+         x1=23.003256mm; y1=26.140283mm; lgrp1=3; anchor1=pcb/53916/53945; x2=945.0mil; y2=26.140283mm; lgrp2=3; anchor2=pcb/53916/53949;
+        }
+        ha:rat.62701 {
+         x1=945.0mil; y1=26.140283mm; lgrp1=3; anchor1=pcb/53916/53949; x2=984.37mil; y2=26.140283mm; lgrp2=3; anchor2=pcb/53916/53953;
+        }
+        ha:rat.62704 {
+         x1=984.37mil; y1=26.140283mm; lgrp1=3; anchor1=pcb/53916/53953; x2=25.503124mm; y2=26.140283mm; lgrp2=3; anchor2=pcb/53916/53955;
+        }
+        ha:rat.62707 {
+         x1=27.051mm; y1=1.05926in; lgrp1=3; anchor1=pcb/50510/50523; x2=25.503124mm; y2=26.140283mm; lgrp2=3; anchor2=pcb/53916/53955;
+        }
+        ha:rat.62710 {
+         x1=27.051mm; y1=1.05926in; lgrp1=3; anchor1=pcb/50510/50523; x2=30.226mm; y2=1.09in; lgrp2=10; anchor2=pcb/50085/50116;
+        }
+        ha:rat.62713 {
+         x1=27.051mm; y1=1.05926in; lgrp1=3; anchor1=pcb/50510/50523; x2=1.00574in; y2=30.48mm; lgrp2=3; anchor2=pcb/50494/50507;
+        }
+        ha:rat.62716 {
+         x1=205.0mil; y1=8.458196mm; lgrp1=3; anchor1=pcb/50220/50234; x2=125.0mil; y2=125.0mil; lgrp2=3; anchor2=pcb/48654/48668;
+        }
+        ha:rat.62719 {
+         x1=3.610223mm; y1=-1.050155mm; lgrp1=3; anchor1=pcb/53763/53777; x2=125.0mil; y2=125.0mil; lgrp2=3; anchor2=pcb/48654/48668;
+        }
+        ha:rat.62722 {
+         x1=9.190736mm; y1=-1.100955mm; lgrp1=3; anchor1=pcb/53730/53744; x2=3.610223mm; y2=-1.050155mm; lgrp2=3; anchor2=pcb/53763/53777;
+        }
+        ha:rat.62725 {
+         x1=9.190736mm; y1=-1.100955mm; lgrp1=3; anchor1=pcb/53730/53744; x2=14.279118mm; y2=-141.185mil; lgrp2=3; anchor2=pcb/57116/57135;
+        }
+        ha:rat.62728 {
+         x1=15.278862mm; y1=-141.185mil; lgrp1=3; anchor1=pcb/57116/57143; x2=14.279118mm; y2=-141.185mil; lgrp2=3; anchor2=pcb/57116/57135;
+        }
+        ha:rat.62731 {
+         x1=507.0mil; y1=24.243796mm; lgrp1=3; anchor1=pcb/48989/49002; x2=384.0mil; y2=29.171396mm; lgrp2=3; anchor2=pcb/49580/49593;
+        }
+        ha:rat.62734 {
+         x1=125.0mil; y1=1.125in; lgrp1=3; anchor1=pcb/48698/48712; x2=196.0mil; y2=22.841204mm; lgrp2=3; anchor2=pcb/49197/49210;
+        }
+        ha:rat.62737 {
+         x1=29.3124mm; y1=365.0mil; lgrp1=3; anchor1=pcb/46867; x2=1.119in; y2=601.0mil; lgrp2=3; anchor2=pcb/45532;
+        }
+        ha:rat.62740 {
+         x1=30.0736mm; y1=687.0mil; lgrp1=3; anchor1=pcb/47125; x2=33.6509mm; y2=754.0mil; lgrp2=3; anchor2=pcb/45598;
+        }
+        ha:rat.62743 {
+         x1=1.493625in; y1=17.624806mm; lgrp1=3; anchor1=pcb/50336/50381; x2=1.493625in; y2=752.94mil; lgrp2=3; anchor2=pcb/50336/50369;
+        }
+        ha:rat.62746 {
+         x1=1.78889in; y1=851.365mil; lgrp1=3; anchor1=pcb/50336/50379; x2=41.021mm; y2=710.0mil; lgrp2=3; anchor2=pcb/46969;
+        }
+        ha:rat.62749 {
+         x1=1.752in; y1=960.0mil; lgrp1=3; anchor1=pcb/46315; x2=1.683in; y2=970.0mil; lgrp2=3; anchor2=pcb/47425;
+        }
+        ha:rat.62752 {
+         x1=42.642314mm; y1=26.695415mm; lgrp1=3; anchor1=pcb/50542/50559; x2=1.606in; y2=28.9951mm; lgrp2=3; anchor2=pcb/47410;
+        }
+        ha:rat.62755 {
+         x1=36.576mm; y1=30.226mm; lgrp1=10; anchor1=pcb/50085/50111; x2=39.5986mm; y2=1.173in; lgrp2=3; anchor2=pcb/47398;
+        }
+        ha:rat.62758 {
+         x1=1.78889in; y1=851.365mil; lgrp1=3; anchor1=pcb/50336/50379; x2=1.89in; y2=763.0mil; lgrp2=3; anchor2=pcb/50681;
+        }
+        ha:rat.62761 {
+         x1=2.167in; y1=20.644866mm; lgrp1=3; anchor1=pcb/46231; x2=49.4377mm; y2=752.94mil; lgrp2=3; anchor2=pcb/46303;
+        }
+        ha:rat.62764 {
+         x1=1.996in; y1=529.0mil; lgrp1=3; anchor1=pcb/46183; x2=49.4377mm; y2=752.94mil; lgrp2=3; anchor2=pcb/46303;
+        }
+        ha:rat.62767 {
+         x1=52.197mm; y1=8.946008mm; lgrp1=3; anchor1=pcb/49817/49850; x2=50.5445mm; y2=11.911076mm; lgrp2=3; anchor2=pcb/46180;
+        }
+        ha:rat.62770 {
+         x1=53.975mm; y1=125.0mil; lgrp1=3; anchor1=pcb/48714/48728; x2=52.197mm; y2=302.0mil; lgrp2=3; anchor2=pcb/46162;
+        }
+        ha:rat.62773 {
+         x1=1.89in; y1=160.0mil; lgrp1=10; anchor1=pcb/49868/49893; x2=52.197mm; y2=302.0mil; lgrp2=3; anchor2=pcb/46162;
+        }
+        ha:rat.62776 {
+         x1=1.89in; y1=30.226mm; lgrp1=10; anchor1=pcb/49986/50011; x2=1.683in; y2=26.5895mm; lgrp2=3; anchor2=pcb/47425;
+        }
+        ha:rat.62779 {
+         x1=53.975mm; y1=1.125in; lgrp1=3; anchor1=pcb/48730/48744; x2=1.89in; y2=30.226mm; lgrp2=10; anchor2=pcb/49986/50011;
+        }
+        ha:rat.62782 {
+         x1=31.712404mm; y1=296.0mil; lgrp1=3; anchor1=pcb/50320/50333; x2=35.9179mm; y2=1.269492mm; lgrp2=3; anchor2=pcb/50665;
+        }
+        ha:rat.62785 {
+         x1=37.718988mm; y1=41.005mil; lgrp1=3; anchor1=pcb/49734/49750; x2=39.5478mm; y2=340.0mil; lgrp2=3; anchor2=pcb/50684;
+        }
+        ha:rat.62788 {
+         x1=964.69mil; y1=26.140283mm; lgrp1=3; anchor1=pcb/53916/53951; x2=1.231in; y2=915.0mil; lgrp2=3; anchor2=pcb/47170;
+        }
+        ha:rat.62791 {
+         x1=25.503124mm; y1=28.469971mm; lgrp1=3; anchor1=pcb/53916/53956; x2=926.0mil; y2=919.0mil; lgrp2=10; anchor2=pcb/48335;
+        }
+        ha:rat.62794 {
+         x1=300.0mil; y1=943.0mil; lgrp1=3; anchor1=pcb/49527/49561; x2=340.0mil; y2=389.0mil; lgrp2=3; anchor2=pcb/50189/50216;
+        }
+        ha:rat.62797 {
+         x1=6.64031mm; y1=-1.050155mm; lgrp1=3; anchor1=pcb/53796/53810; x2=521.815mil; y2=-1.561338mm; lgrp2=3; anchor2=pcb/57116/57146;
+        }
+        ha:rat.62800 {
+         x1=521.815mil; y1=-1.561338mm; lgrp1=3; anchor1=pcb/57116/57146; x2=32.5882mm; y2=716.0mil; lgrp2=3; anchor2=pcb/46984;
+        }
+        ha:rat.62803 {
+         x1=984.37mil; y1=28.469971mm; lgrp1=3; anchor1=pcb/53916/53954; x2=938.0mil; y2=30.1752mm; lgrp2=10; anchor2=pcb/48395;
+        }
+        ha:rat.62806 {
+         x1=885.95mil; y1=28.469971mm; lgrp1=3; anchor1=pcb/53916/53944; x2=938.0mil; y2=30.1752mm; lgrp2=10; anchor2=pcb/48395;
+        }
+        ha:rat.62809 {
+         x1=1.61173in; y1=851.365mil; lgrp1=3; anchor1=pcb/50336/50415; x2=23.003256mm; y2=28.469971mm; lgrp2=3; anchor2=pcb/53916/53946;
+        }
+        ha:rat.62812 {
+         x1=384.0mil; y1=1.117in; lgrp1=3; anchor1=pcb/45856; x2=350.0mil; y2=27.9654mm; lgrp2=5; anchor2=pcb/47869;
+        }
+        ha:rat.62815 {
+         x1=384.0mil; y1=1.117in; lgrp1=3; anchor1=pcb/45856; x2=421.0mil; y2=27.9654mm; lgrp2=3; anchor2=pcb/45871;
+        }
+        ha:rat.62818 {
+         x1=854.0mil; y1=326.0mil; lgrp1=3; anchor1=pcb/46732; x2=492.0mil; y2=530.0mil; lgrp2=5; anchor2=pcb/47767;
+        }
+        ha:rat.62821 {
+         x1=25.918033mm; y1=27.305mm; lgrp1=3; anchor1=pcb/53916/53957; x2=968.0mil; y2=919.0mil; lgrp2=10; anchor2=pcb/48347;
+        }
+        ha:rat.62824 {
+         x1=19.730301mm; y1=-1.050155mm; lgrp1=3; anchor1=pcb/53856/53870; x2=542.48mil; y2=-1.036447mm; lgrp2=3; anchor2=pcb/57116/57132;
+        }
+        ha:rat.62827 {
+         x1=19.730301mm; y1=-1.050155mm; lgrp1=3; anchor1=pcb/53856/53870; x2=28.5123mm; y2=12.865862mm; lgrp2=3; anchor2=pcb/47152;
+        }
+        ha:rat.62830 {
+         x1=1.19118in; y1=188.4mil; lgrp1=3; anchor1=pcb/53814/53828; x2=30.988mm; y2=219.0mil; lgrp2=10; anchor2=pcb/48551;
+        }
+        ha:rat.62833 {
+         x1=1.796in; y1=1.034in; lgrp1=5; anchor1=pcb/48022; x2=1.712in; y2=578.0mil; lgrp2=10; anchor2=pcb/48158;
+        }
+        ha:rat.62836 {
+         x1=443.0mil; y1=496.0mil; lgrp1=3; anchor1=pcb/45508; x2=928.0mil; y2=175.0mil; lgrp2=5; anchor2=pcb/47653;
         }
-       }
-      }
-       uid = yLQmHg4cZFNX0wG8E3EAAABa
-      }
     }
  }
 
@@ -29337,4 +30097,258 @@ ha:pcb-rnd-board-v8 {
   }
   ha:pixmaps {
   }
+  ha:netlists {
+
+   li:input {
+        ha:unnamed_net10 {
+        li:conn { C33-1; U7-6; X2-3;        }
+        }
+        ha:unnamed_net11 {
+        li:conn { C32-1; U7-5; X2-1;        }
+        }
+        ha:+3.3V {
+        li:conn { C10-2; C22-2; C37-2; C101-2; C102-2; C301-2; C302-2; C600-2; J9-7; L600-1; R30-2; R31-2; R38-2; U1-5; U3-1; U3-6; U4-1; U5-3; U5-7; U5-8; U7-1; U7-19; U7-32; U7-48; U7-64; U9-2; U9-4; U9-13; U12-3; U12-11; U13-8; U14-8; U15-8;        }
+        }
+        ha:unnamed_net12 {
+        li:conn { J5-2; R54-2;        }
+        }
+        ha:unnamed_net13 {
+        li:conn { J5-3; R55-2;        }
+        }
+        ha:unnamed_net15 {
+        li:conn { R401-1; U7-28;        }
+        }
+        ha:unnamed_net16 {
+        li:conn { D1-2; R50-1;        }
+        }
+        ha:unnamed_net17 {
+        li:conn { D1-3; R51-2;        }
+        }
+        ha:unnamed_net18 {
+        li:conn { D2-2; R52-1;        }
+        }
+        ha:unnamed_net19 {
+        li:conn { D2-1; R53-1;        }
+        }
+        ha:unnamed_net30 {
+        li:conn { C21-2; U9-10;        }
+        }
+        ha:v_pyro {
+        li:conn { J1-1; J1-3; J1-5; J1-8; J2-5; J2-7; J2-9; R27-2;        }
+        }
+        ha:beeper {
+        li:conn { U7-16; U8-2;        }
+        }
+        ha:usbdm {
+        li:conn { R54-1; U7-44;        }
+        }
+        ha:GND {
+        li:conn { B1-2; C4-1; C5-1; C10-1; C21-1; C22-1; C32-2; C33-2; C37-1; C38-2; C39-1; C101-1; C102-1; C301-1; C302-1; C600-1; C601-2; C602-2; C610-1; D2-3; D2-4; H1-1; H2-1; H3-1; H4-1; J1-9; J2-3; J5-5; J5-G; J9-1; J20-1; J21-1; J21-6; Q1-1; Q1-3; Q2-1; Q2-3; Q3-1; Q3-3; R1-1; R2-1; R3-1; R4-1; R5-1; R6-1; R19-1; R20-1; R21-1; R22-1; R23-1; R24-1; R26-1; R28-1; R35-1; R37-1; R39-1; R51-1; R401-2; U1-2; U2-2; U3-2; U3-4; U3-5; U4-2; U4-3; U5-4; U7-12; U7-18; U7-31; U7-47; U7-60; U7-63; U8-1; U9-9; U9-11; U12-2; U12-4; U12-6; U12-7; U13-4; U14-4; U15-4; X2-2; X2-4;        }
+        }
+        ha:usbdp {
+        li:conn { R55-1; U7-45;        }
+        }
+        ha:cmp_rail {
+        li:conn { R38-1; R39-2; U13-2; U13-6; U14-2; U14-6; U15-2; U15-6;        }
+        }
+        ha:unnamed_net1 {
+        li:conn { Q1-2; R7-2; U13-7;        }
+        }
+        ha:unnamed_net2 {
+        li:conn { Q1-4; R8-2; U13-1;        }
+        }
+        ha:unnamed_net3 {
+        li:conn { C38-1; U1-4;        }
+        }
+        ha:unnamed_net4 {
+        li:conn { D1-1; D1-4; U2-1;        }
+        }
+        ha:ba_sck1 {
+        li:conn { U4-8; U7-21;        }
+        }
+        ha:cs_imu_gyro {
+        li:conn { U7-2; U12-5;        }
+        }
+        ha:mosi1 {
+        li:conn { U3-13; U7-57;        }
+        }
+        ha:cs_flash {
+        li:conn { U5-1; U7-33;        }
+        }
+        ha:unnamed_net7 {
+        li:conn { Q2-2; R10-2; U14-1;        }
+        }
+        ha:mosi2 {
+        li:conn { J9-3; U5-5; U7-36; U12-9;        }
+        }
+        ha:unnamed_net6 {
+        li:conn { Q2-4; R9-2; U14-7;        }
+        }
+        ha:unnamed_net8 {
+        li:conn { Q3-4; R12-2; U15-1;        }
+        }
+        ha:unnamed_net5 {
+        li:conn { R35-2; U2-5;        }
+        }
+        ha:servo_a {
+        li:conn { J21-2; R40-2;        }
+        }
+        ha:reset_n {
+        li:conn { C610-2; J20-2; U7-7;        }
+        }
+        ha:unnamed_net9 {
+        li:conn { Q3-2; R11-2; U15-7;        }
+        }
+        ha:v_ldo_in {
+        li:conn { C39-2; D3-2; R36-2; U1-1; U1-3;        }
+        }
+        ha:sda1 {
+        li:conn { R30-1; U7-62; U9-16;        }
+        }
+        ha:servo_c {
+        li:conn { J21-4; R42-2;        }
+        }
+        ha:ba_mosi1 {
+        li:conn { U4-7; U7-23;        }
+        }
+        ha:fet_a {
+        li:conn { J1-6; Q1-5; Q1-6; R14-1;        }
+        }
+        ha:fet_b {
+        li:conn { J1-4; Q1-7; Q1-8; R13-1;        }
+        }
+        ha:fet_c {
+        li:conn { J1-2; Q2-7; Q2-8; R16-1;        }
+        }
+        ha:fet_d {
+        li:conn { J2-8; Q2-5; Q2-6; R15-1;        }
+        }
+        ha:fet_e {
+        li:conn { J2-6; Q3-5; Q3-6; R18-1;        }
+        }
+        ha:fet_f {
+        li:conn { J2-4; Q3-7; Q3-8; R17-1;        }
+        }
+        ha:pwm_a {
+        li:conn { R40-1; U7-37;        }
+        }
+        ha:fire_a {
+        li:conn { R2-2; R8-1; U7-50;        }
+        }
+        ha:fire_b {
+        li:conn { R1-2; R7-1; U7-51;        }
+        }
+        ha:fire_c {
+        li:conn { R4-2; R10-1; U7-30;        }
+        }
+        ha:fire_d {
+        li:conn { R3-2; R9-1; U7-29;        }
+        }
+        ha:fire_e {
+        li:conn { R6-2; R12-1; U7-14;        }
+        }
+        ha:fire_f {
+        li:conn { R5-2; R11-1; U7-15;        }
+        }
+        ha:led_green {
+        li:conn { R53-2; U7-43;        }
+        }
+        ha:pwm_d {
+        li:conn { R43-1; U7-40;        }
+        }
+        ha:led_red {
+        li:conn { R52-2; U7-42;        }
+        }
+        ha:pwm_b {
+        li:conn { R41-1; U7-38;        }
+        }
+        ha:pwm_c {
+        li:conn { R42-1; U7-39;        }
+        }
+        ha:miso1 {
+        li:conn { U3-12; U7-56;        }
+        }
+        ha:miso2 {
+        li:conn { J9-4; U5-2; U7-35; U12-10; U12-15;        }
+        }
+        ha:cs_imu_accel {
+        li:conn { U7-3; U12-14;        }
+        }
+        ha:cmp_ldo_in {
+        li:conn { R36-1; R37-2; U13-3; U13-5; U14-3; U14-5; U15-3; U15-5;        }
+        }
+        ha:sck2 {
+        li:conn { J9-2; U5-6; U7-34; U12-8;        }
+        }
+        ha:scl1 {
+        li:conn { R31-1; U7-61; U9-1;        }
+        }
+        ha:sense_c {
+        li:conn { R16-2; R22-2; U7-11;        }
+        }
+        ha:sck1 {
+        li:conn { U3-14; U7-55;        }
+        }
+        ha:sense_b {
+        li:conn { R13-2; R19-2; U7-25;        }
+        }
+        ha:sense_f {
+        li:conn { R17-2; R23-2; U7-8;        }
+        }
+        ha:sense_d {
+        li:conn { R15-2; R21-2; U7-10;        }
+        }
+        ha:sense_a {
+        li:conn { R14-2; R20-2; U7-24;        }
+        }
+        ha:v_pbatt {
+        li:conn { R27-1; R28-2; U7-27;        }
+        }
+        ha:v_usb {
+        li:conn { C4-2; J5-1; R50-2; U2-4;        }
+        }
+        ha:sense_e {
+        li:conn { R18-2; R24-2; U7-9;        }
+        }
+        ha:servo_b {
+        li:conn { J21-3; R41-2;        }
+        }
+        ha:swclk {
+        li:conn { J20-4; U7-49;        }
+        }
+        ha:ba_miso1 {
+        li:conn { U4-6; U7-22;        }
+        }
+        ha:vdda {
+        li:conn { C601-1; C602-1; L600-2; U7-13;        }
+        }
+        ha:v_batt {
+        li:conn { R25-1; R26-2; U7-26;        }
+        }
+        ha:swdio {
+        li:conn { J20-3; U7-46;        }
+        }
+        ha:cs_accel {
+        li:conn { U3-7; U7-53;        }
+        }
+        ha:v_lipo {
+        li:conn { D3-1; J1-7; J2-2; J9-8; R25-2;        }
+        }
+        ha:cs_companion0 {
+        li:conn { J9-6; U7-58;        }
+        }
+        ha:v_charge {
+        li:conn { B1-1; C5-2; J2-1; U2-3;        }
+        }
+        ha:cs_pres {
+        li:conn { U4-4; U4-5; U7-17;        }
+        }
+        ha:cs_companion1 {
+        li:conn { J9-5; U7-59;        }
+        }
+       ha:servo_d {
+       li:conn { J21-5; R43-2;       }
+       }
+   }
+  }
 }