]> git.gag.com Git - hw/telebt/commitdiff
work in progress
authorBdale Garbee <bdale@gag.com>
Wed, 12 Feb 2025 04:57:09 +0000 (21:57 -0700)
committerBdale Garbee <bdale@gag.com>
Wed, 12 Feb 2025 04:57:09 +0000 (21:57 -0700)
telebt.lht

index a0a820351e98ddf5800c365e3b4f4ef02fdb7a39..0cb94f106c561c950b9261c2e52d4a904bd7b031 100644 (file)
@@ -6,7 +6,7 @@ ha:pcb-rnd-board-v8 {
     via_proto = 0
     text_scale = 100
     thickness = 10.0mil
-    clearance = 20.0mil
+    clearance = 8.0mil
      text_thick = 0.0
    }
    ha:Power {
@@ -38,7 +38,7 @@ ha:pcb-rnd-board-v8 {
     x = 74.93mm; y = 34.925mm
    }
    ha:grid {
-    spacing = 25.0mil
+    spacing = 1.0mil
     offs_x = 0.0
     offs_y = 0.0
    }
@@ -265,54 +265,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.50028 {
-    x1=1.756in; y1=8.8179mm; x2=1.756in; y2=9.1867mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50031 {
-    x1=1.739in; y1=8.3861mm; x2=1.756in; y2=8.8179mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50034 {
-    x1=1.697in; y1=8.3861mm; x2=1.739in; y2=8.3861mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50037 {
-    x1=1.679in; y1=8.8433mm; x2=1.679in; y2=9.1801mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50040 {
-    x1=1.697in; y1=8.3861mm; x2=1.679in; y2=8.8433mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50043 {
-    x1=1.717in; y1=8.3861mm; x2=1.717in; y2=9.1867mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50046 {
-    x1=38.3418mm; y1=7.8405mm; x2=38.1mm; y2=7.5987mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50049 {
-    x1=38.3418mm; y1=7.8405mm; x2=38.9514mm; y2=7.8405mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.50052 {
     x1=38.8587mm; y1=8.7328mm; x2=38.9514mm; y2=8.6401mm; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
@@ -331,12 +283,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.50061 {
-    x1=38.0558mm; y1=7.6429mm; x2=38.0558mm; y2=9.4529mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.50064 {
     x1=39.0078mm; y1=9.6053mm; x2=38.8554mm; y2=9.4529mm; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
@@ -637,54 +583,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.50217 {
-    x1=49.117mm; y1=17.802384mm; x2=49.162mm; y2=17.8473mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50220 {
-    x1=49.117mm; y1=16.7427mm; x2=49.117mm; y2=17.802384mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50223 {
-    x1=48.9331mm; y1=22.076188mm; x2=48.5008mm; y2=22.508496mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50226 {
-    x1=48.9331mm; y1=21.1956mm; x2=48.9331mm; y2=22.076188mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50229 {
-    x1=1.86in; y1=22.051296mm; x2=1.878in; y2=22.508496mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50232 {
-    x1=1.86in; y1=21.213096mm; x2=1.86in; y2=22.051296mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50235 {
-    x1=47.3154mm; y1=21.213096mm; x2=47.3332mm; y2=21.1956mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50238 {
-    x1=1.821in; y1=21.213096mm; x2=47.3154mm; y2=21.213096mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.50241 {
     x1=44.0987mm; y1=11.4044mm; x2=44.577mm; y2=10.926096mm; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
@@ -751,138 +649,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.50274 {
-    x1=49.0916mm; y1=17.6561mm; x2=1.931in; y2=17.700276mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50277 {
-    x1=1.8458in; y1=18.546096mm; x2=47.3332mm; y2=18.9957mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50280 {
-    x1=1.833in; y1=18.546096mm; x2=1.8458in; y2=18.546096mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50283 {
-    x1=45.5983mm; y1=17.5862mm; x2=1.833in; y2=18.546096mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50286 {
-    x1=45.5983mm; y1=16.8806mm; x2=45.5983mm; y2=17.5862mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50289 {
-    x1=1.792in; y1=18.292096mm; x2=1.829in; y2=20.0777mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50292 {
-    x1=45.0985mm; y1=17.8738mm; x2=1.792in; y2=18.292096mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50295 {
-    x1=45.0985mm; y1=16.8806mm; x2=45.0985mm; y2=17.8738mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50298 {
-    x1=1.821in; y1=17.5047mm; x2=1.842in; y2=17.5047mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50301 {
-    x1=1.8149in; y1=17.349756mm; x2=1.821in; y2=17.5047mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50304 {
-    x1=1.8149in; y1=16.8806mm; x2=1.8149in; y2=17.349756mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50307 {
-    x1=48.9842mm; y1=17.700276mm; x2=49.162mm; y2=17.878076mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50310 {
-    x1=48.5391mm; y1=17.700276mm; x2=48.9842mm; y2=17.700276mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50313 {
-    x1=49.162mm; y1=18.7666mm; x2=48.9331mm; y2=18.9957mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50316 {
-    x1=49.162mm; y1=17.9035mm; x2=49.162mm; y2=18.7666mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50319 {
-    x1=47.3332mm; y1=18.1067mm; x2=47.7396mm; y2=17.700276mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50322 {
-    x1=47.3332mm; y1=18.1067mm; x2=47.3332mm; y2=18.9957mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50325 {
-    x1=48.5267mm; y1=20.788916mm; x2=48.527mm; y2=21.601208mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50328 {
-    x1=48.5135mm; y1=21.5387mm; x2=48.527mm; y2=21.5255mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50331 {
-    x1=46.4693mm; y1=20.0777mm; x2=48.2727mm; y2=20.0777mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50334 {
-    x1=48.2727mm; y1=20.0777mm; x2=48.5267mm; y2=20.3317mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50337 {
-    x1=48.5267mm; y1=20.3317mm; x2=48.5267mm; y2=20.7635mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.50340 {
     x1=46.8234mm; y1=16.1557mm; x2=47.3936mm; y2=16.1557mm; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
@@ -1225,12 +991,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.50511 {
-    x1=1.919in; y1=29.6271mm; x2=2.054in; y2=29.6271mm; thickness=25.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.50514 {
     x1=1.964in; y1=28.4333mm; x2=1.972in; y2=28.6365mm; thickness=15.0mil; clearance=12.0mil;
     ha:flags {
@@ -1369,30 +1129,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.50583 {
-    x1=2.004in; y1=21.3721mm; x2=1.926in; y2=23.3533mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50586 {
-    x1=1.926in; y1=23.3533mm; x2=1.862in; y2=23.3533mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50589 {
-    x1=1.862in; y1=23.3533mm; x2=1.839in; y2=22.7691mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50592 {
-    x1=1.839in; y1=22.7691mm; x2=40.4183mm; y2=22.7691mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.50595 {
     x1=40.4183mm; y1=22.7691mm; x2=1.591in; y2=22.775958mm; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
@@ -1423,12 +1159,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.50610 {
-    x1=61.4472mm; y1=1.214in; x2=2.462in; y2=1.214in; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.50613 {
     x1=1.591in; y1=21.77596mm; x2=1.6709in; y2=21.77596mm; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
@@ -1627,30 +1357,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.50712 {
-    x1=1.608in; y1=28.4587mm; x2=1.608in; y2=28.3063mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50715 {
-    x1=1.608in; y1=28.3063mm; x2=1.628in; y2=27.7983mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50718 {
-    x1=1.647in; y1=28.4719mm; x2=1.647in; y2=28.2809mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50721 {
-    x1=1.647in; y1=28.2809mm; x2=1.628in; y2=27.7983mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.50724 {
     x1=1.686in; y1=28.4587mm; x2=1.686in; y2=27.7983mm; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
@@ -1837,54 +1543,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.50820 {
-    x1=1.294in; y1=31.7607mm; x2=1.294in; y2=31.4348mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50823 {
-    x1=1.294in; y1=31.4348mm; x2=1.307in; y2=31.1046mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50826 {
-    x1=34.2763mm; y1=31.257mm; x2=1.313in; y2=31.257mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50829 {
-    x1=1.313in; y1=31.257mm; x2=1.307in; y2=31.1046mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50832 {
-    x1=1.44in; y1=33.1069mm; x2=37.5368mm; y2=33.1069mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50835 {
-    x1=37.5368mm; y1=33.1069mm; x2=1.483in; y2=33.2382mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50838 {
-    x1=1.494in; y1=32.5712mm; x2=1.494in; y2=32.9588mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50841 {
-    x1=1.494in; y1=32.9588mm; x2=1.483in; y2=33.2382mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.50844 {
     x1=1.44in; y1=31.257mm; x2=37.433mm; y2=31.257mm; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
@@ -1981,42 +1639,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.50895 {
-    x1=31.9115mm; y1=25.7757mm; x2=30.3944mm; y2=25.7757mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50898 {
-    x1=30.3944mm; y1=25.7757mm; x2=1.177in; y2=26.2743mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50901 {
-    x1=1.177in; y1=26.2743mm; x2=1.177in; y2=28.0777mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50904 {
-    x1=1.177in; y1=28.0777mm; x2=1.138in; y2=29.0683mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50907 {
-    x1=1.138in; y1=29.0683mm; x2=912.0mil; y2=29.0683mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.50910 {
-    x1=912.0mil; y1=29.0683mm; x2=895.0mil; y2=28.6365mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.50913 {
     x1=1.591in; y1=22.275832mm; x2=44.7401mm; y2=22.275832mm; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
@@ -2197,24 +1819,12 @@ ha:pcb-rnd-board-v8 {
    ha:line.51006 {
     x1=79.5mil; y1=27.049mm; x2=79.0mil; y2=27.0617mm; thickness=15.0mil; clearance=12.0mil;
    }
-   ha:line.51009 {
-    x1=10.4194mm; y1=12.7053mm; x2=411.0mil; y2=12.6853mm; thickness=15.0mil; clearance=12.0mil;
-   }
-   ha:line.51012 {
-    x1=369.0mil; y1=28.6421mm; x2=8.54mm; y2=28.6421mm; thickness=15.0mil; clearance=12.0mil;
-   }
-   ha:line.51015 {
-    x1=8.54mm; y1=28.6421mm; x2=336.0mil; y2=28.6365mm; thickness=15.0mil; clearance=12.0mil;
-   }
    ha:line.51018 {
     x1=369.0mil; y1=27.8425mm; x2=369.0mil; y2=27.1125mm; thickness=15.0mil; clearance=12.0mil;
    }
    ha:line.51021 {
     x1=369.0mil; y1=27.1125mm; x2=367.0mil; y2=27.0617mm; thickness=15.0mil; clearance=12.0mil;
    }
-   ha:line.51024 {
-    x1=330.0mil; y1=30.8463mm; x2=10.1193mm; y2=30.8463mm; thickness=15.0mil; clearance=12.0mil;
-   }
    ha:line.51027 {
     x1=10.1193mm; y1=30.8463mm; x2=10.13mm; y2=1.214in; thickness=15.0mil; clearance=12.0mil;
    }
@@ -2231,23 +1841,17 @@ ha:pcb-rnd-board-v8 {
     x1=79.5mil; y1=27.0998mm; x2=79.0mil; y2=27.1125mm; thickness=25.0mil; clearance=20.0mil;
    }
    ha:line.51042 {
-    x1=36.0mil; y1=12.9647mm; x2=36.0mil; y2=14.2709mm; thickness=25.0mil; clearance=20.0mil;
+    x1=37.0mil; y1=12.9647mm; x2=37.0mil; y2=14.2709mm; thickness=26.0mil; clearance=20.0mil;
    }
    ha:line.51045 {
     x1=36.0mil; y1=14.2709mm; x2=0.9195mm; y2=14.276mm; thickness=25.0mil; clearance=20.0mil;
    }
    ha:line.51048 {
-    x1=79.0mil; y1=12.9647mm; x2=79.0mil; y2=14.2633mm; thickness=25.0mil; clearance=20.0mil;
+    x1=80.0mil; y1=12.9647mm; x2=80.0mil; y2=14.2633mm; thickness=26.0mil; clearance=20.0mil;
    }
    ha:line.51051 {
     x1=79.0mil; y1=14.2633mm; x2=79.5mil; y2=14.276mm; thickness=25.0mil; clearance=20.0mil;
    }
-   ha:line.51054 {
-    x1=410.0mil; y1=12.9901mm; x2=410.0mil; y2=15.5555mm; thickness=25.0mil; clearance=20.0mil;
-   }
-   ha:line.51057 {
-    x1=324.0mil; y1=24.4709mm; x2=324.0mil; y2=27.0871mm; thickness=25.0mil; clearance=20.0mil;
-   }
    ha:line.51060 {
     x1=31.9115mm; y1=26.7757mm; x2=32.8356mm; y2=26.7757mm; thickness=10.0mil; clearance=16.0mil;
    }
@@ -2260,18 +1864,6 @@ ha:pcb-rnd-board-v8 {
    ha:line.51069 {
     x1=31.9115mm; y1=24.7757mm; x2=1.304in; y2=24.7757mm; thickness=10.0mil; clearance=16.0mil;
    }
-   ha:line.51072 {
-    x1=902.0mil; y1=15.6825mm; x2=925.48mil; y2=15.6825mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.51075 {
-    x1=925.48mil; y1=15.6825mm; x2=935.0mil; y2=15.924308mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.51078 {
     x1=29.845mm; y1=20.3561mm; x2=893.0mil; y2=13.1933mm; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
@@ -2704,24 +2296,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.51294 {
-    x1=2.626in; y1=3.77434mm; x2=2.62558in; y2=3.76364mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.51297 {
-    x1=2.54882in; y1=163.0mil; x2=2.54882in; y2=206.42mil; thickness=15.0mil; clearance=12.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.51300 {
-    x1=2.54882in; y1=206.42mil; x2=2.54918in; y2=206.78mil; thickness=15.0mil; clearance=12.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.51303 {
     x1=2.49227in; y1=8.435689mm; x2=2.49227in; y2=12.040989mm; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
@@ -2734,15 +2308,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.51309 {
-    x1=2.54227in; y1=610.535mil; x2=2.58827in; y2=15.113389mm; thickness=10.0mil; clearance=20.0mil;
-   }
-   ha:line.51312 {
-    x1=2.58827in; y1=13.202789mm; x2=65.774058mm; y2=518.535mil; thickness=10.0mil; clearance=20.0mil;
-   }
-   ha:line.51315 {
-    x1=2.58827in; y1=13.202789mm; x2=2.58827in; y2=563.535mil; thickness=10.0mil; clearance=20.0mil;
-   }
    ha:line.51318 {
     x1=63.000858mm; y1=15.484189mm; x2=2.48027in; y2=609.535mil; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
@@ -2779,24 +2344,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.51336 {
-    x1=2.58927in; y1=13.177389mm; x2=65.774058mm; y2=518.535mil; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.51339 {
-    x1=65.689258mm; y1=13.085989mm; x2=65.774058mm; y2=518.535mil; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.51342 {
-    x1=65.689258mm; y1=11.849689mm; x2=65.689258mm; y2=13.085989mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.51345 {
     x1=64.504058mm; y1=9.572389mm; x2=64.698658mm; y2=9.766889mm; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
@@ -2809,30 +2356,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.51351 {
-    x1=2.58627in; y1=331.535mil; x2=2.58627in; y2=423.535mil; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.51354 {
-    x1=65.303658mm; y1=331.535mil; x2=66.053458mm; y2=331.535mil; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.51357 {
-    x1=65.689258mm; y1=10.759789mm; x2=65.689258mm; y2=11.849689mm; thickness=25.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.51360 {
-    x1=65.689258mm; y1=10.759789mm; x2=2.58627in; y2=423.535mil; thickness=25.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.51363 {
     x1=2.65118in; y1=163.0mil; x2=2.65118in; y2=312.365mil; thickness=17.7mil; clearance=12.0mil;
     ha:flags {
@@ -2953,18 +2476,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.51423 {
-    x1=60.307496mm; y1=26.2781mm; x2=61.393096mm; y2=26.2781mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.51426 {
-    x1=60.307496mm; y1=26.2781mm; x2=2.37274in; y2=1.033in; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.51429 {
     x1=59.397396mm; y1=995.0mil; x2=61.393096mm; y2=25.2875mm; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
@@ -2977,24 +2488,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.51435 {
-    x1=59.397396mm; y1=1.033in; x2=2.37274in; y2=1.033in; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.51438 {
-    x1=2.37374in; y1=1.033in; x2=2.37374in; y2=1.062in; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.51441 {
-    x1=2.37374in; y1=1.062in; x2=2.36474in; y2=1.071in; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.51444 {
     x1=2.36474in; y1=1.10248in; x2=60.771296mm; y2=1.10248in; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
@@ -3211,53 +2704,237 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:polygon.51552 {
-    li:geometry {
-      ta:contour {
-       { 10.0mil; 6.5131mm }
-       { 175.0mil; 6.5131mm }
-       { 175.0mil; 13.3457mm }
-       { 10.0mil; 13.3457mm }
-      }
+   ha:line.201942 {
+    x1=246.06mil; y1=0.0117mm; x2=1.2in; y2=0.0117mm; thickness=10.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
     }
 
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.201954 {
+    x1=1.2in; y1=0.0117mm; x2=1.2in; y2=50.0mil; thickness=10.0mil; clearance=10.0mil;
     ha:flags {
-     clearpoly=1
+     clearline=1
      lock=1
     }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
    }
-   ha:polygon.51557 {
-    li:geometry {
-      ta:contour {
-       { 10.0mil; 26.7315mm }
-       { 175.0mil; 26.7315mm }
-       { 175.0mil; 1.329in }
-       { 45.0mil; 1.329in }
-       { 10.0mil; 1.294in }
-      }
+   ha:line.201966 {
+    x1=1.2in; y1=50.0mil; x2=1.714in; y2=50.0mil; thickness=10.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
     }
 
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.201978 {
+    x1=1.714in; y1=0.0117mm; x2=1.714in; y2=50.0mil; thickness=10.0mil; clearance=10.0mil;
     ha:flags {
-     clearpoly=1
+     clearline=1
      lock=1
     }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
    }
-   ha:polygon.51563 {
-    li:geometry {
-      ta:contour {
-       { 162.0mil; 6.5131mm }
-       { 162.0mil; 1.329in }
-       { 339.0mil; 1.329in }
-       { 339.0mil; 24.8265mm }
-       { 425.0mil; 24.8265mm }
-       { 425.0mil; 6.5131mm }
-      }
+   ha:line.201990 {
+    x1=1.714in; y1=0.0117mm; x2=73.0001mm; y2=0.0117mm; thickness=10.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
     }
 
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.202002 {
+    x1=39.27mil; y1=1.339in; x2=67.7499mm; y2=1.339in; thickness=10.0mil; clearance=10.0mil;
     ha:flags {
-     clearpoly=1
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.202014 {
+    x1=67.7499mm; y1=1.339in; x2=67.7499mm; y2=30.7607mm; thickness=10.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.202026 {
+    x1=70.7499mm; y1=27.7607mm; x2=74.0001mm; y2=27.7607mm; thickness=10.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.202038 {
+    x1=74.0001mm; y1=27.7607mm; x2=74.0001mm; y2=1.0107mm; thickness=10.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.202050 {
+    x1=246.06mil; y1=0.0117mm; x2=246.06mil; y2=3.2606mm; thickness=10.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.202062 {
+    x1=127.95mil; y1=6.2606mm; x2=0.0; y2=6.2606mm; thickness=10.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.202074 {
+    x1=0.0; y1=6.2606mm; x2=0.0; y2=33.0106mm; thickness=10.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.202240 {
+    x1=2.543in; y1=610.08mil; x2=2.58992in; y2=610.08mil; thickness=10.0mil; clearance=16.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.202243 {
+    x1=2.58992in; y1=610.08mil; x2=2.59in; y2=610.0mil; thickness=10.0mil; clearance=16.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.202321 {
+    x1=31.911545mm; y1=25.775698mm; x2=24.135302mm; y2=25.775698mm; thickness=10.0mil; clearance=16.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.202324 {
+    x1=24.135302mm; y1=25.775698mm; x2=895.0mil; y2=1.07in; thickness=10.0mil; clearance=16.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:arc.202086 {
+    x=39.37mil; y=33.0106mm; width=39.37mil; height=39.37mil; astart=-270.000000; adelta=-90.000000; thickness=10.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.202090 {
+    x=70.7499mm; y=30.7607mm; width=118.11mil; height=118.11mil; astart=0.000000; adelta=-90.000000; thickness=10.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.202094 {
+    x=73.0001mm; y=1.0107mm; width=39.37mil; height=39.37mil; astart=-90.000000; adelta=-90.000000; thickness=10.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.202098 {
+    x=127.95mil; y=3.2606mm; width=118.11mil; height=118.11mil; astart=-180.000000; adelta=-90.000000; thickness=10.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
      lock=1
     }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
    }
   }
   color = {#8b2323}
@@ -3369,7 +3046,7 @@ ha:pcb-rnd-board-v8 {
     }
    }
    ha:line.51784 {
-    x1=584.0mil; y1=27.1887mm; x2=895.0mil; y2=28.6365mm; thickness=10.0mil; clearance=16.0mil;
+    x1=584.0mil; y1=27.1887mm; x2=895.0mil; y2=27.1887mm; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
@@ -3548,91 +3225,340 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-  }
-  color = {#3a5fcd}
-  ha:combining {
-  }
-}
-     ha:top-gnd         { lid=2; group=3;
-   li:objects {
+   ha:line.201951 {
+    x1=246.06mil; y1=0.0117mm; x2=1.2in; y2=0.0117mm; thickness=10.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
    }
-  color = {#104e8b}
-   ha:combining {
+   ha:line.201963 {
+    x1=1.2in; y1=0.0117mm; x2=1.2in; y2=50.0mil; thickness=10.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
    }
- }
-     ha:bottom-gnd      { lid=3; group=10;
-   li:objects {
-    ha:polygon.51874 {
-     li:geometry {
-       ta:contour {
-        { 256.0mil; 0.2647mm }
-        { 1.19in; 0.2647mm }
-        { 1.19in; 60.0mil }
-        { 43.815mm; 60.0mil }
-        { 43.815mm; 0.2647mm }
-        { 72.8571mm; 0.2647mm }
-        { 73.7461mm; 1.1537mm }
-        { 73.7461mm; 27.4813mm }
-        { 69.9361mm; 27.4813mm }
-        { 69.469mm; 1.089in }
-        { 68.961mm; 1.099in }
-        { 2.69in; 1.119in }
-        { 2.67in; 1.149in }
-        { 2.662in; 29.591mm }
-        { 67.4959mm; 1.189in }
-        { 67.4959mm; 1.329in }
-        { 162.0mil; 1.329in }
-        { 162.0mil; 6.5131mm }
-        { 184.0mil; 6.3099mm }
-        { 200.0mil; 6.1067mm }
-        { 217.0mil; 5.8273mm }
-        { 229.0mil; 5.5225mm }
-        { 240.0mil; 5.0907mm }
-        { 248.0mil; 4.6843mm }
-        { 256.0mil; 4.1255mm }
-       }
-     }
+   ha:line.201975 {
+    x1=1.2in; y1=50.0mil; x2=1.714in; y2=50.0mil; thickness=10.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
 
-     ha:flags {
-      clearpoly=1
-     }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.201987 {
+    x1=1.714in; y1=0.0117mm; x2=1.714in; y2=50.0mil; thickness=10.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
     }
-    ha:polygon.51900 {
-     li:geometry {
-       ta:contour {
-        { 10.0mil; 6.5131mm }
-        { 162.0mil; 6.5131mm }
-        { 162.0mil; 13.3457mm }
-        { 10.0mil; 13.3457mm }
-       }
-     }
 
-     ha:flags {
-      clearpoly=1
-     }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.201999 {
+    x1=1.714in; y1=0.0117mm; x2=73.0001mm; y2=0.0117mm; thickness=10.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
     }
-    ha:polygon.51905 {
-     li:geometry {
-       ta:contour {
-        { 10.0mil; 26.7315mm }
-        { 162.0mil; 26.7315mm }
-        { 162.0mil; 1.329in }
-        { 45.0mil; 1.329in }
-        { 10.0mil; 1.294in }
-       }
-     }
 
-     ha:flags {
-      clearpoly=1
-     }
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
     }
    }
-  color = {#cd3700}
+   ha:line.202011 {
+    x1=39.27mil; y1=1.339in; x2=67.7499mm; y2=1.339in; thickness=10.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.202023 {
+    x1=67.7499mm; y1=1.339in; x2=67.7499mm; y2=30.7607mm; thickness=10.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.202035 {
+    x1=70.7499mm; y1=27.7607mm; x2=74.0001mm; y2=27.7607mm; thickness=10.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.202047 {
+    x1=74.0001mm; y1=27.7607mm; x2=74.0001mm; y2=1.0107mm; thickness=10.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.202059 {
+    x1=246.06mil; y1=0.0117mm; x2=246.06mil; y2=3.2606mm; thickness=10.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.202071 {
+    x1=127.95mil; y1=6.2606mm; x2=0.0; y2=6.2606mm; thickness=10.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.202083 {
+    x1=0.0; y1=6.2606mm; x2=0.0; y2=33.0106mm; thickness=10.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.202089 {
+    x=39.37mil; y=33.0106mm; width=39.37mil; height=39.37mil; astart=-270.000000; adelta=-90.000000; thickness=10.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.202093 {
+    x=70.7499mm; y=30.7607mm; width=118.11mil; height=118.11mil; astart=0.000000; adelta=-90.000000; thickness=10.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.202097 {
+    x=73.0001mm; y=1.0107mm; width=39.37mil; height=39.37mil; astart=-90.000000; adelta=-90.000000; thickness=10.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:arc.202101 {
+    x=127.95mil; y=3.2606mm; width=118.11mil; height=118.11mil; astart=-180.000000; adelta=-90.000000; thickness=10.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+  }
+  color = {#3a5fcd}
+  ha:combining {
+  }
+}
+     ha:top-gnd         { lid=2; group=3;
+   li:objects {
+    ha:polygon.55922 { clearance=40.0mil;
+     li:geometry {
+       ta:contour {
+        { 0.0; 525.0mil }
+        { 250.0mil; 525.0mil }
+        { 250.0mil; 0.0 }
+        { 0.0; 0.0 }
+       }
+     }
+
+     ha:flags {
+      clearpolypoly=1
+      clearpoly=1
+     }
+    }
+    ha:polygon.56247 { clearance=40.0mil;
+     li:geometry {
+       ta:contour {
+        { 0.0; 1.052in }
+        { 250.0mil; 1.052in }
+        { 250.0mil; 1.338in }
+        { 0.0; 1.338in }
+       }
+     }
+
+     ha:flags {
+      clearpolypoly=1
+      clearpoly=1
+     }
+    }
+    ha:polygon.56252 { clearance=40.0mil;
+     li:geometry {
+       ta:contour {
+        { 162.0mil; 1.34in }
+        { 2.913in; 1.34in }
+        { 2.913in; 0.0 }
+        { 162.0mil; 0.0 }
+       }
+     }
+
+     ha:flags {
+      clearpolypoly=1
+      clearpoly=1
+     }
+    }
+    ha:polygon.202327 { clearance=16.0mil;
+     li:geometry {
+       ta:contour {
+        { 162.0mil; 1.34in }
+        { 1.496in; 1.34in }
+        { 1.496in; -2.0mil }
+        { 162.0mil; -2.0mil }
+       }
+     }
+
+     ha:flags {
+      clearpolypoly=1
+      clearpoly=1
+     }
+    }
+   }
+  color = {#104e8b}
+   ha:combining {
+   }
+ }
+     ha:bottom-gnd      { lid=3; group=10;
+   li:objects {
+    ha:polygon.56257 { clearance=40.0mil;
+     li:geometry {
+       ta:contour {
+        { 0.0; 525.0mil }
+        { 250.0mil; 525.0mil }
+        { 250.0mil; 0.0 }
+        { 0.0; 0.0 }
+       }
+     }
+
+     ha:flags {
+      clearpolypoly=1
+      clearpoly=1
+     }
+    }
+    ha:polygon.56262 { clearance=40.0mil;
+     li:geometry {
+       ta:contour {
+        { 0.0; 1.052in }
+        { 250.0mil; 1.052in }
+        { 250.0mil; 1.34in }
+        { 0.0; 1.34in }
+       }
+     }
+
+     ha:flags {
+      clearpolypoly=1
+      clearpoly=1
+     }
+    }
+    ha:polygon.56267 { clearance=40.0mil;
+     li:geometry {
+       ta:contour {
+        { 162.0mil; 1.34in }
+        { 2.914in; 1.34in }
+        { 2.914in; 0.0 }
+        { 162.0mil; 0.0 }
+       }
+     }
+
+     ha:flags {
+      clearpolypoly=1
+      clearpoly=1
+     }
+    }
+   }
+  color = {#cd3700}
    ha:combining {
    }
  }
 
-      {ha:power plane}   {
+      {ha:power plane}           {
        lid=4
        group=7
        ha:combining {       }
@@ -3673,18 +3599,6 @@ ha:pcb-rnd-board-v8 {
            clearline=1
           }
          }
-         ha:line.51622 {
-          x1=2.47402in; y1=36.03mil; x2=2.47402in; y2=79.34mil; thickness=42.0mil; clearance=20.0mil;
-          ha:flags {
-           clearline=1
-          }
-         }
-         ha:line.51625 {
-          x1=2.72598in; y1=36.03mil; x2=2.72598in; y2=79.34mil; thickness=42.0mil; clearance=20.0mil;
-          ha:flags {
-           clearline=1
-          }
-         }
          ha:line.51628 {
           x1=1.304in; y1=16.6223mm; x2=1.304in; y2=629.0mil; thickness=10.0mil; clearance=16.0mil;
           ha:flags {
@@ -3853,228 +3767,661 @@ ha:pcb-rnd-board-v8 {
            clearline=1
           }
          }
-         ha:polygon.51715 {
-          li:geometry {
-            ta:contour {
-             { 256.0mil; 0.2647mm }
-             { 1.19in; 0.2647mm }
-             { 1.19in; 60.0mil }
-             { 43.815mm; 60.0mil }
-             { 43.815mm; 0.2647mm }
-             { 72.8571mm; 0.2647mm }
-             { 73.7461mm; 1.1537mm }
-             { 73.7461mm; 27.4813mm }
-             { 69.9361mm; 27.4813mm }
-             { 69.469mm; 1.089in }
-             { 68.961mm; 1.099in }
-             { 2.69in; 1.119in }
-             { 2.67in; 1.149in }
-             { 2.662in; 29.591mm }
-             { 67.4959mm; 1.189in }
-             { 67.4959mm; 1.329in }
-             { 256.0mil; 1.329in }
-            }
+         ha:line.201948 {
+          x1=246.06mil; y1=0.0117mm; x2=1.2in; y2=0.0117mm; thickness=10.0mil; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
           }
 
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:line.201960 {
+          x1=1.2in; y1=0.0117mm; x2=1.2in; y2=50.0mil; thickness=10.0mil; clearance=10.0mil;
           ha:flags {
-           clearpoly=1
+           clearline=1
            lock=1
           }
+
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
          }
-        }
-        color = {#548b54}
-      }
+         ha:line.201972 {
+          x1=1.2in; y1=50.0mil; x2=1.714in; y2=50.0mil; thickness=10.0mil; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
 
-      {ha:GND plane}   {
-       lid=5
-       group=5
-       ha:combining {       }
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:line.201984 {
+          x1=1.714in; y1=0.0117mm; x2=1.714in; y2=50.0mil; thickness=10.0mil; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
 
-        ha:attributes {
-          {pcb-rnd::key::vis}={<Key>l; Shift<Key>o}
-          {pcb-rnd::key::select}={<Key>l; <Key>o}
-        }
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:line.201996 {
+          x1=1.714in; y1=0.0117mm; x2=73.0001mm; y2=0.0117mm; thickness=10.0mil; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
 
-        li:objects {
-         ha:polygon.51570 {
-          li:geometry {
-            ta:contour {
-             { 256.0mil; 0.2647mm }
-             { 1.19in; 0.2647mm }
-             { 1.19in; 60.0mil }
-             { 43.815mm; 60.0mil }
-             { 43.815mm; 0.2647mm }
-             { 72.8571mm; 0.2647mm }
-             { 73.7461mm; 1.1537mm }
-             { 73.7461mm; 27.4813mm }
-             { 69.9361mm; 27.4813mm }
-             { 69.469mm; 1.089in }
-             { 68.961mm; 1.099in }
-             { 2.69in; 1.119in }
-             { 2.67in; 1.149in }
-             { 2.662in; 29.591mm }
-             { 67.4959mm; 1.189in }
-             { 67.4959mm; 1.329in }
-             { 162.0mil; 1.329in }
-             { 162.0mil; 6.5131mm }
-             { 184.0mil; 6.3099mm }
-             { 200.0mil; 6.1067mm }
-             { 217.0mil; 5.8273mm }
-             { 229.0mil; 5.5225mm }
-             { 240.0mil; 5.0907mm }
-             { 248.0mil; 4.6843mm }
-             { 256.0mil; 4.1255mm }
-            }
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:line.202008 {
+          x1=39.27mil; y1=1.339in; x2=67.7499mm; y2=1.339in; thickness=10.0mil; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
           }
 
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:line.202020 {
+          x1=67.7499mm; y1=1.339in; x2=67.7499mm; y2=30.7607mm; thickness=10.0mil; clearance=10.0mil;
           ha:flags {
-           clearpoly=1
+           clearline=1
            lock=1
           }
+
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
          }
-         ha:polygon.51596 {
-          li:geometry {
-            ta:contour {
-             { 10.0mil; 6.5131mm }
-             { 162.0mil; 6.5131mm }
-             { 162.0mil; 13.3457mm }
-             { 10.0mil; 13.3457mm }
-            }
+         ha:line.202032 {
+          x1=70.7499mm; y1=27.7607mm; x2=74.0001mm; y2=27.7607mm; thickness=10.0mil; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
           }
 
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:line.202044 {
+          x1=74.0001mm; y1=27.7607mm; x2=74.0001mm; y2=1.0107mm; thickness=10.0mil; clearance=10.0mil;
           ha:flags {
-           clearpoly=1
+           clearline=1
            lock=1
           }
+
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
          }
-         ha:polygon.51601 {
-          li:geometry {
-            ta:contour {
-             { 10.0mil; 26.7315mm }
-             { 162.0mil; 26.7315mm }
-             { 162.0mil; 1.329in }
-             { 45.0mil; 1.329in }
-             { 10.0mil; 1.294in }
-            }
+         ha:line.202056 {
+          x1=246.06mil; y1=0.0117mm; x2=246.06mil; y2=3.2606mm; thickness=10.0mil; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
           }
 
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:line.202068 {
+          x1=127.95mil; y1=6.2606mm; x2=0.0; y2=6.2606mm; thickness=10.0mil; clearance=10.0mil;
           ha:flags {
-           clearpoly=1
+           clearline=1
            lock=1
           }
+
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
          }
-        }
-        color = {#8b7355}
-      }
-     ha:outline         { lid=6; group=9;
-   li:objects {
-    ha:line.51911 {
-     x1=246.06mil; y1=0.0117mm; x2=1.2in; y2=0.0117mm; thickness=10.0mil; clearance=20.0mil;
-     ha:flags {
-      lock=1
-     }
-    }
-    ha:line.51914 {
-     x1=1.2in; y1=0.0117mm; x2=1.2in; y2=50.0mil; thickness=10.0mil; clearance=20.0mil;
-     ha:flags {
-      lock=1
-     }
-    }
+         ha:line.202080 {
+          x1=0.0; y1=6.2606mm; x2=0.0; y2=33.0106mm; thickness=10.0mil; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
+
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:arc.202088 {
+          x=39.37mil; y=33.0106mm; width=39.37mil; height=39.37mil; astart=-270.000000; adelta=-90.000000; thickness=10.0mil; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
+
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:arc.202092 {
+          x=70.7499mm; y=30.7607mm; width=118.11mil; height=118.11mil; astart=0.000000; adelta=-90.000000; thickness=10.0mil; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
+
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:arc.202096 {
+          x=73.0001mm; y=1.0107mm; width=39.37mil; height=39.37mil; astart=-90.000000; adelta=-90.000000; thickness=10.0mil; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
+
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:arc.202100 {
+          x=127.95mil; y=3.2606mm; width=118.11mil; height=118.11mil; astart=-180.000000; adelta=-90.000000; thickness=10.0mil; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
+
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:polygon.56272 { clearance=40.0mil;
+          li:geometry {
+            ta:contour {
+             { 200.0mil; 0.0 }
+             { 2.913in; 0.0 }
+             { 2.913in; 1.336in }
+             { 200.0mil; 1.336in }
+            }
+          }
+
+          ha:flags {
+           clearpolypoly=1
+           clearpoly=1
+          }
+         }
+        }
+        color = {#548b54}
+      }
+
+      {ha:GND plane}           {
+       lid=5
+       group=5
+       ha:combining {       }
+
+        ha:attributes {
+          {pcb-rnd::key::vis}={<Key>l; Shift<Key>o}
+          {pcb-rnd::key::select}={<Key>l; <Key>o}
+        }
+
+        li:objects {
+         ha:line.201945 {
+          x1=246.06mil; y1=0.0117mm; x2=1.2in; y2=0.0117mm; thickness=10.0mil; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
+
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:line.201957 {
+          x1=1.2in; y1=0.0117mm; x2=1.2in; y2=50.0mil; thickness=10.0mil; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
+
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:line.201969 {
+          x1=1.2in; y1=50.0mil; x2=1.714in; y2=50.0mil; thickness=10.0mil; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
+
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:line.201981 {
+          x1=1.714in; y1=0.0117mm; x2=1.714in; y2=50.0mil; thickness=10.0mil; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
+
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:line.201993 {
+          x1=1.714in; y1=0.0117mm; x2=73.0001mm; y2=0.0117mm; thickness=10.0mil; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
+
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:line.202005 {
+          x1=39.27mil; y1=1.339in; x2=67.7499mm; y2=1.339in; thickness=10.0mil; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
+
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:line.202017 {
+          x1=67.7499mm; y1=1.339in; x2=67.7499mm; y2=30.7607mm; thickness=10.0mil; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
+
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:line.202029 {
+          x1=70.7499mm; y1=27.7607mm; x2=74.0001mm; y2=27.7607mm; thickness=10.0mil; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
+
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:line.202041 {
+          x1=74.0001mm; y1=27.7607mm; x2=74.0001mm; y2=1.0107mm; thickness=10.0mil; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
+
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:line.202053 {
+          x1=246.06mil; y1=0.0117mm; x2=246.06mil; y2=3.2606mm; thickness=10.0mil; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
+
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:line.202065 {
+          x1=127.95mil; y1=6.2606mm; x2=0.0; y2=6.2606mm; thickness=10.0mil; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
+
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:line.202077 {
+          x1=0.0; y1=6.2606mm; x2=0.0; y2=33.0106mm; thickness=10.0mil; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
+
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:arc.202087 {
+          x=39.37mil; y=33.0106mm; width=39.37mil; height=39.37mil; astart=-270.000000; adelta=-90.000000; thickness=10.0mil; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
+
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:arc.202091 {
+          x=70.7499mm; y=30.7607mm; width=118.11mil; height=118.11mil; astart=0.000000; adelta=-90.000000; thickness=10.0mil; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
+
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:arc.202095 {
+          x=73.0001mm; y=1.0107mm; width=39.37mil; height=39.37mil; astart=-90.000000; adelta=-90.000000; thickness=10.0mil; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
+
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:arc.202099 {
+          x=127.95mil; y=3.2606mm; width=118.11mil; height=118.11mil; astart=-180.000000; adelta=-90.000000; thickness=10.0mil; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
+
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:polygon.56277 { clearance=40.0mil;
+          li:geometry {
+            ta:contour {
+             { 0.0; 525.0mil }
+             { 250.0mil; 525.0mil }
+             { 250.0mil; 0.0 }
+             { 0.0; 0.0 }
+            }
+          }
+
+          ha:flags {
+           clearpolypoly=1
+           clearpoly=1
+          }
+         }
+         ha:polygon.56282 { clearance=40.0mil;
+          li:geometry {
+            ta:contour {
+             { 0.0; 1.052in }
+             { 250.0mil; 1.052in }
+             { 250.0mil; 1.34in }
+             { 0.0; 1.34in }
+            }
+          }
+
+          ha:flags {
+           clearpolypoly=1
+           clearpoly=1
+          }
+         }
+         ha:polygon.56287 { clearance=40.0mil;
+          li:geometry {
+            ta:contour {
+             { 163.0mil; 1.34in }
+             { 2.913in; 1.34in }
+             { 2.913in; 8.0mil }
+             { 163.0mil; 8.0mil }
+            }
+          }
+
+          ha:flags {
+           clearpolypoly=1
+           clearpoly=1
+          }
+         }
+        }
+        color = {#8b7355}
+      }
+     ha:outline         { lid=6; group=9;
+   li:objects {
+    ha:line.51911 {
+     x1=246.06mil; y1=0.0117mm; x2=1.2in; y2=0.0117mm; thickness=10.0mil; clearance=10.0mil;
+     ha:flags {
+      lock=1
+      clearline=1
+     }
+      ha:attributes {
+       on_every_layer=outline
+      }
+    }
+    ha:line.51914 {
+     x1=1.2in; y1=0.0117mm; x2=1.2in; y2=50.0mil; thickness=10.0mil; clearance=10.0mil;
+     ha:flags {
+      lock=1
+      clearline=1
+     }
+      ha:attributes {
+       on_every_layer=outline
+      }
+    }
     ha:line.51917 {
-     x1=1.2in; y1=50.0mil; x2=1.714in; y2=50.0mil; thickness=10.0mil; clearance=20.0mil;
+     x1=1.2in; y1=50.0mil; x2=1.714in; y2=50.0mil; thickness=10.0mil; clearance=10.0mil;
      ha:flags {
       lock=1
+      clearline=1
      }
+      ha:attributes {
+       on_every_layer=outline
+      }
     }
     ha:line.51920 {
-     x1=1.714in; y1=0.0117mm; x2=1.714in; y2=50.0mil; thickness=10.0mil; clearance=20.0mil;
+     x1=1.714in; y1=0.0117mm; x2=1.714in; y2=50.0mil; thickness=10.0mil; clearance=10.0mil;
      ha:flags {
       lock=1
+      clearline=1
      }
+      ha:attributes {
+       on_every_layer=outline
+      }
     }
     ha:line.51923 {
-     x1=1.714in; y1=0.0117mm; x2=73.0001mm; y2=0.0117mm; thickness=10.0mil; clearance=20.0mil;
+     x1=1.714in; y1=0.0117mm; x2=73.0001mm; y2=0.0117mm; thickness=10.0mil; clearance=10.0mil;
      ha:flags {
       lock=1
+      clearline=1
      }
+      ha:attributes {
+       on_every_layer=outline
+      }
     }
     ha:line.51926 {
-     x1=39.27mil; y1=1.339in; x2=67.7499mm; y2=1.339in; thickness=10.0mil; clearance=20.0mil;
+     x1=39.27mil; y1=1.339in; x2=67.7499mm; y2=1.339in; thickness=10.0mil; clearance=10.0mil;
      ha:flags {
       lock=1
+      clearline=1
      }
+      ha:attributes {
+       on_every_layer=outline
+      }
     }
     ha:line.51929 {
-     x1=67.7499mm; y1=1.339in; x2=67.7499mm; y2=30.7607mm; thickness=10.0mil; clearance=20.0mil;
+     x1=67.7499mm; y1=1.339in; x2=67.7499mm; y2=30.7607mm; thickness=10.0mil; clearance=10.0mil;
      ha:flags {
       lock=1
+      clearline=1
      }
+      ha:attributes {
+       on_every_layer=outline
+      }
     }
     ha:line.51932 {
-     x1=70.7499mm; y1=27.7607mm; x2=74.0001mm; y2=27.7607mm; thickness=10.0mil; clearance=20.0mil;
+     x1=70.7499mm; y1=27.7607mm; x2=74.0001mm; y2=27.7607mm; thickness=10.0mil; clearance=10.0mil;
      ha:flags {
       lock=1
+      clearline=1
      }
+      ha:attributes {
+       on_every_layer=outline
+      }
     }
     ha:line.51935 {
-     x1=74.0001mm; y1=27.7607mm; x2=74.0001mm; y2=1.0107mm; thickness=10.0mil; clearance=20.0mil;
+     x1=74.0001mm; y1=27.7607mm; x2=74.0001mm; y2=1.0107mm; thickness=10.0mil; clearance=10.0mil;
      ha:flags {
       lock=1
+      clearline=1
      }
+      ha:attributes {
+       on_every_layer=outline
+      }
     }
     ha:line.51938 {
-     x1=246.06mil; y1=0.0117mm; x2=246.06mil; y2=3.2606mm; thickness=10.0mil; clearance=20.0mil;
+     x1=246.06mil; y1=0.0117mm; x2=246.06mil; y2=3.2606mm; thickness=10.0mil; clearance=10.0mil;
      ha:flags {
       lock=1
+      clearline=1
      }
+      ha:attributes {
+       on_every_layer=outline
+      }
     }
     ha:line.51941 {
-     x1=127.95mil; y1=6.2606mm; x2=0.0; y2=6.2606mm; thickness=10.0mil; clearance=20.0mil;
+     x1=127.95mil; y1=6.2606mm; x2=0.0; y2=6.2606mm; thickness=10.0mil; clearance=10.0mil;
      ha:flags {
       lock=1
+      clearline=1
      }
+      ha:attributes {
+       on_every_layer=outline
+      }
     }
     ha:line.51944 {
-     x1=0.0; y1=6.2606mm; x2=0.0; y2=33.0106mm; thickness=10.0mil; clearance=20.0mil;
+     x1=0.0; y1=6.2606mm; x2=0.0; y2=33.0106mm; thickness=10.0mil; clearance=10.0mil;
      ha:flags {
       lock=1
-     }
-    }
-    ha:line.51947 {
-     x1=2.47402in; y1=36.03mil; x2=2.47402in; y2=79.34mil; thickness=17.7mil; clearance=12.0mil;
-     ha:flags {
-      clearline=1
-     }
-    }
-    ha:line.51950 {
-     x1=2.72598in; y1=36.03mil; x2=2.72598in; y2=79.34mil; thickness=17.7mil; clearance=12.0mil;
-     ha:flags {
       clearline=1
      }
+      ha:attributes {
+       on_every_layer=outline
+      }
     }
     ha:arc.51953 {
-     x=39.37mil; y=33.0106mm; width=39.37mil; height=39.37mil; astart=-270.000000; adelta=-90.000000; thickness=10.0mil; clearance=20.0mil;
+     x=39.37mil; y=33.0106mm; width=39.37mil; height=39.37mil; astart=-270.000000; adelta=-90.000000; thickness=10.0mil; clearance=10.0mil;
      ha:flags {
       lock=1
+      clearline=1
      }
+      ha:attributes {
+       on_every_layer=outline
+      }
     }
     ha:arc.51954 {
-     x=70.7499mm; y=30.7607mm; width=118.11mil; height=118.11mil; astart=0.000000; adelta=-90.000000; thickness=10.0mil; clearance=20.0mil;
+     x=70.7499mm; y=30.7607mm; width=118.11mil; height=118.11mil; astart=0.000000; adelta=-90.000000; thickness=10.0mil; clearance=10.0mil;
      ha:flags {
       lock=1
+      clearline=1
      }
+      ha:attributes {
+       on_every_layer=outline
+      }
     }
     ha:arc.51955 {
-     x=73.0001mm; y=1.0107mm; width=39.37mil; height=39.37mil; astart=-90.000000; adelta=-90.000000; thickness=10.0mil; clearance=20.0mil;
+     x=73.0001mm; y=1.0107mm; width=39.37mil; height=39.37mil; astart=-90.000000; adelta=-90.000000; thickness=10.0mil; clearance=10.0mil;
      ha:flags {
       lock=1
+      clearline=1
      }
+      ha:attributes {
+       on_every_layer=outline
+      }
     }
     ha:arc.51956 {
-     x=127.95mil; y=3.2606mm; width=118.11mil; height=118.11mil; astart=-180.000000; adelta=-90.000000; thickness=10.0mil; clearance=20.0mil;
+     x=127.95mil; y=3.2606mm; width=118.11mil; height=118.11mil; astart=-180.000000; adelta=-90.000000; thickness=10.0mil; clearance=10.0mil;
      ha:flags {
       lock=1
+      clearline=1
      }
+      ha:attributes {
+       on_every_layer=outline
+      }
     }
    }
   color = {#00868b}
@@ -4154,7 +4501,7 @@ ha:pcb-rnd-board-v8 {
     rot = 0.000000
    }
    ha:text.51959 {
-    string=TeleBT v4.0c; x=237.0mil; y=946.0mil; scale=200; fid=0;
+    string=TeleBT v4.0d; x=237.0mil; y=946.0mil; scale=200; fid=0;
     ha:flags {
      clearline=1
      onsolder=1
@@ -4162,7 +4509,7 @@ ha:pcb-rnd-board-v8 {
     rot = 0.000000
    }
    ha:text.51960 {
-    string=` 2023 Bdale Garbee, KB0G; x=230.0mil; y=809.0mil; scale=100; fid=0;
+    string=` 2025 Bdale Garbee, KB0G; x=230.0mil; y=809.0mil; scale=100; fid=0;
     ha:flags {
      clearline=1
      onsolder=1
@@ -4267,6 +4614,11 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
+          li:4 {
+           diag  
+           round  
+           noshape  
+          }
          li:5 {
           on  
           solid  
@@ -4298,68 +4650,25 @@ ha:pcb-rnd-board-v8 {
          }
       }
      }
-     ha:padstack_ref.53552 {
-      proto=4; x=2.462in; y=1.214in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:padstack_ref.53554 {
+      proto=5; x=1.899in; y=13.9553mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
       ha:flags {
        clearline=1
       }
 
       li:thermal {
-        li:1 {
+        li:2 {
          on  
          solid  
          noshape  
         }
-        li:3 {
-         on  
-         solid  
-         noshape  
-        }
-         li:5 {
-          on  
-          solid  
-          noshape  
-         }
-      }
-     }
-     ha:padstack_ref.53553 {
-      proto=5; x=1.717in; y=8.3861mm; 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  
-        }
-         li:5 {
+         li:4 {
           on  
           solid  
           noshape  
          }
       }
      }
-     ha:padstack_ref.53554 {
-      proto=5; x=1.899in; y=13.9553mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:2 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
      ha:padstack_ref.53555 {
       proto=5; x=49.911mm; y=12.570492mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
       ha:flags {
@@ -4396,72 +4705,34 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
-      }
-     }
-     ha:padstack_ref.53557 {
-      proto=5; x=1.746in; y=11.1547mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:2 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.53558 {
-      proto=5; x=1.842in; y=17.5047mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
-        li:3 {
-         on  
-         solid  
-         noshape  
-        }
-         li:5 {
+         li:4 {
           on  
           solid  
           noshape  
          }
       }
      }
-     ha:padstack_ref.53559 {
-      proto=5; x=49.162mm; y=17.9035mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:padstack_ref.53557 {
+      proto=5; x=1.746in; y=11.1547mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
       ha:flags {
        clearline=1
       }
 
       li:thermal {
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
-        li:3 {
+        li:2 {
          on  
          solid  
          noshape  
         }
-         li:5 {
+         li:4 {
           on  
           solid  
           noshape  
          }
       }
      }
-     ha:padstack_ref.53560 {
-      proto=5; x=1.821in; y=21.213096mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:padstack_ref.53558 {
+      proto=5; x=1.922in; y=702.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
       ha:flags {
        clearline=1
       }
@@ -4496,6 +4767,11 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
+         li:4 {
+          on  
+          solid  
+          noshape  
+         }
       }
      }
      ha:padstack_ref.53562 {
@@ -4510,6 +4786,11 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
+         li:4 {
+          on  
+          solid  
+          noshape  
+         }
       }
      }
      ha:padstack_ref.53563 {
@@ -4524,6 +4805,11 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
+         li:4 {
+          on  
+          solid  
+          noshape  
+         }
       }
      }
      ha:padstack_ref.53564 {
@@ -4562,6 +4848,11 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
+         li:4 {
+          on  
+          solid  
+          noshape  
+         }
       }
      }
      ha:padstack_ref.53566 {
@@ -4619,6 +4910,11 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -4661,6 +4957,11 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -4681,10 +4982,14 @@ ha:pcb-rnd-board-v8 {
 
       li:thermal {
         li:2 {
-         on  
          solid  
          noshape  
         }
+         li:4 {
+          on  
+          solid  
+          noshape  
+         }
       }
      }
      ha:padstack_ref.53573 {
@@ -4735,6 +5040,11 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
+         li:4 {
+          on  
+          solid  
+          noshape  
+         }
       }
      }
      ha:padstack_ref.53578 {
@@ -4816,30 +5126,10 @@ ha:pcb-rnd-board-v8 {
 
       li:thermal {
         li:2 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.53583 {
-      proto=4; x=1.628in; y=27.7983mm; 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  
         }
-         li:5 {
+         li:4 {
           on  
           solid  
           noshape  
@@ -4891,35 +5181,6 @@ ha:pcb-rnd-board-v8 {
       li:thermal {
       }
      }
-     ha:padstack_ref.53589 {
-      proto=4; x=324.0mil; y=30.8463mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:0 {
-         on  
-         solid  
-         noshape  
-        }
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
-        li:3 {
-         on  
-         solid  
-         noshape  
-        }
-         li:5 {
-          on  
-          solid  
-          noshape  
-         }
-      }
-     }
      ha:padstack_ref.53590 {
       proto=4; x=1.206in; y=21.0419mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
       ha:flags {
@@ -4930,7 +5191,7 @@ ha:pcb-rnd-board-v8 {
       }
      }
      ha:padstack_ref.53591 {
-      proto=4; x=1.307in; y=31.1046mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      proto=4; x=1.294in; y=1.226in; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
       ha:flags {
        clearline=1
       }
@@ -4941,6 +5202,11 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -4954,7 +5220,7 @@ ha:pcb-rnd-board-v8 {
       }
      }
      ha:padstack_ref.53592 {
-      proto=4; x=1.483in; y=33.2382mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      proto=4; x=1.494in; y=1.31in; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
       ha:flags {
        clearline=1
       }
@@ -4965,6 +5231,11 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -4996,7 +5267,7 @@ ha:pcb-rnd-board-v8 {
       }
      }
      ha:padstack_ref.53595 {
-      proto=4; x=895.0mil; y=28.6365mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      proto=4; x=895.0mil; y=1.07in; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
       ha:flags {
        clearline=1
       }
@@ -5030,6 +5301,11 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -5050,34 +5326,9 @@ ha:pcb-rnd-board-v8 {
 
       li:thermal {
         li:2 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.53599 {
-      proto=4; x=902.0mil; y=15.6825mm; 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  
         }
-         li:5 {
-          on  
-          solid  
-          noshape  
-         }
       }
      }
      ha:padstack_ref.53600 {
@@ -5097,6 +5348,11 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -5126,6 +5382,11 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -5155,6 +5416,11 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -5184,6 +5450,11 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -5213,6 +5484,11 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -5242,6 +5518,11 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -5254,8 +5535,8 @@ ha:pcb-rnd-board-v8 {
          }
       }
      }
-     ha:padstack_ref.53606 {
-      proto=4; x=324.0mil; y=24.4709mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:padstack_ref.53608 {
+      proto=4; x=410.0mil; y=12.9901mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
       ha:flags {
        clearline=1
       }
@@ -5271,6 +5552,11 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -5283,8 +5569,8 @@ ha:pcb-rnd-board-v8 {
          }
       }
      }
-     ha:padstack_ref.53607 {
-      proto=4; x=410.0mil; y=15.5555mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:padstack_ref.53609 {
+      proto=4; x=324.0mil; y=33.3609mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
       ha:flags {
        clearline=1
       }
@@ -5300,6 +5586,11 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -5312,8 +5603,8 @@ ha:pcb-rnd-board-v8 {
          }
       }
      }
-     ha:padstack_ref.53608 {
-      proto=4; x=410.0mil; y=12.9901mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:padstack_ref.53610 {
+      proto=4; x=38.0mil; y=33.0307mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
       ha:flags {
        clearline=1
       }
@@ -5329,6 +5620,11 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -5341,8 +5637,8 @@ ha:pcb-rnd-board-v8 {
          }
       }
      }
-     ha:padstack_ref.53609 {
-      proto=4; x=324.0mil; y=33.3609mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:padstack_ref.53611 {
+      proto=4; x=25.0mil; y=6.8941mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
       ha:flags {
        clearline=1
       }
@@ -5358,6 +5654,11 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -5370,8 +5671,8 @@ ha:pcb-rnd-board-v8 {
          }
       }
      }
-     ha:padstack_ref.53610 {
-      proto=4; x=38.0mil; y=33.0307mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:padstack_ref.53612 {
+      proto=4; x=410.0mil; y=6.8941mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
       ha:flags {
        clearline=1
       }
@@ -5387,35 +5688,11 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
-        li:3 {
-         on  
-         solid  
-         noshape  
-        }
-         li:5 {
+         li:2 {
           on  
           solid  
           noshape  
          }
-      }
-     }
-     ha:padstack_ref.53611 {
-      proto=4; x=25.0mil; y=6.8941mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:0 {
-         on  
-         solid  
-         noshape  
-        }
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
         li:3 {
          on  
          solid  
@@ -5428,8 +5705,8 @@ ha:pcb-rnd-board-v8 {
          }
       }
      }
-     ha:padstack_ref.53612 {
-      proto=4; x=410.0mil; y=6.8941mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:padstack_ref.53613 {
+      proto=4; x=177.0mil; y=17.4351mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
       ha:flags {
        clearline=1
       }
@@ -5445,35 +5722,11 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
-        li:3 {
-         on  
-         solid  
-         noshape  
-        }
-         li:5 {
+         li:2 {
           on  
           solid  
           noshape  
          }
-      }
-     }
-     ha:padstack_ref.53613 {
-      proto=4; x=177.0mil; y=17.4351mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:0 {
-         on  
-         solid  
-         noshape  
-        }
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
         li:3 {
          on  
          solid  
@@ -5503,6 +5756,11 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -5532,6 +5790,11 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -5556,6 +5819,11 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
+         li:4 {
+          on  
+          solid  
+          noshape  
+         }
       }
      }
      ha:padstack_ref.53617 {
@@ -5698,6 +5966,11 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -5719,30 +5992,6 @@ ha:pcb-rnd-board-v8 {
       li:thermal {
       }
      }
-     ha:padstack_ref.53631 {
-      proto=4; x=2.54918in; y=206.78mil; 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  
-        }
-         li:5 {
-          on  
-          solid  
-          noshape  
-         }
-      }
-     }
      ha:padstack_ref.53632 {
       proto=4; x=2.48027in; y=609.535mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
       ha:flags {
@@ -5773,6 +6022,11 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
+          li:2 {
+           on  
+           solid  
+           noshape  
+          }
          li:5 {
           on  
           solid  
@@ -5792,6 +6046,11 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
+         li:2 {
+          on  
+          solid  
+          noshape  
+         }
         li:3 {
          on  
          solid  
@@ -5835,11 +6094,21 @@ ha:pcb-rnd-board-v8 {
       }
 
       li:thermal {
+         li:0 {
+          on  
+          diag  
+          round  
+          noshape  
+         }
         li:2 {
-         on  
          solid  
          noshape  
         }
+         li:4 {
+          on  
+          solid  
+          noshape  
+         }
       }
      }
      ha:padstack_ref.53638 {
@@ -5878,6 +6147,7 @@ ha:pcb-rnd-board-v8 {
         value=
         {io_pcb::hidename_direction}=0
         {io_pcb::hidename_x}=55.8338 mm
+         device=HOLE_PLATED
        }
       ha:data {
             li:padstack_prototypes {
@@ -5953,6 +6223,11 @@ ha:pcb-rnd-board-v8 {
             solid  
             noshape  
            }
+            li:2 {
+             on  
+             solid  
+             noshape  
+            }
            li:3 {
             on  
             solid  
@@ -6037,6 +6312,7 @@ ha:pcb-rnd-board-v8 {
         value=
         {io_pcb::hidename_direction}=0
         {io_pcb::hidename_x}=16.6010 mm
+         device=HOLE_PLATED
        }
       ha:data {
             li:padstack_prototypes {
@@ -6112,6 +6388,11 @@ ha:pcb-rnd-board-v8 {
             solid  
             noshape  
            }
+            li:2 {
+             on  
+             solid  
+             noshape  
+            }
            li:3 {
             on  
             solid  
@@ -6196,6 +6477,7 @@ ha:pcb-rnd-board-v8 {
         value=LiPo
         {io_pcb::hidename_direction}=0
         {io_pcb::hidename_x}=69.7288 mm
+         device=CONNECTOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -6472,155 +6754,6 @@ ha:pcb-rnd-board-v8 {
       }
        uid = DTPe++P7imVnhaFEAwoAAAAD
       }
-      ha:subc.52052 {
-       ha:attributes {
-        {io_pcb::hidename_y}=22.4884 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=C31
-        value=10pF
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=47.3489 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 {
-              9.84mil  
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              -9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              12.84mil  
-              -16.77mil  
-              -12.84mil  
-              -16.77mil  
-              -12.84mil  
-              16.77mil  
-              12.84mil  
-              16.77mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              9.84mil  
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              -9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-             }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.52065 {
-         proto=0; x=48.552596mm; y=22.5151mm; 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.52066 {
-         proto=0; x=47.753004mm; y=22.5151mm; 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.52053 {
-            x1=48.1528mm; y1=22.5151mm; x2=48.1528mm; y2=22.5151mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.52056 {
-            x1=48.1528mm; y1=22.5151mm; x2=48.1528mm; y2=22.5151mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.52059 {
-            x1=48.1528mm; y1=22.5151mm; x2=47.1528mm; y2=22.5151mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.52062 {
-            x1=48.1528mm; y1=22.5151mm; x2=48.1528mm; y2=21.5151mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = DTPe++P7imVnhaFEAwoAAAAE
-      }
       ha:subc.52068 {
        ha:attributes {
         {io_pcb::hidename_y}=31.3964 mm
@@ -6630,6 +6763,7 @@ ha:pcb-rnd-board-v8 {
         value=red
         {io_pcb::hidename_direction}=0
         {io_pcb::hidename_x}=60.2361 mm
+         device=LED
        }
       ha:data {
             li:padstack_prototypes {
@@ -6715,10 +6849,6 @@ ha:pcb-rnd-board-v8 {
         }
         ha:padstack_ref.52091 {
          proto=0; x=61.447186mm; y=1.214in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
-
          li:thermal {
          }
 
@@ -6800,6 +6930,7 @@ ha:pcb-rnd-board-v8 {
         value=1k
         {io_pcb::hidename_direction}=0
         {io_pcb::hidename_x}=57.3283 mm
+         device=RESISTOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -6949,6 +7080,7 @@ ha:pcb-rnd-board-v8 {
         value=1k
         {io_pcb::hidename_direction}=0
         {io_pcb::hidename_x}=12.0655 mm
+         device=RESISTOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -7098,6 +7230,7 @@ ha:pcb-rnd-board-v8 {
         value=blue
         {io_pcb::hidename_direction}=0
         {io_pcb::hidename_x}=9.9441 mm
+         device=LED
        }
       ha:data {
             li:padstack_prototypes {
@@ -7183,10 +7316,6 @@ ha:pcb-rnd-board-v8 {
         }
         ha:padstack_ref.52148 {
          proto=0; x=10.130014mm; y=1.214in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
-
          li:thermal {
          }
 
@@ -7259,156 +7388,7 @@ ha:pcb-rnd-board-v8 {
       }
        uid = DTPe++P7imVnhaFEAwoAAAAK
       }
-      ha:subc.52150 {
-       ha:attributes {
-        {io_pcb::hidename_y}=19.5087 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=C30
-        value=10pF
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=49.3405 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 {
-              9.84mil  
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              -9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              12.84mil  
-              -16.77mil  
-              -12.84mil  
-              -16.77mil  
-              -12.84mil  
-              16.77mil  
-              12.84mil  
-              16.77mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              9.84mil  
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              -9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-             }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.52163 {
-         proto=0; x=1.87926in; y=17.6637mm; 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.52164 {
-         proto=0; x=1.91074in; y=17.6637mm; 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.52151 {
-            x1=48.133mm; y1=17.6637mm; x2=48.133mm; y2=17.6637mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.52154 {
-            x1=48.133mm; y1=17.6637mm; x2=48.133mm; y2=17.6637mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.52157 {
-            x1=48.133mm; y1=17.6637mm; x2=49.133mm; y2=17.6637mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.52160 {
-            x1=48.133mm; y1=17.6637mm; x2=48.133mm; y2=18.6637mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = DTPe++P7imVnhaFEAwoAAAAL
-      }
-      ha:subc.52166 {
+      ha:subc.52166 {
        ha:attributes {
         {io_pcb::hidename_y}=6.3393 mm
         footprint=sma-edge
@@ -7417,6 +7397,7 @@ ha:pcb-rnd-board-v8 {
         value=SMA
         {io_pcb::hidename_direction}=2
         {io_pcb::hidename_x}=37.0078 mm
+         device=CONNECTOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -7584,7 +7565,7 @@ ha:pcb-rnd-board-v8 {
          }
         }
         ha:padstack_ref.52181 {
-         proto=2; x=1.457in; y=147.5mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         proto=2; x=1.457in; y=147.5mil; rot=0.000000; xmirror=0; smirror=0; clearance=40.0mil;
          ha:flags {
           clearline=1
          }
@@ -7677,6 +7658,7 @@ ha:pcb-rnd-board-v8 {
         value=Debug
         {io_pcb::hidename_direction}=0
         {io_pcb::hidename_x}=45.3644 mm
+         device=CONNECTOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -8075,6 +8057,7 @@ ha:pcb-rnd-board-v8 {
         value=22
         {io_pcb::hidename_direction}=2
         {io_pcb::hidename_x}=21.7551 mm
+         device=RESISTOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -8215,15 +8198,16 @@ ha:pcb-rnd-board-v8 {
       }
        uid = DTPe++P7imVnhaFEAwoAAAAX
       }
-      ha:subc.52232 {
+      ha:subc.52251 {
        ha:attributes {
-        {io_pcb::hidename_y}=20.0735 mm
-        footprint=NDK32
+        {io_pcb::hidename_y}=12.5923 mm
+        footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=X1
-        value=40mhz
-        {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=48.1457 mm
+        refdes=C42
+        value=0.22uF
+        {io_pcb::hidename_direction}=1
+        {io_pcb::hidename_x}=48.3235 mm
+         device=CAPACITOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -8240,14 +8224,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              23.62mil  
-              -27.555mil  
-              -23.62mil  
-              -27.555mil  
-              -23.62mil  
-              27.555mil  
-              23.62mil  
-              27.555mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
              }
            }
 
@@ -8259,14 +8243,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              26.62mil  
-              -30.555mil  
-              -26.62mil  
-              -30.555mil  
-              -26.62mil  
-              30.555mil  
-              26.62mil  
-              30.555mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+              -12.84mil  
              }
            }
 
@@ -8278,14 +8262,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              23.62mil  
-              -27.555mil  
-              -23.62mil  
-              -27.555mil  
-              -23.62mil  
-              27.555mil  
-              23.62mil  
-              27.555mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
              }
            }
          }
@@ -8293,22 +8277,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.52246 {
-         proto=0; x=1.927in; y=18.984507mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=2
-           name=2
-         }
-        }
-        ha:padstack_ref.52247 {
-         proto=0; x=1.927in; y=21.184147mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+        ha:padstack_ref.52264 {
+         proto=0; x=1.934in; y=12.2027mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -8321,22 +8291,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.52248 {
-         proto=0; x=1.86401in; y=21.184147mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=4
-           name=4
-         }
-        }
-        ha:padstack_ref.52249 {
-         proto=0; x=1.86401in; y=18.984507mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+        ha:padstack_ref.52265 {
+         proto=0; x=1.934in; y=11.403108mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -8345,53 +8301,38 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=3
-           name=3
+           term=2
+           name=2
          }
         }
        }
        li:layers {
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:arc.52233 {
-            x=1.96164in; y=22.044318mm; 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.52234 {
-            x1=48.145827mm; y1=20.084327mm; x2=48.145827mm; y2=20.084327mm; thickness=0.1mm; clearance=0.0;
+           ha:line.52252 {
+            x1=1.934in; y1=11.802904mm; x2=1.934in; y2=11.802904mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.52237 {
-            x1=48.1457mm; y1=20.0842mm; x2=48.1457mm; y2=20.0842mm; thickness=0.1mm; clearance=0.0;
+           ha:line.52255 {
+            x1=1.934in; y1=11.802904mm; x2=1.934in; y2=11.802904mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.52240 {
-            x1=48.1457mm; y1=20.0842mm; x2=47.1457mm; y2=20.0842mm; thickness=0.1mm; clearance=0.0;
+           ha:line.52258 {
+            x1=1.934in; y1=11.802904mm; x2=1.934in; y2=12.802904mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.52243 {
-            x1=48.1457mm; y1=20.0842mm; x2=48.1457mm; y2=19.0842mm; thickness=0.1mm; clearance=0.0;
+           ha:line.52261 {
+            x1=1.934in; y1=11.802904mm; x2=50.1236mm; y2=11.802904mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -8405,17 +8346,18 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = DTPe++P7imVnhaFEAwoAAAAY
+       uid = DTPe++P7imVnhaFEAwoAAAAZ
       }
-      ha:subc.52251 {
+      ha:subc.52267 {
        ha:attributes {
-        {io_pcb::hidename_y}=12.5923 mm
+        {io_pcb::hidename_y}=8.7315 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=C42
-        value=0.22uF
-        {io_pcb::hidename_direction}=1
-        {io_pcb::hidename_x}=48.3235 mm
+        refdes=R30
+        value=56k
+        {io_pcb::hidename_direction}=3
+        {io_pcb::hidename_x}=44.4119 mm
+         device=RESISTOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -8485,12 +8427,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.52264 {
-         proto=0; x=1.934in; y=12.2027mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
-
+        ha:padstack_ref.52280 {
+         proto=0; x=1.717in; y=9.142504mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          li:thermal {
          }
 
@@ -8499,8 +8437,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.52265 {
-         proto=0; x=1.934in; y=11.403108mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.52281 {
+         proto=0; x=1.717in; y=9.942096mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -8521,163 +8459,14 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.52252 {
-            x1=1.934in; y1=11.802904mm; x2=1.934in; y2=11.802904mm; thickness=0.1mm; clearance=0.0;
+           ha:line.52268 {
+            x1=1.717in; y1=9.5423mm; x2=1.717in; y2=9.5423mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.52255 {
-            x1=1.934in; y1=11.802904mm; x2=1.934in; y2=11.802904mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.52258 {
-            x1=1.934in; y1=11.802904mm; x2=1.934in; y2=12.802904mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.52261 {
-            x1=1.934in; y1=11.802904mm; x2=50.1236mm; y2=11.802904mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = DTPe++P7imVnhaFEAwoAAAAZ
-      }
-      ha:subc.52267 {
-       ha:attributes {
-        {io_pcb::hidename_y}=8.7315 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=R30
-        value=56k
-        {io_pcb::hidename_direction}=3
-        {io_pcb::hidename_x}=44.4119 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 {
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-              -9.84mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -16.77mil  
-              -12.84mil  
-              -16.77mil  
-              12.84mil  
-              16.77mil  
-              12.84mil  
-              16.77mil  
-              -12.84mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-              -9.84mil  
-             }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.52280 {
-         proto=0; x=1.717in; y=9.142504mm; 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.52281 {
-         proto=0; x=1.717in; y=9.942096mm; 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.52268 {
-            x1=1.717in; y1=9.5423mm; x2=1.717in; y2=9.5423mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.52271 {
-            x1=1.717in; y1=9.5423mm; x2=1.717in; y2=9.5423mm; thickness=0.1mm; clearance=0.0;
+           ha:line.52271 {
+            x1=1.717in; y1=9.5423mm; x2=1.717in; y2=9.5423mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
@@ -8714,6 +8503,7 @@ ha:pcb-rnd-board-v8 {
         value=5.1pF
         {io_pcb::hidename_direction}=2
         {io_pcb::hidename_x}=38.0873 mm
+         device=CAPACITOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -8863,6 +8653,7 @@ ha:pcb-rnd-board-v8 {
         value=47nF
         {io_pcb::hidename_direction}=3
         {io_pcb::hidename_x}=45.5803 mm
+         device=CAPACITOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -9012,6 +8803,7 @@ ha:pcb-rnd-board-v8 {
         value=47nF
         {io_pcb::hidename_direction}=3
         {io_pcb::hidename_x}=43.6499 mm
+         device=CAPACITOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -9161,6 +8953,7 @@ ha:pcb-rnd-board-v8 {
         value=1.8nF
         {io_pcb::hidename_direction}=1
         {io_pcb::hidename_x}=39.6113 mm
+         device=CAPACITOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -9310,6 +9103,7 @@ ha:pcb-rnd-board-v8 {
         value=10nF
         {io_pcb::hidename_direction}=3
         {io_pcb::hidename_x}=39.2811 mm
+         device=CAPACITOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -9475,6 +9269,7 @@ ha:pcb-rnd-board-v8 {
         value=5.1pF
         {io_pcb::hidename_direction}=2
         {io_pcb::hidename_x}=38.0873 mm
+         device=CAPACITOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -9624,6 +9419,7 @@ ha:pcb-rnd-board-v8 {
         value=15nH
         {io_pcb::hidename_direction}=3
         {io_pcb::hidename_x}=36.8173 mm
+         device=INDUCTOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -9773,6 +9569,7 @@ ha:pcb-rnd-board-v8 {
         value=27nH
         {io_pcb::hidename_direction}=2
         {io_pcb::hidename_x}=38.0817 mm
+         device=INDUCTOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -9922,6 +9719,7 @@ ha:pcb-rnd-board-v8 {
         value=27nH
         {io_pcb::hidename_direction}=2
         {io_pcb::hidename_x}=38.0111 mm
+         device=INDUCTOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -10071,6 +9869,7 @@ ha:pcb-rnd-board-v8 {
         value=6.2pF
         {io_pcb::hidename_direction}=2
         {io_pcb::hidename_x}=38.3413 mm
+         device=CAPACITOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -10142,10 +9941,6 @@ ha:pcb-rnd-board-v8 {
        li:objects {
         ha:padstack_ref.52440 {
          proto=0; x=1.49374in; y=8.5705mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
-
          li:thermal {
          }
 
@@ -10220,6 +10015,7 @@ ha:pcb-rnd-board-v8 {
         value=56nH
         {io_pcb::hidename_direction}=3
         {io_pcb::hidename_x}=39.3573 mm
+         device=INDUCTOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -10369,6 +10165,7 @@ ha:pcb-rnd-board-v8 {
         value=22nH
         {io_pcb::hidename_direction}=1
         {io_pcb::hidename_x}=36.2077 mm
+         device=INDUCTOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -10518,6 +10315,7 @@ ha:pcb-rnd-board-v8 {
         value=43nH
         {io_pcb::hidename_direction}=1
         {io_pcb::hidename_x}=36.2077 mm
+         device=INDUCTOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -10667,6 +10465,7 @@ ha:pcb-rnd-board-v8 {
         value=15nH
         {io_pcb::hidename_direction}=2
         {io_pcb::hidename_x}=39.0967 mm
+         device=INDUCTOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -10816,6 +10615,7 @@ ha:pcb-rnd-board-v8 {
         value=5.1pF
         {io_pcb::hidename_direction}=3
         {io_pcb::hidename_x}=37.8079 mm
+         device=CAPACITOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -10965,6 +10765,7 @@ ha:pcb-rnd-board-v8 {
         value=2.2pF
         {io_pcb::hidename_direction}=2
         {io_pcb::hidename_x}=39.0967 mm
+         device=CAPACITOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -11114,6 +10915,7 @@ ha:pcb-rnd-board-v8 {
         value=39pF
         {io_pcb::hidename_direction}=1
         {io_pcb::hidename_x}=39.0525 mm
+         device=CAPACITOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -11263,6 +11065,7 @@ ha:pcb-rnd-board-v8 {
         value=56pF
         {io_pcb::hidename_direction}=3
         {io_pcb::hidename_x}=41.6433 mm
+         device=CAPACITOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -11412,6 +11215,7 @@ ha:pcb-rnd-board-v8 {
         value=18
         {io_pcb::hidename_direction}=3
         {io_pcb::hidename_x}=40.6527 mm
+         device=RESISTOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -11561,6 +11365,7 @@ ha:pcb-rnd-board-v8 {
         value=56nH
         {io_pcb::hidename_direction}=3
         {io_pcb::hidename_x}=41.6433 mm
+         device=INDUCTOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -11710,6 +11515,7 @@ ha:pcb-rnd-board-v8 {
         value=47nF
         {io_pcb::hidename_direction}=3
         {io_pcb::hidename_x}=45.4025 mm
+         device=CAPACITOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -11781,10 +11587,6 @@ ha:pcb-rnd-board-v8 {
        li:objects {
         ha:padstack_ref.52616 {
          proto=0; x=1.756in; y=9.135904mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
-
          li:thermal {
          }
 
@@ -11859,6 +11661,7 @@ ha:pcb-rnd-board-v8 {
         value=47nF
         {io_pcb::hidename_direction}=3
         {io_pcb::hidename_x}=43.4213 mm
+         device=CAPACITOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -11930,10 +11733,6 @@ ha:pcb-rnd-board-v8 {
        li:objects {
         ha:padstack_ref.52632 {
          proto=0; x=1.678in; y=9.135904mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
-
          li:thermal {
          }
 
@@ -12008,6 +11807,7 @@ ha:pcb-rnd-board-v8 {
         value=47nF
         {io_pcb::hidename_direction}=3
         {io_pcb::hidename_x}=49.9115 mm
+         device=CAPACITOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -12157,6 +11957,7 @@ ha:pcb-rnd-board-v8 {
         value=47nF
         {io_pcb::hidename_direction}=2
         {io_pcb::hidename_x}=49.6387 mm
+         device=CAPACITOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -12306,6 +12107,7 @@ ha:pcb-rnd-board-v8 {
         value=47nF
         {io_pcb::hidename_direction}=3
         {io_pcb::hidename_x}=44.6151 mm
+         device=CAPACITOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -12455,6 +12257,7 @@ ha:pcb-rnd-board-v8 {
         value=47nF
         {io_pcb::hidename_direction}=3
         {io_pcb::hidename_x}=42.6847 mm
+         device=CAPACITOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -12604,6 +12407,7 @@ ha:pcb-rnd-board-v8 {
         value=47nF
         {io_pcb::hidename_direction}=1
         {io_pcb::hidename_x}=38.6593 mm
+         device=CAPACITOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -12753,6 +12557,7 @@ ha:pcb-rnd-board-v8 {
         value=10nF
         {io_pcb::hidename_direction}=0
         {io_pcb::hidename_x}=37.6555 mm
+         device=CAPACITOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -12824,10 +12629,6 @@ ha:pcb-rnd-board-v8 {
        li:objects {
         ha:padstack_ref.52728 {
          proto=0; x=1.49826in; y=9.5357mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
-
          li:thermal {
          }
 
@@ -12902,6 +12703,7 @@ ha:pcb-rnd-board-v8 {
         value=100pF
         {io_pcb::hidename_direction}=3
         {io_pcb::hidename_x}=39.8145 mm
+         device=CAPACITOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -12973,10 +12775,6 @@ ha:pcb-rnd-board-v8 {
        li:objects {
         ha:padstack_ref.52744 {
          proto=0; x=1.536in; y=7.840504mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
-
          li:thermal {
          }
 
@@ -13051,6 +12849,7 @@ ha:pcb-rnd-board-v8 {
         value=0.1uF
         {io_pcb::hidename_direction}=1
         {io_pcb::hidename_x}=41.6433 mm
+         device=CAPACITOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -13200,6 +12999,7 @@ ha:pcb-rnd-board-v8 {
         value=0.1uF
         {io_pcb::hidename_direction}=2
         {io_pcb::hidename_x}=33.1917 mm
+         device=CAPACITOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -13349,6 +13149,7 @@ ha:pcb-rnd-board-v8 {
         value=STM32F042C
         {io_pcb::hidename_direction}=2
         {io_pcb::hidename_x}=36.1616 mm
+         device=IC
        }
       ha:data {
             li:padstack_prototypes {
@@ -13707,10 +13508,6 @@ ha:pcb-rnd-board-v8 {
         }
         ha:padstack_ref.52821 {
          proto=0; x=36.911408mm; y=28.275693mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
-
          li:thermal {
          }
 
@@ -13735,10 +13532,6 @@ ha:pcb-rnd-board-v8 {
         }
         ha:padstack_ref.52823 {
          proto=1; x=31.911545mm; y=24.7757mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
-
          li:thermal {
          }
 
@@ -14232,6 +14025,7 @@ ha:pcb-rnd-board-v8 {
         value=56k
         {io_pcb::hidename_direction}=3
         {io_pcb::hidename_x}=24.5491 mm
+         device=RESISTOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -14303,10 +14097,6 @@ ha:pcb-rnd-board-v8 {
        li:objects {
         ha:padstack_ref.52867 {
          proto=0; x=935.0mil; y=15.924308mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
-
          li:thermal {
          }
 
@@ -14342,25 +14132,29 @@ ha:pcb-rnd-board-v8 {
             ha:attributes {
               subc-role=pnp-origin
             }
-           }
+ ha:flags ={ selected=1
+ };           }
            ha:line.52858 {
             x1=935.0mil; y1=16.324104mm; x2=935.0mil; y2=16.324104mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
-           }
+ ha:flags ={ selected=1
+ };           }
            ha:line.52861 {
             x1=935.0mil; y1=16.324104mm; x2=935.0mil; y2=15.324104mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
-           }
+ ha:flags ={ selected=1
+ };           }
            ha:line.52864 {
             x1=935.0mil; y1=16.324104mm; x2=22.749mm; y2=16.324104mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
-           }
+ ha:flags ={ selected=1
+ };           }
           }
           ha:type {
            top = 1
@@ -14381,6 +14175,7 @@ ha:pcb-rnd-board-v8 {
         value=0.1uF
         {io_pcb::hidename_direction}=1
         {io_pcb::hidename_x}=47.9425 mm
+         device=CAPACITOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -14452,10 +14247,6 @@ ha:pcb-rnd-board-v8 {
        li:objects {
         ha:padstack_ref.52883 {
          proto=0; x=1.919in; y=29.232896mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
-
          li:thermal {
          }
 
@@ -14530,6 +14321,7 @@ ha:pcb-rnd-board-v8 {
         value=0.1uF
         {io_pcb::hidename_direction}=1
         {io_pcb::hidename_x}=47.9933 mm
+         device=CAPACITOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -14601,10 +14393,6 @@ ha:pcb-rnd-board-v8 {
        li:objects {
         ha:padstack_ref.52899 {
          proto=0; x=1.919in; y=30.021304mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
-
          li:thermal {
          }
 
@@ -14640,25 +14428,29 @@ ha:pcb-rnd-board-v8 {
             ha:attributes {
               subc-role=pnp-origin
             }
-           }
+ ha:flags ={ selected=1
+ };           }
            ha:line.52890 {
             x1=1.919in; y1=30.4211mm; x2=1.919in; y2=30.4211mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
-           }
+ ha:flags ={ selected=1
+ };           }
            ha:line.52893 {
             x1=1.919in; y1=30.4211mm; x2=1.919in; y2=29.4211mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
-           }
+ ha:flags ={ selected=1
+ };           }
            ha:line.52896 {
             x1=1.919in; y1=30.4211mm; x2=47.7426mm; y2=30.4211mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
-           }
+ ha:flags ={ selected=1
+ };           }
           }
           ha:type {
            top = 1
@@ -14679,6 +14471,7 @@ ha:pcb-rnd-board-v8 {
         value=MCP130T-300
         {io_pcb::hidename_direction}=2
         {io_pcb::hidename_x}=51.3334 mm
+         device=IC
        }
       ha:data {
             li:padstack_prototypes {
@@ -14778,10 +14571,6 @@ ha:pcb-rnd-board-v8 {
         }
         ha:padstack_ref.52929 {
          proto=0; x=2.054in; y=29.6271mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-         ha:flags {
-          clearline=1
-         }
-
          li:thermal {
          }
 
@@ -14866,6 +14655,7 @@ ha:pcb-rnd-board-v8 {
         value=bead
         {io_pcb::hidename_direction}=3
         {io_pcb::hidename_x}=43.6245 mm
+         device=INDUCTOR
        }
       ha:data {
             li:padstack_prototypes {
@@ -15006,6646 +14796,6774 @@ ha:pcb-rnd-board-v8 {
       }
        uid = DTPe++P7imVnhaFEAwoAAABF
       }
-      ha:subc.52947 {
-       ha:attributes {
-        {io_pcb::hidename_y}=29.6479 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=C602
-        value=0.1uF
-        {io_pcb::hidename_direction}=1
-        {io_pcb::hidename_x}=40.0431 mm
+       ha:subc.52963 {
+        ha:attributes {
+         {io_pcb::hidename_y}=29.6611 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=C601
+         value=1uF
+         {io_pcb::hidename_direction}=1
+         device=CAPACITOR
+         {io_pcb::hidename_x}=41.0337 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 {
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+               -9.84mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -16.77mil  
+               -12.84mil  
+               -16.77mil  
+               12.84mil  
+               16.77mil  
+               12.84mil  
+               16.77mil  
+               -12.84mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+               -9.84mil  
+              }
+            }
+          }
+        }
        }
-      ha:data {
-            li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        li:objects {
+         ha:padstack_ref.52976 {
+          proto=0; x=1.647in; y=29.271496mm; 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
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=1
+          }
+         }
+         ha:padstack_ref.52977 {
+          proto=0; x=1.647in; y=28.471904mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=2
+          }
+         }
+        }
+        li:layers {
+
+         ha:subc-aux {
+          lid=0
+          ha:combining {          }
+
+           li:objects {
+            ha:line.52964 {
+             x1=1.647in; y1=28.8717mm; x2=1.647in; y2=28.8717mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-            clearance=0.0
-             li:ps_poly {
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-              -9.84mil  
+            ha:line.52967 {
+             x1=1.647in; y1=28.8717mm; x2=1.647in; y2=28.8717mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.52970 {
+             x1=1.647in; y1=28.8717mm; x2=1.647in; y2=29.8717mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
              }
+            }
+            ha:line.52973 {
+             x1=1.647in; y1=28.8717mm; x2=42.8338mm; y2=28.8717mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
            }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -16.77mil  
-              -12.84mil  
-              -16.77mil  
-              12.84mil  
-              16.77mil  
-              12.84mil  
-              16.77mil  
-              -12.84mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-              -9.84mil  
-             }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
            }
          }
+        }
+       }
+        uid = DTPe++P7imVnhaFEAwoAAABH
+       }
+       ha:subc.52979 {
+        ha:attributes {
+         {io_pcb::hidename_y}=32.9499 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=C32
+         value=22pF
+         {io_pcb::hidename_direction}=1
+         device=CAPACITOR
+         {io_pcb::hidename_x}=32.0675 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 {
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+               -9.84mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -16.77mil  
+               -12.84mil  
+               -16.77mil  
+               12.84mil  
+               16.77mil  
+               12.84mil  
+               16.77mil  
+               -12.84mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+               -9.84mil  
+              }
+            }
+          }
+        }
        }
-      }
-
-       li:objects {
-        ha:padstack_ref.52960 {
-         proto=0; x=1.608in; y=29.258296mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
 
-         li:thermal {
-         }
+        li:objects {
+         ha:padstack_ref.52992 {
+          proto=0; x=1.294in; y=1.28374in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.52961 {
-         proto=0; x=1.608in; y=28.458704mm; 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.52993 {
+          proto=0; x=1.294in; y=1.25226in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=2
-           name=2
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
         }
-       }
-       li:layers {
+        li:layers {
 
-        ha:subc-aux {
-         lid=0
-         ha:combining {         }
+         ha:subc-aux {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-           ha:line.52948 {
-            x1=1.608in; y1=28.8585mm; x2=1.608in; y2=28.8585mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.52980 {
+             x1=1.294in; y1=1.268in; x2=1.294in; y2=1.268in; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-           }
-           ha:line.52951 {
-            x1=1.608in; y1=28.8585mm; x2=1.608in; y2=28.8585mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.52983 {
+             x1=1.294in; y1=1.268in; x2=1.294in; y2=1.268in; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
             }
-           }
-           ha:line.52954 {
-            x1=1.608in; y1=28.8585mm; x2=1.608in; y2=29.8585mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.52986 {
+             x1=1.294in; y1=1.268in; x2=1.294in; y2=33.2072mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
             }
-           }
-           ha:line.52957 {
-            x1=1.608in; y1=28.8585mm; x2=41.8432mm; y2=28.8585mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.52989 {
+             x1=1.294in; y1=1.268in; x2=33.8676mm; y2=1.268in; 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 = DTPe++P7imVnhaFEAwoAAABG
-      }
-      ha:subc.52963 {
-       ha:attributes {
-        {io_pcb::hidename_y}=29.6611 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=C601
-        value=1uF
-        {io_pcb::hidename_direction}=1
-        {io_pcb::hidename_x}=41.0337 mm
+        uid = DTPe++P7imVnhaFEAwoAAABI
+       }
+       ha:subc.52995 {
+        ha:attributes {
+         {io_pcb::hidename_y}=31.3606 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=C33
+         value=22pF
+         {io_pcb::hidename_direction}=3
+         device=CAPACITOR
+         {io_pcb::hidename_x}=38.7477 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 {
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+               -9.84mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -16.77mil  
+               -12.84mil  
+               -16.77mil  
+               12.84mil  
+               16.77mil  
+               12.84mil  
+               16.77mil  
+               -12.84mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+               -9.84mil  
+              }
+            }
+          }
+        }
        }
-      ha:data {
-            li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        li:objects {
+         ha:padstack_ref.53008 {
+          proto=0; x=1.494in; y=31.771604mm; 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
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=1
+          }
+         }
+         ha:padstack_ref.53009 {
+          proto=0; x=1.494in; y=32.571196mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=2
+          }
+         }
+        }
+        li:layers {
+
+         ha:subc-aux {
+          lid=0
+          ha:combining {          }
+
+           li:objects {
+            ha:line.52996 {
+             x1=1.494in; y1=32.1714mm; x2=1.494in; y2=32.1714mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-            clearance=0.0
-             li:ps_poly {
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-              -9.84mil  
+            ha:line.52999 {
+             x1=1.494in; y1=32.1714mm; x2=1.494in; y2=32.1714mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
             }
-            clearance=0.0
-             li:ps_poly {
-              -16.77mil  
-              -12.84mil  
-              -16.77mil  
-              12.84mil  
-              16.77mil  
-              12.84mil  
-              16.77mil  
-              -12.84mil  
+            ha:line.53002 {
+             x1=1.494in; y1=32.1714mm; x2=1.494in; y2=31.1714mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
             }
-            clearance=0.0
-             li:ps_poly {
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-              -9.84mil  
+            ha:line.53005 {
+             x1=1.494in; y1=32.1714mm; x2=36.9476mm; y2=32.1714mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
              }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
            }
          }
+        }
+       }
+        uid = DTPe++P7imVnhaFEAwoAAABJ
+       }
+       ha:subc.53011 {
+        ha:attributes {
+         {io_pcb::hidename_y}=26.9997 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=C39
+         value=0.1uF
+         {io_pcb::hidename_direction}=3
+         device=CAPACITOR
+         {io_pcb::hidename_x}=8.5979 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 {
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+               -9.84mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -16.77mil  
+               -12.84mil  
+               -16.77mil  
+               12.84mil  
+               16.77mil  
+               12.84mil  
+               16.77mil  
+               -12.84mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+               -9.84mil  
+              }
+            }
+          }
+        }
        }
-      }
-
-       li:objects {
-        ha:padstack_ref.52976 {
-         proto=0; x=1.647in; y=29.271496mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
 
-         li:thermal {
-         }
+        li:objects {
+         ha:padstack_ref.53024 {
+          proto=0; x=369.0mil; y=28.642096mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.52977 {
-         proto=0; x=1.647in; y=28.471904mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.53025 {
+          proto=0; x=369.0mil; y=27.842504mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=2
-           name=2
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
         }
-       }
-       li:layers {
+        li:layers {
 
-        ha:subc-aux {
-         lid=0
-         ha:combining {         }
+         ha:subc-aux {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-           ha:line.52964 {
-            x1=1.647in; y1=28.8717mm; x2=1.647in; y2=28.8717mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.53012 {
+             x1=369.0mil; y1=28.2423mm; x2=369.0mil; y2=28.2423mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-           }
-           ha:line.52967 {
-            x1=1.647in; y1=28.8717mm; x2=1.647in; y2=28.8717mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.53015 {
+             x1=369.0mil; y1=28.2423mm; x2=369.0mil; y2=28.2423mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
             }
-           }
-           ha:line.52970 {
-            x1=1.647in; y1=28.8717mm; x2=1.647in; y2=29.8717mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.53018 {
+             x1=369.0mil; y1=28.2423mm; x2=369.0mil; y2=29.2423mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
             }
-           }
-           ha:line.52973 {
-            x1=1.647in; y1=28.8717mm; x2=42.8338mm; y2=28.8717mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.53021 {
+             x1=369.0mil; y1=28.2423mm; x2=10.3726mm; y2=28.2423mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
             }
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = DTPe++P7imVnhaFEAwoAAABH
-      }
-      ha:subc.52979 {
-       ha:attributes {
-        {io_pcb::hidename_y}=32.9499 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=C32
-        value=22pF
-        {io_pcb::hidename_direction}=1
-        {io_pcb::hidename_x}=32.0675 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 {
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-              -9.84mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -16.77mil  
-              -12.84mil  
-              -16.77mil  
-              12.84mil  
-              16.77mil  
-              12.84mil  
-              16.77mil  
-              -12.84mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-              -9.84mil  
-             }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.52992 {
-         proto=0; x=1.294in; y=32.560296mm; 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.52993 {
-         proto=0; x=1.294in; y=31.760704mm; 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.52980 {
-            x1=1.294in; y1=32.1605mm; x2=1.294in; y2=32.1605mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.52983 {
-            x1=1.294in; y1=32.1605mm; x2=1.294in; y2=32.1605mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.52986 {
-            x1=1.294in; y1=32.1605mm; x2=1.294in; y2=33.1605mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.52989 {
-            x1=1.294in; y1=32.1605mm; x2=33.8676mm; y2=32.1605mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = DTPe++P7imVnhaFEAwoAAABI
-      }
-      ha:subc.52995 {
-       ha:attributes {
-        {io_pcb::hidename_y}=31.3606 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=C33
-        value=22pF
-        {io_pcb::hidename_direction}=3
-        {io_pcb::hidename_x}=38.7477 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 {
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-              -9.84mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -16.77mil  
-              -12.84mil  
-              -16.77mil  
-              12.84mil  
-              16.77mil  
-              12.84mil  
-              16.77mil  
-              -12.84mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-              -9.84mil  
-             }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.53008 {
-         proto=0; x=1.494in; y=31.771604mm; 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.53009 {
-         proto=0; x=1.494in; y=32.571196mm; 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.52996 {
-            x1=1.494in; y1=32.1714mm; x2=1.494in; y2=32.1714mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.52999 {
-            x1=1.494in; y1=32.1714mm; x2=1.494in; y2=32.1714mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.53002 {
-            x1=1.494in; y1=32.1714mm; x2=1.494in; y2=31.1714mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.53005 {
-            x1=1.494in; y1=32.1714mm; x2=36.9476mm; y2=32.1714mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = DTPe++P7imVnhaFEAwoAAABJ
-      }
-      ha:subc.53011 {
-       ha:attributes {
-        {io_pcb::hidename_y}=26.9997 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=C39
-        value=0.1uF
-        {io_pcb::hidename_direction}=3
-        {io_pcb::hidename_x}=8.5979 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 {
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-              -9.84mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -16.77mil  
-              -12.84mil  
-              -16.77mil  
-              12.84mil  
-              16.77mil  
-              12.84mil  
-              16.77mil  
-              -12.84mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-              -9.84mil  
-             }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.53024 {
-         proto=0; x=369.0mil; y=28.642096mm; 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.53025 {
-         proto=0; x=369.0mil; y=27.842504mm; 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.53012 {
-            x1=369.0mil; y1=28.2423mm; x2=369.0mil; y2=28.2423mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.53015 {
-            x1=369.0mil; y1=28.2423mm; x2=369.0mil; y2=28.2423mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.53018 {
-            x1=369.0mil; y1=28.2423mm; x2=369.0mil; y2=29.2423mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.53021 {
-            x1=369.0mil; y1=28.2423mm; x2=10.3726mm; y2=28.2423mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = DTPe++P7imVnhaFEAwoAAABK
-      }
-      ha:subc.53027 {
-       ha:attributes {
-        {io_pcb::hidename_y}=19.8131 mm
-        footprint=RN4678
-        {io_pcb::hidename_scale}=100
-        refdes=U3
-        value=RN4678
-        {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=10.8608 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 {
-              13.78mil  
-              -0.750057mm  
-              -13.78mil  
-              -0.750057mm  
-              -13.78mil  
-              0.750057mm  
-              13.78mil  
-              0.750057mm  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              16.78mil  
-              -0.826257mm  
-              -16.78mil  
-              -0.826257mm  
-              -16.78mil  
-              0.826257mm  
-              16.78mil  
-              0.826257mm  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              13.78mil  
-              -0.750057mm  
-              -13.78mil  
-              -0.750057mm  
-              -13.78mil  
-              0.750057mm  
-              13.78mil  
-              0.750057mm  
-             }
-           }
-         }
-       }
-
-       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 {
-              13.78mil  
-              -29.525mil  
-              -13.78mil  
-              -29.525mil  
-              -13.78mil  
-              29.525mil  
-              13.78mil  
-              29.525mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              16.78mil  
-              -32.525mil  
-              -16.78mil  
-              -32.525mil  
-              -16.78mil  
-              32.525mil  
-              16.78mil  
-              32.525mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              13.78mil  
-              -29.525mil  
-              -13.78mil  
-              -29.525mil  
-              -13.78mil  
-              29.525mil  
-              13.78mil  
-              29.525mil  
-             }
-           }
-         }
-       }
-
-       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.750047mm  
-              -13.78mil  
-              -0.750047mm  
-              13.78mil  
-              0.750047mm  
-              13.78mil  
-              0.750047mm  
-              -13.78mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.826247mm  
-              -16.78mil  
-              -0.826247mm  
-              16.78mil  
-              0.826247mm  
-              16.78mil  
-              0.826247mm  
-              -16.78mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.750047mm  
-              -13.78mil  
-              -0.750047mm  
-              13.78mil  
-              0.750047mm  
-              13.78mil  
-              0.750047mm  
-              -13.78mil  
-             }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.53058 {
-         proto=0; x=36.7mil; y=25.734645mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=1
-           name=pin1
-         }
-        }
-        ha:padstack_ref.53059 {
-         proto=1; x=36.7mil; y=14.234663mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53060 {
-         proto=0; x=80.0mil; y=25.734645mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=2
-           name=pin2
-         }
-        }
-        ha:padstack_ref.53061 {
-         proto=1; x=80.0mil; y=14.234663mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=32
-           name=pin32
-         }
-        }
-        ha:padstack_ref.53062 {
-         proto=0; x=324.1mil; y=25.734645mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=3
-           name=pin3
-         }
-        }
-        ha:padstack_ref.53063 {
-         proto=0; x=367.4mil; y=25.734645mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=4
-           name=pin4
-         }
-        }
-        ha:padstack_ref.53064 {
-         proto=0; x=10.43208mm; y=25.734645mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=pin5
-         }
-        }
-        ha:padstack_ref.53065 {
-         proto=1; x=10.43208mm; y=14.234663mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=31
-           name=pin31
-         }
-        }
-        ha:padstack_ref.53066 {
-         proto=0; x=11.53208mm; y=25.734645mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=6
-           name=pin6
-         }
-        }
-        ha:padstack_ref.53067 {
-         proto=1; x=11.53208mm; y=14.234663mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=30
-           name=pin30
-         }
-        }
-        ha:padstack_ref.53068 {
-         proto=0; x=497.33mil; y=25.734645mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=7
-           name=pin7
-         }
-        }
-        ha:padstack_ref.53069 {
-         proto=1; x=497.33mil; y=14.234663mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=29
-           name=pin29
-         }
-        }
-        ha:padstack_ref.53070 {
-         proto=0; x=540.63mil; y=25.734645mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=8
-           name=pin8
-         }
-        }
-        ha:padstack_ref.53071 {
-         proto=1; x=540.63mil; y=14.234663mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=28
-           name=pin28
-         }
-        }
-        ha:padstack_ref.53072 {
-         proto=0; x=14.83208mm; y=25.734645mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=9
-           name=pin9
-         }
-        }
-        ha:padstack_ref.53073 {
-         proto=1; x=14.83208mm; y=14.234663mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=27
-           name=pin27
-         }
-        }
-        ha:padstack_ref.53074 {
-         proto=0; x=627.25mil; y=25.734645mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=10
-           name=pin10
-         }
-        }
-        ha:padstack_ref.53075 {
-         proto=1; x=627.25mil; y=14.234663mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=26
-           name=pin26
-         }
-        }
-        ha:padstack_ref.53076 {
-         proto=0; x=670.55mil; y=25.734645mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=11
-           name=pin11
-         }
-        }
-        ha:padstack_ref.53077 {
-         proto=1; x=670.55mil; y=14.234663mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=25
-           name=pin25
-         }
-        }
-        ha:padstack_ref.53078 {
-         proto=0; x=18.13208mm; y=25.734645mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=12
-           name=pin12
-         }
-        }
-        ha:padstack_ref.53079 {
-         proto=1; x=18.13208mm; y=14.234663mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=24
-           name=pin24
-         }
-        }
-        ha:padstack_ref.53080 {
-         proto=0; x=19.23208mm; y=25.734645mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=13
-           name=pin13
-         }
-        }
-        ha:padstack_ref.53081 {
-         proto=1; x=19.23208mm; y=14.234663mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=23
-           name=pin23
-         }
-        }
-        ha:padstack_ref.53082 {
-         proto=0; x=800.48mil; y=25.734645mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=14
-           name=pin14
-         }
-        }
-        ha:padstack_ref.53083 {
-         proto=1; x=800.48mil; y=14.234663mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=22
-           name=pin22
-         }
-        }
-        ha:padstack_ref.53084 {
-         proto=2; x=21.882115mm; y=23.284556mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=15
-           name=pin15
-         }
-        }
-        ha:padstack_ref.53085 {
-         proto=2; x=21.882115mm; y=22.184482mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=16
-           name=pin16
-         }
-        }
-        ha:padstack_ref.53086 {
-         proto=2; x=21.882115mm; y=21.084662mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=17
-           name=pin17
-         }
-        }
-        ha:padstack_ref.53087 {
-         proto=2; x=21.882115mm; y=19.984588mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=18
-           name=pin18
-         }
-        }
-        ha:padstack_ref.53088 {
-         proto=2; x=21.882115mm; y=18.884514mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=19
-           name=pin19
-         }
-        }
-        ha:padstack_ref.53089 {
-         proto=2; x=21.882115mm; y=17.784694mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=20
-           name=pin20
-         }
-        }
-        ha:padstack_ref.53090 {
-         proto=2; x=21.882115mm; y=16.68462mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=21
-           name=pin21
-         }
-        }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:line.53028 {
-            x1=5.2mil; y1=13.9846mm; x2=5.2mil; y2=25.9846mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.53031 {
-            x1=5.2mil; y1=25.9846mm; x2=22.13208mm; y2=25.9846mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.53034 {
-            x1=22.13208mm; y1=25.9846mm; x2=22.13208mm; y2=13.9846mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.53037 {
-            x1=22.13208mm; y1=13.9846mm; x2=5.2mil; y2=13.9846mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.53040 {
-            x1=162.68mil; y1=24.9846mm; x2=162.68mil; y2=22.984582mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.53043 {
-            x1=162.68mil; y1=14.984598mm; x2=162.68mil; y2=16.984594mm; thickness=10.0mil; clearance=0.0;
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
-
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
-
-          li:objects {
-           ha:line.53046 {
-            x1=14.676032mm; y1=20.333124mm; x2=14.676032mm; y2=20.333124mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.53049 {
-            x1=5.2mil; y1=13.9846mm; x2=5.2mil; y2=13.9846mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.53052 {
-            x1=5.2mil; y1=13.9846mm; x2=5.2mil; y2=14.9846mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.53055 {
-            x1=5.2mil; y1=13.9846mm; x2=1.13208mm; y2=13.9846mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = DTPe++P7imVnhaFEAwoAAABL
-      }
-      ha:subc.53092 {
-       ha:attributes {
-        {io_pcb::hidename_y}=32.1434 mm
-        footprint=NDK32
-        {io_pcb::hidename_scale}=100
-        refdes=X2
-        value=32mhz
-        {io_pcb::hidename_direction}=3
-        {io_pcb::hidename_x}=35.4254 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 {
-              -27.555mil  
-              -23.62mil  
-              -27.555mil  
-              23.62mil  
-              27.555mil  
-              23.62mil  
-              27.555mil  
-              -23.62mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -30.555mil  
-              -26.62mil  
-              -30.555mil  
-              26.62mil  
-              30.555mil  
-              26.62mil  
-              30.555mil  
-              -26.62mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -27.555mil  
-              -23.62mil  
-              -27.555mil  
-              23.62mil  
-              27.555mil  
-              23.62mil  
-              27.555mil  
-              -23.62mil  
-             }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.53106 {
-         proto=0; x=36.525073mm; y=32.9542mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=2
-           name=pin2
-         }
-        }
-        ha:padstack_ref.53107 {
-         proto=0; x=34.325433mm; y=32.9542mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=1
-           name=pin1
-         }
-        }
-        ha:padstack_ref.53108 {
-         proto=0; x=34.325433mm; y=31.354254mm; 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.53109 {
-         proto=0; x=36.525073mm; y=31.354254mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=3
-           name=pin3
-         }
-        }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:arc.53093 {
-            x=1.31753in; y=33.834056mm; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
-
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
-
-          li:objects {
-           ha:line.53094 {
-            x1=35.425253mm; y1=32.154227mm; x2=35.425253mm; y2=32.154227mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.53097 {
-            x1=1.3947in; y1=32.1541mm; x2=1.3947in; y2=32.1541mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.53100 {
-            x1=1.3947in; y1=32.1541mm; x2=1.3947in; y2=33.1541mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.53103 {
-            x1=1.3947in; y1=32.1541mm; x2=36.42538mm; y2=32.1541mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = DTPe++P7imVnhaFEAwoAAABM
-      }
-      ha:subc.53111 {
-       ha:attributes {
-        value=USBmicroB
-        footprint=11071
-        refdes=J5
-       }
-      ha:data {
-            li:padstack_prototypes {
-
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              7.875mil  
-              -26.575mil  
-              -7.875mil  
-              -26.575mil  
-              -7.875mil  
-              26.575mil  
-              7.875mil  
-              26.575mil  
-             }
-           }
-
-           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  
-              -29.575mil  
-              -10.875mil  
-              -29.575mil  
-              -10.875mil  
-              29.575mil  
-              10.875mil  
-              29.575mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              7.875mil  
-              -26.575mil  
-              -7.875mil  
-              -26.575mil  
-              -7.875mil  
-              26.575mil  
-              7.875mil  
-              26.575mil  
-             }
-           }
-         }
-       }
-
-       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  
-              -27.56mil  
-              -31.495mil  
-              27.56mil  
-              31.495mil  
-              27.56mil  
-              31.495mil  
-              -27.56mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -34.495mil  
-              -30.56mil  
-              -34.495mil  
-              30.56mil  
-              34.495mil  
-              30.56mil  
-              34.495mil  
-              -30.56mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -31.495mil  
-              -27.56mil  
-              -31.495mil  
-              27.56mil  
-              31.495mil  
-              27.56mil  
-              31.495mil  
-              -27.56mil  
-             }
-           }
-         }
-       }
-
-       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 {
-              -37.4mil  
-              37.4mil  
-              37.4mil  
-              37.4mil  
-              37.4mil  
-              -37.4mil  
-              -37.4mil  
-              -37.4mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -40.4mil  
-              40.4mil  
-              40.4mil  
-              40.4mil  
-              40.4mil  
-              -40.4mil  
-              -40.4mil  
-              -40.4mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -37.4mil  
-              37.4mil  
-              37.4mil  
-              37.4mil  
-              37.4mil  
-              -37.4mil  
-              -37.4mil  
-              -37.4mil  
-             }
-           }
-         }
-       }
-
-       ha:ps_proto_v6.3 {
-         hdia=17.72mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=41.34mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=41.34mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=41.34mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=47.34mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=47.34mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
-         }
-       }
-
-       ha:ps_proto_v6.4 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=41.34mil; square=0;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=47.34mil; square=0;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=41.34mil; square=0;            }
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-           }
-         }
-       }
-
-       ha:ps_proto_v6.5 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=41.34mil; square=0;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=47.34mil; square=0;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=41.34mil; square=0;            }
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             paste = 1
-            }
-            clearance=0.0
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.53124 {
-         proto=0; x=2.65118in; y=163.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=1
-           name=VBUS
-         }
-        }
-        ha:padstack_ref.53125 {
-         proto=0; x=2.62559in; y=163.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=2
-           name=D-
-         }
-        }
-        ha:padstack_ref.53126 {
-         proto=0; x=2.6in; y=163.0mil; 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.53127 {
-         proto=0; x=2.57441in; y=163.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=4
-           name=HS
-         }
-        }
-        ha:padstack_ref.53128 {
-         proto=0; x=2.54882in; y=163.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=GND
-         }
-        }
-        ha:padstack_ref.53129 {
-         proto=1; x=62.839981mm; y=146.27mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-         }
-        }
-        ha:padstack_ref.53130 {
-         proto=1; x=69.240019mm; y=146.27mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-         }
-        }
-        ha:padstack_ref.53131 {
-         proto=2; x=2.55472in; y=57.69mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-         }
-        }
-        ha:padstack_ref.53132 {
-         proto=2; x=2.64528in; y=57.69mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-         }
-        }
-        ha:padstack_ref.53133 {
-         proto=3; x=2.47402in; y=36.03mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-         li:thermal {
-           li:1 {
-            on  
-            solid  
-            noshape  
-           }
-           li:3 {
-            on  
-            round  
-            noshape  
-           }
-         }
-
-         ha:attributes {
-           term=5
-           name=GND
-         }
-        }
-        ha:padstack_ref.53134 {
-         proto=3; x=2.47402in; y=79.34mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.235mil;
-         li:thermal {
-           li:1 {
-            on  
-            solid  
-            noshape  
-           }
-         }
-
-         ha:attributes {
-           term=5
-           name=GND
-         }
-        }
-        ha:padstack_ref.53135 {
-         proto=4; x=2.47402in; y=57.685mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.235mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=GND
-         }
-        }
-        ha:padstack_ref.53136 {
-         proto=5; x=2.47402in; y=57.685mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.235mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-           li:3 {
-            on  
-            solid  
-            noshape  
-           }
-         }
-
-         ha:attributes {
-           term=5
-           name=GND
-         }
-        }
-        ha:padstack_ref.53137 {
-         proto=3; x=2.72598in; y=36.03mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-         li:thermal {
-           li:1 {
-            on  
-            solid  
-            noshape  
-           }
-           li:3 {
-            diag  
-            sharp  
-            noshape  
-           }
-         }
-
-         ha:attributes {
-           term=5
-           name=GND
-         }
-        }
-        ha:padstack_ref.53138 {
-         proto=3; x=2.72598in; y=79.34mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.235mil;
-         li:thermal {
-           li:1 {
-            on  
-            solid  
-            noshape  
-           }
-           li:3 {
-            round  
-            noshape  
-           }
-         }
-
-         ha:attributes {
-           term=5
-           name=GND
-         }
-        }
-        ha:padstack_ref.53139 {
-         proto=4; x=2.72598in; y=57.685mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.235mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=GND
-         }
-        }
-        ha:padstack_ref.53140 {
-         proto=5; x=2.72598in; y=57.685mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=GND
-         }
-        }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
-
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
-
-          li:objects {
-           ha:line.53112 {
-            x1=2.6in; y1=2.516691mm; x2=2.6in; y2=2.516691mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.53115 {
-            x1=2.6in; y1=0.6mil; x2=2.6in; y2=0.6mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.53118 {
-            x1=2.6in; y1=0.6mil; x2=65.04mm; y2=0.6mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.53121 {
-            x1=2.6in; y1=0.6mil; x2=2.6in; y2=-0.98476mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = evO+jSzgwNkEpMdnzTMAAABN
-      }
-      ha:subc.53142 {
-       ha:attributes {
-        {io_pcb::hidename_y}=8.2423 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=R55
-        value=22
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=21.7485 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 {
-              9.84mil  
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              -9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              12.84mil  
-              -16.77mil  
-              -12.84mil  
-              -16.77mil  
-              -12.84mil  
-              16.77mil  
-              12.84mil  
-              16.77mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              9.84mil  
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              -9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-             }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.53155 {
-         proto=0; x=2.41152in; y=244.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.53156 {
-         proto=0; x=2.443in; y=244.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=2
-           name=2
-         }
-        }
-       }
-       li:layers {
-
-        ha:subc-aux {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:line.53143 {
-            x1=2.42726in; y1=244.0mil; x2=2.42726in; y2=244.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.53146 {
-            x1=2.42726in; y1=244.0mil; x2=2.42726in; y2=244.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.53149 {
-            x1=2.42726in; y1=244.0mil; x2=62.652404mm; y2=244.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.53152 {
-            x1=2.42726in; y1=244.0mil; x2=2.42726in; y2=7.1976mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = DTPe++P7imVnhaFEAwoAAAAW
-      }
-      ha:subc.53158 {
-       ha:attributes {
-        {io_pcb::hidename_y}=8.4221 mm
-        footprint=0605
-        {io_pcb::hidename_scale}=100
-        refdes=D1
-        value=dualLED
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=70.4342 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 {
-              12.795mil  
-              -16.73mil  
-              -12.795mil  
-              -16.73mil  
-              -12.795mil  
-              16.73mil  
-              12.795mil  
-              16.73mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              15.795mil  
-              -19.73mil  
-              -15.795mil  
-              -19.73mil  
-              -15.795mil  
-              19.73mil  
-              15.795mil  
-              19.73mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              12.795mil  
-              -16.73mil  
-              -12.795mil  
-              -16.73mil  
-              -12.795mil  
-              16.73mil  
-              12.795mil  
-              16.73mil  
-             }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.53172 {
-         proto=0; x=63.74257mm; y=553.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=-8.855mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=2
-           name=2
-         }
-        }
-        ha:padstack_ref.53173 {
-         proto=0; x=2.543in; y=553.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=-8.855mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.53174 {
-         proto=0; x=63.74257mm; y=610.08mil; rot=180.000000; xmirror=0; smirror=0; clearance=-8.855mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=4
-           name=4
-         }
-        }
-        ha:padstack_ref.53175 {
-         proto=0; x=2.543in; y=610.08mil; rot=180.000000; xmirror=0; smirror=0; clearance=-8.855mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=3
-           name=3
-         }
-        }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:arc.53159 {
-            x=2.52627in; y=640.595mil; width=5.0mil; height=5.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
-
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
-
-          li:objects {
-           ha:line.53160 {
-            x1=64.167385mm; y1=581.54mil; x2=64.167385mm; y2=581.54mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.53163 {
-            x1=2.52627in; y1=581.535mil; x2=2.52627in; y2=581.535mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.53166 {
-            x1=2.52627in; y1=581.535mil; x2=2.52627in; y2=13.770989mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.53169 {
-            x1=2.52627in; y1=581.535mil; x2=63.167258mm; y2=581.535mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = DTPe++P7imVnhaFEAwoAAAAT
-      }
-      ha:subc.53177 {
-       ha:attributes {
-        {io_pcb::hidename_y}=15.1655 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=C4
-        value=4.7uF
-        {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=67.1363 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 {
-              9.84mil  
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              -9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              12.84mil  
-              -16.77mil  
-              -12.84mil  
-              -16.77mil  
-              -12.84mil  
-              16.77mil  
-              12.84mil  
-              16.77mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              9.84mil  
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              -9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-             }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.53190 {
-         proto=0; x=2.60053in; y=331.535mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.53191 {
-         proto=0; x=2.63201in; y=331.535mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=2
-           name=2
-         }
-        }
-       }
-       li:layers {
-
-        ha:subc-aux {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:line.53178 {
-            x1=2.61627in; y1=331.535mil; x2=2.61627in; y2=331.535mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.53181 {
-            x1=2.61627in; y1=331.535mil; x2=2.61627in; y2=331.535mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.53184 {
-            x1=2.61627in; y1=331.535mil; x2=67.453258mm; y2=331.535mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.53187 {
-            x1=2.61627in; y1=331.535mil; x2=2.61627in; y2=9.420989mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = DTPe++P7imVnhaFEAwoAAAAR
-      }
-      ha:subc.53193 {
-       ha:attributes {
-        {io_pcb::hidename_y}=15.2039 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=R35
-        value=2.49k
-        {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=69.0880 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 {
-              9.84mil  
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              -9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              12.84mil  
-              -16.77mil  
-              -12.84mil  
-              -16.77mil  
-              -12.84mil  
-              16.77mil  
-              12.84mil  
-              16.77mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              9.84mil  
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              -9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-             }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.53206 {
-         proto=0; x=2.57101in; y=331.535mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.53207 {
-         proto=0; x=2.53953in; y=331.535mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=2
-           name=2
-         }
-        }
-       }
-       li:layers {
-
-        ha:subc-aux {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:line.53194 {
-            x1=2.55527in; y1=331.535mil; x2=2.55527in; y2=331.535mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.53197 {
-            x1=2.55527in; y1=331.535mil; x2=2.55527in; y2=331.535mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.53200 {
-            x1=2.55527in; y1=331.535mil; x2=63.903858mm; y2=331.535mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.53203 {
-            x1=2.55527in; y1=331.535mil; x2=2.55527in; y2=7.420989mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = DTPe++P7imVnhaFEAwoAAAAQ
-      }
-      ha:subc.53209 {
-       ha:attributes {
-        {io_pcb::hidename_y}=9.1460 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=C5
-        value=4.7uF
-        {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=66.2371 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 {
-              9.84mil  
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              -9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              12.84mil  
-              -16.77mil  
-              -12.84mil  
-              -16.77mil  
-              -12.84mil  
-              16.77mil  
-              12.84mil  
-              16.77mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              9.84mil  
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              -9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-             }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.53222 {
-         proto=0; x=2.58953in; y=518.535mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.53223 {
-         proto=0; x=2.62101in; y=518.535mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=2
-           name=2
-         }
-        }
-       }
-       li:layers {
-
-        ha:subc-aux {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:line.53210 {
-            x1=2.60527in; y1=518.535mil; x2=2.60527in; y2=518.535mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.53213 {
-            x1=2.60527in; y1=518.535mil; x2=2.60527in; y2=518.535mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.53216 {
-            x1=2.60527in; y1=518.535mil; x2=67.173858mm; y2=518.535mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.53219 {
-            x1=2.60527in; y1=518.535mil; x2=2.60527in; y2=14.170789mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = DTPe++P7imVnhaFEAwoAAAAP
-      }
-      ha:subc.53225 {
-       ha:attributes {
-        {io_pcb::hidename_y}=12.5672 mm
-        copyright=2006 DJ Delorie
-        author=DJ Delorie
-        footprint=SOT23-5
-        dist-license=GPL
-        {io_pcb::hidename_scale}=89
-        refdes=U2
-        value=MCP73831
-        {io_pcb::hidename_direction}=3
-        use-license=Unlimited
-        {io_pcb::hidename_x}=69.6315 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 {
-              12.0mil  
-              -20.0mil  
-              -12.0mil  
-              -20.0mil  
-              -12.0mil  
-              20.0mil  
-              12.0mil  
-              20.0mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              15.0mil  
-              -23.0mil  
-              -15.0mil  
-              -23.0mil  
-              -15.0mil  
-              23.0mil  
-              15.0mil  
-              23.0mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              12.0mil  
-              -20.0mil  
-              -12.0mil  
-              -20.0mil  
-              -12.0mil  
-              20.0mil  
-              12.0mil  
-              20.0mil  
-             }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.53250 {
-         proto=0; x=66.679858mm; y=9.766889mm; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=4
-           name=VIN
-         }
-        }
-        ha:padstack_ref.53251 {
-         proto=0; x=64.698658mm; y=9.766889mm; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=PROG
-         }
-        }
-        ha:padstack_ref.53252 {
-         proto=0; x=64.698658mm; y=11.849689mm; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=1
-           name=STAT
-         }
-        }
-        ha:padstack_ref.53253 {
-         proto=0; x=65.689258mm; y=11.849689mm; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=2
-           name=VSS
-         }
-        }
-        ha:padstack_ref.53254 {
-         proto=0; x=66.679858mm; y=11.849689mm; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=3
-           name=VBAT
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
          }
         }
        }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:line.53226 {
-            x1=67.187858mm; y1=12.560889mm; x2=64.190658mm; y2=12.560889mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.53229 {
-            x1=64.190658mm; y1=9.030289mm; x2=64.190658mm; y2=12.560889mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.53232 {
-            x1=67.187858mm; y1=9.030289mm; x2=64.190658mm; y2=9.030289mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.53235 {
-            x1=67.187858mm; y1=9.030289mm; x2=67.187858mm; y2=12.560889mm; thickness=10.0mil; clearance=0.0;
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
-
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
-
-          li:objects {
-           ha:line.53238 {
-            x1=65.689258mm; y1=11.016569mm; x2=65.689258mm; y2=11.016569mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.53241 {
-            x1=66.679858mm; y1=9.766889mm; x2=66.679858mm; y2=9.766889mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.53244 {
-            x1=66.679858mm; y1=9.766889mm; x2=66.679858mm; y2=10.766889mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.53247 {
-            x1=66.679858mm; y1=9.766889mm; x2=67.679858mm; y2=9.766889mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+        uid = DTPe++P7imVnhaFEAwoAAABK
+       }
+       ha:subc.53027 {
+        ha:attributes {
+         {io_pcb::hidename_y}=19.8131 mm
+         footprint=RN4678
+         {io_pcb::hidename_scale}=100
+         refdes=U3
+         value=RN4678
+         {io_pcb::hidename_direction}=0
+         device=IC
+         {io_pcb::hidename_x}=10.8608 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 {
+               13.78mil  
+               -0.750057mm  
+               -13.78mil  
+               -0.750057mm  
+               -13.78mil  
+               0.750057mm  
+               13.78mil  
+               0.750057mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               16.78mil  
+               -0.826257mm  
+               -16.78mil  
+               -0.826257mm  
+               -16.78mil  
+               0.826257mm  
+               16.78mil  
+               0.826257mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               13.78mil  
+               -0.750057mm  
+               -13.78mil  
+               -0.750057mm  
+               -13.78mil  
+               0.750057mm  
+               13.78mil  
+               0.750057mm  
+              }
             }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
           }
         }
-       }
-      }
-       uid = DTPe++P7imVnhaFEAwoAAAAO
-      }
-      ha:subc.53256 {
-       ha:attributes {
-        {io_pcb::hidename_y}=9.6347 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=R50
-        value=1k
-        {io_pcb::hidename_direction}=3
-        {io_pcb::hidename_x}=73.0611 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 {
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-              -9.84mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -16.77mil  
-              -12.84mil  
-              -16.77mil  
-              12.84mil  
-              16.77mil  
-              12.84mil  
-              16.77mil  
-              -12.84mil  
-             }
-           }
-
-           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 {
+               13.78mil  
+               -29.525mil  
+               -13.78mil  
+               -29.525mil  
+               -13.78mil  
+               29.525mil  
+               13.78mil  
+               29.525mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               16.78mil  
+               -32.525mil  
+               -16.78mil  
+               -32.525mil  
+               -16.78mil  
+               32.525mil  
+               16.78mil  
+               32.525mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               13.78mil  
+               -29.525mil  
+               -13.78mil  
+               -29.525mil  
+               -13.78mil  
+               29.525mil  
+               13.78mil  
+               29.525mil  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-              -9.84mil  
-             }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.53269 {
-         proto=0; x=2.49227in; y=12.840585mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.53270 {
-         proto=0; x=2.49227in; y=12.040993mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=2
-           name=2
-         }
+          }
         }
-       }
-       li:layers {
-
-        ha:subc-aux {
-         lid=0
-         ha:combining {         }
 
-          li:objects {
-           ha:line.53257 {
-            x1=2.49227in; y1=12.440789mm; x2=2.49227in; y2=12.440789mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.53260 {
-            x1=2.49227in; y1=12.440789mm; x2=2.49227in; y2=12.440789mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.53263 {
-            x1=2.49227in; y1=12.440789mm; x2=2.49227in; y2=13.440789mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.53266 {
-            x1=2.49227in; y1=12.440789mm; x2=64.303658mm; y2=12.440789mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+        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.750047mm  
+               -13.78mil  
+               -0.750047mm  
+               13.78mil  
+               0.750047mm  
+               13.78mil  
+               0.750047mm  
+               -13.78mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.826247mm  
+               -16.78mil  
+               -0.826247mm  
+               16.78mil  
+               0.826247mm  
+               16.78mil  
+               0.826247mm  
+               -16.78mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.750047mm  
+               -13.78mil  
+               -0.750047mm  
+               13.78mil  
+               0.750047mm  
+               13.78mil  
+               0.750047mm  
+               -13.78mil  
+              }
             }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
           }
         }
        }
-      }
-       uid = DTPe++P7imVnhaFEAwoAAAAN
-      }
-      ha:subc.53272 {
-       ha:attributes {
-        {io_pcb::hidename_y}=7.4183 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=R51
-        value=1k
-        {io_pcb::hidename_direction}=3
-        {io_pcb::hidename_x}=70.7497 mm
-       }
-      ha:data {
-            li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        li:objects {
+         ha:padstack_ref.53058 {
+          proto=0; x=36.7mil; y=25.734645mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-              -9.84mil  
-             }
-           }
+          li:thermal {
+          }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -16.77mil  
-              -12.84mil  
-              -16.77mil  
-              12.84mil  
-              16.77mil  
-              12.84mil  
-              16.77mil  
-              -12.84mil  
-             }
-           }
+          ha:attributes {
+            term=1
+            name=pin1
+          }
+         }
+         ha:padstack_ref.53059 {
+          proto=1; x=36.7mil; y=14.234663mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          li:thermal {
+          }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-              -9.84mil  
-             }
-           }
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
-       }
-      }
+         ha:padstack_ref.53060 {
+          proto=0; x=80.0mil; y=25.734645mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
 
-       li:objects {
-        ha:padstack_ref.53285 {
-         proto=0; x=2.58627in; y=562.795mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=pin2
+          }
          }
+         ha:padstack_ref.53061 {
+          proto=1; x=80.0mil; y=14.234663mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=32
+            name=pin32
+          }
          }
+         ha:padstack_ref.53062 {
+          proto=0; x=324.1mil; y=25.734645mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=1
-           name=1
+          ha:attributes {
+            term=3
+            name=pin3
+          }
          }
-        }
-        ha:padstack_ref.53286 {
-         proto=0; x=2.58627in; y=594.275mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.53063 {
+          proto=0; x=367.4mil; y=25.734645mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=4
+            name=pin4
+          }
          }
+         ha:padstack_ref.53064 {
+          proto=0; x=10.43208mm; y=25.734645mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=5
+            name=pin5
+          }
          }
+         ha:padstack_ref.53065 {
+          proto=1; x=10.43208mm; y=14.234663mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=2
-           name=2
+          ha:attributes {
+            term=31
+            name=pin31
+          }
          }
-        }
-       }
-       li:layers {
+         ha:padstack_ref.53066 {
+          proto=0; x=11.53208mm; y=25.734645mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
 
-        ha:subc-aux {
-         lid=0
-         ha:combining {         }
+          li:thermal {
+          }
 
-          li:objects {
-           ha:line.53273 {
-            x1=2.58627in; y1=578.535mil; x2=2.58627in; y2=578.535mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.53276 {
-            x1=2.58627in; y1=578.535mil; x2=2.58627in; y2=578.535mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.53279 {
-            x1=2.58627in; y1=578.535mil; x2=2.58627in; y2=13.694789mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.53282 {
-            x1=2.58627in; y1=578.535mil; x2=64.691258mm; y2=578.535mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
+          ha:attributes {
+            term=6
+            name=pin6
           }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
+         }
+         ha:padstack_ref.53067 {
+          proto=1; x=11.53208mm; y=14.234663mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
           }
-        }
-       }
-      }
-       uid = DTPe++P7imVnhaFEAwoAAAAM
-      }
-      ha:subc.53288 {
-       ha:attributes {
-        {io_pcb::hidename_y}=23.0167 mm
-        copyright=2006 DJ Delorie
-        author=DJ Delorie
-        footprint=SOT23-5
-        dist-license=GPL
-        {io_pcb::hidename_scale}=89
-        refdes=U1
-        value=TLV73333
-        {io_pcb::hidename_direction}=2
-        use-license=Unlimited
-        {io_pcb::hidename_x}=70.4665 mm
-       }
-      ha:data {
-            li:padstack_prototypes {
 
-       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 {
-              -20.0mil  
-              -12.0mil  
-              -20.0mil  
-              12.0mil  
-              20.0mil  
-              12.0mil  
-              20.0mil  
-              -12.0mil  
-             }
-           }
+          ha:attributes {
+            term=30
+            name=pin30
+          }
+         }
+         ha:padstack_ref.53068 {
+          proto=0; x=497.33mil; y=25.734645mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -23.0mil  
-              -15.0mil  
-              -23.0mil  
-              15.0mil  
-              23.0mil  
-              15.0mil  
-              23.0mil  
-              -15.0mil  
-             }
-           }
+          li:thermal {
+          }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -20.0mil  
-              -12.0mil  
-              -20.0mil  
-              12.0mil  
-              20.0mil  
-              12.0mil  
-              20.0mil  
-              -12.0mil  
-             }
-           }
+          ha:attributes {
+            term=7
+            name=pin7
+          }
          }
-       }
-      }
+         ha:padstack_ref.53069 {
+          proto=1; x=497.33mil; y=14.234663mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
 
-       li:objects {
-        ha:padstack_ref.53313 {
-         proto=0; x=63.475896mm; y=27.2687mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-         ha:flags {
-          clearline=1
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=29
+            name=pin29
+          }
          }
+         ha:padstack_ref.53070 {
+          proto=0; x=540.63mil; y=25.734645mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=8
+            name=pin8
+          }
          }
+         ha:padstack_ref.53071 {
+          proto=1; x=540.63mil; y=14.234663mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=4
-           name=BY
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=28
+            name=pin28
+          }
          }
-        }
-        ha:padstack_ref.53314 {
-         proto=0; x=63.475896mm; y=25.2875mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.53072 {
+          proto=0; x=14.83208mm; y=25.734645mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=9
+            name=pin9
+          }
          }
+         ha:padstack_ref.53073 {
+          proto=1; x=14.83208mm; y=14.234663mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=27
+            name=pin27
+          }
          }
+         ha:padstack_ref.53074 {
+          proto=0; x=627.25mil; y=25.734645mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=5
-           name=VOUT
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=10
+            name=pin10
+          }
          }
-        }
-        ha:padstack_ref.53315 {
-         proto=0; x=61.393096mm; y=25.2875mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.53075 {
+          proto=1; x=627.25mil; y=14.234663mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=26
+            name=pin26
+          }
          }
+         ha:padstack_ref.53076 {
+          proto=0; x=670.55mil; y=25.734645mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=11
+            name=pin11
+          }
          }
+         ha:padstack_ref.53077 {
+          proto=1; x=670.55mil; y=14.234663mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=1
-           name=VIN
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=25
+            name=pin25
+          }
          }
-        }
-        ha:padstack_ref.53316 {
-         proto=0; x=61.393096mm; y=26.2781mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.53078 {
+          proto=0; x=18.13208mm; y=25.734645mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=12
+            name=pin12
+          }
          }
+         ha:padstack_ref.53079 {
+          proto=1; x=18.13208mm; y=14.234663mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=24
+            name=pin24
+          }
          }
+         ha:padstack_ref.53080 {
+          proto=0; x=19.23208mm; y=25.734645mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=2
-           name=GND
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=13
+            name=pin13
+          }
          }
-        }
-        ha:padstack_ref.53317 {
-         proto=0; x=61.393096mm; y=27.2687mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.53081 {
+          proto=1; x=19.23208mm; y=14.234663mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=23
+            name=pin23
+          }
          }
+         ha:padstack_ref.53082 {
+          proto=0; x=800.48mil; y=25.734645mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=14
+            name=pin14
+          }
          }
+         ha:padstack_ref.53083 {
+          proto=1; x=800.48mil; y=14.234663mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=3
-           name=EN
+          ha:attributes {
+            term=22
+            name=pin22
+          }
          }
-        }
-       }
-       li:layers {
+         ha:padstack_ref.53084 {
+          proto=2; x=21.882115mm; y=23.284556mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+          li:thermal {
+          }
 
-          li:objects {
-           ha:line.53289 {
-            x1=60.681896mm; y1=24.7795mm; x2=60.681896mm; y2=27.7767mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.53292 {
-            x1=60.681896mm; y1=24.7795mm; x2=64.212496mm; y2=24.7795mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.53295 {
-            x1=64.212496mm; y1=24.7795mm; x2=64.212496mm; y2=27.7767mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.53298 {
-            x1=60.681896mm; y1=27.7767mm; x2=64.212496mm; y2=27.7767mm; thickness=10.0mil; clearance=0.0;
-           }
+          ha:attributes {
+            term=15
+            name=pin15
           }
-          ha:type {
-           silk = 1
-           top = 1
+         }
+         ha:padstack_ref.53085 {
+          proto=2; x=21.882115mm; y=22.184482mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
           }
-        }
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+          li:thermal {
+          }
 
-          li:objects {
-           ha:line.53301 {
-            x1=62.226216mm; y1=26.2781mm; x2=62.226216mm; y2=26.2781mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.53304 {
-            x1=63.475896mm; y1=27.2687mm; x2=63.475896mm; y2=27.2687mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.53307 {
-            x1=63.475896mm; y1=27.2687mm; x2=64.475896mm; y2=27.2687mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.53310 {
-            x1=63.475896mm; y1=27.2687mm; x2=63.475896mm; y2=28.2687mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
+          ha:attributes {
+            term=16
+            name=pin16
           }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
+         }
+         ha:padstack_ref.53086 {
+          proto=2; x=21.882115mm; y=21.084662mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
           }
-        }
-       }
-      }
-       uid = DTPe++P7imVnhaFEAwoAAAAv
-      }
-      ha:subc.53319 {
-       ha:attributes {
-        {io_pcb::hidename_y}=20.9428 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=R4
-        value=10k
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=64.3143 mm
-       }
-      ha:data {
-            li:padstack_prototypes {
 
-       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 {
-              9.84mil  
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              -9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-             }
-           }
+          ha:attributes {
+            term=17
+            name=pin17
+          }
+         }
+         ha:padstack_ref.53087 {
+          proto=2; x=21.882115mm; y=19.984588mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              12.84mil  
-              -16.77mil  
-              -12.84mil  
-              -16.77mil  
-              -12.84mil  
-              16.77mil  
-              12.84mil  
-              16.77mil  
-             }
-           }
+          li:thermal {
+          }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              9.84mil  
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              -9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-             }
-           }
+          ha:attributes {
+            term=18
+            name=pin18
+          }
          }
-       }
-      }
+         ha:padstack_ref.53088 {
+          proto=2; x=21.882115mm; y=18.884514mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
 
-       li:objects {
-        ha:padstack_ref.53332 {
-         proto=0; x=2.33848in; y=1.033in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=19
+            name=pin19
+          }
          }
+         ha:padstack_ref.53089 {
+          proto=2; x=21.882115mm; y=17.784694mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.53333 {
-         proto=0; x=2.307in; y=1.033in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=20
+            name=pin20
+          }
          }
+         ha:padstack_ref.53090 {
+          proto=2; x=21.882115mm; y=16.68462mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=2
-           name=2
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=21
+            name=pin21
+          }
          }
         }
-       }
-       li:layers {
+        li:layers {
 
-        ha:subc-aux {
-         lid=0
-         ha:combining {         }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-           ha:line.53320 {
-            x1=2.32274in; y1=1.033in; x2=2.32274in; y2=1.033in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.53028 {
+             x1=5.2mil; y1=13.9846mm; x2=5.2mil; y2=25.9846mm; thickness=10.0mil; clearance=0.0;
             }
-           }
-           ha:line.53323 {
-            x1=2.32274in; y1=1.033in; x2=2.32274in; y2=1.033in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.53031 {
+             x1=5.2mil; y1=25.9846mm; x2=22.13208mm; y2=25.9846mm; thickness=10.0mil; clearance=0.0;
             }
-           }
-           ha:line.53326 {
-            x1=2.32274in; y1=1.033in; x2=57.997596mm; y2=1.033in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.53034 {
+             x1=22.13208mm; y1=25.9846mm; x2=22.13208mm; y2=13.9846mm; thickness=10.0mil; clearance=0.0;
             }
-           }
-           ha:line.53329 {
-            x1=2.32274in; y1=1.033in; x2=2.32274in; y2=25.2382mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.53037 {
+             x1=22.13208mm; y1=13.9846mm; x2=5.2mil; y2=13.9846mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.53040 {
+             x1=162.68mil; y1=24.9846mm; x2=162.68mil; y2=22.984582mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.53043 {
+             x1=162.68mil; y1=14.984598mm; x2=162.68mil; y2=16.984594mm; thickness=10.0mil; clearance=0.0;
             }
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = DTPe++P7imVnhaFEAwoAAAAx
-      }
-      ha:subc.53335 {
-       ha:attributes {
-        {io_pcb::hidename_y}=19.6230 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=R5
-        value=5.1k
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=64.3105 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 {
-              9.84mil  
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              -9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
+           li:objects {
+            ha:line.53046 {
+             x1=14.676032mm; y1=20.333124mm; x2=14.676032mm; y2=20.333124mm; 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 {
-              12.84mil  
-              -16.77mil  
-              -12.84mil  
-              -16.77mil  
-              -12.84mil  
-              16.77mil  
-              12.84mil  
-              16.77mil  
+            ha:line.53049 {
+             x1=5.2mil; y1=13.9846mm; x2=5.2mil; y2=13.9846mm; 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 {
-              9.84mil  
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              -9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
+            }
+            ha:line.53052 {
+             x1=5.2mil; y1=13.9846mm; x2=5.2mil; y2=14.9846mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.53055 {
+             x1=5.2mil; y1=13.9846mm; x2=1.13208mm; y2=13.9846mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
              }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
            }
          }
+        }
+       }
+        uid = DTPe++P7imVnhaFEAwoAAABL
+       }
+       ha:subc.53092 {
+        ha:attributes {
+         {io_pcb::hidename_y}=32.1434 mm
+         footprint=NDK32
+         {io_pcb::hidename_scale}=100
+         refdes=X2
+         value=32mhz
+         {io_pcb::hidename_direction}=3
+         device=CRYSTAL
+         {io_pcb::hidename_x}=35.4254 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 {
+               -27.555mil  
+               -23.62mil  
+               -27.555mil  
+               23.62mil  
+               27.555mil  
+               23.62mil  
+               27.555mil  
+               -23.62mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -30.555mil  
+               -26.62mil  
+               -30.555mil  
+               26.62mil  
+               30.555mil  
+               26.62mil  
+               30.555mil  
+               -26.62mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -27.555mil  
+               -23.62mil  
+               -27.555mil  
+               23.62mil  
+               27.555mil  
+               23.62mil  
+               27.555mil  
+               -23.62mil  
+              }
+            }
+          }
+        }
        }
-      }
 
-       li:objects {
-        ha:padstack_ref.53348 {
-         proto=0; x=2.307in; y=995.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.53106 {
+          proto=0; x=36.525073mm; y=32.9542mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=2
+            name=pin2
+          }
          }
+         ha:padstack_ref.53107 {
+          proto=0; x=34.325433mm; y=32.9542mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.53349 {
-         proto=0; x=2.33848in; y=995.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=pin1
+          }
          }
+         ha:padstack_ref.53108 {
+          proto=0; x=34.325433mm; y=31.354254mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=4
+            name=pin4
+          }
          }
+         ha:padstack_ref.53109 {
+          proto=0; x=36.525073mm; y=31.354254mm; rot=0.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
+          }
          }
         }
-       }
-       li:layers {
+        li:layers {
 
-        ha:subc-aux {
-         lid=0
-         ha:combining {         }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-           ha:line.53336 {
-            x1=2.32274in; y1=995.0mil; x2=2.32274in; y2=995.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:arc.53093 {
+             x=1.31753in; y=33.834056mm; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
             }
            }
-           ha:line.53339 {
-            x1=2.32274in; y1=995.0mil; x2=2.32274in; y2=995.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
+           ha:type {
+            silk = 1
+            top = 1
            }
-           ha:line.53342 {
-            x1=2.32274in; y1=995.0mil; x2=59.997596mm; y2=995.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+         }
+
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
+
+           li:objects {
+            ha:line.53094 {
+             x1=35.425253mm; y1=32.154227mm; x2=35.425253mm; y2=32.154227mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-           }
-           ha:line.53345 {
-            x1=2.32274in; y1=995.0mil; x2=2.32274in; y2=26.273mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.53097 {
+             x1=1.3947in; y1=32.1541mm; x2=1.3947in; y2=32.1541mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.53100 {
+             x1=1.3947in; y1=32.1541mm; x2=1.3947in; y2=33.1541mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.53103 {
+             x1=1.3947in; y1=32.1541mm; x2=36.42538mm; y2=32.1541mm; 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 = DTPe++P7imVnhaFEAwoAAAAy
-      }
-      ha:subc.53351 {
-       ha:attributes {
-        {io_pcb::hidename_y}=19.5265 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=C37
-        value=1uF
-        {io_pcb::hidename_direction}=1
-        {io_pcb::hidename_x}=71.7128 mm
+        uid = DTPe++P7imVnhaFEAwoAAABM
+       }
+       ha:subc.53142 {
+        ha:attributes {
+         {io_pcb::hidename_y}=8.2423 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=R55
+         value=22
+         {io_pcb::hidename_direction}=2
+         device=RESISTOR
+         {io_pcb::hidename_x}=21.7485 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 {
+               9.84mil  
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               -9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               12.84mil  
+               -16.77mil  
+               -12.84mil  
+               -16.77mil  
+               -12.84mil  
+               16.77mil  
+               12.84mil  
+               16.77mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               9.84mil  
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               -9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+              }
+            }
+          }
+        }
        }
-      ha:data {
-            li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        li:objects {
+         ha:padstack_ref.53155 {
+          proto=0; x=2.41152in; y=244.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=1
+          }
+         }
+         ha:padstack_ref.53156 {
+          proto=0; x=2.443in; y=244.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=2
+          }
+         }
+        }
+        li:layers {
+
+         ha:subc-aux {
+          lid=0
+          ha:combining {          }
+
+           li:objects {
+            ha:line.53143 {
+             x1=2.42726in; y1=244.0mil; x2=2.42726in; y2=244.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-            clearance=0.0
-             li:ps_poly {
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-              -9.84mil  
+            ha:line.53146 {
+             x1=2.42726in; y1=244.0mil; x2=2.42726in; y2=244.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
             }
-            clearance=0.0
-             li:ps_poly {
-              -16.77mil  
-              -12.84mil  
-              -16.77mil  
-              12.84mil  
-              16.77mil  
-              12.84mil  
-              16.77mil  
-              -12.84mil  
+            ha:line.53149 {
+             x1=2.42726in; y1=244.0mil; x2=62.652404mm; y2=244.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
             }
-            clearance=0.0
-             li:ps_poly {
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-              -9.84mil  
+            ha:line.53152 {
+             x1=2.42726in; y1=244.0mil; x2=2.42726in; y2=7.1976mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
              }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
            }
          }
+        }
+       }
+        uid = DTPe++P7imVnhaFEAwoAAAAW
+       }
+       ha:subc.53158 {
+        ha:attributes {
+         {io_pcb::hidename_y}=8.4221 mm
+         footprint=0605
+         {io_pcb::hidename_scale}=100
+         refdes=D1
+         value=dualLED
+         {io_pcb::hidename_direction}=2
+         device=LED
+         {io_pcb::hidename_x}=70.4342 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 {
+               12.795mil  
+               -16.73mil  
+               -12.795mil  
+               -16.73mil  
+               -12.795mil  
+               16.73mil  
+               12.795mil  
+               16.73mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               15.795mil  
+               -19.73mil  
+               -15.795mil  
+               -19.73mil  
+               -15.795mil  
+               19.73mil  
+               15.795mil  
+               19.73mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               12.795mil  
+               -16.73mil  
+               -12.795mil  
+               -16.73mil  
+               -12.795mil  
+               16.73mil  
+               12.795mil  
+               16.73mil  
+              }
+            }
+          }
+        }
        }
-      }
 
-       li:objects {
-        ha:padstack_ref.53364 {
-         proto=0; x=2.55674in; y=1.02274in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.53172 {
+          proto=0; x=63.74257mm; y=553.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+            li:2 {
+             diag  
+             round  
+             noshape  
+            }
+          }
 
-         ha:attributes {
-           term=1
-           name=1
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
-        }
-        ha:padstack_ref.53365 {
-         proto=0; x=2.55674in; y=991.26mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.53173 {
+          proto=0; x=2.543in; y=553.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+            li:2 {
+             diag  
+             round  
+             noshape  
+            }
+          }
+
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.53174 {
+          proto=0; x=63.74257mm; y=610.08mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=4
+            name=4
+          }
          }
+         ha:padstack_ref.53175 {
+          proto=0; x=2.543in; y=610.08mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=2
-           name=2
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=3
+            name=3
+          }
          }
         }
-       }
-       li:layers {
+        li:layers {
 
-        ha:subc-aux {
-         lid=0
-         ha:combining {         }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-           ha:line.53352 {
-            x1=2.55674in; y1=1.007in; x2=2.55674in; y2=1.007in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.53355 {
-            x1=2.55674in; y1=1.007in; x2=2.55674in; y2=1.007in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.53358 {
-            x1=2.55674in; y1=1.007in; x2=2.55674in; y2=26.5778mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+           li:objects {
+            ha:arc.53159 {
+             x=2.52627in; y=640.595mil; width=5.0mil; height=5.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
             }
            }
-           ha:line.53361 {
-            x1=2.55674in; y1=1.007in; x2=65.941196mm; y2=1.007in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
+           ha:type {
+            silk = 1
+            top = 1
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = DTPe++P7imVnhaFEAwoAAAAz
-      }
-      ha:subc.53367 {
-       ha:attributes {
-        {io_pcb::hidename_y}=22.0538 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=C6
-        value=1uF
-        {io_pcb::hidename_direction}=1
-        {io_pcb::hidename_x}=64.4692 mm
-       }
-      ha:data {
-            li:padstack_prototypes {
+         }
 
-       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
+           li:objects {
+            ha:line.53160 {
+             x1=64.167385mm; y1=581.54mil; x2=64.167385mm; y2=581.54mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-            clearance=0.0
-             li:ps_poly {
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-              -9.84mil  
+            ha:line.53163 {
+             x1=2.52627in; y1=581.535mil; x2=2.52627in; y2=581.535mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
             }
-            clearance=0.0
-             li:ps_poly {
-              -16.77mil  
-              -12.84mil  
-              -16.77mil  
-              12.84mil  
-              16.77mil  
-              12.84mil  
-              16.77mil  
-              -12.84mil  
+            ha:line.53166 {
+             x1=2.52627in; y1=581.535mil; x2=2.52627in; y2=13.770989mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
             }
-            clearance=0.0
-             li:ps_poly {
-              -13.77mil  
-              -9.84mil  
-              -13.77mil  
-              9.84mil  
-              13.77mil  
-              9.84mil  
-              13.77mil  
-              -9.84mil  
+            ha:line.53169 {
+             x1=2.52627in; y1=581.535mil; x2=63.167258mm; y2=581.535mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
              }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
            }
          }
+        }
+       }
+        uid = DTPe++P7imVnhaFEAwoAAAAT
+       }
+       ha:subc.53177 {
+        ha:attributes {
+         {io_pcb::hidename_y}=15.1655 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=C4
+         value=4.7uF
+         {io_pcb::hidename_direction}=0
+         device=CAPACITOR
+         {io_pcb::hidename_x}=67.1363 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 {
+               9.84mil  
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               -9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               12.84mil  
+               -16.77mil  
+               -12.84mil  
+               -16.77mil  
+               -12.84mil  
+               16.77mil  
+               12.84mil  
+               16.77mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               9.84mil  
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               -9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+              }
+            }
+          }
+        }
        }
-      }
 
-       li:objects {
-        ha:padstack_ref.53380 {
-         proto=0; x=2.36474in; y=1.071in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.53190 {
+          proto=0; x=2.60053in; y=331.535mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.53191 {
+          proto=0; x=2.63201in; y=331.535mil; rot=180.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.53381 {
-         proto=0; x=2.36474in; y=1.10248in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+        li:layers {
+
+         ha:subc-aux {
+          lid=0
+          ha:combining {          }
+
+           li:objects {
+            ha:line.53178 {
+             x1=2.61627in; y1=331.535mil; x2=2.61627in; y2=331.535mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.53181 {
+             x1=2.61627in; y1=331.535mil; x2=2.61627in; y2=331.535mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.53184 {
+             x1=2.61627in; y1=331.535mil; x2=67.453258mm; y2=331.535mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.53187 {
+             x1=2.61627in; y1=331.535mil; x2=2.61627in; y2=9.420989mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
          }
+        }
+       }
+        uid = DTPe++P7imVnhaFEAwoAAAAR
+       }
+       ha:subc.53193 {
+        ha:attributes {
+         {io_pcb::hidename_y}=15.2039 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=R35
+         value=2.49k
+         {io_pcb::hidename_direction}=0
+         device=RESISTOR
+         {io_pcb::hidename_x}=69.0880 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 {
+               9.84mil  
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               -9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               12.84mil  
+               -16.77mil  
+               -12.84mil  
+               -16.77mil  
+               -12.84mil  
+               16.77mil  
+               12.84mil  
+               16.77mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               9.84mil  
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               -9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+              }
+            }
+          }
+        }
+       }
 
-         li:thermal {
+        li:objects {
+         ha:padstack_ref.53206 {
+          proto=0; x=2.57101in; y=331.535mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.53207 {
+          proto=0; x=2.53953in; y=331.535mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=2
-           name=2
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
         }
-       }
-       li:layers {
+        li:layers {
 
-        ha:subc-aux {
-         lid=0
-         ha:combining {         }
+         ha:subc-aux {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-           ha:line.53368 {
-            x1=2.36474in; y1=1.08674in; x2=2.36474in; y2=1.08674in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.53194 {
+             x1=2.55527in; y1=331.535mil; x2=2.55527in; y2=331.535mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-           }
-           ha:line.53371 {
-            x1=2.36474in; y1=1.08674in; x2=2.36474in; y2=1.08674in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.53197 {
+             x1=2.55527in; y1=331.535mil; x2=2.55527in; y2=331.535mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
             }
-           }
-           ha:line.53374 {
-            x1=2.36474in; y1=1.08674in; x2=2.36474in; y2=26.603196mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.53200 {
+             x1=2.55527in; y1=331.535mil; x2=63.903858mm; y2=331.535mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
             }
-           }
-           ha:line.53377 {
-            x1=2.36474in; y1=1.08674in; x2=59.064396mm; y2=1.08674in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.53203 {
+             x1=2.55527in; y1=331.535mil; x2=2.55527in; y2=7.420989mm; 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 = DTPe++P7imVnhaFEAwoAAAA0
-      }
-      ha:subc.53383 {
-       ha:attributes {
-        value=SPDT
-        footprint=SK12F17
-        refdes=S1
+        uid = DTPe++P7imVnhaFEAwoAAAAQ
+       }
+       ha:subc.53209 {
+        ha:attributes {
+         {io_pcb::hidename_y}=9.1460 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=C5
+         value=4.7uF
+         {io_pcb::hidename_direction}=0
+         device=CAPACITOR
+         {io_pcb::hidename_x}=66.2371 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 {
+               9.84mil  
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               -9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               12.84mil  
+               -16.77mil  
+               -12.84mil  
+               -16.77mil  
+               -12.84mil  
+               16.77mil  
+               12.84mil  
+               16.77mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               9.84mil  
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               -9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+              }
+            }
+          }
+        }
        }
-      ha:data {
-            li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=43.31mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
+        li:objects {
+         ha:padstack_ref.53222 {
+          proto=0; x=2.58953in; y=518.535mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          li:thermal {
+          }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -39.37mil  
-              -39.37mil  
-              39.37mil  
-              -39.37mil  
-              39.37mil  
-              39.37mil  
-              -39.37mil  
-              39.37mil  
+          ha:attributes {
+            term=1
+            name=1
+          }
+         }
+         ha:padstack_ref.53223 {
+          proto=0; x=2.62101in; y=518.535mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=2
+          }
+         }
+        }
+        li:layers {
+
+         ha:subc-aux {
+          lid=0
+          ha:combining {          }
+
+           li:objects {
+            ha:line.53210 {
+             x1=2.60527in; y1=518.535mil; x2=2.60527in; y2=518.535mil; thickness=0.1mm; clearance=0.0;
+             ha:flags {
+              selected=1
              }
-           }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-            clearance=0.0
-             li:ps_poly {
-              -39.37mil  
-              -39.37mil  
-              39.37mil  
-              -39.37mil  
-              39.37mil  
-              39.37mil  
-              -39.37mil  
-              39.37mil  
+            ha:line.53213 {
+             x1=2.60527in; y1=518.535mil; x2=2.60527in; y2=518.535mil; thickness=0.1mm; clearance=0.0;
+             ha:flags {
+              selected=1
              }
-           }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
+             ha:attributes {
+               subc-role=origin
+             }
             }
-            clearance=0.0
-             li:ps_poly {
-              -39.37mil  
-              -39.37mil  
-              39.37mil  
-              -39.37mil  
-              39.37mil  
-              39.37mil  
-              -39.37mil  
-              39.37mil  
+            ha:line.53216 {
+             x1=2.60527in; y1=518.535mil; x2=67.173858mm; y2=518.535mil; thickness=0.1mm; clearance=0.0;
+             ha:flags {
+              selected=1
              }
-           }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+             ha:attributes {
+               subc-role=x
+             }
             }
-            clearance=0.0
-             li:ps_poly {
-              -43.305mil  
-              -43.305mil  
-              43.305mil  
-              -43.305mil  
-              43.305mil  
-              43.305mil  
-              -43.305mil  
-              43.305mil  
+            ha:line.53219 {
+             x1=2.60527in; y1=518.535mil; x2=2.60527in; y2=14.170789mm; thickness=0.1mm; clearance=0.0;
+             ha:flags {
+              selected=1
+             }
+
+             ha:attributes {
+               subc-role=y
              }
+            }
            }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
+        }
+       }
+        uid = DTPe++P7imVnhaFEAwoAAAAP
+       }
+       ha:subc.53225 {
+        ha:attributes {
+         {io_pcb::hidename_y}=12.5672 mm
+         copyright=2006 DJ Delorie
+         author=DJ Delorie
+         footprint=SOT23-5
+         dist-license=GPL
+         {io_pcb::hidename_scale}=89
+         refdes=U2
+         value=MCP73831
+         {io_pcb::hidename_direction}=3
+         device=IC
+         use-license=Unlimited
+         {io_pcb::hidename_x}=69.6315 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 {
+               12.0mil  
+               -20.0mil  
+               -12.0mil  
+               -20.0mil  
+               -12.0mil  
+               20.0mil  
+               12.0mil  
+               20.0mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               15.0mil  
+               -23.0mil  
+               -15.0mil  
+               -23.0mil  
+               -15.0mil  
+               23.0mil  
+               15.0mil  
+               23.0mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               12.0mil  
+               -20.0mil  
+               -12.0mil  
+               -20.0mil  
+               -12.0mil  
+               20.0mil  
+               12.0mil  
+               20.0mil  
+              }
+            }
+          }
+        }
+       }
+
+        li:objects {
+         ha:padstack_ref.53250 {
+          proto=0; x=66.679858mm; y=9.766889mm; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=4
+            name=VIN
+          }
+         }
+         ha:padstack_ref.53251 {
+          proto=0; x=64.698658mm; y=9.766889mm; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=5
+            name=PROG
+          }
+         }
+         ha:padstack_ref.53252 {
+          proto=0; x=64.698658mm; y=11.849689mm; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=STAT
+          }
+         }
+         ha:padstack_ref.53253 {
+          proto=0; x=65.689258mm; y=11.849689mm; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=VSS
+          }
+         }
+         ha:padstack_ref.53254 {
+          proto=0; x=66.679858mm; y=11.849689mm; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=3
+            name=VBAT
+          }
+         }
+        }
+        li:layers {
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
+
+           li:objects {
+            ha:line.53226 {
+             x1=67.187858mm; y1=12.560889mm; x2=64.190658mm; y2=12.560889mm; thickness=10.0mil; clearance=0.0;
             }
-            clearance=0.0
-             li:ps_poly {
-              -43.305mil  
-              -43.305mil  
-              43.305mil  
-              -43.305mil  
-              43.305mil  
-              43.305mil  
-              -43.305mil  
-              43.305mil  
-             }
+            ha:line.53229 {
+             x1=64.190658mm; y1=9.030289mm; x2=64.190658mm; y2=12.560889mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.53232 {
+             x1=67.187858mm; y1=9.030289mm; x2=64.190658mm; y2=9.030289mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.53235 {
+             x1=67.187858mm; y1=9.030289mm; x2=67.187858mm; y2=12.560889mm; thickness=10.0mil; clearance=0.0;
+            }
+           }
+           ha:type {
+            silk = 1
+            top = 1
            }
          }
-       }
 
-       ha:ps_proto_v6.1 {
-         hdia=43.31mil; 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=78.74mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+           li:objects {
+            ha:line.53238 {
+             x1=65.689258mm; y1=11.016569mm; x2=65.689258mm; y2=11.016569mm; 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=78.74mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
+            ha:line.53241 {
+             x1=66.679858mm; y1=9.766889mm; x2=66.679858mm; y2=9.766889mm; 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=78.74mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
+            ha:line.53244 {
+             x1=66.679858mm; y1=9.766889mm; x2=66.679858mm; y2=10.766889mm; 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=86.61mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+            ha:line.53247 {
+             x1=66.679858mm; y1=9.766889mm; x2=67.679858mm; y2=9.766889mm; 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=86.61mil;            }
-            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 = DTPe++P7imVnhaFEAwoAAAAO
+       }
+       ha:subc.53256 {
+        ha:attributes {
+         {io_pcb::hidename_y}=9.6347 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=R50
+         value=1k
+         {io_pcb::hidename_direction}=3
+         device=RESISTOR
+         {io_pcb::hidename_x}=73.0611 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 {
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+               -9.84mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -16.77mil  
+               -12.84mil  
+               -16.77mil  
+               12.84mil  
+               16.77mil  
+               12.84mil  
+               16.77mil  
+               -12.84mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+               -9.84mil  
+              }
+            }
+          }
+        }
        }
-      }
 
-       li:objects {
-        ha:padstack_ref.53417 {
-         proto=0; x=452.48mil; y=183.43mil; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.53269 {
+          proto=0; x=2.49227in; y=12.840585mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=1
-           name=pin1
-         }
-        }
-        ha:padstack_ref.53418 {
-         proto=1; x=570.58mil; y=183.43mil; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.53270 {
+          proto=0; x=2.49227in; y=12.040993mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=2
-           name=pin2
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
         }
-        ha:padstack_ref.53419 {
-         proto=1; x=688.69mil; y=183.43mil; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
-         ha:flags {
-          clearline=1
-         }
+        li:layers {
 
-         li:thermal {
-         }
+         ha:subc-aux {
+          lid=0
+          ha:combining {          }
 
-         ha:attributes {
-           term=3
-           name=pin3
+           li:objects {
+            ha:line.53257 {
+             x1=2.49227in; y1=12.440789mm; x2=2.49227in; y2=12.440789mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.53260 {
+             x1=2.49227in; y1=12.440789mm; x2=2.49227in; y2=12.440789mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.53263 {
+             x1=2.49227in; y1=12.440789mm; x2=2.49227in; y2=13.440789mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.53266 {
+             x1=2.49227in; y1=12.440789mm; x2=64.303658mm; y2=12.440789mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
          }
         }
-        ha:padstack_ref.53420 {
-         proto=1; x=846.17mil; y=85.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+        uid = DTPe++P7imVnhaFEAwoAAAAN
+       }
+       ha:subc.53272 {
+        ha:attributes {
+         {io_pcb::hidename_y}=7.4183 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=R51
+         value=1k
+         {io_pcb::hidename_direction}=3
+         device=RESISTOR
+         {io_pcb::hidename_x}=70.7497 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 {
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+               -9.84mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -16.77mil  
+               -12.84mil  
+               -16.77mil  
+               12.84mil  
+               16.77mil  
+               12.84mil  
+               16.77mil  
+               -12.84mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+               -9.84mil  
+              }
+            }
+          }
+        }
+       }
 
-         li:thermal {
-           li:1 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-           li:3 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
+        li:objects {
+         ha:padstack_ref.53285 {
+          proto=0; x=2.59in; y=578.52mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.53286 {
+          proto=0; x=2.59in; y=610.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=4
-           name=GND
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
         }
-        ha:padstack_ref.53421 {
-         proto=1; x=846.17mil; y=281.85mil; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
-         ha:flags {
-          clearline=1
-         }
+        li:layers {
 
-         li:thermal {
-           li:1 {
-            on  
-            diag  
-            round  
-            noshape  
+         ha:subc-aux {
+          lid=0
+          ha:combining {          }
+
+           li:objects {
+            ha:line.53273 {
+             x1=2.59in; y1=594.26mil; x2=2.59in; y2=594.26mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.53276 {
+             x1=2.59in; y1=594.26mil; x2=2.59in; y2=594.26mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.53279 {
+             x1=2.59in; y1=594.26mil; x2=2.59in; y2=14.094204mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.53282 {
+             x1=2.59in; y1=594.26mil; x2=64.786mm; y2=594.26mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
            }
-           li:3 {
-            on  
-            diag  
-            round  
-            noshape  
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
            }
          }
-
-         ha:attributes {
-           term=4
-           name=GND
-         }
         }
-        ha:padstack_ref.53422 {
-         proto=1; x=295.0mil; y=85.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+        uid = DTPe++P7imVnhaFEAwoAAAAM
+       }
+       ha:subc.53288 {
+        ha:attributes {
+         {io_pcb::hidename_y}=23.0167 mm
+         copyright=2006 DJ Delorie
+         author=DJ Delorie
+         footprint=SOT23-5
+         dist-license=GPL
+         {io_pcb::hidename_scale}=89
+         refdes=U1
+         value=TLV73333
+         {io_pcb::hidename_direction}=2
+         device=IC
+         use-license=Unlimited
+         {io_pcb::hidename_x}=70.4665 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 {
+               -20.0mil  
+               -12.0mil  
+               -20.0mil  
+               12.0mil  
+               20.0mil  
+               12.0mil  
+               20.0mil  
+               -12.0mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -23.0mil  
+               -15.0mil  
+               -23.0mil  
+               15.0mil  
+               23.0mil  
+               15.0mil  
+               23.0mil  
+               -15.0mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -20.0mil  
+               -12.0mil  
+               -20.0mil  
+               12.0mil  
+               20.0mil  
+               12.0mil  
+               20.0mil  
+               -12.0mil  
+              }
+            }
+          }
+        }
+       }
 
-         li:thermal {
-           li:1 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-           li:3 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
+        li:objects {
+         ha:padstack_ref.53313 {
+          proto=0; x=63.475896mm; y=27.2687mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=4
+            name=BY
+          }
          }
+         ha:padstack_ref.53314 {
+          proto=0; x=63.475896mm; y=25.2875mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=4
-           name=GND
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=5
+            name=VOUT
+          }
          }
-        }
-        ha:padstack_ref.53423 {
-         proto=1; x=295.0mil; y=281.85mil; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.53315 {
+          proto=0; x=61.393096mm; y=25.2875mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=VIN
+          }
          }
+         ha:padstack_ref.53316 {
+          proto=0; x=61.393096mm; y=26.2781mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+          li:thermal {
+          }
 
-         li:thermal {
-           li:0 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-           li:1 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-           li:3 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
+          ha:attributes {
+            term=2
+            name=GND
+          }
          }
+         ha:padstack_ref.53317 {
+          proto=0; x=61.393096mm; y=27.2687mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=4
-           name=GND
+          ha:attributes {
+            term=3
+            name=EN
+          }
          }
         }
-       }
-       li:layers {
+        li:layers {
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-           ha:line.53384 {
-            x1=275.31mil; y1=293.66mil; x2=275.31mil; y2=73.19mil; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.53387 {
-            x1=275.31mil; y1=293.66mil; x2=865.86mil; y2=293.66mil; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.53390 {
-            x1=865.86mil; y1=293.66mil; x2=865.86mil; y2=73.19mil; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.53393 {
-            x1=275.31mil; y1=73.19mil; x2=865.86mil; y2=73.19mil; thickness=10.0mil; clearance=0.0;
+           li:objects {
+            ha:line.53289 {
+             x1=60.681896mm; y1=24.7795mm; x2=60.681896mm; y2=27.7767mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.53292 {
+             x1=60.681896mm; y1=24.7795mm; x2=64.212496mm; y2=24.7795mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.53295 {
+             x1=64.212496mm; y1=24.7795mm; x2=64.212496mm; y2=27.7767mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.53298 {
+             x1=60.681896mm; y1=27.7767mm; x2=64.212496mm; y2=27.7767mm; thickness=10.0mil; clearance=0.0;
+            }
            }
-           ha:line.53396 {
-            x1=491.85mil; y1=-202.4mil; x2=649.32mil; y2=-202.4mil; thickness=10.0mil; clearance=0.0;
+           ha:type {
+            silk = 1
+            top = 1
            }
-           ha:line.53399 {
-            x1=491.85mil; y1=73.19mil; x2=491.85mil; y2=-202.4mil; thickness=10.0mil; clearance=0.0;
+         }
+
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
+
+           li:objects {
+            ha:line.53301 {
+             x1=62.226216mm; y1=26.2781mm; x2=62.226216mm; y2=26.2781mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.53304 {
+             x1=63.475896mm; y1=27.2687mm; x2=63.475896mm; y2=27.2687mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.53307 {
+             x1=63.475896mm; y1=27.2687mm; x2=64.475896mm; y2=27.2687mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.53310 {
+             x1=63.475896mm; y1=27.2687mm; x2=63.475896mm; y2=28.2687mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
            }
-           ha:line.53402 {
-            x1=649.32mil; y1=73.19mil; x2=649.32mil; y2=-202.4mil; thickness=10.0mil; clearance=0.0;
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
            }
+         }
+        }
+       }
+        uid = DTPe++P7imVnhaFEAwoAAAAv
+       }
+       ha:subc.53319 {
+        ha:attributes {
+         {io_pcb::hidename_y}=20.9428 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=R4
+         value=10k
+         {io_pcb::hidename_direction}=2
+         device=RESISTOR
+         {io_pcb::hidename_x}=64.3143 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 {
+               9.84mil  
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               -9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               12.84mil  
+               -16.77mil  
+               -12.84mil  
+               -16.77mil  
+               -12.84mil  
+               16.77mil  
+               12.84mil  
+               16.77mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               9.84mil  
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               -9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+              }
+            }
           }
-          ha:type {
-           silk = 1
-           bottom = 1
+        }
+       }
+
+        li:objects {
+         ha:padstack_ref.53332 {
+          proto=0; x=2.33848in; y=1.033in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=1
+          }
+         }
+         ha:padstack_ref.53333 {
+          proto=0; x=2.307in; y=1.033in; 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=1
-         ha:combining {         }
+         ha:subc-aux {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-           ha:line.53405 {
-            x1=14.49284mm; y1=4.65905mm; x2=14.49284mm; y2=4.65905mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.53320 {
+             x1=2.32274in; y1=1.033in; x2=2.32274in; y2=1.033in; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-           }
-           ha:line.53408 {
-            x1=570.58mil; y1=183.43mil; x2=570.58mil; y2=183.43mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.53323 {
+             x1=2.32274in; y1=1.033in; x2=2.32274in; y2=1.033in; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
             }
-           }
-           ha:line.53411 {
-            x1=570.58mil; y1=183.43mil; x2=570.58mil; y2=3.659122mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.53326 {
+             x1=2.32274in; y1=1.033in; x2=57.997596mm; y2=1.033in; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
             }
-           }
-           ha:line.53414 {
-            x1=570.58mil; y1=183.43mil; x2=15.492732mm; y2=183.43mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.53329 {
+             x1=2.32274in; y1=1.033in; x2=2.32274in; y2=25.2382mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
             }
            }
-          }
-          ha:type {
-           bottom = 1
-           virtual = 1
-           misc = 1
-          }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
         }
        }
-      }
-       uid = HDLXBs+X1hej71KFgvoAAABM
-      }
-      ha:subc.53425 {
-       ha:attributes {
-        value=
-        footprint=100mil2pin
-        refdes=J1
+        uid = DTPe++P7imVnhaFEAwoAAAAx
+       }
+       ha:subc.53335 {
+        ha:attributes {
+         {io_pcb::hidename_y}=19.6230 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=R5
+         value=5.1k
+         {io_pcb::hidename_direction}=2
+         device=RESISTOR
+         {io_pcb::hidename_x}=64.3105 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 {
+               9.84mil  
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               -9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               12.84mil  
+               -16.77mil  
+               -12.84mil  
+               -16.77mil  
+               -12.84mil  
+               16.77mil  
+               12.84mil  
+               16.77mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               9.84mil  
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               -9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+              }
+            }
+          }
+        }
        }
-      ha:data {
-            li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=38.0mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
+        li:objects {
+         ha:padstack_ref.53348 {
+          proto=0; x=2.307in; y=995.0mil; 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
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=1
+          }
+         }
+         ha:padstack_ref.53349 {
+          proto=0; x=2.33848in; y=995.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.53336 {
+             x1=2.32274in; y1=995.0mil; x2=2.32274in; y2=995.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-            clearance=0.0
-             li:ps_poly {
-              -35.0mil  
-              -35.0mil  
-              35.0mil  
-              -35.0mil  
-              35.0mil  
-              35.0mil  
-              -35.0mil  
-              35.0mil  
+            ha:line.53339 {
+             x1=2.32274in; y1=995.0mil; x2=2.32274in; y2=995.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
             }
-            clearance=0.0
-             li:ps_poly {
-              -35.0mil  
-              -35.0mil  
-              35.0mil  
-              -35.0mil  
-              35.0mil  
-              35.0mil  
-              -35.0mil  
-              35.0mil  
+            ha:line.53342 {
+             x1=2.32274in; y1=995.0mil; x2=59.997596mm; y2=995.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
             }
-            clearance=0.0
-             li:ps_poly {
-              -35.0mil  
-              -35.0mil  
-              35.0mil  
-              -35.0mil  
-              35.0mil  
-              35.0mil  
-              -35.0mil  
-              35.0mil  
+            ha:line.53345 {
+             x1=2.32274in; y1=995.0mil; x2=2.32274in; y2=26.273mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
              }
+            }
            }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
+        }
+       }
+        uid = DTPe++P7imVnhaFEAwoAAAAy
+       }
+       ha:subc.53351 {
+        ha:attributes {
+         {io_pcb::hidename_y}=19.5265 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=C37
+         value=1uF
+         {io_pcb::hidename_direction}=1
+         device=CAPACITOR
+         {io_pcb::hidename_x}=71.7128 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 {
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+               -9.84mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -16.77mil  
+               -12.84mil  
+               -16.77mil  
+               12.84mil  
+               16.77mil  
+               12.84mil  
+               16.77mil  
+               -12.84mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+               -9.84mil  
+              }
+            }
+          }
+        }
+       }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+        li:objects {
+         ha:padstack_ref.53364 {
+          proto=0; x=2.55674in; y=1.02274in; 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.53365 {
+          proto=0; x=2.55674in; y=991.26mil; 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.53352 {
+             x1=2.55674in; y1=1.007in; x2=2.55674in; y2=1.007in; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-            clearance=0.0
-             li:ps_poly {
-              -42.5mil  
-              -42.5mil  
-              42.5mil  
-              -42.5mil  
-              42.5mil  
-              42.5mil  
-              -42.5mil  
-              42.5mil  
+            ha:line.53355 {
+             x1=2.55674in; y1=1.007in; x2=2.55674in; y2=1.007in; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
              }
+            }
+            ha:line.53358 {
+             x1=2.55674in; y1=1.007in; x2=2.55674in; y2=26.5778mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.53361 {
+             x1=2.55674in; y1=1.007in; x2=65.941196mm; y2=1.007in; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
            }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
+        }
+       }
+        uid = DTPe++P7imVnhaFEAwoAAAAz
+       }
+       ha:subc.53367 {
+        ha:attributes {
+         {io_pcb::hidename_y}=22.0538 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=C6
+         value=1uF
+         {io_pcb::hidename_direction}=1
+         device=CAPACITOR
+         {io_pcb::hidename_x}=64.4692 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 {
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+               -9.84mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -16.77mil  
+               -12.84mil  
+               -16.77mil  
+               12.84mil  
+               16.77mil  
+               12.84mil  
+               16.77mil  
+               -12.84mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+               -9.84mil  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              -42.5mil  
-              -42.5mil  
-              42.5mil  
-              -42.5mil  
-              42.5mil  
-              42.5mil  
-              -42.5mil  
-              42.5mil  
+          }
+        }
+       }
+
+        li:objects {
+         ha:padstack_ref.53380 {
+          proto=0; x=2.36474in; y=1.071in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=1
+          }
+         }
+         ha:padstack_ref.53381 {
+          proto=0; x=2.36474in; y=1.10248in; 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.53368 {
+             x1=2.36474in; y1=1.08674in; x2=2.36474in; y2=1.08674in; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+ ha:flags ={ selected=1
+ };            }
+            ha:line.53371 {
+             x1=2.36474in; y1=1.08674in; x2=2.36474in; y2=1.08674in; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
              }
+ ha:flags ={ selected=1
+ };            }
+            ha:line.53374 {
+             x1=2.36474in; y1=1.08674in; x2=2.36474in; y2=26.603196mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+ ha:flags ={ selected=1
+ };            }
+            ha:line.53377 {
+             x1=2.36474in; y1=1.08674in; x2=59.064396mm; y2=1.08674in; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+ ha:flags ={ selected=1
+ };            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
            }
          }
+        }
        }
+        uid = DTPe++P7imVnhaFEAwoAAAA0
+       }
+       ha:subc.53383 {
+        ha:attributes {
+         value=SPDT
+         device=SWITCH
+         footprint=SK12F17
+         refdes=S1
+        }
+       ha:data {
+              li:padstack_prototypes {
+
+        ha:ps_proto_v6.0 {
+          hdia=43.31mil; hplated=1; htop=0; hbottom=0;
+          li:shape {
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -39.37mil  
+               -39.37mil  
+               39.37mil  
+               -39.37mil  
+               39.37mil  
+               39.37mil  
+               -39.37mil  
+               39.37mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              bottom = 1
+              copper = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -39.37mil  
+               -39.37mil  
+               39.37mil  
+               -39.37mil  
+               39.37mil  
+               39.37mil  
+               -39.37mil  
+               39.37mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              intern = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -39.37mil  
+               -39.37mil  
+               39.37mil  
+               -39.37mil  
+               39.37mil  
+               39.37mil  
+               -39.37mil  
+               39.37mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -43.305mil  
+               -43.305mil  
+               43.305mil  
+               -43.305mil  
+               43.305mil  
+               43.305mil  
+               -43.305mil  
+               43.305mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              bottom = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -43.305mil  
+               -43.305mil  
+               43.305mil  
+               -43.305mil  
+               43.305mil  
+               43.305mil  
+               -43.305mil  
+               43.305mil  
+              }
+            }
+          }
+        }
 
-       ha:ps_proto_v6.1 {
-         hdia=38.0mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.1 {
+          hdia=43.31mil; hplated=1; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=78.74mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
             }
-            clearance=0.0
-           }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=78.74mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              bottom = 1
+              copper = 1
+             }
+             clearance=0.0
             }
-            clearance=0.0
-           }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=78.74mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              intern = 1
+             }
+             clearance=0.0
             }
-            clearance=0.0
-           }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=86.61mil;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
             }
-            clearance=0.0
-           }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=86.61mil;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              bottom = 1
+              mask = 1
+             }
+             clearance=0.0
             }
-            clearance=0.0
-           }
-         }
+          }
+        }
        }
-      }
 
-       li:objects {
-        ha:padstack_ref.53450 {
-         proto=0; x=1.033in; y=68.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=7.5mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.53417 {
+          proto=0; x=452.48mil; y=183.43mil; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.53451 {
-         proto=1; x=1.133in; y=68.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=7.5mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=1
+            name=pin1
+          }
          }
+         ha:padstack_ref.53418 {
+          proto=1; x=570.58mil; y=183.43mil; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-           li:3 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=2
-           name=2
+          ha:attributes {
+            term=2
+            name=pin2
+          }
          }
-        }
-       }
-       li:layers {
+         ha:padstack_ref.53419 {
+          proto=1; x=688.69mil; y=183.43mil; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
+          ha:flags {
+           clearline=1
+          }
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+          li:thermal {
+          }
 
-          li:objects {
-           ha:line.53426 {
-            x1=1.183in; y1=118.0mil; x2=983.0mil; y2=118.0mil; thickness=15.0mil; clearance=0.0;
-           }
-           ha:line.53429 {
-            x1=983.0mil; y1=118.0mil; x2=983.0mil; y2=18.0mil; thickness=15.0mil; clearance=0.0;
-           }
-           ha:line.53432 {
-            x1=983.0mil; y1=18.0mil; x2=1.183in; y2=18.0mil; thickness=15.0mil; clearance=0.0;
-           }
-           ha:line.53435 {
-            x1=1.183in; y1=18.0mil; x2=1.183in; y2=118.0mil; thickness=15.0mil; clearance=0.0;
-           }
+          ha:attributes {
+            term=3
+            name=pin3
           }
-          ha:type {
-           silk = 1
-           bottom = 1
+         }
+         ha:padstack_ref.53420 {
+          proto=1; x=846.17mil; y=85.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
+          ha:flags {
+           clearline=1
           }
-        }
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
-
-          li:objects {
-           ha:line.53438 {
-            x1=1.083in; y1=68.0mil; x2=1.083in; y2=68.0mil; thickness=0.1mm; clearance=0.0;
-            ha:flags {
-             selected=1
+          li:thermal {
+            li:1 {
+             on  
+             diag  
+             round  
+             noshape  
             }
-
-            ha:attributes {
-              subc-role=pnp-origin
+            li:2 {
+             on  
+             diag  
+             round  
+             noshape  
             }
-           }
-           ha:line.53441 {
-            x1=1.033in; y1=68.0mil; x2=1.033in; y2=68.0mil; thickness=0.1mm; clearance=0.0;
-            ha:flags {
-             selected=1
+            li:3 {
+             on  
+             diag  
+             round  
+             noshape  
             }
+          }
 
-            ha:attributes {
-              subc-role=origin
+          ha:attributes {
+            term=4
+            name=GND
+          }
+         }
+         ha:padstack_ref.53421 {
+          proto=1; x=846.17mil; y=281.85mil; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+            li:1 {
+             on  
+             diag  
+             round  
+             noshape  
             }
-           }
-           ha:line.53444 {
-            x1=1.033in; y1=68.0mil; x2=27.2382mm; y2=68.0mil; thickness=0.1mm; clearance=0.0;
-            ha:flags {
-             selected=1
+            li:2 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+            li:3 {
+             on  
+             diag  
+             round  
+             noshape  
             }
+          }
 
-            ha:attributes {
-              subc-role=x
+          ha:attributes {
+            term=4
+            name=GND
+          }
+         }
+         ha:padstack_ref.53422 {
+          proto=1; x=295.0mil; y=85.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+            li:1 {
+             on  
+             diag  
+             round  
+             noshape  
             }
-           }
-           ha:line.53447 {
-            x1=1.033in; y1=68.0mil; x2=1.033in; y2=0.7272mm; thickness=0.1mm; clearance=0.0;
-            ha:flags {
-             selected=1
+            li:2 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+            li:3 {
+             on  
+             diag  
+             round  
+             noshape  
             }
+          }
 
-            ha:attributes {
-              subc-role=y
+          ha:attributes {
+            term=4
+            name=GND
+          }
+         }
+         ha:padstack_ref.53423 {
+          proto=1; x=295.0mil; y=281.85mil; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+            li:0 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+            li:1 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+            li:2 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+            li:3 {
+             on  
+             diag  
+             round  
+             noshape  
             }
-           }
           }
-          ha:type {
-           bottom = 1
-           virtual = 1
-           misc = 1
+
+          ha:attributes {
+            term=4
+            name=GND
           }
+         }
         }
-       }
-      }
-       uid = u+VxLVlMX62MRkmAHLEAAABN
-      }
-      ha:subc.53453 {
-       ha:attributes {
-        value=CC1200
-        footprint=TI-QFN32-new
-        refdes=U6
-       }
-      ha:data {
-            li:padstack_prototypes {
+        li:layers {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+           li:objects {
+            ha:line.53384 {
+             x1=275.31mil; y1=293.66mil; x2=275.31mil; y2=73.19mil; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.53387 {
+             x1=275.31mil; y1=293.66mil; x2=865.86mil; y2=293.66mil; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.53390 {
+             x1=865.86mil; y1=293.66mil; x2=865.86mil; y2=73.19mil; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.53393 {
+             x1=275.31mil; y1=73.19mil; x2=865.86mil; y2=73.19mil; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.53396 {
+             x1=491.85mil; y1=-202.4mil; x2=649.32mil; y2=-202.4mil; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.53399 {
+             x1=491.85mil; y1=73.19mil; x2=491.85mil; y2=-202.4mil; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.53402 {
+             x1=649.32mil; y1=73.19mil; x2=649.32mil; y2=-202.4mil; thickness=10.0mil; clearance=0.0;
             }
-            clearance=0.0
-             li:ps_poly {
-              -66.93mil  
-              66.93mil  
-              66.93mil  
-              66.93mil  
-              66.93mil  
-              -66.93mil  
-              -66.93mil  
-              -66.93mil  
-             }
            }
+           ha:type {
+            silk = 1
+            bottom = 1
+           }
+         }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
+
+           li:objects {
+            ha:line.53405 {
+             x1=14.49284mm; y1=4.65905mm; x2=14.49284mm; y2=4.65905mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-            clearance=0.0
-             li:ps_poly {
-              0.0  
-              0.0  
-              0.0  
-              0.0  
-              0.0  
-              0.0  
-              0.0  
-              0.0  
+            ha:line.53408 {
+             x1=570.58mil; y1=183.43mil; x2=570.58mil; y2=183.43mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.53411 {
+             x1=570.58mil; y1=183.43mil; x2=570.58mil; y2=3.659122mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.53414 {
+             x1=570.58mil; y1=183.43mil; x2=15.492732mm; y2=183.43mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
              }
+            }
+           }
+           ha:type {
+            bottom = 1
+            virtual = 1
+            misc = 1
            }
          }
+        }
        }
+        uid = HDLXBs+X1hej71KFgvoAAABM
+       }
+       ha:subc.53425 {
+        ha:attributes {
+         value=
+         device=CONNECTOR
+         footprint=100mil2pin
+         refdes=J1
+        }
+       ha:data {
+              li:padstack_prototypes {
+
+        ha:ps_proto_v6.0 {
+          hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+          li:shape {
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -35.0mil  
+               -35.0mil  
+               35.0mil  
+               -35.0mil  
+               35.0mil  
+               35.0mil  
+               -35.0mil  
+               35.0mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              bottom = 1
+              copper = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -35.0mil  
+               -35.0mil  
+               35.0mil  
+               -35.0mil  
+               35.0mil  
+               35.0mil  
+               -35.0mil  
+               35.0mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              intern = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -35.0mil  
+               -35.0mil  
+               35.0mil  
+               -35.0mil  
+               35.0mil  
+               35.0mil  
+               -35.0mil  
+               35.0mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -42.5mil  
+               -42.5mil  
+               42.5mil  
+               -42.5mil  
+               42.5mil  
+               42.5mil  
+               -42.5mil  
+               42.5mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              bottom = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -42.5mil  
+               -42.5mil  
+               42.5mil  
+               -42.5mil  
+               42.5mil  
+               42.5mil  
+               -42.5mil  
+               42.5mil  
+              }
+            }
+          }
+        }
 
-       ha:ps_proto_v6.1 {
-         hdia=15.0mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.1 {
+          hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=29.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
             }
-            clearance=0.0
-           }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=29.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              bottom = 1
+              copper = 1
+             }
+             clearance=0.0
             }
-            clearance=0.0
-           }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=29.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              intern = 1
+             }
+             clearance=0.0
+            }
+
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+            }
+
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              bottom = 1
+              mask = 1
+             }
+             clearance=0.0
+            }
+          }
+        }
+       }
+
+        li:objects {
+         ha:padstack_ref.53450 {
+          proto=0; x=1.033in; y=68.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=7.5mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=1
+          }
+         }
+         ha:padstack_ref.53451 {
+          proto=1; x=1.133in; y=68.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=7.5mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+            li:0 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+            li:2 {
+             on  
+             diag  
+             round  
+             noshape  
             }
-            clearance=0.0
-           }
+            li:3 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+          }
+
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
-       }
+        }
+        li:layers {
 
-       ha:ps_proto_v6.2 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+           li:objects {
+            ha:line.53426 {
+             x1=1.183in; y1=118.0mil; x2=983.0mil; y2=118.0mil; thickness=15.0mil; clearance=0.0;
             }
-            clearance=0.0
-             li:ps_poly {
-              -12.99mil  
-              12.99mil  
-              12.99mil  
-              12.99mil  
-              12.99mil  
-              -12.99mil  
-              -12.99mil  
-              -12.99mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+            ha:line.53429 {
+             x1=983.0mil; y1=118.0mil; x2=983.0mil; y2=18.0mil; thickness=15.0mil; clearance=0.0;
             }
-            clearance=0.0
-             li:ps_poly {
-              0.0  
-              0.0  
-              0.0  
-              0.0  
-              0.0  
-              0.0  
-              0.0  
-              0.0  
-             }
+            ha:line.53432 {
+             x1=983.0mil; y1=18.0mil; x2=1.183in; y2=18.0mil; thickness=15.0mil; clearance=0.0;
+            }
+            ha:line.53435 {
+             x1=1.183in; y1=18.0mil; x2=1.183in; y2=118.0mil; thickness=15.0mil; clearance=0.0;
+            }
+           }
+           ha:type {
+            silk = 1
+            bottom = 1
            }
          }
-       }
 
-       ha:ps_proto_v6.3 {
-         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 {
-              -12.99mil  
-              12.99mil  
-              12.99mil  
-              12.99mil  
-              12.99mil  
-              -12.99mil  
-              -12.99mil  
-              -12.99mil  
+           li:objects {
+            ha:line.53438 {
+             x1=1.083in; y1=68.0mil; x2=1.083in; y2=68.0mil; thickness=0.1mm; clearance=0.0;
+             ha:flags {
+              selected=1
              }
-           }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-            clearance=0.0
-             li:ps_poly {
-              -12.99mil  
-              12.99mil  
-              12.99mil  
-              12.99mil  
-              12.99mil  
-              -12.99mil  
-              -12.99mil  
-              -12.99mil  
+            ha:line.53441 {
+             x1=1.033in; y1=68.0mil; x2=1.033in; y2=68.0mil; thickness=0.1mm; clearance=0.0;
+             ha:flags {
+              selected=1
              }
-           }
-         }
-       }
-
-       ha:ps_proto_v6.4 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+             ha:attributes {
+               subc-role=origin
+             }
             }
-            clearance=0.0
-             li:ps_poly {
-              -7.5mil  
-              7.5mil  
-              7.5mil  
-              7.5mil  
-              7.5mil  
-              -7.5mil  
-              -7.5mil  
-              -7.5mil  
+            ha:line.53444 {
+             x1=1.033in; y1=68.0mil; x2=27.2382mm; y2=68.0mil; thickness=0.1mm; clearance=0.0;
+             ha:flags {
+              selected=1
              }
-           }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+             ha:attributes {
+               subc-role=x
+             }
             }
-            clearance=0.0
-             li:ps_poly {
-              -12.99mil  
-              12.99mil  
-              12.99mil  
-              12.99mil  
-              12.99mil  
-              -12.99mil  
-              -12.99mil  
-              -12.99mil  
+            ha:line.53447 {
+             x1=1.033in; y1=68.0mil; x2=1.033in; y2=0.7272mm; thickness=0.1mm; clearance=0.0;
+             ha:flags {
+              selected=1
              }
-           }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -7.5mil  
-              7.5mil  
-              7.5mil  
-              7.5mil  
-              7.5mil  
-              -7.5mil  
-              -7.5mil  
-              -7.5mil  
+             ha:attributes {
+               subc-role=y
              }
+            }
+           }
+           ha:type {
+            bottom = 1
+            virtual = 1
+            misc = 1
            }
          }
+        }
+       }
+        uid = u+VxLVlMX62MRkmAHLEAAABN
        }
+       ha:subc.53453 {
+        ha:attributes {
+         value=CC1200
+         device=IC
+         footprint=TI-QFN32-new
+         refdes=U6
+        }
+       ha:data {
+              li:padstack_prototypes {
+
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -66.93mil  
+               66.93mil  
+               66.93mil  
+               66.93mil  
+               66.93mil  
+               -66.93mil  
+               -66.93mil  
+               -66.93mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.0  
+               0.0  
+               0.0  
+               0.0  
+               0.0  
+               0.0  
+               0.0  
+               0.0  
+              }
+            }
+          }
+        }
 
-       ha:ps_proto_v6.5 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.1 {
+          hdia=15.0mil; hplated=1; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              5.905mil  
-              -16.735mil  
-              -5.905mil  
-              -16.735mil  
-              -5.905mil  
-              16.735mil  
-              5.905mil  
-              16.735mil  
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=29.0mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-           }
+             clearance=0.0
+            }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=29.0mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              bottom = 1
+              copper = 1
+             }
+             clearance=0.0
             }
-            clearance=0.0
-             li:ps_poly {
-              8.66mil  
-              -19.49mil  
-              -8.66mil  
-              -19.49mil  
-              -8.66mil  
-              19.49mil  
-              8.66mil  
-              19.49mil  
+
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=29.0mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              intern = 1
              }
-           }
+             clearance=0.0
+            }
+          }
+        }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 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 {
+               -12.99mil  
+               12.99mil  
+               12.99mil  
+               12.99mil  
+               12.99mil  
+               -12.99mil  
+               -12.99mil  
+               -12.99mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.0  
+               0.0  
+               0.0  
+               0.0  
+               0.0  
+               0.0  
+               0.0  
+               0.0  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              5.905mil  
-              -16.735mil  
-              -5.905mil  
-              -16.735mil  
-              -5.905mil  
-              16.735mil  
-              5.905mil  
-              16.735mil  
-             }
-           }
-         }
-       }
+          }
+        }
 
-       ha:ps_proto_v6.6 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        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 {
+               -12.99mil  
+               12.99mil  
+               12.99mil  
+               12.99mil  
+               12.99mil  
+               -12.99mil  
+               -12.99mil  
+               -12.99mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -12.99mil  
+               12.99mil  
+               12.99mil  
+               12.99mil  
+               12.99mil  
+               -12.99mil  
+               -12.99mil  
+               -12.99mil  
+              }
+            }
+          }
+        }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+        ha:ps_proto_v6.4 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -7.5mil  
+               7.5mil  
+               7.5mil  
+               7.5mil  
+               7.5mil  
+               -7.5mil  
+               -7.5mil  
+               -7.5mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -12.99mil  
+               12.99mil  
+               12.99mil  
+               12.99mil  
+               12.99mil  
+               -12.99mil  
+               -12.99mil  
+               -12.99mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -7.5mil  
+               7.5mil  
+               7.5mil  
+               7.5mil  
+               7.5mil  
+               -7.5mil  
+               -7.5mil  
+               -7.5mil  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              -16.735mil  
-              -5.905mil  
-              -16.735mil  
-              5.905mil  
-              16.735mil  
-              5.905mil  
-              16.735mil  
-              -5.905mil  
-             }
-           }
+          }
+        }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+        ha:ps_proto_v6.5 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               5.905mil  
+               -16.735mil  
+               -5.905mil  
+               -16.735mil  
+               -5.905mil  
+               16.735mil  
+               5.905mil  
+               16.735mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               8.66mil  
+               -19.49mil  
+               -8.66mil  
+               -19.49mil  
+               -8.66mil  
+               19.49mil  
+               8.66mil  
+               19.49mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               5.905mil  
+               -16.735mil  
+               -5.905mil  
+               -16.735mil  
+               -5.905mil  
+               16.735mil  
+               5.905mil  
+               16.735mil  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              -19.49mil  
-              -8.66mil  
-              -19.49mil  
-              8.66mil  
-              19.49mil  
-              8.66mil  
-              19.49mil  
-              -8.66mil  
-             }
-           }
+          }
+        }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
+        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 {
+               -16.735mil  
+               -5.905mil  
+               -16.735mil  
+               5.905mil  
+               16.735mil  
+               5.905mil  
+               16.735mil  
+               -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 {
+               -19.49mil  
+               -8.66mil  
+               -19.49mil  
+               8.66mil  
+               19.49mil  
+               8.66mil  
+               19.49mil  
+               -8.66mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -16.735mil  
+               -5.905mil  
+               -16.735mil  
+               5.905mil  
+               16.735mil  
+               5.905mil  
+               16.735mil  
+               -5.905mil  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              -16.735mil  
-              -5.905mil  
-              -16.735mil  
-              5.905mil  
-              16.735mil  
-              5.905mil  
-              16.735mil  
-              -5.905mil  
-             }
-           }
-         }
+          }
+        }
        }
-      }
 
-       li:objects {
-        ha:padstack_ref.53467 {
-         proto=0; x=1.746in; y=14.3871mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.53467 {
+          proto=0; x=1.746in; y=14.3871mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
-        }
-        ha:padstack_ref.53468 {
-         proto=1; x=1.69404in; y=15.706884mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.5mil;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.53468 {
+          proto=1; x=1.69404in; y=15.706884mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.5mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+            li:1 {
+             on  
+             solid  
+             noshape  
+            }
+            li:3 {
+             on  
+             solid  
+             noshape  
+            }
+            li:5 {
+             on  
+             solid  
+             noshape  
+            }
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53469 {
+          proto=1; x=1.69404in; y=14.3871mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.5mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-           li:1 {
-            on  
-            solid  
-            noshape  
-           }
-           li:3 {
-            on  
-            solid  
-            noshape  
-           }
+          li:thermal {
+            li:1 {
+             on  
+             solid  
+             noshape  
+            }
+            li:3 {
+             on  
+             solid  
+             noshape  
+            }
+            li:5 {
+             on  
+             solid  
+             noshape  
+            }
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
+         }
+         ha:padstack_ref.53470 {
+          proto=1; x=1.69404in; y=13.067062mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.5mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+            li:1 {
+             on  
+             solid  
+             noshape  
+            }
+            li:3 {
+             on  
+             solid  
+             noshape  
+            }
             li:5 {
              on  
              solid  
              noshape  
             }
-         }
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53469 {
-         proto=1; x=1.69404in; y=14.3871mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.5mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53471 {
+          proto=1; x=1.746in; y=15.706884mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.5mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-           li:1 {
-            on  
-            solid  
-            noshape  
-           }
-           li:3 {
-            on  
-            solid  
-            noshape  
-           }
+          li:thermal {
+            li:1 {
+             on  
+             solid  
+             noshape  
+            }
+            li:3 {
+             on  
+             solid  
+             noshape  
+            }
             li:5 {
              on  
              solid  
              noshape  
             }
-         }
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53470 {
-         proto=1; x=1.69404in; y=13.067062mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.5mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53472 {
+          proto=1; x=1.746in; y=14.3871mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.5mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-           li:1 {
-            on  
-            solid  
-            noshape  
-           }
-           li:3 {
-            on  
-            solid  
-            noshape  
-           }
+          li:thermal {
+            li:1 {
+             on  
+             solid  
+             noshape  
+            }
+            li:3 {
+             on  
+             solid  
+             noshape  
+            }
             li:5 {
              on  
              solid  
              noshape  
             }
-         }
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53471 {
-         proto=1; x=1.746in; y=15.706884mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.5mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53473 {
+          proto=1; x=1.746in; y=13.067062mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.5mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-           li:1 {
-            on  
-            solid  
-            noshape  
-           }
-           li:3 {
-            on  
-            solid  
-            noshape  
-           }
+          li:thermal {
+            li:1 {
+             on  
+             solid  
+             noshape  
+            }
+            li:3 {
+             on  
+             solid  
+             noshape  
+            }
             li:5 {
              on  
              solid  
              noshape  
             }
-         }
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53472 {
-         proto=1; x=1.746in; y=14.3871mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.5mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53474 {
+          proto=1; x=1.79797in; y=15.706884mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.5mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-           li:1 {
-            on  
-            solid  
-            noshape  
-           }
-           li:3 {
-            on  
-            solid  
-            noshape  
-           }
+          li:thermal {
+            li:1 {
+             on  
+             solid  
+             noshape  
+            }
+            li:3 {
+             on  
+             solid  
+             noshape  
+            }
             li:5 {
              on  
              solid  
              noshape  
             }
-         }
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53473 {
-         proto=1; x=1.746in; y=13.067062mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.5mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53475 {
+          proto=1; x=1.79797in; y=14.3871mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.5mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-           li:1 {
-            on  
-            solid  
-            noshape  
-           }
-           li:3 {
-            on  
-            solid  
-            noshape  
-           }
+          li:thermal {
+            li:1 {
+             on  
+             solid  
+             noshape  
+            }
+            li:3 {
+             on  
+             solid  
+             noshape  
+            }
             li:5 {
              on  
              solid  
              noshape  
             }
-         }
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53474 {
-         proto=1; x=1.79797in; y=15.706884mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.5mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53476 {
+          proto=1; x=1.79797in; y=13.067062mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.5mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-           li:1 {
-            on  
-            solid  
-            noshape  
-           }
-           li:3 {
-            on  
-            solid  
-            noshape  
-           }
+          li:thermal {
+            li:1 {
+             on  
+             solid  
+             noshape  
+            }
+            li:3 {
+             on  
+             solid  
+             noshape  
+            }
             li:5 {
              on  
              solid  
              noshape  
             }
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
+         }
+         ha:padstack_ref.53477 {
+          proto=2; x=1.69404in; y=15.706884mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
+         }
+         ha:padstack_ref.53478 {
+          proto=3; x=1.69404in; y=15.046738mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
+         }
+         ha:padstack_ref.53479 {
+          proto=4; x=1.69404in; y=15.046738mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
+         }
+         ha:padstack_ref.53480 {
+          proto=2; x=1.69404in; y=14.3871mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
+         }
+         ha:padstack_ref.53481 {
+          proto=3; x=1.69404in; y=13.727208mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
+         }
+         ha:padstack_ref.53482 {
+          proto=4; x=1.69404in; y=13.727208mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53483 {
+          proto=2; x=1.69404in; y=13.067062mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53475 {
-         proto=1; x=1.79797in; y=14.3871mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.5mil;
-         ha:flags {
-          clearline=1
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53484 {
+          proto=3; x=1.72003in; y=15.706884mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-           li:1 {
-            on  
-            solid  
-            noshape  
-           }
-           li:3 {
-            on  
-            solid  
-            noshape  
-           }
-            li:5 {
-             on  
-             solid  
-             noshape  
-            }
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53485 {
+          proto=4; x=1.72003in; y=15.706884mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
-        }
-        ha:padstack_ref.53476 {
-         proto=1; x=1.79797in; y=13.067062mm; rot=90.000000; xmirror=0; smirror=0; clearance=12.5mil;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.53486 {
+          proto=3; x=1.72003in; y=15.046738mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53487 {
+          proto=4; x=1.72003in; y=15.046738mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-           li:1 {
-            on  
-            solid  
-            noshape  
-           }
-           li:3 {
-            on  
-            solid  
-            noshape  
-           }
-            li:5 {
-             on  
-             solid  
-             noshape  
-            }
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53488 {
+          proto=3; x=1.72003in; y=14.3871mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
-        }
-        ha:padstack_ref.53477 {
-         proto=2; x=1.69404in; y=15.706884mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.53489 {
+          proto=4; x=1.72003in; y=14.3871mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53490 {
+          proto=3; x=1.72003in; y=13.727208mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53491 {
+          proto=4; x=1.72003in; y=13.727208mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
-        }
-        ha:padstack_ref.53478 {
-         proto=3; x=1.69404in; y=15.046738mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.53492 {
+          proto=3; x=1.72003in; y=13.067062mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53493 {
+          proto=4; x=1.72003in; y=13.067062mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53494 {
+          proto=2; x=1.746in; y=15.706884mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
-        }
-        ha:padstack_ref.53479 {
-         proto=4; x=1.69404in; y=15.046738mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.53495 {
+          proto=3; x=1.746in; y=15.046738mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53496 {
+          proto=4; x=1.746in; y=15.046738mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53497 {
+          proto=2; x=1.746in; y=14.3871mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
-        }
-        ha:padstack_ref.53480 {
-         proto=2; x=1.69404in; y=14.3871mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.53498 {
+          proto=3; x=1.746in; y=13.727208mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53499 {
+          proto=4; x=1.746in; y=13.727208mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53500 {
+          proto=2; x=1.746in; y=13.067062mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
-        }
-        ha:padstack_ref.53481 {
-         proto=3; x=1.69404in; y=13.727208mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.53501 {
+          proto=3; x=1.77198in; y=15.706884mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53502 {
+          proto=4; x=1.77198in; y=15.706884mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53503 {
+          proto=3; x=1.77198in; y=15.046738mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
-        }
-        ha:padstack_ref.53482 {
-         proto=4; x=1.69404in; y=13.727208mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.53504 {
+          proto=4; x=1.77198in; y=15.046738mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53505 {
+          proto=3; x=1.77198in; y=14.3871mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53506 {
+          proto=4; x=1.77198in; y=14.3871mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
-        }
-        ha:padstack_ref.53483 {
-         proto=2; x=1.69404in; y=13.067062mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.53507 {
+          proto=3; x=1.77198in; y=13.727208mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53508 {
+          proto=4; x=1.77198in; y=13.727208mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53509 {
+          proto=3; x=1.77198in; y=13.067062mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53484 {
-         proto=3; x=1.72003in; y=15.706884mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53510 {
+          proto=4; x=1.77198in; y=13.067062mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53485 {
-         proto=4; x=1.72003in; y=15.706884mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53511 {
+          proto=2; x=1.79797in; y=15.706884mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53486 {
-         proto=3; x=1.72003in; y=15.046738mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53512 {
+          proto=3; x=1.79797in; y=15.046738mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53487 {
-         proto=4; x=1.72003in; y=15.046738mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53513 {
+          proto=4; x=1.79797in; y=15.046738mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53488 {
-         proto=3; x=1.72003in; y=14.3871mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53514 {
+          proto=2; x=1.79797in; y=14.3871mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53489 {
-         proto=4; x=1.72003in; y=14.3871mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53515 {
+          proto=3; x=1.79797in; y=13.727208mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53490 {
-         proto=3; x=1.72003in; y=13.727208mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53516 {
+          proto=4; x=1.79797in; y=13.727208mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53491 {
-         proto=4; x=1.72003in; y=13.727208mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53517 {
+          proto=2; x=1.79797in; y=13.067062mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53492 {
-         proto=3; x=1.72003in; y=13.067062mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=33
+            name=pin33
+          }
          }
+         ha:padstack_ref.53518 {
+          proto=5; x=1.64857in; y=16.136906mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53493 {
-         proto=4; x=1.72003in; y=13.067062mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=24
+            name=pin24
+          }
          }
+         ha:padstack_ref.53519 {
+          proto=5; x=1.84344in; y=16.136906mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53494 {
-         proto=2; x=1.746in; y=15.706884mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=1
+            name=pin1
+          }
          }
+         ha:padstack_ref.53520 {
+          proto=6; x=1.67711in; y=11.912124mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53495 {
-         proto=3; x=1.746in; y=15.046738mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=16
+            name=pin16
+          }
          }
+         ha:padstack_ref.53521 {
+          proto=6; x=1.67711in; y=16.861822mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53496 {
-         proto=4; x=1.746in; y=15.046738mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=25
+            name=pin25
+          }
          }
+         ha:padstack_ref.53522 {
+          proto=5; x=1.64857in; y=15.63678mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53497 {
-         proto=2; x=1.746in; y=14.3871mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=23
+            name=pin23
+          }
          }
+         ha:padstack_ref.53523 {
+          proto=5; x=1.84344in; y=15.63678mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53498 {
-         proto=3; x=1.746in; y=13.727208mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=2
+            name=pin2
+          }
          }
+         ha:padstack_ref.53524 {
+          proto=6; x=1.6968in; y=11.912124mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53499 {
-         proto=4; x=1.746in; y=13.727208mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=15
+            name=pin15
+          }
          }
+         ha:padstack_ref.53525 {
+          proto=6; x=1.6968in; y=16.861822mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=26
+            name=pin26
+          }
          }
+         ha:padstack_ref.53526 {
+          proto=5; x=1.64857in; y=15.136908mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=22
+            name=pin22
+          }
          }
-        }
-        ha:padstack_ref.53500 {
-         proto=2; x=1.746in; y=13.067062mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.53527 {
+          proto=5; x=1.84344in; y=15.136908mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=3
+            name=pin3
+          }
          }
+         ha:padstack_ref.53528 {
+          proto=6; x=1.71648in; y=11.912124mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=14
+            name=pin14
+          }
          }
+         ha:padstack_ref.53529 {
+          proto=6; x=1.71648in; y=16.861822mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53501 {
-         proto=3; x=1.77198in; y=15.706884mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=27
+            name=pin27
+          }
          }
+         ha:padstack_ref.53530 {
+          proto=5; x=1.64857in; y=14.636782mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53502 {
-         proto=4; x=1.77198in; y=15.706884mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=21
+            name=pin21
+          }
          }
+         ha:padstack_ref.53531 {
+          proto=5; x=1.84344in; y=14.636782mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53503 {
-         proto=3; x=1.77198in; y=15.046738mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=4
+            name=pin4
+          }
          }
+         ha:padstack_ref.53532 {
+          proto=6; x=1.73617in; y=11.912124mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53504 {
-         proto=4; x=1.77198in; y=15.046738mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=13
+            name=pin13
+          }
          }
+         ha:padstack_ref.53533 {
+          proto=6; x=1.73617in; y=16.861822mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53505 {
-         proto=3; x=1.77198in; y=14.3871mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=28
+            name=pin28
+          }
          }
+         ha:padstack_ref.53534 {
+          proto=5; x=1.64857in; y=14.137164mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53506 {
-         proto=4; x=1.77198in; y=14.3871mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=20
+            name=pin20
+          }
          }
+         ha:padstack_ref.53535 {
+          proto=5; x=1.84344in; y=14.137164mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53507 {
-         proto=3; x=1.77198in; y=13.727208mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=5
+            name=pin5
+          }
          }
+         ha:padstack_ref.53536 {
+          proto=6; x=1.75584in; y=11.912124mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53508 {
-         proto=4; x=1.77198in; y=13.727208mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=12
+            name=pin12
+          }
          }
+         ha:padstack_ref.53537 {
+          proto=6; x=1.75584in; y=16.861822mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53509 {
-         proto=3; x=1.77198in; y=13.067062mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=29
+            name=pin29
+          }
          }
+         ha:padstack_ref.53538 {
+          proto=5; x=1.64857in; y=13.637038mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53510 {
-         proto=4; x=1.77198in; y=13.067062mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=19
+            name=pin19
+          }
          }
+         ha:padstack_ref.53539 {
+          proto=5; x=1.84344in; y=13.637038mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53511 {
-         proto=2; x=1.79797in; y=15.706884mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=6
+            name=pin6
+          }
          }
+         ha:padstack_ref.53540 {
+          proto=6; x=1.77553in; y=11.912124mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53512 {
-         proto=3; x=1.79797in; y=15.046738mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=11
+            name=pin11
+          }
          }
+         ha:padstack_ref.53541 {
+          proto=6; x=1.77553in; y=16.861822mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53513 {
-         proto=4; x=1.79797in; y=15.046738mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=30
+            name=pin30
+          }
          }
+         ha:padstack_ref.53542 {
+          proto=5; x=1.64857in; y=13.137166mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53514 {
-         proto=2; x=1.79797in; y=14.3871mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=18
+            name=pin18
+          }
          }
+         ha:padstack_ref.53543 {
+          proto=5; x=1.84344in; y=13.137166mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53515 {
-         proto=3; x=1.79797in; y=13.727208mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=7
+            name=pin7
+          }
          }
+         ha:padstack_ref.53544 {
+          proto=6; x=1.79521in; y=11.912124mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.53516 {
-         proto=4; x=1.79797in; y=13.727208mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=10
+            name=pin10
+          }
          }
+         ha:padstack_ref.53545 {
+          proto=6; x=1.79521in; y=16.861822mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=31
+            name=pin31
+          }
          }
+         ha:padstack_ref.53546 {
+          proto=5; x=1.64857in; y=12.63704mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=17
+            name=pin17
+          }
          }
-        }
-        ha:padstack_ref.53517 {
-         proto=2; x=1.79797in; y=13.067062mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.53547 {
+          proto=5; x=1.84344in; y=12.63704mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=8
+            name=pin8
+          }
          }
+         ha:padstack_ref.53548 {
+          proto=6; x=1.8149in; y=11.912124mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=9
+            name=pin9
+          }
          }
+         ha:padstack_ref.53549 {
+          proto=6; x=1.8149in; y=16.861822mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=33
-           name=pin33
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=32
+            name=pin32
+          }
          }
         }
-        ha:padstack_ref.53518 {
-         proto=5; x=1.64857in; y=16.136906mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+        li:layers {
 
-         li:thermal {
-         }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-         ha:attributes {
-           term=24
-           name=pin24
-         }
-        }
-        ha:padstack_ref.53519 {
-         proto=5; x=1.84344in; y=16.136906mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
+           li:objects {
+            ha:arc.53454 {
+             x=1.84836in; y=16.98679mm; width=5.0mil; height=5.0mil; astart=90.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=1
-           name=pin1
+           li:objects {
+            ha:line.53455 {
+             x1=44.34851mm; y1=14.38699mm; x2=44.34851mm; y2=14.38699mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.53458 {
+             x1=1.746in; y1=14.3871mm; x2=1.746in; y2=14.3871mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.53461 {
+             x1=1.746in; y1=14.3871mm; x2=45.3484mm; y2=14.3871mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.53464 {
+             x1=1.746in; y1=14.3871mm; x2=1.746in; y2=13.3871mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
          }
         }
-        ha:padstack_ref.53520 {
-         proto=6; x=1.67711in; y=11.912124mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+        uid = oixrElNuRaKQk1sKaJIAAABN
+       }
+       ha:subc.197562 {
+        ha:attributes {
+         value=USBmicroB
+         device=CONNECTOR
+         footprint=11071
+         refdes=J5
+        }
+       ha:data {
+              li:padstack_prototypes {
+
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               7.875mil  
+               -26.575mil  
+               -7.875mil  
+               -26.575mil  
+               -7.875mil  
+               26.575mil  
+               7.875mil  
+               26.575mil  
+              }
+            }
+
+            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  
+               -29.575mil  
+               -10.875mil  
+               -29.575mil  
+               -10.875mil  
+               29.575mil  
+               10.875mil  
+               29.575mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               7.875mil  
+               -26.575mil  
+               -7.875mil  
+               -26.575mil  
+               -7.875mil  
+               26.575mil  
+               7.875mil  
+               26.575mil  
+              }
+            }
+          }
+        }
 
-         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  
+               -27.56mil  
+               -31.495mil  
+               27.56mil  
+               31.495mil  
+               27.56mil  
+               31.495mil  
+               -27.56mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -34.495mil  
+               -30.56mil  
+               -34.495mil  
+               30.56mil  
+               34.495mil  
+               30.56mil  
+               34.495mil  
+               -30.56mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -31.495mil  
+               -27.56mil  
+               -31.495mil  
+               27.56mil  
+               31.495mil  
+               27.56mil  
+               31.495mil  
+               -27.56mil  
+              }
+            }
+          }
+        }
 
-         ha:attributes {
-           term=16
-           name=pin16
-         }
+        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 {
+               -37.4mil  
+               37.4mil  
+               37.4mil  
+               37.4mil  
+               37.4mil  
+               -37.4mil  
+               -37.4mil  
+               -37.4mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -40.4mil  
+               40.4mil  
+               40.4mil  
+               40.4mil  
+               40.4mil  
+               -40.4mil  
+               -40.4mil  
+               -40.4mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -37.4mil  
+               37.4mil  
+               37.4mil  
+               37.4mil  
+               37.4mil  
+               -37.4mil  
+               -37.4mil  
+               -37.4mil  
+              }
+            }
+          }
         }
-        ha:padstack_ref.53521 {
-         proto=6; x=1.67711in; y=16.861822mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         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=25
-           name=pin25
-         }
-        }
-        ha:padstack_ref.53522 {
-         proto=5; x=1.64857in; y=15.63678mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:ps_shape_v4 {
+             ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=50.0mil; 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=27.0mil; square=0;             }
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              mech = 1
+             }
+             clearance=10.0mil
+            }
 
-         ha:attributes {
-           term=23
-           name=pin23
-         }
-        }
-        ha:padstack_ref.53523 {
-         proto=5; x=1.84344in; y=15.63678mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:ps_shape_v4 {
+             ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=56.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=50.0mil; square=0;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              intern = 1
+             }
+             clearance=10.0mil
+            }
 
-         ha:attributes {
-           term=2
-           name=pin2
-         }
-        }
-        ha:padstack_ref.53524 {
-         proto=6; x=1.6968in; y=11.912124mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:ps_shape_v4 {
+             ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=50.0mil; 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=56.0mil; square=0;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              bottom = 1
+              mask = 1
+             }
+             clearance=10.0mil
+            }
 
-         ha:attributes {
-           term=15
-           name=pin15
-         }
+            ha:ps_shape_v4 {
+             ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=50.0mil; square=0;             }
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=10.0mil
+            }
+          }
         }
-        ha:padstack_ref.53525 {
-         proto=6; x=1.6968in; y=16.861822mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+       }
 
-         li:thermal {
-         }
+        li:objects {
+         ha:padstack_ref.197575 {
+          proto=0; x=2.65118in; y=162.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=26
-           name=pin26
-         }
-        }
-        ha:padstack_ref.53526 {
-         proto=5; x=1.64857in; y=15.136908mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=1
+            name=VBUS
+          }
          }
+         ha:padstack_ref.197576 {
+          proto=0; x=2.62559in; y=162.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=22
-           name=pin22
-         }
-        }
-        ha:padstack_ref.53527 {
-         proto=5; x=1.84344in; y=15.136908mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=2
+            name=D-
+          }
          }
+         ha:padstack_ref.197577 {
+          proto=0; x=2.6in; y=162.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=3
-           name=pin3
-         }
-        }
-        ha:padstack_ref.53528 {
-         proto=6; x=1.71648in; y=11.912124mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=3
+            name=D+
+          }
          }
+         ha:padstack_ref.197578 {
+          proto=0; x=2.57441in; y=162.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.197579 {
+          proto=0; x=2.54882in; y=162.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=14
-           name=pin14
+          ha:attributes {
+            term=5
+            name=GND
+          }
          }
-        }
-        ha:padstack_ref.53529 {
-         proto=6; x=1.71648in; y=16.861822mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.197580 {
+          proto=1; x=62.839981mm; y=145.67mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=G
+          }
          }
+         ha:padstack_ref.197581 {
+          proto=1; x=69.240019mm; y=145.67mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=G
+          }
          }
+         ha:padstack_ref.197582 {
+          proto=2; x=2.55472in; y=57.09mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=27
-           name=pin27
+          ha:attributes {
+            term=G
+          }
          }
-        }
-        ha:padstack_ref.53530 {
-         proto=5; x=1.64857in; y=14.636782mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.197583 {
+          proto=2; x=2.64528in; y=57.09mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=G
+          }
          }
+         ha:padstack_ref.197584 {
+          proto=3; x=2.47402in; y=1.449922mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.235mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+            li:2 {
+             on  
+             solid  
+             noshape  
+            }
+            li:3 {
+             on  
+             solid  
+             noshape  
+            }
+            li:4 {
+             solid  
+             noshape  
+            }
+          }
+
+          ha:attributes {
+            term=G
+          }
          }
+         ha:padstack_ref.197585 {
+          proto=3; x=2.72598in; y=1.449922mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.235mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=21
-           name=pin21
+          li:thermal {
+            li:2 {
+             on  
+             solid  
+             noshape  
+            }
+            li:3 {
+             on  
+             solid  
+             noshape  
+            }
+            li:4 {
+             solid  
+             noshape  
+            }
+          }
+
+          ha:attributes {
+            term=G
+          }
          }
         }
-        ha:padstack_ref.53531 {
-         proto=5; x=1.84344in; y=14.636782mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+        li:layers {
 
-         li:thermal {
-         }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-         ha:attributes {
-           term=4
-           name=pin4
+           li:objects {
+           }
+           ha:type {
+            silk = 1
+            top = 1
+           }
          }
-        }
-        ha:padstack_ref.53532 {
-         proto=6; x=1.73617in; y=11.912124mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
+
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
+
+           li:objects {
+            ha:line.197563 {
+             x1=2.6in; y1=2.501451mm; x2=2.6in; y2=2.501451mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.197566 {
+             x1=2.6in; y1=0.0; x2=2.6in; y2=0.0; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.197569 {
+             x1=2.6in; y1=0.0; x2=65.04mm; y2=0.0; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.197572 {
+             x1=2.6in; y1=0.0; x2=2.6in; y2=-1.0mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
          }
 
-         li:thermal {
-         }
+         {ha:top copper}     {
+          lid=2
+          ha:combining {          }
 
-         ha:attributes {
-           term=13
-           name=pin13
-         }
-        }
-        ha:padstack_ref.53533 {
-         proto=6; x=1.73617in; y=16.861822mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
+           li:objects {
+           }
+           ha:type {
+            copper = 1
+            top = 1
+           }
          }
 
-         li:thermal {
-         }
+         ha:top_paste {
+          lid=3
+          ha:combining { auto=1;          }
 
-         ha:attributes {
-           term=28
-           name=pin28
-         }
-        }
-        ha:padstack_ref.53534 {
-         proto=5; x=1.64857in; y=14.137164mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
+           li:objects {
+           }
+           ha:type {
+            top = 1
+            paste = 1
+           }
          }
 
-         li:thermal {
-         }
+         ha:top_mask {
+          lid=4
+          ha:combining { sub=1; auto=1;          }
 
-         ha:attributes {
-           term=20
-           name=pin20
-         }
-        }
-        ha:padstack_ref.53535 {
-         proto=5; x=1.84344in; y=14.137164mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
+           li:objects {
+           }
+           ha:type {
+            top = 1
+            mask = 1
+           }
          }
 
-         li:thermal {
-         }
+         ha:any_internal_copper {
+          lid=5
+          ha:combining {          }
 
-         ha:attributes {
-           term=5
-           name=pin5
-         }
-        }
-        ha:padstack_ref.53536 {
-         proto=6; x=1.75584in; y=11.912124mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
+           li:objects {
+           }
+           ha:type {
+            copper = 1
+            intern = 1
+           }
+           stack_offs = 1
          }
 
-         li:thermal {
-         }
+         ha:bottom_copper {
+          lid=6
+          ha:combining {          }
 
-         ha:attributes {
-           term=12
-           name=pin12
+           li:objects {
+           }
+           ha:type {
+            bottom = 1
+            copper = 1
+           }
          }
-        }
-        ha:padstack_ref.53537 {
-         proto=6; x=1.75584in; y=16.861822mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
+
+         ha:bottom_mask {
+          lid=7
+          ha:combining { sub=1; auto=1;          }
+
+           li:objects {
+           }
+           ha:type {
+            bottom = 1
+            mask = 1
+           }
          }
 
-         li:thermal {
+         ha:bottom_silk {
+          lid=8
+          ha:combining { auto=1;          }
+
+           li:objects {
+           }
+           ha:type {
+            silk = 1
+            bottom = 1
+           }
          }
 
-         ha:attributes {
-           term=29
-           name=pin29
+         ha:bottom_paste {
+          lid=9
+          ha:combining { auto=1;          }
+
+           li:objects {
+           }
+           ha:type {
+            bottom = 1
+            paste = 1
+           }
          }
-        }
-        ha:padstack_ref.53538 {
-         proto=5; x=1.64857in; y=13.637038mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
+
+         ha:outline {
+          lid=10
+          ha:combining {          }
+
+           li:objects {
+           }
+           ha:type {
+            boundary = 1
+           }
+           purpose = uroute
          }
 
-         li:thermal {
+         ha:pmech {
+          lid=11
+          ha:combining { auto=1;          }
+
+           li:objects {
+           }
+           ha:type {
+            mech = 1
+           }
+           purpose = proute
          }
 
-         ha:attributes {
-           term=19
-           name=pin19
+         ha:umech {
+          lid=12
+          ha:combining { auto=1;          }
+
+           li:objects {
+           }
+           ha:type {
+            mech = 1
+           }
+           purpose = uroute
          }
         }
-        ha:padstack_ref.53539 {
-         proto=5; x=1.84344in; y=13.637038mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+        uid = t+CANjtdPMoBlE0Q3VMAAAAB
+       }
+      ha:subc.52947 {
+       ha:attributes {
+        {io_pcb::hidename_y}=29.6479 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=C602
+        value=0.1uF
+        {io_pcb::hidename_direction}=1
+        {io_pcb::hidename_x}=40.0431 mm
+         device=CAPACITOR
+       }
+      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=6
-           name=pin6
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+              -12.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
          }
-        }
-        ha:padstack_ref.53540 {
-         proto=6; x=1.77553in; y=11.912124mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+       }
+      }
+
+       li:objects {
+        ha:padstack_ref.52960 {
+         proto=0; x=1.608in; y=29.258296mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -21654,194 +21572,633 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=11
-           name=pin11
+           term=1
+           name=1
          }
         }
-        ha:padstack_ref.53541 {
-         proto=6; x=1.77553in; y=16.861822mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
-
+        ha:padstack_ref.52961 {
+         proto=0; x=1.608in; y=28.458704mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          li:thermal {
          }
 
          ha:attributes {
-           term=30
-           name=pin30
+           term=2
+           name=2
          }
         }
-        ha:padstack_ref.53542 {
-         proto=5; x=1.64857in; y=13.137166mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+       li:layers {
 
-         li:thermal {
-         }
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
 
-         ha:attributes {
-           term=18
-           name=pin18
-         }
+          li:objects {
+           ha:line.52948 {
+            x1=1.608in; y1=28.8585mm; x2=1.608in; y2=28.8585mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.52951 {
+            x1=1.608in; y1=28.8585mm; x2=1.608in; y2=28.8585mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.52954 {
+            x1=1.608in; y1=28.8585mm; x2=1.608in; y2=29.8585mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.52957 {
+            x1=1.608in; y1=28.8585mm; x2=41.8432mm; y2=28.8585mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
-        ha:padstack_ref.53543 {
-         proto=5; x=1.84344in; y=13.137166mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
+       }
+      }
+       uid = DTPe++P7imVnhaFEAwoAAABG
+      }
+       ha:subc.204340 {
+        ha:attributes {
+         refdes=C30
+         value=10pF
+         device=CAPACITOR
+         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 {
+               9.84mil  
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               -9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               12.84mil  
+               -16.77mil  
+               -12.84mil  
+               -16.77mil  
+               -12.84mil  
+               16.77mil  
+               12.84mil  
+               16.77mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               9.84mil  
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               -9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+              }
+            }
+          }
+        }
+       }
+
+        li:objects {
+         ha:padstack_ref.204354 {
+          proto=0; x=1.85826in; y=704.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.204355 {
+          proto=0; x=1.88974in; y=704.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=7
-           name=pin7
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
         }
-        ha:padstack_ref.53544 {
-         proto=6; x=1.79521in; y=11.912124mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+        li:layers {
 
-         li:thermal {
-         }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-         ha:attributes {
-           term=10
-           name=pin10
-         }
-        }
-        ha:padstack_ref.53545 {
-         proto=6; x=1.79521in; y=16.861822mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
+           li:objects {
+           }
+           ha:type {
+            silk = 1
+            top = 1
+           }
          }
 
-         li:thermal {
-         }
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
-         ha:attributes {
-           term=31
-           name=pin31
+           li:objects {
+            ha:line.204342 {
+             x1=1.874in; y1=704.0mil; x2=1.874in; y2=704.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.204345 {
+             x1=1.874in; y1=704.0mil; x2=1.874in; y2=704.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.204348 {
+             x1=1.874in; y1=704.0mil; x2=48.5996mm; y2=704.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.204351 {
+             x1=1.874in; y1=704.0mil; x2=1.874in; y2=18.8816mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
          }
         }
-        ha:padstack_ref.53546 {
-         proto=5; x=1.64857in; y=12.63704mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+        uid = JlKINSY4qXQLnAli9NoAAABK
+       }
+       ha:subc.204373 {
+        ha:attributes {
+         refdes=C31
+         value=10pF
+         device=CAPACITOR
+         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 {
+               9.84mil  
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               -9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               12.84mil  
+               -16.77mil  
+               -12.84mil  
+               -16.77mil  
+               -12.84mil  
+               16.77mil  
+               12.84mil  
+               16.77mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               9.84mil  
+               -13.77mil  
+               -9.84mil  
+               -13.77mil  
+               -9.84mil  
+               13.77mil  
+               9.84mil  
+               13.77mil  
+              }
+            }
+          }
+        }
+       }
 
-         li:thermal {
-         }
+        li:objects {
+         ha:padstack_ref.204387 {
+          proto=0; x=1.87774in; y=923.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=17
-           name=pin17
-         }
-        }
-        ha:padstack_ref.53547 {
-         proto=5; x=1.84344in; y=12.63704mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.204388 {
+          proto=0; x=1.84626in; y=923.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=8
-           name=pin8
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
         }
-        ha:padstack_ref.53548 {
-         proto=6; x=1.8149in; y=11.912124mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         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=9
-           name=pin9
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
+
+           li:objects {
+            ha:line.204375 {
+             x1=1.862in; y1=923.0mil; x2=1.862in; y2=923.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.204378 {
+             x1=1.862in; y1=923.0mil; x2=1.862in; y2=923.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.204381 {
+             x1=1.862in; y1=923.0mil; x2=46.2948mm; y2=923.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.204384 {
+             x1=1.862in; y1=923.0mil; x2=1.862in; y2=22.4442mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
          }
         }
-        ha:padstack_ref.53549 {
-         proto=6; x=1.8149in; y=16.861822mm; rot=90.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+        uid = JlKINSY4qXQLnAli9NoAAABM
+       }
+       ha:subc.204409 {
+        ha:attributes {
+         value=40mhz
+         device=CRYSTAL
+         footprint=NDK32
+         refdes=X1
+        }
+       ha:data {
+              li:padstack_prototypes {
+
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -23.62mil  
+               27.555mil  
+               23.62mil  
+               27.555mil  
+               23.62mil  
+               -27.555mil  
+               -23.62mil  
+               -27.555mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -26.62mil  
+               30.555mil  
+               26.62mil  
+               30.555mil  
+               26.62mil  
+               -30.555mil  
+               -26.62mil  
+               -30.555mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -23.62mil  
+               27.555mil  
+               23.62mil  
+               27.555mil  
+               23.62mil  
+               -27.555mil  
+               -23.62mil  
+               -27.555mil  
+              }
+            }
+          }
+        }
 
-         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 {
+               23.62mil  
+               -27.555mil  
+               -23.62mil  
+               -27.555mil  
+               -23.62mil  
+               27.555mil  
+               23.62mil  
+               27.555mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               26.62mil  
+               -30.555mil  
+               -26.62mil  
+               -30.555mil  
+               -26.62mil  
+               30.555mil  
+               26.62mil  
+               30.555mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               23.62mil  
+               -27.555mil  
+               -23.62mil  
+               -27.555mil  
+               -23.62mil  
+               27.555mil  
+               23.62mil  
+               27.555mil  
+              }
+            }
+          }
+        }
+       }
+
+        li:objects {
+         ha:padstack_ref.204424 {
+          proto=0; x=48.3743mm; y=758.705mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=pin2
+          }
          }
+         ha:padstack_ref.204425 {
+          proto=1; x=48.3743mm; y=845.305mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=32
-           name=pin32
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=pin1
+          }
          }
-        }
-       }
-       li:layers {
+         ha:padstack_ref.204426 {
+          proto=1; x=1.84151in; y=845.305mil; rot=0.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.53454 {
-            x=1.84836in; y=16.98679mm; width=5.0mil; height=5.0mil; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-           }
+          ha:attributes {
+            term=4
+            name=pin4
           }
-          ha:type {
-           silk = 1
-           top = 1
+         }
+         ha:padstack_ref.204427 {
+          proto=0; x=1.84151in; y=758.705mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
           }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=3
+            name=pin3
+          }
+         }
         }
+        li:layers {
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-           ha:line.53455 {
-            x1=44.34851mm; y1=14.38699mm; x2=44.34851mm; y2=14.38699mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:arc.204410 {
+             x=1.93914in; y=879.17mil; width=5.0mil; height=5.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
             }
            }
-           ha:line.53458 {
-            x1=1.746in; y1=14.3871mm; x2=1.746in; y2=14.3871mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
+           ha:type {
+            silk = 1
+            top = 1
            }
-           ha:line.53461 {
-            x1=1.746in; y1=14.3871mm; x2=45.3484mm; y2=14.3871mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+         }
+
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
+
+           li:objects {
+            ha:line.204412 {
+             x1=47.574327mm; y1=802.005mil; x2=47.574327mm; y2=802.005mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-           }
-           ha:line.53464 {
-            x1=1.746in; y1=14.3871mm; x2=1.746in; y2=13.3871mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.204415 {
+             x1=1.873in; y1=802.0mil; x2=1.873in; y2=802.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.204418 {
+             x1=1.873in; y1=802.0mil; x2=46.5742mm; y2=802.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.204421 {
+             x1=1.873in; y1=802.0mil; x2=1.873in; y2=19.3708mm; 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 = oixrElNuRaKQk1sKaJIAAABN
-      }
+        uid = JlKINSY4qXQLnAli9NoAAABO
+       }
     }
  }
 
@@ -23909,12 +24266,235 @@ ha:pcb-rnd-board-v8 {
     ha:design {
      text_font_id = 0
      poly_isle_area = 200000000.0
+      via_proto = 0
+      text_scale = 100
+      text_thickness = 0
+      line_thickness = 10.00 mil
+      clearance = 8.00 mil
     }
     ha:editor {
      grids_idx = 1
+      clear_polypoly = true
+      grid = 1.00 mil
+      ha:view {
+       flip_y = 1
+      }
+       show_solder_side = 1
     }
    }
   }
   ha:pixmaps {
   }
+  ha:netlists {
+
+   li:input {
+     ha:unnamed_net10 {
+     li:conn { C174-1; L171-2; U6-17;     }
+     }
+     ha:rx2 {
+     li:conn { U3-23; U7-13;     }
+     }
+     ha:+3.3V {
+     li:conn { C36-2; C37-2; C39-2; C43-2; C44-2; C45-2; C47-2; C51-2; C52-2; C171-2; C172-2; C173-1; C221-2; C251-1; C271-1; L600-1; R171-1; U1-5; U3-4; U6-1; U6-5; U6-12; U6-13; U6-15; U6-22; U6-25; U6-27; U6-28; U7-1; U7-24; U7-36; U7-48; U11-2;     }
+     }
+     ha:unnamed_net12 {
+     li:conn { C174-2; C176-1; L172-1;     }
+     }
+     ha:unnamed_net11 {
+     li:conn { C173-2; L171-1; R171-2;     }
+     }
+     ha:unnamed_net14 {
+     li:conn { C181-2; L193-1; U6-18;     }
+     }
+     ha:unnamed_net13 {
+     li:conn { C176-2; C181-1; L172-2; L173-1;     }
+     }
+     ha:bt_p2_0 {
+     li:conn { U3-18; U7-39;     }
+     }
+     ha:unnamed_net15 {
+     li:conn { C175-2; L173-2; L174-1;     }
+     }
+     ha:unnamed_net16 {
+     li:conn { C210-1; L191-2; L201-1; U6-20;     }
+     }
+     ha:force_loader {
+     li:conn { J1-1; U7-30;     }
+     }
+     ha:bt_p2_4 {
+     li:conn { U3-19; U7-31;     }
+     }
+     ha:unnamed_net19 {
+     li:conn { C211-1; U6-21;     }
+     }
+     ha:unnamed_net17 {
+     li:conn { C191-1; L191-1; L192-1; U6-19;     }
+     }
+     ha:GND {
+     li:conn { B1-2; C4-1; C5-1; C6-1; C30-2; C31-2; C32-2; C33-2; C36-1; C37-1; C39-1; C42-1; C43-1; C44-1; C45-1; C47-1; C51-1; C52-1; C171-1; C172-1; C175-1; C210-2; C211-2; C221-1; C251-2; C261-2; C271-2; C291-2; C601-2; C602-2; C610-1; D2-2; D3-2; H1-1; H2-1; J1-2; J5-5; J5-G; J6-1; J8-2; L192-2; R4-1; R6-1; R30-1; R35-1; R51-1; S1-4; U1-2; U1-4; U2-2; U3-1; U3-2; U3-3; U3-31; U3-32; U3-33; U6-32; U6-33; U7-8; U7-23; U7-35; U7-44; U11-3; X1-2; X1-4; X2-2; X2-4;     }
+     }
+     ha:unnamed_net20 {
+     li:conn { C231-1; U6-24;     }
+     }
+     ha:unnamed_net1 {
+     li:conn { J8-1; L174-2;     }
+     }
+     ha:unnamed_net2 {
+     li:conn { D2-1; R13-2;     }
+     }
+     ha:bt_wake_up {
+     li:conn { U3-9; U7-46;     }
+     }
+     ha:unnamed_net3 {
+     li:conn { D3-1; R12-2;     }
+     }
+     ha:unnamed_net4 {
+     li:conn { D1-1; D1-4; U2-1;     }
+     }
+     ha:unnamed_net5 {
+     li:conn { R35-2; U2-5;     }
+     }
+     ha:mosi1 {
+     li:conn { U6-7; U7-17;     }
+     }
+     ha:unnamed_net7 {
+     li:conn { D1-3; R51-2;     }
+     }
+     ha:rts2 {
+     li:conn { U3-15; U7-11;     }
+     }
+     ha:unnamed_net9 {
+     li:conn { C31-1; U6-30; X1-1;     }
+     }
+     ha:unnamed_net8 {
+     li:conn { C30-1; U6-31; X1-3;     }
+     }
+     ha:unnamed_net6 {
+     li:conn { D1-2; R50-1;     }
+     }
+     ha:unnamed_net22 {
+     li:conn { C261-1; U6-26;     }
+     }
+     ha:unnamed_net18 {
+     li:conn { C191-2; L193-2; L201-2;     }
+     }
+     ha:unnamed_net24 {
+     li:conn { R30-2; U6-14;     }
+     }
+     ha:unnamed_net25 {
+     li:conn { C42-2; U6-6;     }
+     }
+     ha:unnamed_net37 {
+     li:conn { C33-1; U7-6; X2-3;     }
+     }
+     ha:bt_p3_1 {
+     li:conn { U3-24; U7-20;     }
+     }
+     ha:bt_p3_2 {
+     li:conn { U3-25; U7-29;     }
+     }
+     ha:bt_p3_3 {
+     li:conn { U3-26; U7-28;     }
+     }
+     ha:bt_p3_4 {
+     li:conn { U3-27; U7-27;     }
+     }
+     ha:cs_radio {
+     li:conn { U6-11; U7-22;     }
+     }
+     ha:bt_p3_6 {
+     li:conn { U3-28; U7-26;     }
+     }
+     ha:bt_p3_7 {
+     li:conn { U3-29; U7-25;     }
+     }
+     ha:bt_rst_n {
+     li:conn { R6-2; U3-21; U7-38;     }
+     }
+     ha:unnamed_net33 {
+     li:conn { J5-3; R55-2;     }
+     }
+     ha:unnamed_net21 {
+     li:conn { C231-2; U6-23;     }
+     }
+     ha:reset_n {
+     li:conn { C610-2; J6-2; U6-2; U7-7; U11-1;     }
+     }
+     ha:unnamed_net23 {
+     li:conn { C291-1; U6-29;     }
+     }
+     ha:unnamed_net38 {
+     li:conn { C32-1; U7-5; X2-1;     }
+     }
+     ha:unnamed_net32 {
+     li:conn { J5-2; R54-2;     }
+     }
+     ha:tx2 {
+     li:conn { U3-22; U7-12;     }
+     }
+     ha:unnamed_net41 {
+     li:conn { U3-6; U3-7;     }
+     }
+     ha:usbdm {
+     li:conn { R54-1; U7-32;     }
+     }
+     ha:radio_int {
+     li:conn { U6-4; U7-21;     }
+     }
+     ha:usbdp {
+     li:conn { R55-1; U7-33;     }
+     }
+     ha:led_red {
+     li:conn { R13-1; U7-18;     }
+     }
+     ha:sck1 {
+     li:conn { U6-8; U7-15;     }
+     }
+     ha:cts2 {
+     li:conn { U3-17; U7-10;     }
+     }
+     ha:miso1 {
+     li:conn { U6-9; U7-16;     }
+     }
+     ha:v_usb {
+     li:conn { C4-2; J5-1; R50-2; U2-4;     }
+     }
+     ha:bt_sw_btn {
+     li:conn { U3-5; U7-3;     }
+     }
+     ha:bt_p0_4 {
+     li:conn { U3-11; U7-2;     }
+     }
+     ha:bt_p0_5 {
+     li:conn { U3-16; U7-41;     }
+     }
+     ha:led_blue {
+     li:conn { R12-1; U7-4;     }
+     }
+     ha:swclk {
+     li:conn { J6-4; U7-37;     }
+     }
+     ha:vdda {
+     li:conn { C601-1; C602-1; L600-2; U7-9;     }
+     }
+     ha:v_batt {
+     li:conn { R4-2; R5-1; U7-14;     }
+     }
+     ha:swdio {
+     li:conn { J6-3; U7-34;     }
+     }
+     ha:bt_p1_2 {
+     li:conn { U3-13; U7-43;     }
+     }
+     ha:bt_p1_5 {
+     li:conn { U3-12; U7-42;     }
+     }
+     ha:v_lipo {
+     li:conn { C6-2; R5-2; S1-1; U1-1; U1-3;     }
+     }
+     ha:v_charge {
+     li:conn { B1-1; C5-2; S1-2; U2-3;     }
+     }
+   }
+  }
 }