schematic presumed complete, work in progress on layout
[hw/easymega] / easymega.lht
index e28135f5e7a736e4100ed04422028747e1670370..9d8f5fb16bf9d375f3af820ed5025283a540d6fe 100644 (file)
@@ -234,7 +234,8 @@ ha:pcb-rnd-board-v8 {
    }
    ha:line.45508 {
     x1=342.0mil; y1=754.0mil; x2=443.0mil; y2=496.0mil; thickness=40.0mil; clearance=20.0mil;
-   }
+ ha:flags ={ clearline=1
+ };   }
    ha:line.45511 {
     x1=943.0mil; y1=599.0mil; x2=25.4574mm; y2=599.0mil; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
@@ -429,7 +430,8 @@ ha:pcb-rnd-board-v8 {
    }
    ha:line.45622 {
     x1=943.0mil; y1=496.0mil; x2=943.0mil; y2=600.0mil; thickness=40.0mil; clearance=20.0mil;
-   }
+ ha:flags ={ clearline=1
+ };   }
    ha:line.45625 {
     x1=542.0mil; y1=754.0mil; x2=618.0mil; y2=830.0mil; thickness=25.0mil; clearance=20.0mil;
     ha:flags {
@@ -850,48 +852,15 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.45847 {
-    x1=384.0mil; y1=1.011in; x2=384.0mil; y2=961.1mil; thickness=25.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.45850 {
-    x1=384.0mil; y1=961.1mil; x2=295.1mil; y2=961.1mil; thickness=40.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.45853 {
-    x1=384.0mil; y1=1.011in; x2=384.0mil; y2=26.7528mm; thickness=10.0mil; clearance=20.0mil;
-   }
    ha:line.45856 {
     x1=384.0mil; y1=27.5524mm; x2=384.0mil; y2=1.117in; thickness=10.0mil; clearance=20.0mil;
    }
-   ha:line.45859 {
-    x1=384.0mil; y1=29.1714mm; x2=384.0mil; y2=29.972mm; thickness=10.0mil; clearance=20.0mil;
-   }
    ha:line.45862 {
     x1=15.723616mm; y1=612.0mil; x2=15.723616mm; y2=676.74mil; thickness=10.0mil; clearance=20.0mil;
    }
    ha:line.45865 {
     x1=15.723616mm; y1=676.74mil; x2=15.717mm; y2=677.0mil; thickness=10.0mil; clearance=20.0mil;
    }
-   ha:line.45868 {
-    x1=550.0mil; y1=26.6685mm; x2=472.06mil; y2=26.6685mm; thickness=10.0mil; clearance=20.0mil;
-   }
-   ha:line.45871 {
-    x1=472.06mil; y1=26.6685mm; x2=421.0mil; y2=27.9654mm; thickness=10.0mil; clearance=20.0mil;
-   }
-   ha:line.45877 {
-    x1=16.02mm; y1=26.6685mm; x2=16.613124mm; y2=26.6685mm; thickness=10.0mil; clearance=20.0mil;
-   }
-   ha:line.45880 {
-    x1=16.613124mm; y1=26.6685mm; x2=661.0mil; y2=26.4922mm; thickness=10.0mil; clearance=20.0mil;
-   }
-   ha:line.45883 {
-    x1=661.0mil; y1=26.4922mm; x2=661.0mil; y2=1.008in; thickness=10.0mil; clearance=20.0mil;
-   }
    ha:line.45886 {
     x1=661.0mil; y1=1.008in; x2=655.0mil; y2=1.002in; thickness=10.0mil; clearance=20.0mil;
    }
@@ -985,36 +954,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.45934 {
-    x1=16.02mm; y1=27.1686mm; x2=17.542mm; y2=27.1686mm; thickness=10.0mil; clearance=12.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.45937 {
-    x1=17.542mm; y1=27.1686mm; x2=717.0mil; y2=1.096in; thickness=10.0mil; clearance=12.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.45940 {
-    x1=717.0mil; y1=1.096in; x2=717.0mil; y2=1.144in; thickness=10.0mil; clearance=12.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.45943 {
-    x1=423.0mil; y1=29.718mm; x2=423.0mil; y2=1.1in; thickness=10.0mil; clearance=12.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.45946 {
-    x1=423.0mil; y1=1.1in; x2=422.5mil; y2=27.9273mm; thickness=10.0mil; clearance=12.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.45949 {
     x1=690.0mil; y1=984.0mil; x2=690.0mil; y2=1.042in; thickness=10.0mil; clearance=12.0mil;
     ha:flags {
@@ -1381,18 +1320,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.46141 {
-    x1=37.719mm; y1=40.99mil; x2=36.1462mm; y2=40.99mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46144 {
-    x1=36.1462mm; y1=40.99mil; x2=35.9179mm; y2=1.269492mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.46147 {
     x1=36.7815mm; y1=3.4607mm; x2=36.7815mm; y2=2.579mm; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
@@ -1423,12 +1350,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.46162 {
-    x1=52.197mm; y1=352.20472441mil; x2=52.197mm; y2=302.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.46165 {
     x1=53.467mm; y1=352.20472441mil; x2=53.467mm; y2=302.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
@@ -1471,18 +1392,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.46186 {
-    x1=49.4377mm; y1=556.1mil; x2=50.5871mm; y2=556.1mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46189 {
-    x1=50.5871mm; y1=556.1mil; x2=1.996in; y2=560.48mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.46192 {
     x1=49.4377mm; y1=497.05mil; x2=50.5727mm; y2=497.05mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
@@ -1501,18 +1410,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.46201 {
-    x1=56.20258mm; y1=837.4015748mil; x2=56.18988mm; y2=21.28266mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46204 {
-    x1=2.2117in; y1=20.25396mm; x2=2.2117in; y2=22.1148mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.46207 {
     x1=2.0804in; y1=19.395mm; x2=2.167in; y2=19.395mm; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
@@ -1543,30 +1440,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.46222 {
-    x1=55.5522mm; y1=862.0mil; x2=2.2117in; y2=837.4015748mil; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46225 {
-    x1=2.167in; y1=862.0mil; x2=55.5522mm; y2=862.0mil; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46228 {
-    x1=55.552mm; y1=20.644866mm; x2=2.2117in; y2=837.4015748mil; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46231 {
-    x1=2.167in; y1=20.644866mm; x2=55.552mm; y2=20.644866mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.46234 {
     x1=2.2117in; y1=19.454368mm; x2=2.2117in; y2=713.96mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
@@ -1861,18 +1734,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.46381 {
-    x1=37.9381mm; y1=713.57mil; x2=36.0027mm; y2=713.57mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46384 {
-    x1=36.0027mm; y1=713.57mil; x2=1.417in; y2=714.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.46387 {
     x1=35.179mm; y1=693.84mil; x2=34.417mm; y2=723.84mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
@@ -1891,18 +1752,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.46396 {
-    x1=37.9381mm; y1=19.624802mm; x2=37.3982mm; y2=19.624802mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46399 {
-    x1=37.3982mm; y1=19.624802mm; x2=36.83mm; y2=795.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.46402 {
     x1=37.9381mm; y1=634.83mil; x2=36.7073mm; y2=634.83mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
@@ -2569,42 +2418,12 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.46744 {
-    x1=298.0mil; y1=350.0mil; x2=340.0mil; y2=350.0mil; thickness=25.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46747 {
-    x1=205.0mil; y1=333.0mil; x2=205.0mil; y2=9.2776mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46750 {
-    x1=205.0mil; y1=350.0mil; x2=298.0mil; y2=350.0mil; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.46753 {
     x1=205.0mil; y1=10.128mm; x2=6.3058mm; y2=10.128mm; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.46756 {
-    x1=205.0mil; y1=7.6586mm; x2=248.52mil; y2=7.6586mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46759 {
-    x1=248.52mil; y1=7.6586mm; x2=258.0mil; y2=311.0mil; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.46762 {
     x1=5.2004mm; y1=398.48mil; x2=205.0mil; y2=10.128mm; thickness=10.0mil; clearance=20.0mil;
    }
@@ -2776,30 +2595,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.46849 {
-    x1=423.0mil; y1=29.7688mm; x2=480.0mil; y2=1.229in; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46852 {
-    x1=480.0mil; y1=1.229in; x2=682.0mil; y2=1.229in; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46855 {
-    x1=682.0mil; y1=1.229in; x2=717.0mil; y2=30.3276mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46858 {
-    x1=717.0mil; y1=30.3276mm; x2=717.0mil; y2=1.141in; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.46861 {
     x1=1.123in; y1=313.0mil; x2=1.123in; y2=9.259062mm; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
@@ -2812,72 +2607,12 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.46867 {
-    x1=29.3238mm; y1=364.55mil; x2=29.3124mm; y2=365.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46870 {
-    x1=30.1122mm; y1=365.0mil; x2=30.1122mm; y2=343.04mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46873 {
-    x1=30.1122mm; y1=343.04mil; x2=29.3238mm; y2=312.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.46876 {
     x1=1.28in; y1=365.0mil; x2=1.28in; y2=296.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.46879 {
-    x1=31.7119mm; y1=365.0mil; x2=31.7119mm; y2=7.518908mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46882 {
-    x1=31.7119mm; y1=7.518908mm; x2=31.7124mm; y2=296.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46885 {
-    x1=29.3238mm; y1=364.55mil; x2=29.3238mm; y2=293.48mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46888 {
-    x1=29.3238mm; y1=293.48mil; x2=1.102in; y2=241.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46891 {
-    x1=29.3238mm; y1=313.0mil; x2=30.2768mm; y2=313.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46894 {
-    x1=30.2768mm; y1=313.0mil; x2=1.209in; y2=296.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46897 {
-    x1=1.209in; y1=296.0mil; x2=31.7124mm; y2=296.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.46900 {
     x1=1.123in; y1=313.0mil; x2=27.7622mm; y2=313.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
@@ -2902,24 +2637,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.46912 {
-    x1=32.6098mm; y1=10.368534mm; x2=33.3047mm; y2=10.368534mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46915 {
-    x1=33.3047mm; y1=10.368534mm; x2=1.326in; y2=423.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46918 {
-    x1=1.326in; y1=423.0mil; x2=1.326in; y2=449.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.46921 {
     x1=37.9381mm; y1=497.05mil; x2=37.1615mm; y2=497.05mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
@@ -3022,42 +2739,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.46972 {
-    x1=37.9381mm; y1=18.624804mm; x2=37.0266mm; y2=18.624804mm; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46975 {
-    x1=37.0266mm; y1=18.624804mm; x2=1.399in; y2=792.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46978 {
-    x1=1.399in; y1=792.0mil; x2=1.318in; y2=792.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46981 {
-    x1=1.318in; y1=792.0mil; x2=32.5882mm; y2=757.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46984 {
-    x1=32.5882mm; y1=757.0mil; x2=32.5882mm; y2=716.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.46999 {
-    x1=29.3116mm; y1=11.466576mm; x2=29.3124mm; y2=451.41mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.47002 {
     x1=39.9379mm; y1=10.1251mm; x2=39.9379mm; y2=371.36mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
@@ -3076,24 +2757,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.47011 {
-    x1=40.4381mm; y1=10.1251mm; x2=40.4381mm; y2=359.05mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47014 {
-    x1=40.4381mm; y1=359.05mil; x2=39.9542mm; y2=340.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47017 {
-    x1=39.9542mm; y1=340.0mil; x2=39.5478mm; y2=340.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.47020 {
     x1=1.441in; y1=311.0mil; x2=1.407in; y2=277.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
@@ -3352,12 +3015,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.47152 {
-    x1=28.5123mm; y1=12.865862mm; x2=1.125in; y2=509.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.47155 {
     x1=41.4381mm; y1=10.1251mm; x2=41.4381mm; y2=369.42mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
@@ -3376,24 +3033,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.47170 {
-    x1=1.231in; y1=915.0mil; x2=39.751mm; y2=915.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47173 {
-    x1=39.751mm; y1=915.0mil; x2=1.592in; y2=888.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47176 {
-    x1=1.592in; y1=888.0mil; x2=1.592in; y2=21.6259mm; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.47179 {
     x1=1.592in; y1=21.6259mm; x2=40.4381mm; y2=21.6247mm; thickness=8.0mil; clearance=16.0mil;
     ha:flags {
@@ -3442,18 +3081,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.47203 {
-    x1=37.9381mm; y1=595.47mil; x2=36.9435mm; y2=595.47mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47206 {
-    x1=36.9435mm; y1=595.47mil; x2=36.703mm; y2=586.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.47209 {
     x1=46.4378mm; y1=3.7658mm; x2=1.74in; y2=60.0mil; thickness=8.0mil; clearance=16.0mil;
     ha:flags {
@@ -3610,68 +3237,32 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.47398 {
-    x1=39.5986mm; y1=28.2382mm; x2=39.5986mm; y2=1.173in; thickness=8.0mil; clearance=16.0mil;
+   ha:line.47413 {
+    x1=1.67883071in; y1=28.9951mm; x2=1.67883071in; y2=29.8173mm; thickness=8.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47401 {
-    x1=41.3324mm; y1=30.3276mm; x2=1.58in; y2=30.3276mm; thickness=8.0mil; clearance=16.0mil;
+   ha:line.47416 {
+    x1=1.67883071in; y1=29.8173mm; x2=42.132mm; y2=30.3276mm; thickness=8.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47404 {
-    x1=39.5986mm; y1=1.173in; x2=1.58in; y2=30.3276mm; thickness=8.0mil; clearance=16.0mil;
+   ha:line.47419 {
+    x1=1.606in; y1=26.6954mm; x2=40.3418mm; y2=26.6954mm; thickness=8.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47407 {
-    x1=1.57in; y1=30.0736mm; x2=1.57in; y2=29.9095mm; thickness=8.0mil; clearance=16.0mil;
+   ha:line.47422 {
+    x1=40.3418mm; y1=26.6954mm; x2=39.5986mm; y2=27.4386mm; thickness=8.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47410 {
-    x1=1.57in; y1=29.9095mm; x2=1.606in; y2=28.9951mm; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47413 {
-    x1=1.67883071in; y1=28.9951mm; x2=1.67883071in; y2=29.8173mm; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47416 {
-    x1=1.67883071in; y1=29.8173mm; x2=42.132mm; y2=30.3276mm; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47419 {
-    x1=1.606in; y1=26.6954mm; x2=40.3418mm; y2=26.6954mm; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47422 {
-    x1=40.3418mm; y1=26.6954mm; x2=39.5986mm; y2=27.4386mm; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47425 {
-    x1=1.683in; y1=970.0mil; x2=1.683in; y2=26.5895mm; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47428 {
-    x1=1.683in; y1=26.5895mm; x2=1.67883071in; y2=26.6954mm; thickness=8.0mil; clearance=16.0mil;
+   ha:line.47428 {
+    x1=1.683in; y1=26.5895mm; x2=1.67883071in; y2=26.6954mm; thickness=8.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
@@ -3712,78 +3303,12 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.47473 {
-    x1=1.24in; y1=932.0mil; x2=1.589in; y2=932.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47476 {
-    x1=1.589in; y1=932.0mil; x2=1.632in; y2=889.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47479 {
-    x1=1.632in; y1=889.0mil; x2=1.632in; y2=21.6394mm; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.47482 {
     x1=1.632in; y1=21.6394mm; x2=41.4381mm; y2=21.6247mm; thickness=8.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47497 {
-    x1=1.53in; y1=191.0mil; x2=1.53in; y2=113.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47500 {
-    x1=1.53in; y1=113.0mil; x2=39.2938mm; y2=96.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47503 {
-    x1=39.2938mm; y1=96.0mil; x2=1.554in; y2=96.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47506 {
-    x1=1.554in; y1=96.0mil; x2=1.59in; y2=60.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47509 {
-    x1=1.59in; y1=60.0mil; x2=1.59in; y2=48.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47512 {
-    x1=1.59in; y1=48.0mil; x2=1.614in; y2=24.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47515 {
-    x1=1.614in; y1=24.0mil; x2=1.804in; y2=24.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47518 {
-    x1=1.804in; y1=24.0mil; x2=1.84in; y2=60.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.47524 {
     x1=46.4378mm; y1=3.7658mm; x2=46.4378mm; y2=11.182604mm; thickness=8.0mil; clearance=16.0mil;
     ha:flags {
@@ -3958,6 +3483,230 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
+   ha:line.77532 {
+    x1=0.0; y1=0.0; x2=890.0mil; y2=0.0; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.77544 {
+    x1=890.0mil; y1=0.0; x2=890.0mil; y2=26.0mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.77556 {
+    x1=890.0mil; y1=26.0mil; x2=1.39in; y2=26.0mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.77568 {
+    x1=1.39in; y1=26.0mil; x2=1.39in; y2=0.0; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.77580 {
+    x1=1.39in; y1=0.0; x2=2.25in; y2=0.0; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.77592 {
+    x1=2.25in; y1=0.0; x2=2.25in; y2=31.75mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.77604 {
+    x1=2.25in; y1=31.75mm; x2=0.0; y2=31.75mm; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.77616 {
+    x1=0.0; y1=31.75mm; x2=0.0; y2=0.0; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+     lock=1
+    }
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
+    }
+   }
+   ha:line.92915 {
+    x1=49.437671mm; y1=556.1mil; x2=1.9829in; y2=556.1mil; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.92918 {
+    x1=1.9829in; y1=556.1mil; x2=1.996in; y2=543.0mil; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.92921 {
+    x1=1.996in; y1=543.0mil; x2=1.996in; y2=528.0mil; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.93848 {
+    x1=1.493625in; y1=19.624802mm; x2=37.423598mm; y2=19.624802mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.93851 {
+    x1=37.423598mm; y1=19.624802mm; x2=1.449in; y2=797.0mil; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.94034 {
+    x1=385.0mil; y1=24.43607mm; x2=319.05mil; y2=24.43607mm; thickness=20.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.94037 {
+    x1=319.05mil; y1=24.43607mm; x2=300.0mil; y2=943.0mil; thickness=20.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.95384 {
+    x1=350.0mil; y1=27.9654mm; x2=384.0mil; y2=27.9654mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.95540 {
+    x1=386.0mil; y1=24.43607mm; x2=386.0mil; y2=1.05126in; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.95543 {
+    x1=386.0mil; y1=1.05126in; x2=384.0mil; y2=1.05326in; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.95696 {
+    x1=549.995mil; y1=1.0499385in; x2=11.660162mm; y2=1.0499385in; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.95699 {
+    x1=11.660162mm; y1=1.0499385in; x2=425.0mil; y2=1.084in; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.95702 {
+    x1=425.0mil; y1=1.084in; x2=386.0mil; y2=1.084in; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.95705 {
+    x1=386.0mil; y1=1.084in; x2=384.0mil; y2=1.082in; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96152 {
+    x1=1.493625in; y1=595.47mil; x2=1.44947in; y2=595.47mil; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96155 {
+    x1=1.44947in; y1=595.47mil; x2=1.427in; y2=573.0mil; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96158 {
+    x1=1.427in; y1=573.0mil; x2=1.427in; y2=520.0mil; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96161 {
+    x1=1.427in; y1=520.0mil; x2=33.401mm; y2=408.0mil; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96164 {
+    x1=33.401mm; y1=408.0mil; x2=32.615166mm; y2=408.0mil; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.96167 {
+    x1=32.615166mm; y1=408.0mil; x2=32.609832mm; y2=10.368534mm; thickness=10.0mil; clearance=40.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
   }
   color = {#8b2323}
    ha:combining {
@@ -4037,30 +3786,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.48110 {
-    x1=782.0mil; y1=895.0mil; x2=692.0mil; y2=788.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.48113 {
-    x1=692.0mil; y1=788.0mil; x2=692.0mil; y2=730.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.48116 {
-    x1=692.0mil; y1=730.0mil; x2=668.0mil; y2=706.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.48119 {
-    x1=668.0mil; y1=706.0mil; x2=567.0mil; y2=678.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.48122 {
     x1=590.0mil; y1=1.181in; x2=590.0mil; y2=26.035mm; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
@@ -4301,24 +4026,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.48251 {
-    x1=1.326in; y1=449.0mil; x2=1.365in; y2=449.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.48254 {
-    x1=1.365in; y1=449.0mil; x2=36.703mm; y2=529.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.48257 {
-    x1=36.703mm; y1=529.0mil; x2=36.703mm; y2=586.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.48260 {
     x1=35.179mm; y1=640.0mil; x2=1.443in; y2=640.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
@@ -4361,74 +4068,38 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.48281 {
-    x1=1.417in; y1=714.0mil; x2=1.417in; y2=683.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.48299 {
+    x1=1.286in; y1=541.0mil; x2=35.179mm; y2=640.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.48284 {
-    x1=1.417in; y1=683.0mil; x2=1.393in; y2=659.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.48302 {
+    x1=1.286in; y1=496.0mil; x2=1.286in; y2=541.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.48287 {
-    x1=1.393in; y1=659.0mil; x2=1.378in; y2=659.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.48305 {
+    x1=1.74in; y1=60.0mil; x2=46.4378mm; y2=3.7658mm; thickness=8.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.48290 {
-    x1=1.378in; y1=659.0mil; x2=31.1912mm; y2=509.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.48308 {
+    x1=46.4378mm; y1=3.7658mm; x2=46.4378mm; y2=6.382mm; thickness=8.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.48293 {
-    x1=1.125in; y1=509.0mil; x2=31.1912mm; y2=509.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.48311 {
+    x1=46.4378mm; y1=6.382mm; x2=1.848in; y2=271.0mil; thickness=8.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.48296 {
-    x1=36.7792mm; y1=586.0mil; x2=36.703mm; y2=583.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.48299 {
-    x1=1.286in; y1=541.0mil; x2=35.179mm; y2=640.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.48302 {
-    x1=1.286in; y1=496.0mil; x2=1.286in; y2=541.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.48305 {
-    x1=1.74in; y1=60.0mil; x2=46.4378mm; y2=3.7658mm; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.48308 {
-    x1=46.4378mm; y1=3.7658mm; x2=46.4378mm; y2=6.382mm; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.48311 {
-    x1=46.4378mm; y1=6.382mm; x2=1.848in; y2=271.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.48314 {
-    x1=1.848in; y1=271.0mil; x2=54.0004mm; y2=271.0mil; thickness=8.0mil; clearance=16.0mil;
+   ha:line.48314 {
+    x1=1.848in; y1=271.0mil; x2=54.0004mm; y2=271.0mil; thickness=8.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
@@ -4883,2185 +4554,1490 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-  }
-  color = {#3a5fcd}
-  ha:combining {
-  }
-}
-     ha:top-gnd         { lid=2; group=3;
-   li:objects {
-   }
-  color = {#104e8b}
-   ha:combining {
-   }
- }
-     ha:bottom-gnd      { lid=3; group=10;
-   li:objects {
-   }
-  color = {#cd3700}
-   ha:combining {
-   }
- }
-     ha:int-sig2        { lid=4; group=7; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>i}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>i} }
-  li:objects {
-   ha:line.60055 {
-    x1=1.211in; y1=699.0mil; x2=33.5026mm; y2=591.0mil; thickness=10.0mil; clearance=40.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47953 {
-    x1=33.5026mm; y1=591.0mil; x2=1.384in; y2=591.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47956 {
-    x1=1.384in; y1=591.0mil; x2=1.423in; y2=552.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47959 {
-    x1=1.423in; y1=552.0mil; x2=39.8526mm; y2=552.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47962 {
-    x1=39.8526mm; y1=552.0mil; x2=1.591in; y2=574.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47995 {
-    x1=1.211in; y1=699.0mil; x2=1.127in; y2=699.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.77541 {
+    x1=0.0; y1=0.0; x2=890.0mil; y2=0.0; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
      clearline=1
+     lock=1
     }
-   }
-   ha:line.47890 {
-    x1=1.856in; y1=610.0mil; x2=1.89in; y2=576.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
     }
    }
-   ha:line.47893 {
-    x1=1.856in; y1=610.0mil; x2=1.517in; y2=610.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.77553 {
+    x1=890.0mil; y1=0.0; x2=890.0mil; y2=26.0mil; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
      clearline=1
+     lock=1
     }
-   }
-   ha:line.47896 {
-    x1=33.655mm; y1=615.0mil; x2=30.0736mm; y2=756.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
     }
    }
-   ha:line.47902 {
-    x1=33.655mm; y1=615.0mil; x2=1.512in; y2=615.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.77565 {
+    x1=890.0mil; y1=26.0mil; x2=1.39in; y2=26.0mil; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
      clearline=1
+     lock=1
     }
-   }
-   ha:line.47905 {
-    x1=1.512in; y1=615.0mil; x2=1.517in; y2=610.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
     }
    }
-   ha:line.47971 {
-    x1=508.0mil; y1=871.0mil; x2=554.0mil; y2=825.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.77577 {
+    x1=1.39in; y1=26.0mil; x2=1.39in; y2=0.0; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
      clearline=1
+     lock=1
     }
-   }
-   ha:line.47974 {
-    x1=554.0mil; y1=825.0mil; x2=1.125in; y2=825.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
     }
    }
-   ha:line.47977 {
-    x1=1.26in; y1=960.0mil; x2=1.125in; y2=825.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.77589 {
+    x1=1.39in; y1=0.0; x2=2.25in; y2=0.0; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
      clearline=1
+     lock=1
     }
-   }
-  }
-  color = {#548b54}
-  ha:combining {
-  }
-}
-     ha:int-sig1        { lid=5; group=5; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>o}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>o} }
-  li:objects {
-   ha:line.47620 {
-    x1=27.0002mm; y1=652.0mil; x2=26.9494mm; y2=650.0mil; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
     }
    }
-   ha:line.47623 {
-    x1=26.9494mm; y1=600.0mil; x2=1.062in; y2=600.0mil; thickness=10.0mil; clearance=20.0mil;
+   ha:line.77601 {
+    x1=2.25in; y1=0.0; x2=2.25in; y2=31.75mm; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
      clearline=1
+     lock=1
     }
-   }
-   ha:line.47626 {
-    x1=30.0736mm; y1=756.0mil; x2=30.099mm; y2=756.0mil; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
     }
    }
-   ha:line.47653 {
-    x1=928.0mil; y1=175.0mil; x2=1.357in; y2=175.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.77613 {
+    x1=2.25in; y1=31.75mm; x2=0.0; y2=31.75mm; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
      clearline=1
+     lock=1
     }
-   }
-   ha:line.47656 {
-    x1=1.357in; y1=175.0mil; x2=1.358in; y2=174.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
     }
    }
-   ha:line.47662 {
-    x1=1.646in; y1=999.0mil; x2=1.773in; y2=999.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.77625 {
+    x1=0.0; y1=31.75mm; x2=0.0; y2=0.0; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
      clearline=1
+     lock=1
     }
-   }
-   ha:line.47665 {
-    x1=1.773in; y1=999.0mil; x2=1.851in; y2=921.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
     }
    }
-   ha:line.47668 {
-    x1=1.147in; y1=926.0mil; x2=1.243in; y2=926.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.48119 {
+    x1=668.0mil; y1=706.0mil; x2=567.0mil; y2=678.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47671 {
-    x1=1.243in; y1=926.0mil; x2=1.248in; y2=931.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.48116 {
+    x1=692.0mil; y1=730.0mil; x2=668.0mil; y2=706.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47674 {
-    x1=1.248in; y1=931.0mil; x2=1.578in; y2=931.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.48113 {
+    x1=692.0mil; y1=788.0mil; x2=692.0mil; y2=730.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47677 {
-    x1=1.646in; y1=999.0mil; x2=1.578in; y2=931.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.48110 {
+    x1=782.0mil; y1=895.0mil; x2=692.0mil; y2=788.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47680 {
-    x1=1.26in; y1=960.0mil; x2=39.9542mm; y2=960.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+  }
+  color = {#3a5fcd}
+  ha:combining {
+  }
+}
+     ha:top-gnd         { lid=2; group=3;
+   li:objects {
+    ha:polygon.86719 { clearance=40.0mil;
+     li:geometry {
+       ta:contour {
+        { -18.0mil; -15.0mil }
+        { 57.3786mm; -15.0mil }
+        { 57.3786mm; 1.259in }
+        { -18.0mil; 1.259in }
+       }
+     }
+
+     ha:flags {
+      clearpoly=1
+      lock=1
+     }
     }
    }
-   ha:line.47683 {
-    x1=39.9542mm; y1=960.0mil; x2=1.633in; y2=1.02in; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
+  color = {#104e8b}
+   ha:combining {
    }
-   ha:line.47686 {
-    x1=1.633in; y1=1.02in; x2=1.797in; y2=1.02in; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+ }
+     ha:bottom-gnd      { lid=3; group=10;
+   li:objects {
+    ha:polygon.77527 { clearance=40.0mil;
+     li:geometry {
+       ta:contour {
+        { -40.0mil; -1.0mil }
+        { 57.1754mm; -1.0mil }
+        { 57.1754mm; 1.266in }
+        { -40.0mil; 1.266in }
+       }
+     }
+
+     ha:flags {
+      clearpoly=1
+      lock=1
+     }
     }
    }
-   ha:line.47689 {
-    x1=1.797in; y1=1.02in; x2=48.133mm; y2=922.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
+  color = {#cd3700}
+   ha:combining {
    }
-   ha:line.47692 {
-    x1=26.9494mm; y1=650.0mil; x2=26.9494mm; y2=702.0mil; thickness=10.0mil; clearance=16.0mil;
+ }
+     ha:int-sig2        { lid=4; group=7; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>i}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>i} }
+  li:objects {
+   ha:line.60055 {
+    x1=1.211in; y1=699.0mil; x2=33.5026mm; y2=591.0mil; thickness=10.0mil; clearance=40.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47695 {
-    x1=26.9494mm; y1=702.0mil; x2=1.1in; y2=741.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.47953 {
+    x1=33.5026mm; y1=591.0mil; x2=1.384in; y2=591.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47698 {
-    x1=1.1in; y1=741.0mil; x2=1.1in; y2=810.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.47956 {
+    x1=1.384in; y1=591.0mil; x2=1.423in; y2=552.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47701 {
-    x1=1.1in; y1=810.0mil; x2=28.829mm; y2=845.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.47959 {
+    x1=1.423in; y1=552.0mil; x2=39.8526mm; y2=552.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47704 {
-    x1=1.503in; y1=845.0mil; x2=40.1066mm; y2=769.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.47962 {
+    x1=39.8526mm; y1=552.0mil; x2=1.591in; y2=574.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47707 {
-    x1=40.1066mm; y1=769.0mil; x2=1.74in; y2=769.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.47995 {
+    x1=1.211in; y1=699.0mil; x2=1.127in; y2=699.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47710 {
-    x1=1.06in; y1=600.0mil; x2=27.7114mm; y2=631.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.47890 {
+    x1=1.856in; y1=610.0mil; x2=1.89in; y2=576.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47716 {
-    x1=1.118in; y1=733.0mil; x2=1.118in; y2=797.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.47893 {
+    x1=1.856in; y1=610.0mil; x2=1.517in; y2=610.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47719 {
-    x1=1.118in; y1=797.0mil; x2=1.149in; y2=828.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.47896 {
+    x1=33.655mm; y1=615.0mil; x2=30.0736mm; y2=756.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47722 {
-    x1=1.495in; y1=828.0mil; x2=40.259mm; y2=738.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.47902 {
+    x1=33.655mm; y1=615.0mil; x2=1.512in; y2=615.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47725 {
-    x1=40.259mm; y1=738.0mil; x2=1.762in; y2=738.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.47905 {
+    x1=1.512in; y1=615.0mil; x2=1.517in; y2=610.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47728 {
-    x1=1.404in; y1=797.0mil; x2=1.433in; y2=768.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.47971 {
+    x1=508.0mil; y1=871.0mil; x2=554.0mil; y2=825.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47731 {
-    x1=1.433in; y1=768.0mil; x2=1.508in; y2=768.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.47974 {
+    x1=554.0mil; y1=825.0mil; x2=1.125in; y2=825.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47734 {
-    x1=1.508in; y1=768.0mil; x2=1.564in; y2=712.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.47977 {
+    x1=1.26in; y1=960.0mil; x2=1.125in; y2=825.0mil; thickness=10.0mil; clearance=16.0mil;
     ha:flags {
      clearline=1
     }
    }
-   ha:line.47737 {
-    x1=39.7002mm; y1=704.0mil; x2=39.7002mm; y2=713.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.77538 {
+    x1=0.0; y1=0.0; x2=890.0mil; y2=0.0; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
      clearline=1
+     lock=1
     }
-   }
-   ha:line.47740 {
-    x1=1.679in; y1=648.0mil; x2=1.586in; y2=569.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
     }
    }
-   ha:line.47743 {
-    x1=27.7114mm; y1=631.0mil; x2=27.7114mm; y2=706.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.77550 {
+    x1=890.0mil; y1=0.0; x2=890.0mil; y2=26.0mil; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
      clearline=1
+     lock=1
     }
-   }
-   ha:line.47746 {
-    x1=27.7114mm; y1=706.0mil; x2=1.118in; y2=733.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
     }
    }
-   ha:line.47749 {
-    x1=879.0mil; y1=184.0mil; x2=956.0mil; y2=261.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.77562 {
+    x1=890.0mil; y1=26.0mil; x2=1.39in; y2=26.0mil; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
      clearline=1
+     lock=1
     }
-   }
-   ha:line.47752 {
-    x1=956.0mil; y1=261.0mil; x2=26.9494mm; y2=261.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
     }
    }
-   ha:line.47755 {
-    x1=26.9494mm; y1=261.0mil; x2=27.0002mm; y2=259.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.77574 {
+    x1=1.39in; y1=26.0mil; x2=1.39in; y2=0.0; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
      clearline=1
+     lock=1
     }
-   }
-   ha:line.47767 {
-    x1=492.0mil; y1=530.0mil; x2=485.0mil; y2=537.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
     }
    }
-   ha:line.47770 {
-    x1=34.417mm; y1=526.99mil; x2=37.7695mm; y2=526.99mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.77586 {
+    x1=1.39in; y1=0.0; x2=2.25in; y2=0.0; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
      clearline=1
+     lock=1
     }
-   }
-   ha:line.47773 {
-    x1=37.7695mm; y1=526.99mil; x2=1.643in; y2=683.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
     }
    }
-   ha:line.47779 {
-    x1=849.0mil; y1=214.0mil; x2=609.0mil; y2=214.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.77598 {
+    x1=2.25in; y1=0.0; x2=2.25in; y2=31.75mm; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
      clearline=1
+     lock=1
     }
-   }
-   ha:line.47782 {
-    x1=609.0mil; y1=214.0mil; x2=588.0mil; y2=235.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
     }
    }
-   ha:line.47785 {
-    x1=588.0mil; y1=235.0mil; x2=588.0mil; y2=257.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.77610 {
+    x1=2.25in; y1=31.75mm; x2=0.0; y2=31.75mm; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
      clearline=1
+     lock=1
     }
-   }
-   ha:line.47788 {
-    x1=1.149in; y1=828.0mil; x2=1.495in; y2=828.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
     }
    }
-   ha:line.47791 {
-    x1=28.829mm; y1=845.0mil; x2=1.503in; y2=845.0mil; thickness=10.0mil; clearance=16.0mil;
+   ha:line.77622 {
+    x1=0.0; y1=31.75mm; x2=0.0; y2=0.0; thickness=10.0mil; clearance=20.0mil;
     ha:flags {
      clearline=1
+     lock=1
     }
-   }
-   ha:line.47794 {
-    x1=1.269in; y1=797.0mil; x2=1.404in; y2=797.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+
+    ha:attributes {
+      on_every_layer=
+      on_every_layer_gen=outline
+      noexport=1
     }
    }
-   ha:line.47797 {
-    x1=1.404in; y1=797.0mil; x2=35.6743mm; y2=796.5mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+   ha:polygon.77880 { clearance=40.0mil;
+    li:geometry {
+      ta:contour {
+       { -43.0mil; -7.0mil }
+       { 2.268in; -7.0mil }
+       { 2.268in; 32.8422mm }
+       { -43.0mil; 32.8422mm }
+      }
     }
-   }
-   ha:line.47800 {
-    x1=1.757in; y1=545.0mil; x2=1.813in; y2=601.0mil; thickness=8.0mil; clearance=16.0mil;
+
     ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47803 {
-    x1=1.813in; y1=601.0mil; x2=1.813in; y2=758.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47806 {
-    x1=1.813in; y1=758.0mil; x2=1.956in; y2=901.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47809 {
-    x1=1.956in; y1=901.0mil; x2=1.956in; y2=1.003in; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47812 {
-    x1=1.956in; y1=1.003in; x2=1.889in; y2=1.07in; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47815 {
-    x1=1.889in; y1=1.07in; x2=1.889in; y2=1.112in; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47818 {
-    x1=1.889in; y1=1.112in; x2=1.862in; y2=1.139in; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47821 {
-    x1=1.862in; y1=1.139in; x2=1.841in; y2=1.139in; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47824 {
-    x1=1.841in; y1=1.139in; x2=1.79in; y2=30.226mm; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47827 {
-    x1=1.984in; y1=976.0mil; x2=1.984in; y2=907.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47830 {
-    x1=1.984in; y1=907.0mil; x2=1.829in; y2=752.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47833 {
-    x1=1.829in; y1=752.0mil; x2=1.829in; y2=451.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47836 {
-    x1=1.829in; y1=451.0mil; x2=1.834in; y2=446.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47854 {
-    x1=113.0mil; y1=16.859mm; x2=2.8636mm; y2=16.859mm; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47857 {
-    x1=462.0mil; y1=699.0mil; x2=426.0mil; y2=699.0mil; thickness=10.0mil; clearance=12.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47860 {
-    x1=426.0mil; y1=699.0mil; x2=392.0mil; y2=733.0mil; thickness=10.0mil; clearance=12.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47863 {
-    x1=392.0mil; y1=733.0mil; x2=392.0mil; y2=951.0mil; thickness=10.0mil; clearance=12.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47866 {
-    x1=392.0mil; y1=951.0mil; x2=350.0mil; y2=993.0mil; thickness=10.0mil; clearance=12.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47869 {
-    x1=350.0mil; y1=993.0mil; x2=350.0mil; y2=27.9654mm; thickness=10.0mil; clearance=12.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47872 {
-    x1=53.84038mm; y1=18.01876mm; x2=2.12in; y2=456.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47884 {
-    x1=1.54in; y1=60.0mil; x2=1.358in; y2=174.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47908 {
-    x1=508.0mil; y1=871.0mil; x2=520.0mil; y2=859.0mil; thickness=10.0mil; clearance=12.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47914 {
-    x1=29.718mm; y1=561.0mil; x2=29.718mm; y2=447.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47917 {
-    x1=29.718mm; y1=447.0mil; x2=30.3784mm; y2=421.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47920 {
-    x1=30.3784mm; y1=421.0mil; x2=1.888in; y2=421.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47923 {
-    x1=1.888in; y1=421.0mil; x2=1.916in; y2=449.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47926 {
-    x1=1.916in; y1=449.0mil; x2=1.916in; y2=492.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47929 {
-    x1=1.916in; y1=492.0mil; x2=1.901in; y2=507.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47932 {
-    x1=1.901in; y1=507.0mil; x2=1.862in; y2=507.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47935 {
-    x1=1.862in; y1=507.0mil; x2=1.855in; y2=500.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47938 {
-    x1=30.7848mm; y1=403.0mil; x2=29.972mm; y2=371.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47944 {
-    x1=29.972mm; y1=371.0mil; x2=814.0mil; y2=371.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47947 {
-    x1=814.0mil; y1=371.0mil; x2=787.0mil; y2=398.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47980 {
-    x1=546.0mil; y1=896.0mil; x2=547.0mil; y2=896.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47983 {
-    x1=547.0mil; y1=896.0mil; x2=600.0mil; y2=843.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47986 {
-    x1=600.0mil; y1=843.0mil; x2=810.0mil; y2=843.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47989 {
-    x1=810.0mil; y1=843.0mil; x2=860.0mil; y2=893.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47992 {
-    x1=53.7989mm; y1=11.5333mm; x2=1.958in; y2=294.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.47998 {
-    x1=1.54in; y1=60.0mil; x2=40.1574mm; y2=101.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.48001 {
-    x1=40.1574mm; y1=101.0mil; x2=1.807in; y2=101.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.48004 {
-    x1=1.807in; y1=101.0mil; x2=1.837in; y2=131.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.48007 {
-    x1=1.837in; y1=131.0mil; x2=1.837in; y2=173.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.48010 {
-    x1=1.837in; y1=173.0mil; x2=49.911mm; y2=301.0mil; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.48013 {
-    x1=30.7848mm; y1=403.0mil; x2=1.907in; y2=403.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.48016 {
-    x1=1.907in; y1=403.0mil; x2=1.939in; y2=371.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.48022 {
-    x1=1.796in; y1=1.034in; x2=1.74in; y2=1.09in; thickness=8.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.48025 {
-    x1=2.038in; y1=804.0mil; x2=1.974in; y2=833.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.48028 {
-    x1=1.974in; y1=833.0mil; x2=1.944in; y2=833.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.48031 {
-    x1=1.944in; y1=833.0mil; x2=1.923in; y2=812.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.48034 {
-    x1=1.923in; y1=812.0mil; x2=1.923in; y2=683.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.48037 {
-    x1=1.923in; y1=683.0mil; x2=1.915in; y2=675.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.48040 {
-    x1=1.915in; y1=675.0mil; x2=1.891in; y2=675.0mil; thickness=10.0mil; clearance=16.0mil;
-    ha:flags {
-     clearline=1
+     clearpoly=1
+     lock=1
     }
    }
   }
-  color = {#8b7355}
+  color = {#548b54}
   ha:combining {
   }
 }
-     ha:outline         { lid=6; group=9;
-   li:objects {
-    ha:line.48563 {
-     x1=0.0; y1=0.0; x2=890.0mil; y2=0.0; thickness=10.0mil; clearance=20.0mil;
-     ha:flags {
-      lock=1
-     }
-    }
-    ha:line.48566 {
-     x1=890.0mil; y1=0.0; x2=890.0mil; y2=26.0mil; thickness=10.0mil; clearance=20.0mil;
-     ha:flags {
-      lock=1
-     }
-    }
-    ha:line.48569 {
-     x1=890.0mil; y1=26.0mil; x2=1.39in; y2=26.0mil; thickness=10.0mil; clearance=20.0mil;
-     ha:flags {
-      lock=1
-     }
-    }
-    ha:line.48572 {
-     x1=1.39in; y1=26.0mil; x2=1.39in; y2=0.0; thickness=10.0mil; clearance=20.0mil;
-     ha:flags {
-      lock=1
-     }
-    }
-    ha:line.48575 {
-     x1=1.39in; y1=0.0; x2=2.25in; y2=0.0; thickness=10.0mil; clearance=20.0mil;
-     ha:flags {
-      lock=1
-     }
-    }
-    ha:line.48578 {
-     x1=2.25in; y1=0.0; x2=2.25in; y2=31.75mm; thickness=10.0mil; clearance=20.0mil;
-     ha:flags {
-      lock=1
-     }
-    }
-    ha:line.48581 {
-     x1=2.25in; y1=31.75mm; x2=0.0; y2=31.75mm; thickness=10.0mil; clearance=20.0mil;
-     ha:flags {
-      lock=1
-     }
-    }
-    ha:line.48584 {
-     x1=0.0; y1=31.75mm; x2=0.0; y2=0.0; thickness=10.0mil; clearance=20.0mil;
-     ha:flags {
-      lock=1
-     }
-    }
-   }
-  color = {#00868b}
-   ha:combining {
-   }
- }
-     ha:bottom-silk     { lid=7; group=12; ha:combining { auto=1; }; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>x}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>x} } 
-  li:objects {
-   ha:line.48593 {
-    x1=244.0mil; y1=900.0mil; x2=307.0mil; y2=967.0mil; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.48596 {
-    x1=352.0mil; y1=898.0mil; x2=352.0mil; y2=966.0mil; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.48599 {
-    x1=444.0mil; y1=105.0mil; x2=444.0mil; y2=128.0mil; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.48602 {
-    x1=344.0mil; y1=105.0mil; x2=444.0mil; y2=105.0mil; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.48605 {
-    x1=344.0mil; y1=128.0mil; x2=344.0mil; y2=105.0mil; thickness=10.0mil; clearance=20.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:polygon.48626 {
-    li:geometry {
-      ta:contour {
-       { 750.0mil; 228.0mil }
-       { 35.814mm; 228.0mil }
-       { 35.814mm; 39.0mil }
-       { 750.0mil; 39.0mil }
-      }
-    }
 
-    ha:flags {
-     clearpoly=1
-    }
-   }
-   ha:polygon.48631 {
-    li:geometry {
-      ta:contour {
-       { 1.8235in; 624.7mil }
-       { 47.8617mm; 17.0261mm }
-       { 41.6288mm; 746.6mil }
-       { 1.59in; 20.2992mm }
-       { 1.59in; 17.87652mm }
-       { 41.607mm; 16.6169mm }
-       { 46.4177mm; 16.6169mm }
-       { 45.9202mm; 624.7mil }
-       { 46.4177mm; 15.1176mm }
-       { 41.607mm; 15.1176mm }
-       { 1.59in; 13.85951mm }
-       { 1.59in; 450.22mil }
-       { 41.6288mm; 12.7709mm }
-       { 47.8617mm; 14.7084mm }
-      }
-    }
+      ha:power {
+       lid=5
+       group=5
+       ha:combining {       }
 
-    ha:flags {
-     clearpoly=1
-    }
-   }
-   ha:polygon.48646 {
-    li:geometry {
-      ta:contour {
-       { 51.61mm; 624.7mil }
-       { 48.2559mm; 16.9106mm }
-       { 1.8859in; 16.6157mm }
-       { 49.4754mm; 624.7mil }
-       { 1.8859in; 595.24mil }
-       { 48.2559mm; 14.824202mm }
-      }
-    }
+        ha:attributes {
+          {pcb-rnd::key::vis}={<Key>l; Shift<Key>o}
+          {pcb-rnd::key::select}={<Key>l; <Key>o}
+        }
 
-    ha:flags {
-     clearpoly=1
-    }
-   }
-   ha:text.48608 {
-    string=EasyMega v2; x=2.237in; y=25.0391mm; scale=200; fid=0;
-    ha:flags {
-     clearline=1
-     onsolder=1
-    }
-    rot = 270.000000
-   }
-   ha:text.48609 {
-    string=` 2018 Bdale Garbee KB0G; x=53.308mm; y=25.6313mm; scale=100; fid=0;
-    ha:flags {
-     onsolder=1
-    }
-    rot = 270.000000
-   }
-   ha:text.48610 {
-    string=switch; x=396.0mil; y=1.238in; scale=150; fid=0;
-    ha:flags {
-     clearline=1
-     onsolder=1
-    }
-    rot = 270.000000
-   }
-   ha:text.48611 {
-    string=gnd; x=496.0mil; y=1.121in; scale=150; fid=0;
-    ha:flags {
-     clearline=1
-     onsolder=1
-    }
-    rot = 270.000000
-   }
-   ha:text.48612 {
-    string=main; x=660.0mil; y=29.3624mm; scale=175; fid=0;
-    ha:flags {
-     clearline=1
-     onsolder=1
-    }
-    rot = 270.000000
-   }
-   ha:text.48613 {
-    string=apogee; x=862.0mil; y=31.1912mm; scale=175; fid=0;
-    ha:flags {
-     clearline=1
-     onsolder=1
-    }
-    rot = 270.000000
-   }
-   ha:text.48614 {
-    string=A; x=630.0mil; y=345.0mil; scale=200; fid=0;
-    ha:flags {
-     clearline=1
-     onsolder=1
-    }
-    rot = 180.000000
-   }
-   ha:text.48615 {
-    string=B; x=861.0mil; y=346.0mil; scale=200; fid=0;
-    ha:flags {
-     clearline=1
-     onsolder=1
-    }
-    rot = 270.000000
-   }
-   ha:text.48616 {
-    string=C; x=26.67mm; y=336.0mil; scale=200; fid=0;
-    ha:flags {
-     clearline=1
-     onsolder=1
-    }
-    rot = 270.000000
-   }
-   ha:text.48617 {
-    string=gnd; x=292.0mil; y=346.0mil; scale=150; fid=0;
-    ha:flags {
-     clearline=1
-     onsolder=1
-    }
-    rot = 270.000000
-   }
-   ha:text.48618 {
-    string=pyro; x=404.0mil; y=352.0mil; scale=150; fid=0;
-    ha:flags {
-     clearline=1
-     onsolder=1
-    }
-    rot = 270.000000
-   }
-   ha:text.48619 {
-    string=debug; x=1.642in; y=1.04in; scale=100; fid=0;
-    ha:flags {
-     clearline=1
-     onsolder=1
-    }
-    rot = 0.000000
-   }
-   ha:text.48620 {
-    string=D; x=26.6479mm; y=996.12mil; scale=200; fid=0;
-    ha:flags {
-     clearline=1
-     onsolder=1
-    }
-    rot = 270.000000
-   }
-   ha:text.48621 {
-    string=companion; x=36.2712mm; y=275.0mil; scale=100; fid=0;
-    ha:flags {
-     clearline=1
-     onsolder=1
-    }
-    rot = 0.000000
-   }
-   ha:text.48622 {
-    string=lipo; x=502.0mil; y=350.0mil; scale=150; fid=0;
-    ha:flags {
-     clearline=1
-     onsolder=1
-    }
-    rot = 270.000000
-   }
-   ha:text.48623 {
-    string=servos; x=1.358in; y=26.543mm; scale=100; fid=0;
-    ha:flags {
-     clearline=1
-     onsolder=1
-    }
-    rot = 0.000000
-   }
-   ha:text.48624 {
-    string=-; x=20.0mil; y=437.0mil; scale=250; fid=0;
-    ha:flags {
-     clearline=1
-     onsolder=1
-    }
-    rot = 90.000000
-   }
-   ha:text.48625 {
-    string=+; x=70.0mil; y=864.0mil; scale=250; fid=0;
-    ha:flags {
-     clearline=1
-     onsolder=1
-    }
-    rot = 0.000000
-   }
-  }
-  color = {#000000}
-}
-     ha:top-silk        { lid=8; group=1; ha:combining { auto=1; }; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>s}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>s} } 
-  li:objects {
-  }
-  color = {#000000}
-}
-     ha:top-paste       { lid=9; group=0; ha:combining { auto=1; } 
-  li:objects {
-  }
-  color = {#cd00cd}
-}
-     ha:top-mask        { lid=10; group=2; ha:combining { sub=1; auto=1; } 
-  li:objects {
-  }
-  color = {#ff0000}
-}
-     ha:bottom-mask     { lid=11; group=11; ha:combining { sub=1; auto=1; } 
-  li:objects {
-  }
-  color = {#ff0000}
-}
-     ha:bottom-paste    { lid=12; group=13; ha:combining { auto=1; } 
-  li:objects {
-  }
-  color = {#cd00cd}
-}
-     ha:slot-plated     { lid=13; group=14; ha:combining { auto=1; } 
-  li:objects {
-  }
-  color = {#8b7355}
-}
-     ha:slot-unplated   { lid=14; group=15; ha:combining { auto=1; } 
-  li:objects {
-  }
-  color = {#00868b}
-}
-     ha:top-assy        { lid=15; group=16; color={#444444};
-   li:objects {
-   }
-   ha:combining {
-   }
- }
-     ha:bot-assy        { lid=16; group=17; color={#444444};
-   li:objects {
-   }
-   ha:combining {
-   }
- }
-     ha:fab             { lid=17; group=18; ha:combining { auto=1; }; color={#222222};
-   li:objects {
-   }
- }
-   }
-
-    li:objects {
-     ha:padstack_ref.50625 {
-      proto=4; x=769.0mil; y=582.0mil; 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  
-        }
-      }
-     }
-     ha:padstack_ref.50626 {
-      proto=4; x=769.0mil; y=642.0mil; 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  
-        }
-      }
-     }
-     ha:padstack_ref.50627 {
-      proto=4; x=26.9494mm; y=600.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50628 {
-      proto=4; x=26.9494mm; y=650.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50629 {
-      proto=4; x=1.142in; y=626.0mil; 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  
-        }
-      }
-     }
-     ha:padstack_ref.50630 {
-      proto=4; x=546.0mil; y=896.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50631 {
-      proto=4; x=1.102in; y=241.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.50632 {
-      proto=4; x=123.0mil; y=769.0mil; 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  
-        }
-      }
-     }
-     ha:padstack_ref.50633 {
-      proto=4; x=196.0mil; y=867.0mil; 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  
-        }
-      }
-     }
-     ha:padstack_ref.50634 {
-      proto=4; x=242.0mil; y=625.0mil; 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  
-        }
-      }
-     }
-     ha:padstack_ref.50635 {
-      proto=4; x=29.0mil; y=637.0mil; 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  
-        }
-      }
-     }
-     ha:padstack_ref.50636 {
-      proto=4; x=30.988mm; y=219.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50637 {
-      proto=4; x=59.0mil; y=445.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50638 {
-      proto=4; x=30.0736mm; y=756.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50639 {
-      proto=4; x=786.0mil; y=399.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50640 {
-      proto=4; x=493.0mil; y=821.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50641 {
-      proto=4; x=624.0mil; y=248.0mil; 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  
-        }
-      }
-     }
-     ha:padstack_ref.50642 {
-      proto=4; x=566.0mil; y=980.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.50643 {
-      proto=4; x=655.0mil; y=1.002in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.50644 {
-      proto=4; x=17.183608mm; y=612.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50645 {
-      proto=4; x=619.0mil; y=645.0mil; 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  
-        }
-      }
-     }
-     ha:padstack_ref.50646 {
-      proto=4; x=17.177mm; y=677.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50647 {
-      proto=4; x=800.0mil; y=933.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.50648 {
-      proto=4; x=685.0mil; y=248.0mil; 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  
-        }
-      }
-     }
-     ha:padstack_ref.50649 {
-      proto=4; x=384.0mil; y=1.011in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50650 {
-      proto=4; x=384.0mil; y=29.972mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.50651 {
-      proto=4; x=469.0mil; y=986.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50652 {
-      proto=4; x=690.0mil; y=1.042in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50653 {
-      proto=4; x=668.0mil; y=1.119in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50654 {
-      proto=4; x=567.0mil; y=678.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50655 {
-      proto=4; x=593.0mil; y=532.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50656 {
-      proto=4; x=439.0mil; y=625.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.50657 {
-      proto=4; x=499.0mil; y=712.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50659 {
-      proto=4; x=590.0mil; y=1.181in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50660 {
-      proto=4; x=508.0mil; y=871.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50661 {
-      proto=4; x=350.0mil; y=27.9654mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50662 {
-      proto=4; x=452.0mil; y=272.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50663 {
-      proto=4; x=526.0mil; y=441.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50664 {
-      proto=4; x=782.0mil; y=895.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:2 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.50665 {
-      proto=4; x=35.9179mm; y=1.269492mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.50666 {
-      proto=4; x=53.7972mm; y=712.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50667 {
-      proto=5; x=928.0mil; y=171.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50668 {
-      proto=5; x=1.358in; y=174.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50669 {
-      proto=5; x=52.197mm; y=302.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.50670 {
-      proto=5; x=53.467mm; y=302.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:2 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.50671 {
-      proto=5; x=2.18in; y=573.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:2 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.50672 {
-      proto=5; x=1.966in; y=444.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:2 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.50673 {
-      proto=5; x=1.996in; y=502.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.50674 {
-      proto=4; x=2.2117in; y=23.63216mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:2 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.50675 {
-      proto=4; x=2.2117in; y=837.4015748mil; 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  
-        }
-      }
-     }
-     ha:padstack_ref.50676 {
-      proto=5; x=1.89in; y=674.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50677 {
-      proto=5; x=2.038in; y=804.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50678 {
-      proto=5; x=1.957in; y=804.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50679 {
-      proto=5; x=2.038in; y=763.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50680 {
-      proto=5; x=1.89in; y=723.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:2 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.50681 {
-      proto=5; x=1.89in; y=763.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.50682 {
-      proto=5; x=1.752in; y=960.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.50683 {
-      proto=5; x=1.909in; y=960.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:2 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.50684 {
-      proto=5; x=39.5478mm; y=340.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.50685 {
-      proto=5; x=39.0906mm; y=374.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:2 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.50686 {
-      proto=5; x=1.57in; y=30.0736mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.50687 {
-      proto=5; x=1.683in; y=970.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.50688 {
-      proto=5; x=39.243mm; y=852.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:2 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.50689 {
-      proto=5; x=1.757in; y=545.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50690 {
-      proto=5; x=1.712in; y=577.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50691 {
-      proto=5; x=1.671in; y=577.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50692 {
-      proto=5; x=1.64in; y=555.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50693 {
-      proto=5; x=1.417in; y=714.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50694 {
-      proto=5; x=36.7792mm; y=449.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50695 {
-      proto=5; x=1.89in; y=576.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50696 {
-      proto=5; x=1.449in; y=797.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:2 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.50697 {
-      proto=5; x=36.7284mm; y=643.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50698 {
-      proto=5; x=36.703mm; y=586.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50699 {
-      proto=5; x=39.4462mm; y=497.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50700 {
-      proto=5; x=794.0mil; y=261.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50701 {
-      proto=5; x=1.147in; y=926.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50702 {
-      proto=5; x=1.849in; y=922.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50703 {
-      proto=5; x=1.26in; y=960.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50704 {
-      proto=5; x=48.133mm; y=922.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
+        li:objects {
+         ha:line.47620 {
+          x1=27.0002mm; y1=652.0mil; x2=26.9494mm; y2=650.0mil; thickness=10.0mil; clearance=20.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47623 {
+          x1=26.9494mm; y1=600.0mil; x2=1.062in; y2=600.0mil; thickness=10.0mil; clearance=20.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47626 {
+          x1=30.0736mm; y1=756.0mil; x2=30.099mm; y2=756.0mil; thickness=10.0mil; clearance=20.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47653 {
+          x1=928.0mil; y1=175.0mil; x2=1.357in; y2=175.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47656 {
+          x1=1.357in; y1=175.0mil; x2=1.358in; y2=174.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47662 {
+          x1=1.646in; y1=999.0mil; x2=1.773in; y2=999.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47665 {
+          x1=1.773in; y1=999.0mil; x2=1.851in; y2=921.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47668 {
+          x1=1.147in; y1=926.0mil; x2=1.243in; y2=926.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47671 {
+          x1=1.243in; y1=926.0mil; x2=1.248in; y2=931.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47674 {
+          x1=1.248in; y1=931.0mil; x2=1.578in; y2=931.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47677 {
+          x1=1.646in; y1=999.0mil; x2=1.578in; y2=931.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47680 {
+          x1=1.26in; y1=960.0mil; x2=39.9542mm; y2=960.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47683 {
+          x1=39.9542mm; y1=960.0mil; x2=1.633in; y2=1.02in; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47686 {
+          x1=1.633in; y1=1.02in; x2=1.797in; y2=1.02in; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47689 {
+          x1=1.797in; y1=1.02in; x2=48.133mm; y2=922.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47692 {
+          x1=26.9494mm; y1=650.0mil; x2=26.9494mm; y2=702.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47695 {
+          x1=26.9494mm; y1=702.0mil; x2=1.1in; y2=741.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47698 {
+          x1=1.1in; y1=741.0mil; x2=1.1in; y2=810.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47701 {
+          x1=1.1in; y1=810.0mil; x2=28.829mm; y2=845.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47704 {
+          x1=1.503in; y1=845.0mil; x2=40.1066mm; y2=769.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47707 {
+          x1=40.1066mm; y1=769.0mil; x2=1.74in; y2=769.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47710 {
+          x1=1.06in; y1=600.0mil; x2=27.7114mm; y2=631.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47716 {
+          x1=1.118in; y1=733.0mil; x2=1.118in; y2=797.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47719 {
+          x1=1.118in; y1=797.0mil; x2=1.149in; y2=828.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47722 {
+          x1=1.495in; y1=828.0mil; x2=40.259mm; y2=738.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47725 {
+          x1=40.259mm; y1=738.0mil; x2=1.762in; y2=738.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47728 {
+          x1=1.404in; y1=797.0mil; x2=1.433in; y2=768.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47731 {
+          x1=1.433in; y1=768.0mil; x2=1.508in; y2=768.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47734 {
+          x1=1.508in; y1=768.0mil; x2=1.564in; y2=712.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47737 {
+          x1=39.7002mm; y1=704.0mil; x2=39.7002mm; y2=713.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47740 {
+          x1=1.679in; y1=648.0mil; x2=1.586in; y2=569.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47743 {
+          x1=27.7114mm; y1=631.0mil; x2=27.7114mm; y2=706.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47746 {
+          x1=27.7114mm; y1=706.0mil; x2=1.118in; y2=733.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47749 {
+          x1=879.0mil; y1=184.0mil; x2=956.0mil; y2=261.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47752 {
+          x1=956.0mil; y1=261.0mil; x2=26.9494mm; y2=261.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47755 {
+          x1=26.9494mm; y1=261.0mil; x2=27.0002mm; y2=259.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47767 {
+          x1=492.0mil; y1=530.0mil; x2=485.0mil; y2=537.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47770 {
+          x1=34.417mm; y1=526.99mil; x2=37.7695mm; y2=526.99mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47773 {
+          x1=37.7695mm; y1=526.99mil; x2=1.643in; y2=683.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47779 {
+          x1=849.0mil; y1=214.0mil; x2=609.0mil; y2=214.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47782 {
+          x1=609.0mil; y1=214.0mil; x2=588.0mil; y2=235.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47785 {
+          x1=588.0mil; y1=235.0mil; x2=588.0mil; y2=257.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47788 {
+          x1=1.149in; y1=828.0mil; x2=1.495in; y2=828.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47791 {
+          x1=28.829mm; y1=845.0mil; x2=1.503in; y2=845.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47794 {
+          x1=1.269in; y1=797.0mil; x2=1.404in; y2=797.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47797 {
+          x1=1.404in; y1=797.0mil; x2=35.6743mm; y2=796.5mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47800 {
+          x1=1.757in; y1=545.0mil; x2=1.813in; y2=601.0mil; thickness=8.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47803 {
+          x1=1.813in; y1=601.0mil; x2=1.813in; y2=758.0mil; thickness=8.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47806 {
+          x1=1.813in; y1=758.0mil; x2=1.956in; y2=901.0mil; thickness=8.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47809 {
+          x1=1.956in; y1=901.0mil; x2=1.956in; y2=1.003in; thickness=8.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47812 {
+          x1=1.956in; y1=1.003in; x2=1.889in; y2=1.07in; thickness=8.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47815 {
+          x1=1.889in; y1=1.07in; x2=1.889in; y2=1.112in; thickness=8.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47818 {
+          x1=1.889in; y1=1.112in; x2=1.862in; y2=1.139in; thickness=8.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47821 {
+          x1=1.862in; y1=1.139in; x2=1.841in; y2=1.139in; thickness=8.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47824 {
+          x1=1.841in; y1=1.139in; x2=1.79in; y2=30.226mm; thickness=8.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47827 {
+          x1=1.984in; y1=976.0mil; x2=1.984in; y2=907.0mil; thickness=8.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47830 {
+          x1=1.984in; y1=907.0mil; x2=1.829in; y2=752.0mil; thickness=8.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47833 {
+          x1=1.829in; y1=752.0mil; x2=1.829in; y2=451.0mil; thickness=8.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47836 {
+          x1=1.829in; y1=451.0mil; x2=1.834in; y2=446.0mil; thickness=8.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47854 {
+          x1=113.0mil; y1=16.859mm; x2=2.8636mm; y2=16.859mm; thickness=10.0mil; clearance=20.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47857 {
+          x1=462.0mil; y1=699.0mil; x2=426.0mil; y2=699.0mil; thickness=10.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47860 {
+          x1=426.0mil; y1=699.0mil; x2=392.0mil; y2=733.0mil; thickness=10.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47863 {
+          x1=392.0mil; y1=733.0mil; x2=392.0mil; y2=951.0mil; thickness=10.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47866 {
+          x1=392.0mil; y1=951.0mil; x2=350.0mil; y2=993.0mil; thickness=10.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47869 {
+          x1=350.0mil; y1=993.0mil; x2=350.0mil; y2=27.9654mm; thickness=10.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47872 {
+          x1=53.84038mm; y1=18.01876mm; x2=2.12in; y2=456.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47884 {
+          x1=1.54in; y1=60.0mil; x2=1.358in; y2=174.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47908 {
+          x1=508.0mil; y1=871.0mil; x2=520.0mil; y2=859.0mil; thickness=10.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47914 {
+          x1=29.718mm; y1=561.0mil; x2=29.718mm; y2=447.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47917 {
+          x1=29.718mm; y1=447.0mil; x2=30.3784mm; y2=421.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47920 {
+          x1=30.3784mm; y1=421.0mil; x2=1.888in; y2=421.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47923 {
+          x1=1.888in; y1=421.0mil; x2=1.916in; y2=449.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47926 {
+          x1=1.916in; y1=449.0mil; x2=1.916in; y2=492.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47929 {
+          x1=1.916in; y1=492.0mil; x2=1.901in; y2=507.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47932 {
+          x1=1.901in; y1=507.0mil; x2=1.862in; y2=507.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47935 {
+          x1=1.862in; y1=507.0mil; x2=1.855in; y2=500.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47938 {
+          x1=30.7848mm; y1=403.0mil; x2=29.972mm; y2=371.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47944 {
+          x1=29.972mm; y1=371.0mil; x2=814.0mil; y2=371.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47947 {
+          x1=814.0mil; y1=371.0mil; x2=787.0mil; y2=398.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47980 {
+          x1=546.0mil; y1=896.0mil; x2=547.0mil; y2=896.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47983 {
+          x1=547.0mil; y1=896.0mil; x2=600.0mil; y2=843.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47986 {
+          x1=600.0mil; y1=843.0mil; x2=810.0mil; y2=843.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47989 {
+          x1=810.0mil; y1=843.0mil; x2=860.0mil; y2=893.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47992 {
+          x1=53.7989mm; y1=11.5333mm; x2=1.958in; y2=294.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.47998 {
+          x1=1.54in; y1=60.0mil; x2=40.1574mm; y2=101.0mil; thickness=8.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.48001 {
+          x1=40.1574mm; y1=101.0mil; x2=1.807in; y2=101.0mil; thickness=8.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.48004 {
+          x1=1.807in; y1=101.0mil; x2=1.837in; y2=131.0mil; thickness=8.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.48007 {
+          x1=1.837in; y1=131.0mil; x2=1.837in; y2=173.0mil; thickness=8.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.48010 {
+          x1=1.837in; y1=173.0mil; x2=49.911mm; y2=301.0mil; thickness=8.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.48013 {
+          x1=30.7848mm; y1=403.0mil; x2=1.907in; y2=403.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.48016 {
+          x1=1.907in; y1=403.0mil; x2=1.939in; y2=371.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.48022 {
+          x1=1.796in; y1=1.034in; x2=1.74in; y2=1.09in; thickness=8.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.48025 {
+          x1=2.038in; y1=804.0mil; x2=1.974in; y2=833.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.48028 {
+          x1=1.974in; y1=833.0mil; x2=1.944in; y2=833.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.48031 {
+          x1=1.944in; y1=833.0mil; x2=1.923in; y2=812.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.48034 {
+          x1=1.923in; y1=812.0mil; x2=1.923in; y2=683.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.48037 {
+          x1=1.923in; y1=683.0mil; x2=1.915in; y2=675.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.48040 {
+          x1=1.915in; y1=675.0mil; x2=1.891in; y2=675.0mil; thickness=10.0mil; clearance=16.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.77535 {
+          x1=0.0; y1=0.0; x2=890.0mil; y2=0.0; thickness=10.0mil; clearance=20.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
 
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50705 {
-      proto=5; x=860.0mil; y=893.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:line.77547 {
+          x1=890.0mil; y1=0.0; x2=890.0mil; y2=26.0mil; thickness=10.0mil; clearance=20.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
 
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50706 {
-      proto=5; x=1.741in; y=771.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:line.77559 {
+          x1=890.0mil; y1=26.0mil; x2=1.39in; y2=26.0mil; thickness=10.0mil; clearance=20.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
 
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50707 {
-      proto=5; x=1.762in; y=738.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:line.77571 {
+          x1=1.39in; y1=26.0mil; x2=1.39in; y2=0.0; thickness=10.0mil; clearance=20.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
 
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50708 {
-      proto=5; x=1.855in; y=500.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:line.77583 {
+          x1=1.39in; y1=0.0; x2=2.25in; y2=0.0; thickness=10.0mil; clearance=20.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
 
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50709 {
-      proto=5; x=29.718mm; y=561.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:line.77595 {
+          x1=2.25in; y1=0.0; x2=2.25in; y2=31.75mm; thickness=10.0mil; clearance=20.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
 
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50710 {
-      proto=5; x=992.0mil; y=795.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:line.77607 {
+          x1=2.25in; y1=31.75mm; x2=0.0; y2=31.75mm; thickness=10.0mil; clearance=20.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
 
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50711 {
-      proto=5; x=1.269in; y=797.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:line.77619 {
+          x1=0.0; y1=31.75mm; x2=0.0; y2=0.0; thickness=10.0mil; clearance=20.0mil;
+          ha:flags {
+           clearline=1
+           lock=1
+          }
 
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50712 {
-      proto=5; x=39.7002mm; y=704.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
+          ha:attributes {
+            on_every_layer=
+            on_every_layer_gen=outline
+            noexport=1
+          }
+         }
+         ha:polygon.90661 { clearance=40.0mil;
+          li:geometry {
+            ta:contour {
+             { 295.0mil; 440.0mil }
+             { 28.067mm; 440.0mil }
+             { 28.067mm; 815.0mil }
+             { 295.0mil; 815.0mil }
+            }
+          }
 
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50713 {
-      proto=5; x=1.993in; y=625.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
+          ha:flags {
+           clearpolypoly=1
+           clearpoly=1
+           lock=1
+          }
+         }
+         ha:polygon.90879 { clearance=40.0mil;
+          li:geometry {
+            ta:contour {
+             { -30.0mil; -16.0mil }
+             { 57.5818mm; -16.0mil }
+             { 57.5818mm; 32.131mm }
+             { -30.0mil; 32.131mm }
+            }
+          }
 
-      li:thermal {
+          ha:flags {
+           clearpoly=1
+           lock=1
+          }
+         }
+        }
+        color = {#8b7355}
       }
+     ha:outline         { lid=6; group=9;
+   li:objects {
+    ha:line.48563 {
+     x1=0.0; y1=0.0; x2=890.0mil; y2=0.0; thickness=10.0mil; clearance=20.0mil;
+     ha:flags {
+      lock=1
+      clearline=1
      }
-     ha:padstack_ref.50714 {
-      proto=5; x=1.939in; y=370.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
+      ha:attributes {
+       on_every_layer=outline
       }
+    }
+    ha:line.48566 {
+     x1=890.0mil; y1=0.0; x2=890.0mil; y2=26.0mil; thickness=10.0mil; clearance=20.0mil;
+     ha:flags {
+      lock=1
+      clearline=1
      }
-     ha:padstack_ref.50715 {
-      proto=5; x=1.127in; y=699.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
+      ha:attributes {
+       on_every_layer=outline
       }
+    }
+    ha:line.48569 {
+     x1=890.0mil; y1=26.0mil; x2=1.39in; y2=26.0mil; thickness=10.0mil; clearance=20.0mil;
+     ha:flags {
+      lock=1
+      clearline=1
      }
-     ha:padstack_ref.50716 {
-      proto=5; x=1.586in; y=569.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
+      ha:attributes {
+       on_every_layer=outline
       }
+    }
+    ha:line.48572 {
+     x1=1.39in; y1=26.0mil; x2=1.39in; y2=0.0; thickness=10.0mil; clearance=20.0mil;
+     ha:flags {
+      lock=1
+      clearline=1
      }
-     ha:padstack_ref.50717 {
-      proto=5; x=1.679in; y=647.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
+      ha:attributes {
+       on_every_layer=outline
       }
+    }
+    ha:line.48575 {
+     x1=1.39in; y1=0.0; x2=2.25in; y2=0.0; thickness=10.0mil; clearance=20.0mil;
+     ha:flags {
+      lock=1
+      clearline=1
      }
-     ha:padstack_ref.50718 {
-      proto=4; x=490.0mil; y=1.155in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
+      ha:attributes {
+       on_every_layer=outline
       }
+    }
+    ha:line.48578 {
+     x1=2.25in; y1=0.0; x2=2.25in; y2=31.75mm; thickness=10.0mil; clearance=20.0mil;
+     ha:flags {
+      lock=1
+      clearline=1
      }
-     ha:padstack_ref.50719 {
-      proto=4; x=485.0mil; y=537.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
+      ha:attributes {
+       on_every_layer=outline
       }
+    }
+    ha:line.48581 {
+     x1=2.25in; y1=31.75mm; x2=0.0; y2=31.75mm; thickness=10.0mil; clearance=20.0mil;
+     ha:flags {
+      lock=1
+      clearline=1
      }
-     ha:padstack_ref.50720 {
-      proto=4; x=24.2734mm; y=339.47mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
+      ha:attributes {
+       on_every_layer=outline
       }
+    }
+    ha:line.48584 {
+     x1=0.0; y1=31.75mm; x2=0.0; y2=0.0; thickness=10.0mil; clearance=20.0mil;
+     ha:flags {
+      lock=1
+      clearline=1
      }
-     ha:padstack_ref.50721 {
-      proto=4; x=881.0mil; y=311.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
+      ha:attributes {
+       on_every_layer=outline
+      }
+    }
+   }
+  color = {#00868b}
+   ha:combining {
+   }
+ }
+     ha:bottom-silk     { lid=7; group=12; ha:combining { auto=1; }; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>x}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>x} } 
+  li:objects {
+   ha:line.48593 {
+    x1=244.0mil; y1=900.0mil; x2=307.0mil; y2=967.0mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.48596 {
+    x1=352.0mil; y1=898.0mil; x2=352.0mil; y2=966.0mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.48599 {
+    x1=444.0mil; y1=105.0mil; x2=444.0mil; y2=128.0mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.48602 {
+    x1=344.0mil; y1=105.0mil; x2=444.0mil; y2=105.0mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.48605 {
+    x1=344.0mil; y1=128.0mil; x2=344.0mil; y2=105.0mil; thickness=10.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:polygon.48626 {
+    li:geometry {
+      ta:contour {
+       { 750.0mil; 228.0mil }
+       { 35.814mm; 228.0mil }
+       { 35.814mm; 39.0mil }
+       { 750.0mil; 39.0mil }
       }
+    }
 
-      li:thermal {
-        li:1 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.50722 {
-      proto=4; x=26.2292mm; y=5.828538mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
+    ha:flags {
+     clearpoly=1
+    }
+   }
+   ha:polygon.48631 {
+    li:geometry {
+      ta:contour {
+       { 1.8235in; 624.7mil }
+       { 47.8617mm; 17.0261mm }
+       { 41.6288mm; 746.6mil }
+       { 1.59in; 20.2992mm }
+       { 1.59in; 17.87652mm }
+       { 41.607mm; 16.6169mm }
+       { 46.4177mm; 16.6169mm }
+       { 45.9202mm; 624.7mil }
+       { 46.4177mm; 15.1176mm }
+       { 41.607mm; 15.1176mm }
+       { 1.59in; 13.85951mm }
+       { 1.59in; 450.22mil }
+       { 41.6288mm; 12.7709mm }
+       { 47.8617mm; 14.7084mm }
       }
+    }
 
-      li:thermal {
-        li:2 {
-         on  
-         solid  
-         noshape  
-        }
-      }
-     }
-     ha:padstack_ref.50723 {
-      proto=5; x=27.0002mm; y=259.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
+    ha:flags {
+     clearpoly=1
+    }
+   }
+   ha:polygon.48646 {
+    li:geometry {
+      ta:contour {
+       { 51.61mm; 624.7mil }
+       { 48.2559mm; 16.9106mm }
+       { 1.8859in; 16.6157mm }
+       { 49.4754mm; 624.7mil }
+       { 1.8859in; 595.24mil }
+       { 48.2559mm; 14.824202mm }
       }
+    }
 
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50724 {
-      proto=5; x=879.0mil; y=184.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
+    ha:flags {
+     clearpoly=1
+    }
+   }
+   ha:text.48608 {
+    string=EasyMega v2; x=2.237in; y=25.0391mm; scale=200; fid=0;
+    ha:flags {
+     clearline=1
+     onsolder=1
+    }
+    rot = 270.000000
+   }
+   ha:text.48609 {
+    string=` 2018 Bdale Garbee KB0G; x=53.308mm; y=25.6313mm; scale=100; fid=0;
+    ha:flags {
+     onsolder=1
+    }
+    rot = 270.000000
+   }
+   ha:text.48612 {
+    string=main; x=660.0mil; y=29.3624mm; scale=175; fid=0;
+    ha:flags {
+     clearline=1
+     onsolder=1
+    }
+    rot = 270.000000
+   }
+   ha:text.48613 {
+    string=apogee; x=862.0mil; y=31.1912mm; scale=175; fid=0;
+    ha:flags {
+     clearline=1
+     onsolder=1
+    }
+    rot = 270.000000
+   }
+   ha:text.48614 {
+    string=A; x=630.0mil; y=345.0mil; scale=200; fid=0;
+    ha:flags {
+     clearline=1
+     onsolder=1
+    }
+    rot = 180.000000
+   }
+   ha:text.48615 {
+    string=B; x=861.0mil; y=346.0mil; scale=200; fid=0;
+    ha:flags {
+     clearline=1
+     onsolder=1
+    }
+    rot = 270.000000
+   }
+   ha:text.48616 {
+    string=C; x=26.67mm; y=336.0mil; scale=200; fid=0;
+    ha:flags {
+     clearline=1
+     onsolder=1
+    }
+    rot = 270.000000
+   }
+   ha:text.48617 {
+    string=gnd; x=292.0mil; y=346.0mil; scale=150; fid=0;
+    ha:flags {
+     clearline=1
+     onsolder=1
+    }
+    rot = 270.000000
+   }
+   ha:text.48618 {
+    string=pyro; x=404.0mil; y=352.0mil; scale=150; fid=0;
+    ha:flags {
+     clearline=1
+     onsolder=1
+    }
+    rot = 270.000000
+   }
+   ha:text.48619 {
+    string=debug; x=1.642in; y=1.04in; scale=100; fid=0;
+    ha:flags {
+     clearline=1
+     onsolder=1
+    }
+    rot = 0.000000
+   }
+   ha:text.48620 {
+    string=D; x=26.6479mm; y=996.12mil; scale=200; fid=0;
+    ha:flags {
+     clearline=1
+     onsolder=1
+    }
+    rot = 270.000000
+   }
+   ha:text.48621 {
+    string=companion; x=36.2712mm; y=275.0mil; scale=100; fid=0;
+    ha:flags {
+     clearline=1
+     onsolder=1
+    }
+    rot = 0.000000
+   }
+   ha:text.48622 {
+    string=lipo; x=502.0mil; y=350.0mil; scale=150; fid=0;
+    ha:flags {
+     clearline=1
+     onsolder=1
+    }
+    rot = 270.000000
+   }
+   ha:text.48623 {
+    string=servos; x=1.358in; y=26.543mm; scale=100; fid=0;
+    ha:flags {
+     clearline=1
+     onsolder=1
+    }
+    rot = 0.000000
+   }
+   ha:text.48624 {
+    string=-; x=20.0mil; y=437.0mil; scale=250; fid=0;
+    ha:flags {
+     clearline=1
+     onsolder=1
+    }
+    rot = 90.000000
+   }
+   ha:text.48625 {
+    string=+; x=70.0mil; y=864.0mil; scale=250; fid=0;
+    ha:flags {
+     clearline=1
+     onsolder=1
+    }
+    rot = 0.000000
+   }
+  }
+  color = {#000000}
+}
+     ha:top-silk        { lid=8; group=1; ha:combining { auto=1; }; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>s}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>s} } 
+  li:objects {
+  }
+  color = {#000000}
+}
+     ha:top-paste       { lid=9; group=0; ha:combining { auto=1; } 
+  li:objects {
+  }
+  color = {#cd00cd}
+}
+     ha:top-mask        { lid=10; group=2; ha:combining { sub=1; auto=1; } 
+  li:objects {
+  }
+  color = {#ff0000}
+}
+     ha:bottom-mask     { lid=11; group=11; ha:combining { sub=1; auto=1; } 
+  li:objects {
+  }
+  color = {#ff0000}
+}
+     ha:bottom-paste    { lid=12; group=13; ha:combining { auto=1; } 
+  li:objects {
+  }
+  color = {#cd00cd}
+}
+     ha:slot-plated     { lid=13; group=14; ha:combining { auto=1; } 
+  li:objects {
+  }
+  color = {#8b7355}
+}
+     ha:slot-unplated   { lid=14; group=15; ha:combining { auto=1; } 
+  li:objects {
+  }
+  color = {#00868b}
+}
+     ha:top-assy        { lid=15; group=16; color={#444444};
+   li:objects {
+   }
+   ha:combining {
+   }
+ }
+     ha:bot-assy        { lid=16; group=17; color={#444444};
+   li:objects {
+   }
+   ha:combining {
+   }
+ }
+     ha:fab             { lid=17; group=18; ha:combining { auto=1; }; color={#222222};
+   li:objects {
+   }
+ }
+   }
 
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50725 {
-      proto=4; x=298.0mil; y=350.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+    li:objects {
+     ha:padstack_ref.50625 {
+      proto=4; x=769.0mil; y=582.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
       ha:flags {
        clearline=1
       }
@@ -7072,33 +6048,15 @@ ha:pcb-rnd-board-v8 {
          solid  
          noshape  
         }
-      }
-     }
-     ha:padstack_ref.50726 {
-      proto=4; x=234.0mil; y=416.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-        li:2 {
+        li:3 {
          on  
          solid  
          noshape  
         }
       }
      }
-     ha:padstack_ref.50727 {
-      proto=4; x=393.0mil; y=361.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50728 {
-      proto=5; x=521.0mil; y=326.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:padstack_ref.50626 {
+      proto=4; x=769.0mil; y=642.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
       ha:flags {
        clearline=1
       }
@@ -7116,26 +6074,8 @@ ha:pcb-rnd-board-v8 {
         }
       }
      }
-     ha:padstack_ref.50729 {
-      proto=5; x=1.643in; y=683.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50730 {
-      proto=5; x=588.0mil; y=264.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50731 {
-      proto=5; x=849.0mil; y=214.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:padstack_ref.50627 {
+      proto=4; x=26.9494mm; y=600.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
       ha:flags {
        clearline=1
       }
@@ -7143,22 +6083,17 @@ ha:pcb-rnd-board-v8 {
       li:thermal {
       }
      }
-     ha:padstack_ref.50732 {
-      proto=4; x=518.0mil; y=1.129in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:padstack_ref.50628 {
+      proto=4; x=26.9494mm; y=650.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
       ha:flags {
        clearline=1
       }
 
       li:thermal {
-        li:2 {
-         on  
-         solid  
-         noshape  
-        }
       }
      }
-     ha:padstack_ref.50733 {
-      proto=5; x=688.0mil; y=1.181in; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:padstack_ref.50629 {
+      proto=4; x=1.142in; y=626.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
       ha:flags {
        clearline=1
       }
@@ -7176,72 +6111,31 @@ ha:pcb-rnd-board-v8 {
         }
       }
      }
-     ha:padstack_ref.50734 {
-      proto=5; x=1.09in; y=316.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:padstack_ref.50630 {
+      proto=4; x=546.0mil; y=896.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
       ha:flags {
        clearline=1
       }
 
       li:thermal {
-        li:2 {
-         on  
-         solid  
-         noshape  
-        }
       }
      }
-     ha:padstack_ref.50735 {
-      proto=5; x=33.4518mm; y=316.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:padstack_ref.50631 {
+      proto=4; x=1.102in; y=241.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
       ha:flags {
        clearline=1
       }
 
       li:thermal {
-        li:2 {
+        li:1 {
          on  
          solid  
          noshape  
         }
       }
      }
-     ha:padstack_ref.50736 {
-      proto=5; x=1.326in; y=449.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50737 {
-      proto=5; x=35.7632mm; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50738 {
-      proto=5; x=1.074in; y=408.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50739 {
-      proto=5; x=1.125in; y=509.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50740 {
-      proto=5; x=41.021mm; y=710.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:padstack_ref.50632 {
+      proto=4; x=123.0mil; y=769.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
       ha:flags {
        clearline=1
       }
@@ -7259,35 +6153,8 @@ ha:pcb-rnd-board-v8 {
         }
       }
      }
-     ha:padstack_ref.50741 {
-      proto=5; x=1.286in; y=496.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50742 {
-      proto=5; x=2.156in; y=301.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50743 {
-      proto=5; x=938.0mil; y=30.1752mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50747 {
-      proto=5; x=1.038in; y=30.48mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:padstack_ref.50633 {
+      proto=4; x=196.0mil; y=867.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
       ha:flags {
        clearline=1
       }
@@ -7304,117 +6171,47 @@ ha:pcb-rnd-board-v8 {
          noshape  
         }
       }
-     }
-     ha:padstack_ref.50749 {
-      proto=5; x=925.0mil; y=919.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50750 {
-      proto=5; x=39.6494mm; y=121.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50751 {
-      proto=5; x=968.0mil; y=919.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50752 {
-      proto=5; x=1.53in; y=191.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50753 {
-      proto=5; x=1.832in; y=447.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50754 {
-      proto=5; x=1.984in; y=976.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50755 {
-      proto=5; x=1.796in; y=787.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50756 {
-      proto=5; x=1.783in; y=208.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50757 {
-      proto=5; x=1.744in; y=208.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50758 {
-      proto=5; x=1.706in; y=208.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
-     ha:padstack_ref.50759 {
-      proto=5; x=1.612in; y=208.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     }
+     ha:padstack_ref.50634 {
+      proto=4; x=242.0mil; y=625.0mil; 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  
+        }
       }
      }
-     ha:padstack_ref.50760 {
-      proto=5; x=31.1912mm; y=983.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:padstack_ref.50635 {
+      proto=4; x=29.0mil; y=637.0mil; 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  
+        }
       }
      }
-     ha:padstack_ref.50658 {
-      proto=4; x=462.0mil; y=699.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:padstack_ref.50636 {
+      proto=4; x=30.988mm; y=219.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
       ha:flags {
        clearline=1
       }
@@ -7422,1673 +6219,1340 @@ ha:pcb-rnd-board-v8 {
       li:thermal {
       }
      }
-      ha:subc.48654 {
-       ha:attributes {
-        {io_pcb::hidename_y}=2.3368 mm
-        footprint=hole-M3
-        {io_pcb::hidename_scale}=100
-        refdes=H2
-        value=
-        {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=2.2352 mm
-       }
-      ha:data {
-            li:padstack_prototypes {
-
-       ha:ps_proto_v6.0 {
-         hdia=125.0mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.48668 {
-         proto=0; x=125.0mil; y=125.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-           li:1 {
-            on  
-            solid  
-            noshape  
-           }
-           li:3 {
-            on  
-            solid  
-            noshape  
-           }
-         }
-
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:arc.48655 {
-            x=125.0mil; y=125.0mil; width=120.0mil; height=120.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
-
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
-
-          li:objects {
-           ha:line.48656 {
-            x1=125.0mil; y1=125.0mil; x2=125.0mil; y2=125.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.48659 {
-            x1=125.0mil; y1=125.0mil; x2=125.0mil; y2=125.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.48662 {
-            x1=125.0mil; y1=125.0mil; x2=4.175mm; y2=125.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.48665 {
-            x1=125.0mil; y1=125.0mil; x2=125.0mil; y2=4.175mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
+     ha:padstack_ref.50637 {
+      proto=4; x=59.0mil; y=445.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAB
- ha:flags ={ lock=1
- };      }
-      ha:subc.48670 {
-       ha:attributes {
-        {io_pcb::hidename_y}=18.4835 mm
-        footprint=B2B-PH
-        {io_pcb::hidename_scale}=100
-        refdes=B1
-        value=LiPo
-        {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=0.2398 mm
-       }
-      ha:data {
-            li:padstack_prototypes {
-
-       ha:ps_proto_v6.0 {
-         hdia=29.53mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=1.299972mm;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=1.299972mm;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=1.299972mm;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=1.459992mm;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=1.459992mm;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
-         }
-       }
 
-       ha:ps_proto_v6.1 {
-         hdia=29.53mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50638 {
+      proto=4; x=30.0736mm; y=756.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.649986mm  
-              -0.649986mm  
-              0.649986mm  
-              -0.649986mm  
-              0.649986mm  
-              0.649986mm  
-              -0.649986mm  
-              0.649986mm  
-             }
-           }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50639 {
+      proto=4; x=786.0mil; y=399.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.649986mm  
-              -0.649986mm  
-              0.649986mm  
-              -0.649986mm  
-              0.649986mm  
-              0.649986mm  
-              -0.649986mm  
-              0.649986mm  
-             }
-           }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50640 {
+      proto=4; x=493.0mil; y=821.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.649986mm  
-              -0.649986mm  
-              0.649986mm  
-              -0.649986mm  
-              0.649986mm  
-              0.649986mm  
-              -0.649986mm  
-              0.649986mm  
-             }
-           }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50641 {
+      proto=4; x=624.0mil; y=248.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.729996mm  
-              -0.729996mm  
-              0.729996mm  
-              -0.729996mm  
-              0.729996mm  
-              0.729996mm  
-              -0.729996mm  
-              0.729996mm  
-             }
-           }
+      li:thermal {
+        li:1 {
+         on  
+         solid  
+         noshape  
+        }
+        li:3 {
+         on  
+         solid  
+         noshape  
+        }
+      }
+     }
+     ha:padstack_ref.50642 {
+      proto=4; x=566.0mil; y=980.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.729996mm  
-              -0.729996mm  
-              0.729996mm  
-              -0.729996mm  
-              0.729996mm  
-              0.729996mm  
-              -0.729996mm  
-              0.729996mm  
-             }
-           }
+      li:thermal {
+        li:1 {
+         on  
+         solid  
+         noshape  
+        }
+         li:2 {
+          on  
+          round  
+          noshape  
          }
-       }
+         li:3 {
+          on  
+          solid  
+          noshape  
+         }
+      }
+     }
+     ha:padstack_ref.50643 {
+      proto=4; x=655.0mil; y=1.002in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
       }
 
-       li:objects {
-        ha:padstack_ref.48695 {
-         proto=0; x=2.870204mm; y=14.858958mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.152527mm;
-         ha:flags {
-          clearline=1
+      li:thermal {
+        li:1 {
+         on  
+         solid  
+         noshape  
+        }
+         li:3 {
+          on  
+          solid  
+          noshape  
          }
+      }
+     }
+     ha:padstack_ref.50644 {
+      proto=4; x=17.183608mm; y=612.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         li:thermal {
-           li:1 {
-            on  
-            round  
-            noshape  
-           }
-           li:3 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-         }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50645 {
+      proto=4; x=619.0mil; y=645.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         ha:attributes {
-           term=2
-           name=-
-         }
+      li:thermal {
+        li:1 {
+         on  
+         solid  
+         noshape  
         }
-        ha:padstack_ref.48696 {
-         proto=1; x=2.870204mm; y=16.858954mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.152527mm;
-         ha:flags {
-          clearline=1
+        li:3 {
+         on  
+         solid  
+         noshape  
+        }
+      }
+     }
+     ha:padstack_ref.50646 {
+      proto=4; x=17.177mm; y=677.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
+
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50647 {
+      proto=4; x=800.0mil; y=933.0mil; 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  
          }
+      }
+     }
+     ha:padstack_ref.50648 {
+      proto=4; x=685.0mil; y=248.0mil; 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  
+        }
+      }
+     }
+     ha:padstack_ref.50651 {
+      proto=4; x=469.0mil; y=986.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         li:thermal {
-         }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50652 {
+      proto=4; x=690.0mil; y=1.042in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         ha:attributes {
-           term=1
-           name=+
-         }
-        }
-       }
-       li:layers {
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50653 {
+      proto=4; x=668.0mil; y=1.119in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:bottom-silk {
-         lid=0
-         ha:combining {         }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50654 {
+      proto=4; x=567.0mil; y=678.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-          li:objects {
-           ha:line.48671 {
-            x1=0.070104mm; y1=12.909mm; x2=0.070104mm; y2=18.808912mm; thickness=6.0mil; clearance=0.0;
-           }
-           ha:line.48674 {
-            x1=0.070104mm; y1=18.808912mm; x2=179.93mil; y2=18.808912mm; thickness=6.0mil; clearance=0.0;
-           }
-           ha:line.48677 {
-            x1=179.93mil; y1=12.909mm; x2=179.93mil; y2=18.808912mm; thickness=6.0mil; clearance=0.0;
-           }
-           ha:line.48680 {
-            x1=0.070104mm; y1=12.909mm; x2=179.93mil; y2=12.909mm; thickness=6.0mil; clearance=0.0;
-           }
-          }
-          ha:type {
-           silk = 1
-           bottom = 1
-          }
-        }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50655 {
+      proto=4; x=593.0mil; y=532.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50656 {
+      proto=4; x=439.0mil; y=625.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-          li:objects {
-           ha:line.48683 {
-            x1=2.870204mm; y1=15.858956mm; x2=2.870204mm; y2=15.858956mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.48686 {
-            x1=0.070104mm; y1=12.909mm; x2=0.070104mm; y2=12.909mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.48689 {
-            x1=0.070104mm; y1=12.909mm; x2=0.070104mm; y2=13.909mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.48692 {
-            x1=0.070104mm; y1=12.909mm; x2=1.070104mm; y2=12.909mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           bottom = 1
-           virtual = 1
-           misc = 1
-          }
+      li:thermal {
+        li:1 {
+         on  
+         solid  
+         noshape  
         }
-       }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAC
+     }
+     ha:padstack_ref.50657 {
+      proto=4; x=499.0mil; y=712.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
       }
-      ha:subc.48698 {
-       ha:attributes {
-        {io_pcb::hidename_y}=28.2956 mm
-        footprint=hole-M3
-        {io_pcb::hidename_scale}=100
-        refdes=H1
-        value=
-        {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=2.7810 mm
-       }
-      ha:data {
-            li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=125.0mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50659 {
+      proto=4; x=590.0mil; y=1.181in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-           }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50660 {
+      proto=4; x=508.0mil; y=871.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
-            }
-            clearance=0.0
-           }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50661 {
+      proto=4; x=350.0mil; y=27.9654mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
-            }
-            clearance=0.0
-           }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50662 {
+      proto=4; x=452.0mil; y=272.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50663 {
+      proto=4; x=526.0mil; y=441.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
-         }
-       }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50666 {
+      proto=4; x=53.7972mm; y=712.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
       }
 
-       li:objects {
-        ha:padstack_ref.48712 {
-         proto=0; x=125.0mil; y=1.125in; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-         ha:flags {
-          clearline=1
-         }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50667 {
+      proto=5; x=928.0mil; y=171.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
+
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50668 {
+      proto=5; x=1.358in; y=174.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         li:thermal {
-           li:1 {
-            on  
-            solid  
-            noshape  
-           }
-           li:3 {
-            on  
-            solid  
-            noshape  
-           }
-         }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50670 {
+      proto=5; x=53.467mm; y=302.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
+      li:thermal {
+        li:2 {
+         solid  
+         noshape  
         }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+        li:5 {
+         on  
+         solid  
+         noshape  
+        }
+      }
+     }
+     ha:padstack_ref.50671 {
+      proto=5; x=2.18in; y=573.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-          li:objects {
-           ha:arc.48699 {
-            x=125.0mil; y=1.125in; width=120.0mil; height=120.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
+      li:thermal {
+        li:2 {
+         solid  
+         noshape  
+        }
+        li:5 {
+         on  
+         solid  
+         noshape  
         }
+      }
+     }
+     ha:padstack_ref.50672 {
+      proto=5; x=1.966in; y=444.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+      li:thermal {
+        li:0 {
+         on  
+         diag  
+         sharp  
+         noshape  
+        }
+        li:2 {
+         on  
+         solid  
+         noshape  
+        }
+        li:5 {
+         on  
+         solid  
+         noshape  
+        }
+      }
+     }
+     ha:padstack_ref.50673 {
+      proto=5; x=1.996in; y=502.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-          li:objects {
-           ha:line.48700 {
-            x1=125.0mil; y1=1.125in; x2=125.0mil; y2=1.125in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.48703 {
-            x1=125.0mil; y1=1.125in; x2=125.0mil; y2=1.125in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.48706 {
-            x1=125.0mil; y1=1.125in; x2=4.175mm; y2=1.125in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.48709 {
-            x1=125.0mil; y1=1.125in; x2=125.0mil; y2=29.575mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
+      li:thermal {
+        li:1 {
+         on  
+         solid  
+         noshape  
+        }
+        li:3 {
+         on  
+         solid  
+         noshape  
         }
-       }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAD
- ha:flags ={ lock=1
- };      }
-      ha:subc.48714 {
-       ha:attributes {
-        {io_pcb::hidename_y}=2.5146 mm
-        footprint=hole-M3
-        {io_pcb::hidename_scale}=100
-        refdes=H3
-        value=
-        {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=52.9844 mm
-       }
-      ha:data {
-            li:padstack_prototypes {
+     }
+     ha:padstack_ref.50674 {
+      proto=4; x=2.2117in; y=23.63216mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-       ha:ps_proto_v6.0 {
-         hdia=125.0mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
+      li:thermal {
+        li:2 {
+         solid  
+         noshape  
+        }
+        li:5 {
+         on  
+         solid  
+         noshape  
+        }
+      }
+     }
+     ha:padstack_ref.50676 {
+      proto=5; x=1.89in; y=674.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-           }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50677 {
+      proto=5; x=2.038in; y=804.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
-            }
-            clearance=0.0
-           }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50678 {
+      proto=5; x=1.957in; y=804.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
-            }
-            clearance=0.0
-           }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50679 {
+      proto=5; x=2.038in; y=763.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50680 {
+      proto=5; x=1.89in; y=723.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
-         }
-       }
+      li:thermal {
+        li:2 {
+         solid  
+         noshape  
+        }
+      }
+     }
+     ha:padstack_ref.50681 {
+      proto=5; x=1.89in; y=763.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
       }
 
-       li:objects {
-        ha:padstack_ref.48728 {
-         proto=0; x=53.975mm; y=125.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-         ha:flags {
-          clearline=1
-         }
+      li:thermal {
+        li:1 {
+         on  
+         solid  
+         noshape  
+        }
+      }
+     }
+     ha:padstack_ref.50682 {
+      proto=5; x=1.752in; y=960.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         li:thermal {
-           li:1 {
-            on  
-            solid  
-            noshape  
-           }
-           li:3 {
-            on  
-            solid  
-            noshape  
-           }
-         }
+      li:thermal {
+        li:1 {
+         on  
+         solid  
+         noshape  
+        }
+      }
+     }
+     ha:padstack_ref.50683 {
+      proto=5; x=1.909in; y=960.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
+      li:thermal {
+        li:2 {
+         solid  
+         noshape  
         }
-       }
-       li:layers {
+      }
+     }
+     ha:padstack_ref.50685 {
+      proto=5; x=39.0906mm; y=374.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+      li:thermal {
+        li:2 {
+         solid  
+         noshape  
+        }
+        li:5 {
+         on  
+         solid  
+         noshape  
+        }
+      }
+     }
+     ha:padstack_ref.50688 {
+      proto=5; x=39.243mm; y=852.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-          li:objects {
-           ha:arc.48715 {
-            x=53.975mm; y=125.0mil; width=120.0mil; height=120.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
+      li:thermal {
+        li:2 {
+         solid  
+         noshape  
         }
+      }
+     }
+     ha:padstack_ref.50689 {
+      proto=5; x=1.757in; y=545.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50690 {
+      proto=5; x=1.712in; y=577.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-          li:objects {
-           ha:line.48716 {
-            x1=53.975mm; y1=125.0mil; x2=53.975mm; y2=125.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.48719 {
-            x1=53.975mm; y1=125.0mil; x2=53.975mm; y2=125.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.48722 {
-            x1=53.975mm; y1=125.0mil; x2=54.975mm; y2=125.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.48725 {
-            x1=53.975mm; y1=125.0mil; x2=53.975mm; y2=4.175mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50691 {
+      proto=5; x=1.671in; y=577.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAE
- ha:flags ={ lock=1
- };      }
-      ha:subc.48730 {
-       ha:attributes {
-        {io_pcb::hidename_y}=27.5064 mm
-        footprint=hole-M3
-        {io_pcb::hidename_scale}=100
-        refdes=H4
-        value=
-        {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=53.1622 mm
-       }
-      ha:data {
-            li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=125.0mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50692 {
+      proto=5; x=1.64in; y=555.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-           }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50694 {
+      proto=5; x=36.7792mm; y=449.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
-            }
-            clearance=0.0
-           }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50695 {
+      proto=5; x=1.89in; y=576.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
-            }
-            clearance=0.0
-           }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50696 {
+      proto=5; x=1.449in; y=797.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
+
+      li:thermal {
+        li:2 {
+         solid  
+         noshape  
+        }
+        li:5 {
+         on  
+         solid  
+         noshape  
+        }
+      }
+     }
+     ha:padstack_ref.50697 {
+      proto=5; x=36.7284mm; y=643.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
+
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50699 {
+      proto=5; x=39.4462mm; y=497.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50700 {
+      proto=5; x=794.0mil; y=261.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
-         }
-       }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50701 {
+      proto=5; x=1.147in; y=926.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
       }
 
-       li:objects {
-        ha:padstack_ref.48744 {
-         proto=0; x=53.975mm; y=1.125in; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-         ha:flags {
-          clearline=1
-         }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50702 {
+      proto=5; x=1.849in; y=922.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         li:thermal {
-           li:1 {
-            on  
-            solid  
-            noshape  
-           }
-           li:3 {
-            on  
-            solid  
-            noshape  
-           }
-         }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50703 {
+      proto=5; x=1.26in; y=960.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-       }
-       li:layers {
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50704 {
+      proto=5; x=48.133mm; y=922.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50705 {
+      proto=5; x=860.0mil; y=893.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-          li:objects {
-           ha:arc.48731 {
-            x=53.975mm; y=1.125in; width=120.0mil; height=120.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50706 {
+      proto=5; x=1.741in; y=771.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50707 {
+      proto=5; x=1.762in; y=738.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-          li:objects {
-           ha:line.48732 {
-            x1=53.975mm; y1=1.125in; x2=53.975mm; y2=1.125in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.48735 {
-            x1=53.975mm; y1=1.125in; x2=53.975mm; y2=1.125in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.48738 {
-            x1=53.975mm; y1=1.125in; x2=54.975mm; y2=1.125in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.48741 {
-            x1=53.975mm; y1=1.125in; x2=53.975mm; y2=29.575mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50708 {
+      proto=5; x=1.855in; y=500.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAF
- ha:flags ={ lock=1
- };      }
-      ha:subc.48746 {
-       ha:attributes {
-        {io_pcb::hidename_y}=15.9017 mm
-        footprint=282834-9
-        {io_pcb::hidename_scale}=100
-        refdes=J2
-        value=9screws
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=27.9669 mm
-       }
-      ha:data {
-            li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=45.28mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50709 {
+      proto=5; x=29.718mm; y=561.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-           }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50710 {
+      proto=5; x=992.0mil; y=795.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
-            }
-            clearance=0.0
-           }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50711 {
+      proto=5; x=1.269in; y=797.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
-            }
-            clearance=0.0
-           }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50712 {
+      proto=5; x=39.7002mm; y=704.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=2.119884mm;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50713 {
+      proto=5; x=1.993in; y=625.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=2.119884mm;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
-         }
-       }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50714 {
+      proto=5; x=1.939in; y=370.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-       ha:ps_proto_v6.1 {
-         hdia=45.28mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50715 {
+      proto=5; x=1.127in; y=699.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -35.435mil  
-              -35.435mil  
-              35.435mil  
-              -35.435mil  
-              35.435mil  
-              35.435mil  
-              -35.435mil  
-              35.435mil  
-             }
-           }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50716 {
+      proto=5; x=1.586in; y=569.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -35.435mil  
-              -35.435mil  
-              35.435mil  
-              -35.435mil  
-              35.435mil  
-              35.435mil  
-              -35.435mil  
-              35.435mil  
-             }
-           }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50717 {
+      proto=5; x=1.679in; y=647.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -35.435mil  
-              -35.435mil  
-              35.435mil  
-              -35.435mil  
-              35.435mil  
-              35.435mil  
-              -35.435mil  
-              35.435mil  
-             }
-           }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50718 {
+      proto=4; x=490.0mil; y=1.155in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -1.059942mm  
-              -1.059942mm  
-              1.059942mm  
-              -1.059942mm  
-              1.059942mm  
-              1.059942mm  
-              -1.059942mm  
-              1.059942mm  
-             }
-           }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50719 {
+      proto=4; x=485.0mil; y=537.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -1.059942mm  
-              -1.059942mm  
-              1.059942mm  
-              -1.059942mm  
-              1.059942mm  
-              1.059942mm  
-              -1.059942mm  
-              1.059942mm  
-             }
-           }
-         }
-       }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50720 {
+      proto=4; x=24.2734mm; y=339.47mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
       }
 
-       li:objects {
-        ha:padstack_ref.48771 {
-         proto=0; x=26.466776mm; y=754.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
-         }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50721 {
+      proto=4; x=881.0mil; y=311.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         li:thermal {
-           li:2 {
-            on  
-            solid  
-            noshape  
-           }
-         }
+      li:thermal {
+        li:1 {
+         on  
+         solid  
+         noshape  
+        }
+      }
+     }
+     ha:padstack_ref.50722 {
+      proto=4; x=26.2292mm; y=5.828538mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         ha:attributes {
-           term=9
-           name=9
-         }
+      li:thermal {
+        li:0 {
+         diag  
+         round  
+         noshape  
         }
-        ha:padstack_ref.48772 {
-         proto=0; x=23.926776mm; y=754.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
-         }
+        li:2 {
+         solid  
+         noshape  
+        }
+      }
+     }
+     ha:padstack_ref.50723 {
+      proto=5; x=27.0002mm; y=259.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         li:thermal {
-         }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50724 {
+      proto=5; x=879.0mil; y=184.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
+
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50725 {
+      proto=4; x=298.0mil; y=350.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
+
+      li:thermal {
+        li:1 {
+         on  
+         solid  
+         noshape  
+        }
+        li:2 {
+         on  
+         solid  
+         noshape  
+        }
+      }
+     }
+     ha:padstack_ref.50726 {
+      proto=4; x=234.0mil; y=416.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         ha:attributes {
-           term=8
-           name=8
-         }
+      li:thermal {
+        li:2 {
+         on  
+         solid  
+         noshape  
         }
-        ha:padstack_ref.48773 {
-         proto=0; x=21.386776mm; y=754.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
-         }
+        li:5 {
+         on  
+         solid  
+         noshape  
+        }
+      }
+     }
+     ha:padstack_ref.50727 {
+      proto=4; x=393.0mil; y=361.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         li:thermal {
-           li:2 {
-            on  
-            solid  
-            noshape  
-           }
-         }
+      li:thermal {
+        li:5 {
+         solid  
+         noshape  
+        }
+      }
+     }
+     ha:padstack_ref.50728 {
+      proto=5; x=521.0mil; y=326.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         ha:attributes {
-           term=7
-           name=7
-         }
+      li:thermal {
+        li:1 {
+         on  
+         solid  
+         noshape  
         }
-        ha:padstack_ref.48774 {
-         proto=0; x=18.846776mm; y=754.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
-         }
+        li:3 {
+         on  
+         solid  
+         noshape  
+        }
+      }
+     }
+     ha:padstack_ref.50729 {
+      proto=5; x=1.643in; y=683.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         li:thermal {
-         }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50730 {
+      proto=5; x=588.0mil; y=264.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         ha:attributes {
-           term=6
-           name=6
-         }
-        }
-        ha:padstack_ref.48775 {
-         proto=0; x=16.306776mm; y=754.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
-         }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50731 {
+      proto=5; x=849.0mil; y=214.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         li:thermal {
-           li:2 {
-            on  
-            solid  
-            noshape  
-           }
-         }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50732 {
+      proto=4; x=518.0mil; y=1.129in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         ha:attributes {
-           term=5
-           name=5
-         }
+      li:thermal {
+        li:2 {
+         on  
+         solid  
+         noshape  
         }
-        ha:padstack_ref.48776 {
-         proto=0; x=13.766776mm; y=754.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
+        li:5 {
+         on  
+         solid  
+         noshape  
+        }
+      }
+     }
+     ha:padstack_ref.50733 {
+      proto=5; x=688.0mil; y=1.181in; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         ha:attributes {
-           term=4
-           name=4
-         }
+      li:thermal {
+        li:1 {
+         on  
+         solid  
+         noshape  
         }
-        ha:padstack_ref.48777 {
-         proto=0; x=11.226776mm; y=754.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
-         }
+        li:3 {
+         on  
+         solid  
+         noshape  
+        }
+      }
+     }
+     ha:padstack_ref.50734 {
+      proto=5; x=1.09in; y=316.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         li:thermal {
-           li:1 {
-            on  
-            round  
-            noshape  
-           }
-           li:3 {
-            on  
-            round  
-            noshape  
-           }
-         }
+      li:thermal {
+        li:2 {
+         solid  
+         noshape  
+        }
+      }
+     }
+     ha:padstack_ref.50735 {
+      proto=5; x=33.4518mm; y=316.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         ha:attributes {
-           term=3
-           name=3
-         }
+      li:thermal {
+        li:2 {
+         solid  
+         noshape  
         }
-        ha:padstack_ref.48778 {
-         proto=0; x=8.686776mm; y=754.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
-         }
+      }
+     }
+     ha:padstack_ref.50737 {
+      proto=5; x=35.7632mm; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         li:thermal {
-         }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50738 {
+      proto=5; x=1.074in; y=408.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         ha:attributes {
-           term=2
-           name=2
-         }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50740 {
+      proto=5; x=41.021mm; y=710.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
+
+      li:thermal {
+        li:1 {
+         on  
+         solid  
+         noshape  
         }
-        ha:padstack_ref.48779 {
-         proto=1; x=6.146776mm; y=754.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
-         }
+        li:3 {
+         on  
+         solid  
+         noshape  
+        }
+      }
+     }
+     ha:padstack_ref.50741 {
+      proto=5; x=1.286in; y=496.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         li:thermal {
-         }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50742 {
+      proto=5; x=2.156in; y=301.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-       }
-       li:layers {
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50743 {
+      proto=5; x=938.0mil; y=30.1752mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:bottom-silk {
-         lid=0
-         ha:combining {         }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50747 {
+      proto=5; x=1.038in; y=30.48mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-          li:objects {
-           ha:line.48747 {
-            x1=27.9669mm; y1=15.90167mm; x2=27.9669mm; y2=881.96mil; thickness=6.0mil; clearance=0.0;
-           }
-           ha:line.48750 {
-            x1=4.6469mm; y1=881.96mil; x2=27.9669mm; y2=881.96mil; thickness=6.0mil; clearance=0.0;
-           }
-           ha:line.48753 {
-            x1=4.6469mm; y1=15.90167mm; x2=4.6469mm; y2=881.96mil; thickness=6.0mil; clearance=0.0;
-           }
-           ha:line.48756 {
-            x1=4.6469mm; y1=15.90167mm; x2=27.9669mm; y2=15.90167mm; thickness=6.0mil; clearance=0.0;
-           }
-          }
-          ha:type {
-           silk = 1
-           bottom = 1
-          }
+      li:thermal {
+        li:1 {
+         on  
+         solid  
+         noshape  
+        }
+        li:3 {
+         on  
+         solid  
+         noshape  
         }
+      }
+     }
+     ha:padstack_ref.50749 {
+      proto=5; x=925.0mil; y=919.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50750 {
+      proto=5; x=39.6494mm; y=121.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-          li:objects {
-           ha:line.48759 {
-            x1=16.306776mm; y1=754.0mil; x2=16.306776mm; y2=754.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.48762 {
-            x1=27.9669mm; y1=15.90167mm; x2=27.9669mm; y2=15.90167mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.48765 {
-            x1=27.9669mm; y1=15.90167mm; x2=27.9669mm; y2=16.90167mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.48768 {
-            x1=27.9669mm; y1=15.90167mm; x2=28.9669mm; y2=15.90167mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           bottom = 1
-           virtual = 1
-           misc = 1
-          }
-        }
-       }
+      li:thermal {
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAH
+     }
+     ha:padstack_ref.50751 {
+      proto=5; x=968.0mil; y=919.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
       }
-      ha:subc.48781 {
-       ha:attributes {
-        {io_pcb::hidename_y}=18.4475 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=R28
-        value=27k
-        {io_pcb::hidename_direction}=1
-        {io_pcb::hidename_x}=28.1813 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:padstack_ref.50752 {
+      proto=5; x=1.53in; y=191.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
-             }
-           }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50753 {
+      proto=5; x=1.832in; y=447.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              -0.326136mm  
-             }
-           }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50754 {
+      proto=5; x=1.984in; y=976.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
-             }
-           }
-         }
-       }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50755 {
+      proto=5; x=1.796in; y=787.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
       }
 
-       li:objects {
-        ha:padstack_ref.48794 {
-         proto=0; x=30.0736mm; y=687.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50756 {
+      proto=5; x=1.783in; y=208.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         li:thermal {
-         }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50757 {
+      proto=5; x=1.744in; y=208.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
+
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50758 {
+      proto=5; x=1.706in; y=208.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.48795 {
-         proto=0; x=30.0736mm; y=718.48mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50759 {
+      proto=5; x=1.612in; y=208.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         li:thermal {
-         }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50760 {
+      proto=5; x=31.1912mm; y=983.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-         ha:attributes {
-           term=2
-           name=2
-         }
-        }
-       }
-       li:layers {
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50658 {
+      proto=4; x=462.0mil; y=699.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:subc-aux {
-         lid=0
-         ha:combining {         }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.50664 {
+      proto=4; x=782.0mil; y=895.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-          li:objects {
-           ha:line.48782 {
-            x1=30.0736mm; y1=702.74mil; x2=30.0736mm; y2=702.74mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.48785 {
-            x1=30.0736mm; y1=702.74mil; x2=30.0736mm; y2=702.74mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.48788 {
-            x1=30.0736mm; y1=702.74mil; x2=30.0736mm; y2=16.849596mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.48791 {
-            x1=30.0736mm; y1=702.74mil; x2=29.0736mm; y2=702.74mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
+      li:thermal {
+        li:2 {
+         on  
+         solid  
+         noshape  
         }
-       }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAI
+         li:5 {
+          on  
+          solid  
+          noshape  
+         }
       }
-      ha:subc.48797 {
+     }
+      ha:subc.48654 {
        ha:attributes {
-        {io_pcb::hidename_y}=17.4371 mm
-        footprint=0402
+        {io_pcb::hidename_y}=2.3368 mm
+        footprint=hole-M3
         {io_pcb::hidename_scale}=100
-        refdes=R27
-        value=100k
+        refdes=H2
+        value=
         {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=27.6667 mm
+        {io_pcb::hidename_x}=2.2352 mm
        }
       ha:data {
             li:padstack_prototypes {
 
        ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         hdia=125.0mil; hplated=1; htop=0; hbottom=0;
          li:shape {
 
            ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;            }
             ha:combining {            }
             ha:layer_mask {
              copper = 1
              top = 1
             }
             clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-             }
            }
 
            ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
+            ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;            }
+            ha:combining {            }
             ha:layer_mask {
-             top = 1
-             paste = 1
+             bottom = 1
+             copper = 1
             }
             clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-             }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.48810 {
-         proto=0; x=29.311596mm; y=760.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.48811 {
-         proto=0; x=28.512004mm; y=760.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.48798 {
-            x1=28.9118mm; y1=760.0mil; x2=28.9118mm; y2=760.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.48801 {
-            x1=28.9118mm; y1=760.0mil; x2=28.9118mm; y2=760.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.48804 {
-            x1=28.9118mm; y1=760.0mil; x2=27.9118mm; y2=760.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.48807 {
-            x1=28.9118mm; y1=760.0mil; x2=28.9118mm; y2=18.304mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAJ
-      }
-      ha:subc.48813 {
-       ha:attributes {
-        {io_pcb::hidename_y}=25.8765 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=R23
-        value=27k
-        {io_pcb::hidename_direction}=1
-        {io_pcb::hidename_x}=11.9507 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:ps_circ { x=0.0; y=0.0; dia=175.0mil;            }
             ha:combining {            }
             ha:layer_mask {
              copper = 1
-             top = 1
+             intern = 1
             }
             clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
-             }
            }
 
            ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;            }
             ha:combining { sub=1; auto=1;            }
             ha:layer_mask {
              top = 1
              mask = 1
             }
             clearance=0.0
-             li:ps_poly {
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              -0.326136mm  
-             }
            }
 
            ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
+            ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;            }
+            ha:combining { sub=1; auto=1;            }
             ha:layer_mask {
-             top = 1
-             paste = 1
+             bottom = 1
+             mask = 1
             }
             clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
-             }
            }
          }
        }
       }
 
        li:objects {
-        ha:padstack_ref.48826 {
-         proto=0; x=546.0mil; y=954.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48668 {
+         proto=0; x=125.0mil; y=125.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
          ha:flags {
           clearline=1
          }
 
          li:thermal {
+           li:1 {
+            on  
+            solid  
+            noshape  
+           }
+            li:2 {
+             on  
+             solid  
+             noshape  
+            }
+           li:3 {
+            on  
+            solid  
+            noshape  
+           }
          }
 
          ha:attributes {
@@ -9096,48 +7560,49 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.48827 {
-         proto=0; x=546.0mil; y=23.432008mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+       li:layers {
 
-         li:thermal {
-         }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-         ha:attributes {
-           term=2
-           name=2
-         }
+          li:objects {
+           ha:arc.48655 {
+            x=125.0mil; y=125.0mil; width=120.0mil; height=120.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
         }
-       }
-       li:layers {
 
         ha:subc-aux {
-         lid=0
+         lid=1
          ha:combining {         }
 
           li:objects {
-           ha:line.48814 {
-            x1=546.0mil; y1=23.831804mm; x2=546.0mil; y2=23.831804mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48656 {
+            x1=125.0mil; y1=125.0mil; x2=125.0mil; y2=125.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.48817 {
-            x1=546.0mil; y1=23.831804mm; x2=546.0mil; y2=23.831804mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48659 {
+            x1=125.0mil; y1=125.0mil; x2=125.0mil; y2=125.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.48820 {
-            x1=546.0mil; y1=23.831804mm; x2=546.0mil; y2=24.831804mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48662 {
+            x1=125.0mil; y1=125.0mil; x2=4.175mm; y2=125.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.48823 {
-            x1=546.0mil; y1=23.831804mm; x2=14.8684mm; y2=23.831804mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48665 {
+            x1=125.0mil; y1=125.0mil; x2=125.0mil; y2=4.175mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -9151,172 +7616,80 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAK
-      }
-      ha:subc.48829 {
+       uid = 2948JTdjTKzy5Ud+Np8AAAAB
+ ha:flags ={ lock=1
+ };      }
+      ha:subc.48670 {
        ha:attributes {
-        {io_pcb::hidename_y}=23.2349 mm
-        footprint=0402
+        {io_pcb::hidename_y}=18.4835 mm
+        footprint=B2B-PH
         {io_pcb::hidename_scale}=100
-        refdes=R18
-        value=100k
-        {io_pcb::hidename_direction}=1
-        {io_pcb::hidename_x}=16.8275 mm
+        refdes=B1
+        value=LiPo
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=0.2398 mm
        }
       ha:data {
             li:padstack_prototypes {
 
        ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         hdia=29.53mil; hplated=1; htop=0; hbottom=0;
          li:shape {
 
            ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=1.299972mm;            }
             ha:combining {            }
             ha:layer_mask {
              copper = 1
              top = 1
             }
             clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
-             }
            }
 
            ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
+            ha:ps_circ { x=0.0; y=0.0; dia=1.299972mm;            }
+            ha:combining {            }
             ha:layer_mask {
-             top = 1
-             mask = 1
+             bottom = 1
+             copper = 1
             }
             clearance=0.0
-             li:ps_poly {
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              -0.326136mm  
-             }
            }
 
            ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
+            ha:ps_circ { x=0.0; y=0.0; dia=1.299972mm;            }
+            ha:combining {            }
             ha:layer_mask {
-             top = 1
-             paste = 1
+             copper = 1
+             intern = 1
             }
             clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
-             }
            }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.48842 {
-         proto=0; x=737.0mil; y=21.222204mm; 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.48843 {
-         proto=0; x=737.0mil; y=22.021796mm; 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.48830 {
-            x1=737.0mil; y1=21.622mm; x2=737.0mil; y2=21.622mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.48833 {
-            x1=737.0mil; y1=21.622mm; x2=737.0mil; y2=21.622mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.48836 {
-            x1=737.0mil; y1=21.622mm; x2=737.0mil; y2=20.622mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.48839 {
-            x1=737.0mil; y1=21.622mm; x2=17.7198mm; y2=21.622mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=1.459992mm;            }
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
             }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAL
-      }
-      ha:subc.48845 {
-       ha:attributes {
-        {io_pcb::hidename_y}=23.3807 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=R17
-        value=100k
-        {io_pcb::hidename_direction}=1
-        {io_pcb::hidename_x}=11.9629 mm
+            clearance=0.0
+           }
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=1.459992mm;            }
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             bottom = 1
+             mask = 1
+            }
+            clearance=0.0
+           }
+         }
        }
-      ha:data {
-            li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
+       ha:ps_proto_v6.1 {
+         hdia=29.53mil; hplated=1; htop=0; hbottom=0;
          li:shape {
 
            ha:ps_shape_v4 {
@@ -9327,14 +7700,52 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+              -0.649986mm  
+              -0.649986mm  
+              0.649986mm  
+              -0.649986mm  
+              0.649986mm  
+              0.649986mm  
+              -0.649986mm  
+              0.649986mm  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             bottom = 1
+             copper = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -0.649986mm  
+              -0.649986mm  
+              0.649986mm  
+              -0.649986mm  
+              0.649986mm  
+              0.649986mm  
+              -0.649986mm  
+              0.649986mm  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             intern = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -0.649986mm  
+              -0.649986mm  
+              0.649986mm  
+              -0.649986mm  
+              0.649986mm  
+              0.649986mm  
+              -0.649986mm  
+              0.649986mm  
              }
            }
 
@@ -9346,33 +7757,33 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              -0.326136mm  
+              -0.729996mm  
+              -0.729996mm  
+              0.729996mm  
+              -0.729996mm  
+              0.729996mm  
+              0.729996mm  
+              -0.729996mm  
+              0.729996mm  
              }
            }
 
            ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
+            ha:combining { sub=1; auto=1;            }
             ha:layer_mask {
-             top = 1
-             paste = 1
+             bottom = 1
+             mask = 1
             }
             clearance=0.0
              li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+              -0.729996mm  
+              -0.729996mm  
+              0.729996mm  
+              -0.729996mm  
+              0.729996mm  
+              0.729996mm  
+              -0.729996mm  
+              0.729996mm  
              }
            }
          }
@@ -9380,22 +7791,33 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.48858 {
-         proto=0; x=546.48mil; y=835.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48695 {
+         proto=0; x=2.870204mm; y=14.858958mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.152527mm;
          ha:flags {
           clearline=1
          }
 
          li:thermal {
+           li:1 {
+            on  
+            round  
+            noshape  
+           }
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
          }
 
          ha:attributes {
-           term=1
-           name=1
+           term=2
+           name=-
          }
         }
-        ha:padstack_ref.48859 {
-         proto=0; x=546.48mil; y=866.48mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48696 {
+         proto=1; x=2.870204mm; y=16.858954mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.152527mm;
          ha:flags {
           clearline=1
          }
@@ -9404,138 +7826,170 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=2
-           name=2
+           term=1
+           name=+
          }
         }
        }
        li:layers {
 
-        ha:subc-aux {
+        ha:bottom-silk {
          lid=0
          ha:combining {         }
 
           li:objects {
-           ha:line.48846 {
-            x1=546.48mil; y1=850.74mil; x2=546.48mil; y2=850.74mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48671 {
+            x1=0.070104mm; y1=12.909mm; x2=0.070104mm; y2=18.808912mm; thickness=6.0mil; clearance=0.0;
+           }
+           ha:line.48674 {
+            x1=0.070104mm; y1=18.808912mm; x2=179.93mil; y2=18.808912mm; thickness=6.0mil; clearance=0.0;
+           }
+           ha:line.48677 {
+            x1=179.93mil; y1=12.909mm; x2=179.93mil; y2=18.808912mm; thickness=6.0mil; clearance=0.0;
+           }
+           ha:line.48680 {
+            x1=0.070104mm; y1=12.909mm; x2=179.93mil; y2=12.909mm; thickness=6.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           bottom = 1
+          }
+        }
+
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.48683 {
+            x1=2.870204mm; y1=15.858956mm; x2=2.870204mm; y2=15.858956mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.48849 {
-            x1=546.48mil; y1=850.74mil; x2=546.48mil; y2=850.74mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48686 {
+            x1=0.070104mm; y1=12.909mm; x2=0.070104mm; y2=12.909mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.48852 {
-            x1=546.48mil; y1=850.74mil; x2=546.48mil; y2=20.608796mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48689 {
+            x1=0.070104mm; y1=12.909mm; x2=0.070104mm; y2=13.909mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.48855 {
-            x1=546.48mil; y1=850.74mil; x2=12.880592mm; y2=850.74mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48692 {
+            x1=0.070104mm; y1=12.909mm; x2=1.070104mm; y2=12.909mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
            }
           }
           ha:type {
-           top = 1
-           misc = 1
+           bottom = 1
            virtual = 1
+           misc = 1
           }
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAM
+       uid = 2948JTdjTKzy5Ud+Np8AAAAC
       }
-      ha:subc.48861 {
+      ha:subc.48698 {
        ha:attributes {
-        {io_pcb::hidename_y}=6.6675 mm
-        footprint=0402
+        {io_pcb::hidename_y}=28.2956 mm
+        footprint=hole-M3
         {io_pcb::hidename_scale}=100
-        refdes=R1
-        value=3.3k
+        refdes=H1
+        value=
         {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=18.3007 mm
+        {io_pcb::hidename_x}=2.7810 mm
        }
       ha:data {
             li:padstack_prototypes {
 
        ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         hdia=125.0mil; hplated=1; htop=0; hbottom=0;
          li:shape {
 
            ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;            }
             ha:combining {            }
             ha:layer_mask {
              copper = 1
              top = 1
             }
             clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-             }
            }
 
            ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
+            ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;            }
+            ha:combining {            }
             ha:layer_mask {
-             top = 1
-             mask = 1
+             bottom = 1
+             copper = 1
             }
             clearance=0.0
-             li:ps_poly {
-              0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-             }
            }
 
            ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
+            ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             intern = 1
+            }
+            clearance=0.0
+           }
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;            }
+            ha:combining { sub=1; auto=1;            }
             ha:layer_mask {
              top = 1
-             paste = 1
+             mask = 1
+            }
+            clearance=0.0
+           }
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;            }
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             bottom = 1
+             mask = 1
             }
             clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-             }
            }
          }
        }
       }
 
        li:objects {
-        ha:padstack_ref.48874 {
-         proto=0; x=18.650204mm; y=238.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48712 {
+         proto=0; x=125.0mil; y=1.125in; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
          ha:flags {
           clearline=1
          }
 
          li:thermal {
+           li:1 {
+            on  
+            solid  
+            noshape  
+           }
+            li:2 {
+             on  
+             solid  
+             noshape  
+            }
+           li:3 {
+            on  
+            solid  
+            noshape  
+           }
          }
 
          ha:attributes {
@@ -9543,48 +7997,49 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.48875 {
-         proto=0; x=765.74mil; y=238.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+       li:layers {
 
-         li:thermal {
-         }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-         ha:attributes {
-           term=2
-           name=2
-         }
+          li:objects {
+           ha:arc.48699 {
+            x=125.0mil; y=1.125in; width=120.0mil; height=120.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
         }
-       }
-       li:layers {
 
         ha:subc-aux {
-         lid=0
+         lid=1
          ha:combining {         }
 
           li:objects {
-           ha:line.48862 {
-            x1=750.0mil; y1=238.0mil; x2=750.0mil; y2=238.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48700 {
+            x1=125.0mil; y1=1.125in; x2=125.0mil; y2=1.125in; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.48865 {
-            x1=750.0mil; y1=238.0mil; x2=750.0mil; y2=238.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48703 {
+            x1=125.0mil; y1=1.125in; x2=125.0mil; y2=1.125in; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.48868 {
-            x1=750.0mil; y1=238.0mil; x2=20.05mm; y2=238.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48706 {
+            x1=125.0mil; y1=1.125in; x2=4.175mm; y2=1.125in; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.48871 {
-            x1=750.0mil; y1=238.0mil; x2=750.0mil; y2=7.0452mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48709 {
+            x1=125.0mil; y1=1.125in; x2=125.0mil; y2=29.575mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -9598,93 +8053,102 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAN
-      }
-      ha:subc.48877 {
+       uid = 2948JTdjTKzy5Ud+Np8AAAAD
+ ha:flags ={ lock=1
+ };      }
+      ha:subc.48714 {
        ha:attributes {
-        {io_pcb::hidename_y}=24.1625 mm
-        footprint=0402
+        {io_pcb::hidename_y}=2.5146 mm
+        footprint=hole-M3
         {io_pcb::hidename_scale}=100
-        refdes=R11
-        value=1k
-        {io_pcb::hidename_direction}=1
-        {io_pcb::hidename_x}=12.3825 mm
+        refdes=H3
+        value=
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=52.9844 mm
        }
       ha:data {
             li:padstack_prototypes {
 
        ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         hdia=125.0mil; hplated=1; htop=0; hbottom=0;
          li:shape {
 
            ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;            }
             ha:combining {            }
             ha:layer_mask {
              copper = 1
              top = 1
             }
             clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
-             }
            }
 
            ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             bottom = 1
+             copper = 1
+            }
+            clearance=0.0
+           }
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             intern = 1
+            }
+            clearance=0.0
+           }
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;            }
             ha:combining { sub=1; auto=1;            }
             ha:layer_mask {
              top = 1
              mask = 1
             }
             clearance=0.0
-             li:ps_poly {
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              -0.326136mm  
-             }
            }
 
            ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
+            ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;            }
+            ha:combining { sub=1; auto=1;            }
             ha:layer_mask {
-             top = 1
-             paste = 1
+             bottom = 1
+             mask = 1
             }
             clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
-             }
            }
          }
        }
       }
 
        li:objects {
-        ha:padstack_ref.48890 {
-         proto=0; x=468.0mil; y=23.444204mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48728 {
+         proto=0; x=53.975mm; y=125.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
          ha:flags {
           clearline=1
          }
 
          li:thermal {
+           li:1 {
+            on  
+            solid  
+            noshape  
+           }
+            li:2 {
+             on  
+             solid  
+             noshape  
+            }
+           li:3 {
+            on  
+            solid  
+            noshape  
+           }
          }
 
          ha:attributes {
@@ -9692,48 +8156,49 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.48891 {
-         proto=0; x=468.0mil; y=24.243796mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+       li:layers {
 
-         li:thermal {
-         }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-         ha:attributes {
-           term=2
-           name=2
-         }
+          li:objects {
+           ha:arc.48715 {
+            x=53.975mm; y=125.0mil; width=120.0mil; height=120.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
         }
-       }
-       li:layers {
 
         ha:subc-aux {
-         lid=0
+         lid=1
          ha:combining {         }
 
           li:objects {
-           ha:line.48878 {
-            x1=468.0mil; y1=23.844mm; x2=468.0mil; y2=23.844mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48716 {
+            x1=53.975mm; y1=125.0mil; x2=53.975mm; y2=125.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.48881 {
-            x1=468.0mil; y1=23.844mm; x2=468.0mil; y2=23.844mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48719 {
+            x1=53.975mm; y1=125.0mil; x2=53.975mm; y2=125.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.48884 {
-            x1=468.0mil; y1=23.844mm; x2=468.0mil; y2=22.844mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48722 {
+            x1=53.975mm; y1=125.0mil; x2=54.975mm; y2=125.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.48887 {
-            x1=468.0mil; y1=23.844mm; x2=10.8872mm; y2=23.844mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48725 {
+            x1=53.975mm; y1=125.0mil; x2=53.975mm; y2=4.175mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -9747,93 +8212,102 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAO
-      }
-      ha:subc.48893 {
+       uid = 2948JTdjTKzy5Ud+Np8AAAAE
+ ha:flags ={ lock=1
+ };      }
+      ha:subc.48730 {
        ha:attributes {
-        {io_pcb::hidename_y}=16.9545 mm
-        footprint=0402
+        {io_pcb::hidename_y}=27.5064 mm
+        footprint=hole-M3
         {io_pcb::hidename_scale}=100
-        refdes=R15
-        value=100k
+        refdes=H4
+        value=
         {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=24.9875 mm
+        {io_pcb::hidename_x}=53.1622 mm
        }
       ha:data {
             li:padstack_prototypes {
 
        ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         hdia=125.0mil; hplated=1; htop=0; hbottom=0;
          li:shape {
 
            ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;            }
             ha:combining {            }
             ha:layer_mask {
              copper = 1
              top = 1
             }
             clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-             }
            }
 
            ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             bottom = 1
+             copper = 1
+            }
+            clearance=0.0
+           }
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             intern = 1
+            }
+            clearance=0.0
+           }
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;            }
             ha:combining { sub=1; auto=1;            }
             ha:layer_mask {
              top = 1
              mask = 1
             }
             clearance=0.0
-             li:ps_poly {
-              0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-             }
            }
 
            ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
+            ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;            }
+            ha:combining { sub=1; auto=1;            }
             ha:layer_mask {
-             top = 1
-             paste = 1
+             bottom = 1
+             mask = 1
             }
             clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-             }
            }
          }
        }
       }
 
        li:objects {
-        ha:padstack_ref.48906 {
-         proto=0; x=25.489404mm; y=650.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48744 {
+         proto=0; x=53.975mm; y=1.125in; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
          ha:flags {
           clearline=1
          }
 
          li:thermal {
+           li:1 {
+            on  
+            solid  
+            noshape  
+           }
+            li:2 {
+             on  
+             solid  
+             noshape  
+            }
+           li:3 {
+            on  
+            solid  
+            noshape  
+           }
          }
 
          ha:attributes {
@@ -9841,48 +8315,49 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.48907 {
-         proto=0; x=26.288996mm; y=650.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+       li:layers {
 
-         li:thermal {
-         }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-         ha:attributes {
-           term=2
-           name=2
-         }
+          li:objects {
+           ha:arc.48731 {
+            x=53.975mm; y=1.125in; width=120.0mil; height=120.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
         }
-       }
-       li:layers {
 
         ha:subc-aux {
-         lid=0
+         lid=1
          ha:combining {         }
 
           li:objects {
-           ha:line.48894 {
-            x1=25.8892mm; y1=650.0mil; x2=25.8892mm; y2=650.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48732 {
+            x1=53.975mm; y1=1.125in; x2=53.975mm; y2=1.125in; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.48897 {
-            x1=25.8892mm; y1=650.0mil; x2=25.8892mm; y2=650.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48735 {
+            x1=53.975mm; y1=1.125in; x2=53.975mm; y2=1.125in; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.48900 {
-            x1=25.8892mm; y1=650.0mil; x2=26.8892mm; y2=650.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48738 {
+            x1=53.975mm; y1=1.125in; x2=54.975mm; y2=1.125in; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.48903 {
-            x1=25.8892mm; y1=650.0mil; x2=25.8892mm; y2=17.51mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48741 {
+            x1=53.975mm; y1=1.125in; x2=53.975mm; y2=29.575mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -9896,23 +8371,80 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAP
-      }
-      ha:subc.48909 {
+       uid = 2948JTdjTKzy5Ud+Np8AAAAF
+ ha:flags ={ lock=1
+ };      }
+      ha:subc.48746 {
        ha:attributes {
-        {io_pcb::hidename_y}=8.2357 mm
-        footprint=0402
+        {io_pcb::hidename_y}=15.9017 mm
+        footprint=282834-9
         {io_pcb::hidename_scale}=100
-        refdes=R2
-        value=3.3k
-        {io_pcb::hidename_direction}=1
-        {io_pcb::hidename_x}=12.8905 mm
+        refdes=J2
+        value=9screws
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=27.9669 mm
        }
       ha:data {
             li:padstack_prototypes {
 
        ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         hdia=45.28mil; hplated=1; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+           }
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             bottom = 1
+             copper = 1
+            }
+            clearance=0.0
+           }
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             intern = 1
+            }
+            clearance=0.0
+           }
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=2.119884mm;            }
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+           }
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=2.119884mm;            }
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             bottom = 1
+             mask = 1
+            }
+            clearance=0.0
+           }
+         }
+       }
+
+       ha:ps_proto_v6.1 {
+         hdia=45.28mil; hplated=1; htop=0; hbottom=0;
          li:shape {
 
            ha:ps_shape_v4 {
@@ -9923,14 +8455,52 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+              -35.435mil  
+              -35.435mil  
+              35.435mil  
+              -35.435mil  
+              35.435mil  
+              35.435mil  
+              -35.435mil  
+              35.435mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             bottom = 1
+             copper = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -35.435mil  
+              -35.435mil  
+              35.435mil  
+              -35.435mil  
+              35.435mil  
+              35.435mil  
+              -35.435mil  
+              35.435mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             intern = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -35.435mil  
+              -35.435mil  
+              35.435mil  
+              -35.435mil  
+              35.435mil  
+              35.435mil  
+              -35.435mil  
+              35.435mil  
              }
            }
 
@@ -9942,33 +8512,33 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              -0.326136mm  
+              -1.059942mm  
+              -1.059942mm  
+              1.059942mm  
+              -1.059942mm  
+              1.059942mm  
+              1.059942mm  
+              -1.059942mm  
+              1.059942mm  
              }
            }
 
            ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
+            ha:combining { sub=1; auto=1;            }
             ha:layer_mask {
-             top = 1
-             paste = 1
+             bottom = 1
+             mask = 1
             }
             clearance=0.0
              li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+              -1.059942mm  
+              -1.059942mm  
+              1.059942mm  
+              -1.059942mm  
+              1.059942mm  
+              1.059942mm  
+              -1.059942mm  
+              1.059942mm  
              }
            }
          }
@@ -9976,22 +8546,32 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.48922 {
-         proto=0; x=490.0mil; y=7.708396mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48771 {
+         proto=0; x=26.466776mm; y=754.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
          ha:flags {
           clearline=1
          }
 
          li:thermal {
+           li:2 {
+            solid  
+            noshape  
+           }
+            li:5 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
          }
 
          ha:attributes {
-           term=1
-           name=1
+           term=9
+           name=9
          }
         }
-        ha:padstack_ref.48923 {
-         proto=0; x=490.0mil; y=6.908804mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48772 {
+         proto=0; x=23.926776mm; y=754.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
          ha:flags {
           clearline=1
          }
@@ -10000,133 +8580,75 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=2
-           name=2
+           term=8
+           name=8
          }
         }
-       }
-       li:layers {
-
-        ha:subc-aux {
-         lid=0
-         ha:combining {         }
+        ha:padstack_ref.48773 {
+         proto=0; x=21.386776mm; y=754.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+         ha:flags {
+          clearline=1
+         }
 
-          li:objects {
-           ha:line.48910 {
-            x1=490.0mil; y1=7.3086mm; x2=490.0mil; y2=7.3086mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.48913 {
-            x1=490.0mil; y1=7.3086mm; x2=490.0mil; y2=7.3086mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.48916 {
-            x1=490.0mil; y1=7.3086mm; x2=490.0mil; y2=8.3086mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
+         li:thermal {
+           li:2 {
+            solid  
+            noshape  
            }
-           ha:line.48919 {
-            x1=490.0mil; y1=7.3086mm; x2=13.446mm; y2=7.3086mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            li:5 {
+             on  
+             diag  
+             round  
+             noshape  
             }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
+         }
+
+         ha:attributes {
+           term=7
+           name=7
+         }
         }
-       }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAQ
-      }
-      ha:subc.48925 {
-       ha:attributes {
-        {io_pcb::hidename_y}=16.5001 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=C5
-        value=4.7uF
-        {io_pcb::hidename_direction}=3
-        {io_pcb::hidename_x}=8.0645 mm
-       }
-      ha:data {
-            li:padstack_prototypes {
+        ha:padstack_ref.48774 {
+         proto=0; x=18.846776mm; y=754.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+         ha:flags {
+          clearline=1
+         }
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+         li:thermal {
+         }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
-             }
-           }
+         ha:attributes {
+           term=6
+           name=6
+         }
+        }
+        ha:padstack_ref.48775 {
+         proto=0; x=16.306776mm; y=754.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+         ha:flags {
+          clearline=1
+         }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              -0.326136mm  
-             }
+         li:thermal {
+           li:2 {
+            on  
+            solid  
+            noshape  
            }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
+            li:5 {
+             on  
+             diag  
+             round  
+             noshape  
             }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
-             }
-           }
          }
-       }
-      }
 
-       li:objects {
-        ha:padstack_ref.48938 {
-         proto=0; x=242.0mil; y=660.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:attributes {
+           term=5
+           name=5
+         }
+        }
+        ha:padstack_ref.48776 {
+         proto=0; x=13.766776mm; y=754.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
          ha:flags {
           clearline=1
          }
@@ -10135,12 +8657,36 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=1
-           name=1
+           term=4
+           name=4
          }
         }
-        ha:padstack_ref.48939 {
-         proto=0; x=242.0mil; y=691.48mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48777 {
+         proto=0; x=11.226776mm; y=754.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+           li:1 {
+            on  
+            round  
+            noshape  
+           }
+           li:3 {
+            on  
+            round  
+            noshape  
+           }
+         }
+
+         ha:attributes {
+           term=3
+           name=3
+         }
+        }
+        ha:padstack_ref.48778 {
+         proto=0; x=8.686776mm; y=754.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
          ha:flags {
           clearline=1
          }
@@ -10153,58 +8699,96 @@ ha:pcb-rnd-board-v8 {
            name=2
          }
         }
+        ha:padstack_ref.48779 {
+         proto=1; x=6.146776mm; y=754.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
        }
        li:layers {
 
-        ha:subc-aux {
+        ha:bottom-silk {
          lid=0
          ha:combining {         }
 
           li:objects {
-           ha:line.48926 {
-            x1=242.0mil; y1=675.74mil; x2=242.0mil; y2=675.74mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48747 {
+            x1=27.9669mm; y1=15.90167mm; x2=27.9669mm; y2=881.96mil; thickness=6.0mil; clearance=0.0;
+           }
+           ha:line.48750 {
+            x1=4.6469mm; y1=881.96mil; x2=27.9669mm; y2=881.96mil; thickness=6.0mil; clearance=0.0;
+           }
+           ha:line.48753 {
+            x1=4.6469mm; y1=15.90167mm; x2=4.6469mm; y2=881.96mil; thickness=6.0mil; clearance=0.0;
+           }
+           ha:line.48756 {
+            x1=4.6469mm; y1=15.90167mm; x2=27.9669mm; y2=15.90167mm; thickness=6.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           bottom = 1
+          }
+        }
+
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.48759 {
+            x1=16.306776mm; y1=754.0mil; x2=16.306776mm; y2=754.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.48929 {
-            x1=242.0mil; y1=675.74mil; x2=242.0mil; y2=675.74mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48762 {
+            x1=27.9669mm; y1=15.90167mm; x2=27.9669mm; y2=15.90167mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.48932 {
-            x1=242.0mil; y1=675.74mil; x2=242.0mil; y2=16.163796mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48765 {
+            x1=27.9669mm; y1=15.90167mm; x2=27.9669mm; y2=16.90167mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.48935 {
-            x1=242.0mil; y1=675.74mil; x2=5.1468mm; y2=675.74mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48768 {
+            x1=27.9669mm; y1=15.90167mm; x2=28.9669mm; y2=15.90167mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
            }
           }
           ha:type {
-           top = 1
-           misc = 1
+           bottom = 1
            virtual = 1
+           misc = 1
           }
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAR
+       uid = 2948JTdjTKzy5Ud+Np8AAAAH
       }
-      ha:subc.48941 {
+      ha:subc.48781 {
        ha:attributes {
-        {io_pcb::hidename_y}=5.7973 mm
+        {io_pcb::hidename_y}=18.4475 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=R20
+        refdes=R28
         value=27k
-        {io_pcb::hidename_direction}=3
-        {io_pcb::hidename_x}=13.0683 mm
+        {io_pcb::hidename_direction}=1
+        {io_pcb::hidename_x}=28.1813 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -10274,8 +8858,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.48954 {
-         proto=0; x=490.0mil; y=8.813804mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48794 {
+         proto=0; x=30.0736mm; y=687.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -10288,8 +8872,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.48955 {
-         proto=0; x=490.0mil; y=9.613396mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48795 {
+         proto=0; x=30.0736mm; y=718.48mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -10310,26 +8894,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.48942 {
-            x1=490.0mil; y1=9.2136mm; x2=490.0mil; y2=9.2136mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48782 {
+            x1=30.0736mm; y1=702.74mil; x2=30.0736mm; y2=702.74mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.48945 {
-            x1=490.0mil; y1=9.2136mm; x2=490.0mil; y2=9.2136mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48785 {
+            x1=30.0736mm; y1=702.74mil; x2=30.0736mm; y2=702.74mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.48948 {
-            x1=490.0mil; y1=9.2136mm; x2=490.0mil; y2=8.2136mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48788 {
+            x1=30.0736mm; y1=702.74mil; x2=30.0736mm; y2=16.849596mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.48951 {
-            x1=490.0mil; y1=9.2136mm; x2=11.446mm; y2=9.2136mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48791 {
+            x1=30.0736mm; y1=702.74mil; x2=29.0736mm; y2=702.74mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -10343,17 +8927,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAS
+       uid = 2948JTdjTKzy5Ud+Np8AAAAI
       }
-      ha:subc.48957 {
+      ha:subc.48797 {
        ha:attributes {
-        {io_pcb::hidename_y}=10.8021 mm
+        {io_pcb::hidename_y}=17.4371 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=R13
+        refdes=R27
         value=100k
-        {io_pcb::hidename_direction}=1
-        {io_pcb::hidename_x}=18.0213 mm
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=27.6667 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -10370,14 +8954,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
+              0.249936mm  
               -0.349758mm  
               -0.249936mm  
               -0.349758mm  
-              0.249936mm  
+              -0.249936mm  
               0.349758mm  
               0.249936mm  
               0.349758mm  
-              -0.249936mm  
              }
            }
 
@@ -10389,14 +8973,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
+              0.326136mm  
               -0.425958mm  
               -0.326136mm  
               -0.425958mm  
-              0.326136mm  
+              -0.326136mm  
               0.425958mm  
               0.326136mm  
               0.425958mm  
-              -0.326136mm  
              }
            }
 
@@ -10408,14 +8992,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
+              0.249936mm  
               -0.349758mm  
               -0.249936mm  
               -0.349758mm  
-              0.249936mm  
+              -0.249936mm  
               0.349758mm  
               0.249936mm  
               0.349758mm  
-              -0.249936mm  
              }
            }
          }
@@ -10423,8 +9007,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.48970 {
-         proto=0; x=739.0mil; y=10.324596mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48810 {
+         proto=0; x=29.311596mm; y=760.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -10437,8 +9021,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.48971 {
-         proto=0; x=739.0mil; y=9.525004mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48811 {
+         proto=0; x=28.512004mm; y=760.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -10459,26 +9043,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.48958 {
-            x1=739.0mil; y1=9.9248mm; x2=739.0mil; y2=9.9248mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48798 {
+            x1=28.9118mm; y1=760.0mil; x2=28.9118mm; y2=760.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.48961 {
-            x1=739.0mil; y1=9.9248mm; x2=739.0mil; y2=9.9248mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48801 {
+            x1=28.9118mm; y1=760.0mil; x2=28.9118mm; y2=760.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.48964 {
-            x1=739.0mil; y1=9.9248mm; x2=739.0mil; y2=10.9248mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48804 {
+            x1=28.9118mm; y1=760.0mil; x2=27.9118mm; y2=760.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.48967 {
-            x1=739.0mil; y1=9.9248mm; x2=19.7706mm; y2=9.9248mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48807 {
+            x1=28.9118mm; y1=760.0mil; x2=28.9118mm; y2=18.304mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -10492,17 +9076,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAT
+       uid = 2948JTdjTKzy5Ud+Np8AAAAJ
       }
-      ha:subc.48973 {
+      ha:subc.48813 {
        ha:attributes {
-        {io_pcb::hidename_y}=25.8699 mm
+        {io_pcb::hidename_y}=25.8765 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=R12
-        value=1k
-        {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=17.4493 mm
+        refdes=R23
+        value=27k
+        {io_pcb::hidename_direction}=1
+        {io_pcb::hidename_x}=11.9507 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -10519,14 +9103,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.249936mm  
               -0.349758mm  
               -0.249936mm  
               -0.349758mm  
-              -0.249936mm  
+              0.249936mm  
               0.349758mm  
               0.249936mm  
               0.349758mm  
+              -0.249936mm  
              }
            }
 
@@ -10538,14 +9122,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.326136mm  
               -0.425958mm  
               -0.326136mm  
               -0.425958mm  
-              -0.326136mm  
+              0.326136mm  
               0.425958mm  
               0.326136mm  
               0.425958mm  
+              -0.326136mm  
              }
            }
 
@@ -10557,14 +9141,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.249936mm  
               -0.349758mm  
               -0.249936mm  
               -0.349758mm  
-              -0.249936mm  
+              0.249936mm  
               0.349758mm  
               0.249936mm  
               0.349758mm  
+              -0.249936mm  
              }
            }
          }
@@ -10572,8 +9156,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.48986 {
-         proto=0; x=721.48mil; y=1.007in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48826 {
+         proto=0; x=546.0mil; y=954.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -10586,8 +9170,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.48987 {
-         proto=0; x=690.0mil; y=1.007in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48827 {
+         proto=0; x=546.0mil; y=23.432008mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -10608,26 +9192,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.48974 {
-            x1=705.74mil; y1=1.007in; x2=705.74mil; y2=1.007in; thickness=0.1mm; clearance=0.0;
+           ha:line.48814 {
+            x1=546.0mil; y1=23.831804mm; x2=546.0mil; y2=23.831804mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.48977 {
-            x1=705.74mil; y1=1.007in; x2=705.74mil; y2=1.007in; thickness=0.1mm; clearance=0.0;
+           ha:line.48817 {
+            x1=546.0mil; y1=23.831804mm; x2=546.0mil; y2=23.831804mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.48980 {
-            x1=705.74mil; y1=1.007in; x2=16.925796mm; y2=1.007in; thickness=0.1mm; clearance=0.0;
+           ha:line.48820 {
+            x1=546.0mil; y1=23.831804mm; x2=546.0mil; y2=24.831804mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.48983 {
-            x1=705.74mil; y1=1.007in; x2=705.74mil; y2=24.5778mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48823 {
+            x1=546.0mil; y1=23.831804mm; x2=14.8684mm; y2=23.831804mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -10641,17 +9225,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAU
+       uid = 2948JTdjTKzy5Ud+Np8AAAAK
       }
-      ha:subc.48989 {
+      ha:subc.48829 {
        ha:attributes {
-        {io_pcb::hidename_y}=23.8379 mm
+        {io_pcb::hidename_y}=23.2349 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=R5
-        value=3.3k
-        {io_pcb::hidename_direction}=3
-        {io_pcb::hidename_x}=12.3571 mm
+        refdes=R18
+        value=100k
+        {io_pcb::hidename_direction}=1
+        {io_pcb::hidename_x}=16.8275 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -10721,8 +9305,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49002 {
-         proto=0; x=507.0mil; y=24.243796mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48842 {
+         proto=0; x=737.0mil; y=21.222204mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -10735,8 +9319,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.49003 {
-         proto=0; x=507.0mil; y=23.444204mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48843 {
+         proto=0; x=737.0mil; y=22.021796mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -10757,26 +9341,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.48990 {
-            x1=507.0mil; y1=23.844mm; x2=507.0mil; y2=23.844mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48830 {
+            x1=737.0mil; y1=21.622mm; x2=737.0mil; y2=21.622mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.48993 {
-            x1=507.0mil; y1=23.844mm; x2=507.0mil; y2=23.844mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48833 {
+            x1=737.0mil; y1=21.622mm; x2=737.0mil; y2=21.622mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.48996 {
-            x1=507.0mil; y1=23.844mm; x2=507.0mil; y2=24.844mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48836 {
+            x1=737.0mil; y1=21.622mm; x2=737.0mil; y2=20.622mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.48999 {
-            x1=507.0mil; y1=23.844mm; x2=13.8778mm; y2=23.844mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48839 {
+            x1=737.0mil; y1=21.622mm; x2=17.7198mm; y2=21.622mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -10790,17 +9374,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAV
+       uid = 2948JTdjTKzy5Ud+Np8AAAAL
       }
-      ha:subc.49005 {
+      ha:subc.48845 {
        ha:attributes {
-        {io_pcb::hidename_y}=4.8453 mm
+        {io_pcb::hidename_y}=23.3807 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=R19
-        value=27k
-        {io_pcb::hidename_direction}=3
-        {io_pcb::hidename_x}=19.6469 mm
+        refdes=R17
+        value=100k
+        {io_pcb::hidename_direction}=1
+        {io_pcb::hidename_x}=11.9629 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -10870,8 +9454,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49018 {
-         proto=0; x=739.0mil; y=7.811004mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48858 {
+         proto=0; x=546.48mil; y=835.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -10884,8 +9468,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.49019 {
-         proto=0; x=739.0mil; y=8.610596mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48859 {
+         proto=0; x=546.48mil; y=866.48mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -10906,26 +9490,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49006 {
-            x1=739.0mil; y1=8.2108mm; x2=739.0mil; y2=8.2108mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48846 {
+            x1=546.48mil; y1=850.74mil; x2=546.48mil; y2=850.74mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49009 {
-            x1=739.0mil; y1=8.2108mm; x2=739.0mil; y2=8.2108mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48849 {
+            x1=546.48mil; y1=850.74mil; x2=546.48mil; y2=850.74mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49012 {
-            x1=739.0mil; y1=8.2108mm; x2=739.0mil; y2=7.2108mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48852 {
+            x1=546.48mil; y1=850.74mil; x2=546.48mil; y2=20.608796mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49015 {
-            x1=739.0mil; y1=8.2108mm; x2=17.7706mm; y2=8.2108mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48855 {
+            x1=546.48mil; y1=850.74mil; x2=12.880592mm; y2=850.74mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -10939,17 +9523,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAW
+       uid = 2948JTdjTKzy5Ud+Np8AAAAM
       }
-      ha:subc.49021 {
+      ha:subc.48861 {
        ha:attributes {
-        {io_pcb::hidename_y}=24.9555 mm
+        {io_pcb::hidename_y}=6.6675 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=R6
+        refdes=R1
         value=3.3k
         {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=19.1315 mm
+        {io_pcb::hidename_x}=18.3007 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -11019,8 +9603,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49034 {
-         proto=0; x=768.0mil; y=970.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48874 {
+         proto=0; x=18.650204mm; y=238.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -11033,8 +9617,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.49035 {
-         proto=0; x=18.707608mm; y=970.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48875 {
+         proto=0; x=765.74mil; y=238.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -11055,26 +9639,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49022 {
-            x1=19.107404mm; y1=970.0mil; x2=19.107404mm; y2=970.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48862 {
+            x1=750.0mil; y1=238.0mil; x2=750.0mil; y2=238.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49025 {
-            x1=19.107404mm; y1=970.0mil; x2=19.107404mm; y2=970.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48865 {
+            x1=750.0mil; y1=238.0mil; x2=750.0mil; y2=238.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49028 {
-            x1=19.107404mm; y1=970.0mil; x2=18.107404mm; y2=970.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48868 {
+            x1=750.0mil; y1=238.0mil; x2=20.05mm; y2=238.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49031 {
-            x1=19.107404mm; y1=970.0mil; x2=19.107404mm; y2=23.638mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48871 {
+            x1=750.0mil; y1=238.0mil; x2=750.0mil; y2=7.0452mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -11088,17 +9672,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAX
+       uid = 2948JTdjTKzy5Ud+Np8AAAAN
       }
-      ha:subc.49037 {
+      ha:subc.48877 {
        ha:attributes {
-        {io_pcb::hidename_y}=7.3533 mm
+        {io_pcb::hidename_y}=24.1625 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=R8
+        refdes=R11
         value=1k
-        {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=12.9413 mm
+        {io_pcb::hidename_direction}=1
+        {io_pcb::hidename_x}=12.3825 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -11115,14 +9699,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.249936mm  
               -0.349758mm  
               -0.249936mm  
               -0.349758mm  
-              -0.249936mm  
+              0.249936mm  
               0.349758mm  
               0.249936mm  
               0.349758mm  
+              -0.249936mm  
              }
            }
 
@@ -11134,14 +9718,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.326136mm  
               -0.425958mm  
               -0.326136mm  
               -0.425958mm  
-              -0.326136mm  
+              0.326136mm  
               0.425958mm  
               0.326136mm  
               0.425958mm  
+              -0.326136mm  
              }
            }
 
@@ -11153,14 +9737,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.249936mm  
               -0.349758mm  
               -0.249936mm  
               -0.349758mm  
-              -0.249936mm  
+              0.249936mm  
               0.349758mm  
               0.249936mm  
               0.349758mm  
+              -0.249936mm  
              }
            }
          }
@@ -11168,8 +9752,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49050 {
-         proto=0; x=13.341604mm; y=267.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48890 {
+         proto=0; x=468.0mil; y=23.444204mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -11182,8 +9766,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.49051 {
-         proto=0; x=556.74mil; y=267.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48891 {
+         proto=0; x=468.0mil; y=24.243796mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -11204,26 +9788,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49038 {
-            x1=541.0mil; y1=267.0mil; x2=541.0mil; y2=267.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48878 {
+            x1=468.0mil; y1=23.844mm; x2=468.0mil; y2=23.844mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49041 {
-            x1=541.0mil; y1=267.0mil; x2=541.0mil; y2=267.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48881 {
+            x1=468.0mil; y1=23.844mm; x2=468.0mil; y2=23.844mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49044 {
-            x1=541.0mil; y1=267.0mil; x2=14.7414mm; y2=267.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48884 {
+            x1=468.0mil; y1=23.844mm; x2=468.0mil; y2=22.844mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49047 {
-            x1=541.0mil; y1=267.0mil; x2=541.0mil; y2=7.7818mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48887 {
+            x1=468.0mil; y1=23.844mm; x2=10.8872mm; y2=23.844mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -11237,17 +9821,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAY
+       uid = 2948JTdjTKzy5Ud+Np8AAAAO
       }
-      ha:subc.49053 {
+      ha:subc.48893 {
        ha:attributes {
-        {io_pcb::hidename_y}=4.5593 mm
+        {io_pcb::hidename_y}=16.9545 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=R7
-        value=1k
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=19.8755 mm
+        refdes=R15
+        value=100k
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=24.9875 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -11317,8 +9901,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49066 {
-         proto=0; x=765.74mil; y=200.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48906 {
+         proto=0; x=25.489404mm; y=650.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -11331,8 +9915,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.49067 {
-         proto=0; x=18.650204mm; y=200.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48907 {
+         proto=0; x=26.288996mm; y=650.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -11353,26 +9937,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49054 {
-            x1=750.0mil; y1=200.0mil; x2=750.0mil; y2=200.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48894 {
+            x1=25.8892mm; y1=650.0mil; x2=25.8892mm; y2=650.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49057 {
-            x1=750.0mil; y1=200.0mil; x2=750.0mil; y2=200.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48897 {
+            x1=25.8892mm; y1=650.0mil; x2=25.8892mm; y2=650.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49060 {
-            x1=750.0mil; y1=200.0mil; x2=18.05mm; y2=200.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48900 {
+            x1=25.8892mm; y1=650.0mil; x2=26.8892mm; y2=650.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49063 {
-            x1=750.0mil; y1=200.0mil; x2=750.0mil; y2=4.08mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48903 {
+            x1=25.8892mm; y1=650.0mil; x2=25.8892mm; y2=17.51mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -11386,17 +9970,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAZ
+       uid = 2948JTdjTKzy5Ud+Np8AAAAP
       }
-      ha:subc.49069 {
+      ha:subc.48909 {
        ha:attributes {
-        {io_pcb::hidename_y}=15.1295 mm
+        {io_pcb::hidename_y}=8.2357 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=C4
-        value=4.7uF
-        {io_pcb::hidename_direction}=3
-        {io_pcb::hidename_x}=1.5113 mm
+        refdes=R2
+        value=3.3k
+        {io_pcb::hidename_direction}=1
+        {io_pcb::hidename_x}=12.8905 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -11466,8 +10050,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49082 {
-         proto=0; x=29.0mil; y=671.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48922 {
+         proto=0; x=490.0mil; y=7.708396mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -11480,8 +10064,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.49083 {
-         proto=0; x=29.0mil; y=702.48mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48923 {
+         proto=0; x=490.0mil; y=6.908804mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -11502,26 +10086,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49070 {
-            x1=29.0mil; y1=686.74mil; x2=29.0mil; y2=686.74mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48910 {
+            x1=490.0mil; y1=7.3086mm; x2=490.0mil; y2=7.3086mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49073 {
-            x1=29.0mil; y1=686.74mil; x2=29.0mil; y2=686.74mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48913 {
+            x1=490.0mil; y1=7.3086mm; x2=490.0mil; y2=7.3086mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49076 {
-            x1=29.0mil; y1=686.74mil; x2=29.0mil; y2=16.443196mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48916 {
+            x1=490.0mil; y1=7.3086mm; x2=490.0mil; y2=8.3086mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49079 {
-            x1=29.0mil; y1=686.74mil; x2=-0.2634mm; y2=686.74mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48919 {
+            x1=490.0mil; y1=7.3086mm; x2=13.446mm; y2=7.3086mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -11535,17 +10119,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAa
+       uid = 2948JTdjTKzy5Ud+Np8AAAAQ
       }
-      ha:subc.49085 {
+      ha:subc.48925 {
        ha:attributes {
-        {io_pcb::hidename_y}=14.8209 mm
+        {io_pcb::hidename_y}=16.5001 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=R22
-        value=27k
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=29.9659 mm
+        refdes=C5
+        value=4.7uF
+        {io_pcb::hidename_direction}=3
+        {io_pcb::hidename_x}=8.0645 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -11562,14 +10146,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.249936mm  
               -0.349758mm  
               -0.249936mm  
               -0.349758mm  
-              -0.249936mm  
+              0.249936mm  
               0.349758mm  
               0.249936mm  
               0.349758mm  
+              -0.249936mm  
              }
            }
 
@@ -11581,14 +10165,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.326136mm  
               -0.425958mm  
               -0.326136mm  
               -0.425958mm  
-              -0.326136mm  
+              0.326136mm  
               0.425958mm  
               0.326136mm  
               0.425958mm  
+              -0.326136mm  
              }
            }
 
@@ -11600,14 +10184,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.249936mm  
               -0.349758mm  
               -0.249936mm  
               -0.349758mm  
-              -0.249936mm  
+              0.249936mm  
               0.349758mm  
               0.249936mm  
               0.349758mm  
+              -0.249936mm  
              }
            }
          }
@@ -11615,8 +10199,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49098 {
-         proto=0; x=28.422596mm; y=601.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48938 {
+         proto=0; x=242.0mil; y=660.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -11629,8 +10213,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.49099 {
-         proto=0; x=27.623004mm; y=601.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48939 {
+         proto=0; x=242.0mil; y=691.48mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -11651,34 +10235,30 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49086 {
-            x1=28.0228mm; y1=601.0mil; x2=28.0228mm; y2=601.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48926 {
+            x1=242.0mil; y1=675.74mil; x2=242.0mil; y2=675.74mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
- ha:flags ={ selected=1
- };           }
-           ha:line.49089 {
-            x1=28.0228mm; y1=601.0mil; x2=28.0228mm; y2=601.0mil; thickness=0.1mm; clearance=0.0;
+           }
+           ha:line.48929 {
+            x1=242.0mil; y1=675.74mil; x2=242.0mil; y2=675.74mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
- ha:flags ={ selected=1
- };           }
-           ha:line.49092 {
-            x1=28.0228mm; y1=601.0mil; x2=27.0228mm; y2=601.0mil; thickness=0.1mm; clearance=0.0;
+           }
+           ha:line.48932 {
+            x1=242.0mil; y1=675.74mil; x2=242.0mil; y2=16.163796mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
- ha:flags ={ selected=1
- };           }
-           ha:line.49095 {
-            x1=28.0228mm; y1=601.0mil; x2=28.0228mm; y2=14.2654mm; thickness=0.1mm; clearance=0.0;
+           }
+           ha:line.48935 {
+            x1=242.0mil; y1=675.74mil; x2=5.1468mm; y2=675.74mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
- ha:flags ={ selected=1
- };           }
+           }
           }
           ha:type {
            top = 1
@@ -11688,17 +10268,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAb
+       uid = 2948JTdjTKzy5Ud+Np8AAAAR
       }
-      ha:subc.49101 {
+      ha:subc.48941 {
        ha:attributes {
-        {io_pcb::hidename_y}=18.5039 mm
+        {io_pcb::hidename_y}=5.7973 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=R21
+        refdes=R20
         value=27k
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=30.1559 mm
+        {io_pcb::hidename_direction}=3
+        {io_pcb::hidename_x}=13.0683 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -11715,14 +10295,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.249936mm  
               -0.349758mm  
               -0.249936mm  
               -0.349758mm  
-              -0.249936mm  
+              0.249936mm  
               0.349758mm  
               0.249936mm  
               0.349758mm  
+              -0.249936mm  
              }
            }
 
@@ -11734,14 +10314,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.326136mm  
               -0.425958mm  
               -0.326136mm  
               -0.425958mm  
-              -0.326136mm  
+              0.326136mm  
               0.425958mm  
               0.326136mm  
               0.425958mm  
+              -0.326136mm  
              }
            }
 
@@ -11753,14 +10333,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.249936mm  
               -0.349758mm  
               -0.249936mm  
               -0.349758mm  
-              -0.249936mm  
+              0.249936mm  
               0.349758mm  
               0.249936mm  
               0.349758mm  
+              -0.249936mm  
              }
            }
          }
@@ -11768,8 +10348,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49114 {
-         proto=0; x=1.11874in; y=650.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48954 {
+         proto=0; x=490.0mil; y=8.813804mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -11782,8 +10362,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.49115 {
-         proto=0; x=1.08726in; y=650.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48955 {
+         proto=0; x=490.0mil; y=9.613396mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -11804,26 +10384,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49102 {
-            x1=28.0162mm; y1=650.0mil; x2=28.0162mm; y2=650.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48942 {
+            x1=490.0mil; y1=9.2136mm; x2=490.0mil; y2=9.2136mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49105 {
-            x1=28.0162mm; y1=650.0mil; x2=28.0162mm; y2=650.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48945 {
+            x1=490.0mil; y1=9.2136mm; x2=490.0mil; y2=9.2136mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49108 {
-            x1=28.0162mm; y1=650.0mil; x2=27.0162mm; y2=650.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48948 {
+            x1=490.0mil; y1=9.2136mm; x2=490.0mil; y2=8.2136mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49111 {
-            x1=28.0162mm; y1=650.0mil; x2=28.0162mm; y2=15.51mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48951 {
+            x1=490.0mil; y1=9.2136mm; x2=11.446mm; y2=9.2136mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -11837,17 +10417,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAc
+       uid = 2948JTdjTKzy5Ud+Np8AAAAS
       }
-      ha:subc.49117 {
+      ha:subc.48957 {
        ha:attributes {
-        {io_pcb::hidename_y}=13.3731 mm
+        {io_pcb::hidename_y}=10.8021 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=R16
+        refdes=R13
         value=100k
-        {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=24.8793 mm
+        {io_pcb::hidename_direction}=1
+        {io_pcb::hidename_x}=18.0213 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -11864,14 +10444,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.249936mm  
               -0.349758mm  
               -0.249936mm  
               -0.349758mm  
-              -0.249936mm  
+              0.249936mm  
               0.349758mm  
               0.249936mm  
               0.349758mm  
+              -0.249936mm  
              }
            }
 
@@ -11883,14 +10463,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.326136mm  
               -0.425958mm  
               -0.326136mm  
               -0.425958mm  
-              -0.326136mm  
+              0.326136mm  
               0.425958mm  
               0.326136mm  
               0.425958mm  
+              -0.326136mm  
              }
            }
 
@@ -11902,14 +10482,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.249936mm  
               -0.349758mm  
               -0.249936mm  
               -0.349758mm  
-              -0.249936mm  
+              0.249936mm  
               0.349758mm  
               0.249936mm  
               0.349758mm  
+              -0.249936mm  
              }
            }
          }
@@ -11917,8 +10497,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49130 {
-         proto=0; x=1.00326in; y=600.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48970 {
+         proto=0; x=739.0mil; y=10.324596mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -11931,8 +10511,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.49131 {
-         proto=0; x=26.282396mm; y=600.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48971 {
+         proto=0; x=739.0mil; y=9.525004mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -11953,26 +10533,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49118 {
-            x1=1.019in; y1=600.0mil; x2=1.019in; y2=600.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48958 {
+            x1=739.0mil; y1=9.9248mm; x2=739.0mil; y2=9.9248mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49121 {
-            x1=1.019in; y1=600.0mil; x2=1.019in; y2=600.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48961 {
+            x1=739.0mil; y1=9.9248mm; x2=739.0mil; y2=9.9248mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49124 {
-            x1=1.019in; y1=600.0mil; x2=26.8826mm; y2=600.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48964 {
+            x1=739.0mil; y1=9.9248mm; x2=739.0mil; y2=10.9248mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49127 {
-            x1=1.019in; y1=600.0mil; x2=1.019in; y2=16.24mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48967 {
+            x1=739.0mil; y1=9.9248mm; x2=19.7706mm; y2=9.9248mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -11986,17 +10566,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAd
+       uid = 2948JTdjTKzy5Ud+Np8AAAAT
       }
-      ha:subc.49133 {
+      ha:subc.48973 {
        ha:attributes {
-        {io_pcb::hidename_y}=25.5905 mm
+        {io_pcb::hidename_y}=25.8699 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=R24
-        value=27k
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=21.1831 mm
+        refdes=R12
+        value=1k
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=17.4493 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -12066,8 +10646,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49146 {
-         proto=0; x=767.74mil; y=933.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48986 {
+         proto=0; x=721.48mil; y=1.007in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -12080,8 +10660,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.49147 {
-         proto=0; x=18.701004mm; y=933.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.48987 {
+         proto=0; x=690.0mil; y=1.007in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -12102,26 +10682,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49134 {
-            x1=752.0mil; y1=933.0mil; x2=752.0mil; y2=933.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48974 {
+            x1=705.74mil; y1=1.007in; x2=705.74mil; y2=1.007in; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49137 {
-            x1=752.0mil; y1=933.0mil; x2=752.0mil; y2=933.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48977 {
+            x1=705.74mil; y1=1.007in; x2=705.74mil; y2=1.007in; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49140 {
-            x1=752.0mil; y1=933.0mil; x2=18.1008mm; y2=933.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48980 {
+            x1=705.74mil; y1=1.007in; x2=16.925796mm; y2=1.007in; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49143 {
-            x1=752.0mil; y1=933.0mil; x2=752.0mil; y2=22.6982mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48983 {
+            x1=705.74mil; y1=1.007in; x2=705.74mil; y2=24.5778mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -12135,17 +10715,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAe
+       uid = 2948JTdjTKzy5Ud+Np8AAAAU
       }
-      ha:subc.49149 {
+      ha:subc.48989 {
        ha:attributes {
-        {io_pcb::hidename_y}=9.5631 mm
+        {io_pcb::hidename_y}=23.8379 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=R14
-        value=100k
-        {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=10.6299 mm
+        refdes=R5
+        value=3.3k
+        {io_pcb::hidename_direction}=3
+        {io_pcb::hidename_x}=12.3571 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -12162,14 +10742,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.249936mm  
               -0.349758mm  
               -0.249936mm  
               -0.349758mm  
-              -0.249936mm  
+              0.249936mm  
               0.349758mm  
               0.249936mm  
               0.349758mm  
+              -0.249936mm  
              }
            }
 
@@ -12181,14 +10761,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.326136mm  
               -0.425958mm  
               -0.326136mm  
               -0.425958mm  
-              -0.326136mm  
+              0.326136mm  
               0.425958mm  
               0.326136mm  
               0.425958mm  
+              -0.326136mm  
              }
            }
 
@@ -12200,14 +10780,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.249936mm  
               -0.349758mm  
               -0.249936mm  
               -0.349758mm  
-              -0.249936mm  
+              0.249936mm  
               0.349758mm  
               0.249936mm  
               0.349758mm  
+              -0.249936mm  
              }
            }
          }
@@ -12215,8 +10795,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49162 {
-         proto=0; x=556.74mil; y=412.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49002 {
+         proto=0; x=507.0mil; y=24.243796mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -12229,8 +10809,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.49163 {
-         proto=0; x=13.341604mm; y=412.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49003 {
+         proto=0; x=507.0mil; y=23.444204mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -12251,26 +10831,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49150 {
-            x1=541.0mil; y1=412.0mil; x2=541.0mil; y2=412.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48990 {
+            x1=507.0mil; y1=23.844mm; x2=507.0mil; y2=23.844mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49153 {
-            x1=541.0mil; y1=412.0mil; x2=541.0mil; y2=412.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48993 {
+            x1=507.0mil; y1=23.844mm; x2=507.0mil; y2=23.844mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49156 {
-            x1=541.0mil; y1=412.0mil; x2=12.7414mm; y2=412.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.48996 {
+            x1=507.0mil; y1=23.844mm; x2=507.0mil; y2=24.844mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49159 {
-            x1=541.0mil; y1=412.0mil; x2=541.0mil; y2=9.4648mm; thickness=0.1mm; clearance=0.0;
+           ha:line.48999 {
+            x1=507.0mil; y1=23.844mm; x2=13.8778mm; y2=23.844mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -12284,17 +10864,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAf
+       uid = 2948JTdjTKzy5Ud+Np8AAAAV
       }
-      ha:subc.49165 {
+      ha:subc.49005 {
        ha:attributes {
-        {io_pcb::hidename_y}=19.4386 mm
+        {io_pcb::hidename_y}=4.8453 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=R50
-        value=1k
+        refdes=R19
+        value=27k
         {io_pcb::hidename_direction}=3
-        {io_pcb::hidename_x}=1.5921 mm
+        {io_pcb::hidename_x}=19.6469 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -12364,8 +10944,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49178 {
-         proto=0; x=29.0mil; y=764.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49018 {
+         proto=0; x=739.0mil; y=7.811004mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -12378,8 +10958,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.49179 {
-         proto=0; x=29.0mil; y=18.606008mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49019 {
+         proto=0; x=739.0mil; y=8.610596mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -12400,26 +10980,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49166 {
-            x1=29.0mil; y1=19.005804mm; x2=29.0mil; y2=19.005804mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49006 {
+            x1=739.0mil; y1=8.2108mm; x2=739.0mil; y2=8.2108mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49169 {
-            x1=29.0mil; y1=19.005804mm; x2=29.0mil; y2=19.005804mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49009 {
+            x1=739.0mil; y1=8.2108mm; x2=739.0mil; y2=8.2108mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49172 {
-            x1=29.0mil; y1=19.005804mm; x2=29.0mil; y2=20.005804mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49012 {
+            x1=739.0mil; y1=8.2108mm; x2=739.0mil; y2=7.2108mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49175 {
-            x1=29.0mil; y1=19.005804mm; x2=1.7366mm; y2=19.005804mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49015 {
+            x1=739.0mil; y1=8.2108mm; x2=17.7706mm; y2=8.2108mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -12433,17 +11013,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAg
+       uid = 2948JTdjTKzy5Ud+Np8AAAAW
       }
-      ha:subc.49181 {
+      ha:subc.49021 {
        ha:attributes {
-        {io_pcb::hidename_y}=21.0185 mm
+        {io_pcb::hidename_y}=24.9555 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=R35
-        value=2.49k
+        refdes=R6
+        value=3.3k
         {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=3.6139 mm
+        {io_pcb::hidename_x}=19.1315 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -12513,8 +11093,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49194 {
-         proto=0; x=3.110996mm; y=852.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49034 {
+         proto=0; x=768.0mil; y=970.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -12527,8 +11107,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.49195 {
-         proto=0; x=2.311404mm; y=852.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49035 {
+         proto=0; x=18.707608mm; y=970.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -12549,26 +11129,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49182 {
-            x1=2.7112mm; y1=852.0mil; x2=2.7112mm; y2=852.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49022 {
+            x1=19.107404mm; y1=970.0mil; x2=19.107404mm; y2=970.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49185 {
-            x1=2.7112mm; y1=852.0mil; x2=2.7112mm; y2=852.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49025 {
+            x1=19.107404mm; y1=970.0mil; x2=19.107404mm; y2=970.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49188 {
-            x1=2.7112mm; y1=852.0mil; x2=1.7112mm; y2=852.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49028 {
+            x1=19.107404mm; y1=970.0mil; x2=18.107404mm; y2=970.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49191 {
-            x1=2.7112mm; y1=852.0mil; x2=2.7112mm; y2=20.6408mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49031 {
+            x1=19.107404mm; y1=970.0mil; x2=19.107404mm; y2=23.638mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -12582,17 +11162,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAi
+       uid = 2948JTdjTKzy5Ud+Np8AAAAX
       }
-      ha:subc.49197 {
+      ha:subc.49037 {
        ha:attributes {
-        {io_pcb::hidename_y}=21.9959 mm
+        {io_pcb::hidename_y}=7.3533 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=R51
+        refdes=R8
         value=1k
-        {io_pcb::hidename_direction}=1
-        {io_pcb::hidename_x}=4.3053 mm
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=12.9413 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -12609,14 +11189,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
+              0.249936mm  
               -0.349758mm  
               -0.249936mm  
               -0.349758mm  
-              0.249936mm  
+              -0.249936mm  
               0.349758mm  
               0.249936mm  
               0.349758mm  
-              -0.249936mm  
              }
            }
 
@@ -12628,14 +11208,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
+              0.326136mm  
               -0.425958mm  
               -0.326136mm  
               -0.425958mm  
-              0.326136mm  
+              -0.326136mm  
               0.425958mm  
               0.326136mm  
               0.425958mm  
-              -0.326136mm  
              }
            }
 
@@ -12647,14 +11227,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
+              0.249936mm  
               -0.349758mm  
               -0.249936mm  
               -0.349758mm  
-              0.249936mm  
+              -0.249936mm  
               0.349758mm  
               0.249936mm  
               0.349758mm  
-              -0.249936mm  
              }
            }
          }
@@ -12662,8 +11242,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49210 {
-         proto=0; x=196.0mil; y=22.841204mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49050 {
+         proto=0; x=13.341604mm; y=267.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -12676,8 +11256,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.49211 {
-         proto=0; x=196.0mil; y=930.74mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49051 {
+         proto=0; x=556.74mil; y=267.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -12698,26 +11278,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49198 {
-            x1=196.0mil; y1=915.0mil; x2=196.0mil; y2=915.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49038 {
+            x1=541.0mil; y1=267.0mil; x2=541.0mil; y2=267.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49201 {
-            x1=196.0mil; y1=915.0mil; x2=196.0mil; y2=915.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49041 {
+            x1=541.0mil; y1=267.0mil; x2=541.0mil; y2=267.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49204 {
-            x1=196.0mil; y1=915.0mil; x2=196.0mil; y2=22.241mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49044 {
+            x1=541.0mil; y1=267.0mil; x2=14.7414mm; y2=267.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49207 {
-            x1=196.0mil; y1=915.0mil; x2=3.9784mm; y2=915.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49047 {
+            x1=541.0mil; y1=267.0mil; x2=541.0mil; y2=7.7818mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -12726,26 +11306,22 @@ ha:pcb-rnd-board-v8 {
           ha:type {
            top = 1
            misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAj
-      }
-      ha:subc.49213 {
-       ha:attributes {
-        {io_pcb::hidename_y}=16.6370 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}=0
-        use-license=Unlimited
-        {io_pcb::hidename_x}=4.0640 mm
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = 2948JTdjTKzy5Ud+Np8AAAAY
+      }
+      ha:subc.49053 {
+       ha:attributes {
+        {io_pcb::hidename_y}=4.5593 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=R7
+        value=1k
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=19.8755 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -12762,14 +11338,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -20.0mil  
-              -12.0mil  
-              -20.0mil  
-              12.0mil  
-              20.0mil  
-              12.0mil  
-              20.0mil  
-              -12.0mil  
+              0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
              }
            }
 
@@ -12781,14 +11357,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -23.0mil  
-              -15.0mil  
-              -23.0mil  
-              15.0mil  
-              23.0mil  
-              15.0mil  
-              23.0mil  
-              -15.0mil  
+              0.326136mm  
+              -0.425958mm  
+              -0.326136mm  
+              -0.425958mm  
+              -0.326136mm  
+              0.425958mm  
+              0.326136mm  
+              0.425958mm  
              }
            }
 
@@ -12800,14 +11376,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -20.0mil  
-              -12.0mil  
-              -20.0mil  
-              12.0mil  
-              20.0mil  
-              12.0mil  
-              20.0mil  
-              -12.0mil  
+              0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
              }
            }
          }
@@ -12815,36 +11391,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49238 {
-         proto=0; x=82.0mil; y=730.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=4
-           name=VIN
-         }
-        }
-        ha:padstack_ref.49239 {
-         proto=0; x=82.0mil; y=808.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=PROG
-         }
-        }
-        ha:padstack_ref.49240 {
-         proto=0; x=164.0mil; y=808.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:padstack_ref.49066 {
+         proto=0; x=765.74mil; y=200.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -12854,11 +11402,11 @@ ha:pcb-rnd-board-v8 {
 
          ha:attributes {
            term=1
-           name=STAT
+           name=1
          }
         }
-        ha:padstack_ref.49241 {
-         proto=0; x=164.0mil; y=769.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:padstack_ref.49067 {
+         proto=0; x=18.650204mm; y=200.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -12868,75 +11416,37 @@ ha:pcb-rnd-board-v8 {
 
          ha:attributes {
            term=2
-           name=VSS
-         }
-        }
-        ha:padstack_ref.49242 {
-         proto=0; x=164.0mil; y=730.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=3
-           name=VBAT
+           name=2
          }
         }
        }
        li:layers {
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:line.49214 {
-            x1=53.0mil; y1=710.0mil; x2=192.0mil; y2=710.0mil; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49217 {
-            x1=53.0mil; y1=710.0mil; x2=53.0mil; y2=828.0mil; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49220 {
-            x1=53.0mil; y1=828.0mil; x2=192.0mil; y2=828.0mil; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49223 {
-            x1=192.0mil; y1=710.0mil; x2=192.0mil; y2=828.0mil; 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.49226 {
-            x1=3.33248mm; y1=769.0mil; x2=3.33248mm; y2=769.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49054 {
+            x1=750.0mil; y1=200.0mil; x2=750.0mil; y2=200.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49229 {
-            x1=82.0mil; y1=730.0mil; x2=82.0mil; y2=730.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49057 {
+            x1=750.0mil; y1=200.0mil; x2=750.0mil; y2=200.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49232 {
-            x1=82.0mil; y1=730.0mil; x2=1.0828mm; y2=730.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49060 {
+            x1=750.0mil; y1=200.0mil; x2=18.05mm; y2=200.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49235 {
-            x1=82.0mil; y1=730.0mil; x2=82.0mil; y2=17.542mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49063 {
+            x1=750.0mil; y1=200.0mil; x2=750.0mil; y2=4.08mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -12950,17 +11460,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAk
+       uid = 2948JTdjTKzy5Ud+Np8AAAAZ
       }
-      ha:subc.49355 {
+      ha:subc.49069 {
        ha:attributes {
-        {io_pcb::hidename_y}=13.7541 mm
+        {io_pcb::hidename_y}=15.1295 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=R10
-        value=1k
-        {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=17.1201 mm
+        refdes=C4
+        value=4.7uF
+        {io_pcb::hidename_direction}=3
+        {io_pcb::hidename_x}=1.5113 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -12977,14 +11487,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.249936mm  
               -0.349758mm  
               -0.249936mm  
               -0.349758mm  
-              -0.249936mm  
+              0.249936mm  
               0.349758mm  
               0.249936mm  
               0.349758mm  
+              -0.249936mm  
              }
            }
 
@@ -12996,14 +11506,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.326136mm  
               -0.425958mm  
               -0.326136mm  
               -0.425958mm  
-              -0.326136mm  
+              0.326136mm  
               0.425958mm  
               0.326136mm  
               0.425958mm  
+              -0.326136mm  
              }
            }
 
@@ -13015,14 +11525,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.249936mm  
               -0.349758mm  
               -0.249936mm  
               -0.349758mm  
-              -0.249936mm  
+              0.249936mm  
               0.349758mm  
               0.249936mm  
               0.349758mm  
+              -0.249936mm  
              }
            }
          }
@@ -13030,8 +11540,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49368 {
-         proto=0; x=17.844008mm; y=612.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49082 {
+         proto=0; x=29.0mil; y=671.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -13044,8 +11554,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.49369 {
-         proto=0; x=734.0mil; y=612.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49083 {
+         proto=0; x=29.0mil; y=702.48mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -13066,26 +11576,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49356 {
-            x1=18.243804mm; y1=612.0mil; x2=18.243804mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49070 {
+            x1=29.0mil; y1=686.74mil; x2=29.0mil; y2=686.74mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49359 {
-            x1=18.243804mm; y1=612.0mil; x2=18.243804mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49073 {
+            x1=29.0mil; y1=686.74mil; x2=29.0mil; y2=686.74mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49362 {
-            x1=18.243804mm; y1=612.0mil; x2=19.243804mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49076 {
+            x1=29.0mil; y1=686.74mil; x2=29.0mil; y2=16.443196mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49365 {
-            x1=18.243804mm; y1=612.0mil; x2=18.243804mm; y2=16.5448mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49079 {
+            x1=29.0mil; y1=686.74mil; x2=-0.2634mm; y2=686.74mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -13099,17 +11609,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAo
+       uid = 2948JTdjTKzy5Ud+Np8AAAAa
       }
-      ha:subc.49371 {
+      ha:subc.49085 {
        ha:attributes {
-        {io_pcb::hidename_y}=14.7955 mm
+        {io_pcb::hidename_y}=14.8209 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=R4
-        value=3.3k
-        {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=13.4061 mm
+        refdes=R22
+        value=27k
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=29.9659 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -13179,8 +11689,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49384 {
-         proto=0; x=15.723616mm; y=612.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49098 {
+         proto=0; x=28.422596mm; y=601.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -13193,8 +11703,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.49385 {
-         proto=0; x=16.523208mm; y=612.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49099 {
+         proto=0; x=27.623004mm; y=601.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -13215,30 +11725,34 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49372 {
-            x1=16.123412mm; y1=612.0mil; x2=16.123412mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49086 {
+            x1=28.0228mm; y1=601.0mil; x2=28.0228mm; y2=601.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
-           }
-           ha:line.49375 {
-            x1=16.123412mm; y1=612.0mil; x2=16.123412mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
+ ha:flags ={ selected=1
+ };           }
+           ha:line.49089 {
+            x1=28.0228mm; y1=601.0mil; x2=28.0228mm; y2=601.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
-           }
-           ha:line.49378 {
-            x1=16.123412mm; y1=612.0mil; x2=17.123412mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
+ ha:flags ={ selected=1
+ };           }
+           ha:line.49092 {
+            x1=28.0228mm; y1=601.0mil; x2=27.0228mm; y2=601.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
-           }
-           ha:line.49381 {
-            x1=16.123412mm; y1=612.0mil; x2=16.123412mm; y2=16.5448mm; thickness=0.1mm; clearance=0.0;
+ ha:flags ={ selected=1
+ };           }
+           ha:line.49095 {
+            x1=28.0228mm; y1=601.0mil; x2=28.0228mm; y2=14.2654mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
-           }
+ ha:flags ={ selected=1
+ };           }
           }
           ha:type {
            top = 1
@@ -13248,17 +11762,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAp
+       uid = 2948JTdjTKzy5Ud+Np8AAAAb
       }
-      ha:subc.49387 {
+      ha:subc.49101 {
        ha:attributes {
-        {io_pcb::hidename_y}=16.4719 mm
+        {io_pcb::hidename_y}=18.5039 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=R3
-        value=3.3k
-        {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=13.5999 mm
+        refdes=R21
+        value=27k
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=30.1559 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -13328,8 +11842,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49400 {
-         proto=0; x=15.717012mm; y=677.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49114 {
+         proto=0; x=1.11874in; y=650.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -13342,8 +11856,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.49401 {
-         proto=0; x=16.516604mm; y=677.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49115 {
+         proto=0; x=1.08726in; y=650.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -13364,26 +11878,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49388 {
-            x1=16.116808mm; y1=677.0mil; x2=16.116808mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49102 {
+            x1=28.0162mm; y1=650.0mil; x2=28.0162mm; y2=650.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49391 {
-            x1=16.116808mm; y1=677.0mil; x2=16.116808mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49105 {
+            x1=28.0162mm; y1=650.0mil; x2=28.0162mm; y2=650.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49394 {
-            x1=16.116808mm; y1=677.0mil; x2=17.116808mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49108 {
+            x1=28.0162mm; y1=650.0mil; x2=27.0162mm; y2=650.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49397 {
-            x1=16.116808mm; y1=677.0mil; x2=16.116808mm; y2=18.1958mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49111 {
+            x1=28.0162mm; y1=650.0mil; x2=28.0162mm; y2=15.51mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -13397,17 +11911,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAq
+       uid = 2948JTdjTKzy5Ud+Np8AAAAc
       }
-      ha:subc.49403 {
+      ha:subc.49117 {
        ha:attributes {
-        {io_pcb::hidename_y}=15.3797 mm
+        {io_pcb::hidename_y}=13.3731 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=R9
-        value=1k
+        refdes=R16
+        value=100k
         {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=17.0373 mm
+        {io_pcb::hidename_x}=24.8793 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -13477,8 +11991,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49416 {
-         proto=0; x=17.844008mm; y=677.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49130 {
+         proto=0; x=1.00326in; y=600.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -13491,8 +12005,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.49417 {
-         proto=0; x=734.0mil; y=677.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49131 {
+         proto=0; x=26.282396mm; y=600.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -13513,26 +12027,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49404 {
-            x1=18.243804mm; y1=677.0mil; x2=18.243804mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49118 {
+            x1=1.019in; y1=600.0mil; x2=1.019in; y2=600.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49407 {
-            x1=18.243804mm; y1=677.0mil; x2=18.243804mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49121 {
+            x1=1.019in; y1=600.0mil; x2=1.019in; y2=600.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49410 {
-            x1=18.243804mm; y1=677.0mil; x2=19.243804mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49124 {
+            x1=1.019in; y1=600.0mil; x2=26.8826mm; y2=600.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49413 {
-            x1=18.243804mm; y1=677.0mil; x2=18.243804mm; y2=18.1958mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49127 {
+            x1=1.019in; y1=600.0mil; x2=1.019in; y2=16.24mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -13546,17 +12060,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAr
+       uid = 2948JTdjTKzy5Ud+Np8AAAAd
       }
-      ha:subc.49419 {
+      ha:subc.49133 {
        ha:attributes {
-        {io_pcb::hidename_y}=7.8359 mm
+        {io_pcb::hidename_y}=25.5905 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=R55
-        value=22
+        refdes=R24
+        value=27k
         {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=35.6809 mm
+        {io_pcb::hidename_x}=21.1831 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -13626,8 +12140,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49432 {
-         proto=0; x=35.280596mm; y=277.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49146 {
+         proto=0; x=767.74mil; y=933.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -13640,8 +12154,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.49433 {
-         proto=0; x=34.481004mm; y=277.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49147 {
+         proto=0; x=18.701004mm; y=933.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -13662,26 +12176,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49420 {
-            x1=34.8808mm; y1=277.0mil; x2=34.8808mm; y2=277.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49134 {
+            x1=752.0mil; y1=933.0mil; x2=752.0mil; y2=933.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49423 {
-            x1=34.8808mm; y1=277.0mil; x2=34.8808mm; y2=277.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49137 {
+            x1=752.0mil; y1=933.0mil; x2=752.0mil; y2=933.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49426 {
-            x1=34.8808mm; y1=277.0mil; x2=33.8808mm; y2=277.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49140 {
+            x1=752.0mil; y1=933.0mil; x2=18.1008mm; y2=933.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49429 {
-            x1=34.8808mm; y1=277.0mil; x2=34.8808mm; y2=6.0358mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49143 {
+            x1=752.0mil; y1=933.0mil; x2=752.0mil; y2=22.6982mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -13695,17 +12209,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAs
+       uid = 2948JTdjTKzy5Ud+Np8AAAAe
       }
-      ha:subc.49435 {
+      ha:subc.49149 {
        ha:attributes {
-        {io_pcb::hidename_y}=6.8453 mm
+        {io_pcb::hidename_y}=9.5631 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=R54
-        value=22
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=35.6809 mm
+        refdes=R14
+        value=100k
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=10.6299 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -13775,8 +12289,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49448 {
-         proto=0; x=35.280596mm; y=238.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49162 {
+         proto=0; x=556.74mil; y=412.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -13789,8 +12303,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.49449 {
-         proto=0; x=34.481004mm; y=238.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49163 {
+         proto=0; x=13.341604mm; y=412.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -13811,26 +12325,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49436 {
-            x1=34.8808mm; y1=238.0mil; x2=34.8808mm; y2=238.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49150 {
+            x1=541.0mil; y1=412.0mil; x2=541.0mil; y2=412.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49439 {
-            x1=34.8808mm; y1=238.0mil; x2=34.8808mm; y2=238.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49153 {
+            x1=541.0mil; y1=412.0mil; x2=541.0mil; y2=412.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49442 {
-            x1=34.8808mm; y1=238.0mil; x2=33.8808mm; y2=238.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49156 {
+            x1=541.0mil; y1=412.0mil; x2=12.7414mm; y2=412.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49445 {
-            x1=34.8808mm; y1=238.0mil; x2=34.8808mm; y2=5.0452mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49159 {
+            x1=541.0mil; y1=412.0mil; x2=541.0mil; y2=9.4648mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -13844,17 +12358,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAt
+       uid = 2948JTdjTKzy5Ud+Np8AAAAf
       }
-      ha:subc.49451 {
+      ha:subc.49165 {
        ha:attributes {
-        {io_pcb::hidename_y}=27.4185 mm
-        footprint=8ufson2x2
+        {io_pcb::hidename_y}=19.4386 mm
+        footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=U15
-        value=LM293
-        {io_pcb::hidename_direction}=1
-        {io_pcb::hidename_x}=14.9949 mm
+        refdes=R50
+        value=1k
+        {io_pcb::hidename_direction}=3
+        {io_pcb::hidename_x}=1.5921 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -13871,77 +12385,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -0.374904mm  
-              -5.905mil  
-              -0.374904mm  
-              5.905mil  
-              0.374904mm  
-              5.905mil  
-              0.374904mm  
-              -5.905mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.524891mm  
-              -11.81mil  
-              -0.524891mm  
-              11.81mil  
-              0.524891mm  
-              11.81mil  
-              0.524891mm  
-              -11.81mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.374904mm  
-              -5.905mil  
-              -0.374904mm  
-              5.905mil  
-              0.374904mm  
-              5.905mil  
-              0.374904mm  
-              -5.905mil  
-             }
-           }
-         }
-       }
-
-       ha:ps_proto_v6.1 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.225044mm  
-              -31.5mil  
-              -0.225044mm  
-              -31.5mil  
-              -0.225044mm  
-              31.5mil  
-              0.225044mm  
-              31.5mil  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
+              -0.249936mm  
              }
            }
 
@@ -13953,14 +12404,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              14.765mil  
-              -37.405mil  
-              -14.765mil  
-              -37.405mil  
-              -14.765mil  
-              37.405mil  
-              14.765mil  
-              37.405mil  
+              -0.425958mm  
+              -0.326136mm  
+              -0.425958mm  
+              0.326136mm  
+              0.425958mm  
+              0.326136mm  
+              0.425958mm  
+              -0.326136mm  
              }
            }
 
@@ -13972,14 +12423,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.225044mm  
-              -31.5mil  
-              -0.225044mm  
-              -31.5mil  
-              -0.225044mm  
-              31.5mil  
-              0.225044mm  
-              31.5mil  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
+              -0.249936mm  
              }
            }
          }
@@ -13987,8 +12438,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49479 {
-         proto=0; x=630.705mil; y=28.168562mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:padstack_ref.49178 {
+         proto=0; x=29.0mil; y=764.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -13998,25 +12449,11 @@ ha:pcb-rnd-board-v8 {
 
          ha:attributes {
            term=1
-           name=out
-         }
-        }
-        ha:padstack_ref.49480 {
-         proto=0; x=549.995mil; y=1.0499385in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=in+
+           name=1
          }
         }
-        ha:padstack_ref.49481 {
-         proto=0; x=630.705mil; y=1.0893085in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:padstack_ref.49179 {
+         proto=0; x=29.0mil; y=18.606008mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -14026,67 +12463,132 @@ ha:pcb-rnd-board-v8 {
 
          ha:attributes {
            term=2
-           name=in-
+           name=2
          }
         }
-        ha:padstack_ref.49482 {
-         proto=0; x=549.995mil; y=1.0696285in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+       li:layers {
 
-         li:thermal {
-         }
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
 
-         ha:attributes {
-           term=6
-           name=in-
-         }
+          li:objects {
+           ha:line.49166 {
+            x1=29.0mil; y1=19.005804mm; x2=29.0mil; y2=19.005804mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.49169 {
+            x1=29.0mil; y1=19.005804mm; x2=29.0mil; y2=19.005804mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.49172 {
+            x1=29.0mil; y1=19.005804mm; x2=29.0mil; y2=20.005804mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.49175 {
+            x1=29.0mil; y1=19.005804mm; x2=1.7366mm; y2=19.005804mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
-        ha:padstack_ref.49483 {
-         proto=0; x=630.705mil; y=1.0696285in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
+       }
+      }
+       uid = 2948JTdjTKzy5Ud+Np8AAAAg
+      }
+      ha:subc.49181 {
+       ha:attributes {
+        {io_pcb::hidename_y}=21.0185 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=R35
+        value=2.49k
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=3.6139 mm
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-         ha:attributes {
-           term=3
-           name=in+
-         }
-        }
-        ha:padstack_ref.49484 {
-         proto=0; x=549.995mil; y=1.0893085in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-         ha:flags {
-          clearline=1
-         }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-         li:thermal {
-         }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
+             }
+           }
 
-         ha:attributes {
-           term=7
-           name=out
-         }
-        }
-        ha:padstack_ref.49485 {
-         proto=0; x=630.705mil; y=1.0499385in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-         ha:flags {
-          clearline=1
-         }
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              0.326136mm  
+              -0.425958mm  
+              -0.326136mm  
+              -0.425958mm  
+              -0.326136mm  
+              0.425958mm  
+              0.326136mm  
+              0.425958mm  
+             }
+           }
 
-         li:thermal {
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
+             }
+           }
          }
+       }
+      }
 
-         ha:attributes {
-           term=4
-           name=V-
-         }
-        }
-        ha:padstack_ref.49486 {
-         proto=0; x=549.995mil; y=28.168562mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+       li:objects {
+        ha:padstack_ref.49194 {
+         proto=0; x=3.110996mm; y=852.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -14095,12 +12597,12 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=8
-           name=V+
+           term=1
+           name=1
          }
         }
-        ha:padstack_ref.49487 {
-         proto=1; x=590.35mil; y=27.4185mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:padstack_ref.49195 {
+         proto=0; x=2.311404mm; y=852.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -14109,65 +12611,38 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=GND
-           name=GND
+           term=2
+           name=2
          }
         }
        }
        li:layers {
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:line.49452 {
-            x1=550.98mil; y1=26.418502mm; x2=550.98mil; y2=1.1188385in; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49455 {
-            x1=550.98mil; y1=26.418502mm; x2=629.72mil; y2=26.418502mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49458 {
-            x1=629.72mil; y1=26.418502mm; x2=629.72mil; y2=1.1188385in; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49461 {
-            x1=550.98mil; y1=1.1188385in; x2=629.72mil; y2=1.1188385in; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49464 {
-            x1=629.72mil; y1=1.1306485in; x2=629.72mil; y2=1.1306485in; thickness=10.0mil; clearance=0.0;
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
-
         ha:subc-aux {
-         lid=1
+         lid=0
          ha:combining {         }
 
-          li:objects {
-           ha:line.49467 {
-            x1=590.35mil; y1=27.4185mm; x2=590.35mil; y2=27.4185mm; thickness=0.1mm; clearance=0.0;
+          li:objects {
+           ha:line.49182 {
+            x1=2.7112mm; y1=852.0mil; x2=2.7112mm; y2=852.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49470 {
-            x1=590.35mil; y1=27.4185mm; x2=590.35mil; y2=27.4185mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49185 {
+            x1=2.7112mm; y1=852.0mil; x2=2.7112mm; y2=852.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49473 {
-            x1=590.35mil; y1=27.4185mm; x2=13.99489mm; y2=27.4185mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49188 {
+            x1=2.7112mm; y1=852.0mil; x2=1.7112mm; y2=852.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49476 {
-            x1=590.35mil; y1=27.4185mm; x2=590.35mil; y2=26.4185mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49191 {
+            x1=2.7112mm; y1=852.0mil; x2=2.7112mm; y2=20.6408mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -14181,17 +12656,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAu
+       uid = 2948JTdjTKzy5Ud+Np8AAAAi
       }
-      ha:subc.49489 {
+      ha:subc.49197 {
        ha:attributes {
-        {io_pcb::hidename_y}=15.8750 mm
-        footprint=8ufson2x2
+        {io_pcb::hidename_y}=21.9959 mm
+        footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=U14
-        value=LM293
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=12.8270 mm
+        refdes=R51
+        value=1k
+        {io_pcb::hidename_direction}=1
+        {io_pcb::hidename_x}=4.3053 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -14208,14 +12683,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              5.905mil  
-              -0.374904mm  
-              -5.905mil  
-              -0.374904mm  
-              -5.905mil  
-              0.374904mm  
-              5.905mil  
-              0.374904mm  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
+              -0.249936mm  
              }
            }
 
@@ -14227,14 +12702,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              11.81mil  
-              -0.524891mm  
-              -11.81mil  
-              -0.524891mm  
-              -11.81mil  
-              0.524891mm  
-              11.81mil  
-              0.524891mm  
+              -0.425958mm  
+              -0.326136mm  
+              -0.425958mm  
+              0.326136mm  
+              0.425958mm  
+              0.326136mm  
+              0.425958mm  
+              -0.326136mm  
              }
            }
 
@@ -14246,20 +12721,110 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              5.905mil  
-              -0.374904mm  
-              -5.905mil  
-              -0.374904mm  
-              -5.905mil  
-              0.374904mm  
-              5.905mil  
-              0.374904mm  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
+              -0.249936mm  
              }
            }
          }
        }
+      }
 
-       ha:ps_proto_v6.1 {
+       li:objects {
+        ha:padstack_ref.49210 {
+         proto=0; x=196.0mil; y=22.841204mm; 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.49211 {
+         proto=0; x=196.0mil; y=930.74mil; 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.49198 {
+            x1=196.0mil; y1=915.0mil; x2=196.0mil; y2=915.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.49201 {
+            x1=196.0mil; y1=915.0mil; x2=196.0mil; y2=915.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.49204 {
+            x1=196.0mil; y1=915.0mil; x2=196.0mil; y2=22.241mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.49207 {
+            x1=196.0mil; y1=915.0mil; x2=3.9784mm; y2=915.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = 2948JTdjTKzy5Ud+Np8AAAAj
+      }
+      ha:subc.49213 {
+       ha:attributes {
+        {io_pcb::hidename_y}=16.6370 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}=0
+        use-license=Unlimited
+        {io_pcb::hidename_x}=4.0640 mm
+       }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
          hdia=0.0; hplated=0; htop=0; hbottom=0;
          li:shape {
 
@@ -14271,14 +12836,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -31.5mil  
-              -0.225044mm  
-              -31.5mil  
-              0.225044mm  
-              31.5mil  
-              0.225044mm  
-              31.5mil  
-              -0.225044mm  
+              -20.0mil  
+              -12.0mil  
+              -20.0mil  
+              12.0mil  
+              20.0mil  
+              12.0mil  
+              20.0mil  
+              -12.0mil  
              }
            }
 
@@ -14290,14 +12855,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -37.405mil  
-              -14.765mil  
-              -37.405mil  
-              14.765mil  
-              37.405mil  
-              14.765mil  
-              37.405mil  
-              -14.765mil  
+              -23.0mil  
+              -15.0mil  
+              -23.0mil  
+              15.0mil  
+              23.0mil  
+              15.0mil  
+              23.0mil  
+              -15.0mil  
              }
            }
 
@@ -14308,80 +12873,24 @@ ha:pcb-rnd-board-v8 {
              paste = 1
             }
             clearance=0.0
-             li:ps_poly {
-              -31.5mil  
-              -0.225044mm  
-              -31.5mil  
-              0.225044mm  
-              31.5mil  
-              0.225044mm  
-              31.5mil  
-              -0.225044mm  
-             }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.49517 {
-         proto=0; x=13.577062mm; y=14.849983mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=1
-           name=out
-         }
-        }
-        ha:padstack_ref.49518 {
-         proto=0; x=475.47mil; y=665.355mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=in+
-         }
-        }
-        ha:padstack_ref.49519 {
-         proto=0; x=514.84mil; y=14.849983mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=2
-           name=in-
-         }
-        }
-        ha:padstack_ref.49520 {
-         proto=0; x=495.16mil; y=665.355mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
+             li:ps_poly {
+              -20.0mil  
+              -12.0mil  
+              -20.0mil  
+              12.0mil  
+              20.0mil  
+              12.0mil  
+              20.0mil  
+              -12.0mil  
+             }
+           }
          }
+       }
+      }
 
-         ha:attributes {
-           term=6
-           name=in-
-         }
-        }
-        ha:padstack_ref.49521 {
-         proto=0; x=495.16mil; y=14.849983mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+       li:objects {
+        ha:padstack_ref.49238 {
+         proto=0; x=82.0mil; y=730.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
          ha:flags {
           clearline=1
          }
@@ -14390,12 +12899,12 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=3
-           name=in+
+           term=4
+           name=VIN
          }
         }
-        ha:padstack_ref.49522 {
-         proto=0; x=514.84mil; y=665.355mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:padstack_ref.49239 {
+         proto=0; x=82.0mil; y=808.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
          ha:flags {
           clearline=1
          }
@@ -14404,12 +12913,12 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=7
-           name=out
+           term=5
+           name=PROG
          }
         }
-        ha:padstack_ref.49523 {
-         proto=0; x=475.47mil; y=14.849983mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:padstack_ref.49240 {
+         proto=0; x=164.0mil; y=808.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
          ha:flags {
           clearline=1
          }
@@ -14418,12 +12927,12 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=4
-           name=V-
+           term=1
+           name=STAT
          }
         }
-        ha:padstack_ref.49524 {
-         proto=0; x=13.577062mm; y=665.355mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:padstack_ref.49241 {
+         proto=0; x=164.0mil; y=769.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
          ha:flags {
           clearline=1
          }
@@ -14432,12 +12941,12 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=8
-           name=V+
+           term=2
+           name=VSS
          }
         }
-        ha:padstack_ref.49525 {
-         proto=1; x=505.0mil; y=625.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:padstack_ref.49242 {
+         proto=0; x=164.0mil; y=730.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
          ha:flags {
           clearline=1
          }
@@ -14446,8 +12955,8 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=GND
-           name=GND
+           term=3
+           name=VBAT
          }
         }
        }
@@ -14458,20 +12967,17 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49490 {
-            x1=11.827002mm; y1=664.37mil; x2=544.37mil; y2=664.37mil; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49493 {
-            x1=11.827002mm; y1=14.875002mm; x2=11.827002mm; y2=664.37mil; thickness=10.0mil; clearance=0.0;
+           ha:line.49214 {
+            x1=53.0mil; y1=710.0mil; x2=192.0mil; y2=710.0mil; thickness=10.0mil; clearance=0.0;
            }
-           ha:line.49496 {
-            x1=11.827002mm; y1=14.875002mm; x2=544.37mil; y2=14.875002mm; thickness=10.0mil; clearance=0.0;
+           ha:line.49217 {
+            x1=53.0mil; y1=710.0mil; x2=53.0mil; y2=828.0mil; thickness=10.0mil; clearance=0.0;
            }
-           ha:line.49499 {
-            x1=544.37mil; y1=14.875002mm; x2=544.37mil; y2=664.37mil; thickness=10.0mil; clearance=0.0;
+           ha:line.49220 {
+            x1=53.0mil; y1=828.0mil; x2=192.0mil; y2=828.0mil; thickness=10.0mil; clearance=0.0;
            }
-           ha:line.49502 {
-            x1=14.126972mm; y1=14.875002mm; x2=14.126972mm; y2=14.875002mm; thickness=10.0mil; clearance=0.0;
+           ha:line.49223 {
+            x1=192.0mil; y1=710.0mil; x2=192.0mil; y2=828.0mil; thickness=10.0mil; clearance=0.0;
            }
           }
           ha:type {
@@ -14485,26 +12991,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49505 {
-            x1=505.0mil; y1=625.0mil; x2=505.0mil; y2=625.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49226 {
+            x1=3.33248mm; y1=769.0mil; x2=3.33248mm; y2=769.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49508 {
-            x1=505.0mil; y1=625.0mil; x2=505.0mil; y2=625.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49229 {
+            x1=82.0mil; y1=730.0mil; x2=82.0mil; y2=730.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49511 {
-            x1=505.0mil; y1=625.0mil; x2=505.0mil; y2=14.875mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49232 {
+            x1=82.0mil; y1=730.0mil; x2=1.0828mm; y2=730.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49514 {
-            x1=505.0mil; y1=625.0mil; x2=11.827mm; y2=625.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49235 {
+            x1=82.0mil; y1=730.0mil; x2=82.0mil; y2=17.542mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -14518,17 +13024,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAv
+       uid = 2948JTdjTKzy5Ud+Np8AAAAk
       }
-      ha:subc.49527 {
+      ha:subc.49355 {
        ha:attributes {
-        {io_pcb::hidename_y}=23.0022 mm
-        footprint=powerdi123
+        {io_pcb::hidename_y}=13.7541 mm
+        footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=D3
-        value=DFLS130L
-        {io_pcb::hidename_direction}=3
-        {io_pcb::hidename_x}=7.6200 mm
+        refdes=R10
+        value=1k
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=17.1201 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -14545,77 +13051,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              0.700024mm  
-              -43.31mil  
-              -0.700024mm  
-              -43.31mil  
-              -0.700024mm  
-              43.31mil  
-              0.700024mm  
-              43.31mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              33.465mil  
-              -49.215mil  
-              -33.465mil  
-              -49.215mil  
-              -33.465mil  
-              49.215mil  
-              33.465mil  
-              49.215mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.700024mm  
-              -43.31mil  
-              -0.700024mm  
-              -43.31mil  
-              -0.700024mm  
-              43.31mil  
-              0.700024mm  
-              43.31mil  
-             }
-           }
-         }
-       }
-
-       ha:ps_proto_v6.1 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.699897mm  
-              -0.449961mm  
-              -0.699897mm  
-              0.449961mm  
-              0.699897mm  
-              0.449961mm  
-              0.699897mm  
-              -0.449961mm  
+              0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
              }
            }
 
@@ -14627,14 +13070,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -33.46mil  
-              -23.62mil  
-              -33.46mil  
-              23.62mil  
-              33.46mil  
-              23.62mil  
-              33.46mil  
-              -23.62mil  
+              0.326136mm  
+              -0.425958mm  
+              -0.326136mm  
+              -0.425958mm  
+              -0.326136mm  
+              0.425958mm  
+              0.326136mm  
+              0.425958mm  
              }
            }
 
@@ -14646,14 +13089,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -0.699897mm  
-              -0.449961mm  
-              -0.699897mm  
-              0.449961mm  
-              0.699897mm  
-              0.449961mm  
-              0.699897mm  
-              -0.449961mm  
+              0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
              }
            }
          }
@@ -14661,8 +13104,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49561 {
-         proto=0; x=300.0mil; y=943.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:padstack_ref.49368 {
+         proto=0; x=17.844008mm; y=612.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -14671,12 +13114,12 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=2
-           name=2
+           term=1
+           name=1
          }
         }
-        ha:padstack_ref.49562 {
-         proto=1; x=300.0mil; y=842.61mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:padstack_ref.49369 {
+         proto=0; x=734.0mil; y=612.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -14685,71 +13128,38 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=1
-           name=1
+           term=2
+           name=2
          }
         }
        }
        li:layers {
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:line.49528 {
-            x1=337.99mil; y1=21.502116mm; x2=337.99mil; y2=24.502364mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49531 {
-            x1=6.655054mm; y1=24.502364mm; x2=337.99mil; y2=24.502364mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49534 {
-            x1=6.655054mm; y1=21.502116mm; x2=6.655054mm; y2=24.502364mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49537 {
-            x1=6.655054mm; y1=21.502116mm; x2=337.99mil; y2=21.502116mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49540 {
-            x1=337.99mil; y1=985.69mil; x2=337.99mil; y2=1.00468in; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49543 {
-            x1=6.655054mm; y1=1.00468in; x2=337.99mil; y2=1.00468in; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49546 {
-            x1=6.655054mm; y1=985.69mil; x2=6.655054mm; y2=1.00468in; 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.49549 {
-            x1=300.0mil; y1=22.677247mm; x2=300.0mil; y2=22.677247mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49356 {
+            x1=18.243804mm; y1=612.0mil; x2=18.243804mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49552 {
-            x1=300.0mil; y1=905.6mil; x2=300.0mil; y2=905.6mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49359 {
+            x1=18.243804mm; y1=612.0mil; x2=18.243804mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49555 {
-            x1=300.0mil; y1=905.6mil; x2=300.0mil; y2=22.00224mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49362 {
+            x1=18.243804mm; y1=612.0mil; x2=19.243804mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49558 {
-            x1=300.0mil; y1=905.6mil; x2=6.62mm; y2=905.6mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49365 {
+            x1=18.243804mm; y1=612.0mil; x2=18.243804mm; y2=16.5448mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -14763,17 +13173,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAw
+       uid = 2948JTdjTKzy5Ud+Np8AAAAo
       }
-      ha:subc.49564 {
+      ha:subc.49371 {
        ha:attributes {
-        {io_pcb::hidename_y}=27.9527 mm
+        {io_pcb::hidename_y}=14.7955 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=R36
-        value=10k
-        {io_pcb::hidename_direction}=1
-        {io_pcb::hidename_x}=8.9535 mm
+        refdes=R4
+        value=3.3k
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=13.4061 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -14790,14 +13200,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
+              0.249936mm  
               -0.349758mm  
               -0.249936mm  
               -0.349758mm  
-              0.249936mm  
+              -0.249936mm  
               0.349758mm  
               0.249936mm  
               0.349758mm  
-              -0.249936mm  
              }
            }
 
@@ -14809,14 +13219,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
+              0.326136mm  
               -0.425958mm  
               -0.326136mm  
               -0.425958mm  
-              0.326136mm  
+              -0.326136mm  
               0.425958mm  
               0.326136mm  
               0.425958mm  
-              -0.326136mm  
              }
            }
 
@@ -14828,14 +13238,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
+              0.249936mm  
               -0.349758mm  
               -0.249936mm  
               -0.349758mm  
-              0.249936mm  
+              -0.249936mm  
               0.349758mm  
               0.249936mm  
               0.349758mm  
-              -0.249936mm  
              }
            }
          }
@@ -14843,8 +13253,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49577 {
-         proto=0; x=384.0mil; y=1.08474in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49384 {
+         proto=0; x=15.723616mm; y=612.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -14857,8 +13267,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.49578 {
-         proto=0; x=384.0mil; y=1.05326in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49385 {
+         proto=0; x=16.523208mm; y=612.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -14879,26 +13289,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49565 {
-            x1=384.0mil; y1=27.1526mm; x2=384.0mil; y2=27.1526mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49372 {
+            x1=16.123412mm; y1=612.0mil; x2=16.123412mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49568 {
-            x1=384.0mil; y1=27.1526mm; x2=384.0mil; y2=27.1526mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49375 {
+            x1=16.123412mm; y1=612.0mil; x2=16.123412mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49571 {
-            x1=384.0mil; y1=27.1526mm; x2=384.0mil; y2=28.1526mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49378 {
+            x1=16.123412mm; y1=612.0mil; x2=17.123412mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49574 {
-            x1=384.0mil; y1=27.1526mm; x2=10.7536mm; y2=27.1526mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49381 {
+            x1=16.123412mm; y1=612.0mil; x2=16.123412mm; y2=16.5448mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -14912,17 +13322,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAx
+       uid = 2948JTdjTKzy5Ud+Np8AAAAp
       }
-      ha:subc.49580 {
+      ha:subc.49387 {
        ha:attributes {
-        {io_pcb::hidename_y}=29.5717 mm
+        {io_pcb::hidename_y}=16.4719 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=R37
-        value=8.06k
-        {io_pcb::hidename_direction}=1
-        {io_pcb::hidename_x}=8.9535 mm
+        refdes=R3
+        value=3.3k
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=13.5999 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -14939,14 +13349,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
+              0.249936mm  
               -0.349758mm  
               -0.249936mm  
               -0.349758mm  
-              0.249936mm  
+              -0.249936mm  
               0.349758mm  
               0.249936mm  
               0.349758mm  
-              -0.249936mm  
              }
            }
 
@@ -14958,14 +13368,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
+              0.326136mm  
               -0.425958mm  
               -0.326136mm  
               -0.425958mm  
-              0.326136mm  
+              -0.326136mm  
               0.425958mm  
               0.326136mm  
               0.425958mm  
-              -0.326136mm  
              }
            }
 
@@ -14977,14 +13387,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
+              0.249936mm  
               -0.349758mm  
               -0.249936mm  
               -0.349758mm  
-              0.249936mm  
+              -0.249936mm  
               0.349758mm  
               0.249936mm  
               0.349758mm  
-              -0.249936mm  
              }
            }
          }
@@ -14992,8 +13402,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49593 {
-         proto=0; x=384.0mil; y=29.171396mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49400 {
+         proto=0; x=15.717012mm; y=677.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -15006,8 +13416,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.49594 {
-         proto=0; x=384.0mil; y=28.371804mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49401 {
+         proto=0; x=16.516604mm; y=677.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -15028,26 +13438,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49581 {
-            x1=384.0mil; y1=28.7716mm; x2=384.0mil; y2=28.7716mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49388 {
+            x1=16.116808mm; y1=677.0mil; x2=16.116808mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49584 {
-            x1=384.0mil; y1=28.7716mm; x2=384.0mil; y2=28.7716mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49391 {
+            x1=16.116808mm; y1=677.0mil; x2=16.116808mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49587 {
-            x1=384.0mil; y1=28.7716mm; x2=384.0mil; y2=29.7716mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49394 {
+            x1=16.116808mm; y1=677.0mil; x2=17.116808mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49590 {
-            x1=384.0mil; y1=28.7716mm; x2=10.7536mm; y2=28.7716mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49397 {
+            x1=16.116808mm; y1=677.0mil; x2=16.116808mm; y2=18.1958mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -15061,17 +13471,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAy
+       uid = 2948JTdjTKzy5Ud+Np8AAAAq
       }
-      ha:subc.49596 {
+      ha:subc.49403 {
        ha:attributes {
-        {io_pcb::hidename_y}=22.1361 mm
-        footprint=1206
+        {io_pcb::hidename_y}=15.3797 mm
+        footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=C39
-        value=47uF
-        {io_pcb::hidename_direction}=3
-        {io_pcb::hidename_x}=10.5791 mm
+        refdes=R9
+        value=1k
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=17.0373 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -15088,14 +13498,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -0.94996mm  
-              -0.649986mm  
-              -0.94996mm  
-              0.649986mm  
-              0.94996mm  
-              0.649986mm  
-              0.94996mm  
-              -0.649986mm  
+              0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
              }
            }
 
@@ -15107,14 +13517,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -1.02616mm  
-              -0.726186mm  
-              -1.02616mm  
-              0.726186mm  
-              1.02616mm  
-              0.726186mm  
-              1.02616mm  
-              -0.726186mm  
+              0.326136mm  
+              -0.425958mm  
+              -0.326136mm  
+              -0.425958mm  
+              -0.326136mm  
+              0.425958mm  
+              0.326136mm  
+              0.425958mm  
              }
            }
 
@@ -15126,14 +13536,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              -0.94996mm  
-              -0.649986mm  
-              -0.94996mm  
-              0.649986mm  
-              0.94996mm  
-              0.649986mm  
-              0.94996mm  
-              -0.649986mm  
+              0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
              }
            }
          }
@@ -15141,8 +13551,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49615 {
-         proto=0; x=385.0mil; y=843.95mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49416 {
+         proto=0; x=17.844008mm; y=677.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -15155,8 +13565,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.49616 {
-         proto=0; x=385.0mil; y=24.43607mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49417 {
+         proto=0; x=734.0mil; y=677.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -15172,49 +13582,31 @@ ha:pcb-rnd-board-v8 {
        }
        li:layers {
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:line.49597 {
-            x1=10.72896mm; y1=22.336252mm; x2=10.72896mm; y2=926.62mil; thickness=8.0mil; clearance=0.0;
-           }
-           ha:line.49600 {
-            x1=347.6mil; y1=22.336252mm; x2=347.6mil; y2=926.62mil; thickness=8.0mil; clearance=0.0;
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
-
         ha:subc-aux {
-         lid=1
+         lid=0
          ha:combining {         }
 
           li:objects {
-           ha:line.49603 {
-            x1=385.0mil; y1=903.0mil; x2=385.0mil; y2=903.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49404 {
+            x1=18.243804mm; y1=677.0mil; x2=18.243804mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49606 {
-            x1=385.0mil; y1=903.0mil; x2=385.0mil; y2=903.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49407 {
+            x1=18.243804mm; y1=677.0mil; x2=18.243804mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49609 {
-            x1=385.0mil; y1=903.0mil; x2=385.0mil; y2=21.9362mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49410 {
+            x1=18.243804mm; y1=677.0mil; x2=19.243804mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49612 {
-            x1=385.0mil; y1=903.0mil; x2=8.779mm; y2=903.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.49413 {
+            x1=18.243804mm; y1=677.0mil; x2=18.243804mm; y2=18.1958mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -15228,17 +13620,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAz
+       uid = 2948JTdjTKzy5Ud+Np8AAAAr
       }
-      ha:subc.49618 {
+      ha:subc.49419 {
        ha:attributes {
-        {io_pcb::hidename_y}=32.1437 mm
+        {io_pcb::hidename_y}=7.8359 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=C33
-        value=22pF
+        refdes=R55
+        value=22
         {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=41.5417 mm
+        {io_pcb::hidename_x}=35.6809 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -15308,8 +13700,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49631 {
-         proto=0; x=1.65874in; y=30.3276mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49432 {
+         proto=0; x=35.280596mm; y=277.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -15322,8 +13714,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.49632 {
-         proto=0; x=41.332404mm; y=30.3276mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49433 {
+         proto=0; x=34.481004mm; y=277.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -15344,26 +13736,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49619 {
-            x1=1.643in; y1=30.3276mm; x2=1.643in; y2=30.3276mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49420 {
+            x1=34.8808mm; y1=277.0mil; x2=34.8808mm; y2=277.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49622 {
-            x1=1.643in; y1=30.3276mm; x2=1.643in; y2=30.3276mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49423 {
+            x1=34.8808mm; y1=277.0mil; x2=34.8808mm; y2=277.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49625 {
-            x1=1.643in; y1=30.3276mm; x2=40.7322mm; y2=30.3276mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49426 {
+            x1=34.8808mm; y1=277.0mil; x2=33.8808mm; y2=277.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49628 {
-            x1=1.643in; y1=30.3276mm; x2=1.643in; y2=29.3276mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49429 {
+            x1=34.8808mm; y1=277.0mil; x2=34.8808mm; y2=6.0358mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -15377,17 +13769,17 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAA0
+       uid = 2948JTdjTKzy5Ud+Np8AAAAs
       }
-      ha:subc.49634 {
+      ha:subc.49435 {
        ha:attributes {
-        {io_pcb::hidename_y}=27.8003 mm
+        {io_pcb::hidename_y}=6.8453 mm
         footprint=0402
         {io_pcb::hidename_scale}=100
-        refdes=C32
-        value=22pF
-        {io_pcb::hidename_direction}=1
-        {io_pcb::hidename_x}=39.8653 mm
+        refdes=R54
+        value=22
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=35.6809 mm
        }
       ha:data {
             li:padstack_prototypes {
@@ -15404,14 +13796,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
+              0.249936mm  
               -0.349758mm  
               -0.249936mm  
               -0.349758mm  
-              0.249936mm  
+              -0.249936mm  
               0.349758mm  
               0.249936mm  
               0.349758mm  
-              -0.249936mm  
              }
            }
 
@@ -15423,14 +13815,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
+              0.326136mm  
               -0.425958mm  
               -0.326136mm  
               -0.425958mm  
-              0.326136mm  
+              -0.326136mm  
               0.425958mm  
               0.326136mm  
               0.425958mm  
-              -0.326136mm  
              }
            }
 
@@ -15442,14 +13834,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
+              0.249936mm  
               -0.349758mm  
               -0.249936mm  
               -0.349758mm  
-              0.249936mm  
+              -0.249936mm  
               0.349758mm  
               0.249936mm  
               0.349758mm  
-              -0.249936mm  
              }
            }
          }
@@ -15457,8 +13849,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.49647 {
-         proto=0; x=39.5986mm; y=1.08026in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49448 {
+         proto=0; x=35.280596mm; y=238.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -15471,8 +13863,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.49648 {
-         proto=0; x=39.5986mm; y=28.238196mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.49449 {
+         proto=0; x=34.481004mm; y=238.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -15493,26 +13885,26 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.49635 {
-            x1=39.5986mm; y1=1.096in; x2=39.5986mm; y2=1.096in; thickness=0.1mm; clearance=0.0;
+           ha:line.49436 {
+            x1=34.8808mm; y1=238.0mil; x2=34.8808mm; y2=238.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.49638 {
-            x1=39.5986mm; y1=1.096in; x2=39.5986mm; y2=1.096in; thickness=0.1mm; clearance=0.0;
+           ha:line.49439 {
+            x1=34.8808mm; y1=238.0mil; x2=34.8808mm; y2=238.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.49641 {
-            x1=39.5986mm; y1=1.096in; x2=39.5986mm; y2=26.8384mm; thickness=0.1mm; clearance=0.0;
+           ha:line.49442 {
+            x1=34.8808mm; y1=238.0mil; x2=33.8808mm; y2=238.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.49644 {
-            x1=39.5986mm; y1=1.096in; x2=38.5986mm; y2=1.096in; thickness=0.1mm; clearance=0.0;
+           ha:line.49445 {
+            x1=34.8808mm; y1=238.0mil; x2=34.8808mm; y2=5.0452mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -15526,8725 +13918,10593 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAA1
+       uid = 2948JTdjTKzy5Ud+Np8AAAAt
       }
-      ha:subc.49650 {
-       ha:attributes {
-        {io_pcb::hidename_y}=15.0434 mm
-        footprint=TDK_PS12
-        {io_pcb::hidename_scale}=100
-        refdes=U8
-        value=TDK_PS12
-        {io_pcb::hidename_direction}=1
-        {io_pcb::hidename_x}=36.4744 mm
-       }
-      ha:data {
-            li:padstack_prototypes {
+       ha:subc.49489 {
+        ha:attributes {
+         {io_pcb::hidename_y}=15.8750 mm
+         footprint=8ufson2x2
+         {io_pcb::hidename_scale}=100
+         refdes=U14
+         value=LM293
+         {io_pcb::hidename_direction}=2
+         {io_pcb::hidename_x}=12.8270 mm
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.700024mm; hplated=1; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -1.0mm  
-              -1.0mm  
-              1.0mm  
-              -1.0mm  
-              1.0mm  
-              1.0mm  
-              -1.0mm  
-              1.0mm  
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
+             clearance=0.0
+              li:ps_poly {
+               5.905mil  
+               -0.374904mm  
+               -5.905mil  
+               -0.374904mm  
+               -5.905mil  
+               0.374904mm  
+               5.905mil  
+               0.374904mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              -1.0mm  
-              -1.0mm  
-              1.0mm  
-              -1.0mm  
-              1.0mm  
-              1.0mm  
-              -1.0mm  
-              1.0mm  
-             }
-           }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -1.0mm  
-              -1.0mm  
-              1.0mm  
-              -1.0mm  
-              1.0mm  
-              1.0mm  
-              -1.0mm  
-              1.0mm  
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+             clearance=0.0
+              li:ps_poly {
+               11.81mil  
+               -0.524891mm  
+               -11.81mil  
+               -0.524891mm  
+               -11.81mil  
+               0.524891mm  
+               11.81mil  
+               0.524891mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              -1.099947mm  
-              -1.099947mm  
-              1.099947mm  
-              -1.099947mm  
-              1.099947mm  
-              1.099947mm  
-              -1.099947mm  
-              1.099947mm  
-             }
-           }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -1.099947mm  
-              -1.099947mm  
-              1.099947mm  
-              -1.099947mm  
-              1.099947mm  
-              1.099947mm  
-              -1.099947mm  
-              1.099947mm  
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
              }
-           }
-         }
-       }
-
-       ha:ps_proto_v6.1 {
-         hdia=0.700024mm; hplated=1; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=2.0mm;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+             clearance=0.0
+              li:ps_poly {
+               5.905mil  
+               -0.374904mm  
+               -5.905mil  
+               -0.374904mm  
+               -5.905mil  
+               0.374904mm  
+               5.905mil  
+               0.374904mm  
+              }
             }
-            clearance=0.0
-           }
+          }
+        }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=2.0mm;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 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 {
+               -31.5mil  
+               -0.225044mm  
+               -31.5mil  
+               0.225044mm  
+               31.5mil  
+               0.225044mm  
+               31.5mil  
+               -0.225044mm  
+              }
             }
-            clearance=0.0
-           }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=2.0mm;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -37.405mil  
+               -14.765mil  
+               -37.405mil  
+               14.765mil  
+               37.405mil  
+               14.765mil  
+               37.405mil  
+               -14.765mil  
+              }
             }
-            clearance=0.0
-           }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=2.199894mm;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -31.5mil  
+               -0.225044mm  
+               -31.5mil  
+               0.225044mm  
+               31.5mil  
+               0.225044mm  
+               31.5mil  
+               -0.225044mm  
+              }
             }
-            clearance=0.0
-           }
+          }
+        }
+       }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=2.199894mm;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
+        li:objects {
+         ha:padstack_ref.49517 {
+          proto=0; x=13.577062mm; y=14.849983mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=out
+          }
          }
-       }
-      }
+         ha:padstack_ref.49518 {
+          proto=0; x=475.47mil; y=665.355mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+          ha:flags {
+           clearline=1
+          }
 
-       li:objects {
-        ha:padstack_ref.49664 {
-         proto=0; x=34.417mm; y=723.84mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.499999mm;
-         ha:flags {
-          clearline=1
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=5
+            name=in+
+          }
          }
+         ha:padstack_ref.49519 {
+          proto=0; x=514.84mil; y=14.849983mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-           li:1 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-           li:3 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=in-
+          }
          }
+         ha:padstack_ref.49520 {
+          proto=0; x=495.16mil; y=665.355mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=1
-           name=1
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=6
+            name=in-
+          }
          }
-        }
-        ha:padstack_ref.49665 {
-         proto=1; x=34.417mm; y=526.99mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.499999mm;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.49521 {
+          proto=0; x=495.16mil; y=14.849983mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=3
+            name=in+
+          }
          }
+         ha:padstack_ref.49522 {
+          proto=0; x=514.84mil; y=665.355mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=7
+            name=out
+          }
          }
+         ha:padstack_ref.49523 {
+          proto=0; x=475.47mil; y=14.849983mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=2
-           name=2
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=4
+            name=V-
+          }
          }
-        }
-       }
-       li:layers {
+         ha:padstack_ref.49524 {
+          proto=0; x=13.577062mm; y=665.355mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+          ha:flags {
+           clearline=1
+          }
 
-        ha:bottom-silk {
-         lid=0
-         ha:combining {         }
+          li:thermal {
+          }
 
-          li:objects {
-           ha:arc.49651 {
-            x=34.417mm; y=15.885668mm; width=6.100064mm; height=6.100064mm; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-           }
+          ha:attributes {
+            term=8
+            name=V+
           }
-          ha:type {
-           silk = 1
-           bottom = 1
+         }
+         ha:padstack_ref.49525 {
+          proto=1; x=505.0mil; y=625.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=GND
+            name=GND
           }
+         }
         }
+        li:layers {
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-           ha:line.49652 {
-            x1=34.417mm; y1=15.885541mm; x2=34.417mm; y2=15.885541mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.49490 {
+             x1=11.827002mm; y1=664.37mil; x2=544.37mil; y2=664.37mil; thickness=10.0mil; clearance=0.0;
             }
-           }
-           ha:line.49655 {
-            x1=34.417mm; y1=15.885668mm; x2=34.417mm; y2=15.885668mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.49493 {
+             x1=11.827002mm; y1=14.875002mm; x2=11.827002mm; y2=664.37mil; thickness=10.0mil; clearance=0.0;
             }
-           }
-           ha:line.49658 {
-            x1=34.417mm; y1=15.885668mm; x2=34.417mm; y2=16.885668mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.49496 {
+             x1=11.827002mm; y1=14.875002mm; x2=544.37mil; y2=14.875002mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.49499 {
+             x1=544.37mil; y1=14.875002mm; x2=544.37mil; y2=664.37mil; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.49502 {
+             x1=14.126972mm; y1=14.875002mm; x2=14.126972mm; y2=14.875002mm; thickness=10.0mil; clearance=0.0;
             }
            }
-           ha:line.49661 {
-            x1=34.417mm; y1=15.885668mm; x2=35.417mm; y2=15.885668mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+           ha:type {
+            silk = 1
+            top = 1
+           }
+         }
+
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
+
+           li:objects {
+            ha:line.49505 {
+             x1=505.0mil; y1=625.0mil; x2=505.0mil; y2=625.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.49508 {
+             x1=505.0mil; y1=625.0mil; x2=505.0mil; y2=625.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.49511 {
+             x1=505.0mil; y1=625.0mil; x2=505.0mil; y2=14.875mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.49514 {
+             x1=505.0mil; y1=625.0mil; x2=11.827mm; y2=625.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
             }
            }
-          }
-          ha:type {
-           bottom = 1
-           virtual = 1
-           misc = 1
-          }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
         }
        }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAAA2
-      }
-      ha:subc.49667 {
-       ha:attributes {
-        {io_pcb::hidename_y}=23.2410 mm
-        footprint=0605
-        {io_pcb::hidename_scale}=100
-        refdes=D1
-        value=dualLED
-        {io_pcb::hidename_direction}=3
-        {io_pcb::hidename_x}=1.8796 mm
+        uid = 2948JTdjTKzy5Ud+Np8AAAAv
        }
-      ha:data {
-            li:padstack_prototypes {
+       ha:subc.49527 {
+        ha:attributes {
+         {io_pcb::hidename_y}=23.0022 mm
+         footprint=powerdi123
+         {io_pcb::hidename_scale}=100
+         refdes=D3
+         value=DFLS130L
+         {io_pcb::hidename_direction}=3
+         {io_pcb::hidename_x}=7.6200 mm
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.700024mm  
+               -43.31mil  
+               -0.700024mm  
+               -43.31mil  
+               -0.700024mm  
+               43.31mil  
+               0.700024mm  
+               43.31mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               33.465mil  
+               -49.215mil  
+               -33.465mil  
+               -49.215mil  
+               -33.465mil  
+               49.215mil  
+               33.465mil  
+               49.215mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.700024mm  
+               -43.31mil  
+               -0.700024mm  
+               -43.31mil  
+               -0.700024mm  
+               43.31mil  
+               0.700024mm  
+               43.31mil  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              -16.73mil  
-              -12.795mil  
-              -16.73mil  
-              12.795mil  
-              16.73mil  
-              12.795mil  
-              16.73mil  
-              -12.795mil  
-             }
-           }
+          }
+        }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -19.73mil  
-              -15.795mil  
-              -19.73mil  
-              15.795mil  
-              19.73mil  
-              15.795mil  
-              19.73mil  
-              -15.795mil  
-             }
-           }
+        ha:ps_proto_v6.1 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -16.73mil  
-              -12.795mil  
-              -16.73mil  
-              12.795mil  
-              16.73mil  
-              12.795mil  
-              16.73mil  
-              -12.795mil  
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.49681 {
-         proto=0; x=2.604389mm; y=22.816312mm; rot=0.000000; xmirror=0; smirror=0; clearance=-8.855mil;
-         ha:flags {
-          clearline=1
-         }
+             clearance=0.0
+              li:ps_poly {
+               -0.699897mm  
+               -0.449961mm  
+               -0.699897mm  
+               0.449961mm  
+               0.699897mm  
+               0.449961mm  
+               0.699897mm  
+               -0.449961mm  
+              }
+            }
 
-         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 {
+               -33.46mil  
+               -23.62mil  
+               -33.46mil  
+               23.62mil  
+               33.46mil  
+               23.62mil  
+               33.46mil  
+               -23.62mil  
+              }
+            }
 
-         ha:attributes {
-           term=2
-           name=2
-         }
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.699897mm  
+               -0.449961mm  
+               -0.699897mm  
+               0.449961mm  
+               0.699897mm  
+               0.449961mm  
+               0.699897mm  
+               -0.449961mm  
+              }
+            }
+          }
         }
-        ha:padstack_ref.49682 {
-         proto=0; x=2.604389mm; y=931.73mil; rot=0.000000; xmirror=0; smirror=0; clearance=-8.855mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
+       }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.49683 {
-         proto=0; x=1.154557mm; y=22.816312mm; rot=0.000000; xmirror=0; smirror=0; clearance=-8.855mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.49561 {
+          proto=0; x=300.0mil; y=943.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=4
-           name=4
-         }
-        }
-        ha:padstack_ref.49684 {
-         proto=0; x=1.154557mm; y=931.73mil; rot=0.000000; xmirror=0; smirror=0; clearance=-8.855mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
+         ha:padstack_ref.49562 {
+          proto=1; x=300.0mil; y=842.61mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=3
-           name=3
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
         }
-       }
-       li:layers {
+        li:layers {
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-           ha:arc.49668 {
-            x=0.379476mm; y=915.0mil; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+           li:objects {
+            ha:line.49528 {
+             x1=337.99mil; y1=21.502116mm; x2=337.99mil; y2=24.502364mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.49531 {
+             x1=6.655054mm; y1=24.502364mm; x2=337.99mil; y2=24.502364mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.49534 {
+             x1=6.655054mm; y1=21.502116mm; x2=6.655054mm; y2=24.502364mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.49537 {
+             x1=6.655054mm; y1=21.502116mm; x2=337.99mil; y2=21.502116mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.49540 {
+             x1=337.99mil; y1=985.69mil; x2=337.99mil; y2=1.00468in; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.49543 {
+             x1=6.655054mm; y1=1.00468in; x2=337.99mil; y2=1.00468in; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.49546 {
+             x1=6.655054mm; y1=985.69mil; x2=6.655054mm; y2=1.00468in; thickness=10.0mil; clearance=0.0;
+            }
            }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
+           ha:type {
+            silk = 1
+            top = 1
+           }
+         }
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
-          li:objects {
-           ha:line.49669 {
-            x1=73.995mil; y1=23.241127mm; x2=73.995mil; y2=23.241127mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.49549 {
+             x1=300.0mil; y1=22.677247mm; x2=300.0mil; y2=22.677247mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-           }
-           ha:line.49672 {
-            x1=74.0mil; y1=915.0mil; x2=74.0mil; y2=915.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.49552 {
+             x1=300.0mil; y1=905.6mil; x2=300.0mil; y2=905.6mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
             }
-           }
-           ha:line.49675 {
-            x1=74.0mil; y1=915.0mil; x2=0.8796mm; y2=915.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.49555 {
+             x1=300.0mil; y1=905.6mil; x2=300.0mil; y2=22.00224mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
             }
-           }
-           ha:line.49678 {
-            x1=74.0mil; y1=915.0mil; x2=74.0mil; y2=22.241mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.49558 {
+             x1=300.0mil; y1=905.6mil; x2=6.62mm; y2=905.6mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
             }
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
         }
        }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAAA3
-      }
-      ha:subc.49686 {
-       ha:attributes {
-        {io_pcb::hidename_y}=25.2095 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=C610
-        value=0.1uF
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=45.4599 mm
+        uid = 2948JTdjTKzy5Ud+Np8AAAAw
        }
-      ha:data {
-            li:padstack_prototypes {
-
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+       ha:subc.49564 {
+        ha:attributes {
+         {io_pcb::hidename_y}=27.9527 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=R36
+         value=10k
+         {io_pcb::hidename_direction}=1
+         {io_pcb::hidename_x}=8.9535 mm
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-             }
-           }
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-           }
+             clearance=0.0
+              li:ps_poly {
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               -0.249936mm  
+              }
+            }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+               -0.326136mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
              }
-           }
-         }
+             clearance=0.0
+              li:ps_poly {
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               -0.249936mm  
+              }
+            }
+          }
+        }
        }
-      }
 
-       li:objects {
-        ha:padstack_ref.49699 {
-         proto=0; x=44.500796mm; y=920.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.49577 {
+          proto=0; x=384.0mil; y=1.08474in; 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.49700 {
-         proto=0; x=43.701204mm; y=920.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.49578 {
+          proto=0; x=384.0mil; y=1.05326in; 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.49687 {
-            x1=44.101mm; y1=920.0mil; x2=44.101mm; y2=920.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.49565 {
+             x1=384.0mil; y1=27.1526mm; x2=384.0mil; y2=27.1526mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-           }
-           ha:line.49690 {
-            x1=44.101mm; y1=920.0mil; x2=44.101mm; y2=920.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.49568 {
+             x1=384.0mil; y1=27.1526mm; x2=384.0mil; y2=27.1526mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
             }
-           }
-           ha:line.49693 {
-            x1=44.101mm; y1=920.0mil; x2=43.101mm; y2=920.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.49571 {
+             x1=384.0mil; y1=27.1526mm; x2=384.0mil; y2=28.1526mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
             }
-           }
-           ha:line.49696 {
-            x1=44.101mm; y1=920.0mil; x2=44.101mm; y2=22.368mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.49574 {
+             x1=384.0mil; y1=27.1526mm; x2=10.7536mm; y2=27.1526mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
             }
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
         }
        }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAAA4
-      }
-      ha:subc.49702 {
-       ha:attributes {
-        {io_pcb::hidename_y}=2.7810 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=R53
-        value=1k
-        {io_pcb::hidename_direction}=3
-        {io_pcb::hidename_x}=36.3624 mm
+        uid = 2948JTdjTKzy5Ud+Np8AAAAx
        }
-      ha:data {
-            li:padstack_prototypes {
+       ha:subc.49580 {
+        ha:attributes {
+         {io_pcb::hidename_y}=29.5717 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=R37
+         value=8.06k
+         {io_pcb::hidename_direction}=1
+         {io_pcb::hidename_x}=8.9535 mm
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+             clearance=0.0
+              li:ps_poly {
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               -0.249936mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              -0.326136mm  
-             }
-           }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+               -0.326136mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
              }
-           }
-         }
+             clearance=0.0
+              li:ps_poly {
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               -0.249936mm  
+              }
+            }
+          }
+        }
        }
-      }
-
-       li:objects {
-        ha:padstack_ref.49715 {
-         proto=0; x=36.7815mm; y=3.460704mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
 
-         li:thermal {
-         }
+        li:objects {
+         ha:padstack_ref.49593 {
+          proto=0; x=384.0mil; y=29.171396mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.49716 {
-         proto=0; x=36.7815mm; y=4.260296mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.49594 {
+          proto=0; x=384.0mil; y=28.371804mm; 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.49703 {
-            x1=36.7815mm; y1=3.8605mm; x2=36.7815mm; y2=3.8605mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.49581 {
+             x1=384.0mil; y1=28.7716mm; x2=384.0mil; y2=28.7716mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-           }
-           ha:line.49706 {
-            x1=36.7815mm; y1=3.8605mm; x2=36.7815mm; y2=3.8605mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.49584 {
+             x1=384.0mil; y1=28.7716mm; x2=384.0mil; y2=28.7716mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
             }
-           }
-           ha:line.49709 {
-            x1=36.7815mm; y1=3.8605mm; x2=36.7815mm; y2=2.8605mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.49587 {
+             x1=384.0mil; y1=28.7716mm; x2=384.0mil; y2=29.7716mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
             }
-           }
-           ha:line.49712 {
-            x1=36.7815mm; y1=3.8605mm; x2=35.7815mm; y2=3.8605mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.49590 {
+             x1=384.0mil; y1=28.7716mm; x2=10.7536mm; y2=28.7716mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
             }
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
         }
        }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAAA5
-      }
-      ha:subc.49718 {
-       ha:attributes {
-        {io_pcb::hidename_y}=2.8130 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=R52
-        value=1k
-        {io_pcb::hidename_direction}=3
-        {io_pcb::hidename_x}=39.5628 mm
+        uid = 2948JTdjTKzy5Ud+Np8AAAAy
        }
-      ha:data {
-            li:padstack_prototypes {
+       ha:subc.49596 {
+        ha:attributes {
+         {io_pcb::hidename_y}=22.1361 mm
+         footprint=1206
+         {io_pcb::hidename_scale}=100
+         refdes=C39
+         value=47uF
+         {io_pcb::hidename_direction}=3
+         {io_pcb::hidename_x}=10.5791 mm
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+             clearance=0.0
+              li:ps_poly {
+               -0.94996mm  
+               -0.649986mm  
+               -0.94996mm  
+               0.649986mm  
+               0.94996mm  
+               0.649986mm  
+               0.94996mm  
+               -0.649986mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              -0.326136mm  
-             }
-           }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -1.02616mm  
+               -0.726186mm  
+               -1.02616mm  
+               0.726186mm  
+               1.02616mm  
+               0.726186mm  
+               1.02616mm  
+               -0.726186mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
              }
-           }
-         }
+             clearance=0.0
+              li:ps_poly {
+               -0.94996mm  
+               -0.649986mm  
+               -0.94996mm  
+               0.649986mm  
+               0.94996mm  
+               0.649986mm  
+               0.94996mm  
+               -0.649986mm  
+              }
+            }
+          }
+        }
        }
-      }
 
-       li:objects {
-        ha:padstack_ref.49731 {
-         proto=0; x=37.7975mm; y=3.467304mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.49615 {
+          proto=0; x=385.0mil; y=843.95mil; 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.49732 {
-         proto=0; x=37.7975mm; y=4.266896mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.49616 {
+          proto=0; x=385.0mil; y=24.43607mm; 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 {
-
-        ha:subc-aux {
-         lid=0
-         ha:combining {         }
+        li:layers {
 
-          li:objects {
-           ha:line.49719 {
-            x1=37.7975mm; y1=3.8671mm; x2=37.7975mm; y2=3.8671mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.49722 {
-            x1=37.7975mm; y1=3.8671mm; x2=37.7975mm; y2=3.8671mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
+
+           li:objects {
+            ha:line.49597 {
+             x1=10.72896mm; y1=22.336252mm; x2=10.72896mm; y2=926.62mil; thickness=8.0mil; clearance=0.0;
             }
-           }
-           ha:line.49725 {
-            x1=37.7975mm; y1=3.8671mm; x2=37.7975mm; y2=2.8671mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.49600 {
+             x1=347.6mil; y1=22.336252mm; x2=347.6mil; y2=926.62mil; thickness=8.0mil; clearance=0.0;
             }
            }
-           ha:line.49728 {
-            x1=37.7975mm; y1=3.8671mm; x2=36.7975mm; y2=3.8671mm; 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 = 2948JTdjTKzy5Ud+Np8AAAA6
-      }
-      ha:subc.49734 {
-       ha:attributes {
-        {io_pcb::hidename_y}=1.7666 mm
-        footprint=0605
-        {io_pcb::hidename_scale}=100
-        refdes=D2
-        value=dualLED
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=37.2943 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.49603 {
+             x1=385.0mil; y1=903.0mil; x2=385.0mil; y2=903.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-            clearance=0.0
-             li:ps_poly {
-              12.795mil  
-              -16.73mil  
-              -12.795mil  
-              -16.73mil  
-              -12.795mil  
-              16.73mil  
-              12.795mil  
-              16.73mil  
+            ha:line.49606 {
+             x1=385.0mil; y1=903.0mil; x2=385.0mil; y2=903.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 {
-              15.795mil  
-              -19.73mil  
-              -15.795mil  
-              -19.73mil  
-              -15.795mil  
-              19.73mil  
-              15.795mil  
-              19.73mil  
+            ha:line.49609 {
+             x1=385.0mil; y1=903.0mil; x2=385.0mil; y2=21.9362mm; 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 {
-              12.795mil  
-              -16.73mil  
-              -12.795mil  
-              -16.73mil  
-              -12.795mil  
-              16.73mil  
-              12.795mil  
-              16.73mil  
+            ha:line.49612 {
+             x1=385.0mil; y1=903.0mil; x2=8.779mm; y2=903.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
              }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
            }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.49748 {
-         proto=0; x=37.718988mm; y=2.491359mm; rot=0.000000; xmirror=0; smirror=0; clearance=-8.855mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=2
-           name=2
          }
         }
-        ha:padstack_ref.49749 {
-         proto=0; x=36.869358mm; y=2.491359mm; rot=0.000000; xmirror=0; smirror=0; clearance=-8.855mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=1
-           name=1
-         }
+       }
+        uid = 2948JTdjTKzy5Ud+Np8AAAAz
+       }
+       ha:subc.49618 {
+        ha:attributes {
+         {io_pcb::hidename_y}=32.1437 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=C33
+         value=22pF
+         {io_pcb::hidename_direction}=2
+         {io_pcb::hidename_x}=41.5417 mm
         }
-        ha:padstack_ref.49750 {
-         proto=0; x=37.718988mm; y=41.005mil; rot=0.000000; xmirror=0; smirror=0; clearance=-8.855mil;
-         ha:flags {
-          clearline=1
-         }
+       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=4
-           name=4
-         }
-        }
-        ha:padstack_ref.49751 {
-         proto=0; x=36.869358mm; y=41.005mil; rot=0.000000; xmirror=0; smirror=0; clearance=-8.855mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
 
-         li:thermal {
-         }
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+              }
+            }
 
-         ha:attributes {
-           term=3
-           name=3
-         }
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
+          }
         }
        }
-       li:layers {
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+        li:objects {
+         ha:padstack_ref.49631 {
+          proto=0; x=1.65874in; y=30.3276mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-          li:objects {
-           ha:arc.49735 {
-            x=37.2943mm; y=10.49mil; width=5.0mil; height=5.0mil; astart=180.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-           }
+          li:thermal {
           }
-          ha:type {
-           silk = 1
-           top = 1
+
+          ha:attributes {
+            term=1
+            name=1
+          }
+         }
+         ha:padstack_ref.49632 {
+          proto=0; x=41.332404mm; y=30.3276mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          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.49736 {
-            x1=37.294173mm; y1=69.545mil; x2=37.294173mm; y2=69.545mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.49619 {
+             x1=1.643in; y1=30.3276mm; x2=1.643in; y2=30.3276mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-           }
-           ha:line.49739 {
-            x1=37.2943mm; y1=1.76657mm; x2=37.2943mm; y2=1.76657mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.49622 {
+             x1=1.643in; y1=30.3276mm; x2=1.643in; y2=30.3276mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
             }
-           }
-           ha:line.49742 {
-            x1=37.2943mm; y1=1.76657mm; x2=37.2943mm; y2=2.76657mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.49625 {
+             x1=1.643in; y1=30.3276mm; x2=40.7322mm; y2=30.3276mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
             }
-           }
-           ha:line.49745 {
-            x1=37.2943mm; y1=1.76657mm; x2=1.50764961in; y2=1.76657mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.49628 {
+             x1=1.643in; y1=30.3276mm; x2=1.643in; y2=29.3276mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
             }
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
         }
        }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAAA7
-      }
-      ha:subc.49753 {
-       ha:attributes {
-        {io_pcb::hidename_y}=24.1681 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=L600
-        value=bead
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=48.6992 mm
+        uid = 2948JTdjTKzy5Ud+Np8AAAA0
        }
-      ha:data {
-            li:padstack_prototypes {
+       ha:subc.49634 {
+        ha:attributes {
+         {io_pcb::hidename_y}=27.8003 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=C32
+         value=22pF
+         {io_pcb::hidename_direction}=1
+         {io_pcb::hidename_x}=39.8653 mm
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+             clearance=0.0
+              li:ps_poly {
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               -0.249936mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-             }
-           }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+               -0.326136mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
              }
-           }
-         }
+             clearance=0.0
+              li:ps_poly {
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               -0.249936mm  
+              }
+            }
+          }
+        }
        }
-      }
 
-       li:objects {
-        ha:padstack_ref.49766 {
-         proto=0; x=47.701196mm; y=960.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.49647 {
+          proto=0; x=39.5986mm; y=1.08026in; 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.49648 {
+          proto=0; x=39.5986mm; y=28.238196mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=1
-           name=1
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
         }
-        ha:padstack_ref.49767 {
-         proto=0; x=46.901604mm; y=960.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:layers {
 
-         li:thermal {
-         }
+         ha:subc-aux {
+          lid=0
+          ha:combining {          }
 
-         ha:attributes {
-           term=2
-           name=2
+           li:objects {
+            ha:line.49635 {
+             x1=39.5986mm; y1=1.096in; x2=39.5986mm; y2=1.096in; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.49638 {
+             x1=39.5986mm; y1=1.096in; x2=39.5986mm; y2=1.096in; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.49641 {
+             x1=39.5986mm; y1=1.096in; x2=39.5986mm; y2=26.8384mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.49644 {
+             x1=39.5986mm; y1=1.096in; x2=38.5986mm; y2=1.096in; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
          }
         }
        }
-       li:layers {
+        uid = 2948JTdjTKzy5Ud+Np8AAAA1
+       }
+       ha:subc.49650 {
+        ha:attributes {
+         {io_pcb::hidename_y}=15.0434 mm
+         footprint=TDK_PS12
+         {io_pcb::hidename_scale}=100
+         refdes=U8
+         value=TDK_PS12
+         {io_pcb::hidename_direction}=1
+         {io_pcb::hidename_x}=36.4744 mm
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-        ha:subc-aux {
-         lid=0
-         ha:combining {         }
+        ha:ps_proto_v6.0 {
+          hdia=0.700024mm; hplated=1; htop=0; hbottom=0;
+          li:shape {
 
-          li:objects {
-           ha:line.49754 {
-            x1=47.3014mm; y1=960.0mil; x2=47.3014mm; y2=960.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -1.0mm  
+               -1.0mm  
+               1.0mm  
+               -1.0mm  
+               1.0mm  
+               1.0mm  
+               -1.0mm  
+               1.0mm  
+              }
             }
-           }
-           ha:line.49757 {
-            x1=47.3014mm; y1=960.0mil; x2=47.3014mm; y2=960.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 {
+               -1.0mm  
+               -1.0mm  
+               1.0mm  
+               -1.0mm  
+               1.0mm  
+               1.0mm  
+               -1.0mm  
+               1.0mm  
+              }
             }
-           }
-           ha:line.49760 {
-            x1=47.3014mm; y1=960.0mil; x2=46.3014mm; y2=960.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 {
+               -1.0mm  
+               -1.0mm  
+               1.0mm  
+               -1.0mm  
+               1.0mm  
+               1.0mm  
+               -1.0mm  
+               1.0mm  
+              }
             }
-           }
-           ha:line.49763 {
-            x1=47.3014mm; y1=960.0mil; x2=47.3014mm; y2=23.384mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -1.099947mm  
+               -1.099947mm  
+               1.099947mm  
+               -1.099947mm  
+               1.099947mm  
+               1.099947mm  
+               -1.099947mm  
+               1.099947mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              bottom = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -1.099947mm  
+               -1.099947mm  
+               1.099947mm  
+               -1.099947mm  
+               1.099947mm  
+               1.099947mm  
+               -1.099947mm  
+               1.099947mm  
+              }
             }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
           }
         }
-       }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAAA8
-      }
-      ha:subc.49769 {
-       ha:attributes {
-        {io_pcb::hidename_y}=24.0386 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=C602
-        value=0.1uF
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=44.6712 mm
-       }
-      ha:data {
-            li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.1 {
+          hdia=0.700024mm; hplated=1; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=2.0mm;             }
+             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=2.0mm;             }
+             ha:combining {             }
+             ha:layer_mask {
+              bottom = 1
+              copper = 1
+             }
+             clearance=0.0
             }
-            clearance=0.0
-             li:ps_poly {
-              0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
+
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=2.0mm;             }
+             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_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=2.199894mm;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
             }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
+
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=2.199894mm;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              bottom = 1
+              mask = 1
              }
-           }
-         }
+             clearance=0.0
+            }
+          }
+        }
        }
-      }
 
-       li:objects {
-        ha:padstack_ref.49782 {
-         proto=0; x=1.81474in; y=921.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.49664 {
+          proto=0; x=34.417mm; y=723.84mil; rot=0.000000; xmirror=1; smirror=1; clearance=12.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+            li:1 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+            li:3 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+          }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.49783 {
-         proto=0; x=1.78326in; y=921.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.49665 {
+          proto=1; x=34.417mm; y=526.99mil; rot=0.000000; xmirror=1; smirror=1; clearance=12.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:bottom-silk {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-           ha:line.49770 {
-            x1=1.799in; y1=921.0mil; x2=1.799in; y2=921.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:arc.49651 {
+             x=34.417mm; y=15.885668mm; width=6.100064mm; height=6.100064mm; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
             }
            }
-           ha:line.49773 {
-            x1=1.799in; y1=921.0mil; x2=1.799in; y2=921.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
+           ha:type {
+            silk = 1
+            bottom = 1
            }
-           ha:line.49776 {
-            x1=1.799in; y1=921.0mil; x2=44.6946mm; y2=921.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+         }
+
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
+
+           li:objects {
+            ha:line.49652 {
+             x1=34.417mm; y1=15.885541mm; x2=34.417mm; y2=15.885541mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-           }
-           ha:line.49779 {
-            x1=1.799in; y1=921.0mil; x2=1.799in; y2=22.3934mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.49655 {
+             x1=34.417mm; y1=15.885668mm; x2=34.417mm; y2=15.885668mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.49658 {
+             x1=34.417mm; y1=15.885668mm; x2=34.417mm; y2=16.885668mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.49661 {
+             x1=34.417mm; y1=15.885668mm; x2=35.417mm; y2=15.885668mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
             }
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
+           ha:type {
+            bottom = 1
+            virtual = 1
+            misc = 1
+           }
+         }
         }
        }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAAA9
-      }
-      ha:subc.49785 {
-       ha:attributes {
-        {io_pcb::hidename_y}=25.3619 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=C601
-        value=1uF
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=44.6847 mm
+        uid = 2948JTdjTKzy5Ud+Np8AAAA2
        }
-      ha:data {
-            li:padstack_prototypes {
+       ha:subc.49667 {
+        ha:attributes {
+         {io_pcb::hidename_y}=23.2410 mm
+         footprint=0605
+         {io_pcb::hidename_scale}=100
+         refdes=D1
+         value=dualLED
+         {io_pcb::hidename_direction}=3
+         {io_pcb::hidename_x}=1.8796 mm
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+             clearance=0.0
+              li:ps_poly {
+               -16.73mil  
+               -12.795mil  
+               -16.73mil  
+               12.795mil  
+               16.73mil  
+               12.795mil  
+               16.73mil  
+               -12.795mil  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-             }
-           }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -19.73mil  
+               -15.795mil  
+               -19.73mil  
+               15.795mil  
+               19.73mil  
+               15.795mil  
+               19.73mil  
+               -15.795mil  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
              }
-           }
-         }
+             clearance=0.0
+              li:ps_poly {
+               -16.73mil  
+               -12.795mil  
+               -16.73mil  
+               12.795mil  
+               16.73mil  
+               12.795mil  
+               16.73mil  
+               -12.795mil  
+              }
+            }
+          }
+        }
        }
-      }
 
-       li:objects {
-        ha:padstack_ref.49798 {
-         proto=0; x=46.100996mm; y=960.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.49681 {
+          proto=0; x=2.604389mm; y=22.816312mm; rot=0.000000; xmirror=0; smirror=0; clearance=-8.855mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=1
-           name=1
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
-        }
-        ha:padstack_ref.49799 {
-         proto=0; x=45.301404mm; y=960.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.49682 {
+          proto=0; x=2.604389mm; y=931.73mil; rot=0.000000; xmirror=0; smirror=0; clearance=-8.855mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.49683 {
+          proto=0; x=1.154557mm; y=22.816312mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=4
+            name=4
+          }
          }
+         ha:padstack_ref.49684 {
+          proto=0; x=1.154557mm; y=931.73mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.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.49786 {
-            x1=45.7012mm; y1=960.0mil; x2=45.7012mm; y2=960.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:arc.49668 {
+             x=0.379476mm; y=915.0mil; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
             }
            }
-           ha:line.49789 {
-            x1=45.7012mm; y1=960.0mil; x2=45.7012mm; y2=960.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
+           ha:type {
+            silk = 1
+            top = 1
            }
-           ha:line.49792 {
-            x1=45.7012mm; y1=960.0mil; x2=44.7012mm; y2=960.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+         }
+
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
+
+           li:objects {
+            ha:line.49669 {
+             x1=73.995mil; y1=23.241127mm; x2=73.995mil; y2=23.241127mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-           }
-           ha:line.49795 {
-            x1=45.7012mm; y1=960.0mil; x2=45.7012mm; y2=23.384mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.49672 {
+             x1=74.0mil; y1=915.0mil; x2=74.0mil; y2=915.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.49675 {
+             x1=74.0mil; y1=915.0mil; x2=0.8796mm; y2=915.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.49678 {
+             x1=74.0mil; y1=915.0mil; x2=74.0mil; y2=22.241mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
             }
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
         }
        }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAAA+
-      }
-      ha:subc.49801 {
-       ha:attributes {
-        {io_pcb::hidename_y}=15.1953 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=R401
-        value=10k
-        {io_pcb::hidename_direction}=1
-        {io_pcb::hidename_x}=48.8315 mm
+        uid = 2948JTdjTKzy5Ud+Np8AAAA3
        }
-      ha:data {
-            li:padstack_prototypes {
+       ha:subc.49686 {
+        ha:attributes {
+         {io_pcb::hidename_y}=25.2095 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=C610
+         value=0.1uF
+         {io_pcb::hidename_direction}=2
+         {io_pcb::hidename_x}=45.4599 mm
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              -0.326136mm  
-             }
-           }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
              }
-           }
-         }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
+          }
+        }
        }
-      }
 
-       li:objects {
-        ha:padstack_ref.49814 {
-         proto=0; x=1.996in; y=560.48mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.49699 {
+          proto=0; x=44.500796mm; y=920.0mil; 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.49815 {
-         proto=0; x=1.996in; y=529.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.49700 {
+          proto=0; x=43.701204mm; y=920.0mil; 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.49802 {
-            x1=1.996in; y1=544.74mil; x2=1.996in; y2=544.74mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.49687 {
+             x1=44.101mm; y1=920.0mil; x2=44.101mm; y2=920.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-           }
-           ha:line.49805 {
-            x1=1.996in; y1=544.74mil; x2=1.996in; y2=544.74mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.49690 {
+             x1=44.101mm; y1=920.0mil; x2=44.101mm; y2=920.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
             }
-           }
-           ha:line.49808 {
-            x1=1.996in; y1=544.74mil; x2=1.996in; y2=14.836396mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.49693 {
+             x1=44.101mm; y1=920.0mil; x2=43.101mm; y2=920.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
             }
-           }
-           ha:line.49811 {
-            x1=1.996in; y1=544.74mil; x2=51.6984mm; y2=544.74mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.49696 {
+             x1=44.101mm; y1=920.0mil; x2=44.101mm; y2=22.368mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
             }
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
         }
        }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAAA/
-      }
-      ha:subc.49817 {
-       ha:attributes {
-        {io_pcb::hidename_y}=11.8209 mm
-        footprint=SOIJ8
-        {io_pcb::hidename_scale}=100
-        refdes=U5
-        value=W25Q64
-        {io_pcb::hidename_direction}=3
-        {io_pcb::hidename_x}=56.1368 mm
+        uid = 2948JTdjTKzy5Ud+Np8AAAA4
        }
-      ha:data {
-            li:padstack_prototypes {
+       ha:subc.49702 {
+        ha:attributes {
+         {io_pcb::hidename_y}=2.7810 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=R53
+         value=1k
+         {io_pcb::hidename_direction}=3
+         {io_pcb::hidename_x}=36.3624 mm
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              12.795mil  
-              -33.46mil  
-              -12.795mil  
-              -33.46mil  
-              -12.795mil  
-              33.46mil  
-              12.795mil  
-              33.46mil  
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+             clearance=0.0
+              li:ps_poly {
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               -0.249936mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              15.795mil  
-              -36.46mil  
-              -15.795mil  
-              -36.46mil  
-              -15.795mil  
-              36.46mil  
-              15.795mil  
-              36.46mil  
-             }
-           }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              12.795mil  
-              -33.46mil  
-              -12.795mil  
-              -33.46mil  
-              -12.795mil  
-              33.46mil  
-              12.795mil  
-              33.46mil  
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
              }
-           }
-         }
-       }
-
-       ha:ps_proto_v6.1 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+             clearance=0.0
+              li:ps_poly {
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+               -0.326136mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              12.795mil  
-              -0.849885mm  
-              -12.795mil  
-              -0.849885mm  
-              -12.795mil  
-              0.849885mm  
-              12.795mil  
-              0.849885mm  
-             }
-           }
 
-           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  
-              -0.926085mm  
-              -15.795mil  
-              -0.926085mm  
-              -15.795mil  
-              0.926085mm  
-              15.795mil  
-              0.926085mm  
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
+             clearance=0.0
+              li:ps_poly {
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               -0.249936mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              12.795mil  
-              -0.849885mm  
-              -12.795mil  
-              -0.849885mm  
-              -12.795mil  
-              0.849885mm  
-              12.795mil  
-              0.849885mm  
-             }
-           }
-         }
+          }
+        }
        }
-      }
 
-       li:objects {
-        ha:padstack_ref.49843 {
-         proto=0; x=2.20499in; y=15.945739mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.49715 {
+          proto=0; x=36.7815mm; y=3.460704mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=8
-           name=VCC
-         }
-        }
-        ha:padstack_ref.49844 {
-         proto=1; x=2.20499in; y=8.946008mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.49716 {
+          proto=0; x=36.7815mm; y=4.260296mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=1
-           name=CS
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
         }
-        ha:padstack_ref.49845 {
-         proto=0; x=54.736746mm; y=15.945739mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
-         ha:flags {
-          clearline=1
-         }
+        li:layers {
 
-         li:thermal {
-         }
+         ha:subc-aux {
+          lid=0
+          ha:combining {          }
 
-         ha:attributes {
-           term=7
-           name=HOLD
+           li:objects {
+            ha:line.49703 {
+             x1=36.7815mm; y1=3.8605mm; x2=36.7815mm; y2=3.8605mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.49706 {
+             x1=36.7815mm; y1=3.8605mm; x2=36.7815mm; y2=3.8605mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.49709 {
+             x1=36.7815mm; y1=3.8605mm; x2=36.7815mm; y2=2.8605mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.49712 {
+             x1=36.7815mm; y1=3.8605mm; x2=35.7815mm; y2=3.8605mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
          }
         }
-        ha:padstack_ref.49846 {
-         proto=1; x=54.736746mm; y=8.946008mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=2
-           name=SO
-         }
+       }
+        uid = 2948JTdjTKzy5Ud+Np8AAAA5
+       }
+       ha:subc.49718 {
+        ha:attributes {
+         {io_pcb::hidename_y}=2.8130 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=R52
+         value=1k
+         {io_pcb::hidename_direction}=3
+         {io_pcb::hidename_x}=39.5628 mm
         }
-        ha:padstack_ref.49847 {
-         proto=0; x=53.467mm; y=15.945739mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
-         ha:flags {
-          clearline=1
-         }
+       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=SCK
-         }
-        }
-        ha:padstack_ref.49848 {
-         proto=1; x=53.467mm; y=8.946008mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               -0.249936mm  
+              }
+            }
 
-         li:thermal {
-         }
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+               -0.326136mm  
+              }
+            }
 
-         ha:attributes {
-           term=3
-           name=WP
-         }
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               -0.249936mm  
+              }
+            }
+          }
         }
-        ha:padstack_ref.49849 {
-         proto=0; x=52.197mm; y=15.945739mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
+       }
 
-         ha:attributes {
-           term=5
-           name=SI
-         }
-        }
-        ha:padstack_ref.49850 {
-         proto=1; x=52.197mm; y=8.946008mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.49731 {
+          proto=0; x=37.7975mm; y=3.467304mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=4
-           name=VSS
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
-        }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+         ha:padstack_ref.49732 {
+          proto=0; x=37.7975mm; y=4.266896mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-          li:objects {
-           ha:line.49818 {
-            x1=56.766714mm; y1=9.755886mm; x2=56.766714mm; y2=15.13586mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49821 {
-            x1=51.437032mm; y1=9.755886mm; x2=56.766714mm; y2=9.755886mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49824 {
-            x1=51.437032mm; y1=9.755886mm; x2=51.437032mm; y2=15.13586mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49827 {
-            x1=51.437032mm; y1=15.13586mm; x2=56.766714mm; y2=15.13586mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:arc.49830 {
-            x=2.20499in; y=10.22096mm; width=5.0mil; height=5.0mil; astart=180.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-           }
+          li:thermal {
           }
-          ha:type {
-           silk = 1
-           top = 1
+
+          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.49831 {
-            x1=2.129995in; y1=489.995mil; x2=2.129995in; y2=489.995mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.49719 {
+             x1=37.7975mm; y1=3.8671mm; x2=37.7975mm; y2=3.8671mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-           }
-           ha:line.49834 {
-            x1=54.102mm; y1=490.0mil; x2=54.102mm; y2=490.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.49722 {
+             x1=37.7975mm; y1=3.8671mm; x2=37.7975mm; y2=3.8671mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
             }
-           }
-           ha:line.49837 {
-            x1=54.102mm; y1=490.0mil; x2=54.102mm; y2=11.446mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.49725 {
+             x1=37.7975mm; y1=3.8671mm; x2=37.7975mm; y2=2.8671mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
             }
-           }
-           ha:line.49840 {
-            x1=54.102mm; y1=490.0mil; x2=53.102mm; y2=490.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.49728 {
+             x1=37.7975mm; y1=3.8671mm; x2=36.7975mm; y2=3.8671mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
             }
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
         }
        }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAABA
-      }
-      ha:subc.49852 {
-       ha:attributes {
-        {io_pcb::hidename_y}=18.2753 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=R25
-        value=5.6k
-        {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=54.4449 mm
+        uid = 2948JTdjTKzy5Ud+Np8AAAA6
        }
-      ha:data {
-            li:padstack_prototypes {
+       ha:subc.49734 {
+        ha:attributes {
+         {io_pcb::hidename_y}=1.7666 mm
+         footprint=0605
+         {io_pcb::hidename_scale}=100
+         refdes=D2
+         value=dualLED
+         {io_pcb::hidename_direction}=2
+         {io_pcb::hidename_x}=37.2943 mm
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+             clearance=0.0
+              li:ps_poly {
+               12.795mil  
+               -16.73mil  
+               -12.795mil  
+               -16.73mil  
+               -12.795mil  
+               16.73mil  
+               12.795mil  
+               16.73mil  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-             }
-           }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               15.795mil  
+               -19.73mil  
+               -15.795mil  
+               -19.73mil  
+               -15.795mil  
+               19.73mil  
+               15.795mil  
+               19.73mil  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
              }
-           }
-         }
+             clearance=0.0
+              li:ps_poly {
+               12.795mil  
+               -16.73mil  
+               -12.795mil  
+               -16.73mil  
+               -12.795mil  
+               16.73mil  
+               12.795mil  
+               16.73mil  
+              }
+            }
+          }
+        }
        }
-      }
 
-       li:objects {
-        ha:padstack_ref.49865 {
-         proto=0; x=56.076596mm; y=710.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.49748 {
+          proto=0; x=37.718988mm; y=2.491359mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=1
-           name=1
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
-        }
-        ha:padstack_ref.49866 {
-         proto=0; x=2.17626in; y=710.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.49749 {
+          proto=0; x=36.869358mm; y=2.491359mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.49750 {
+          proto=0; x=37.718988mm; y=41.005mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=4
+            name=4
+          }
          }
+         ha:padstack_ref.49751 {
+          proto=0; x=36.869358mm; y=41.005mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=2
-           name=2
+          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.49853 {
-            x1=2.192in; y1=710.0mil; x2=2.192in; y2=710.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.49856 {
-            x1=2.192in; y1=710.0mil; x2=2.192in; y2=710.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.49859 {
-            x1=2.192in; y1=710.0mil; x2=54.6768mm; y2=710.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+           li:objects {
+            ha:arc.49735 {
+             x=37.2943mm; y=10.49mil; width=5.0mil; height=5.0mil; astart=180.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
             }
            }
-           ha:line.49862 {
-            x1=2.192in; y1=710.0mil; x2=2.192in; y2=17.034mm; 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 = 2948JTdjTKzy5Ud+Np8AAABB
-      }
-      ha:subc.49868 {
-       ha:attributes {
-        {io_pcb::hidename_y}=1.5240 mm
-        footprint=0-338068-8
-        {io_pcb::hidename_scale}=100
-        refdes=J9
-        value=Companion
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=48.0060 mm
-       }
-      ha:data {
-            li:padstack_prototypes {
-
-       ha:ps_proto_v6.0 {
-         hdia=31.5mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
+         }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -23.0mil  
-              -23.0mil  
-              23.0mil  
-              -23.0mil  
-              23.0mil  
-              23.0mil  
-              -23.0mil  
-              23.0mil  
-             }
-           }
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -23.0mil  
-              -23.0mil  
-              23.0mil  
-              -23.0mil  
-              23.0mil  
-              23.0mil  
-              -23.0mil  
-              23.0mil  
+           li:objects {
+            ha:line.49736 {
+             x1=37.294173mm; y1=69.545mil; x2=37.294173mm; y2=69.545mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
             }
-            clearance=0.0
-             li:ps_poly {
-              -23.0mil  
-              -23.0mil  
-              23.0mil  
-              -23.0mil  
-              23.0mil  
-              23.0mil  
-              -23.0mil  
-              23.0mil  
+            ha:line.49739 {
+             x1=37.2943mm; y1=1.76657mm; x2=37.2943mm; y2=1.76657mm; 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 {
-              -26.0mil  
-              -26.0mil  
-              26.0mil  
-              -26.0mil  
-              26.0mil  
-              26.0mil  
-              -26.0mil  
-              26.0mil  
+            ha:line.49742 {
+             x1=37.2943mm; y1=1.76657mm; x2=37.2943mm; y2=2.76657mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
             }
-            clearance=0.0
-             li:ps_poly {
-              -26.0mil  
-              -26.0mil  
-              26.0mil  
-              -26.0mil  
-              26.0mil  
-              26.0mil  
-              -26.0mil  
-              26.0mil  
+            ha:line.49745 {
+             x1=37.2943mm; y1=1.76657mm; x2=1.50764961in; y2=1.76657mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
              }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
            }
          }
+        }
        }
+        uid = 2948JTdjTKzy5Ud+Np8AAAA7
+       }
+       ha:subc.49753 {
+        ha:attributes {
+         {io_pcb::hidename_y}=24.1681 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=L600
+         value=bead
+         {io_pcb::hidename_direction}=2
+         {io_pcb::hidename_x}=48.6992 mm
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.1 {
-         hdia=31.5mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=46.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
             }
-            clearance=0.0
-           }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=46.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+              }
             }
-            clearance=0.0
-           }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=46.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
             }
-            clearance=0.0
-           }
+          }
+        }
+       }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=52.0mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
+        li:objects {
+         ha:padstack_ref.49766 {
+          proto=0; x=47.701196mm; y=960.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=52.0mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
-       }
+         ha:padstack_ref.49767 {
+          proto=0; x=46.901604mm; y=960.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-       ha:ps_proto_v6.2 {
-         hdia=59.06mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
+          li:thermal {
+          }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=73.56mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-           }
+          ha:attributes {
+            term=2
+            name=2
+          }
+         }
+        }
+        li:layers {
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=73.56mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
-            }
-            clearance=0.0
-           }
+         ha:subc-aux {
+          lid=0
+          ha:combining {          }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=73.56mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
+           li:objects {
+            ha:line.49754 {
+             x1=47.3014mm; y1=960.0mil; x2=47.3014mm; y2=960.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-            clearance=0.0
+            ha:line.49757 {
+             x1=47.3014mm; y1=960.0mil; x2=47.3014mm; y2=960.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.49760 {
+             x1=47.3014mm; y1=960.0mil; x2=46.3014mm; y2=960.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.49763 {
+             x1=47.3014mm; y1=960.0mil; x2=47.3014mm; y2=23.384mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
            }
+         }
+        }
+       }
+        uid = 2948JTdjTKzy5Ud+Np8AAAA8
+       }
+       ha:subc.49769 {
+        ha:attributes {
+         {io_pcb::hidename_y}=24.0386 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=C602
+         value=0.1uF
+         {io_pcb::hidename_direction}=2
+         {io_pcb::hidename_x}=44.6712 mm
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=79.56mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
             }
-            clearance=0.0
-           }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=79.56mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+              }
             }
-            clearance=0.0
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.49893 {
-         proto=0; x=1.89in; y=160.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
 
-         li:thermal {
-           li:1 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-         }
-
-         ha:attributes {
-           term=1
-           name=1
-         }
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
+          }
         }
-        ha:padstack_ref.49894 {
-         proto=1; x=1.84in; y=60.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
+       }
 
-         ha:attributes {
-           term=2
-           name=2
-         }
-        }
-        ha:padstack_ref.49895 {
-         proto=1; x=1.79in; y=160.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.49782 {
+          proto=0; x=1.81474in; y=921.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=3
-           name=3
-         }
-        }
-        ha:padstack_ref.49896 {
-         proto=1; x=1.74in; y=60.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.49783 {
+          proto=0; x=1.78326in; y=921.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=4
-           name=4
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
         }
-        ha:padstack_ref.49897 {
-         proto=1; x=1.69in; y=160.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:layers {
 
-         li:thermal {
-         }
+         ha:subc-aux {
+          lid=0
+          ha:combining {          }
 
-         ha:attributes {
-           term=5
-           name=5
+           li:objects {
+            ha:line.49770 {
+             x1=1.799in; y1=921.0mil; x2=1.799in; y2=921.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.49773 {
+             x1=1.799in; y1=921.0mil; x2=1.799in; y2=921.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.49776 {
+             x1=1.799in; y1=921.0mil; x2=44.6946mm; y2=921.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.49779 {
+             x1=1.799in; y1=921.0mil; x2=1.799in; y2=22.3934mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
          }
         }
-        ha:padstack_ref.49898 {
-         proto=1; x=1.64in; y=60.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=6
-           name=6
-         }
+       }
+        uid = 2948JTdjTKzy5Ud+Np8AAAA9
+       }
+       ha:subc.49785 {
+        ha:attributes {
+         {io_pcb::hidename_y}=25.3619 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=C601
+         value=1uF
+         {io_pcb::hidename_direction}=2
+         {io_pcb::hidename_x}=44.6847 mm
         }
-        ha:padstack_ref.49899 {
-         proto=1; x=1.59in; y=160.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+       ha:data {
+              li:padstack_prototypes {
 
-         li:thermal {
-           li:2 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-         }
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-         ha:attributes {
-           term=7
-           name=7
-         }
-        }
-        ha:padstack_ref.49900 {
-         proto=1; x=1.54in; y=60.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
 
-         li:thermal {
-         }
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+              }
+            }
 
-         ha:attributes {
-           term=8
-           name=8
-         }
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
+          }
         }
-        ha:padstack_ref.49901 {
-         proto=2; x=49.405794mm; y=2.263902mm; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+       }
 
-         li:thermal {
-         }
+        li:objects {
+         ha:padstack_ref.49798 {
+          proto=0; x=46.100996mm; y=960.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=0
-           name=mnt
-         }
-        }
-       }
-       li:layers {
+          li:thermal {
+          }
 
-        ha:bottom-silk {
-         lid=0
-         ha:combining {         }
+          ha:attributes {
+            term=1
+            name=1
+          }
+         }
+         ha:padstack_ref.49799 {
+          proto=0; x=45.301404mm; y=960.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-          li:objects {
-           ha:line.49869 {
-            x1=2.00593in; y1=0.244348mm; x2=2.00593in; y2=5.343906mm; thickness=6.0mil; clearance=0.0;
-           }
-           ha:line.49872 {
-            x1=36.171124mm; y1=5.343906mm; x2=2.00593in; y2=5.343906mm; thickness=6.0mil; clearance=0.0;
-           }
-           ha:line.49875 {
-            x1=36.171124mm; y1=0.244348mm; x2=36.171124mm; y2=5.343906mm; thickness=6.0mil; clearance=0.0;
-           }
-           ha:line.49878 {
-            x1=36.171124mm; y1=0.244348mm; x2=2.00593in; y2=0.244348mm; thickness=6.0mil; clearance=0.0;
-           }
+          li:thermal {
           }
-          ha:type {
-           silk = 1
-           bottom = 1
+
+          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.49881 {
-            x1=44.210421mm; y1=2.7351mm; x2=44.210421mm; y2=2.7351mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.49786 {
+             x1=45.7012mm; y1=960.0mil; x2=45.7012mm; y2=960.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-           }
-           ha:line.49884 {
-            x1=1.89in; y1=60.0mil; x2=1.89in; y2=60.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.49789 {
+             x1=45.7012mm; y1=960.0mil; x2=45.7012mm; y2=960.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
             }
-           }
-           ha:line.49887 {
-            x1=1.89in; y1=60.0mil; x2=49.006mm; y2=60.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.49792 {
+             x1=45.7012mm; y1=960.0mil; x2=44.7012mm; y2=960.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
             }
-           }
-           ha:line.49890 {
-            x1=1.89in; y1=60.0mil; x2=1.89in; y2=2.524mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.49795 {
+             x1=45.7012mm; y1=960.0mil; x2=45.7012mm; y2=23.384mm; 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 = 2948JTdjTKzy5Ud+Np8AAABC
-      }
-      ha:subc.49903 {
-       ha:attributes {
-        {io_pcb::hidename_y}=12.4653 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=105
-        refdes=C600
-        value=0.1uF
-        {io_pcb::hidename_direction}=1
-        {io_pcb::hidename_x}=50.8889 mm
+        uid = 2948JTdjTKzy5Ud+Np8AAAA+
        }
-      ha:data {
-            li:padstack_prototypes {
+       ha:subc.49817 {
+        ha:attributes {
+         {io_pcb::hidename_y}=11.8209 mm
+         footprint=SOIJ8
+         {io_pcb::hidename_scale}=100
+         refdes=U5
+         value=W25Q64
+         {io_pcb::hidename_direction}=3
+         {io_pcb::hidename_x}=56.1368 mm
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               12.795mil  
+               -33.46mil  
+               -12.795mil  
+               -33.46mil  
+               -12.795mil  
+               33.46mil  
+               12.795mil  
+               33.46mil  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
              }
-           }
+             clearance=0.0
+              li:ps_poly {
+               15.795mil  
+               -36.46mil  
+               -15.795mil  
+               -36.46mil  
+               -15.795mil  
+               36.46mil  
+               15.795mil  
+               36.46mil  
+              }
+            }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               12.795mil  
+               -33.46mil  
+               -12.795mil  
+               -33.46mil  
+               -12.795mil  
+               33.46mil  
+               12.795mil  
+               33.46mil  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              -0.326136mm  
+          }
+        }
+
+        ha:ps_proto_v6.1 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-           }
+             clearance=0.0
+              li:ps_poly {
+               12.795mil  
+               -0.849885mm  
+               -12.795mil  
+               -0.849885mm  
+               -12.795mil  
+               0.849885mm  
+               12.795mil  
+               0.849885mm  
+              }
+            }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               15.795mil  
+               -0.926085mm  
+               -15.795mil  
+               -0.926085mm  
+               -15.795mil  
+               0.926085mm  
+               15.795mil  
+               0.926085mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
              }
-           }
-         }
+             clearance=0.0
+              li:ps_poly {
+               12.795mil  
+               -0.849885mm  
+               -12.795mil  
+               -0.849885mm  
+               -12.795mil  
+               0.849885mm  
+               12.795mil  
+               0.849885mm  
+              }
+            }
+          }
+        }
        }
-      }
 
-       li:objects {
-        ha:padstack_ref.49916 {
-         proto=0; x=1.996in; y=475.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+        li:objects {
+         ha:padstack_ref.49843 {
+          proto=0; x=2.20499in; y=15.945739mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=8
+            name=VCC
+          }
+         }
+         ha:padstack_ref.49844 {
+          proto=1; x=2.20499in; y=8.946008mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=CS
+          }
+         }
+         ha:padstack_ref.49845 {
+          proto=0; x=54.736746mm; y=15.945739mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=7
+            name=HOLD
+          }
+         }
+         ha:padstack_ref.49846 {
+          proto=1; x=54.736746mm; y=8.946008mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=SO
+          }
+         }
+         ha:padstack_ref.49847 {
+          proto=0; x=53.467mm; y=15.945739mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=6
+            name=SCK
+          }
          }
+         ha:padstack_ref.49848 {
+          proto=1; x=53.467mm; y=8.946008mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=3
+            name=WP
+          }
          }
+         ha:padstack_ref.49849 {
+          proto=0; x=52.197mm; y=15.945739mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.49917 {
-         proto=0; x=1.996in; y=11.265408mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=5
+            name=SI
+          }
          }
+         ha:padstack_ref.49850 {
+          proto=1; x=52.197mm; y=8.946008mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=2
-           name=2
+          ha:attributes {
+            term=4
+            name=VSS
+          }
          }
         }
-       }
-       li:layers {
+        li:layers {
 
-        ha:subc-aux {
-         lid=0
-         ha:combining {         }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-           ha:line.49904 {
-            x1=1.996in; y1=11.665204mm; x2=1.996in; y2=11.665204mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.49818 {
+             x1=56.766714mm; y1=9.755886mm; x2=56.766714mm; y2=15.13586mm; thickness=10.0mil; clearance=0.0;
             }
-           }
-           ha:line.49907 {
-            x1=1.996in; y1=11.665204mm; x2=1.996in; y2=11.665204mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.49821 {
+             x1=51.437032mm; y1=9.755886mm; x2=56.766714mm; y2=9.755886mm; thickness=10.0mil; clearance=0.0;
             }
-           }
-           ha:line.49910 {
-            x1=1.996in; y1=11.665204mm; x2=1.996in; y2=12.665204mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.49824 {
+             x1=51.437032mm; y1=9.755886mm; x2=51.437032mm; y2=15.13586mm; thickness=10.0mil; clearance=0.0;
             }
-           }
-           ha:line.49913 {
-            x1=1.996in; y1=11.665204mm; x2=51.6984mm; y2=11.665204mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.49827 {
+             x1=51.437032mm; y1=15.13586mm; x2=56.766714mm; y2=15.13586mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:arc.49830 {
+             x=2.20499in; y=10.22096mm; width=5.0mil; height=5.0mil; astart=180.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
             }
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAABD
-      }
-      ha:subc.49919 {
-       ha:attributes {
-        {io_pcb::hidename_y}=24.0993 mm
-        footprint=MS5607
-        {io_pcb::hidename_scale}=100
-        refdes=U4
-        value=MS5607
-        {io_pcb::hidename_direction}=3
-        {io_pcb::hidename_x}=54.7068 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
+           li:objects {
+            ha:line.49831 {
+             x1=2.129995in; y1=489.995mil; x2=2.129995in; y2=489.995mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-            clearance=0.0
-             li:ps_poly {
-              -21.655mil  
-              -11.81mil  
-              -21.655mil  
-              11.81mil  
-              21.655mil  
-              11.81mil  
-              21.655mil  
-              -11.81mil  
+            ha:line.49834 {
+             x1=54.102mm; y1=490.0mil; x2=54.102mm; y2=490.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 {
-              -24.655mil  
-              -14.81mil  
-              -24.655mil  
-              14.81mil  
-              24.655mil  
-              14.81mil  
-              24.655mil  
-              -14.81mil  
+            ha:line.49837 {
+             x1=54.102mm; y1=490.0mil; x2=54.102mm; y2=11.446mm; 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 {
-              -21.655mil  
-              -11.81mil  
-              -21.655mil  
-              11.81mil  
-              21.655mil  
-              11.81mil  
-              21.655mil  
-              -11.81mil  
+            ha:line.49840 {
+             x1=54.102mm; y1=490.0mil; x2=53.102mm; y2=490.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
              }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
            }
          }
+        }
        }
-      }
-
-       li:objects {
-        ha:padstack_ref.49945 {
-         proto=0; x=52.842307mm; y=23.144774mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=8
-           name=SCLK
-         }
+        uid = 2948JTdjTKzy5Ud+Np8AAABA
+       }
+       ha:subc.49852 {
+        ha:attributes {
+         {io_pcb::hidename_y}=18.2753 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=R25
+         value=5.6k
+         {io_pcb::hidename_direction}=0
+         {io_pcb::hidename_x}=54.4449 mm
         }
-        ha:padstack_ref.49946 {
-         proto=0; x=55.041947mm; y=23.144774mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
-         ha:flags {
-          clearline=1
-         }
+       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=1
-           name=VDD
-         }
-        }
-        ha:padstack_ref.49947 {
-         proto=0; x=52.842307mm; y=862.0015748mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
 
-         li:thermal {
-         }
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+              }
+            }
 
-         ha:attributes {
-           term=7
-           name=SDI/SDA
-         }
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
+          }
         }
-        ha:padstack_ref.49948 {
-         proto=0; x=55.041947mm; y=862.0015748mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
+       }
 
-         ha:attributes {
-           term=2
-           name=PS
-         }
-        }
-        ha:padstack_ref.49949 {
-         proto=0; x=52.842307mm; y=812.7915748mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.49865 {
+          proto=0; x=56.076596mm; y=710.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=6
-           name=SDO
-         }
-        }
-        ha:padstack_ref.49950 {
-         proto=0; x=55.041947mm; y=812.7915748mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.49866 {
+          proto=0; x=2.17626in; y=710.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=3
-           name=GND
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
         }
-        ha:padstack_ref.49951 {
-         proto=0; x=52.842307mm; y=763.5815748mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
-         ha:flags {
-          clearline=1
-         }
+        li:layers {
 
-         li:thermal {
-         }
+         ha:subc-aux {
+          lid=0
+          ha:combining {          }
 
-         ha:attributes {
-           term=5
-           name=CSB
+           li:objects {
+            ha:line.49853 {
+             x1=2.192in; y1=710.0mil; x2=2.192in; y2=710.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.49856 {
+             x1=2.192in; y1=710.0mil; x2=2.192in; y2=710.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.49859 {
+             x1=2.192in; y1=710.0mil; x2=54.6768mm; y2=710.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.49862 {
+             x1=2.192in; y1=710.0mil; x2=2.192in; y2=17.034mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
          }
         }
-        ha:padstack_ref.49952 {
-         proto=0; x=55.041947mm; y=763.5815748mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+        uid = 2948JTdjTKzy5Ud+Np8AAABB
+       }
+       ha:subc.49868 {
+        ha:attributes {
+         {io_pcb::hidename_y}=1.5240 mm
+         footprint=0-338068-8
+         {io_pcb::hidename_scale}=100
+         refdes=J9
+         value=Companion
+         {io_pcb::hidename_direction}=2
+         {io_pcb::hidename_x}=48.0060 mm
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-         li:thermal {
-         }
+        ha:ps_proto_v6.0 {
+          hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+          li:shape {
 
-         ha:attributes {
-           term=4
-           name=CSB
-         }
-        }
-       }
-       li:layers {
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -23.0mil  
+               -23.0mil  
+               23.0mil  
+               -23.0mil  
+               23.0mil  
+               23.0mil  
+               -23.0mil  
+               23.0mil  
+              }
+            }
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              bottom = 1
+              copper = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -23.0mil  
+               -23.0mil  
+               23.0mil  
+               -23.0mil  
+               23.0mil  
+               23.0mil  
+               -23.0mil  
+               23.0mil  
+              }
+            }
 
-          li:objects {
-           ha:line.49920 {
-            x1=52.44213mm; y1=935.8215748mil; x2=55.442124mm; y2=935.8215748mil; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49923 {
-            x1=55.442124mm; y1=738.9715748mil; x2=55.442124mm; y2=935.8215748mil; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49926 {
-            x1=52.44213mm; y1=738.9715748mil; x2=55.442124mm; y2=738.9715748mil; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.49929 {
-            x1=52.44213mm; y1=738.9715748mil; x2=52.44213mm; y2=935.8215748mil; thickness=10.0mil; clearance=0.0;
-           }
-           ha:arc.49932 {
-            x=55.867066mm; y=23.457194mm; width=5.0mil; height=5.0mil; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              intern = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -23.0mil  
+               -23.0mil  
+               23.0mil  
+               -23.0mil  
+               23.0mil  
+               23.0mil  
+               -23.0mil  
+               23.0mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -26.0mil  
+               -26.0mil  
+               26.0mil  
+               -26.0mil  
+               26.0mil  
+               26.0mil  
+               -26.0mil  
+               26.0mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              bottom = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -26.0mil  
+               -26.0mil  
+               26.0mil  
+               -26.0mil  
+               26.0mil  
+               26.0mil  
+               -26.0mil  
+               26.0mil  
+              }
+            }
           }
         }
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+        ha:ps_proto_v6.1 {
+          hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+          li:shape {
 
-          li:objects {
-           ha:line.49933 {
-            x1=53.942127mm; y1=21.269873mm; x2=53.942127mm; y2=21.269873mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=46.0mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
             }
-           }
-           ha:line.49936 {
-            x1=53.942mm; y1=837.4015748mil; x2=53.942mm; y2=837.4015748mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=46.0mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              bottom = 1
+              copper = 1
+             }
+             clearance=0.0
             }
-           }
-           ha:line.49939 {
-            x1=53.942mm; y1=837.4015748mil; x2=52.942mm; y2=837.4015748mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=46.0mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              intern = 1
+             }
+             clearance=0.0
             }
-           }
-           ha:line.49942 {
-            x1=53.942mm; y1=837.4015748mil; x2=53.942mm; y2=20.27mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=52.0mil;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+            }
+
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=52.0mil;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              bottom = 1
+              mask = 1
+             }
+             clearance=0.0
             }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
           }
         }
-       }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAABE
-      }
-      ha:subc.49954 {
-       ha:attributes {
-        {io_pcb::hidename_y}=20.7361 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=R26
-        value=10k
-        {io_pcb::hidename_direction}=3
-        {io_pcb::hidename_x}=56.9773 mm
-       }
-      ha:data {
-            li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.2 {
+          hdia=59.06mil; hplated=1; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=73.56mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+             clearance=0.0
             }
-            clearance=0.0
-             li:ps_poly {
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              -0.326136mm  
+
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=73.56mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              bottom = 1
+              copper = 1
+             }
+             clearance=0.0
+            }
+
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=73.56mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              intern = 1
              }
-           }
+             clearance=0.0
+            }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=79.56mil;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
             }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=79.56mil;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              bottom = 1
+              mask = 1
              }
-           }
-         }
+             clearance=0.0
+            }
+          }
+        }
        }
-      }
 
-       li:objects {
-        ha:padstack_ref.49967 {
-         proto=0; x=2.2117in; y=20.25396mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.49893 {
+          proto=0; x=1.89in; y=160.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+            li:1 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+            li:2 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+          }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.49968 {
-         proto=0; x=2.2117in; y=19.454368mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.49894 {
+          proto=1; x=1.84in; y=60.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=2
-           name=2
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
-        }
-       }
-       li:layers {
+         ha:padstack_ref.49895 {
+          proto=1; x=1.79in; y=160.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-        ha:subc-aux {
-         lid=0
-         ha:combining {         }
+          li:thermal {
+          }
 
-          li:objects {
-           ha:line.49955 {
-            x1=2.2117in; y1=19.854164mm; x2=2.2117in; y2=19.854164mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.49958 {
-            x1=2.2117in; y1=19.854164mm; x2=2.2117in; y2=19.854164mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.49961 {
-            x1=2.2117in; y1=19.854164mm; x2=2.2117in; y2=20.854164mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.49964 {
-            x1=2.2117in; y1=19.854164mm; x2=57.17718mm; y2=19.854164mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
+          ha:attributes {
+            term=3
+            name=3
           }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
+         }
+         ha:padstack_ref.49896 {
+          proto=1; x=1.74in; y=60.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
+          ha:flags {
+           clearline=1
           }
-        }
-       }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAABF
-      }
-      ha:subc.49970 {
-       ha:attributes {
-        {io_pcb::hidename_y}=24.5395 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=C10
-        value=0.1uF
-        {io_pcb::hidename_direction}=3
-        {io_pcb::hidename_x}=57.0281 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 {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
-             }
-           }
+          ha:attributes {
+            term=4
+            name=4
+          }
+         }
+         ha:padstack_ref.49897 {
+          proto=1; x=1.69in; y=160.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              -0.326136mm  
-             }
-           }
+          li:thermal {
+          }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
-             }
-           }
+          ha:attributes {
+            term=5
+            name=5
+          }
          }
-       }
-      }
+         ha:padstack_ref.49898 {
+          proto=1; x=1.64in; y=60.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-       li:objects {
-        ha:padstack_ref.49983 {
-         proto=0; x=2.2117in; y=870.6615748mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=6
+            name=6
+          }
          }
+         ha:padstack_ref.49899 {
+          proto=1; x=1.59in; y=160.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.49984 {
-         proto=0; x=2.2117in; y=22.914396mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+          li:thermal {
+            li:0 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+            li:2 {
+             diag  
+             round  
+             noshape  
+            }
+            li:5 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+          }
+
+          ha:attributes {
+            term=7
+            name=7
+          }
          }
+         ha:padstack_ref.49900 {
+          proto=1; x=1.54in; y=60.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=8
+            name=8
+          }
          }
+         ha:padstack_ref.49901 {
+          proto=2; x=49.405794mm; y=2.263902mm; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=2
-           name=2
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=0
+            name=mnt
+          }
          }
         }
-       }
-       li:layers {
+        li:layers {
 
-        ha:subc-aux {
-         lid=0
-         ha:combining {         }
+         ha:bottom-silk {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-           ha:line.49971 {
-            x1=2.2117in; y1=22.5146mm; x2=2.2117in; y2=22.5146mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.49869 {
+             x1=2.00593in; y1=0.244348mm; x2=2.00593in; y2=5.343906mm; thickness=6.0mil; clearance=0.0;
             }
-           }
-           ha:line.49974 {
-            x1=2.2117in; y1=22.5146mm; x2=2.2117in; y2=22.5146mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.49872 {
+             x1=36.171124mm; y1=5.343906mm; x2=2.00593in; y2=5.343906mm; thickness=6.0mil; clearance=0.0;
             }
-           }
-           ha:line.49977 {
-            x1=2.2117in; y1=22.5146mm; x2=2.2117in; y2=21.5146mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.49875 {
+             x1=36.171124mm; y1=0.244348mm; x2=36.171124mm; y2=5.343906mm; thickness=6.0mil; clearance=0.0;
             }
-           }
-           ha:line.49980 {
-            x1=2.2117in; y1=22.5146mm; x2=55.17718mm; y2=22.5146mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.49878 {
+             x1=36.171124mm; y1=0.244348mm; x2=2.00593in; y2=0.244348mm; thickness=6.0mil; clearance=0.0;
             }
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAABG
-      }
-      ha:subc.49986 {
-       ha:attributes {
-        {io_pcb::hidename_y}=27.6860 mm
-        footprint=0-215079-4
-        {io_pcb::hidename_scale}=100
-        refdes=J20
-        value=Debug
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=48.0060 mm
-       }
-      ha:data {
-            li:padstack_prototypes {
+           ha:type {
+            silk = 1
+            bottom = 1
+           }
+         }
 
-       ha:ps_proto_v6.0 {
-         hdia=31.5mil; hplated=1; 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 {
-              -23.0mil  
-              -23.0mil  
-              23.0mil  
-              -23.0mil  
-              23.0mil  
-              23.0mil  
-              -23.0mil  
-              23.0mil  
+           li:objects {
+            ha:line.49881 {
+             x1=44.210421mm; y1=2.7351mm; x2=44.210421mm; y2=2.7351mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
             }
-            clearance=0.0
-             li:ps_poly {
-              -23.0mil  
-              -23.0mil  
-              23.0mil  
-              -23.0mil  
-              23.0mil  
-              23.0mil  
-              -23.0mil  
-              23.0mil  
+            ha:line.49884 {
+             x1=1.89in; y1=60.0mil; x2=1.89in; y2=60.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
             }
-            clearance=0.0
-             li:ps_poly {
-              -23.0mil  
-              -23.0mil  
-              23.0mil  
-              -23.0mil  
-              23.0mil  
-              23.0mil  
-              -23.0mil  
-              23.0mil  
+            ha:line.49887 {
+             x1=1.89in; y1=60.0mil; x2=49.006mm; y2=60.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
             }
-            clearance=0.0
-             li:ps_poly {
-              -26.0mil  
-              -26.0mil  
-              26.0mil  
-              -26.0mil  
-              26.0mil  
-              26.0mil  
-              -26.0mil  
-              26.0mil  
+            ha:line.49890 {
+             x1=1.89in; y1=60.0mil; x2=1.89in; y2=2.524mm; 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
             }
-            clearance=0.0
-             li:ps_poly {
-              -26.0mil  
-              -26.0mil  
-              26.0mil  
-              -26.0mil  
-              26.0mil  
-              26.0mil  
-              -26.0mil  
-              26.0mil  
-             }
+           }
+           ha:type {
+            bottom = 1
+            virtual = 1
+            misc = 1
            }
          }
+        }
        }
+        uid = 2948JTdjTKzy5Ud+Np8AAABC
+       }
+       ha:subc.49903 {
+        ha:attributes {
+         {io_pcb::hidename_y}=12.4653 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=105
+         refdes=C600
+         value=0.1uF
+         {io_pcb::hidename_direction}=1
+         {io_pcb::hidename_x}=50.8889 mm
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.1 {
-         hdia=31.5mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=46.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               -0.249936mm  
+              }
             }
-            clearance=0.0
-           }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=46.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+               -0.326136mm  
+              }
             }
-            clearance=0.0
-           }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=46.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               -0.249936mm  
+              }
+            }
+          }
+        }
+       }
+
+        li:objects {
+         ha:padstack_ref.49916 {
+          proto=0; x=1.996in; y=475.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.49917 {
+          proto=0; x=1.996in; y=11.265408mm; 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.49904 {
+             x1=1.996in; y1=11.665204mm; x2=1.996in; y2=11.665204mm; 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=52.0mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+            ha:line.49907 {
+             x1=1.996in; y1=11.665204mm; x2=1.996in; y2=11.665204mm; 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=52.0mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
+            ha:line.49910 {
+             x1=1.996in; y1=11.665204mm; x2=1.996in; y2=12.665204mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
             }
-            clearance=0.0
+            ha:line.49913 {
+             x1=1.996in; y1=11.665204mm; x2=51.6984mm; y2=11.665204mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
            }
          }
+        }
+       }
+        uid = 2948JTdjTKzy5Ud+Np8AAABD
        }
+       ha:subc.49919 {
+        ha:attributes {
+         {io_pcb::hidename_y}=24.0993 mm
+         footprint=MS5607
+         {io_pcb::hidename_scale}=100
+         refdes=U4
+         value=MS5607
+         {io_pcb::hidename_direction}=3
+         {io_pcb::hidename_x}=54.7068 mm
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.2 {
-         hdia=59.06mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=73.56mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -21.655mil  
+               -11.81mil  
+               -21.655mil  
+               11.81mil  
+               21.655mil  
+               11.81mil  
+               21.655mil  
+               -11.81mil  
+              }
             }
-            clearance=0.0
-           }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=73.56mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -24.655mil  
+               -14.81mil  
+               -24.655mil  
+               14.81mil  
+               24.655mil  
+               14.81mil  
+               24.655mil  
+               -14.81mil  
+              }
             }
-            clearance=0.0
-           }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=73.56mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -21.655mil  
+               -11.81mil  
+               -21.655mil  
+               11.81mil  
+               21.655mil  
+               11.81mil  
+               21.655mil  
+               -11.81mil  
+              }
             }
-            clearance=0.0
-           }
+          }
+        }
+       }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=79.56mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
+        li:objects {
+         ha:padstack_ref.49945 {
+          proto=0; x=52.842307mm; y=23.144774mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
+          ha:flags {
+           clearline=1
+          }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=79.56mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
-         }
-       }
-      }
+          li:thermal {
+          }
 
-       li:objects {
-        ha:padstack_ref.50011 {
-         proto=0; x=1.89in; y=30.226mm; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=8
+            name=SCLK
+          }
          }
+         ha:padstack_ref.49946 {
+          proto=0; x=55.041947mm; y=23.144774mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-           li:1 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=1
-           name=1
+          ha:attributes {
+            term=1
+            name=VDD
+          }
          }
-        }
-        ha:padstack_ref.50012 {
-         proto=1; x=1.84in; y=1.09in; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.49947 {
+          proto=0; x=52.842307mm; y=862.0015748mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=7
+            name=SDI/SDA
+          }
          }
+         ha:padstack_ref.49948 {
+          proto=0; x=55.041947mm; y=862.0015748mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=2
+            name=PS
+          }
          }
+         ha:padstack_ref.49949 {
+          proto=0; x=52.842307mm; y=812.7915748mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=2
-           name=2
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=6
+            name=SDO
+          }
          }
-        }
-        ha:padstack_ref.50013 {
-         proto=1; x=1.79in; y=30.226mm; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.49950 {
+          proto=0; x=55.041947mm; y=812.7915748mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=3
+            name=GND
+          }
          }
+         ha:padstack_ref.49951 {
+          proto=0; x=52.842307mm; y=763.5815748mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=5
+            name=CSB
+          }
          }
+         ha:padstack_ref.49952 {
+          proto=0; x=55.041947mm; y=763.5815748mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=3
-           name=3
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=4
+            name=CSB
+          }
          }
         }
-        ha:padstack_ref.50014 {
-         proto=1; x=1.74in; y=1.09in; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:layers {
 
-         li:thermal {
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
+
+           li:objects {
+            ha:line.49920 {
+             x1=52.44213mm; y1=935.8215748mil; x2=55.442124mm; y2=935.8215748mil; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.49923 {
+             x1=55.442124mm; y1=738.9715748mil; x2=55.442124mm; y2=935.8215748mil; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.49926 {
+             x1=52.44213mm; y1=738.9715748mil; x2=55.442124mm; y2=738.9715748mil; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.49929 {
+             x1=52.44213mm; y1=738.9715748mil; x2=52.44213mm; y2=935.8215748mil; thickness=10.0mil; clearance=0.0;
+            }
+            ha:arc.49932 {
+             x=55.867066mm; y=23.457194mm; width=5.0mil; height=5.0mil; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+            }
+           }
+           ha:type {
+            silk = 1
+            top = 1
+           }
          }
 
-         ha:attributes {
-           term=4
-           name=4
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
+
+           li:objects {
+            ha:line.49933 {
+             x1=53.942127mm; y1=21.269873mm; x2=53.942127mm; y2=21.269873mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.49936 {
+             x1=53.942mm; y1=837.4015748mil; x2=53.942mm; y2=837.4015748mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.49939 {
+             x1=53.942mm; y1=837.4015748mil; x2=52.942mm; y2=837.4015748mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.49942 {
+             x1=53.942mm; y1=837.4015748mil; x2=53.942mm; y2=20.27mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
          }
         }
-        ha:padstack_ref.50015 {
-         proto=2; x=49.405794mm; y=1.11913in; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+        uid = 2948JTdjTKzy5Ud+Np8AAABE
+       }
+       ha:subc.49954 {
+        ha:attributes {
+         {io_pcb::hidename_y}=20.7361 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=R26
+         value=10k
+         {io_pcb::hidename_direction}=3
+         {io_pcb::hidename_x}=56.9773 mm
+        }
+       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=0
-           name=mnt
-         }
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               -0.249936mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+               -0.326136mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               -0.249936mm  
+              }
+            }
+          }
         }
        }
-       li:layers {
 
-        ha:bottom-silk {
-         lid=0
-         ha:combining {         }
+        li:objects {
+         ha:padstack_ref.49967 {
+          proto=0; x=2.2117in; y=20.25396mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          li:thermal {
+          }
 
-          li:objects {
-           ha:line.49987 {
-            x1=1.98428in; y1=26.406348mm; x2=1.98428in; y2=1.24039in; thickness=6.0mil; clearance=0.0;
-           }
-           ha:line.49990 {
-            x1=1.64571in; y1=1.24039in; x2=1.98428in; y2=1.24039in; thickness=6.0mil; clearance=0.0;
-           }
-           ha:line.49993 {
-            x1=1.64571in; y1=26.406348mm; x2=1.64571in; y2=1.24039in; thickness=6.0mil; clearance=0.0;
-           }
-           ha:line.49996 {
-            x1=1.64571in; y1=26.406348mm; x2=1.98428in; y2=26.406348mm; thickness=6.0mil; clearance=0.0;
-           }
+          ha:attributes {
+            term=1
+            name=1
           }
-          ha:type {
-           silk = 1
-           bottom = 1
+         }
+         ha:padstack_ref.49968 {
+          proto=0; x=2.2117in; y=19.454368mm; 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.49999 {
-            x1=46.761958mm; y1=28.84998mm; x2=46.761958mm; y2=28.84998mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.49955 {
+             x1=2.2117in; y1=19.854164mm; x2=2.2117in; y2=19.854164mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-           }
-           ha:line.50002 {
-            x1=1.89in; y1=1.09in; x2=1.89in; y2=1.09in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.49958 {
+             x1=2.2117in; y1=19.854164mm; x2=2.2117in; y2=19.854164mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
             }
-           }
-           ha:line.50005 {
-            x1=1.89in; y1=1.09in; x2=49.006mm; y2=1.09in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.49961 {
+             x1=2.2117in; y1=19.854164mm; x2=2.2117in; y2=20.854164mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
             }
-           }
-           ha:line.50008 {
-            x1=1.89in; y1=1.09in; x2=1.89in; y2=28.686mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.49964 {
+             x1=2.2117in; y1=19.854164mm; x2=57.17718mm; y2=19.854164mm; 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 = 2948JTdjTKzy5Ud+Np8AAABH
-      }
-      ha:subc.50017 {
-       ha:attributes {
-        value=220
-        footprint=0402
-        refdes=R40
+        uid = 2948JTdjTKzy5Ud+Np8AAABF
        }
-      ha:data {
-            li:padstack_prototypes {
+       ha:subc.49970 {
+        ha:attributes {
+         {io_pcb::hidename_y}=24.5395 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=C10
+         value=0.1uF
+         {io_pcb::hidename_direction}=3
+         {io_pcb::hidename_x}=57.0281 mm
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+             clearance=0.0
+              li:ps_poly {
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               -0.249936mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              -0.326136mm  
-             }
-           }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+               -0.326136mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
              }
-           }
-         }
+             clearance=0.0
+              li:ps_poly {
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               -0.249936mm  
+              }
+            }
+          }
+        }
        }
-      }
 
-       li:objects {
-        ha:padstack_ref.50031 {
-         proto=0; x=1.779in; y=6.908796mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.49983 {
+          proto=0; x=2.2117in; y=870.6615748mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.49984 {
+          proto=0; x=2.2117in; y=22.914396mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=1
-           name=1
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
         }
-        ha:padstack_ref.50032 {
-         proto=0; x=1.779in; y=6.109204mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:layers {
 
-         li:thermal {
-         }
+         ha:subc-aux {
+          lid=0
+          ha:combining {          }
 
-         ha:attributes {
-           term=2
-           name=2
+           li:objects {
+            ha:line.49971 {
+             x1=2.2117in; y1=22.5146mm; x2=2.2117in; y2=22.5146mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.49974 {
+             x1=2.2117in; y1=22.5146mm; x2=2.2117in; y2=22.5146mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.49977 {
+             x1=2.2117in; y1=22.5146mm; x2=2.2117in; y2=21.5146mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.49980 {
+             x1=2.2117in; y1=22.5146mm; x2=55.17718mm; y2=22.5146mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
          }
         }
        }
-       li:layers {
+        uid = 2948JTdjTKzy5Ud+Np8AAABG
+       }
+       ha:subc.49986 {
+        ha:attributes {
+         {io_pcb::hidename_y}=27.6860 mm
+         footprint=0-215079-4
+         {io_pcb::hidename_scale}=100
+         refdes=J20
+         value=Debug
+         {io_pcb::hidename_direction}=2
+         {io_pcb::hidename_x}=48.0060 mm
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+        ha:ps_proto_v6.0 {
+          hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+          li:shape {
 
-          li:objects {
-          }
-          ha:type {
-           silk = 1
-           top = 1
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -23.0mil  
+               -23.0mil  
+               23.0mil  
+               -23.0mil  
+               23.0mil  
+               23.0mil  
+               -23.0mil  
+               23.0mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              bottom = 1
+              copper = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -23.0mil  
+               -23.0mil  
+               23.0mil  
+               -23.0mil  
+               23.0mil  
+               23.0mil  
+               -23.0mil  
+               23.0mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              intern = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -23.0mil  
+               -23.0mil  
+               23.0mil  
+               -23.0mil  
+               23.0mil  
+               23.0mil  
+               -23.0mil  
+               23.0mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -26.0mil  
+               -26.0mil  
+               26.0mil  
+               -26.0mil  
+               26.0mil  
+               26.0mil  
+               -26.0mil  
+               26.0mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              bottom = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -26.0mil  
+               -26.0mil  
+               26.0mil  
+               -26.0mil  
+               26.0mil  
+               26.0mil  
+               -26.0mil  
+               26.0mil  
+              }
+            }
           }
         }
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+        ha:ps_proto_v6.1 {
+          hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+          li:shape {
 
-          li:objects {
-           ha:line.50019 {
-            x1=1.779in; y1=6.509mm; x2=1.779in; y2=6.509mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=46.0mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
             }
-           }
-           ha:line.50022 {
-            x1=1.779in; y1=6.509mm; x2=1.779in; y2=6.509mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=46.0mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              bottom = 1
+              copper = 1
+             }
+             clearance=0.0
             }
-           }
-           ha:line.50025 {
-            x1=1.779in; y1=6.509mm; x2=1.779in; y2=7.509mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=46.0mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              intern = 1
+             }
+             clearance=0.0
             }
-           }
-           ha:line.50028 {
-            x1=1.779in; y1=6.509mm; x2=46.1866mm; y2=6.509mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=52.0mil;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+            }
+
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=52.0mil;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              bottom = 1
+              mask = 1
+             }
+             clearance=0.0
             }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
           }
         }
-       }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAABI
-      }
-      ha:subc.50034 {
-       ha:attributes {
-        value=220
-        footprint=0402
-        refdes=R41
-       }
-      ha:data {
-            li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.2 {
+          hdia=59.06mil; hplated=1; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=73.56mil;             }
+             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=73.56mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              bottom = 1
+              copper = 1
+             }
+             clearance=0.0
             }
-            clearance=0.0
-             li:ps_poly {
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              -0.326136mm  
+
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=73.56mil;             }
+             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_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=79.56mil;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
             }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=79.56mil;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              bottom = 1
+              mask = 1
              }
-           }
-         }
+             clearance=0.0
+            }
+          }
+        }
        }
-      }
 
-       li:objects {
-        ha:padstack_ref.50048 {
-         proto=0; x=1.741in; y=271.74mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.50011 {
+          proto=0; x=1.89in; y=30.226mm; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+            li:1 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+            li:2 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+          }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.50049 {
-         proto=0; x=1.741in; y=6.102604mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.50012 {
+          proto=1; x=1.84in; y=1.09in; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
+         ha:padstack_ref.50013 {
+          proto=1; x=1.79in; y=30.226mm; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=2
-           name=2
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=3
+            name=3
+          }
          }
-        }
-       }
-       li:layers {
+         ha:padstack_ref.50014 {
+          proto=1; x=1.74in; y=1.09in; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+          li:thermal {
+          }
 
-          li:objects {
+          ha:attributes {
+            term=4
+            name=4
           }
-          ha:type {
-           silk = 1
-           top = 1
+         }
+         ha:padstack_ref.50015 {
+          proto=2; x=49.405794mm; y=1.11913in; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=0
+            name=mnt
           }
+         }
         }
+        li:layers {
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+         ha:bottom-silk {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-           ha:line.50036 {
-            x1=1.741in; y1=256.0mil; x2=1.741in; y2=256.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.49987 {
+             x1=1.98428in; y1=26.406348mm; x2=1.98428in; y2=1.24039in; thickness=6.0mil; clearance=0.0;
             }
-           }
-           ha:line.50039 {
-            x1=1.741in; y1=256.0mil; x2=1.741in; y2=256.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.49990 {
+             x1=1.64571in; y1=1.24039in; x2=1.98428in; y2=1.24039in; thickness=6.0mil; clearance=0.0;
             }
-           }
-           ha:line.50042 {
-            x1=1.741in; y1=256.0mil; x2=1.741in; y2=7.5024mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.49993 {
+             x1=1.64571in; y1=26.406348mm; x2=1.64571in; y2=1.24039in; thickness=6.0mil; clearance=0.0;
+            }
+            ha:line.49996 {
+             x1=1.64571in; y1=26.406348mm; x2=1.98428in; y2=26.406348mm; thickness=6.0mil; clearance=0.0;
             }
            }
-           ha:line.50045 {
-            x1=1.741in; y1=256.0mil; x2=45.2214mm; y2=256.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+           ha:type {
+            silk = 1
+            bottom = 1
+           }
+         }
+
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
+
+           li:objects {
+            ha:line.49999 {
+             x1=46.761958mm; y1=28.84998mm; x2=46.761958mm; y2=28.84998mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.50002 {
+             x1=1.89in; y1=1.09in; x2=1.89in; y2=1.09in; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.50005 {
+             x1=1.89in; y1=1.09in; x2=49.006mm; y2=1.09in; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.50008 {
+             x1=1.89in; y1=1.09in; x2=1.89in; y2=28.686mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
             }
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
+           ha:type {
+            bottom = 1
+            virtual = 1
+            misc = 1
+           }
+         }
         }
        }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAABJ
-      }
-      ha:subc.50051 {
-       ha:attributes {
-        value=220
-        footprint=0402
-        refdes=R42
+        uid = 2948JTdjTKzy5Ud+Np8AAABH
        }
-      ha:data {
-            li:padstack_prototypes {
+       ha:subc.50017 {
+        ha:attributes {
+         value=220
+         footprint=0402
+         refdes=R40
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+             clearance=0.0
+              li:ps_poly {
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               -0.249936mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              -0.326136mm  
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
+             clearance=0.0
+              li:ps_poly {
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+               -0.326136mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
              }
-           }
-         }
+             clearance=0.0
+              li:ps_poly {
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               -0.249936mm  
+              }
+            }
+          }
+        }
        }
-      }
-
-       li:objects {
-        ha:padstack_ref.50065 {
-         proto=0; x=1.703in; y=6.908796mm; 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.50066 {
-         proto=0; x=1.703in; y=6.109204mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.50031 {
+          proto=0; x=1.779in; y=6.908796mm; 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=1
+            name=1
+          }
          }
-        }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+         ha:padstack_ref.50032 {
+          proto=0; x=1.779in; y=6.109204mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-          li:objects {
+          li:thermal {
           }
-          ha:type {
-           silk = 1
-           top = 1
+
+          ha:attributes {
+            term=2
+            name=2
           }
+         }
         }
+        li:layers {
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-           ha:line.50053 {
-            x1=1.703in; y1=6.509mm; x2=1.703in; y2=6.509mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.50056 {
-            x1=1.703in; y1=6.509mm; x2=1.703in; y2=6.509mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.50059 {
-            x1=1.703in; y1=6.509mm; x2=1.703in; y2=7.509mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
+           li:objects {
            }
-           ha:line.50062 {
-            x1=1.703in; y1=6.509mm; x2=44.2562mm; y2=6.509mm; 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 = 2948JTdjTKzy5Ud+Np8AAABK
-      }
-      ha:subc.50068 {
-       ha:attributes {
-        value=220
-        footprint=0402
-        refdes=R43
-       }
-      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.50019 {
+             x1=1.779in; y1=6.509mm; x2=1.779in; y2=6.509mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+            ha:line.50022 {
+             x1=1.779in; y1=6.509mm; x2=1.779in; y2=6.509mm; 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 {
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              -0.326136mm  
+            ha:line.50025 {
+             x1=1.779in; y1=6.509mm; x2=1.779in; y2=7.509mm; 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 {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+            ha:line.50028 {
+             x1=1.779in; y1=6.509mm; x2=46.1866mm; y2=6.509mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
              }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
            }
          }
+        }
        }
-      }
-
-       li:objects {
-        ha:padstack_ref.50082 {
-         proto=0; x=1.665in; y=6.908796mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+        uid = 2948JTdjTKzy5Ud+Np8AAABI
+       }
+       ha:subc.50034 {
+        ha:attributes {
+         value=220
+         footprint=0402
+         refdes=R41
+        }
+       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=1
-           name=1
-         }
-        }
-        ha:padstack_ref.50083 {
-         proto=0; x=1.665in; y=6.109204mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               -0.249936mm  
+              }
+            }
 
-         li:thermal {
-         }
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+               -0.326136mm  
+              }
+            }
 
-         ha:attributes {
-           term=2
-           name=2
-         }
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               -0.249936mm  
+              }
+            }
+          }
         }
        }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
 
-          li:objects {
+        li:objects {
+         ha:padstack_ref.50048 {
+          proto=0; x=1.741in; y=271.74mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
           }
-          ha:type {
-           silk = 1
-           top = 1
+
+          li:thermal {
           }
-        }
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+          ha:attributes {
+            term=1
+            name=1
+          }
+         }
+         ha:padstack_ref.50049 {
+          proto=0; x=1.741in; y=6.102604mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-          li:objects {
-           ha:line.50070 {
-            x1=1.665in; y1=6.509mm; x2=1.665in; y2=6.509mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.50073 {
-            x1=1.665in; y1=6.509mm; x2=1.665in; y2=6.509mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.50076 {
-            x1=1.665in; y1=6.509mm; x2=1.665in; y2=7.509mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.50079 {
-            x1=1.665in; y1=6.509mm; x2=43.291mm; y2=6.509mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
+          li:thermal {
           }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
+
+          ha:attributes {
+            term=2
+            name=2
           }
+         }
         }
-       }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAABL
-      }
-      ha:subc.50085 {
-       ha:attributes {
-        value=Servos
-        footprint=0-338068-6
-        refdes=J21
-       }
-      ha:data {
-            li:padstack_prototypes {
+        li:layers {
 
-       ha:ps_proto_v6.0 {
-         hdia=31.5mil; hplated=1; 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
-            }
-            clearance=0.0
-             li:ps_poly {
-              -23.0mil  
-              -23.0mil  
-              23.0mil  
-              -23.0mil  
-              23.0mil  
-              23.0mil  
-              -23.0mil  
-              23.0mil  
-             }
+           li:objects {
            }
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -23.0mil  
-              -23.0mil  
-              23.0mil  
-              -23.0mil  
-              23.0mil  
-              23.0mil  
-              -23.0mil  
-              23.0mil  
-             }
+           ha:type {
+            silk = 1
+            top = 1
            }
+         }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -23.0mil  
-              -23.0mil  
-              23.0mil  
-              -23.0mil  
-              23.0mil  
-              23.0mil  
-              -23.0mil  
-              23.0mil  
-             }
-           }
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -26.0mil  
-              -26.0mil  
-              26.0mil  
-              -26.0mil  
-              26.0mil  
-              26.0mil  
-              -26.0mil  
-              26.0mil  
+           li:objects {
+            ha:line.50036 {
+             x1=1.741in; y1=256.0mil; x2=1.741in; y2=256.0mil; 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 {
-             bottom = 1
-             mask = 1
             }
-            clearance=0.0
-             li:ps_poly {
-              -26.0mil  
-              -26.0mil  
-              26.0mil  
-              -26.0mil  
-              26.0mil  
-              26.0mil  
-              -26.0mil  
-              26.0mil  
+            ha:line.50039 {
+             x1=1.741in; y1=256.0mil; x2=1.741in; y2=256.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
              }
-           }
-         }
-       }
-
-       ha:ps_proto_v6.1 {
-         hdia=31.5mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=46.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=46.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
             }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=46.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
+            ha:line.50042 {
+             x1=1.741in; y1=256.0mil; x2=1.741in; y2=7.5024mm; 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=52.0mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+            ha:line.50045 {
+             x1=1.741in; y1=256.0mil; x2=45.2214mm; y2=256.0mil; 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=52.0mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
            }
          }
+        }
+       }
+        uid = 2948JTdjTKzy5Ud+Np8AAABJ
        }
+       ha:subc.50051 {
+        ha:attributes {
+         value=220
+         footprint=0402
+         refdes=R42
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.2 {
-         hdia=59.06mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=73.56mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               -0.249936mm  
+              }
             }
-            clearance=0.0
-           }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=73.56mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+               -0.326136mm  
+              }
             }
-            clearance=0.0
-           }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=73.56mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               -0.249936mm  
+              }
             }
-            clearance=0.0
-           }
+          }
+        }
+       }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=79.56mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
+        li:objects {
+         ha:padstack_ref.50065 {
+          proto=0; x=1.703in; y=6.908796mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=79.56mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
-         }
-       }
-      }
+          li:thermal {
+          }
 
-       li:objects {
-        ha:padstack_ref.50111 {
-         proto=0; x=36.576mm; y=30.226mm; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.50066 {
+          proto=0; x=1.703in; y=6.109204mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-           li:1 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-           li:3 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=1
-           name=1
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
         }
-        ha:padstack_ref.50112 {
-         proto=1; x=1.39in; y=1.09in; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:layers {
 
-         li:thermal {
-         }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-         ha:attributes {
-           term=2
-           name=2
-         }
-        }
-        ha:padstack_ref.50113 {
-         proto=1; x=1.34in; y=30.226mm; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+           li:objects {
+           }
+           ha:type {
+            silk = 1
+            top = 1
+           }
          }
 
-         li:thermal {
-         }
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
-         ha:attributes {
-           term=3
-           name=3
+           li:objects {
+            ha:line.50053 {
+             x1=1.703in; y1=6.509mm; x2=1.703in; y2=6.509mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.50056 {
+             x1=1.703in; y1=6.509mm; x2=1.703in; y2=6.509mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.50059 {
+             x1=1.703in; y1=6.509mm; x2=1.703in; y2=7.509mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.50062 {
+             x1=1.703in; y1=6.509mm; x2=44.2562mm; y2=6.509mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
          }
         }
-        ha:padstack_ref.50114 {
-         proto=1; x=1.29in; y=1.09in; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+        uid = 2948JTdjTKzy5Ud+Np8AAABK
+       }
+       ha:subc.50068 {
+        ha:attributes {
+         value=220
+         footprint=0402
+         refdes=R43
+        }
+       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=4
-           name=4
-         }
-        }
-        ha:padstack_ref.50115 {
-         proto=1; x=1.24in; y=30.226mm; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               -0.249936mm  
+              }
+            }
 
-         li:thermal {
-         }
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+               -0.326136mm  
+              }
+            }
 
-         ha:attributes {
-           term=5
-           name=5
-         }
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               -0.249936mm  
+              }
+            }
+          }
         }
-        ha:padstack_ref.50116 {
-         proto=1; x=30.226mm; y=1.09in; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+       }
 
-         li:thermal {
-           li:1 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-           li:3 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-         }
+        li:objects {
+         ha:padstack_ref.50082 {
+          proto=0; x=1.665in; y=6.908796mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=6
-           name=6
-         }
-        }
-        ha:padstack_ref.50117 {
-         proto=2; x=37.975794mm; y=1.11913in; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.50083 {
+          proto=0; x=1.665in; y=6.109204mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=0
-           name=mnt
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
         }
-       }
-       li:layers {
+        li:layers {
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-           ha:line.50086 {
-            x1=1.55593in; y1=26.406348mm; x2=1.55593in; y2=1.24039in; thickness=6.0mil; clearance=0.0;
-           }
-           ha:line.50089 {
-            x1=1.07406in; y1=1.24039in; x2=1.55593in; y2=1.24039in; thickness=6.0mil; clearance=0.0;
-           }
-           ha:line.50092 {
-            x1=1.07406in; y1=26.406348mm; x2=1.07406in; y2=1.24039in; thickness=6.0mil; clearance=0.0;
-           }
-           ha:line.50095 {
-            x1=1.07406in; y1=26.406348mm; x2=1.55593in; y2=26.406348mm; thickness=6.0mil; clearance=0.0;
+           li:objects {
            }
-           ha:text.50098 {
-            string=%a.parent.refdes%; x=36.576mm; y=1.09in; scale=100; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
-             onsolder=1
-            }
-            rot = 180.000000
+           ha:type {
+            silk = 1
+            top = 1
            }
-          }
-          ha:type {
-           silk = 1
-           bottom = 1
-          }
-        }
+         }
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
-          li:objects {
-           ha:line.50099 {
-            x1=1.34073in; y1=28.880271mm; x2=1.34073in; y2=28.880271mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.50070 {
+             x1=1.665in; y1=6.509mm; x2=1.665in; y2=6.509mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-           }
-           ha:line.50102 {
-            x1=36.576mm; y1=1.09in; x2=36.576mm; y2=1.09in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.50073 {
+             x1=1.665in; y1=6.509mm; x2=1.665in; y2=6.509mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
             }
-           }
-           ha:line.50105 {
-            x1=36.576mm; y1=1.09in; x2=37.576mm; y2=1.09in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.50076 {
+             x1=1.665in; y1=6.509mm; x2=1.665in; y2=7.509mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
             }
-           }
-           ha:line.50108 {
-            x1=36.576mm; y1=1.09in; x2=36.576mm; y2=28.686mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.50079 {
+             x1=1.665in; y1=6.509mm; x2=43.291mm; y2=6.509mm; 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 = 2948JTdjTKzy5Ud+Np8AAABM
-      }
-      ha:subc.50119 {
-       ha:attributes {
-        {io_pcb::hidename_y}=6.8699 mm
-        footprint=8ufson2x2
-        {io_pcb::hidename_scale}=100
-        refdes=U13
-        value=LM293
-        {io_pcb::hidename_direction}=3
-        {io_pcb::hidename_x}=24.2734 mm
+        uid = 2948JTdjTKzy5Ud+Np8AAABL
        }
-      ha:data {
-            li:padstack_prototypes {
+       ha:subc.50085 {
+        ha:attributes {
+         value=Servos
+         footprint=0-338068-6
+         refdes=J21
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.374904mm  
-              -5.905mil  
-              -0.374904mm  
-              5.905mil  
-              0.374904mm  
-              5.905mil  
-              0.374904mm  
-              -5.905mil  
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-           }
+             clearance=0.0
+              li:ps_poly {
+               -23.0mil  
+               -23.0mil  
+               23.0mil  
+               -23.0mil  
+               23.0mil  
+               23.0mil  
+               -23.0mil  
+               23.0mil  
+              }
+            }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              bottom = 1
+              copper = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -23.0mil  
+               -23.0mil  
+               23.0mil  
+               -23.0mil  
+               23.0mil  
+               23.0mil  
+               -23.0mil  
+               23.0mil  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              -0.524891mm  
-              -11.81mil  
-              -0.524891mm  
-              11.81mil  
-              0.524891mm  
-              11.81mil  
-              0.524891mm  
-              -11.81mil  
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              intern = 1
              }
-           }
+             clearance=0.0
+              li:ps_poly {
+               -23.0mil  
+               -23.0mil  
+               23.0mil  
+               -23.0mil  
+               23.0mil  
+               23.0mil  
+               -23.0mil  
+               23.0mil  
+              }
+            }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -26.0mil  
+               -26.0mil  
+               26.0mil  
+               -26.0mil  
+               26.0mil  
+               26.0mil  
+               -26.0mil  
+               26.0mil  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              -0.374904mm  
-              -5.905mil  
-              -0.374904mm  
-              5.905mil  
-              0.374904mm  
-              5.905mil  
-              0.374904mm  
-              -5.905mil  
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              bottom = 1
+              mask = 1
              }
-           }
-         }
-       }
+             clearance=0.0
+              li:ps_poly {
+               -26.0mil  
+               -26.0mil  
+               26.0mil  
+               -26.0mil  
+               26.0mil  
+               26.0mil  
+               -26.0mil  
+               26.0mil  
+              }
+            }
+          }
+        }
 
-       ha:ps_proto_v6.1 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.1 {
+          hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.225044mm  
-              -31.5mil  
-              -0.225044mm  
-              -31.5mil  
-              -0.225044mm  
-              31.5mil  
-              0.225044mm  
-              31.5mil  
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=46.0mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-           }
+             clearance=0.0
+            }
 
-           ha:ps_shape_v4 {
-            ha: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=46.0mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              bottom = 1
+              copper = 1
+             }
+             clearance=0.0
             }
-            clearance=0.0
-             li:ps_poly {
-              14.765mil  
-              -37.405mil  
-              -14.765mil  
-              -37.405mil  
-              -14.765mil  
-              37.405mil  
-              14.765mil  
-              37.405mil  
+
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=46.0mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              intern = 1
              }
-           }
+             clearance=0.0
+            }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=52.0mil;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
             }
-            clearance=0.0
-             li:ps_poly {
-              0.225044mm  
-              -31.5mil  
-              -0.225044mm  
-              -31.5mil  
-              -0.225044mm  
-              31.5mil  
-              0.225044mm  
-              31.5mil  
+
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=52.0mil;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              bottom = 1
+              mask = 1
              }
-           }
-         }
-       }
-      }
+             clearance=0.0
+            }
+          }
+        }
 
-       li:objects {
-        ha:padstack_ref.50147 {
-         proto=0; x=23.248383mm; y=6.119876mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-         ha:flags {
-          clearline=1
-         }
+        ha:ps_proto_v6.2 {
+          hdia=59.06mil; hplated=1; htop=0; hbottom=0;
+          li:shape {
 
-         li:thermal {
-         }
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=73.56mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+            }
 
-         ha:attributes {
-           term=1
-           name=out
-         }
-        }
-        ha:padstack_ref.50148 {
-         proto=0; x=25.298417mm; y=300.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=73.56mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              bottom = 1
+              copper = 1
+             }
+             clearance=0.0
+            }
 
-         li:thermal {
-         }
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=73.56mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              intern = 1
+             }
+             clearance=0.0
+            }
 
-         ha:attributes {
-           term=5
-           name=in+
-         }
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=79.56mil;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+            }
+
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=79.56mil;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              bottom = 1
+              mask = 1
+             }
+             clearance=0.0
+            }
+          }
         }
-        ha:padstack_ref.50149 {
-         proto=0; x=23.248383mm; y=6.620002mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-         ha:flags {
-          clearline=1
-         }
+       }
 
-         li:thermal {
-         }
+        li:objects {
+         ha:padstack_ref.50111 {
+          proto=0; x=36.576mm; y=30.226mm; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=2
-           name=in-
-         }
-        }
-        ha:padstack_ref.50150 {
-         proto=0; x=25.298417mm; y=280.31mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+            li:1 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+            li:3 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.50112 {
+          proto=1; x=1.39in; y=1.09in; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=6
-           name=in-
-         }
-        }
-        ha:padstack_ref.50151 {
-         proto=0; x=23.248383mm; y=280.31mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
+         ha:padstack_ref.50113 {
+          proto=1; x=1.34in; y=30.226mm; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=3
-           name=in+
-         }
-        }
-        ha:padstack_ref.50152 {
-         proto=0; x=25.298417mm; y=6.620002mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=3
+            name=3
+          }
          }
+         ha:padstack_ref.50114 {
+          proto=1; x=1.29in; y=1.09in; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=7
-           name=out
-         }
-        }
-        ha:padstack_ref.50153 {
-         proto=0; x=23.248383mm; y=300.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=4
+            name=4
+          }
          }
+         ha:padstack_ref.50115 {
+          proto=1; x=1.24in; y=30.226mm; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=4
-           name=V-
-         }
-        }
-        ha:padstack_ref.50154 {
-         proto=0; x=25.298417mm; y=6.119876mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-         ha:flags {
-          clearline=1
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=5
+            name=5
+          }
          }
+         ha:padstack_ref.50116 {
+          proto=1; x=30.226mm; y=1.09in; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+            li:1 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+            li:3 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+          }
 
-         ha:attributes {
-           term=8
-           name=V+
-         }
-        }
-        ha:padstack_ref.50155 {
-         proto=1; x=24.2734mm; y=270.47mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=6
+            name=6
+          }
          }
+         ha:padstack_ref.50117 {
+          proto=2; x=37.975794mm; y=1.11913in; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=GND
-           name=GND
+          ha:attributes {
+            term=0
+            name=mnt
+          }
          }
         }
-       }
-       li:layers {
+        li:layers {
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-           ha:line.50120 {
-            x1=25.273398mm; y1=5.86994mm; x2=25.273398mm; y2=7.869936mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.50123 {
-            x1=23.273402mm; y1=7.869936mm; x2=25.273398mm; y2=7.869936mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.50126 {
-            x1=23.273402mm; y1=5.86994mm; x2=23.273402mm; y2=7.869936mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.50129 {
-            x1=23.273402mm; y1=5.86994mm; x2=25.273398mm; y2=5.86994mm; thickness=10.0mil; clearance=0.0;
+           li:objects {
+            ha:line.50086 {
+             x1=1.55593in; y1=26.406348mm; x2=1.55593in; y2=1.24039in; thickness=6.0mil; clearance=0.0;
+            }
+            ha:line.50089 {
+             x1=1.07406in; y1=1.24039in; x2=1.55593in; y2=1.24039in; thickness=6.0mil; clearance=0.0;
+            }
+            ha:line.50092 {
+             x1=1.07406in; y1=26.406348mm; x2=1.07406in; y2=1.24039in; thickness=6.0mil; clearance=0.0;
+            }
+            ha:line.50095 {
+             x1=1.07406in; y1=26.406348mm; x2=1.55593in; y2=26.406348mm; thickness=6.0mil; clearance=0.0;
+            }
+            ha:text.50098 {
+             string=%a.parent.refdes%; x=36.576mm; y=1.09in; scale=100; fid=0;
+             ha:flags {
+              dyntext=1
+              floater=1
+              onsolder=1
+             }
+             rot = 180.000000
+            }
            }
-           ha:line.50132 {
-            x1=23.273402mm; y1=5.569966mm; x2=23.273402mm; y2=5.569966mm; thickness=10.0mil; clearance=0.0;
+           ha:type {
+            silk = 1
+            bottom = 1
            }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
+         }
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
-          li:objects {
-           ha:line.50135 {
-            x1=24.2734mm; y1=270.47mil; x2=24.2734mm; y2=270.47mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.50099 {
+             x1=1.34073in; y1=28.880271mm; x2=1.34073in; y2=28.880271mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-           }
-           ha:line.50138 {
-            x1=24.2734mm; y1=270.47mil; x2=24.2734mm; y2=270.47mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.50102 {
+             x1=36.576mm; y1=1.09in; x2=36.576mm; y2=1.09in; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
             }
-           }
-           ha:line.50141 {
-            x1=24.2734mm; y1=270.47mil; x2=25.2734mm; y2=270.47mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.50105 {
+             x1=36.576mm; y1=1.09in; x2=37.576mm; y2=1.09in; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
             }
-           }
-           ha:line.50144 {
-            x1=24.2734mm; y1=270.47mil; x2=24.2734mm; y2=7.869938mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.50108 {
+             x1=36.576mm; y1=1.09in; x2=36.576mm; y2=28.686mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
             }
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
+           ha:type {
+            bottom = 1
+            virtual = 1
+            misc = 1
+           }
+         }
         }
        }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAABN
-      }
-      ha:subc.50157 {
-       ha:attributes {
-        {io_pcb::hidename_y}=30.7975 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=R38
-        value=10k
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=14.5669 mm
+        uid = 2948JTdjTKzy5Ud+Np8AAABM
        }
-      ha:data {
-            li:padstack_prototypes {
+       ha:subc.50119 {
+        ha:attributes {
+         {io_pcb::hidename_y}=6.8699 mm
+         footprint=8ufson2x2
+         {io_pcb::hidename_scale}=100
+         refdes=U13
+         value=LM293
+         {io_pcb::hidename_direction}=3
+         {io_pcb::hidename_x}=24.2734 mm
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.374904mm  
+               -5.905mil  
+               -0.374904mm  
+               5.905mil  
+               0.374904mm  
+               5.905mil  
+               0.374904mm  
+               -5.905mil  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
              }
-           }
+             clearance=0.0
+              li:ps_poly {
+               -0.524891mm  
+               -11.81mil  
+               -0.524891mm  
+               11.81mil  
+               0.524891mm  
+               11.81mil  
+               0.524891mm  
+               -11.81mil  
+              }
+            }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.374904mm  
+               -5.905mil  
+               -0.374904mm  
+               5.905mil  
+               0.374904mm  
+               5.905mil  
+               0.374904mm  
+               -5.905mil  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
+          }
+        }
+
+        ha:ps_proto_v6.1 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-           }
+             clearance=0.0
+              li:ps_poly {
+               0.225044mm  
+               -31.5mil  
+               -0.225044mm  
+               -31.5mil  
+               -0.225044mm  
+               31.5mil  
+               0.225044mm  
+               31.5mil  
+              }
+            }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               14.765mil  
+               -37.405mil  
+               -14.765mil  
+               -37.405mil  
+               -14.765mil  
+               37.405mil  
+               14.765mil  
+               37.405mil  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
              }
-           }
+             clearance=0.0
+              li:ps_poly {
+               0.225044mm  
+               -31.5mil  
+               -0.225044mm  
+               -31.5mil  
+               -0.225044mm  
+               31.5mil  
+               0.225044mm  
+               31.5mil  
+              }
+            }
+          }
+        }
+       }
+
+        li:objects {
+         ha:padstack_ref.50147 {
+          proto=0; x=23.248383mm; y=6.119876mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=out
+          }
+         }
+         ha:padstack_ref.50148 {
+          proto=0; x=25.298417mm; y=300.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=5
+            name=in+
+          }
          }
-       }
-      }
+         ha:padstack_ref.50149 {
+          proto=0; x=23.248383mm; y=6.620002mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+          ha:flags {
+           clearline=1
+          }
 
-       li:objects {
-        ha:padstack_ref.50170 {
-         proto=0; x=557.74mil; y=1.181in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=in-
+          }
          }
+         ha:padstack_ref.50150 {
+          proto=0; x=25.298417mm; y=280.31mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=6
+            name=in-
+          }
          }
+         ha:padstack_ref.50151 {
+          proto=0; x=23.248383mm; y=280.31mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=1
-           name=1
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=3
+            name=in+
+          }
          }
-        }
-        ha:padstack_ref.50171 {
-         proto=0; x=13.367004mm; y=1.181in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.50152 {
+          proto=0; x=25.298417mm; y=6.620002mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=7
+            name=out
+          }
          }
+         ha:padstack_ref.50153 {
+          proto=0; x=23.248383mm; y=300.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=4
+            name=V-
+          }
          }
+         ha:padstack_ref.50154 {
+          proto=0; x=25.298417mm; y=6.119876mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=2
-           name=2
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=8
+            name=V+
+          }
+         }
+         ha:padstack_ref.50155 {
+          proto=1; x=24.2734mm; y=270.47mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=GND
+            name=GND
+          }
          }
         }
-       }
-       li:layers {
+        li:layers {
 
-        ha:subc-aux {
-         lid=0
-         ha:combining {         }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-           ha:line.50158 {
-            x1=542.0mil; y1=1.181in; x2=542.0mil; y2=1.181in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.50120 {
+             x1=25.273398mm; y1=5.86994mm; x2=25.273398mm; y2=7.869936mm; thickness=10.0mil; clearance=0.0;
             }
-           }
-           ha:line.50161 {
-            x1=542.0mil; y1=1.181in; x2=542.0mil; y2=1.181in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.50123 {
+             x1=23.273402mm; y1=7.869936mm; x2=25.273398mm; y2=7.869936mm; thickness=10.0mil; clearance=0.0;
             }
-           }
-           ha:line.50164 {
-            x1=542.0mil; y1=1.181in; x2=12.7668mm; y2=1.181in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.50126 {
+             x1=23.273402mm; y1=5.86994mm; x2=23.273402mm; y2=7.869936mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.50129 {
+             x1=23.273402mm; y1=5.86994mm; x2=25.273398mm; y2=5.86994mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.50132 {
+             x1=23.273402mm; y1=5.569966mm; x2=23.273402mm; y2=5.569966mm; thickness=10.0mil; clearance=0.0;
             }
            }
-           ha:line.50167 {
-            x1=542.0mil; y1=1.181in; x2=542.0mil; y2=28.9974mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+           ha:type {
+            silk = 1
+            top = 1
+           }
+         }
+
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
+
+           li:objects {
+            ha:line.50135 {
+             x1=24.2734mm; y1=270.47mil; x2=24.2734mm; y2=270.47mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.50138 {
+             x1=24.2734mm; y1=270.47mil; x2=24.2734mm; y2=270.47mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.50141 {
+             x1=24.2734mm; y1=270.47mil; x2=25.2734mm; y2=270.47mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.50144 {
+             x1=24.2734mm; y1=270.47mil; x2=24.2734mm; y2=7.869938mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
             }
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
         }
        }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAABO
-      }
-      ha:subc.50173 {
-       ha:attributes {
-        {io_pcb::hidename_y}=30.7975 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=R39
-        value=9.09k
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=17.0815 mm
+        uid = 2948JTdjTKzy5Ud+Np8AAABN
        }
-      ha:data {
-            li:padstack_prototypes {
+       ha:subc.50157 {
+        ha:attributes {
+         {io_pcb::hidename_y}=30.7975 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=R38
+         value=10k
+         {io_pcb::hidename_direction}=2
+         {io_pcb::hidename_x}=14.5669 mm
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-             }
-           }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
              }
-           }
-         }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
+          }
+        }
        }
-      }
 
-       li:objects {
-        ha:padstack_ref.50186 {
-         proto=0; x=656.74mil; y=1.181in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.50170 {
+          proto=0; x=557.74mil; y=1.181in; 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.50187 {
-         proto=0; x=15.881604mm; y=1.181in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.50171 {
+          proto=0; x=13.367004mm; y=1.181in; 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.50174 {
-            x1=641.0mil; y1=1.181in; x2=641.0mil; y2=1.181in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.50158 {
+             x1=542.0mil; y1=1.181in; x2=542.0mil; y2=1.181in; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-           }
-           ha:line.50177 {
-            x1=641.0mil; y1=1.181in; x2=641.0mil; y2=1.181in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.50161 {
+             x1=542.0mil; y1=1.181in; x2=542.0mil; y2=1.181in; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
             }
-           }
-           ha:line.50180 {
-            x1=641.0mil; y1=1.181in; x2=15.2814mm; y2=1.181in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.50164 {
+             x1=542.0mil; y1=1.181in; x2=12.7668mm; y2=1.181in; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
             }
-           }
-           ha:line.50183 {
-            x1=641.0mil; y1=1.181in; x2=641.0mil; y2=28.9974mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.50167 {
+             x1=542.0mil; y1=1.181in; x2=542.0mil; y2=28.9974mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
             }
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
         }
        }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAABP
-      }
-      ha:subc.50189 {
-       ha:attributes {
-        {io_pcb::hidename_y}=6.0452 mm
-        copyright=2006 DJ Delorie
-        author=DJ Delorie
-        footprint=SOT23-5
-        dist-license=GPL
-        {io_pcb::hidename_scale}=89
-        refdes=U1
-        value=TC2185-3.3
-        {io_pcb::hidename_direction}=3
-        use-license=Unlimited
-        {io_pcb::hidename_x}=7.7470 mm
+        uid = 2948JTdjTKzy5Ud+Np8AAABO
        }
-      ha:data {
-            li:padstack_prototypes {
+       ha:subc.50173 {
+        ha:attributes {
+         {io_pcb::hidename_y}=30.7975 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=R39
+         value=9.09k
+         {io_pcb::hidename_direction}=2
+         {io_pcb::hidename_x}=17.0815 mm
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -20.0mil  
-              -12.0mil  
-              -20.0mil  
-              12.0mil  
-              20.0mil  
-              12.0mil  
-              20.0mil  
-              -12.0mil  
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              -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  
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
              }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.50214 {
-         proto=0; x=258.0mil; y=311.0mil; 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.50215 {
-         proto=0; x=258.0mil; y=389.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=VOUT
-         }
-        }
-        ha:padstack_ref.50216 {
-         proto=0; x=340.0mil; y=389.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
+             clearance=0.0
+              li:ps_poly {
+               0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+              }
+            }
 
-         ha:attributes {
-           term=1
-           name=VIN
-         }
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
+          }
         }
-        ha:padstack_ref.50217 {
-         proto=0; x=340.0mil; y=350.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
+       }
 
-         ha:attributes {
-           term=2
-           name=GND
-         }
-        }
-        ha:padstack_ref.50218 {
-         proto=0; x=340.0mil; y=311.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.50186 {
+          proto=0; x=656.74mil; y=1.181in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=3
-           name=EN
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
-        }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+         ha:padstack_ref.50187 {
+          proto=0; x=15.881604mm; y=1.181in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-          li:objects {
-           ha:line.50190 {
-            x1=229.0mil; y1=291.0mil; x2=368.0mil; y2=291.0mil; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.50193 {
-            x1=229.0mil; y1=291.0mil; x2=229.0mil; y2=409.0mil; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.50196 {
-            x1=229.0mil; y1=409.0mil; x2=368.0mil; y2=409.0mil; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.50199 {
-            x1=368.0mil; y1=291.0mil; x2=368.0mil; y2=409.0mil; thickness=10.0mil; clearance=0.0;
-           }
+          li:thermal {
           }
-          ha:type {
-           silk = 1
-           top = 1
+
+          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.50202 {
-            x1=7.80288mm; y1=350.0mil; x2=7.80288mm; y2=350.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.50174 {
+             x1=641.0mil; y1=1.181in; x2=641.0mil; y2=1.181in; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-           }
-           ha:line.50205 {
-            x1=258.0mil; y1=311.0mil; x2=258.0mil; y2=311.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.50177 {
+             x1=641.0mil; y1=1.181in; x2=641.0mil; y2=1.181in; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
             }
-           }
-           ha:line.50208 {
-            x1=258.0mil; y1=311.0mil; x2=5.5532mm; y2=311.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.50180 {
+             x1=641.0mil; y1=1.181in; x2=15.2814mm; y2=1.181in; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
             }
-           }
-           ha:line.50211 {
-            x1=258.0mil; y1=311.0mil; x2=258.0mil; y2=6.8994mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.50183 {
+             x1=641.0mil; y1=1.181in; x2=641.0mil; y2=28.9974mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
             }
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
         }
        }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAABQ
-      }
-      ha:subc.50220 {
-       ha:attributes {
-        {io_pcb::hidename_y}=5.0673 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=C38
-        value=10nF
-        {io_pcb::hidename_direction}=3
-        {io_pcb::hidename_x}=5.8039 mm
+        uid = 2948JTdjTKzy5Ud+Np8AAABP
        }
-      ha:data {
-            li:padstack_prototypes {
+       ha:subc.50189 {
+        ha:attributes {
+         {io_pcb::hidename_y}=6.0452 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}=3
+         use-license=Unlimited
+         {io_pcb::hidename_x}=7.7470 mm
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+             clearance=0.0
+              li:ps_poly {
+               -20.0mil  
+               -12.0mil  
+               -20.0mil  
+               12.0mil  
+               20.0mil  
+               12.0mil  
+               20.0mil  
+               -12.0mil  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              -0.326136mm  
-             }
-           }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
+            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  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+
+            ha:ps_shape_v4 {
+             ha:combining { 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:objects {
-        ha:padstack_ref.50233 {
-         proto=0; x=205.0mil; y=7.658604mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.50214 {
+          proto=0; x=258.0mil; y=311.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=4
+            name=BY
+          }
          }
+         ha:padstack_ref.50215 {
+          proto=0; x=258.0mil; y=389.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=1
-           name=1
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=5
+            name=VOUT
+          }
          }
-        }
-        ha:padstack_ref.50234 {
-         proto=0; x=205.0mil; y=8.458196mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.50216 {
+          proto=0; x=340.0mil; y=389.0mil; 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.50217 {
+          proto=0; x=340.0mil; y=350.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=2
+            name=GND
+          }
          }
+         ha:padstack_ref.50218 {
+          proto=0; x=340.0mil; y=311.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=2
-           name=2
+          ha:attributes {
+            term=3
+            name=EN
+          }
          }
         }
-       }
-       li:layers {
+        li:layers {
 
-        ha:subc-aux {
-         lid=0
-         ha:combining {         }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-           ha:line.50221 {
-            x1=205.0mil; y1=8.0584mm; x2=205.0mil; y2=8.0584mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.50190 {
+             x1=229.0mil; y1=291.0mil; x2=368.0mil; y2=291.0mil; thickness=10.0mil; clearance=0.0;
             }
-           }
-           ha:line.50224 {
-            x1=205.0mil; y1=8.0584mm; x2=205.0mil; y2=8.0584mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.50193 {
+             x1=229.0mil; y1=291.0mil; x2=229.0mil; y2=409.0mil; thickness=10.0mil; clearance=0.0;
             }
-           }
-           ha:line.50227 {
-            x1=205.0mil; y1=8.0584mm; x2=205.0mil; y2=7.0584mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.50196 {
+             x1=229.0mil; y1=409.0mil; x2=368.0mil; y2=409.0mil; thickness=10.0mil; clearance=0.0;
             }
-           }
-           ha:line.50230 {
-            x1=205.0mil; y1=8.0584mm; x2=4.207mm; y2=8.0584mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.50199 {
+             x1=368.0mil; y1=291.0mil; x2=368.0mil; y2=409.0mil; thickness=10.0mil; clearance=0.0;
             }
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAABR
-      }
-      ha:subc.50236 {
-       ha:attributes {
-        {io_pcb::hidename_y}=9.9949 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=C37
-        value=1uF
-        {io_pcb::hidename_direction}=3
-        {io_pcb::hidename_x}=6.0071 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
+           li:objects {
+            ha:line.50202 {
+             x1=7.80288mm; y1=350.0mil; x2=7.80288mm; y2=350.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+            ha:line.50205 {
+             x1=258.0mil; y1=311.0mil; x2=258.0mil; y2=311.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 {
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              -0.326136mm  
+            ha:line.50208 {
+             x1=258.0mil; y1=311.0mil; x2=5.5532mm; y2=311.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 {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+            ha:line.50211 {
+             x1=258.0mil; y1=311.0mil; x2=258.0mil; y2=6.8994mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
              }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
            }
          }
+        }
        }
-      }
-
-       li:objects {
-        ha:padstack_ref.50249 {
-         proto=0; x=205.0mil; y=9.328404mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+        uid = 2948JTdjTKzy5Ud+Np8AAABQ
+       }
+       ha:subc.50236 {
+        ha:attributes {
+         {io_pcb::hidename_y}=9.9949 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=C37
+         value=1uF
+         {io_pcb::hidename_direction}=3
+         {io_pcb::hidename_x}=6.0071 mm
+        }
+       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=1
-           name=1
-         }
-        }
-        ha:padstack_ref.50250 {
-         proto=0; x=205.0mil; y=398.74mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               -0.249936mm  
+              }
+            }
 
-         li:thermal {
-         }
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+               -0.326136mm  
+              }
+            }
 
-         ha:attributes {
-           term=2
-           name=2
-         }
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               -0.249936mm  
+              }
+            }
+          }
         }
        }
-       li:layers {
 
-        ha:subc-aux {
-         lid=0
-         ha:combining {         }
+        li:objects {
+         ha:padstack_ref.50249 {
+          proto=0; x=205.0mil; y=9.328404mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          li:thermal {
+          }
 
-          li:objects {
-           ha:line.50237 {
-            x1=205.0mil; y1=383.0mil; x2=205.0mil; y2=383.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.50240 {
-            x1=205.0mil; y1=383.0mil; x2=205.0mil; y2=383.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.50243 {
-            x1=205.0mil; y1=383.0mil; x2=205.0mil; y2=8.7282mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.50246 {
-            x1=205.0mil; y1=383.0mil; x2=4.207mm; y2=383.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
+          ha:attributes {
+            term=1
+            name=1
           }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
+         }
+         ha:padstack_ref.50250 {
+          proto=0; x=205.0mil; y=398.74mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
           }
-        }
-       }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAABS
-      }
-      ha:subc.50252 {
-       ha:attributes {
-        value=ADXL375
-        footprint=lga14
-        refdes=U3
-       }
-      ha:data {
-            li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=2
+          }
+         }
+        }
+        li:layers {
+
+         ha:subc-aux {
+          lid=0
+          ha:combining {          }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+           li:objects {
+            ha:line.50237 {
+             x1=205.0mil; y1=383.0mil; x2=205.0mil; y2=383.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-            clearance=0.0
-             li:ps_poly {
-              0.274955mm  
-              -22.535mil  
-              -0.274955mm  
-              -22.535mil  
-              -0.274955mm  
-              22.535mil  
-              0.274955mm  
-              22.535mil  
+            ha:line.50240 {
+             x1=205.0mil; y1=383.0mil; x2=205.0mil; y2=383.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 {
-              0.351155mm  
-              -25.535mil  
-              -0.351155mm  
-              -25.535mil  
-              -0.351155mm  
-              25.535mil  
-              0.351155mm  
-              25.535mil  
+            ha:line.50243 {
+             x1=205.0mil; y1=383.0mil; x2=205.0mil; y2=8.7282mm; 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 {
-              0.274955mm  
-              -22.535mil  
-              -0.274955mm  
-              -22.535mil  
-              -0.274955mm  
-              22.535mil  
-              0.274955mm  
-              22.535mil  
+            ha:line.50246 {
+             x1=205.0mil; y1=383.0mil; x2=4.207mm; y2=383.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
              }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
            }
          }
+        }
        }
+        uid = 2948JTdjTKzy5Ud+Np8AAABS
+       }
+       ha:subc.50252 {
+        ha:attributes {
+         value=ADXL375
+         footprint=lga14
+         refdes=U3
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.1 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -22.535mil  
-              -0.274955mm  
-              -22.535mil  
-              0.274955mm  
-              22.535mil  
-              0.274955mm  
-              22.535mil  
-              -0.274955mm  
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+             clearance=0.0
+              li:ps_poly {
+               0.274955mm  
+               -22.535mil  
+               -0.274955mm  
+               -22.535mil  
+               -0.274955mm  
+               22.535mil  
+               0.274955mm  
+               22.535mil  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              -25.535mil  
-              -0.351155mm  
-              -25.535mil  
-              0.351155mm  
-              25.535mil  
-              0.351155mm  
-              25.535mil  
-              -0.351155mm  
-             }
-           }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -22.535mil  
-              -0.274955mm  
-              -22.535mil  
-              0.274955mm  
-              22.535mil  
-              0.274955mm  
-              22.535mil  
-              -0.274955mm  
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
              }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.50279 {
-         proto=0; x=32.512042mm; y=451.41mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
+             clearance=0.0
+              li:ps_poly {
+               0.351155mm  
+               -25.535mil  
+               -0.351155mm  
+               -25.535mil  
+               -0.351155mm  
+               25.535mil  
+               0.351155mm  
+               25.535mil  
+              }
+            }
 
-         ha:attributes {
-           term=13
-           name=MOSI
-         }
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.274955mm  
+               -22.535mil  
+               -0.274955mm  
+               -22.535mil  
+               -0.274955mm  
+               22.535mil  
+               0.274955mm  
+               22.535mil  
+              }
+            }
+          }
         }
-        ha:padstack_ref.50280 {
-         proto=0; x=32.512042mm; y=365.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
-         }
 
-         li:thermal {
-         }
+        ha:ps_proto_v6.1 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-         ha:attributes {
-           term=1
-           name=VDDio
-         }
-        }
-        ha:padstack_ref.50281 {
-         proto=1; x=28.414768mm; y=10.368534mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -22.535mil  
+               -0.274955mm  
+               -22.535mil  
+               0.274955mm  
+               22.535mil  
+               0.274955mm  
+               22.535mil  
+               -0.274955mm  
+              }
+            }
 
-         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 {
+               -25.535mil  
+               -0.351155mm  
+               -25.535mil  
+               0.351155mm  
+               25.535mil  
+               0.351155mm  
+               25.535mil  
+               -0.351155mm  
+              }
+            }
 
-         ha:attributes {
-           term=7
-           name=_CS_
-         }
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -22.535mil  
+               -0.274955mm  
+               -22.535mil  
+               0.274955mm  
+               22.535mil  
+               0.274955mm  
+               22.535mil  
+               -0.274955mm  
+              }
+            }
+          }
         }
-        ha:padstack_ref.50282 {
-         proto=1; x=32.609832mm; y=10.368534mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
-         }
+       }
 
-         li:thermal {
-         }
+        li:objects {
+         ha:padstack_ref.50279 {
+          proto=0; x=32.512042mm; y=451.41mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=14
-           name=SCLK
-         }
-        }
-        ha:padstack_ref.50283 {
-         proto=0; x=31.711942mm; y=451.41mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=13
+            name=MOSI
+          }
          }
+         ha:padstack_ref.50280 {
+          proto=0; x=32.512042mm; y=365.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=12
-           name=MISO
-         }
-        }
-        ha:padstack_ref.50284 {
-         proto=0; x=31.711942mm; y=365.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=1
+            name=VDDio
+          }
          }
+         ha:padstack_ref.50281 {
+          proto=1; x=28.414768mm; y=10.368534mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=2
-           name=GND
-         }
-        }
-        ha:padstack_ref.50285 {
-         proto=1; x=28.414768mm; y=10.368534mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=7
+            name=_CS_
+          }
          }
+         ha:padstack_ref.50282 {
+          proto=1; x=32.609832mm; y=10.368534mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=7
-           name=_CS_
-         }
-        }
-        ha:padstack_ref.50286 {
-         proto=1; x=32.609832mm; y=10.368534mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=14
+            name=SCLK
+          }
          }
+         ha:padstack_ref.50283 {
+          proto=0; x=31.711942mm; y=451.41mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=14
-           name=SCLK
-         }
-        }
-        ha:padstack_ref.50287 {
-         proto=0; x=30.912096mm; y=451.41mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=12
+            name=MISO
+          }
          }
+         ha:padstack_ref.50284 {
+          proto=0; x=31.711942mm; y=365.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=2
+            name=GND
+          }
          }
+         ha:padstack_ref.50285 {
+          proto=1; x=28.414768mm; y=10.368534mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=11
-           name=RESERVED
-         }
-        }
-        ha:padstack_ref.50288 {
-         proto=0; x=30.912096mm; y=365.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=7
+            name=_CS_
+          }
          }
+         ha:padstack_ref.50286 {
+          proto=1; x=32.609832mm; y=10.368534mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=3
-           name=RESERVED
-         }
-        }
-        ha:padstack_ref.50289 {
-         proto=1; x=28.414768mm; y=10.368534mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=14
+            name=SCLK
+          }
          }
+         ha:padstack_ref.50287 {
+          proto=0; x=30.912096mm; y=451.41mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=7
-           name=_CS_
-         }
-        }
-        ha:padstack_ref.50290 {
-         proto=1; x=32.609832mm; y=10.368534mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=11
+            name=RESERVED
+          }
          }
+         ha:padstack_ref.50288 {
+          proto=0; x=30.912096mm; y=365.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=14
-           name=SCLK
-         }
-        }
-        ha:padstack_ref.50291 {
-         proto=0; x=30.11225mm; y=451.41mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=3
+            name=RESERVED
+          }
          }
+         ha:padstack_ref.50289 {
+          proto=1; x=28.414768mm; y=10.368534mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=10
-           name=NC
-         }
-        }
-        ha:padstack_ref.50292 {
-         proto=0; x=30.11225mm; y=365.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=7
+            name=_CS_
+          }
          }
+         ha:padstack_ref.50290 {
+          proto=1; x=32.609832mm; y=10.368534mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=4
-           name=GND
-         }
-        }
-        ha:padstack_ref.50293 {
-         proto=1; x=28.414768mm; y=10.368534mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=14
+            name=SCLK
+          }
          }
+         ha:padstack_ref.50291 {
+          proto=0; x=30.11225mm; y=451.41mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=7
-           name=_CS_
-         }
-        }
-        ha:padstack_ref.50294 {
-         proto=1; x=32.609832mm; y=10.368534mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=10
+            name=NC
+          }
          }
+         ha:padstack_ref.50292 {
+          proto=0; x=30.11225mm; y=365.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=14
-           name=SCLK
-         }
-        }
-        ha:padstack_ref.50295 {
-         proto=0; x=29.312404mm; y=451.41mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=4
+            name=GND
+          }
          }
+         ha:padstack_ref.50293 {
+          proto=1; x=28.414768mm; y=10.368534mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=9
-           name=INT2
-         }
-        }
-        ha:padstack_ref.50296 {
-         proto=0; x=29.312404mm; y=365.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=7
+            name=_CS_
+          }
          }
+         ha:padstack_ref.50294 {
+          proto=1; x=32.609832mm; y=10.368534mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=5
-           name=GND
-         }
-        }
-        ha:padstack_ref.50297 {
-         proto=1; x=28.414768mm; y=10.368534mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=14
+            name=SCLK
+          }
          }
+         ha:padstack_ref.50295 {
+          proto=0; x=29.312404mm; y=451.41mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=7
-           name=_CS_
-         }
-        }
-        ha:padstack_ref.50298 {
-         proto=1; x=32.609832mm; y=10.368534mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=9
+            name=INT2
+          }
          }
+         ha:padstack_ref.50296 {
+          proto=0; x=29.312404mm; y=365.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=5
+            name=GND
+          }
          }
+         ha:padstack_ref.50297 {
+          proto=1; x=28.414768mm; y=10.368534mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=14
-           name=SCLK
-         }
-        }
-        ha:padstack_ref.50299 {
-         proto=0; x=28.5123mm; y=451.41mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=7
+            name=_CS_
+          }
          }
+         ha:padstack_ref.50298 {
+          proto=1; x=32.609832mm; y=10.368534mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=8
-           name=INT1
-         }
-        }
-        ha:padstack_ref.50300 {
-         proto=0; x=28.5123mm; y=365.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=14
+            name=SCLK
+          }
          }
+         ha:padstack_ref.50299 {
+          proto=0; x=28.5123mm; y=451.41mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=6
-           name=Vs
-         }
-        }
-        ha:padstack_ref.50301 {
-         proto=1; x=28.414768mm; y=10.368534mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=8
+            name=INT1
+          }
          }
+         ha:padstack_ref.50300 {
+          proto=0; x=28.5123mm; y=365.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=7
-           name=_CS_
-         }
-        }
-        ha:padstack_ref.50302 {
-         proto=1; x=32.609832mm; y=10.368534mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=6
+            name=Vs
+          }
          }
+         ha:padstack_ref.50301 {
+          proto=1; x=28.414768mm; y=10.368534mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=7
+            name=_CS_
+          }
          }
+         ha:padstack_ref.50302 {
+          proto=1; x=32.609832mm; y=10.368534mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=14
-           name=SCLK
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=14
+            name=SCLK
+          }
          }
         }
-       }
-       li:layers {
+        li:layers {
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-           ha:line.50253 {
-            x1=33.012168mm; y1=8.86841mm; x2=33.012168mm; y2=11.868404mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.50256 {
-            x1=28.012178mm; y1=8.86841mm; x2=33.012168mm; y2=8.86841mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.50259 {
-            x1=28.012178mm; y1=8.86841mm; x2=28.012178mm; y2=11.868404mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.50262 {
-            x1=28.012178mm; y1=11.868404mm; x2=33.012168mm; y2=11.868404mm; thickness=10.0mil; clearance=0.0;
+           li:objects {
+            ha:line.50253 {
+             x1=33.012168mm; y1=8.86841mm; x2=33.012168mm; y2=11.868404mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.50256 {
+             x1=28.012178mm; y1=8.86841mm; x2=33.012168mm; y2=8.86841mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.50259 {
+             x1=28.012178mm; y1=8.86841mm; x2=28.012178mm; y2=11.868404mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.50262 {
+             x1=28.012178mm; y1=11.868404mm; x2=33.012168mm; y2=11.868404mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:arc.50265 {
+             x=32.71194mm; y=8.268462mm; width=5.0mil; height=5.0mil; astart=180.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+            }
            }
-           ha:arc.50265 {
-            x=32.71194mm; y=8.268462mm; width=5.0mil; height=5.0mil; astart=180.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+           ha:type {
+            silk = 1
+            top = 1
            }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
+         }
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
-          li:objects {
-           ha:line.50267 {
-            x1=30.512236mm; y1=10.36847mm; x2=30.512236mm; y2=10.36847mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.50267 {
+             x1=30.512236mm; y1=10.36847mm; x2=30.512236mm; y2=10.36847mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-           }
-           ha:line.50270 {
-            x1=30.5123mm; y1=10.368534mm; x2=30.5123mm; y2=10.368534mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.50270 {
+             x1=30.5123mm; y1=10.368534mm; x2=30.5123mm; y2=10.368534mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
             }
-           }
-           ha:line.50273 {
-            x1=30.5123mm; y1=10.368534mm; x2=30.5123mm; y2=9.368534mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.50273 {
+             x1=30.5123mm; y1=10.368534mm; x2=30.5123mm; y2=9.368534mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
             }
-           }
-           ha:line.50276 {
-            x1=30.5123mm; y1=10.368534mm; x2=29.5123mm; y2=10.368534mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.50276 {
+             x1=30.5123mm; y1=10.368534mm; x2=29.5123mm; y2=10.368534mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
             }
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
         }
        }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAABT
-      }
-      ha:subc.50304 {
-       ha:attributes {
-        {io_pcb::hidename_y}=7.0739 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=C102
-        value=1uF
-        {io_pcb::hidename_direction}=0
-        {io_pcb::hidename_x}=24.9931 mm
+        uid = 2948JTdjTKzy5Ud+Np8AAABT
        }
-      ha:data {
-            li:padstack_prototypes {
+       ha:subc.50304 {
+        ha:attributes {
+         {io_pcb::hidename_y}=7.0739 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=C102
+         value=1uF
+         {io_pcb::hidename_direction}=0
+         {io_pcb::hidename_x}=24.9931 mm
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-           }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
              }
-           }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
+          }
+        }
+       }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
+        li:objects {
+         ha:padstack_ref.50317 {
+          proto=0; x=29.323796mm; y=313.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=1
+          }
+         }
+         ha:padstack_ref.50318 {
+          proto=0; x=28.524204mm; y=313.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.50305 {
+             x1=28.924mm; y1=313.0mil; x2=28.924mm; y2=313.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
+            ha:line.50308 {
+             x1=28.924mm; y1=313.0mil; x2=28.924mm; y2=313.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.50311 {
+             x1=28.924mm; y1=313.0mil; x2=27.924mm; y2=313.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
              }
+            }
+            ha:line.50314 {
+             x1=28.924mm; y1=313.0mil; x2=28.924mm; y2=6.9502mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
            }
          }
+        }
        }
-      }
+        uid = 2948JTdjTKzy5Ud+Np8AAABU
+       }
+       ha:subc.50320 {
+        ha:attributes {
+         {io_pcb::hidename_y}=9.2329 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=C101
+         value=0.1uF
+         {io_pcb::hidename_direction}=2
+         {io_pcb::hidename_x}=33.4335 mm
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       li:objects {
-        ha:padstack_ref.50317 {
-         proto=0; x=29.323796mm; y=313.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-         li:thermal {
-         }
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
+          }
         }
-        ha:padstack_ref.50318 {
-         proto=0; x=28.524204mm; y=313.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+       }
 
-         li:thermal {
+        li:objects {
+         ha:padstack_ref.50333 {
+          proto=0; x=31.712404mm; y=296.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.50334 {
+          proto=0; x=32.511996mm; y=296.0mil; rot=0.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.50305 {
-            x1=28.924mm; y1=313.0mil; x2=28.924mm; y2=313.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.50321 {
+             x1=32.1122mm; y1=296.0mil; x2=32.1122mm; y2=296.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-           }
-           ha:line.50308 {
-            x1=28.924mm; y1=313.0mil; x2=28.924mm; y2=313.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.50324 {
+             x1=32.1122mm; y1=296.0mil; x2=32.1122mm; y2=296.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
             }
-           }
-           ha:line.50311 {
-            x1=28.924mm; y1=313.0mil; x2=27.924mm; y2=313.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.50327 {
+             x1=32.1122mm; y1=296.0mil; x2=33.1122mm; y2=296.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
             }
-           }
-           ha:line.50314 {
-            x1=28.924mm; y1=313.0mil; x2=28.924mm; y2=6.9502mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.50330 {
+             x1=32.1122mm; y1=296.0mil; x2=32.1122mm; y2=8.5184mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
             }
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
         }
        }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAABU
-      }
-      ha:subc.50320 {
-       ha:attributes {
-        {io_pcb::hidename_y}=9.2329 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=C101
-        value=0.1uF
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=33.4335 mm
+        uid = 2948JTdjTKzy5Ud+Np8AAABV
        }
-      ha:data {
-            li:padstack_prototypes {
+       ha:subc.50494 {
+        ha:attributes {
+         {io_pcb::hidename_y}=31.2293 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=C302
+         value=0.1uF
+         {io_pcb::hidename_direction}=2
+         {io_pcb::hidename_x}=29.3497 mm
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-             }
-           }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
              }
-           }
-         }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
+          }
+        }
        }
-      }
 
-       li:objects {
-        ha:padstack_ref.50333 {
-         proto=0; x=31.712404mm; y=296.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.50507 {
+          proto=0; x=1.00574in; y=30.48mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.50334 {
-         proto=0; x=32.511996mm; y=296.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.50508 {
+          proto=0; x=24.746204mm; y=30.48mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         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.50321 {
-            x1=32.1122mm; y1=296.0mil; x2=32.1122mm; y2=296.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.50495 {
+             x1=990.0mil; y1=30.48mm; x2=990.0mil; y2=30.48mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-           }
-           ha:line.50324 {
-            x1=32.1122mm; y1=296.0mil; x2=32.1122mm; y2=296.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.50498 {
+             x1=990.0mil; y1=30.48mm; x2=990.0mil; y2=30.48mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
             }
-           }
-           ha:line.50327 {
-            x1=32.1122mm; y1=296.0mil; x2=33.1122mm; y2=296.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.50501 {
+             x1=990.0mil; y1=30.48mm; x2=24.146mm; y2=30.48mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
             }
-           }
-           ha:line.50330 {
-            x1=32.1122mm; y1=296.0mil; x2=32.1122mm; y2=8.5184mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.50504 {
+             x1=990.0mil; y1=30.48mm; x2=990.0mil; y2=29.48mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
             }
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
         }
        }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAABV
-      }
-      ha:subc.50336 {
-       ha:attributes {
-        value=STM32L151RBT6
-        footprint=lqfp64
-        refdes=U7
+        uid = 2948JTdjTKzy5Ud+Np8AAABY
        }
-      ha:data {
-            li:padstack_prototypes {
+       ha:subc.50510 {
+        ha:attributes {
+         {io_pcb::hidename_y}=25.8191 mm
+         footprint=0402
+         {io_pcb::hidename_scale}=100
+         refdes=C301
+         value=0.1uF
+         {io_pcb::hidename_direction}=3
+         {io_pcb::hidename_x}=26.6827 mm
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              5.905mil  
-              -23.62mil  
-              -5.905mil  
-              -23.62mil  
-              -5.905mil  
-              23.62mil  
-              5.905mil  
-              23.62mil  
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+             clearance=0.0
+              li:ps_poly {
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               -0.249936mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              0.229997mm  
-              -0.679958mm  
-              -0.229997mm  
-              -0.679958mm  
-              -0.229997mm  
-              0.679958mm  
-              0.229997mm  
-              0.679958mm  
-             }
-           }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+               -0.326136mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              5.905mil  
-              -23.62mil  
-              -5.905mil  
-              -23.62mil  
-              -5.905mil  
-              23.62mil  
-              5.905mil  
-              23.62mil  
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
              }
-           }
-         }
+             clearance=0.0
+              li:ps_poly {
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+               -0.249936mm  
+              }
+            }
+          }
+        }
        }
 
-       ha:ps_proto_v6.1 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        li:objects {
+         ha:padstack_ref.50523 {
+          proto=0; x=27.051mm; y=1.05926in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=1
+          }
+         }
+         ha:padstack_ref.50524 {
+          proto=0; x=27.051mm; y=1.09074in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=2
+          }
+         }
+        }
+        li:layers {
+
+         ha:subc-aux {
+          lid=0
+          ha:combining {          }
+
+           li:objects {
+            ha:line.50511 {
+             x1=27.051mm; y1=27.305mm; x2=27.051mm; y2=27.305mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-            clearance=0.0
-             li:ps_poly {
-              -23.62mil  
-              -5.905mil  
-              -23.62mil  
-              5.905mil  
-              23.62mil  
-              5.905mil  
-              23.62mil  
-              -5.905mil  
+            ha:line.50514 {
+             x1=27.051mm; y1=27.305mm; x2=27.051mm; y2=27.305mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
             }
-            clearance=0.0
-             li:ps_poly {
-              -0.679958mm  
-              -0.229997mm  
-              -0.679958mm  
-              0.229997mm  
-              0.679958mm  
-              0.229997mm  
-              0.679958mm  
-              -0.229997mm  
+            ha:line.50517 {
+             x1=27.051mm; y1=27.305mm; x2=27.051mm; y2=26.305mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
             }
-            clearance=0.0
-             li:ps_poly {
-              -23.62mil  
-              -5.905mil  
-              -23.62mil  
-              5.905mil  
-              23.62mil  
-              5.905mil  
-              23.62mil  
-              -5.905mil  
+            ha:line.50520 {
+             x1=27.051mm; y1=27.305mm; x2=26.051mm; y2=27.305mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
              }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
            }
          }
+        }
        }
-      }
-
-       li:objects {
-        ha:padstack_ref.50363 {
-         proto=0; x=47.4378mm; y=851.365mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+        uid = 2948JTdjTKzy5Ud+Np8AAABZ
+       }
+       ha:subc.50542 {
+        ha:attributes {
+         value=16MHz
+         footprint=ABM8
+         refdes=X2
+        }
+       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=16
-           name=PA2/USART2_TX/ADC_IN2/TIM2_CH3/TIM9_CH1
-         }
-        }
-        ha:padstack_ref.50364 {
-         proto=0; x=47.4378mm; y=398.625mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               20.67mil  
+               -0.650113mm  
+               -20.67mil  
+               -0.650113mm  
+               -20.67mil  
+               0.650113mm  
+               20.67mil  
+               0.650113mm  
+              }
+            }
 
-         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 {
+               23.67mil  
+               -0.726313mm  
+               -23.67mil  
+               -0.726313mm  
+               -23.67mil  
+               0.726313mm  
+               23.67mil  
+               0.726313mm  
+              }
+            }
 
-         ha:attributes {
-           term=33
-           name=PB12/SPI2_NSS/I2C2_SMBA/USART3_CKI/ADC_IN18/TIM10_CH1
-         }
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               20.67mil  
+               -0.650113mm  
+               -20.67mil  
+               -0.650113mm  
+               -20.67mil  
+               0.650113mm  
+               20.67mil  
+               0.650113mm  
+              }
+            }
+          }
         }
-        ha:padstack_ref.50365 {
-         proto=1; x=1.493625in; y=19.6248mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+       }
 
-         li:thermal {
-         }
+        li:objects {
+         ha:padstack_ref.50557 {
+          proto=0; x=40.792432mm; y=28.995131mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=64
-           name=VDD3
-         }
-        }
-        ha:padstack_ref.50366 {
-         proto=1; x=49.437671mm; y=19.6248mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=2
+            name=pin2
+          }
          }
+         ha:padstack_ref.50558 {
+          proto=0; x=40.792432mm; y=26.695415mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=17
-           name=PA3/USART2_RX/ADC_IN3/TIM2_CH4/TIM9_CH2
-         }
-        }
-        ha:padstack_ref.50367 {
-         proto=0; x=1.84794in; y=851.365mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=1
+            name=pin1
+          }
          }
+         ha:padstack_ref.50559 {
+          proto=0; x=42.642314mm; y=26.695415mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=4
+            name=pin4
+          }
          }
+         ha:padstack_ref.50560 {
+          proto=0; x=42.642314mm; y=28.995131mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=15
-           name=PA1/USART2_RTS/ADC_IN1/TIM2_CH2
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=3
+            name=pin3
+          }
          }
         }
-        ha:padstack_ref.50368 {
-         proto=0; x=1.84794in; y=398.625mil; rot=0.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=34
-           name=PB13/SPI2_SCK/USART3_CTS/ADC_IN19/TIM9_CH1
-         }
-        }
-        ha:padstack_ref.50369 {
-         proto=1; x=1.493625in; y=752.94mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
+           li:objects {
+            ha:arc.50543 {
+             x=41.55748mm; y=26.3054mm; width=5.0mil; height=5.0mil; astart=180.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+            }
+           }
+           ha:type {
+            silk = 1
+            top = 1
+           }
          }
 
-         li:thermal {
-         }
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
-         ha:attributes {
-           term=63
-           name=VSS3
+           li:objects {
+            ha:line.50545 {
+             x1=41.717373mm; y1=27.845273mm; x2=41.717373mm; y2=27.845273mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.50548 {
+             x1=41.7175mm; y1=27.8454mm; x2=41.7175mm; y2=27.8454mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.50551 {
+             x1=41.7175mm; y1=27.8454mm; x2=42.7175mm; y2=27.8454mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.50554 {
+             x1=41.7175mm; y1=27.8454mm; x2=41.7175mm; y2=28.8454mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
          }
         }
-        ha:padstack_ref.50370 {
-         proto=1; x=49.437671mm; y=752.94mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+        uid = 2948JTdjTKzy5Ud+Np8AAABb
+       }
+       ha:subc.50590 {
+        ha:attributes {
+         value=9screws
+         footprint=282834-9
+         refdes=J1
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-         li:thermal {
-         }
+        ha:ps_proto_v6.0 {
+          hdia=45.28mil; hplated=1; htop=0; hbottom=0;
+          li:shape {
 
-         ha:attributes {
-           term=18
-           name=VSS4
-         }
-        }
-        ha:padstack_ref.50371 {
-         proto=0; x=46.4378mm; y=851.365mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+            }
 
-         li:thermal {
-         }
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              bottom = 1
+              copper = 1
+             }
+             clearance=0.0
+            }
 
-         ha:attributes {
-           term=14
-           name=PA0/WKUP1/USART2_CTS/ADC_IN0/TIM2_CH1_ETR
-         }
-        }
-        ha:padstack_ref.50372 {
-         proto=0; x=46.4378mm; y=398.625mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              intern = 1
+             }
+             clearance=0.0
+            }
 
-         li:thermal {
-         }
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=2.119884mm;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+            }
 
-         ha:attributes {
-           term=35
-           name=PB14/SPI2_MISO/USART3_RTS/ADC_IN20/TIM9_CH2
-         }
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=2.119884mm;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              bottom = 1
+              mask = 1
+             }
+             clearance=0.0
+            }
+          }
         }
-        ha:padstack_ref.50373 {
-         proto=1; x=1.493625in; y=18.6248mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
 
-         li:thermal {
-         }
+        ha:ps_proto_v6.1 {
+          hdia=45.28mil; hplated=1; htop=0; hbottom=0;
+          li:shape {
 
-         ha:attributes {
-           term=62
-           name=PB9/TIM4_CH4/I2C1_SDA/TIM11_CH1
-         }
-        }
-        ha:padstack_ref.50374 {
-         proto=1; x=49.437671mm; y=18.6248mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -35.435mil  
+               -35.435mil  
+               35.435mil  
+               -35.435mil  
+               35.435mil  
+               35.435mil  
+               -35.435mil  
+               35.435mil  
+              }
+            }
 
-         li:thermal {
-         }
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              bottom = 1
+              copper = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -35.435mil  
+               -35.435mil  
+               35.435mil  
+               -35.435mil  
+               35.435mil  
+               35.435mil  
+               -35.435mil  
+               35.435mil  
+              }
+            }
 
-         ha:attributes {
-           term=19
-           name=VDD4
-         }
-        }
-        ha:padstack_ref.50375 {
-         proto=0; x=1.80857in; y=851.365mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              intern = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -35.435mil  
+               -35.435mil  
+               35.435mil  
+               -35.435mil  
+               35.435mil  
+               35.435mil  
+               -35.435mil  
+               35.435mil  
+              }
+            }
 
-         li:thermal {
-         }
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -1.059942mm  
+               -1.059942mm  
+               1.059942mm  
+               -1.059942mm  
+               1.059942mm  
+               1.059942mm  
+               -1.059942mm  
+               1.059942mm  
+              }
+            }
 
-         ha:attributes {
-           term=13
-           name=VDDA
-         }
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              bottom = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -1.059942mm  
+               -1.059942mm  
+               1.059942mm  
+               -1.059942mm  
+               1.059942mm  
+               1.059942mm  
+               -1.059942mm  
+               1.059942mm  
+              }
+            }
+          }
         }
-        ha:padstack_ref.50376 {
-         proto=0; x=1.80857in; y=398.625mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
+       }
 
-         ha:attributes {
-           term=36
-           name=PB15/SPI2_MOSI/ADC_IN21/TIM11_CH1/RTC_50_60HZ
-         }
-        }
-        ha:padstack_ref.50377 {
-         proto=1; x=1.493625in; y=713.57mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.50616 {
+          proto=0; x=243.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+            li:1 {
+             diag  
+             round  
+             noshape  
+            }
+            li:2 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+            li:3 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+          }
 
-         ha:attributes {
-           term=61
-           name=PB8/TIM4_CH3/I2C1_SCL/TIM10_CH1
-         }
-        }
-        ha:padstack_ref.50378 {
-         proto=1; x=49.437671mm; y=713.57mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=9
+            name=pin9
+          }
          }
+         ha:padstack_ref.50617 {
+          proto=0; x=343.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+            li:2 {
+             solid  
+             noshape  
+            }
+            li:5 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+          }
 
-         ha:attributes {
-           term=20
-           name=PA4/SPI1_NSS/USART2_CK/ADC_IN4/DAC_OUT1
-         }
-        }
-        ha:padstack_ref.50379 {
-         proto=0; x=1.78889in; y=851.365mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=8
+            name=pin8
+          }
          }
+         ha:padstack_ref.50618 {
+          proto=0; x=443.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=12
-           name=VSSA
-         }
-        }
-        ha:padstack_ref.50380 {
-         proto=0; x=1.78889in; y=398.625mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=7
+            name=pin7
+          }
          }
+         ha:padstack_ref.50619 {
+          proto=0; x=543.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=37
-           name=PC6/TIM3_CH1
-         }
-        }
-        ha:padstack_ref.50381 {
-         proto=1; x=1.493625in; y=17.624806mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=6
+            name=pin6
+          }
          }
+         ha:padstack_ref.50620 {
+          proto=0; x=643.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+            li:2 {
+             on  
+             solid  
+             noshape  
+            }
+            li:5 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+          }
 
-         ha:attributes {
-           term=60
-           name=BOOT0
-         }
-        }
-        ha:padstack_ref.50382 {
-         proto=1; x=49.437671mm; y=17.624806mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=5
+            name=pin5
+          }
          }
+         ha:padstack_ref.50621 {
+          proto=0; x=743.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=21
-           name=PA5/SPI1_SCK/ADC_IN5/DAC_OUT2/TIM2_CH1_ETR
-         }
-        }
-        ha:padstack_ref.50383 {
-         proto=0; x=1.7692in; y=851.365mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=4
+            name=pin4
+          }
          }
+         ha:padstack_ref.50622 {
+          proto=0; x=843.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+            li:0 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+            li:2 {
+             solid  
+             noshape  
+            }
+            li:5 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+          }
 
-         ha:attributes {
-           term=11
-           name=PC3/ADC_IN13
-         }
-        }
-        ha:padstack_ref.50384 {
-         proto=0; x=1.7692in; y=398.625mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=3
+            name=pin3
+          }
          }
+         ha:padstack_ref.50623 {
+          proto=0; x=943.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=38
-           name=PC7/TIM3_CH2
-         }
-        }
-        ha:padstack_ref.50385 {
-         proto=1; x=1.493625in; y=674.2mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=2
+            name=pin2
+          }
          }
+         ha:padstack_ref.50624 {
+          proto=1; x=26.4922mm; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+            li:2 {
+             solid  
+             noshape  
+            }
+            li:5 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+          }
 
-         ha:attributes {
-           term=59
-           name=PB7/I2C1_SDA/TIM4_CH2/USART1_RX/PVD_IN
+          ha:attributes {
+            term=1
+            name=pin1
+          }
          }
         }
-        ha:padstack_ref.50386 {
-         proto=1; x=49.437671mm; y=674.2mil; rot=0.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=22
-           name=PA6/SPI1_MISO_ADC_IN6/TIM3_CH1/TIM10_CH1
-         }
-        }
-        ha:padstack_ref.50387 {
-         proto=0; x=1.74952in; y=851.365mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
+           li:objects {
+            ha:line.50591 {
+             x1=4.672076mm; y1=623.95mil; x2=4.672076mm; y2=368.04mil; thickness=6.0mil; clearance=0.0;
+            }
+            ha:line.50594 {
+             x1=4.672076mm; y1=368.04mil; x2=27.99207mm; y2=368.04mil; thickness=6.0mil; clearance=0.0;
+            }
+            ha:line.50597 {
+             x1=27.99207mm; y1=368.04mil; x2=27.99207mm; y2=623.95mil; thickness=6.0mil; clearance=0.0;
+            }
+            ha:line.50600 {
+             x1=27.99207mm; y1=623.95mil; x2=4.672076mm; y2=623.95mil; thickness=6.0mil; clearance=0.0;
+            }
+            ha:text.50603 {
+             string=%a.parent.refdes%; x=4.672076mm; y=623.95mil; scale=100; fid=0;
+             ha:flags {
+              dyntext=1
+              floater=1
+              onsolder=1
+             }
+             rot = 0.000000
+            }
+           }
+           ha:type {
+            silk = 1
+            bottom = 1
+           }
          }
 
-         li:thermal {
-         }
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
-         ha:attributes {
-           term=10
-           name=PC2/ADC_IN12
+           li:objects {
+            ha:line.50604 {
+             x1=643.0mil; y1=496.0mil; x2=643.0mil; y2=496.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.50607 {
+             x1=4.672076mm; y1=623.95mil; x2=4.672076mm; y2=623.95mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.50610 {
+             x1=4.672076mm; y1=623.95mil; x2=4.672076mm; y2=16.84833mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.50613 {
+             x1=4.672076mm; y1=623.95mil; x2=3.672076mm; y2=623.95mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            bottom = 1
+            virtual = 1
+            misc = 1
+           }
          }
         }
-        ha:padstack_ref.50388 {
-         proto=0; x=1.74952in; y=398.625mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+        uid = yLQmHg4cZFNX0wG8E3EAAABa
+       }
+       ha:subc.53730 {
+        ha:attributes {
+         footprint=0402
+         value=10uF
+         openscad=0402
+         refdes=C21
+        }
+       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=39
-           name=PC8/TIM3_CH3
-         }
-        }
-        ha:padstack_ref.50389 {
-         proto=1; x=1.493625in; y=16.624808mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
 
-         li:thermal {
-         }
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+              }
+            }
 
-         ha:attributes {
-           term=58
-           name=PB6/I2C1_SCL/TIM4_CH1/USART1_TX
-         }
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
+          }
         }
-        ha:padstack_ref.50390 {
-         proto=1; x=49.437671mm; y=16.624808mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+       }
 
-         li:thermal {
-         }
+        li:objects {
+         ha:padstack_ref.53744 {
+          proto=0; x=9.190736mm; y=-1.100955mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=23
-           name=PA7/SPI1_MOSI/ADC_IN7/TIM3_CH2/TIM11_CH1
-         }
-        }
-        ha:padstack_ref.50391 {
-         proto=0; x=1.72983in; y=851.365mil; rot=0.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.53745 {
+          proto=0; x=9.990328mm; y=-1.100955mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=9
-           name=PC1/ADC_IN11
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
         }
-        ha:padstack_ref.50392 {
-         proto=0; x=1.72983in; y=398.625mil; rot=0.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=40
-           name=PC9/TIM3_CH4
-         }
-        }
-        ha:padstack_ref.50393 {
-         proto=1; x=1.493625in; y=634.83mil; rot=0.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=57
-           name=PB5/I2C1_SMBA/TIM3_CH2/SPI1_MOSI
+           li:objects {
+            ha:line.53732 {
+             x1=9.590532mm; y1=-1.100955mm; x2=9.590532mm; y2=-1.100955mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.53735 {
+             x1=9.590532mm; y1=-1.100955mm; x2=9.590532mm; y2=-1.100955mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.53738 {
+             x1=9.590532mm; y1=-1.100955mm; x2=10.590532mm; y2=-1.100955mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.53741 {
+             x1=9.590532mm; y1=-1.100955mm; x2=9.590532mm; y2=-0.100955mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
          }
         }
-        ha:padstack_ref.50394 {
-         proto=1; x=49.437671mm; y=634.83mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+        uid = AflqcoIyPLya6rFlWvUAAABb
+       }
+       ha:subc.53763 {
+        ha:attributes {
+         footprint=0402
+         value=1uF
+         openscad=0402
+         refdes=C22
+        }
+       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=24
-           name=PC4/ADC_IN14
-         }
-        }
-        ha:padstack_ref.50395 {
-         proto=0; x=1.71016in; y=851.365mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
 
-         li:thermal {
-         }
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+              }
+            }
 
-         ha:attributes {
-           term=8
-           name=PC0/ADC_IN10
-         }
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
+          }
         }
-        ha:padstack_ref.50396 {
-         proto=0; x=1.71016in; y=398.625mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+       }
 
-         li:thermal {
-         }
+        li:objects {
+         ha:padstack_ref.53777 {
+          proto=0; x=3.610223mm; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=41
-           name=PA8/USART1_CK/MCO
-         }
-        }
-        ha:padstack_ref.50397 {
-         proto=1; x=1.493625in; y=15.625064mm; rot=0.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.53778 {
+          proto=0; x=4.409815mm; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=56
-           name=PB4/JNTRSTSPI1_MISO/TIM3_CH1
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
         }
-        ha:padstack_ref.50398 {
-         proto=1; x=49.437671mm; y=15.625064mm; rot=0.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=25
-           name=PC5/ADC_IN15
-         }
-        }
-        ha:padstack_ref.50399 {
-         proto=0; x=1.69047in; y=851.365mil; rot=0.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=7
-           name=NRST
+           li:objects {
+            ha:line.53765 {
+             x1=4.010019mm; y1=-1.050155mm; x2=4.010019mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.53768 {
+             x1=4.010019mm; y1=-1.050155mm; x2=4.010019mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.53771 {
+             x1=4.010019mm; y1=-1.050155mm; x2=5.010019mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.53774 {
+             x1=4.010019mm; y1=-1.050155mm; x2=4.010019mm; y2=-0.050155mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
          }
         }
-        ha:padstack_ref.50400 {
-         proto=0; x=1.69047in; y=398.625mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+        uid = AflqcoIyPLya6rFlWvUAAABd
+       }
+       ha:subc.53796 {
+        ha:attributes {
+         footprint=0402
+         value=2.7k
+         openscad=0402
+         refdes=R30
+        }
+       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=42
-           name=PA9/USART1_TX
-         }
-        }
-        ha:padstack_ref.50401 {
-         proto=1; x=1.493625in; y=595.47mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
 
-         li:thermal {
-         }
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+              }
+            }
 
-         ha:attributes {
-           term=55
-           name=PB3/JTDO/TIM2_CH2/TRACESWO/SPI1_SCK
-         }
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
+          }
         }
-        ha:padstack_ref.50402 {
-         proto=1; x=49.437671mm; y=595.47mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
+       }
 
-         ha:attributes {
-           term=26
-           name=PB0/ADC_IN8/TIM3_CH3/VREF_OUT
-         }
-        }
-        ha:padstack_ref.50403 {
-         proto=0; x=1.67079in; y=851.365mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.53810 {
+          proto=0; x=6.64031mm; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=6
-           name=PH1/OSC_OUT
-         }
-        }
-        ha:padstack_ref.50404 {
-         proto=0; x=1.67079in; y=398.625mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.53811 {
+          proto=0; x=7.439902mm; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=43
-           name=PA10/USART1_RX
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
         }
-        ha:padstack_ref.50405 {
-         proto=1; x=1.493625in; y=14.625066mm; rot=0.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=54
-           name=PD2/TIM3_ETR
-         }
-        }
-        ha:padstack_ref.50406 {
-         proto=1; x=49.437671mm; y=14.625066mm; rot=0.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=27
-           name=PB1/ADC_IN9/TIM3_CH4/VREF_OUT
+           li:objects {
+            ha:line.53798 {
+             x1=7.040106mm; y1=-1.050155mm; x2=7.040106mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.53801 {
+             x1=7.040106mm; y1=-1.050155mm; x2=7.040106mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.53804 {
+             x1=7.040106mm; y1=-1.050155mm; x2=8.040106mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.53807 {
+             x1=7.040106mm; y1=-1.050155mm; x2=7.040106mm; y2=-0.050155mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
          }
         }
-        ha:padstack_ref.50407 {
-         proto=0; x=1.6511in; y=851.365mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+        uid = AflqcoIyPLya6rFlWvUAAABf
+       }
+       ha:subc.53814 {
+        ha:attributes {
+         value=USBmicroB
+         footprint=11071
+         refdes=J5
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-         li:thermal {
-         }
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-         ha:attributes {
-           term=5
-           name=PH0/OSC_IN
-         }
-        }
-        ha:padstack_ref.50408 {
-         proto=0; x=1.6511in; y=398.625mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               7.875mil  
+               -0.675005mm  
+               -7.875mil  
+               -0.675005mm  
+               -7.875mil  
+               0.675005mm  
+               7.875mil  
+               0.675005mm  
+              }
+            }
 
-         li:thermal {
-         }
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               10.875mil  
+               -0.751205mm  
+               -10.875mil  
+               -0.751205mm  
+               -10.875mil  
+               0.751205mm  
+               10.875mil  
+               0.751205mm  
+              }
+            }
 
-         ha:attributes {
-           term=44
-           name=PA11/USART1_CTS/USBDM/SPI1_MISO
-         }
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               7.875mil  
+               -0.675005mm  
+               -7.875mil  
+               -0.675005mm  
+               -7.875mil  
+               0.675005mm  
+               7.875mil  
+               0.675005mm  
+              }
+            }
+          }
         }
-        ha:padstack_ref.50409 {
-         proto=1; x=1.493625in; y=556.1mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
 
-         li:thermal {
-         }
+        ha:ps_proto_v6.1 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-         ha:attributes {
-           term=53
-           name=PC12/USART3_CK
-         }
-        }
-        ha:padstack_ref.50410 {
-         proto=1; x=49.437671mm; y=556.1mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -31.495mil  
+               -0.700024mm  
+               -31.495mil  
+               0.700024mm  
+               31.495mil  
+               0.700024mm  
+               31.495mil  
+               -0.700024mm  
+              }
+            }
 
-         li:thermal {
-         }
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.876173mm  
+               -0.776224mm  
+               -0.876173mm  
+               0.776224mm  
+               0.876173mm  
+               0.776224mm  
+               0.876173mm  
+               -0.776224mm  
+              }
+            }
 
-         ha:attributes {
-           term=28
-           name=PB2/BOOT1
-         }
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -31.495mil  
+               -0.700024mm  
+               -31.495mil  
+               0.700024mm  
+               31.495mil  
+               0.700024mm  
+               31.495mil  
+               -0.700024mm  
+              }
+            }
+          }
         }
-        ha:padstack_ref.50411 {
-         proto=0; x=1.63142in; y=851.365mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
 
-         li:thermal {
-         }
+        ha:ps_proto_v6.2 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-         ha:attributes {
-           term=4
-           name=PC15/OSC32_OUT
-         }
-        }
-        ha:padstack_ref.50412 {
-         proto=0; x=1.63142in; y=398.625mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.94996mm  
+               0.94996mm  
+               0.94996mm  
+               0.94996mm  
+               0.94996mm  
+               -0.94996mm  
+               -0.94996mm  
+               -0.94996mm  
+              }
+            }
 
-         li:thermal {
-         }
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -1.02616mm  
+               1.02616mm  
+               1.02616mm  
+               1.02616mm  
+               1.02616mm  
+               -1.02616mm  
+               -1.02616mm  
+               -1.02616mm  
+              }
+            }
 
-         ha:attributes {
-           term=45
-           name=PA12/USART1_RTS/USBDP/SPI1_MOSI
-         }
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.94996mm  
+               0.94996mm  
+               0.94996mm  
+               0.94996mm  
+               0.94996mm  
+               -0.94996mm  
+               -0.94996mm  
+               -0.94996mm  
+              }
+            }
+          }
         }
-        ha:padstack_ref.50413 {
-         proto=1; x=1.493625in; y=13.625068mm; rot=0.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=52
-           name=PC11/USART3_RX
-         }
-        }
-        ha:padstack_ref.50414 {
-         proto=1; x=49.437671mm; y=13.625068mm; rot=0.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=1.05mm; square=0;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=10.0mil
+            }
 
-         li:thermal {
-         }
+            ha:ps_shape_v4 {
+             ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=0.45mm; square=0;             }
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              mech = 1
+             }
+             clearance=10.0mil
+            }
 
-         ha:attributes {
-           term=29
-           name=PB10/I2C2_SCL/USART3_TX/TIM2_CH3
-         }
-        }
-        ha:padstack_ref.50415 {
-         proto=0; x=1.61173in; y=851.365mil; rot=0.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=84.0mil; square=0;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=10.0mil
+            }
 
-         li:thermal {
-         }
+            ha:ps_shape_v4 {
+             ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=1.05mm; square=0;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              intern = 1
+             }
+             clearance=10.0mil
+            }
 
-         ha:attributes {
-           term=3
-           name=PC14/OSC32_IN
-         }
-        }
-        ha:padstack_ref.50416 {
-         proto=0; x=1.61173in; y=398.625mil; rot=0.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=1.05mm; square=0;             }
+             ha:combining {             }
+             ha:layer_mask {
+              bottom = 1
+              copper = 1
+             }
+             clearance=10.0mil
+            }
 
-         li:thermal {
-         }
+            ha:ps_shape_v4 {
+             ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=84.0mil; square=0;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              bottom = 1
+              mask = 1
+             }
+             clearance=10.0mil
+            }
 
-         ha:attributes {
-           term=46
-           name=PA13/JTMS/SWDIO
-         }
+            ha:ps_shape_v4 {
+             ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=1.05mm; square=0;             }
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=10.0mil
+            }
+          }
         }
-        ha:padstack_ref.50417 {
-         proto=1; x=1.493625in; y=516.73mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+       }
 
-         li:thermal {
-         }
+        li:objects {
+         ha:padstack_ref.53828 {
+          proto=0; x=1.19118in; y=188.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=51
-           name=PC10/USART3_TX
-         }
-        }
-        ha:padstack_ref.50418 {
-         proto=1; x=49.437671mm; y=516.73mil; rot=0.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.53829 {
+          proto=0; x=29.605986mm; y=188.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=30
-           name=PB11/I2C2_SDA/USART3_RX/TIM2_CH4
-         }
-        }
-        ha:padstack_ref.50419 {
-         proto=0; x=40.43807mm; y=851.365mil; rot=0.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.53830 {
+          proto=0; x=1.14in; y=188.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=2
-           name=PC13/RTC_AF1/WKUP2
-         }
-        }
-        ha:padstack_ref.50420 {
-         proto=0; x=40.43807mm; y=398.625mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=3
+            name=D+
+          }
          }
+         ha:padstack_ref.53831 {
+          proto=0; x=1.11441in; y=188.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=47
-           name=VSS2
-         }
-        }
-        ha:padstack_ref.50421 {
-         proto=1; x=1.493625in; y=497.05mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=4
+            name=HS
+          }
          }
+         ha:padstack_ref.53832 {
+          proto=0; x=27.656028mm; y=188.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=5
+            name=GND
+          }
          }
+         ha:padstack_ref.53833 {
+          proto=1; x=1.014015in; y=4.360418mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=50
-           name=PA15/JTDI/TIM2_CH1_ETR/SPI1_NSS
-         }
-        }
-        ha:padstack_ref.50422 {
-         proto=1; x=49.437671mm; y=497.05mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=G
+          }
          }
+         ha:padstack_ref.53834 {
+          proto=1; x=32.156019mm; y=4.360418mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=31
-           name=VSS1
-         }
-        }
-        ha:padstack_ref.50423 {
-         proto=0; x=1.57236in; y=851.365mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=G
+          }
          }
+         ha:padstack_ref.53835 {
+          proto=2; x=1.09472in; y=83.09mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=1
-           name=VLCD
-         }
-        }
-        ha:padstack_ref.50424 {
-         proto=0; x=1.57236in; y=398.625mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=G
+          }
          }
+         ha:padstack_ref.53836 {
+          proto=2; x=30.106112mm; y=83.09mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=48
-           name=VDD2
-         }
-        }
-        ha:padstack_ref.50425 {
-         proto=1; x=1.493625in; y=477.36mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=G
+          }
          }
+         ha:padstack_ref.53837 {
+          proto=3; x=25.756108mm; y=2.110322mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=49
-           name=PA14/JTCK/SWCLK
-         }
-        }
-        ha:padstack_ref.50426 {
-         proto=1; x=49.437671mm; y=477.36mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+            li:2 {
+             on  
+             solid  
+             noshape  
+            }
+            li:3 {
+             on  
+             solid  
+             noshape  
+            }
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=G
+          }
          }
+         ha:padstack_ref.53838 {
+          proto=3; x=1.26598in; y=2.110322mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=32
-           name=VDD1
+          li:thermal {
+            li:2 {
+             on  
+             solid  
+             noshape  
+            }
+            li:3 {
+             on  
+             solid  
+             noshape  
+            }
+          }
+
+          ha:attributes {
+            term=G
+          }
          }
         }
-       }
-       li:layers {
+        li:layers {
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-           ha:line.50337 {
-            x1=48.687736mm; y1=10.87501mm; x2=48.687736mm; y2=821.84mil; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.50340 {
-            x1=1.52315in; y1=10.87501mm; x2=48.687736mm; y2=10.87501mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.50343 {
-            x1=1.52315in; y1=10.87501mm; x2=1.52315in; y2=821.84mil; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.50346 {
-            x1=1.52315in; y1=821.84mil; x2=48.687736mm; y2=821.84mil; thickness=10.0mil; clearance=0.0;
+           li:objects {
            }
-           ha:arc.50349 {
-            x=38.388036mm; y=21.17471mm; width=5.0mil; height=5.0mil; astart=180.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+           ha:type {
+            silk = 1
+            top = 1
            }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
+         }
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
-          li:objects {
-           ha:line.50351 {
-            x1=43.687872mm; y1=15.874872mm; x2=43.687872mm; y2=15.874872mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.53816 {
+             x1=1.14in; y1=3.161851mm; x2=1.14in; y2=3.161851mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
- ha:flags ={ selected=1
- };           }
-           ha:line.50354 {
-            x1=1.72in; y1=625.0mil; x2=1.72in; y2=625.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.53819 {
+             x1=1.14in; y1=26.0mil; x2=1.14in; y2=26.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
             }
- ha:flags ={ selected=1
- };           }
-           ha:line.50357 {
-            x1=1.72in; y1=625.0mil; x2=1.72in; y2=16.875mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.53822 {
+             x1=1.14in; y1=26.0mil; x2=27.956mm; y2=26.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
             }
- ha:flags ={ selected=1
- };           }
-           ha:line.50360 {
-            x1=1.72in; y1=625.0mil; x2=44.688mm; y2=625.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.53825 {
+             x1=1.14in; y1=26.0mil; x2=1.14in; y2=-0.3396mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
             }
- ha:flags ={ selected=1
- };           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAABW
-      }
-      ha:subc.50494 {
-       ha:attributes {
-        {io_pcb::hidename_y}=31.2293 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=C302
-        value=0.1uF
-        {io_pcb::hidename_direction}=2
-        {io_pcb::hidename_x}=29.3497 mm
-       }
-      ha:data {
-            li:padstack_prototypes {
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+         {ha:top copper} {
+          lid=2
+          ha:combining {          }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-             }
+           li:objects {
+           }
+           ha:type {
+            copper = 1
+            top = 1
            }
+         }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-             }
+         ha:top_paste {
+          lid=3
+          ha:combining { auto=1;          }
+
+           li:objects {
+           }
+           ha:type {
+            top = 1
+            paste = 1
            }
+         }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-             }
+         ha:top_mask {
+          lid=4
+          ha:combining { sub=1; auto=1;          }
+
+           li:objects {
+           }
+           ha:type {
+            top = 1
+            mask = 1
            }
          }
-       }
-      }
 
-       li:objects {
-        ha:padstack_ref.50507 {
-         proto=0; x=1.00574in; y=30.48mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+         ha:any_internal_copper {
+          lid=5
+          ha:combining {          }
+
+           li:objects {
+           }
+           ha:type {
+            copper = 1
+            intern = 1
+           }
+           stack_offs = 1
          }
 
-         li:thermal {
+         ha:bottom_copper {
+          lid=6
+          ha:combining {          }
+
+           li:objects {
+           }
+           ha:type {
+            bottom = 1
+            copper = 1
+           }
          }
 
-         ha:attributes {
-           term=1
-           name=1
+         ha:bottom_mask {
+          lid=7
+          ha:combining { sub=1; auto=1;          }
+
+           li:objects {
+           }
+           ha:type {
+            bottom = 1
+            mask = 1
+           }
          }
-        }
-        ha:padstack_ref.50508 {
-         proto=0; x=24.746204mm; y=30.48mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+
+         ha:bottom_silk {
+          lid=8
+          ha:combining { auto=1;          }
+
+           li:objects {
+           }
+           ha:type {
+            silk = 1
+            bottom = 1
+           }
          }
 
-         li:thermal {
+         ha:bottom_paste {
+          lid=9
+          ha:combining { auto=1;          }
+
+           li:objects {
+           }
+           ha:type {
+            bottom = 1
+            paste = 1
+           }
          }
 
-         ha:attributes {
-           term=2
-           name=2
+         ha:outline {
+          lid=10
+          ha:combining {          }
+
+           li:objects {
+           }
+           ha:type {
+            boundary = 1
+           }
+           purpose = uroute
          }
-        }
-       }
-       li:layers {
 
-        ha:subc-aux {
-         lid=0
-         ha:combining {         }
+         ha:pmech {
+          lid=11
+          ha:combining { auto=1;          }
 
-          li:objects {
-           ha:line.50495 {
-            x1=990.0mil; y1=30.48mm; x2=990.0mil; y2=30.48mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
+           li:objects {
            }
-           ha:line.50498 {
-            x1=990.0mil; y1=30.48mm; x2=990.0mil; y2=30.48mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
+           ha:type {
+            mech = 1
            }
-           ha:line.50501 {
-            x1=990.0mil; y1=30.48mm; x2=24.146mm; y2=30.48mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
+           purpose = proute
+         }
+
+         ha:umech {
+          lid=12
+          ha:combining { auto=1;          }
+
+           li:objects {
            }
-           ha:line.50504 {
-            x1=990.0mil; y1=30.48mm; x2=990.0mil; y2=29.48mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
+           ha:type {
+            mech = 1
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
+           purpose = uroute
+         }
         }
        }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAABY
-      }
-      ha:subc.50510 {
-       ha:attributes {
-        {io_pcb::hidename_y}=25.8191 mm
-        footprint=0402
-        {io_pcb::hidename_scale}=100
-        refdes=C301
-        value=0.1uF
-        {io_pcb::hidename_direction}=3
-        {io_pcb::hidename_x}=26.6827 mm
+        uid = t+CANjtdPMoBlE0Q3VMAAAAB
        }
-      ha:data {
-            li:padstack_prototypes {
+       ha:subc.53856 {
+        ha:attributes {
+         footprint=0402
+         value=2.7k
+         openscad=0402
+         refdes=R31
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-              -0.326136mm  
-             }
-           }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-              -0.249936mm  
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
              }
-           }
-         }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
+          }
+        }
        }
-      }
 
-       li:objects {
-        ha:padstack_ref.50523 {
-         proto=0; x=27.051mm; y=1.05926in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.53870 {
+          proto=0; x=19.730301mm; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.50524 {
-         proto=0; x=27.051mm; y=1.09074in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.53871 {
+          proto=0; x=20.529893mm; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         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:top-silk {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-           ha:line.50511 {
-            x1=27.051mm; y1=27.305mm; x2=27.051mm; y2=27.305mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.50514 {
-            x1=27.051mm; y1=27.305mm; x2=27.051mm; y2=27.305mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.50517 {
-            x1=27.051mm; y1=27.305mm; x2=27.051mm; y2=26.305mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
+           li:objects {
            }
-           ha:line.50520 {
-            x1=27.051mm; y1=27.305mm; x2=26.051mm; y2=27.305mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
+           ha:type {
+            silk = 1
+            top = 1
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAABZ
-      }
-      ha:subc.50542 {
-       ha:attributes {
-        value=16MHz
-        footprint=ABM8
-        refdes=X2
-       }
-      ha:data {
-            li:padstack_prototypes {
+         }
 
-       ha:ps_proto_v6.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.53858 {
+             x1=20.130097mm; y1=-1.050155mm; x2=20.130097mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-            clearance=0.0
-             li:ps_poly {
-              20.67mil  
-              -0.650113mm  
-              -20.67mil  
-              -0.650113mm  
-              -20.67mil  
-              0.650113mm  
-              20.67mil  
-              0.650113mm  
+            ha:line.53861 {
+             x1=20.130097mm; y1=-1.050155mm; x2=20.130097mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
             }
-            clearance=0.0
-             li:ps_poly {
-              23.67mil  
-              -0.726313mm  
-              -23.67mil  
-              -0.726313mm  
-              -23.67mil  
-              0.726313mm  
-              23.67mil  
-              0.726313mm  
+            ha:line.53864 {
+             x1=20.130097mm; y1=-1.050155mm; x2=21.130097mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
             }
-            clearance=0.0
-             li:ps_poly {
-              20.67mil  
-              -0.650113mm  
-              -20.67mil  
-              -0.650113mm  
-              -20.67mil  
-              0.650113mm  
-              20.67mil  
-              0.650113mm  
+            ha:line.53867 {
+             x1=20.130097mm; y1=-1.050155mm; x2=20.130097mm; y2=-0.050155mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
              }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
            }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.50557 {
-         proto=0; x=40.792432mm; y=28.995131mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=2
-           name=pin2
-         }
-        }
-        ha:padstack_ref.50558 {
-         proto=0; x=40.792432mm; y=26.695415mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=1
-           name=pin1
          }
         }
-        ha:padstack_ref.50559 {
-         proto=0; x=42.642314mm; y=26.695415mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=4
-           name=pin4
-         }
+       }
+        uid = AflqcoIyPLya6rFlWvUAAABj
+       }
+       ha:subc.53916 {
+        ha:attributes {
+         value=BMI088
+         footprint=lga16
+         refdes=U12
         }
-        ha:padstack_ref.50560 {
-         proto=0; x=42.642314mm; y=28.995131mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+       ha: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=3
-           name=pin3
-         }
-        }
-       }
-       li:layers {
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -4.92mil  
+               13.285mil  
+               4.92mil  
+               13.285mil  
+               4.92mil  
+               -13.285mil  
+               -4.92mil  
+               -13.285mil  
+              }
+            }
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.175006mm  
+               15.255mil  
+               0.175006mm  
+               15.255mil  
+               0.175006mm  
+               -15.255mil  
+               -0.175006mm  
+               -15.255mil  
+              }
+            }
 
-          li:objects {
-           ha:arc.50543 {
-            x=41.55748mm; y=26.3054mm; width=5.0mil; height=5.0mil; astart=180.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -4.92mil  
+               13.285mil  
+               4.92mil  
+               13.285mil  
+               4.92mil  
+               -13.285mil  
+               -4.92mil  
+               -13.285mil  
+              }
+            }
           }
         }
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+        ha:ps_proto_v6.1 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-          li:objects {
-           ha:line.50545 {
-            x1=41.717373mm; y1=27.845273mm; x2=41.717373mm; y2=27.845273mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.50548 {
-            x1=41.7175mm; y1=27.8454mm; x2=41.7175mm; y2=27.8454mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               4.92mil  
+               -13.285mil  
+               -4.92mil  
+               -13.285mil  
+               -4.92mil  
+               13.285mil  
+               4.92mil  
+               13.285mil  
+              }
             }
-           }
-           ha:line.50551 {
-            x1=41.7175mm; y1=27.8454mm; x2=42.7175mm; y2=27.8454mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.175006mm  
+               -15.255mil  
+               -0.175006mm  
+               -15.255mil  
+               -0.175006mm  
+               15.255mil  
+               0.175006mm  
+               15.255mil  
+              }
             }
-           }
-           ha:line.50554 {
-            x1=41.7175mm; y1=27.8454mm; x2=41.7175mm; y2=28.8454mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               4.92mil  
+               -13.285mil  
+               -4.92mil  
+               -13.285mil  
+               -4.92mil  
+               13.285mil  
+               4.92mil  
+               13.285mil  
+              }
             }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
           }
         }
-       }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAABb
-      }
-      ha:subc.50590 {
-       ha:attributes {
-        value=9screws
-        footprint=282834-9
-        refdes=J1
-       }
-      ha:data {
-            li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=45.28mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.2 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -13.285mil  
+               -4.92mil  
+               -13.285mil  
+               4.92mil  
+               13.285mil  
+               4.92mil  
+               13.285mil  
+               -4.92mil  
+              }
             }
-            clearance=0.0
-           }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -15.255mil  
+               -0.175006mm  
+               -15.255mil  
+               0.175006mm  
+               15.255mil  
+               0.175006mm  
+               15.255mil  
+               -0.175006mm  
+              }
             }
-            clearance=0.0
-           }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -13.285mil  
+               -4.92mil  
+               -13.285mil  
+               4.92mil  
+               13.285mil  
+               4.92mil  
+               13.285mil  
+               -4.92mil  
+              }
             }
-            clearance=0.0
-           }
+          }
+        }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=2.119884mm;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+        ha:ps_proto_v6.3 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               13.285mil  
+               4.92mil  
+               13.285mil  
+               -4.92mil  
+               -13.285mil  
+               -4.92mil  
+               -13.285mil  
+               4.92mil  
+              }
             }
-            clearance=0.0
-           }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=2.119884mm;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               15.255mil  
+               0.175006mm  
+               15.255mil  
+               -0.175006mm  
+               -15.255mil  
+               -0.175006mm  
+               -15.255mil  
+               0.175006mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               13.285mil  
+               4.92mil  
+               13.285mil  
+               -4.92mil  
+               -13.285mil  
+               -4.92mil  
+               -13.285mil  
+               4.92mil  
+              }
             }
-            clearance=0.0
-           }
-         }
+          }
+        }
        }
 
-       ha:ps_proto_v6.1 {
-         hdia=45.28mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
+        li:objects {
+         ha:padstack_ref.53943 {
+          proto=0; x=885.95mil; y=26.140283mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -35.435mil  
-              -35.435mil  
-              35.435mil  
-              -35.435mil  
-              35.435mil  
-              35.435mil  
-              -35.435mil  
-              35.435mil  
-             }
-           }
+          li:thermal {
+          }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -35.435mil  
-              -35.435mil  
-              35.435mil  
-              -35.435mil  
-              35.435mil  
-              35.435mil  
-              -35.435mil  
-              35.435mil  
-             }
-           }
+          ha:attributes {
+            term=1
+            name=pin1
+          }
+         }
+         ha:padstack_ref.53944 {
+          proto=1; x=885.95mil; y=28.469971mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -35.435mil  
-              -35.435mil  
-              35.435mil  
-              -35.435mil  
-              35.435mil  
-              35.435mil  
-              -35.435mil  
-              35.435mil  
-             }
-           }
+          li:thermal {
+          }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -1.059942mm  
-              -1.059942mm  
-              1.059942mm  
-              -1.059942mm  
-              1.059942mm  
-              1.059942mm  
-              -1.059942mm  
-              1.059942mm  
-             }
-           }
+          ha:attributes {
+            term=15
+            name=pin15
+          }
+         }
+         ha:padstack_ref.53945 {
+          proto=0; x=23.003256mm; y=26.140283mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -1.059942mm  
-              -1.059942mm  
-              1.059942mm  
-              -1.059942mm  
-              1.059942mm  
-              1.059942mm  
-              -1.059942mm  
-              1.059942mm  
-             }
-           }
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=pin2
+          }
          }
-       }
-      }
+         ha:padstack_ref.53946 {
+          proto=1; x=23.003256mm; y=28.469971mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-       li:objects {
-        ha:padstack_ref.50616 {
-         proto=0; x=243.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=14
+            name=pin14
+          }
          }
+         ha:padstack_ref.53947 {
+          proto=0; x=925.32mil; y=26.140283mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=3
+            name=pin3
+          }
          }
+         ha:padstack_ref.53948 {
+          proto=1; x=925.32mil; y=28.469971mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=9
-           name=pin9
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=13
+            name=pin13
+          }
          }
-        }
-        ha:padstack_ref.50617 {
-         proto=0; x=343.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.53949 {
+          proto=0; x=945.0mil; y=26.140283mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=4
+            name=pin4
+          }
          }
+         ha:padstack_ref.53950 {
+          proto=1; x=945.0mil; y=28.469971mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-           li:2 {
-            on  
-            solid  
-            noshape  
-           }
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=12
+            name=pin12
+          }
          }
+         ha:padstack_ref.53951 {
+          proto=0; x=964.69mil; y=26.140283mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=8
-           name=pin8
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=5
+            name=pin5
+          }
          }
-        }
-        ha:padstack_ref.50618 {
-         proto=0; x=443.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
+         ha:padstack_ref.53952 {
+          proto=1; x=964.69mil; y=28.469971mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=11
+            name=pin11
+          }
          }
+         ha:padstack_ref.53953 {
+          proto=0; x=984.37mil; y=26.140283mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=7
-           name=pin7
-         }
-        }
-        ha:padstack_ref.50619 {
-         proto=0; x=543.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=6
+            name=pin6
+          }
          }
+         ha:padstack_ref.53954 {
+          proto=1; x=984.37mil; y=28.469971mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=6
-           name=pin6
-         }
-        }
-        ha:padstack_ref.50620 {
-         proto=0; x=643.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=10
+            name=pin10
+          }
          }
+         ha:padstack_ref.53955 {
+          proto=0; x=25.503124mm; y=26.140283mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-           li:2 {
-            on  
-            solid  
-            noshape  
-           }
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=5
-           name=pin5
-         }
-        }
-        ha:padstack_ref.50621 {
-         proto=0; x=743.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=7
+            name=pin7
+          }
          }
+         ha:padstack_ref.53956 {
+          proto=1; x=25.503124mm; y=28.469971mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=4
-           name=pin4
-         }
-        }
-        ha:padstack_ref.50622 {
-         proto=0; x=843.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=9
+            name=pin9
+          }
          }
+         ha:padstack_ref.53957 {
+          proto=2; x=25.918033mm; y=27.305mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-           li:2 {
-            on  
-            solid  
-            noshape  
-           }
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=3
-           name=pin3
-         }
-        }
-        ha:padstack_ref.50623 {
-         proto=0; x=943.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=8
+            name=pin8
+          }
          }
+         ha:padstack_ref.53958 {
+          proto=3; x=869.605mil; y=27.305mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=2
-           name=pin2
+          ha:attributes {
+            term=16
+            name=pin16
+          }
          }
         }
-        ha:padstack_ref.50624 {
-         proto=1; x=26.4922mm; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
-         }
+        li:layers {
 
-         li:thermal {
-           li:2 {
-            on  
-            solid  
-            noshape  
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
+
+           li:objects {
+            ha:line.53917 {
+             x1=21.753322mm; y1=1.01595in; x2=21.753322mm; y2=1.13406in; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.53920 {
+             x1=21.753322mm; y1=1.13406in; x2=26.252932mm; y2=1.13406in; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.53923 {
+             x1=26.252932mm; y1=1.13406in; x2=26.252932mm; y2=1.01595in; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.53926 {
+             x1=26.252932mm; y1=1.01595in; x2=21.753322mm; y2=1.01595in; thickness=10.0mil; clearance=0.0;
+            }
+            ha:arc.53929 {
+             x=876.11mil; y=996.82mil; width=5.0mil; height=5.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+            }
+           }
+           ha:type {
+            silk = 1
+            top = 1
            }
          }
 
-         ha:attributes {
-           term=1
-           name=pin1
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
+
+           li:objects {
+            ha:line.53931 {
+             x1=24.003095mm; y1=27.305111mm; x2=24.003095mm; y2=27.305111mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.53934 {
+             x1=945.0mil; y1=27.305mm; x2=945.0mil; y2=27.305mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.53937 {
+             x1=945.0mil; y1=27.305mm; x2=25.003mm; y2=27.305mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.53940 {
+             x1=945.0mil; y1=27.305mm; x2=945.0mil; y2=28.305mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
          }
         }
        }
-       li:layers {
+        uid = AflqcoIyPLya6rFlWvUAAABl
+       }
+       ha:subc.53997 {
+        ha:attributes {
+         value=TSM200N03D
+         footprint=PDFN33
+         refdes=Q1
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-          li:objects {
-           ha:line.50591 {
-            x1=4.672076mm; y1=623.95mil; x2=4.672076mm; y2=368.04mil; thickness=6.0mil; clearance=0.0;
-           }
-           ha:line.50594 {
-            x1=4.672076mm; y1=368.04mil; x2=27.99207mm; y2=368.04mil; thickness=6.0mil; clearance=0.0;
-           }
-           ha:line.50597 {
-            x1=27.99207mm; y1=368.04mil; x2=27.99207mm; y2=623.95mil; thickness=6.0mil; clearance=0.0;
-           }
-           ha:line.50600 {
-            x1=27.99207mm; y1=623.95mil; x2=4.672076mm; y2=623.95mil; thickness=6.0mil; clearance=0.0;
-           }
-           ha:text.50603 {
-            string=%a.parent.refdes%; x=4.672076mm; y=623.95mil; scale=100; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
-             onsolder=1
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               0.300101mm  
+               7.875mil  
+               0.300101mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               10.875mil  
+               -0.376301mm  
+               -10.875mil  
+               -0.376301mm  
+               -10.875mil  
+               0.376301mm  
+               10.875mil  
+               0.376301mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               0.300101mm  
+               7.875mil  
+               0.300101mm  
+              }
             }
-            rot = 0.000000
-           }
-          }
-          ha:type {
-           silk = 1
-           bottom = 1
           }
         }
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+        ha:ps_proto_v6.1 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-          li:objects {
-           ha:line.50604 {
-            x1=643.0mil; y1=496.0mil; x2=643.0mil; y2=496.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.50607 {
-            x1=4.672076mm; y1=623.95mil; x2=4.672076mm; y2=623.95mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -7.875mil  
+               0.300101mm  
+               7.875mil  
+               0.300101mm  
+               7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               -0.300101mm  
+              }
             }
-           }
-           ha:line.50610 {
-            x1=4.672076mm; y1=623.95mil; x2=4.672076mm; y2=16.84833mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -10.875mil  
+               0.376301mm  
+               10.875mil  
+               0.376301mm  
+               10.875mil  
+               -0.376301mm  
+               -10.875mil  
+               -0.376301mm  
+              }
             }
-           }
-           ha:line.50613 {
-            x1=4.672076mm; y1=623.95mil; x2=3.672076mm; y2=623.95mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -7.875mil  
+               0.300101mm  
+               7.875mil  
+               0.300101mm  
+               7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               -0.300101mm  
+              }
             }
-           }
-          }
-          ha:type {
-           bottom = 1
-           virtual = 1
-           misc = 1
           }
         }
-       }
-      }
-       uid = yLQmHg4cZFNX0wG8E3EAAABa
-      }
-       ha:subc.53730 {
-        ha:attributes {
-         refdes=C21
-         value=10uF
-         footprint=0402
-         openscad=0402
-        }
-       ha:data {
-              li:padstack_prototypes {
 
-        ha:ps_proto_v6.0 {
+        ha:ps_proto_v6.2 {
           hdia=0.0; hplated=0; htop=0; hbottom=0;
           li:shape {
 
@@ -24256,61 +24516,173 @@ ha:pcb-rnd-board-v8 {
              }
              clearance=0.0
               li:ps_poly {
-               0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               0.349758mm  
-               0.249936mm  
-               0.349758mm  
+               -0.645033mm  
+               1.175004mm  
+               0.645033mm  
+               1.175004mm  
+               0.645033mm  
+               -1.175004mm  
+               -0.645033mm  
+               -1.175004mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.721233mm  
+               1.251204mm  
+               0.721233mm  
+               1.251204mm  
+               0.721233mm  
+               -1.251204mm  
+               -0.721233mm  
+               -1.251204mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.645033mm  
+               1.175004mm  
+               0.645033mm  
+               1.175004mm  
+               0.645033mm  
+               -1.175004mm  
+               -0.645033mm  
+               -1.175004mm  
               }
             }
+          }
+        }
+       }
+
+        li:objects {
+         ha:padstack_ref.54024 {
+          proto=0; x=17.281652mm; y=414.06mil; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=8
+            name=pin8
+          }
+         }
+         ha:padstack_ref.54025 {
+          proto=1; x=17.281652mm; y=297.93mil; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=pin1
+          }
+         }
+         ha:padstack_ref.54026 {
+          proto=0; x=16.631666mm; y=414.06mil; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=7
+            name=pin7
+          }
+         }
+         ha:padstack_ref.54027 {
+          proto=1; x=16.631666mm; y=297.93mil; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=pin2
+          }
+         }
+         ha:padstack_ref.54028 {
+          proto=0; x=629.2mil; y=414.06mil; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=6
+            name=pin6
+          }
+         }
+         ha:padstack_ref.54029 {
+          proto=1; x=629.2mil; y=297.93mil; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=3
+            name=pin3
+          }
+         }
+         ha:padstack_ref.54030 {
+          proto=0; x=603.61mil; y=414.06mil; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               0.326136mm  
-               -0.425958mm  
-               -0.326136mm  
-               -0.425958mm  
-               -0.326136mm  
-               0.425958mm  
-               0.326136mm  
-               0.425958mm  
-              }
-            }
+          li:thermal {
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               0.349758mm  
-               0.249936mm  
-               0.349758mm  
-              }
-            }
+          ha:attributes {
+            term=5
+            name=pin5
+          }
+         }
+         ha:padstack_ref.54031 {
+          proto=1; x=603.61mil; y=297.93mil; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
           }
-        }
-       }
 
-        li:objects {
-         ha:padstack_ref.53744 {
-          proto=0; x=9.190736mm; y=-1.100955mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=4
+            name=pin4
+          }
+         }
+         ha:padstack_ref.54032 {
+          proto=2; x=17.07642mm; y=9.392285mm; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
           ha:flags {
            clearline=1
           }
@@ -24319,12 +24691,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=1
-            name=1
+            term=8
+            name=pin8
           }
          }
-         ha:padstack_ref.53745 {
-          proto=0; x=9.990328mm; y=-1.100955mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:padstack_ref.54033 {
+          proto=2; x=611.69mil; y=9.392285mm; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
           ha:flags {
            clearline=1
           }
@@ -24333,8 +24705,8 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=2
-            name=2
+            term=5
+            name=pin5
           }
          }
         }
@@ -24345,6 +24717,29 @@ ha:pcb-rnd-board-v8 {
           ha:combining {          }
 
            li:objects {
+            ha:line.53998 {
+             x1=17.981422mm; y1=10.69213mm; x2=17.981422mm; y2=291.04mil; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.54001 {
+             x1=17.981422mm; y1=291.04mil; x2=14.631924mm; y2=291.04mil; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.54004 {
+             x1=14.631924mm; y1=291.04mil; x2=14.631924mm; y2=10.69213mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.54007 {
+             x1=14.631924mm; y1=10.69213mm; x2=17.981422mm; y2=10.69213mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:arc.54010 {
+             x=17.606518mm; y=6.912356mm; width=5.0mil; height=5.0mil; astart=180.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+            }
+            ha:text.54011 {
+             string=%a.parent.refdes%; x=743.61mil; y=476.11mil; scale=100; fid=0;
+             ha:flags {
+              dyntext=1
+              floater=1
+             }
+             rot = 180.000000
+            }
            }
            ha:type {
             silk = 1
@@ -24357,26 +24752,26 @@ ha:pcb-rnd-board-v8 {
           ha:combining {          }
 
            li:objects {
-            ha:line.53732 {
-             x1=9.590532mm; y1=-1.100955mm; x2=9.590532mm; y2=-1.100955mm; thickness=0.1mm; clearance=0.0;
+            ha:line.54012 {
+             x1=641.995mil; y1=9.112275mm; x2=641.995mil; y2=9.112275mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=pnp-origin
              }
             }
-            ha:line.53735 {
-             x1=9.590532mm; y1=-1.100955mm; x2=9.590532mm; y2=-1.100955mm; thickness=0.1mm; clearance=0.0;
+            ha:line.54015 {
+             x1=642.0mil; y1=356.0mil; x2=642.0mil; y2=356.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=origin
              }
             }
-            ha:line.53738 {
-             x1=9.590532mm; y1=-1.100955mm; x2=10.590532mm; y2=-1.100955mm; thickness=0.1mm; clearance=0.0;
+            ha:line.54018 {
+             x1=642.0mil; y1=356.0mil; x2=642.0mil; y2=8.0424mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=x
              }
             }
-            ha:line.53741 {
-             x1=9.590532mm; y1=-1.100955mm; x2=9.590532mm; y2=-0.100955mm; thickness=0.1mm; clearance=0.0;
+            ha:line.54021 {
+             x1=642.0mil; y1=356.0mil; x2=15.3068mm; y2=356.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=y
              }
@@ -24390,14 +24785,13 @@ ha:pcb-rnd-board-v8 {
          }
         }
        }
-        uid = AflqcoIyPLya6rFlWvUAAABb
+        uid = AflqcoIyPLya6rFlWvUAAABn
        }
-       ha:subc.53763 {
+       ha:subc.54072 {
         ha:attributes {
-         refdes=C22
-         value=1uF
-         footprint=0402
-         openscad=0402
+         value=TSM200N03D
+         footprint=PDFN33
+         refdes=Q2
         }
        ha:data {
               li:padstack_prototypes {
@@ -24414,14 +24808,140 @@ ha:pcb-rnd-board-v8 {
              }
              clearance=0.0
               li:ps_poly {
-               0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               0.349758mm  
-               0.249936mm  
-               0.349758mm  
+               7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               0.300101mm  
+               7.875mil  
+               0.300101mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               10.875mil  
+               -0.376301mm  
+               -10.875mil  
+               -0.376301mm  
+               -10.875mil  
+               0.376301mm  
+               10.875mil  
+               0.376301mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               0.300101mm  
+               7.875mil  
+               0.300101mm  
+              }
+            }
+          }
+        }
+
+        ha:ps_proto_v6.1 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -7.875mil  
+               0.300101mm  
+               7.875mil  
+               0.300101mm  
+               7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               -0.300101mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -10.875mil  
+               0.376301mm  
+               10.875mil  
+               0.376301mm  
+               10.875mil  
+               -0.376301mm  
+               -10.875mil  
+               -0.376301mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -7.875mil  
+               0.300101mm  
+               7.875mil  
+               0.300101mm  
+               7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               -0.300101mm  
+              }
+            }
+          }
+        }
+
+        ha:ps_proto_v6.2 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.645033mm  
+               1.175004mm  
+               0.645033mm  
+               1.175004mm  
+               0.645033mm  
+               -1.175004mm  
+               -0.645033mm  
+               -1.175004mm  
               }
             }
 
@@ -24433,14 +24953,14 @@ ha:pcb-rnd-board-v8 {
              }
              clearance=0.0
               li:ps_poly {
-               0.326136mm  
-               -0.425958mm  
-               -0.326136mm  
-               -0.425958mm  
-               -0.326136mm  
-               0.425958mm  
-               0.326136mm  
-               0.425958mm  
+               -0.721233mm  
+               1.251204mm  
+               0.721233mm  
+               1.251204mm  
+               0.721233mm  
+               -1.251204mm  
+               -0.721233mm  
+               -1.251204mm  
               }
             }
 
@@ -24452,14 +24972,14 @@ ha:pcb-rnd-board-v8 {
              }
              clearance=0.0
               li:ps_poly {
-               0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               0.349758mm  
-               0.249936mm  
-               0.349758mm  
+               -0.645033mm  
+               1.175004mm  
+               0.645033mm  
+               1.175004mm  
+               0.645033mm  
+               -1.175004mm  
+               -0.645033mm  
+               -1.175004mm  
               }
             }
           }
@@ -24467,8 +24987,8 @@ ha:pcb-rnd-board-v8 {
        }
 
         li:objects {
-         ha:padstack_ref.53777 {
-          proto=0; x=3.610223mm; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:padstack_ref.54099 {
+          proto=0; x=23.979124mm; y=586.62mil; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
           ha:flags {
            clearline=1
           }
@@ -24477,12 +24997,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=1
-            name=1
+            term=8
+            name=pin8
           }
          }
-         ha:padstack_ref.53778 {
-          proto=0; x=4.409815mm; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:padstack_ref.54100 {
+          proto=1; x=21.029422mm; y=586.62mil; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
           ha:flags {
            clearline=1
           }
@@ -24491,142 +25011,82 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=2
-            name=2
+            term=1
+            name=pin1
           }
          }
-        }
-        li:layers {
+         ha:padstack_ref.54101 {
+          proto=0; x=23.979124mm; y=612.21mil; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+          li:thermal {
+          }
 
-           li:objects {
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
+          ha:attributes {
+            term=7
+            name=pin7
+          }
          }
+         ha:padstack_ref.54102 {
+          proto=1; x=21.029422mm; y=612.21mil; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
+          li:thermal {
+          }
 
-           li:objects {
-            ha:line.53765 {
-             x1=4.010019mm; y1=-1.050155mm; x2=4.010019mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.53768 {
-             x1=4.010019mm; y1=-1.050155mm; x2=4.010019mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.53771 {
-             x1=4.010019mm; y1=-1.050155mm; x2=5.010019mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.53774 {
-             x1=4.010019mm; y1=-1.050155mm; x2=4.010019mm; y2=-0.050155mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
+          ha:attributes {
+            term=2
+            name=pin2
+          }
          }
-        }
-       }
-        uid = AflqcoIyPLya6rFlWvUAAABd
-       }
-       ha:subc.53796 {
-        ha:attributes {
-         refdes=R30
-         value=2.7k
-         footprint=0402
-         openscad=0402
-        }
-       ha:data {
-              li:padstack_prototypes {
+         ha:padstack_ref.54103 {
+          proto=0; x=23.979124mm; y=16.20012mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-        ha:ps_proto_v6.0 {
-          hdia=0.0; hplated=0; htop=0; hbottom=0;
-          li:shape {
+          li:thermal {
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               0.349758mm  
-               0.249936mm  
-               0.349758mm  
-              }
-            }
+          ha:attributes {
+            term=6
+            name=pin6
+          }
+         }
+         ha:padstack_ref.54104 {
+          proto=1; x=21.029422mm; y=16.20012mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               0.326136mm  
-               -0.425958mm  
-               -0.326136mm  
-               -0.425958mm  
-               -0.326136mm  
-               0.425958mm  
-               0.326136mm  
-               0.425958mm  
-              }
-            }
+          li:thermal {
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               0.349758mm  
-               0.249936mm  
-               0.349758mm  
-              }
-            }
+          ha:attributes {
+            term=3
+            name=pin3
+          }
+         }
+         ha:padstack_ref.54105 {
+          proto=0; x=23.979124mm; y=16.850106mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
           }
-        }
-       }
 
-        li:objects {
-         ha:padstack_ref.53810 {
-          proto=0; x=6.64031mm; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=5
+            name=pin5
+          }
+         }
+         ha:padstack_ref.54106 {
+          proto=1; x=21.029422mm; y=16.850106mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
           ha:flags {
            clearline=1
           }
@@ -24635,12 +25095,26 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=1
-            name=1
+            term=4
+            name=pin4
+          }
+         }
+         ha:padstack_ref.54107 {
+          proto=2; x=22.854285mm; y=594.7mil; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=8
+            name=pin8
           }
          }
-         ha:padstack_ref.53811 {
-          proto=0; x=7.439902mm; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:padstack_ref.54108 {
+          proto=2; x=22.854285mm; y=16.644874mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
           ha:flags {
            clearline=1
           }
@@ -24649,8 +25123,8 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=2
-            name=2
+            term=5
+            name=pin5
           }
          }
         }
@@ -24661,6 +25135,29 @@ ha:pcb-rnd-board-v8 {
           ha:combining {          }
 
            li:objects {
+            ha:line.54073 {
+             x1=950.95mil; y1=559.07mil; x2=20.854416mm; y2=559.07mil; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.54076 {
+             x1=20.854416mm; y1=559.07mil; x2=20.854416mm; y2=690.94mil; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.54079 {
+             x1=20.854416mm; y1=690.94mil; x2=950.95mil; y2=690.94mil; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.54082 {
+             x1=950.95mil; y1=690.94mil; x2=950.95mil; y2=559.07mil; thickness=10.0mil; clearance=0.0;
+            }
+            ha:arc.54085 {
+             x=20.374356mm; y=573.83mil; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+            }
+            ha:text.54086 {
+             string=%a.parent.refdes%; x=1.00611in; y=13.294106mm; scale=100; fid=0;
+             ha:flags {
+              dyntext=1
+              floater=1
+             }
+             rot = 270.000000
+            }
            }
            ha:type {
             silk = 1
@@ -24673,26 +25170,26 @@ ha:pcb-rnd-board-v8 {
           ha:combining {          }
 
            li:objects {
-            ha:line.53798 {
-             x1=7.040106mm; y1=-1.050155mm; x2=7.040106mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+            ha:line.54087 {
+             x1=22.574275mm; y1=15.875127mm; x2=22.574275mm; y2=15.875127mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=pnp-origin
              }
             }
-            ha:line.53801 {
-             x1=7.040106mm; y1=-1.050155mm; x2=7.040106mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+            ha:line.54090 {
+             x1=886.0mil; y1=625.0mil; x2=886.0mil; y2=625.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=origin
              }
             }
-            ha:line.53804 {
-             x1=7.040106mm; y1=-1.050155mm; x2=8.040106mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+            ha:line.54093 {
+             x1=886.0mil; y1=625.0mil; x2=21.5044mm; y2=625.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=x
              }
             }
-            ha:line.53807 {
-             x1=7.040106mm; y1=-1.050155mm; x2=7.040106mm; y2=-0.050155mm; thickness=0.1mm; clearance=0.0;
+            ha:line.54096 {
+             x1=886.0mil; y1=625.0mil; x2=886.0mil; y2=16.875mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=y
              }
@@ -24706,13 +25203,13 @@ ha:pcb-rnd-board-v8 {
          }
         }
        }
-        uid = AflqcoIyPLya6rFlWvUAAABf
+        uid = AflqcoIyPLya6rFlWvUAAABp
        }
-       ha:subc.53814 {
+       ha:subc.54147 {
         ha:attributes {
-         value=USBmicroB
-         footprint=11071
-         refdes=J5
+         value=TSM200N03D
+         footprint=PDFN33
+         refdes=Q3
         }
        ha:data {
               li:padstack_prototypes {
@@ -24730,13 +25227,13 @@ ha:pcb-rnd-board-v8 {
              clearance=0.0
               li:ps_poly {
                7.875mil  
-               -0.675005mm  
+               -0.300101mm  
                -7.875mil  
-               -0.675005mm  
+               -0.300101mm  
                -7.875mil  
-               0.675005mm  
+               0.300101mm  
                7.875mil  
-               0.675005mm  
+               0.300101mm  
               }
             }
 
@@ -24749,13 +25246,13 @@ ha:pcb-rnd-board-v8 {
              clearance=0.0
               li:ps_poly {
                10.875mil  
-               -0.751205mm  
+               -0.376301mm  
                -10.875mil  
-               -0.751205mm  
+               -0.376301mm  
                -10.875mil  
-               0.751205mm  
+               0.376301mm  
                10.875mil  
-               0.751205mm  
+               0.376301mm  
               }
             }
 
@@ -24768,13 +25265,13 @@ ha:pcb-rnd-board-v8 {
              clearance=0.0
               li:ps_poly {
                7.875mil  
-               -0.675005mm  
+               -0.300101mm  
                -7.875mil  
-               -0.675005mm  
+               -0.300101mm  
                -7.875mil  
-               0.675005mm  
+               0.300101mm  
                7.875mil  
-               0.675005mm  
+               0.300101mm  
               }
             }
           }
@@ -24792,14 +25289,14 @@ ha:pcb-rnd-board-v8 {
              }
              clearance=0.0
               li:ps_poly {
-               -31.495mil  
-               -0.700024mm  
-               -31.495mil  
-               0.700024mm  
-               31.495mil  
-               0.700024mm  
-               31.495mil  
-               -0.700024mm  
+               -7.875mil  
+               0.300101mm  
+               7.875mil  
+               0.300101mm  
+               7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               -0.300101mm  
               }
             }
 
@@ -24811,14 +25308,14 @@ ha:pcb-rnd-board-v8 {
              }
              clearance=0.0
               li:ps_poly {
-               -0.876173mm  
-               -0.776224mm  
-               -0.876173mm  
-               0.776224mm  
-               0.876173mm  
-               0.776224mm  
-               0.876173mm  
-               -0.776224mm  
+               -10.875mil  
+               0.376301mm  
+               10.875mil  
+               0.376301mm  
+               10.875mil  
+               -0.376301mm  
+               -10.875mil  
+               -0.376301mm  
               }
             }
 
@@ -24830,14 +25327,14 @@ ha:pcb-rnd-board-v8 {
              }
              clearance=0.0
               li:ps_poly {
-               -31.495mil  
-               -0.700024mm  
-               -31.495mil  
-               0.700024mm  
-               31.495mil  
-               0.700024mm  
-               31.495mil  
-               -0.700024mm  
+               -7.875mil  
+               0.300101mm  
+               7.875mil  
+               0.300101mm  
+               7.875mil  
+               -0.300101mm  
+               -7.875mil  
+               -0.300101mm  
               }
             }
           }
@@ -24855,14 +25352,14 @@ ha:pcb-rnd-board-v8 {
              }
              clearance=0.0
               li:ps_poly {
-               -0.94996mm  
-               0.94996mm  
-               0.94996mm  
-               0.94996mm  
-               0.94996mm  
-               -0.94996mm  
-               -0.94996mm  
-               -0.94996mm  
+               -0.645033mm  
+               1.175004mm  
+               0.645033mm  
+               1.175004mm  
+               0.645033mm  
+               -1.175004mm  
+               -0.645033mm  
+               -1.175004mm  
               }
             }
 
@@ -24874,14 +25371,14 @@ ha:pcb-rnd-board-v8 {
              }
              clearance=0.0
               li:ps_poly {
-               -1.02616mm  
-               1.02616mm  
-               1.02616mm  
-               1.02616mm  
-               1.02616mm  
-               -1.02616mm  
-               -1.02616mm  
-               -1.02616mm  
+               -0.721233mm  
+               1.251204mm  
+               0.721233mm  
+               1.251204mm  
+               0.721233mm  
+               -1.251204mm  
+               -0.721233mm  
+               -1.251204mm  
               }
             }
 
@@ -24893,112 +25390,23 @@ ha:pcb-rnd-board-v8 {
              }
              clearance=0.0
               li:ps_poly {
-               -0.94996mm  
-               0.94996mm  
-               0.94996mm  
-               0.94996mm  
-               0.94996mm  
-               -0.94996mm  
-               -0.94996mm  
-               -0.94996mm  
-              }
-            }
-          }
-        }
-
-        ha:ps_proto_v6.3 {
-          hdia=0.0; hplated=1; htop=0; hbottom=0;
-          li:shape {
-
-            ha:ps_shape_v4 {
-             ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=1.05mm; square=0;             }
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
-             }
-             clearance=10.0mil
-            }
-
-            ha:ps_shape_v4 {
-             ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=0.45mm; square=0;             }
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              mech = 1
-             }
-             clearance=10.0mil
-            }
-
-            ha:ps_shape_v4 {
-             ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=84.0mil; square=0;             }
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=10.0mil
-            }
-
-            ha:ps_shape_v4 {
-             ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=1.05mm; square=0;             }
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              intern = 1
-             }
-             clearance=10.0mil
-            }
-
-            ha:ps_shape_v4 {
-             ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=1.05mm; square=0;             }
-             ha:combining {             }
-             ha:layer_mask {
-              bottom = 1
-              copper = 1
-             }
-             clearance=10.0mil
-            }
-
-            ha:ps_shape_v4 {
-             ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=84.0mil; square=0;             }
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              bottom = 1
-              mask = 1
-             }
-             clearance=10.0mil
-            }
-
-            ha:ps_shape_v4 {
-             ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=1.05mm; square=0;             }
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=10.0mil
+               -0.645033mm  
+               1.175004mm  
+               0.645033mm  
+               1.175004mm  
+               0.645033mm  
+               -1.175004mm  
+               -0.645033mm  
+               -1.175004mm  
+              }
             }
           }
         }
        }
 
         li:objects {
-         ha:padstack_ref.53828 {
-          proto=0; x=1.19118in; y=188.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=1
-            name=VBUS
-          }
-         }
-         ha:padstack_ref.53829 {
-          proto=0; x=29.605986mm; y=188.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:padstack_ref.54174 {
+          proto=0; x=603.7mil; y=21.256752mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
           ha:flags {
            clearline=1
           }
@@ -25007,12 +25415,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=2
-            name=D-
+            term=8
+            name=pin8
           }
          }
-         ha:padstack_ref.53830 {
-          proto=0; x=1.14in; y=188.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:padstack_ref.54175 {
+          proto=1; x=603.7mil; y=24.206454mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
           ha:flags {
            clearline=1
           }
@@ -25021,12 +25429,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=3
-            name=D+
+            term=1
+            name=pin1
           }
          }
-         ha:padstack_ref.53831 {
-          proto=0; x=1.11441in; y=188.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:padstack_ref.54176 {
+          proto=0; x=15.983966mm; y=21.256752mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
           ha:flags {
            clearline=1
           }
@@ -25035,12 +25443,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=4
-            name=HS
+            term=7
+            name=pin7
           }
          }
-         ha:padstack_ref.53832 {
-          proto=0; x=27.656028mm; y=188.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:padstack_ref.54177 {
+          proto=1; x=15.983966mm; y=24.206454mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
           ha:flags {
            clearline=1
           }
@@ -25049,12 +25457,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=5
-            name=GND
+            term=2
+            name=pin2
           }
          }
-         ha:padstack_ref.53833 {
-          proto=1; x=1.014015in; y=4.360418mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:padstack_ref.54178 {
+          proto=0; x=16.633952mm; y=21.256752mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
           ha:flags {
            clearline=1
           }
@@ -25063,11 +25471,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=G
+            term=6
+            name=pin6
           }
          }
-         ha:padstack_ref.53834 {
-          proto=1; x=32.156019mm; y=4.360418mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:padstack_ref.54179 {
+          proto=1; x=16.633952mm; y=24.206454mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
           ha:flags {
            clearline=1
           }
@@ -25076,11 +25485,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=G
+            term=3
+            name=pin3
           }
          }
-         ha:padstack_ref.53835 {
-          proto=2; x=1.09472in; y=83.09mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:padstack_ref.54180 {
+          proto=0; x=680.47mil; y=21.256752mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
           ha:flags {
            clearline=1
           }
@@ -25089,11 +25499,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=G
+            term=5
+            name=pin5
           }
          }
-         ha:padstack_ref.53836 {
-          proto=2; x=30.106112mm; y=83.09mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:padstack_ref.54181 {
+          proto=1; x=680.47mil; y=24.206454mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
           ha:flags {
            clearline=1
           }
@@ -25102,11 +25513,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=G
+            term=4
+            name=pin4
           }
          }
-         ha:padstack_ref.53837 {
-          proto=3; x=25.756108mm; y=2.110322mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
+         ha:padstack_ref.54182 {
+          proto=2; x=15.539212mm; y=22.381591mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
           ha:flags {
            clearline=1
           }
@@ -25115,11 +25527,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=G
+            term=8
+            name=pin8
           }
          }
-         ha:padstack_ref.53838 {
-          proto=3; x=1.26598in; y=2.110322mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
+         ha:padstack_ref.54183 {
+          proto=2; x=17.078706mm; y=22.381591mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
           ha:flags {
            clearline=1
           }
@@ -25128,7 +25541,8 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=G
+            term=5
+            name=pin5
           }
          }
         }
@@ -25139,192 +25553,81 @@ ha:pcb-rnd-board-v8 {
           ha:combining {          }
 
            li:objects {
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
-         }
-
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
-
-           li:objects {
-            ha:line.53816 {
-             x1=1.14in; y1=3.161851mm; x2=1.14in; y2=3.161851mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
+            ha:line.54148 {
+             x1=14.63421mm; y1=829.99mil; x2=14.63421mm; y2=24.38146mm; thickness=10.0mil; clearance=0.0;
             }
-            ha:line.53819 {
-             x1=1.14in; y1=26.0mil; x2=1.14in; y2=26.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
+            ha:line.54151 {
+             x1=14.63421mm; y1=24.38146mm; x2=17.983708mm; y2=24.38146mm; thickness=10.0mil; clearance=0.0;
             }
-            ha:line.53822 {
-             x1=1.14in; y1=26.0mil; x2=27.956mm; y2=26.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
+            ha:line.54154 {
+             x1=17.983708mm; y1=24.38146mm; x2=17.983708mm; y2=829.99mil; thickness=10.0mil; clearance=0.0;
             }
-            ha:line.53825 {
-             x1=1.14in; y1=26.0mil; x2=1.14in; y2=-0.3396mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
+            ha:line.54157 {
+             x1=17.983708mm; y1=829.99mil; x2=14.63421mm; y2=829.99mil; thickness=10.0mil; clearance=0.0;
+            }
+            ha:arc.54160 {
+             x=15.009114mm; y=24.86152mm; width=5.0mil; height=5.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+            }
+            ha:text.54161 {
+             string=%a.parent.refdes%; x=540.47mil; y=774.83mil; scale=100; fid=0;
+             ha:flags {
+              dyntext=1
+              floater=1
+             }
+             rot = 360.000000
             }
            }
            ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
-         }
-
-         {ha:top copper}    {
-          lid=2
-          ha:combining {          }
-
-           li:objects {
-           }
-           ha:type {
-            copper = 1
-            top = 1
-           }
-         }
-
-         ha:top_paste {
-          lid=3
-          ha:combining { auto=1;          }
-
-           li:objects {
-           }
-           ha:type {
-            top = 1
-            paste = 1
-           }
-         }
-
-         ha:top_mask {
-          lid=4
-          ha:combining { sub=1; auto=1;          }
-
-           li:objects {
-           }
-           ha:type {
-            top = 1
-            mask = 1
-           }
-         }
-
-         ha:any_internal_copper {
-          lid=5
-          ha:combining {          }
-
-           li:objects {
-           }
-           ha:type {
-            copper = 1
-            intern = 1
-           }
-           stack_offs = 1
-         }
-
-         ha:bottom_copper {
-          lid=6
-          ha:combining {          }
-
-           li:objects {
-           }
-           ha:type {
-            bottom = 1
-            copper = 1
-           }
-         }
-
-         ha:bottom_mask {
-          lid=7
-          ha:combining { sub=1; auto=1;          }
-
-           li:objects {
-           }
-           ha:type {
-            bottom = 1
-            mask = 1
-           }
-         }
-
-         ha:bottom_silk {
-          lid=8
-          ha:combining { auto=1;          }
-
-           li:objects {
-           }
-           ha:type {
-            silk = 1
-            bottom = 1
-           }
-         }
-
-         ha:bottom_paste {
-          lid=9
-          ha:combining { auto=1;          }
-
-           li:objects {
-           }
-           ha:type {
-            bottom = 1
-            paste = 1
-           }
-         }
-
-         ha:outline {
-          lid=10
-          ha:combining {          }
-
-           li:objects {
-           }
-           ha:type {
-            boundary = 1
-           }
-           purpose = uroute
-         }
-
-         ha:pmech {
-          lid=11
-          ha:combining { auto=1;          }
-
-           li:objects {
-           }
-           ha:type {
-            mech = 1
+            silk = 1
+            top = 1
            }
-           purpose = proute
          }
 
-         ha:umech {
-          lid=12
-          ha:combining { auto=1;          }
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
            li:objects {
+            ha:line.54162 {
+             x1=642.085mil; y1=22.661601mm; x2=642.085mil; y2=22.661601mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.54165 {
+             x1=642.08mil; y1=894.94mil; x2=642.08mil; y2=894.94mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.54168 {
+             x1=642.08mil; y1=894.94mil; x2=642.08mil; y2=23.731476mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.54171 {
+             x1=642.08mil; y1=894.94mil; x2=17.308832mm; y2=894.94mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
            }
            ha:type {
-            mech = 1
+            top = 1
+            misc = 1
+            virtual = 1
            }
-           purpose = uroute
          }
         }
        }
-        uid = t+CANjtdPMoBlE0Q3VMAAAAB
+        uid = AflqcoIyPLya6rFlWvUAAABr
        }
-       ha:subc.53856 {
+       ha:subc.57116 {
         ha:attributes {
-         refdes=R31
-         value=2.7k
-         footprint=0402
-         openscad=0402
+         value=MMC5983MA
+         footprint=LPCC16
+         refdes=U9
         }
        ha:data {
               li:padstack_prototypes {
@@ -25341,14 +25644,14 @@ ha:pcb-rnd-board-v8 {
              }
              clearance=0.0
               li:ps_poly {
-               0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               0.349758mm  
-               0.249936mm  
-               0.349758mm  
+               5.905mil  
+               -0.225044mm  
+               -5.905mil  
+               -0.225044mm  
+               -5.905mil  
+               0.225044mm  
+               5.905mil  
+               0.225044mm  
               }
             }
 
@@ -25360,42 +25663,279 @@ ha:pcb-rnd-board-v8 {
              }
              clearance=0.0
               li:ps_poly {
-               0.326136mm  
-               -0.425958mm  
-               -0.326136mm  
-               -0.425958mm  
-               -0.326136mm  
-               0.425958mm  
-               0.326136mm  
-               0.425958mm  
+               7.875mil  
+               -10.83mil  
+               -7.875mil  
+               -10.83mil  
+               -7.875mil  
+               10.83mil  
+               7.875mil  
+               10.83mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               5.905mil  
+               -0.225044mm  
+               -5.905mil  
+               -0.225044mm  
+               -5.905mil  
+               0.225044mm  
+               5.905mil  
+               0.225044mm  
+              }
+            }
+          }
+        }
+
+        ha:ps_proto_v6.1 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.225044mm  
+               -5.905mil  
+               -0.225044mm  
+               5.905mil  
+               0.225044mm  
+               5.905mil  
+               0.225044mm  
+               -5.905mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -10.83mil  
+               -7.875mil  
+               -10.83mil  
+               7.875mil  
+               10.83mil  
+               7.875mil  
+               10.83mil  
+               -7.875mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -0.225044mm  
+               -5.905mil  
+               -0.225044mm  
+               5.905mil  
+               0.225044mm  
+               5.905mil  
+               0.225044mm  
+               -5.905mil  
               }
             }
+          }
+        }
+       }
+
+        li:objects {
+         ha:padstack_ref.57131 {
+          proto=0; x=38.053899mm; y=935.48mil; rot=270.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=12
+            name=pin12
+          }
+         }
+         ha:padstack_ref.57132 {
+          proto=0; x=1.397805in; y=935.48mil; rot=270.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=pin1
+          }
+         }
+         ha:padstack_ref.57133 {
+          proto=1; x=37.529008mm; y=1.015195in; rot=270.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=8
+            name=pin8
+          }
+         }
+         ha:padstack_ref.57134 {
+          proto=1; x=37.529008mm; y=914.815mil; rot=270.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=13
+            name=pin13
+          }
+         }
+         ha:padstack_ref.57135 {
+          proto=0; x=38.053899mm; y=24.261318mm; rot=270.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=11
+            name=pin11
+          }
+         }
+         ha:padstack_ref.57136 {
+          proto=0; x=1.397805in; y=24.261318mm; rot=270.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=pin2
+          }
+         }
+         ha:padstack_ref.57137 {
+          proto=1; x=37.028882mm; y=1.015195in; rot=270.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=7
+            name=pin7
+          }
+         }
+         ha:padstack_ref.57138 {
+          proto=1; x=37.028882mm; y=914.815mil; rot=270.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=14
+            name=pin14
+          }
+         }
+         ha:padstack_ref.57139 {
+          proto=0; x=38.053899mm; y=974.84mil; rot=270.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=10
+            name=pin10
+          }
+         }
+         ha:padstack_ref.57140 {
+          proto=0; x=1.397805in; y=974.84mil; rot=270.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=3
+            name=pin3
+          }
+         }
+         ha:padstack_ref.57141 {
+          proto=1; x=1.43816in; y=1.015195in; rot=270.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=6
+            name=pin6
+          }
+         }
+         ha:padstack_ref.57142 {
+          proto=1; x=1.43816in; y=914.815mil; rot=270.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               0.349758mm  
-               0.249936mm  
-               0.349758mm  
-              }
-            }
+          li:thermal {
           }
-        }
-       }
 
-        li:objects {
-         ha:padstack_ref.53870 {
-          proto=0; x=19.730301mm; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:attributes {
+            term=15
+            name=pin15
+          }
+         }
+         ha:padstack_ref.57143 {
+          proto=0; x=38.053899mm; y=25.261062mm; rot=270.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=9
+            name=pin9
+          }
+         }
+         ha:padstack_ref.57144 {
+          proto=0; x=1.397805in; y=25.261062mm; rot=270.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -25404,12 +25944,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=1
-            name=1
+            term=4
+            name=pin4
           }
          }
-         ha:padstack_ref.53871 {
-          proto=0; x=20.529893mm; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:padstack_ref.57145 {
+          proto=1; x=1.41847in; y=1.015195in; rot=270.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -25418,8 +25958,22 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=2
-            name=2
+            term=5
+            name=pin5
+          }
+         }
+         ha:padstack_ref.57146 {
+          proto=1; x=1.41847in; y=914.815mil; rot=270.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=16
+            name=pin16
           }
          }
         }
@@ -25430,6 +25984,9 @@ ha:pcb-rnd-board-v8 {
           ha:combining {          }
 
            li:objects {
+            ha:arc.57117 {
+             x=1.38894in; y=905.95mil; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+            }
            }
            ha:type {
             silk = 1
@@ -25442,26 +25999,26 @@ ha:pcb-rnd-board-v8 {
           ha:combining {          }
 
            li:objects {
-            ha:line.53858 {
-             x1=20.130097mm; y1=-1.050155mm; x2=20.130097mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+            ha:line.57119 {
+             x1=36.779073mm; y1=24.511127mm; x2=36.779073mm; y2=24.511127mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=pnp-origin
              }
             }
-            ha:line.53861 {
-             x1=20.130097mm; y1=-1.050155mm; x2=20.130097mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+            ha:line.57122 {
+             x1=36.7792mm; y1=965.0mil; x2=36.7792mm; y2=965.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=origin
              }
             }
-            ha:line.53864 {
-             x1=20.130097mm; y1=-1.050155mm; x2=21.130097mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+            ha:line.57125 {
+             x1=36.7792mm; y1=965.0mil; x2=35.7792mm; y2=965.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=x
              }
             }
-            ha:line.53867 {
-             x1=20.130097mm; y1=-1.050155mm; x2=20.130097mm; y2=-0.050155mm; thickness=0.1mm; clearance=0.0;
+            ha:line.57128 {
+             x1=36.7792mm; y1=965.0mil; x2=36.7792mm; y2=25.511mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=y
              }
@@ -25475,13 +26032,13 @@ ha:pcb-rnd-board-v8 {
          }
         }
        }
-        uid = AflqcoIyPLya6rFlWvUAAABj
+        uid = jqa5T2R4nOe5q9eh5uQAAABf
        }
-       ha:subc.53916 {
+       ha:subc.72557 {
         ha:attributes {
-         value=BMI088
-         footprint=lga16
-         refdes=U12
+         value=STM32F103R8T6
+         footprint=lqfp64
+         refdes=U7
         }
        ha:data {
               li:padstack_prototypes {
@@ -25498,14 +26055,14 @@ ha:pcb-rnd-board-v8 {
              }
              clearance=0.0
               li:ps_poly {
-               -4.92mil  
-               13.285mil  
-               4.92mil  
-               13.285mil  
-               4.92mil  
-               -13.285mil  
-               -4.92mil  
-               -13.285mil  
+               5.905mil  
+               -23.62mil  
+               -5.905mil  
+               -23.62mil  
+               -5.905mil  
+               23.62mil  
+               5.905mil  
+               23.62mil  
               }
             }
 
@@ -25517,14 +26074,14 @@ ha:pcb-rnd-board-v8 {
              }
              clearance=0.0
               li:ps_poly {
-               -0.175006mm  
-               15.255mil  
-               0.175006mm  
-               15.255mil  
-               0.175006mm  
-               -15.255mil  
-               -0.175006mm  
-               -15.255mil  
+               0.229997mm  
+               -0.679958mm  
+               -0.229997mm  
+               -0.679958mm  
+               -0.229997mm  
+               0.679958mm  
+               0.229997mm  
+               0.679958mm  
               }
             }
 
@@ -25536,14 +26093,14 @@ ha:pcb-rnd-board-v8 {
              }
              clearance=0.0
               li:ps_poly {
-               -4.92mil  
-               13.285mil  
-               4.92mil  
-               13.285mil  
-               4.92mil  
-               -13.285mil  
-               -4.92mil  
-               -13.285mil  
+               5.905mil  
+               -23.62mil  
+               -5.905mil  
+               -23.62mil  
+               -5.905mil  
+               23.62mil  
+               5.905mil  
+               23.62mil  
               }
             }
           }
@@ -25561,140 +26118,14 @@ ha:pcb-rnd-board-v8 {
              }
              clearance=0.0
               li:ps_poly {
-               4.92mil  
-               -13.285mil  
-               -4.92mil  
-               -13.285mil  
-               -4.92mil  
-               13.285mil  
-               4.92mil  
-               13.285mil  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               0.175006mm  
-               -15.255mil  
-               -0.175006mm  
-               -15.255mil  
-               -0.175006mm  
-               15.255mil  
-               0.175006mm  
-               15.255mil  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               4.92mil  
-               -13.285mil  
-               -4.92mil  
-               -13.285mil  
-               -4.92mil  
-               13.285mil  
-               4.92mil  
-               13.285mil  
-              }
-            }
-          }
-        }
-
-        ha:ps_proto_v6.2 {
-          hdia=0.0; hplated=0; htop=0; hbottom=0;
-          li:shape {
-
-            ha:ps_shape_v4 {
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -13.285mil  
-               -4.92mil  
-               -13.285mil  
-               4.92mil  
-               13.285mil  
-               4.92mil  
-               13.285mil  
-               -4.92mil  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -15.255mil  
-               -0.175006mm  
-               -15.255mil  
-               0.175006mm  
-               15.255mil  
-               0.175006mm  
-               15.255mil  
-               -0.175006mm  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -13.285mil  
-               -4.92mil  
-               -13.285mil  
-               4.92mil  
-               13.285mil  
-               4.92mil  
-               13.285mil  
-               -4.92mil  
-              }
-            }
-          }
-        }
-
-        ha:ps_proto_v6.3 {
-          hdia=0.0; hplated=0; htop=0; hbottom=0;
-          li:shape {
-
-            ha:ps_shape_v4 {
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               13.285mil  
-               4.92mil  
-               13.285mil  
-               -4.92mil  
-               -13.285mil  
-               -4.92mil  
-               -13.285mil  
-               4.92mil  
+               -23.62mil  
+               -5.905mil  
+               -23.62mil  
+               5.905mil  
+               23.62mil  
+               5.905mil  
+               23.62mil  
+               -5.905mil  
               }
             }
 
@@ -25706,14 +26137,14 @@ ha:pcb-rnd-board-v8 {
              }
              clearance=0.0
               li:ps_poly {
-               15.255mil  
-               0.175006mm  
-               15.255mil  
-               -0.175006mm  
-               -15.255mil  
-               -0.175006mm  
-               -15.255mil  
-               0.175006mm  
+               -0.679958mm  
+               -0.229997mm  
+               -0.679958mm  
+               0.229997mm  
+               0.679958mm  
+               0.229997mm  
+               0.679958mm  
+               -0.229997mm  
               }
             }
 
@@ -25721,18 +26152,18 @@ ha:pcb-rnd-board-v8 {
              ha:combining { auto=1;             }
              ha:layer_mask {
               top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               13.285mil  
-               4.92mil  
-               13.285mil  
-               -4.92mil  
-               -13.285mil  
-               -4.92mil  
-               -13.285mil  
-               4.92mil  
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -23.62mil  
+               -5.905mil  
+               -23.62mil  
+               5.905mil  
+               23.62mil  
+               5.905mil  
+               23.62mil  
+               -5.905mil  
               }
             }
           }
@@ -25740,22 +26171,8 @@ ha:pcb-rnd-board-v8 {
        }
 
         li:objects {
-         ha:padstack_ref.53943 {
-          proto=0; x=885.95mil; y=26.140283mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=1
-            name=pin1
-          }
-         }
-         ha:padstack_ref.53944 {
-          proto=1; x=885.95mil; y=28.469971mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+         ha:padstack_ref.72584 {
+          proto=0; x=1.86763in; y=851.365mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -25764,12 +26181,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=15
-            name=pin15
+            term=16
+            name=pin16
           }
          }
-         ha:padstack_ref.53945 {
-          proto=0; x=23.003256mm; y=26.140283mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+         ha:padstack_ref.72585 {
+          proto=0; x=1.86763in; y=398.625mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -25778,12 +26195,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=2
-            name=pin2
+            term=33
+            name=pin33
           }
          }
-         ha:padstack_ref.53946 {
-          proto=1; x=23.003256mm; y=28.469971mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+         ha:padstack_ref.72586 {
+          proto=1; x=1.493625in; y=19.624802mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -25792,12 +26209,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=14
-            name=pin14
+            term=64
+            name=pin64
           }
          }
-         ha:padstack_ref.53947 {
-          proto=0; x=925.32mil; y=26.140283mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+         ha:padstack_ref.72587 {
+          proto=1; x=49.437671mm; y=19.624802mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -25806,12 +26223,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=3
-            name=pin3
+            term=17
+            name=pin17
           }
          }
-         ha:padstack_ref.53948 {
-          proto=1; x=925.32mil; y=28.469971mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+         ha:padstack_ref.72588 {
+          proto=0; x=1.84794in; y=851.365mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -25820,12 +26237,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=13
-            name=pin13
+            term=15
+            name=pin15
           }
          }
-         ha:padstack_ref.53949 {
-          proto=0; x=945.0mil; y=26.140283mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+         ha:padstack_ref.72589 {
+          proto=0; x=1.84794in; y=398.625mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -25834,12 +26251,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=4
-            name=pin4
+            term=34
+            name=pin34
           }
          }
-         ha:padstack_ref.53950 {
-          proto=1; x=945.0mil; y=28.469971mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+         ha:padstack_ref.72590 {
+          proto=1; x=1.493625in; y=752.94mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -25848,12 +26265,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=12
-            name=pin12
+            term=63
+            name=pin63
           }
          }
-         ha:padstack_ref.53951 {
-          proto=0; x=964.69mil; y=26.140283mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+         ha:padstack_ref.72591 {
+          proto=1; x=49.437671mm; y=752.94mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -25862,12 +26279,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=5
-            name=pin5
+            term=18
+            name=pin18
           }
          }
-         ha:padstack_ref.53952 {
-          proto=1; x=964.69mil; y=28.469971mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+         ha:padstack_ref.72592 {
+          proto=0; x=1.82826in; y=851.365mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -25876,12 +26293,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=11
-            name=pin11
+            term=14
+            name=pin14
           }
          }
-         ha:padstack_ref.53953 {
-          proto=0; x=984.37mil; y=26.140283mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+         ha:padstack_ref.72593 {
+          proto=0; x=1.82826in; y=398.625mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -25890,12 +26307,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=6
-            name=pin6
+            term=35
+            name=pin35
           }
          }
-         ha:padstack_ref.53954 {
-          proto=1; x=984.37mil; y=28.469971mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+         ha:padstack_ref.72594 {
+          proto=1; x=1.493625in; y=18.624804mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -25904,12 +26321,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=10
-            name=pin10
+            term=62
+            name=pin62
           }
          }
-         ha:padstack_ref.53955 {
-          proto=0; x=25.503124mm; y=26.140283mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+         ha:padstack_ref.72595 {
+          proto=1; x=49.437671mm; y=18.624804mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -25918,12 +26335,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=7
-            name=pin7
+            term=19
+            name=pin19
           }
          }
-         ha:padstack_ref.53956 {
-          proto=1; x=25.503124mm; y=28.469971mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+         ha:padstack_ref.72596 {
+          proto=0; x=1.80857in; y=851.365mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -25932,12 +26349,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=9
-            name=pin9
+            term=13
+            name=pin13
           }
          }
-         ha:padstack_ref.53957 {
-          proto=2; x=25.918033mm; y=27.305mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+         ha:padstack_ref.72597 {
+          proto=0; x=1.80857in; y=398.625mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -25946,296 +26363,68 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=8
-            name=pin8
+            term=36
+            name=pin36
           }
          }
-         ha:padstack_ref.53958 {
-          proto=3; x=869.605mil; y=27.305mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+         ha:padstack_ref.72598 {
+          proto=1; x=1.493625in; y=713.57mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
 
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=16
-            name=pin16
-          }
-         }
-        }
-        li:layers {
-
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
-
-           li:objects {
-            ha:line.53917 {
-             x1=21.753322mm; y1=1.01595in; x2=21.753322mm; y2=1.13406in; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.53920 {
-             x1=21.753322mm; y1=1.13406in; x2=26.252932mm; y2=1.13406in; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.53923 {
-             x1=26.252932mm; y1=1.13406in; x2=26.252932mm; y2=1.01595in; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.53926 {
-             x1=26.252932mm; y1=1.01595in; x2=21.753322mm; y2=1.01595in; thickness=10.0mil; clearance=0.0;
-            }
-            ha:arc.53929 {
-             x=876.11mil; y=996.82mil; width=5.0mil; height=5.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-            }
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
-         }
-
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
-
-           li:objects {
-            ha:line.53931 {
-             x1=24.003095mm; y1=27.305111mm; x2=24.003095mm; y2=27.305111mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.53934 {
-             x1=945.0mil; y1=27.305mm; x2=945.0mil; y2=27.305mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.53937 {
-             x1=945.0mil; y1=27.305mm; x2=25.003mm; y2=27.305mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.53940 {
-             x1=945.0mil; y1=27.305mm; x2=945.0mil; y2=28.305mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
-         }
-        }
-       }
-        uid = AflqcoIyPLya6rFlWvUAAABl
-       }
-       ha:subc.53997 {
-        ha:attributes {
-         value=TSM200N03D
-         footprint=PDFN33
-         refdes=Q1
-        }
-       ha:data {
-              li:padstack_prototypes {
-
-        ha:ps_proto_v6.0 {
-          hdia=0.0; hplated=0; htop=0; hbottom=0;
-          li:shape {
-
-            ha:ps_shape_v4 {
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               7.875mil  
-               -0.300101mm  
-               -7.875mil  
-               -0.300101mm  
-               -7.875mil  
-               0.300101mm  
-               7.875mil  
-               0.300101mm  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               10.875mil  
-               -0.376301mm  
-               -10.875mil  
-               -0.376301mm  
-               -10.875mil  
-               0.376301mm  
-               10.875mil  
-               0.376301mm  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               7.875mil  
-               -0.300101mm  
-               -7.875mil  
-               -0.300101mm  
-               -7.875mil  
-               0.300101mm  
-               7.875mil  
-               0.300101mm  
-              }
-            }
-          }
-        }
-
-        ha:ps_proto_v6.1 {
-          hdia=0.0; hplated=0; htop=0; hbottom=0;
-          li:shape {
-
-            ha:ps_shape_v4 {
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -7.875mil  
-               0.300101mm  
-               7.875mil  
-               0.300101mm  
-               7.875mil  
-               -0.300101mm  
-               -7.875mil  
-               -0.300101mm  
-              }
-            }
+          li:thermal {
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -10.875mil  
-               0.376301mm  
-               10.875mil  
-               0.376301mm  
-               10.875mil  
-               -0.376301mm  
-               -10.875mil  
-               -0.376301mm  
-              }
-            }
+          ha:attributes {
+            term=61
+            name=pin61
+          }
+         }
+         ha:padstack_ref.72599 {
+          proto=1; x=49.437671mm; y=713.57mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -7.875mil  
-               0.300101mm  
-               7.875mil  
-               0.300101mm  
-               7.875mil  
-               -0.300101mm  
-               -7.875mil  
-               -0.300101mm  
-              }
-            }
+          li:thermal {
           }
-        }
 
-        ha:ps_proto_v6.2 {
-          hdia=0.0; hplated=0; htop=0; hbottom=0;
-          li:shape {
+          ha:attributes {
+            term=20
+            name=pin20
+          }
+         }
+         ha:padstack_ref.72600 {
+          proto=0; x=1.78889in; y=851.365mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -0.645033mm  
-               1.175004mm  
-               0.645033mm  
-               1.175004mm  
-               0.645033mm  
-               -1.175004mm  
-               -0.645033mm  
-               -1.175004mm  
-              }
-            }
+          li:thermal {
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -0.721233mm  
-               1.251204mm  
-               0.721233mm  
-               1.251204mm  
-               0.721233mm  
-               -1.251204mm  
-               -0.721233mm  
-               -1.251204mm  
-              }
-            }
+          ha:attributes {
+            term=12
+            name=pin12
+          }
+         }
+         ha:padstack_ref.72601 {
+          proto=0; x=1.78889in; y=398.625mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -0.645033mm  
-               1.175004mm  
-               0.645033mm  
-               1.175004mm  
-               0.645033mm  
-               -1.175004mm  
-               -0.645033mm  
-               -1.175004mm  
-              }
-            }
+          li:thermal {
           }
-        }
-       }
 
-        li:objects {
-         ha:padstack_ref.54024 {
-          proto=0; x=17.281652mm; y=414.06mil; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          ha:attributes {
+            term=37
+            name=pin37
+          }
+         }
+         ha:padstack_ref.72602 {
+          proto=1; x=1.493625in; y=17.624806mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -26244,12 +26433,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=8
-            name=pin8
+            term=60
+            name=pin60
           }
          }
-         ha:padstack_ref.54025 {
-          proto=1; x=17.281652mm; y=297.93mil; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:padstack_ref.72603 {
+          proto=1; x=49.437671mm; y=17.624806mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -26258,12 +26447,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=1
-            name=pin1
+            term=21
+            name=pin21
           }
          }
-         ha:padstack_ref.54026 {
-          proto=0; x=16.631666mm; y=414.06mil; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:padstack_ref.72604 {
+          proto=0; x=1.7692in; y=851.365mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -26272,12 +26461,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=7
-            name=pin7
+            term=11
+            name=pin11
           }
          }
-         ha:padstack_ref.54027 {
-          proto=1; x=16.631666mm; y=297.93mil; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:padstack_ref.72605 {
+          proto=0; x=1.7692in; y=398.625mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -26286,12 +26475,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=2
-            name=pin2
+            term=38
+            name=pin38
           }
          }
-         ha:padstack_ref.54028 {
-          proto=0; x=629.2mil; y=414.06mil; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:padstack_ref.72606 {
+          proto=1; x=1.493625in; y=674.2mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -26300,12 +26489,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=6
-            name=pin6
+            term=59
+            name=pin59
           }
          }
-         ha:padstack_ref.54029 {
-          proto=1; x=629.2mil; y=297.93mil; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:padstack_ref.72607 {
+          proto=1; x=49.437671mm; y=674.2mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -26314,12 +26503,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=3
-            name=pin3
+            term=22
+            name=pin22
           }
          }
-         ha:padstack_ref.54030 {
-          proto=0; x=603.61mil; y=414.06mil; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:padstack_ref.72608 {
+          proto=0; x=1.74952in; y=851.365mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -26328,12 +26517,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=5
-            name=pin5
+            term=10
+            name=pin10
           }
          }
-         ha:padstack_ref.54031 {
-          proto=1; x=603.61mil; y=297.93mil; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:padstack_ref.72609 {
+          proto=0; x=1.74952in; y=398.625mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -26342,12 +26531,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=4
-            name=pin4
+            term=39
+            name=pin39
           }
          }
-         ha:padstack_ref.54032 {
-          proto=2; x=17.07642mm; y=9.392285mm; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:padstack_ref.72610 {
+          proto=1; x=1.493625in; y=16.624808mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -26356,12 +26545,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=8
-            name=pin8
+            term=58
+            name=pin58
           }
          }
-         ha:padstack_ref.54033 {
-          proto=2; x=611.69mil; y=9.392285mm; rot=180.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:padstack_ref.72611 {
+          proto=1; x=49.437671mm; y=16.624808mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -26370,290 +26559,152 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=5
-            name=pin5
+            term=23
+            name=pin23
           }
          }
-        }
-        li:layers {
+         ha:padstack_ref.72612 {
+          proto=0; x=1.72983in; y=851.365mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+          li:thermal {
+          }
 
-           li:objects {
-            ha:line.53998 {
-             x1=17.981422mm; y1=10.69213mm; x2=17.981422mm; y2=291.04mil; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.54001 {
-             x1=17.981422mm; y1=291.04mil; x2=14.631924mm; y2=291.04mil; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.54004 {
-             x1=14.631924mm; y1=291.04mil; x2=14.631924mm; y2=10.69213mm; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.54007 {
-             x1=14.631924mm; y1=10.69213mm; x2=17.981422mm; y2=10.69213mm; thickness=10.0mil; clearance=0.0;
-            }
-            ha:arc.54010 {
-             x=17.606518mm; y=6.912356mm; width=5.0mil; height=5.0mil; astart=180.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-            }
-            ha:text.54011 {
-             string=%a.parent.refdes%; x=743.61mil; y=476.11mil; scale=100; fid=0;
-             ha:flags {
-              dyntext=1
-              floater=1
-             }
-             rot = 180.000000
-            }
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
+          ha:attributes {
+            term=9
+            name=pin9
+          }
          }
+         ha:padstack_ref.72613 {
+          proto=0; x=1.72983in; y=398.625mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
+          li:thermal {
+          }
 
-           li:objects {
-            ha:line.54012 {
-             x1=641.995mil; y1=9.112275mm; x2=641.995mil; y2=9.112275mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.54015 {
-             x1=642.0mil; y1=356.0mil; x2=642.0mil; y2=356.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.54018 {
-             x1=642.0mil; y1=356.0mil; x2=642.0mil; y2=8.0424mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.54021 {
-             x1=642.0mil; y1=356.0mil; x2=15.3068mm; y2=356.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
+          ha:attributes {
+            term=40
+            name=pin40
+          }
+         }
+         ha:padstack_ref.72614 {
+          proto=1; x=1.493625in; y=634.83mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=57
+            name=pin57
+          }
          }
-        }
-       }
-        uid = AflqcoIyPLya6rFlWvUAAABn
-       }
-       ha:subc.54072 {
-        ha:attributes {
-         value=TSM200N03D
-         footprint=PDFN33
-         refdes=Q2
-        }
-       ha:data {
-              li:padstack_prototypes {
+         ha:padstack_ref.72615 {
+          proto=1; x=49.437671mm; y=634.83mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-        ha:ps_proto_v6.0 {
-          hdia=0.0; hplated=0; htop=0; hbottom=0;
-          li:shape {
+          li:thermal {
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               7.875mil  
-               -0.300101mm  
-               -7.875mil  
-               -0.300101mm  
-               -7.875mil  
-               0.300101mm  
-               7.875mil  
-               0.300101mm  
-              }
-            }
+          ha:attributes {
+            term=24
+            name=pin24
+          }
+         }
+         ha:padstack_ref.72616 {
+          proto=0; x=1.71016in; y=851.365mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          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 {
-               10.875mil  
-               -0.376301mm  
-               -10.875mil  
-               -0.376301mm  
-               -10.875mil  
-               0.376301mm  
-               10.875mil  
-               0.376301mm  
-              }
-            }
+          li:thermal {
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               7.875mil  
-               -0.300101mm  
-               -7.875mil  
-               -0.300101mm  
-               -7.875mil  
-               0.300101mm  
-               7.875mil  
-               0.300101mm  
-              }
-            }
+          ha:attributes {
+            term=8
+            name=pin8
+          }
+         }
+         ha:padstack_ref.72617 {
+          proto=0; x=1.71016in; y=398.625mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
           }
-        }
 
-        ha:ps_proto_v6.1 {
-          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 {
-               -7.875mil  
-               0.300101mm  
-               7.875mil  
-               0.300101mm  
-               7.875mil  
-               -0.300101mm  
-               -7.875mil  
-               -0.300101mm  
-              }
-            }
+          ha:attributes {
+            term=41
+            name=pin41
+          }
+         }
+         ha:padstack_ref.72618 {
+          proto=1; x=1.493625in; y=15.625064mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          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 {
-               -10.875mil  
-               0.376301mm  
-               10.875mil  
-               0.376301mm  
-               10.875mil  
-               -0.376301mm  
-               -10.875mil  
-               -0.376301mm  
-              }
-            }
+          li:thermal {
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -7.875mil  
-               0.300101mm  
-               7.875mil  
-               0.300101mm  
-               7.875mil  
-               -0.300101mm  
-               -7.875mil  
-               -0.300101mm  
-              }
-            }
+          ha:attributes {
+            term=56
+            name=pin56
+          }
+         }
+         ha:padstack_ref.72619 {
+          proto=1; x=49.437671mm; y=15.625064mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
           }
-        }
 
-        ha:ps_proto_v6.2 {
-          hdia=0.0; hplated=0; htop=0; hbottom=0;
-          li:shape {
+          li:thermal {
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -0.645033mm  
-               1.175004mm  
-               0.645033mm  
-               1.175004mm  
-               0.645033mm  
-               -1.175004mm  
-               -0.645033mm  
-               -1.175004mm  
-              }
-            }
+          ha:attributes {
+            term=25
+            name=pin25
+          }
+         }
+         ha:padstack_ref.72620 {
+          proto=0; x=1.69047in; y=851.365mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -0.721233mm  
-               1.251204mm  
-               0.721233mm  
-               1.251204mm  
-               0.721233mm  
-               -1.251204mm  
-               -0.721233mm  
-               -1.251204mm  
-              }
-            }
+          li:thermal {
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -0.645033mm  
-               1.175004mm  
-               0.645033mm  
-               1.175004mm  
-               0.645033mm  
-               -1.175004mm  
-               -0.645033mm  
-               -1.175004mm  
-              }
-            }
+          ha:attributes {
+            term=7
+            name=pin7
+          }
+         }
+         ha:padstack_ref.72621 {
+          proto=0; x=1.69047in; y=398.625mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
           }
-        }
-       }
 
-        li:objects {
-         ha:padstack_ref.54099 {
-          proto=0; x=23.979124mm; y=586.62mil; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=42
+            name=pin42
+          }
+         }
+         ha:padstack_ref.72622 {
+          proto=1; x=1.493625in; y=595.47mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -26662,12 +26713,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=8
-            name=pin8
+            term=55
+            name=pin55
           }
          }
-         ha:padstack_ref.54100 {
-          proto=1; x=21.029422mm; y=586.62mil; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:padstack_ref.72623 {
+          proto=1; x=49.437671mm; y=595.47mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -26676,12 +26727,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=1
-            name=pin1
+            term=26
+            name=pin26
           }
          }
-         ha:padstack_ref.54101 {
-          proto=0; x=23.979124mm; y=612.21mil; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:padstack_ref.72624 {
+          proto=0; x=1.67079in; y=851.365mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -26690,12 +26741,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=7
-            name=pin7
+            term=6
+            name=pin6
           }
          }
-         ha:padstack_ref.54102 {
-          proto=1; x=21.029422mm; y=612.21mil; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:padstack_ref.72625 {
+          proto=0; x=1.67079in; y=398.625mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -26704,12 +26755,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=2
-            name=pin2
+            term=43
+            name=pin43
           }
          }
-         ha:padstack_ref.54103 {
-          proto=0; x=23.979124mm; y=16.20012mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:padstack_ref.72626 {
+          proto=1; x=1.493625in; y=14.625066mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -26718,12 +26769,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=6
-            name=pin6
+            term=54
+            name=pin54
           }
          }
-         ha:padstack_ref.54104 {
-          proto=1; x=21.029422mm; y=16.20012mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:padstack_ref.72627 {
+          proto=1; x=49.437671mm; y=14.625066mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -26732,12 +26783,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=3
-            name=pin3
+            term=27
+            name=pin27
           }
          }
-         ha:padstack_ref.54105 {
-          proto=0; x=23.979124mm; y=16.850106mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:padstack_ref.72628 {
+          proto=0; x=1.6511in; y=851.365mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -26750,8 +26801,8 @@ ha:pcb-rnd-board-v8 {
             name=pin5
           }
          }
-         ha:padstack_ref.54106 {
-          proto=1; x=21.029422mm; y=16.850106mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:padstack_ref.72629 {
+          proto=0; x=1.6511in; y=398.625mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -26760,12 +26811,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=4
-            name=pin4
+            term=44
+            name=pin44
           }
          }
-         ha:padstack_ref.54107 {
-          proto=2; x=22.854285mm; y=594.7mil; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:padstack_ref.72630 {
+          proto=1; x=1.493625in; y=556.1mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -26774,12 +26825,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=8
-            name=pin8
+            term=53
+            name=pin53
           }
          }
-         ha:padstack_ref.54108 {
-          proto=2; x=22.854285mm; y=16.644874mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:padstack_ref.72631 {
+          proto=1; x=49.437671mm; y=556.1mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -26788,290 +26839,82 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=5
-            name=pin5
+            term=28
+            name=pin28
           }
          }
-        }
-        li:layers {
-
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
-
-           li:objects {
-            ha:line.54073 {
-             x1=950.95mil; y1=559.07mil; x2=20.854416mm; y2=559.07mil; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.54076 {
-             x1=20.854416mm; y1=559.07mil; x2=20.854416mm; y2=690.94mil; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.54079 {
-             x1=20.854416mm; y1=690.94mil; x2=950.95mil; y2=690.94mil; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.54082 {
-             x1=950.95mil; y1=690.94mil; x2=950.95mil; y2=559.07mil; thickness=10.0mil; clearance=0.0;
-            }
-            ha:arc.54085 {
-             x=20.374356mm; y=573.83mil; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-            }
-            ha:text.54086 {
-             string=%a.parent.refdes%; x=1.00611in; y=13.294106mm; scale=100; fid=0;
-             ha:flags {
-              dyntext=1
-              floater=1
-             }
-             rot = 270.000000
-            }
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
-         }
+         ha:padstack_ref.72632 {
+          proto=0; x=1.63142in; y=851.365mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
+          li:thermal {
+          }
 
-           li:objects {
-            ha:line.54087 {
-             x1=22.574275mm; y1=15.875127mm; x2=22.574275mm; y2=15.875127mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.54090 {
-             x1=886.0mil; y1=625.0mil; x2=886.0mil; y2=625.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.54093 {
-             x1=886.0mil; y1=625.0mil; x2=21.5044mm; y2=625.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.54096 {
-             x1=886.0mil; y1=625.0mil; x2=886.0mil; y2=16.875mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
+          ha:attributes {
+            term=4
+            name=pin4
+          }
          }
-        }
-       }
-        uid = AflqcoIyPLya6rFlWvUAAABp
-       }
-       ha:subc.54147 {
-        ha:attributes {
-         value=TSM200N03D
-         footprint=PDFN33
-         refdes=Q3
-        }
-       ha:data {
-              li:padstack_prototypes {
-
-        ha:ps_proto_v6.0 {
-          hdia=0.0; hplated=0; htop=0; hbottom=0;
-          li:shape {
-
-            ha:ps_shape_v4 {
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               7.875mil  
-               -0.300101mm  
-               -7.875mil  
-               -0.300101mm  
-               -7.875mil  
-               0.300101mm  
-               7.875mil  
-               0.300101mm  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               10.875mil  
-               -0.376301mm  
-               -10.875mil  
-               -0.376301mm  
-               -10.875mil  
-               0.376301mm  
-               10.875mil  
-               0.376301mm  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               7.875mil  
-               -0.300101mm  
-               -7.875mil  
-               -0.300101mm  
-               -7.875mil  
-               0.300101mm  
-               7.875mil  
-               0.300101mm  
-              }
-            }
+         ha:padstack_ref.72633 {
+          proto=0; x=1.63142in; y=398.625mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
           }
-        }
-
-        ha:ps_proto_v6.1 {
-          hdia=0.0; hplated=0; htop=0; hbottom=0;
-          li:shape {
-
-            ha:ps_shape_v4 {
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -7.875mil  
-               0.300101mm  
-               7.875mil  
-               0.300101mm  
-               7.875mil  
-               -0.300101mm  
-               -7.875mil  
-               -0.300101mm  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -10.875mil  
-               0.376301mm  
-               10.875mil  
-               0.376301mm  
-               10.875mil  
-               -0.376301mm  
-               -10.875mil  
-               -0.376301mm  
-              }
-            }
 
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -7.875mil  
-               0.300101mm  
-               7.875mil  
-               0.300101mm  
-               7.875mil  
-               -0.300101mm  
-               -7.875mil  
-               -0.300101mm  
-              }
-            }
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=45
+            name=pin45
+          }
+         }
+         ha:padstack_ref.72634 {
+          proto=1; x=1.493625in; y=13.625068mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
           }
-        }
 
-        ha:ps_proto_v6.2 {
-          hdia=0.0; hplated=0; htop=0; hbottom=0;
-          li:shape {
+          li:thermal {
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -0.645033mm  
-               1.175004mm  
-               0.645033mm  
-               1.175004mm  
-               0.645033mm  
-               -1.175004mm  
-               -0.645033mm  
-               -1.175004mm  
-              }
-            }
+          ha:attributes {
+            term=52
+            name=pin52
+          }
+         }
+         ha:padstack_ref.72635 {
+          proto=1; x=49.437671mm; y=13.625068mm; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -0.721233mm  
-               1.251204mm  
-               0.721233mm  
-               1.251204mm  
-               0.721233mm  
-               -1.251204mm  
-               -0.721233mm  
-               -1.251204mm  
-              }
-            }
+          li:thermal {
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -0.645033mm  
-               1.175004mm  
-               0.645033mm  
-               1.175004mm  
-               0.645033mm  
-               -1.175004mm  
-               -0.645033mm  
-               -1.175004mm  
-              }
-            }
+          ha:attributes {
+            term=29
+            name=pin29
+          }
+         }
+         ha:padstack_ref.72636 {
+          proto=0; x=1.61173in; y=851.365mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          ha:flags {
+           clearline=1
           }
-        }
-       }
 
-        li:objects {
-         ha:padstack_ref.54174 {
-          proto=0; x=603.7mil; y=21.256752mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=3
+            name=pin3
+          }
+         }
+         ha:padstack_ref.72637 {
+          proto=0; x=1.61173in; y=398.625mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -27080,12 +26923,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=8
-            name=pin8
+            term=46
+            name=pin46
           }
          }
-         ha:padstack_ref.54175 {
-          proto=1; x=603.7mil; y=24.206454mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:padstack_ref.72638 {
+          proto=1; x=1.493625in; y=516.73mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -27094,12 +26937,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=1
-            name=pin1
+            term=51
+            name=pin51
           }
          }
-         ha:padstack_ref.54176 {
-          proto=0; x=15.983966mm; y=21.256752mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:padstack_ref.72639 {
+          proto=1; x=49.437671mm; y=516.73mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -27108,12 +26951,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=7
-            name=pin7
+            term=30
+            name=pin30
           }
          }
-         ha:padstack_ref.54177 {
-          proto=1; x=15.983966mm; y=24.206454mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:padstack_ref.72640 {
+          proto=0; x=40.43807mm; y=851.365mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -27126,8 +26969,18 @@ ha:pcb-rnd-board-v8 {
             name=pin2
           }
          }
-         ha:padstack_ref.54178 {
-          proto=0; x=16.633952mm; y=21.256752mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:padstack_ref.72641 {
+          proto=0; x=40.43807mm; y=398.625mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=47
+            name=pin47
+          }
+         }
+         ha:padstack_ref.72642 {
+          proto=1; x=1.493625in; y=497.05mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -27136,12 +26989,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=6
-            name=pin6
+            term=50
+            name=pin50
           }
          }
-         ha:padstack_ref.54179 {
-          proto=1; x=16.633952mm; y=24.206454mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:padstack_ref.72643 {
+          proto=1; x=49.437671mm; y=497.05mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -27150,12 +27003,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=3
-            name=pin3
+            term=31
+            name=pin31
           }
          }
-         ha:padstack_ref.54180 {
-          proto=0; x=680.47mil; y=21.256752mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:padstack_ref.72644 {
+          proto=0; x=1.57236in; y=851.365mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -27164,12 +27017,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=5
-            name=pin5
+            term=1
+            name=pin1
           }
          }
-         ha:padstack_ref.54181 {
-          proto=1; x=680.47mil; y=24.206454mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:padstack_ref.72645 {
+          proto=0; x=1.57236in; y=398.625mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -27178,12 +27031,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=4
-            name=pin4
+            term=48
+            name=pin48
           }
          }
-         ha:padstack_ref.54182 {
-          proto=2; x=15.539212mm; y=22.381591mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:padstack_ref.72646 {
+          proto=1; x=1.493625in; y=477.36mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -27192,12 +27045,12 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=8
-            name=pin8
+            term=49
+            name=pin49
           }
          }
-         ha:padstack_ref.54183 {
-          proto=2; x=17.078706mm; y=22.381591mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:padstack_ref.72647 {
+          proto=1; x=49.437671mm; y=477.36mil; rot=180.000000; xmirror=0; smirror=0; clearance=3.935mil;
           ha:flags {
            clearline=1
           }
@@ -27206,8 +27059,8 @@ ha:pcb-rnd-board-v8 {
           }
 
           ha:attributes {
-            term=5
-            name=pin5
+            term=32
+            name=pin32
           }
          }
         }
@@ -27218,28 +27071,20 @@ ha:pcb-rnd-board-v8 {
           ha:combining {          }
 
            li:objects {
-            ha:line.54148 {
-             x1=14.63421mm; y1=829.99mil; x2=14.63421mm; y2=24.38146mm; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.54151 {
-             x1=14.63421mm; y1=24.38146mm; x2=17.983708mm; y2=24.38146mm; thickness=10.0mil; clearance=0.0;
+            ha:line.72558 {
+             x1=48.687736mm; y1=821.84mil; x2=48.687736mm; y2=10.87501mm; thickness=10.0mil; clearance=0.0;
             }
-            ha:line.54154 {
-             x1=17.983708mm; y1=24.38146mm; x2=17.983708mm; y2=829.99mil; thickness=10.0mil; clearance=0.0;
+            ha:line.72561 {
+             x1=48.687736mm; y1=10.87501mm; x2=1.52315in; y2=10.87501mm; thickness=10.0mil; clearance=0.0;
             }
-            ha:line.54157 {
-             x1=17.983708mm; y1=829.99mil; x2=14.63421mm; y2=829.99mil; thickness=10.0mil; clearance=0.0;
+            ha:line.72564 {
+             x1=1.52315in; y1=10.87501mm; x2=1.52315in; y2=821.84mil; thickness=10.0mil; clearance=0.0;
             }
-            ha:arc.54160 {
-             x=15.009114mm; y=24.86152mm; width=5.0mil; height=5.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+            ha:line.72567 {
+             x1=1.52315in; y1=821.84mil; x2=48.687736mm; y2=821.84mil; thickness=10.0mil; clearance=0.0;
             }
-            ha:text.54161 {
-             string=%a.parent.refdes%; x=540.47mil; y=774.83mil; scale=100; fid=0;
-             ha:flags {
-              dyntext=1
-              floater=1
-             }
-             rot = 360.000000
+            ha:arc.72570 {
+             x=38.388036mm; y=21.17471mm; width=5.0mil; height=5.0mil; astart=180.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
             }
            }
            ha:type {
@@ -27253,26 +27098,26 @@ ha:pcb-rnd-board-v8 {
           ha:combining {          }
 
            li:objects {
-            ha:line.54162 {
-             x1=642.085mil; y1=22.661601mm; x2=642.085mil; y2=22.661601mm; thickness=0.1mm; clearance=0.0;
+            ha:line.72572 {
+             x1=43.687873mm; y1=624.995mil; x2=43.687873mm; y2=624.995mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=pnp-origin
              }
             }
-            ha:line.54165 {
-             x1=642.08mil; y1=894.94mil; x2=642.08mil; y2=894.94mil; thickness=0.1mm; clearance=0.0;
+            ha:line.72575 {
+             x1=1.72in; y1=625.0mil; x2=1.72in; y2=625.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=origin
              }
             }
-            ha:line.54168 {
-             x1=642.08mil; y1=894.94mil; x2=642.08mil; y2=23.731476mm; thickness=0.1mm; clearance=0.0;
+            ha:line.72578 {
+             x1=1.72in; y1=625.0mil; x2=1.72in; y2=16.875mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=x
              }
             }
-            ha:line.54171 {
-             x1=642.08mil; y1=894.94mil; x2=17.308832mm; y2=894.94mil; thickness=0.1mm; clearance=0.0;
+            ha:line.72581 {
+             x1=1.72in; y1=625.0mil; x2=44.688mm; y2=625.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=y
              }
@@ -27286,737 +27131,480 @@ ha:pcb-rnd-board-v8 {
          }
         }
        }
-        uid = AflqcoIyPLya6rFlWvUAAABr
+        uid = Uao3A5lFpZrAK1m0q34AAABe
        }
-        ha:subc.57116 {
-         ha:attributes {
-          value=MMC5983MA
-          footprint=LPCC16
-          refdes=U9
-         }
-        ha:data {
-                li:padstack_prototypes {
-
-         ha:ps_proto_v6.0 {
-           hdia=0.0; hplated=0; htop=0; hbottom=0;
-           li:shape {
-
-             ha:ps_shape_v4 {
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
-               top = 1
-              }
-              clearance=0.0
-               li:ps_poly {
-                5.905mil  
-                -0.225044mm  
-                -5.905mil  
-                -0.225044mm  
-                -5.905mil  
-                0.225044mm  
-                5.905mil  
-                0.225044mm  
-               }
-             }
-
-             ha:ps_shape_v4 {
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               top = 1
-               mask = 1
-              }
-              clearance=0.0
-               li:ps_poly {
-                7.875mil  
-                -10.83mil  
-                -7.875mil  
-                -10.83mil  
-                -7.875mil  
-                10.83mil  
-                7.875mil  
-                10.83mil  
-               }
-             }
-
-             ha:ps_shape_v4 {
-              ha:combining { auto=1;              }
-              ha:layer_mask {
-               top = 1
-               paste = 1
-              }
-              clearance=0.0
-               li:ps_poly {
-                5.905mil  
-                -0.225044mm  
-                -5.905mil  
-                -0.225044mm  
-                -5.905mil  
-                0.225044mm  
-                5.905mil  
-                0.225044mm  
-               }
-             }
-           }
-         }
-
-         ha:ps_proto_v6.1 {
-           hdia=0.0; hplated=0; htop=0; hbottom=0;
-           li:shape {
-
-             ha:ps_shape_v4 {
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
-               top = 1
-              }
-              clearance=0.0
-               li:ps_poly {
-                -0.225044mm  
-                -5.905mil  
-                -0.225044mm  
-                5.905mil  
-                0.225044mm  
-                5.905mil  
-                0.225044mm  
-                -5.905mil  
-               }
-             }
-
-             ha:ps_shape_v4 {
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               top = 1
-               mask = 1
-              }
-              clearance=0.0
-               li:ps_poly {
-                -10.83mil  
-                -7.875mil  
-                -10.83mil  
-                7.875mil  
-                10.83mil  
-                7.875mil  
-                10.83mil  
-                -7.875mil  
-               }
-             }
-
-             ha:ps_shape_v4 {
-              ha:combining { auto=1;              }
-              ha:layer_mask {
-               top = 1
-               paste = 1
-              }
-              clearance=0.0
-               li:ps_poly {
-                -0.225044mm  
-                -5.905mil  
-                -0.225044mm  
-                5.905mil  
-                0.225044mm  
-                5.905mil  
-                0.225044mm  
-                -5.905mil  
-               }
+      ha:subc.49451 {
+       ha:attributes {
+        {io_pcb::hidename_y}=27.4185 mm
+        footprint=8ufson2x2
+        {io_pcb::hidename_scale}=100
+        refdes=U15
+        value=LM293
+        {io_pcb::hidename_direction}=1
+        {io_pcb::hidename_x}=14.9949 mm
+       }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -0.374904mm  
+              -5.905mil  
+              -0.374904mm  
+              5.905mil  
+              0.374904mm  
+              5.905mil  
+              0.374904mm  
+              -5.905mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -0.524891mm  
+              -11.81mil  
+              -0.524891mm  
+              11.81mil  
+              0.524891mm  
+              11.81mil  
+              0.524891mm  
+              -11.81mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -0.374904mm  
+              -5.905mil  
+              -0.374904mm  
+              5.905mil  
+              0.374904mm  
+              5.905mil  
+              0.374904mm  
+              -5.905mil  
+             }
+           }
+         }
+       }
+
+       ha:ps_proto_v6.1 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              0.225044mm  
+              -31.5mil  
+              -0.225044mm  
+              -31.5mil  
+              -0.225044mm  
+              31.5mil  
+              0.225044mm  
+              31.5mil  
              }
            }
-         }
-        }
-
-         li:objects {
-          ha:padstack_ref.57131 {
-           proto=0; x=542.48mil; y=-141.185mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
 
-           ha:attributes {
-             term=12
-             name=pin12
-           }
-          }
-          ha:padstack_ref.57132 {
-           proto=0; x=542.48mil; y=-1.036447mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-           ha:flags {
-            clearline=1
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              14.765mil  
+              -37.405mil  
+              -14.765mil  
+              -37.405mil  
+              -14.765mil  
+              37.405mil  
+              14.765mil  
+              37.405mil  
+             }
            }
 
-           li:thermal {
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              0.225044mm  
+              -31.5mil  
+              -0.225044mm  
+              -31.5mil  
+              -0.225044mm  
+              31.5mil  
+              0.225044mm  
+              31.5mil  
+             }
            }
+         }
+       }
+      }
 
-           ha:attributes {
-             term=1
-             name=pin1
-           }
-          }
-          ha:padstack_ref.57133 {
-           proto=1; x=622.195mil; y=-3.061208mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-           ha:flags {
-            clearline=1
-           }
+       li:objects {
+        ha:padstack_ref.49479 {
+         proto=0; x=630.705mil; y=28.168562mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+         ha:flags {
+          clearline=1
+         }
 
-           li:thermal {
-           }
+         li:thermal {
+         }
 
-           ha:attributes {
-             term=8
-             name=pin8
-           }
-          }
-          ha:padstack_ref.57134 {
-           proto=1; x=521.815mil; y=-3.061208mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-           ha:flags {
-            clearline=1
-           }
+         ha:attributes {
+           term=1
+           name=out
+         }
+        }
+        ha:padstack_ref.49480 {
+         proto=0; x=549.995mil; y=1.0499385in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+         ha:flags {
+          clearline=1
+         }
 
-           li:thermal {
-           }
+         li:thermal {
+         }
 
-           ha:attributes {
-             term=13
-             name=pin13
-           }
-          }
-          ha:padstack_ref.57135 {
-           proto=0; x=14.279118mm; y=-141.185mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-           ha:flags {
-            clearline=1
-           }
+         ha:attributes {
+           term=5
+           name=in+
+         }
+        }
+        ha:padstack_ref.49481 {
+         proto=0; x=630.705mil; y=1.0893085in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+         ha:flags {
+          clearline=1
+         }
 
-           li:thermal {
-           }
+         li:thermal {
+         }
 
-           ha:attributes {
-             term=11
-             name=pin11
-           }
-          }
-          ha:padstack_ref.57136 {
-           proto=0; x=14.279118mm; y=-1.036447mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-           ha:flags {
-            clearline=1
-           }
+         ha:attributes {
+           term=2
+           name=in-
+         }
+        }
+        ha:padstack_ref.49482 {
+         proto=0; x=549.995mil; y=1.0696285in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+         ha:flags {
+          clearline=1
+         }
 
-           li:thermal {
-           }
+         li:thermal {
+         }
 
-           ha:attributes {
-             term=2
-             name=pin2
-           }
-          }
-          ha:padstack_ref.57137 {
-           proto=1; x=622.195mil; y=-2.561082mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-           ha:flags {
-            clearline=1
-           }
+         ha:attributes {
+           term=6
+           name=in-
+         }
+        }
+        ha:padstack_ref.49483 {
+         proto=0; x=630.705mil; y=1.0696285in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+         ha:flags {
+          clearline=1
+         }
 
-           li:thermal {
-           }
+         li:thermal {
+         }
 
-           ha:attributes {
-             term=7
-             name=pin7
-           }
-          }
-          ha:padstack_ref.57138 {
-           proto=1; x=521.815mil; y=-2.561082mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-           ha:flags {
-            clearline=1
-           }
+         ha:attributes {
+           term=3
+           name=in+
+         }
+        }
+        ha:padstack_ref.49484 {
+         proto=0; x=549.995mil; y=1.0893085in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+         ha:flags {
+          clearline=1
+         }
 
-           li:thermal {
-           }
+         li:thermal {
+         }
 
-           ha:attributes {
-             term=14
-             name=pin14
-           }
-          }
-          ha:padstack_ref.57139 {
-           proto=0; x=581.84mil; y=-141.185mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-           ha:flags {
-            clearline=1
-           }
+         ha:attributes {
+           term=7
+           name=out
+         }
+        }
+        ha:padstack_ref.49485 {
+         proto=0; x=630.705mil; y=1.0499385in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+         li:thermal {
+         }
 
-           li:thermal {
-           }
+         ha:attributes {
+           term=4
+           name=V-
+         }
+        }
+        ha:padstack_ref.49486 {
+         proto=0; x=549.995mil; y=28.168562mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+         ha:flags {
+          clearline=1
+         }
 
-           ha:attributes {
-             term=10
-             name=pin10
-           }
-          }
-          ha:padstack_ref.57140 {
-           proto=0; x=581.84mil; y=-1.036447mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-           ha:flags {
-            clearline=1
-           }
+         li:thermal {
+         }
 
-           li:thermal {
-           }
+         ha:attributes {
+           term=8
+           name=V+
+         }
+        }
+        ha:padstack_ref.49487 {
+         proto=1; x=590.35mil; y=27.4185mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+         ha:flags {
+          clearline=1
+         }
 
-           ha:attributes {
-             term=3
-             name=pin3
-           }
-          }
-          ha:padstack_ref.57141 {
-           proto=1; x=622.195mil; y=-2.061464mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-           ha:flags {
-            clearline=1
-           }
+         li:thermal {
+         }
 
-           li:thermal {
-           }
+         ha:attributes {
+           term=GND
+           name=GND
+         }
+        }
+       }
+       li:layers {
 
-           ha:attributes {
-             term=6
-             name=pin6
-           }
-          }
-          ha:padstack_ref.57142 {
-           proto=1; x=521.815mil; y=-2.061464mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-           ha:flags {
-            clearline=1
-           }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-           li:thermal {
+          li:objects {
+           ha:line.49452 {
+            x1=550.98mil; y1=26.418502mm; x2=550.98mil; y2=1.1188385in; thickness=10.0mil; clearance=0.0;
            }
-
-           ha:attributes {
-             term=15
-             name=pin15
+           ha:line.49455 {
+            x1=550.98mil; y1=26.418502mm; x2=629.72mil; y2=26.418502mm; thickness=10.0mil; clearance=0.0;
            }
-          }
-          ha:padstack_ref.57143 {
-           proto=0; x=15.278862mm; y=-141.185mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-           ha:flags {
-            clearline=1
+           ha:line.49458 {
+            x1=629.72mil; y1=26.418502mm; x2=629.72mil; y2=1.1188385in; thickness=10.0mil; clearance=0.0;
            }
-
-           li:thermal {
+           ha:line.49461 {
+            x1=550.98mil; y1=1.1188385in; x2=629.72mil; y2=1.1188385in; thickness=10.0mil; clearance=0.0;
            }
-
-           ha:attributes {
-             term=9
-             name=pin9
+           ha:line.49464 {
+            x1=629.72mil; y1=1.1306485in; x2=629.72mil; y2=1.1306485in; thickness=10.0mil; clearance=0.0;
            }
           }
-          ha:padstack_ref.57144 {
-           proto=0; x=15.278862mm; y=-1.036447mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=4
-             name=pin4
-           }
+          ha:type {
+           silk = 1
+           top = 1
           }
-          ha:padstack_ref.57145 {
-           proto=1; x=622.195mil; y=-1.561338mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
+        }
 
-           ha:attributes {
-             term=5
-             name=pin5
-           }
-          }
-          ha:padstack_ref.57146 {
-           proto=1; x=521.815mil; y=-1.561338mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
-           ha:flags {
-            clearline=1
-           }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-           li:thermal {
+          li:objects {
+           ha:line.49467 {
+            x1=590.35mil; y1=27.4185mm; x2=590.35mil; y2=27.4185mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
            }
-
-           ha:attributes {
-             term=16
-             name=pin16
+           ha:line.49470 {
+            x1=590.35mil; y1=27.4185mm; x2=590.35mil; y2=27.4185mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
            }
-          }
-         }
-         li:layers {
-
-          ha:top-silk {
-           lid=0
-           ha:combining {           }
-
-            li:objects {
-             ha:arc.57117 {
-              x=512.95mil; y=-31.94mil; width=5.0mil; height=5.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-             }
+           ha:line.49473 {
+            x1=590.35mil; y1=27.4185mm; x2=13.99489mm; y2=27.4185mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
             }
-            ha:type {
-             silk = 1
-             top = 1
+           }
+           ha:line.49476 {
+            x1=590.35mil; y1=27.4185mm; x2=590.35mil; y2=26.4185mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
             }
+           }
           }
-
-          ha:subc-aux {
-           lid=1
-           ha:combining {           }
-
-            li:objects {
-             ha:line.57119 {
-              x1=14.528927mm; y1=-90.995mil; x2=14.528927mm; y2=-90.995mil; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=pnp-origin
-              }
-             }
-             ha:line.57122 {
-              x1=572.0mil; y1=-91.0mil; x2=572.0mil; y2=-91.0mil; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=origin
-              }
-             }
-             ha:line.57125 {
-              x1=572.0mil; y1=-91.0mil; x2=572.0mil; y2=-1.3114mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=x
-              }
-             }
-             ha:line.57128 {
-              x1=572.0mil; y1=-91.0mil; x2=15.5288mm; y2=-91.0mil; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=y
-              }
-             }
-            }
-            ha:type {
-             top = 1
-             misc = 1
-             virtual = 1
-            }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
           }
-         }
         }
-         uid = jqa5T2R4nOe5q9eh5uQAAABf
-        }
-        ha:rat.62527 {
-         x1=2.167in; y1=23.1448mm; lgrp1=3; anchor1=pcb/46219; x2=1.909in; y2=960.0mil; lgrp2=3; anchor2=pcb/46345;
-        }
-        ha:rat.62530 {
-         x1=1.909in; y1=960.0mil; lgrp1=3; anchor1=pcb/46345; x2=48.2666mm; y2=18.624804mm; lgrp2=3; anchor2=pcb/46309;
+       }
+      }
+       uid = 2948JTdjTKzy5Ud+Np8AAAAu
+      }
+        ha:rat.96317 {
+         x1=29.605986mm; y1=188.4mil; lgrp1=3; anchor1=pcb/53814/53829; x2=34.481004mm; y2=238.0mil; lgrp2=3; anchor2=pcb/49435/49449;
         }
-        ha:rat.62533 {
-         x1=54.7367mm; y1=15.9457mm; lgrp1=3; anchor1=pcb/46168; x2=49.4377mm; y2=18.624804mm; lgrp2=3; anchor2=pcb/46309;
+        ha:rat.96320 {
+         x1=39.243mm; y1=22.226802mm; lgrp1=5; anchor1=pcb/90879; x2=1.546in; y2=873.0mil; lgrp2=3; anchor2=pcb/47140;
         }
-        ha:rat.62536 {
-         x1=1.996in; y1=11.265408mm; lgrp1=3; anchor1=pcb/49903/49917; x2=54.7367mm; y2=15.189454mm; lgrp2=3; anchor2=pcb/46168;
+        ha:rat.96323 {
+         x1=33.037434mm; y1=7.612034mm; lgrp1=5; anchor1=pcb/90879; x2=32.9438mm; y2=296.0mil; lgrp2=3; anchor2=pcb/46906;
         }
-        ha:rat.62539 {
-         x1=1.996in; y1=11.265408mm; lgrp1=3; anchor1=pcb/49903/49917; x2=53.467mm; y2=8.946008mm; lgrp2=3; anchor2=pcb/49817/49848;
+        ha:rat.96326 {
+         x1=25.841858mm; y1=6.21588mm; lgrp1=5; anchor1=pcb/90879; x2=25.9378mm; y2=6.119876mm; lgrp2=3; anchor2=pcb/46687;
         }
-        ha:rat.62542 {
-         x1=47.701196mm; y1=960.0mil; lgrp1=3; anchor1=pcb/49753/49766; x2=39.9379mm; y2=22.292056mm; lgrp2=3; anchor2=pcb/47131;
+        ha:rat.96329 {
+         x1=47.902598mm; y1=960.0mil; lgrp1=5; anchor1=pcb/90879; x2=1.878in; y2=960.0mil; lgrp2=3; anchor2=pcb/46345;
         }
-        ha:rat.62545 {
-         x1=39.1829mm; y1=21.6247mm; lgrp1=3; anchor1=pcb/46408; x2=37.9381mm; y2=19.624802mm; lgrp2=3; anchor2=pcb/46396;
+        ha:rat.96332 {
+         x1=28.264787mm; y1=7.934729mm; lgrp1=5; anchor1=pcb/90879; x2=1.123in; y2=313.0mil; lgrp2=3; anchor2=pcb/46861;
         }
-        ha:rat.62548 {
-         x1=1.57236in; y1=398.625mil; lgrp1=3; anchor1=pcb/50336/50424; x2=49.4377mm; y2=11.7763mm; lgrp2=3; anchor2=pcb/46354;
+        ha:rat.96335 {
+         x1=24.382521mm; y1=30.356285mm; lgrp1=5; anchor1=pcb/90879; x2=24.746204mm; y2=30.48mm; lgrp2=3; anchor2=pcb/50494/50508;
         }
-        ha:rat.62551 {
-         x1=1.59in; y1=160.0mil; lgrp1=10; anchor1=pcb/49868/49899; x2=1.57in; y2=369.0mil; lgrp2=3; anchor2=pcb/47005;
+        ha:rat.96338 {
+         x1=48.513999mm; y1=18.0751mm; lgrp1=5; anchor1=pcb/90879; x2=1.89in; y2=723.0mil; lgrp2=3; anchor2=pcb/50680;
         }
-        ha:rat.62554 {
-         x1=39.0906mm; y1=374.0mil; lgrp1=3; anchor1=pcb/50685; x2=33.4518mm; y2=316.0mil; lgrp2=3; anchor2=pcb/46909;
+        ha:rat.96341 {
+         x1=945.12933071mil; y1=29.617879mm; lgrp1=5; anchor1=pcb/90879; x2=964.69mil; y2=28.469971mm; lgrp2=3; anchor2=pcb/53916/53952;
         }
-        ha:rat.62557 {
-         x1=1.28in; y1=365.0mil; lgrp1=3; anchor1=pcb/46876; x2=1.123in; y2=9.259062mm; lgrp2=3; anchor2=pcb/46861;
+        ha:rat.96344 {
+         x1=38.163275mm; y1=858.0mil; lgrp1=5; anchor1=pcb/90879; x2=37.529008mm; y2=914.815mil; lgrp2=3; anchor2=pcb/57116/57134;
         }
-        ha:rat.62560 {
-         x1=27.7622mm; y1=313.0mil; lgrp1=3; anchor1=pcb/46900; x2=25.9378mm; y2=6.119876mm; lgrp2=3; anchor2=pcb/46687;
+        ha:rat.96347 {
+         x1=35.421585mm; y1=1.0612687in; lgrp1=5; anchor1=pcb/90879; x2=1.397805in; y2=25.261062mm; lgrp2=3; anchor2=pcb/57116/57144;
         }
-        ha:rat.62563 {
-         x1=20.529893mm; y1=-1.050155mm; lgrp1=3; anchor1=pcb/53856/53871; x2=25.2983mm; y2=6.119876mm; lgrp2=3; anchor2=pcb/46687;
+        ha:rat.96350 {
+         x1=1.397805in; y1=24.261318mm; lgrp1=3; anchor1=pcb/57116/57136; x2=1.397805in; y2=25.261062mm; lgrp2=3; anchor2=pcb/57116/57144;
         }
-        ha:rat.62566 {
-         x1=20.529893mm; y1=-1.050155mm; lgrp1=3; anchor1=pcb/53856/53871; x2=15.278862mm; y2=-1.036447mm; lgrp2=3; anchor2=pcb/57116/57144;
+        ha:rat.96353 {
+         x1=3.982007mm; y1=0.691288mm; lgrp1=5; anchor1=pcb/90879; x2=4.409815mm; y2=-1.050155mm; lgrp2=3; anchor2=pcb/53763/53778;
         }
-        ha:rat.62569 {
-         x1=14.279118mm; y1=-1.036447mm; lgrp1=3; anchor1=pcb/57116/57136; x2=15.278862mm; y2=-1.036447mm; lgrp2=3; anchor2=pcb/57116/57144;
+        ha:rat.96356 {
+         x1=925.0mil; y1=23.928602mm; lgrp1=5; anchor1=pcb/90879; x2=925.32mil; y2=26.140283mm; lgrp2=3; anchor2=pcb/53916/53947;
         }
-        ha:rat.62572 {
-         x1=14.279118mm; y1=-1.036447mm; lgrp1=3; anchor1=pcb/57116/57136; x2=521.815mil; y2=-3.061208mm; lgrp2=3; anchor2=pcb/57116/57134;
+        ha:rat.96359 {
+         x1=22.224999mm; y1=0.380999mm; lgrp1=5; anchor1=pcb/90879; x2=20.529893mm; y2=-1.050155mm; lgrp2=3; anchor2=pcb/53856/53871;
         }
-        ha:rat.62575 {
-         x1=7.439902mm; y1=-1.050155mm; lgrp1=3; anchor1=pcb/53796/53811; x2=521.815mil; y2=-3.061208mm; lgrp2=3; anchor2=pcb/57116/57134;
+        ha:rat.96362 {
+         x1=26.546285mm; y1=29.922679mm; lgrp1=5; anchor1=pcb/90879; x2=27.051mm; y2=1.09074in; lgrp2=3; anchor2=pcb/50510/50524;
         }
-        ha:rat.62578 {
+        ha:rat.96365 {
          x1=4.409815mm; y1=-1.050155mm; lgrp1=3; anchor1=pcb/53763/53778; x2=7.439902mm; y2=-1.050155mm; lgrp2=3; anchor2=pcb/53796/53811;
         }
-        ha:rat.62581 {
-         x1=258.0mil; y1=389.0mil; lgrp1=3; anchor1=pcb/50189/50215; x2=7.439902mm; y2=-1.050155mm; lgrp2=3; anchor2=pcb/53796/53811;
-        }
-        ha:rat.62584 {
-         x1=234.0mil; y1=416.0mil; lgrp1=3; anchor1=pcb/50726; x2=13.577062mm; y2=665.35mil; lgrp2=3; anchor2=pcb/46084;
-        }
-        ha:rat.62587 {
-         x1=925.32mil; y1=26.140283mm; lgrp1=3; anchor1=pcb/53916/53947; x2=782.0mil; y2=895.0mil; lgrp2=10; anchor2=pcb/48110;
-        }
-        ha:rat.62590 {
-         x1=925.32mil; y1=26.140283mm; lgrp1=3; anchor1=pcb/53916/53947; x2=964.69mil; y2=28.469971mm; lgrp2=3; anchor2=pcb/53916/53952;
-        }
-        ha:rat.62593 {
-         x1=24.746204mm; y1=30.48mm; lgrp1=3; anchor1=pcb/50494/50508; x2=964.69mil; y2=28.469971mm; lgrp2=3; anchor2=pcb/53916/53952;
-        }
-        ha:rat.62596 {
-         x1=27.051mm; y1=1.09074in; lgrp1=3; anchor1=pcb/50510/50524; x2=964.69mil; y2=28.469971mm; lgrp2=3; anchor2=pcb/53916/53952;
-        }
-        ha:rat.62599 {
-         x1=550.0mil; y1=28.1686mm; lgrp1=3; anchor1=pcb/45898; x2=782.0mil; y2=895.0mil; lgrp2=10; anchor2=pcb/48110;
-        }
-        ha:rat.62602 {
-         x1=29.605986mm; y1=188.4mil; lgrp1=3; anchor1=pcb/53814/53829; x2=34.481004mm; y2=238.0mil; lgrp2=3; anchor2=pcb/49435/49449;
-        }
-        ha:rat.62605 {
+        ha:rat.96368 {
          x1=1.14in; y1=188.4mil; lgrp1=3; anchor1=pcb/53814/53830; x2=34.481004mm; y2=277.0mil; lgrp2=3; anchor2=pcb/49419/49433;
         }
-        ha:rat.62608 {
-         x1=9.990328mm; y1=-1.100955mm; lgrp1=3; anchor1=pcb/53730/53745; x2=581.84mil; y2=-141.185mil; lgrp2=3; anchor2=pcb/57116/57139;
-        }
-        ha:rat.62611 {
-         x1=26.4922mm; y1=496.0mil; lgrp1=10; anchor1=pcb/50590/50624; x2=843.0mil; y2=496.0mil; lgrp2=10; anchor2=pcb/50590/50622;
-        }
-        ha:rat.62614 {
-         x1=843.0mil; y1=496.0mil; lgrp1=10; anchor1=pcb/50590/50622; x2=643.0mil; y2=496.0mil; lgrp2=10; anchor2=pcb/50590/50620;
-        }
-        ha:rat.62617 {
-         x1=26.4922mm; y1=496.0mil; lgrp1=10; anchor1=pcb/50590/50624; x2=1.042in; y2=754.0mil; lgrp2=3; anchor2=pcb/45595;
-        }
-        ha:rat.62620 {
-         x1=21.386776mm; y1=754.0mil; lgrp1=10; anchor1=pcb/48746/48773; x2=26.466776mm; y2=754.0mil; lgrp2=10; anchor2=pcb/48746/48771;
-        }
-        ha:rat.62623 {
-         x1=16.306776mm; y1=754.0mil; lgrp1=10; anchor1=pcb/48746/48775; x2=21.386776mm; y2=754.0mil; lgrp2=10; anchor2=pcb/48746/48773;
-        }
-        ha:rat.62626 {
-         x1=643.0mil; y1=496.0mil; lgrp1=10; anchor1=pcb/50590/50620; x2=343.0mil; y2=496.0mil; lgrp2=10; anchor2=pcb/50590/50617;
-        }
-        ha:rat.62629 {
-         x1=2.870204mm; y1=14.858958mm; lgrp1=10; anchor1=pcb/48670/48695; x2=29.0mil; y2=637.0mil; lgrp2=3; anchor2=pcb/45613;
-        }
-        ha:rat.62632 {
-         x1=2.870204mm; y1=14.858958mm; lgrp1=10; anchor1=pcb/48670/48695; x2=242.0mil; y2=625.0mil; lgrp2=3; anchor2=pcb/45583;
-        }
-        ha:rat.62635 {
-         x1=243.0mil; y1=496.0mil; lgrp1=10; anchor1=pcb/50590/50616; x2=242.0mil; y2=625.0mil; lgrp2=3; anchor2=pcb/45583;
-        }
-        ha:rat.62638 {
-         x1=205.0mil; y1=9.328404mm; lgrp1=3; anchor1=pcb/50236/50249; x2=242.0mil; y2=495.0mil; lgrp2=3; anchor2=pcb/45544;
-        }
-        ha:rat.62641 {
-         x1=242.0mil; y1=660.0mil; lgrp1=3; anchor1=pcb/48925/48938; x2=164.0mil; y2=769.0mil; lgrp2=3; anchor2=pcb/45547;
-        }
-        ha:rat.62644 {
-         x1=3.110996mm; y1=852.0mil; lgrp1=3; anchor1=pcb/49181/49194; x2=196.0mil; y2=867.0mil; lgrp2=3; anchor2=pcb/46093;
-        }
-        ha:rat.62647 {
-         x1=490.0mil; y1=8.813804mm; lgrp1=3; anchor1=pcb/48941/48954; x2=340.0mil; y2=350.0mil; lgrp2=3; anchor2=pcb/46744;
-        }
-        ha:rat.62650 {
-         x1=629.2mil; y1=299.5mil; lgrp1=3; anchor1=pcb/45718; x2=521.0mil; y2=326.0mil; lgrp2=3; anchor2=pcb/46780;
-        }
-        ha:rat.62653 {
-         x1=17.281652mm; y1=297.93mil; lgrp1=3; anchor1=pcb/53997/54025; x2=629.2mil; y2=297.93mil; lgrp2=3; anchor2=pcb/53997/54029;
-        }
-        ha:rat.62656 {
-         x1=739.0mil; y1=7.811008mm; lgrp1=3; anchor1=pcb/45736; x2=22.343mm; y2=311.47mil; lgrp2=3; anchor2=pcb/46690;
-        }
-        ha:rat.62659 {
-         x1=1.014015in; y1=4.360418mm; lgrp1=3; anchor1=pcb/53814/53833; x2=23.2485mm; y2=300.0mil; lgrp2=3; anchor2=pcb/46693;
-        }
-        ha:rat.62662 {
-         x1=27.656028mm; y1=188.4mil; lgrp1=3; anchor1=pcb/53814/53832; x2=1.014015in; y2=4.360418mm; lgrp2=3; anchor2=pcb/53814/53833;
-        }
-        ha:rat.62665 {
-         x1=27.656028mm; y1=188.4mil; lgrp1=3; anchor1=pcb/53814/53832; x2=1.102in; y2=241.0mil; lgrp2=3; anchor2=pcb/46888;
-        }
-        ha:rat.62668 {
-         x1=384.0mil; y1=843.0mil; lgrp1=3; anchor1=pcb/45838; x2=196.0mil; y2=867.0mil; lgrp2=3; anchor2=pcb/46093;
+        ha:rat.96371 {
+         x1=9.990328mm; y1=-1.100955mm; lgrp1=3; anchor1=pcb/53730/53745; x2=38.053899mm; y2=974.84mil; lgrp2=3; anchor2=pcb/57116/57139;
         }
-        ha:rat.62671 {
-         x1=11.226776mm; y1=754.0mil; lgrp1=10; anchor1=pcb/48746/48777; x2=439.0mil; y2=625.0mil; lgrp2=3; anchor2=pcb/50656;
+        ha:rat.96374 {
+         x1=11.537942mm; y1=15.487658mm; lgrp1=10; anchor1=pcb/77527; x2=452.0mil; y2=612.0mil; lgrp2=3; anchor2=pcb/46015;
         }
-        ha:rat.62674 {
-         x1=15.723616mm; y1=612.0mil; lgrp1=3; anchor1=pcb/45862; x2=475.47mil; y2=14.85011mm; lgrp2=3; anchor2=pcb/46003;
+        ha:rat.96377 {
+         x1=22.764742mm; y1=7.512058mm; lgrp1=10; anchor1=pcb/77527; x2=22.6343mm; y2=300.0mil; lgrp2=3; anchor2=pcb/46693;
         }
-        ha:rat.62677 {
-         x1=769.0mil; y1=642.0mil; lgrp1=3; anchor1=pcb/50626; x2=619.0mil; y2=645.0mil; lgrp2=3; anchor2=pcb/50645;
+        ha:rat.96380 {
+         x1=45.085mm; y1=960.0mil; lgrp1=10; anchor1=pcb/77527; x2=45.3014mm; y2=960.0mil; lgrp2=3; anchor2=pcb/46315;
         }
-        ha:rat.62680 {
-         x1=21.029422mm; y1=586.62mil; lgrp1=3; anchor1=pcb/54072/54100; x2=21.029422mm; y2=16.20012mm; lgrp2=3; anchor2=pcb/54072/54104;
+        ha:rat.96383 {
+         x1=48.420366mm; y1=18.965834mm; lgrp1=10; anchor1=pcb/77527; x2=48.2615mm; y2=752.94mil; lgrp2=3; anchor2=pcb/46303;
         }
-        ha:rat.62683 {
-         x1=385.0mil; y1=843.95mil; lgrp1=3; anchor1=pcb/49596/49615; x2=507.0mil; y2=954.48mil; lgrp2=3; anchor2=pcb/45778;
+        ha:rat.96386 {
+         x1=25.753059mm; y1=26.472816mm; lgrp1=3; anchor1=pcb/86719; x2=25.503124mm; y2=26.140283mm; lgrp2=3; anchor2=pcb/53916/53955;
         }
-        ha:rat.62686 {
-         x1=603.7mil; y1=24.206454mm; lgrp1=3; anchor1=pcb/54147/54175; x2=16.633952mm; y2=24.206454mm; lgrp2=3; anchor2=pcb/54147/54179;
+        ha:rat.96389 {
+         x1=22.753194mm; y1=26.480994mm; lgrp1=3; anchor1=pcb/86719; x2=23.003256mm; y2=26.140283mm; lgrp2=3; anchor2=pcb/53916/53945;
         }
-        ha:rat.62689 {
-         x1=768.0mil; y1=970.0mil; lgrp1=3; anchor1=pcb/49021/49034; x2=661.0mil; y2=1.008in; lgrp2=3; anchor2=pcb/45886;
+        ha:rat.96392 {
+         x1=24.253062mm; y1=25.799572mm; lgrp1=3; anchor1=pcb/86719; x2=945.0mil; y2=26.140283mm; lgrp2=3; anchor2=pcb/53916/53949;
         }
-        ha:rat.62692 {
-         x1=656.74mil; y1=1.181in; lgrp1=3; anchor1=pcb/50173/50186; x2=16.613124mm; y2=26.6685mm; lgrp2=3; anchor2=pcb/45877;
+        ha:rat.96395 {
+         x1=25.25306mm; y1=25.799572mm; lgrp1=3; anchor1=pcb/86719; x2=984.37mil; y2=26.140283mm; lgrp2=3; anchor2=pcb/53916/53953;
         }
-        ha:rat.62695 {
-         x1=23.003256mm; y1=26.140283mm; lgrp1=3; anchor1=pcb/53916/53945; x2=800.0mil; y2=933.0mil; lgrp2=3; anchor2=pcb/45697;
+        ha:rat.96398 {
+         x1=27.390794mm; y1=26.401269mm; lgrp1=3; anchor1=pcb/86719; x2=27.051mm; y2=1.05926in; lgrp2=3; anchor2=pcb/50510/50523;
         }
-        ha:rat.62698 {
-         x1=23.003256mm; y1=26.140283mm; lgrp1=3; anchor1=pcb/53916/53945; x2=945.0mil; y2=26.140283mm; lgrp2=3; anchor2=pcb/53916/53949;
+        ha:rat.96401 {
+         x1=25.78578mm; y1=29.876243mm; lgrp1=3; anchor1=pcb/86719; x2=1.00574in; y2=30.48mm; lgrp2=3; anchor2=pcb/50494/50507;
         }
-        ha:rat.62701 {
-         x1=945.0mil; y1=26.140283mm; lgrp1=3; anchor1=pcb/53916/53949; x2=984.37mil; y2=26.140283mm; lgrp2=3; anchor2=pcb/53916/53953;
+        ha:rat.96404 {
+         x1=0.380999mm; y1=0.380999mm; lgrp1=10; anchor1=pcb/77527; x2=3.610223mm; y2=-1.050155mm; lgrp2=3; anchor2=pcb/53763/53777;
         }
-        ha:rat.62704 {
-         x1=984.37mil; y1=26.140283mm; lgrp1=3; anchor1=pcb/53916/53953; x2=25.503124mm; y2=26.140283mm; lgrp2=3; anchor2=pcb/53916/53955;
-        }
-        ha:rat.62707 {
-         x1=27.051mm; y1=1.05926in; lgrp1=3; anchor1=pcb/50510/50523; x2=25.503124mm; y2=26.140283mm; lgrp2=3; anchor2=pcb/53916/53955;
-        }
-        ha:rat.62710 {
-         x1=27.051mm; y1=1.05926in; lgrp1=3; anchor1=pcb/50510/50523; x2=30.226mm; y2=1.09in; lgrp2=10; anchor2=pcb/50085/50116;
-        }
-        ha:rat.62713 {
-         x1=27.051mm; y1=1.05926in; lgrp1=3; anchor1=pcb/50510/50523; x2=1.00574in; y2=30.48mm; lgrp2=3; anchor2=pcb/50494/50507;
-        }
-        ha:rat.62716 {
-         x1=205.0mil; y1=8.458196mm; lgrp1=3; anchor1=pcb/50220/50234; x2=125.0mil; y2=125.0mil; lgrp2=3; anchor2=pcb/48654/48668;
-        }
-        ha:rat.62719 {
-         x1=3.610223mm; y1=-1.050155mm; lgrp1=3; anchor1=pcb/53763/53777; x2=125.0mil; y2=125.0mil; lgrp2=3; anchor2=pcb/48654/48668;
-        }
-        ha:rat.62722 {
+        ha:rat.96407 {
          x1=9.190736mm; y1=-1.100955mm; lgrp1=3; anchor1=pcb/53730/53744; x2=3.610223mm; y2=-1.050155mm; lgrp2=3; anchor2=pcb/53763/53777;
         }
-        ha:rat.62725 {
-         x1=9.190736mm; y1=-1.100955mm; lgrp1=3; anchor1=pcb/53730/53744; x2=14.279118mm; y2=-141.185mil; lgrp2=3; anchor2=pcb/57116/57135;
-        }
-        ha:rat.62728 {
-         x1=15.278862mm; y1=-141.185mil; lgrp1=3; anchor1=pcb/57116/57143; x2=14.279118mm; y2=-141.185mil; lgrp2=3; anchor2=pcb/57116/57135;
-        }
-        ha:rat.62731 {
-         x1=507.0mil; y1=24.243796mm; lgrp1=3; anchor1=pcb/48989/49002; x2=384.0mil; y2=29.171396mm; lgrp2=3; anchor2=pcb/49580/49593;
-        }
-        ha:rat.62734 {
-         x1=125.0mil; y1=1.125in; lgrp1=3; anchor1=pcb/48698/48712; x2=196.0mil; y2=22.841204mm; lgrp2=3; anchor2=pcb/49197/49210;
-        }
-        ha:rat.62737 {
-         x1=29.3124mm; y1=365.0mil; lgrp1=3; anchor1=pcb/46867; x2=1.119in; y2=601.0mil; lgrp2=3; anchor2=pcb/45532;
-        }
-        ha:rat.62740 {
-         x1=30.0736mm; y1=687.0mil; lgrp1=3; anchor1=pcb/47125; x2=33.6509mm; y2=754.0mil; lgrp2=3; anchor2=pcb/45598;
-        }
-        ha:rat.62743 {
-         x1=1.493625in; y1=17.624806mm; lgrp1=3; anchor1=pcb/50336/50381; x2=1.493625in; y2=752.94mil; lgrp2=3; anchor2=pcb/50336/50369;
-        }
-        ha:rat.62746 {
-         x1=1.78889in; y1=851.365mil; lgrp1=3; anchor1=pcb/50336/50379; x2=41.021mm; y2=710.0mil; lgrp2=3; anchor2=pcb/46969;
-        }
-        ha:rat.62749 {
-         x1=1.752in; y1=960.0mil; lgrp1=3; anchor1=pcb/46315; x2=1.683in; y2=970.0mil; lgrp2=3; anchor2=pcb/47425;
-        }
-        ha:rat.62752 {
-         x1=42.642314mm; y1=26.695415mm; lgrp1=3; anchor1=pcb/50542/50559; x2=1.606in; y2=28.9951mm; lgrp2=3; anchor2=pcb/47410;
-        }
-        ha:rat.62755 {
-         x1=36.576mm; y1=30.226mm; lgrp1=10; anchor1=pcb/50085/50111; x2=39.5986mm; y2=1.173in; lgrp2=3; anchor2=pcb/47398;
+        ha:rat.96410 {
+         x1=964.69mil; y1=26.140283mm; lgrp1=3; anchor1=pcb/53916/53951; x2=1.592in; y2=21.6259mm; lgrp2=3; anchor2=pcb/47179;
         }
-        ha:rat.62758 {
-         x1=1.78889in; y1=851.365mil; lgrp1=3; anchor1=pcb/50336/50379; x2=1.89in; y2=763.0mil; lgrp2=3; anchor2=pcb/50681;
-        }
-        ha:rat.62761 {
-         x1=2.167in; y1=20.644866mm; lgrp1=3; anchor1=pcb/46231; x2=49.4377mm; y2=752.94mil; lgrp2=3; anchor2=pcb/46303;
-        }
-        ha:rat.62764 {
-         x1=1.996in; y1=529.0mil; lgrp1=3; anchor1=pcb/46183; x2=49.4377mm; y2=752.94mil; lgrp2=3; anchor2=pcb/46303;
-        }
-        ha:rat.62767 {
-         x1=52.197mm; y1=8.946008mm; lgrp1=3; anchor1=pcb/49817/49850; x2=50.5445mm; y2=11.911076mm; lgrp2=3; anchor2=pcb/46180;
-        }
-        ha:rat.62770 {
-         x1=53.975mm; y1=125.0mil; lgrp1=3; anchor1=pcb/48714/48728; x2=52.197mm; y2=302.0mil; lgrp2=3; anchor2=pcb/46162;
-        }
-        ha:rat.62773 {
-         x1=1.89in; y1=160.0mil; lgrp1=10; anchor1=pcb/49868/49893; x2=52.197mm; y2=302.0mil; lgrp2=3; anchor2=pcb/46162;
-        }
-        ha:rat.62776 {
-         x1=1.89in; y1=30.226mm; lgrp1=10; anchor1=pcb/49986/50011; x2=1.683in; y2=26.5895mm; lgrp2=3; anchor2=pcb/47425;
-        }
-        ha:rat.62779 {
-         x1=53.975mm; y1=1.125in; lgrp1=3; anchor1=pcb/48730/48744; x2=1.89in; y2=30.226mm; lgrp2=10; anchor2=pcb/49986/50011;
-        }
-        ha:rat.62782 {
-         x1=31.712404mm; y1=296.0mil; lgrp1=3; anchor1=pcb/50320/50333; x2=35.9179mm; y2=1.269492mm; lgrp2=3; anchor2=pcb/50665;
-        }
-        ha:rat.62785 {
-         x1=37.718988mm; y1=41.005mil; lgrp1=3; anchor1=pcb/49734/49750; x2=39.5478mm; y2=340.0mil; lgrp2=3; anchor2=pcb/50684;
-        }
-        ha:rat.62788 {
-         x1=964.69mil; y1=26.140283mm; lgrp1=3; anchor1=pcb/53916/53951; x2=1.231in; y2=915.0mil; lgrp2=3; anchor2=pcb/47170;
-        }
-        ha:rat.62791 {
+        ha:rat.96413 {
          x1=25.503124mm; y1=28.469971mm; lgrp1=3; anchor1=pcb/53916/53956; x2=926.0mil; y2=919.0mil; lgrp2=10; anchor2=pcb/48335;
         }
-        ha:rat.62794 {
+        ha:rat.96416 {
          x1=300.0mil; y1=943.0mil; lgrp1=3; anchor1=pcb/49527/49561; x2=340.0mil; y2=389.0mil; lgrp2=3; anchor2=pcb/50189/50216;
         }
-        ha:rat.62797 {
-         x1=6.64031mm; y1=-1.050155mm; lgrp1=3; anchor1=pcb/53796/53810; x2=521.815mil; y2=-1.561338mm; lgrp2=3; anchor2=pcb/57116/57146;
+        ha:rat.96419 {
+         x1=6.64031mm; y1=-1.050155mm; lgrp1=3; anchor1=pcb/53796/53810; x2=1.493625in; y2=18.624804mm; lgrp2=3; anchor2=pcb/72557/72594;
         }
-        ha:rat.62800 {
-         x1=521.815mil; y1=-1.561338mm; lgrp1=3; anchor1=pcb/57116/57146; x2=32.5882mm; y2=716.0mil; lgrp2=3; anchor2=pcb/46984;
+        ha:rat.96422 {
+         x1=1.493625in; y1=18.624804mm; lgrp1=3; anchor1=pcb/72557/72594; x2=1.41847in; y2=914.815mil; lgrp2=3; anchor2=pcb/57116/57146;
         }
-        ha:rat.62803 {
+        ha:rat.96425 {
          x1=984.37mil; y1=28.469971mm; lgrp1=3; anchor1=pcb/53916/53954; x2=938.0mil; y2=30.1752mm; lgrp2=10; anchor2=pcb/48395;
         }
-        ha:rat.62806 {
+        ha:rat.96428 {
          x1=885.95mil; y1=28.469971mm; lgrp1=3; anchor1=pcb/53916/53944; x2=938.0mil; y2=30.1752mm; lgrp2=10; anchor2=pcb/48395;
         }
-        ha:rat.62809 {
-         x1=1.61173in; y1=851.365mil; lgrp1=3; anchor1=pcb/50336/50415; x2=23.003256mm; y2=28.469971mm; lgrp2=3; anchor2=pcb/53916/53946;
-        }
-        ha:rat.62812 {
-         x1=384.0mil; y1=1.117in; lgrp1=3; anchor1=pcb/45856; x2=350.0mil; y2=27.9654mm; lgrp2=5; anchor2=pcb/47869;
+        ha:rat.96431 {
+         x1=1.61173in; y1=851.365mil; lgrp1=3; anchor1=pcb/72557/72636; x2=23.003256mm; y2=28.469971mm; lgrp2=3; anchor2=pcb/53916/53946;
         }
-        ha:rat.62815 {
-         x1=384.0mil; y1=1.117in; lgrp1=3; anchor1=pcb/45856; x2=421.0mil; y2=27.9654mm; lgrp2=3; anchor2=pcb/45871;
+        ha:rat.96434 {
+         x1=630.705mil; y1=1.0696285in; lgrp1=3; anchor1=pcb/49451/49483; x2=549.995mil; y2=1.0499385in; lgrp2=3; anchor2=pcb/95696;
         }
-        ha:rat.62818 {
-         x1=854.0mil; y1=326.0mil; lgrp1=3; anchor1=pcb/46732; x2=492.0mil; y2=530.0mil; lgrp2=5; anchor2=pcb/47767;
+        ha:rat.96437 {
+         x1=492.0mil; y1=530.0mil; lgrp1=5; anchor1=pcb/47767; x2=854.0mil; y2=326.0mil; lgrp2=3; anchor2=pcb/46732;
         }
-        ha:rat.62821 {
-         x1=25.918033mm; y1=27.305mm; lgrp1=3; anchor1=pcb/53916/53957; x2=968.0mil; y2=919.0mil; lgrp2=10; anchor2=pcb/48347;
+        ha:rat.96440 {
+         x1=25.918033mm; y1=27.305mm; lgrp1=3; anchor1=pcb/53916/53957; x2=46.9377mm; y2=10.768076mm; lgrp2=3; anchor2=pcb/47221;
         }
-        ha:rat.62824 {
-         x1=19.730301mm; y1=-1.050155mm; lgrp1=3; anchor1=pcb/53856/53870; x2=542.48mil; y2=-1.036447mm; lgrp2=3; anchor2=pcb/57116/57132;
+        ha:rat.96443 {
+         x1=19.730301mm; y1=-1.050155mm; lgrp1=3; anchor1=pcb/53856/53870; x2=1.493625in; y2=713.57mil; lgrp2=3; anchor2=pcb/72557/72598;
         }
-        ha:rat.62827 {
-         x1=19.730301mm; y1=-1.050155mm; lgrp1=3; anchor1=pcb/53856/53870; x2=28.5123mm; y2=12.865862mm; lgrp2=3; anchor2=pcb/47152;
+        ha:rat.96446 {
+         x1=1.493625in; y1=713.57mil; lgrp1=3; anchor1=pcb/72557/72598; x2=1.397805in; y2=935.48mil; lgrp2=3; anchor2=pcb/57116/57132;
         }
-        ha:rat.62830 {
+        ha:rat.96449 {
          x1=1.19118in; y1=188.4mil; lgrp1=3; anchor1=pcb/53814/53828; x2=30.988mm; y2=219.0mil; lgrp2=10; anchor2=pcb/48551;
         }
-        ha:rat.62833 {
+        ha:rat.96452 {
          x1=1.796in; y1=1.034in; lgrp1=5; anchor1=pcb/48022; x2=1.712in; y2=578.0mil; lgrp2=10; anchor2=pcb/48158;
         }
-        ha:rat.62836 {
+        ha:rat.96455 {
          x1=443.0mil; y1=496.0mil; lgrp1=3; anchor1=pcb/45508; x2=928.0mil; y2=175.0mil; lgrp2=5; anchor2=pcb/47653;
         }
     }
@@ -30087,6 +29675,11 @@ ha:pcb-rnd-board-v8 {
      bloat = 0.12700000 mm
      text_font_id = 0
      poly_isle_area = 200000000.0
+      via_proto = 0
+      text_scale = 100
+      text_thickness = 0
+      line_thickness = 10.00 mil
+      clearance = 20.00 mil
     }
     ha:editor {
      grid_unit = mil
@@ -30100,255 +29693,249 @@ ha:pcb-rnd-board-v8 {
   ha:netlists {
 
    li:input {
-        ha:unnamed_net10 {
-        li:conn { C33-1; U7-6; X2-3;        }
-        }
-        ha:unnamed_net11 {
-        li:conn { C32-1; U7-5; X2-1;        }
-        }
-        ha:+3.3V {
-        li:conn { C10-2; C22-2; C37-2; C101-2; C102-2; C301-2; C302-2; C600-2; J9-7; L600-1; R30-2; R31-2; R38-2; U1-5; U3-1; U3-6; U4-1; U5-3; U5-7; U5-8; U7-1; U7-19; U7-32; U7-48; U7-64; U9-2; U9-4; U9-13; U12-3; U12-11; U13-8; U14-8; U15-8;        }
-        }
-        ha:unnamed_net12 {
-        li:conn { J5-2; R54-2;        }
-        }
-        ha:unnamed_net13 {
-        li:conn { J5-3; R55-2;        }
-        }
-        ha:unnamed_net15 {
-        li:conn { R401-1; U7-28;        }
-        }
-        ha:unnamed_net16 {
-        li:conn { D1-2; R50-1;        }
-        }
-        ha:unnamed_net17 {
-        li:conn { D1-3; R51-2;        }
-        }
-        ha:unnamed_net18 {
-        li:conn { D2-2; R52-1;        }
-        }
-        ha:unnamed_net19 {
-        li:conn { D2-1; R53-1;        }
-        }
-        ha:unnamed_net30 {
-        li:conn { C21-2; U9-10;        }
-        }
-        ha:v_pyro {
-        li:conn { J1-1; J1-3; J1-5; J1-8; J2-5; J2-7; J2-9; R27-2;        }
-        }
-        ha:beeper {
-        li:conn { U7-16; U8-2;        }
-        }
-        ha:usbdm {
-        li:conn { R54-1; U7-44;        }
-        }
-        ha:GND {
-        li:conn { B1-2; C4-1; C5-1; C10-1; C21-1; C22-1; C32-2; C33-2; C37-1; C38-2; C39-1; C101-1; C102-1; C301-1; C302-1; C600-1; C601-2; C602-2; C610-1; D2-3; D2-4; H1-1; H2-1; H3-1; H4-1; J1-9; J2-3; J5-5; J5-G; J9-1; J20-1; J21-1; J21-6; Q1-1; Q1-3; Q2-1; Q2-3; Q3-1; Q3-3; R1-1; R2-1; R3-1; R4-1; R5-1; R6-1; R19-1; R20-1; R21-1; R22-1; R23-1; R24-1; R26-1; R28-1; R35-1; R37-1; R39-1; R51-1; R401-2; U1-2; U2-2; U3-2; U3-4; U3-5; U4-2; U4-3; U5-4; U7-12; U7-18; U7-31; U7-47; U7-60; U7-63; U8-1; U9-9; U9-11; U12-2; U12-4; U12-6; U12-7; U13-4; U14-4; U15-4; X2-2; X2-4;        }
-        }
-        ha:usbdp {
-        li:conn { R55-1; U7-45;        }
-        }
-        ha:cmp_rail {
-        li:conn { R38-1; R39-2; U13-2; U13-6; U14-2; U14-6; U15-2; U15-6;        }
-        }
-        ha:unnamed_net1 {
-        li:conn { Q1-2; R7-2; U13-7;        }
-        }
-        ha:unnamed_net2 {
-        li:conn { Q1-4; R8-2; U13-1;        }
-        }
-        ha:unnamed_net3 {
-        li:conn { C38-1; U1-4;        }
-        }
-        ha:unnamed_net4 {
-        li:conn { D1-1; D1-4; U2-1;        }
-        }
-        ha:ba_sck1 {
-        li:conn { U4-8; U7-21;        }
-        }
-        ha:cs_imu_gyro {
-        li:conn { U7-2; U12-5;        }
-        }
-        ha:mosi1 {
-        li:conn { U3-13; U7-57;        }
-        }
-        ha:cs_flash {
-        li:conn { U5-1; U7-33;        }
-        }
-        ha:unnamed_net7 {
-        li:conn { Q2-2; R10-2; U14-1;        }
-        }
-        ha:mosi2 {
-        li:conn { J9-3; U5-5; U7-36; U12-9;        }
-        }
-        ha:unnamed_net6 {
-        li:conn { Q2-4; R9-2; U14-7;        }
-        }
-        ha:unnamed_net8 {
-        li:conn { Q3-4; R12-2; U15-1;        }
-        }
-        ha:unnamed_net5 {
-        li:conn { R35-2; U2-5;        }
-        }
-        ha:servo_a {
-        li:conn { J21-2; R40-2;        }
-        }
-        ha:reset_n {
-        li:conn { C610-2; J20-2; U7-7;        }
-        }
-        ha:unnamed_net9 {
-        li:conn { Q3-2; R11-2; U15-7;        }
-        }
-        ha:v_ldo_in {
-        li:conn { C39-2; D3-2; R36-2; U1-1; U1-3;        }
-        }
-        ha:sda1 {
-        li:conn { R30-1; U7-62; U9-16;        }
-        }
-        ha:servo_c {
-        li:conn { J21-4; R42-2;        }
-        }
-        ha:ba_mosi1 {
-        li:conn { U4-7; U7-23;        }
-        }
-        ha:fet_a {
-        li:conn { J1-6; Q1-5; Q1-6; R14-1;        }
-        }
-        ha:fet_b {
-        li:conn { J1-4; Q1-7; Q1-8; R13-1;        }
-        }
-        ha:fet_c {
-        li:conn { J1-2; Q2-7; Q2-8; R16-1;        }
-        }
-        ha:fet_d {
-        li:conn { J2-8; Q2-5; Q2-6; R15-1;        }
-        }
-        ha:fet_e {
-        li:conn { J2-6; Q3-5; Q3-6; R18-1;        }
-        }
-        ha:fet_f {
-        li:conn { J2-4; Q3-7; Q3-8; R17-1;        }
-        }
-        ha:pwm_a {
-        li:conn { R40-1; U7-37;        }
-        }
-        ha:fire_a {
-        li:conn { R2-2; R8-1; U7-50;        }
-        }
-        ha:fire_b {
-        li:conn { R1-2; R7-1; U7-51;        }
-        }
-        ha:fire_c {
-        li:conn { R4-2; R10-1; U7-30;        }
-        }
-        ha:fire_d {
-        li:conn { R3-2; R9-1; U7-29;        }
-        }
-        ha:fire_e {
-        li:conn { R6-2; R12-1; U7-14;        }
-        }
-        ha:fire_f {
-        li:conn { R5-2; R11-1; U7-15;        }
-        }
-        ha:led_green {
-        li:conn { R53-2; U7-43;        }
-        }
-        ha:pwm_d {
-        li:conn { R43-1; U7-40;        }
-        }
-        ha:led_red {
-        li:conn { R52-2; U7-42;        }
-        }
-        ha:pwm_b {
-        li:conn { R41-1; U7-38;        }
-        }
-        ha:pwm_c {
-        li:conn { R42-1; U7-39;        }
-        }
-        ha:miso1 {
-        li:conn { U3-12; U7-56;        }
-        }
-        ha:miso2 {
-        li:conn { J9-4; U5-2; U7-35; U12-10; U12-15;        }
-        }
-        ha:cs_imu_accel {
-        li:conn { U7-3; U12-14;        }
-        }
-        ha:cmp_ldo_in {
-        li:conn { R36-1; R37-2; U13-3; U13-5; U14-3; U14-5; U15-3; U15-5;        }
-        }
-        ha:sck2 {
-        li:conn { J9-2; U5-6; U7-34; U12-8;        }
-        }
-        ha:scl1 {
-        li:conn { R31-1; U7-61; U9-1;        }
-        }
-        ha:sense_c {
-        li:conn { R16-2; R22-2; U7-11;        }
-        }
-        ha:sck1 {
-        li:conn { U3-14; U7-55;        }
-        }
-        ha:sense_b {
-        li:conn { R13-2; R19-2; U7-25;        }
-        }
-        ha:sense_f {
-        li:conn { R17-2; R23-2; U7-8;        }
-        }
-        ha:sense_d {
-        li:conn { R15-2; R21-2; U7-10;        }
-        }
-        ha:sense_a {
-        li:conn { R14-2; R20-2; U7-24;        }
-        }
-        ha:v_pbatt {
-        li:conn { R27-1; R28-2; U7-27;        }
-        }
-        ha:v_usb {
-        li:conn { C4-2; J5-1; R50-2; U2-4;        }
-        }
-        ha:sense_e {
-        li:conn { R18-2; R24-2; U7-9;        }
-        }
-        ha:servo_b {
-        li:conn { J21-3; R41-2;        }
-        }
-        ha:swclk {
-        li:conn { J20-4; U7-49;        }
-        }
-        ha:ba_miso1 {
-        li:conn { U4-6; U7-22;        }
-        }
-        ha:vdda {
-        li:conn { C601-1; C602-1; L600-2; U7-13;        }
-        }
-        ha:v_batt {
-        li:conn { R25-1; R26-2; U7-26;        }
-        }
-        ha:swdio {
-        li:conn { J20-3; U7-46;        }
-        }
-        ha:cs_accel {
-        li:conn { U3-7; U7-53;        }
-        }
-        ha:v_lipo {
-        li:conn { D3-1; J1-7; J2-2; J9-8; R25-2;        }
-        }
-        ha:cs_companion0 {
-        li:conn { J9-6; U7-58;        }
-        }
-        ha:v_charge {
-        li:conn { B1-1; C5-2; J2-1; U2-3;        }
-        }
-        ha:cs_pres {
-        li:conn { U4-4; U4-5; U7-17;        }
-        }
-        ha:cs_companion1 {
-        li:conn { J9-5; U7-59;        }
-        }
-       ha:servo_d {
-       li:conn { J21-5; R43-2;       }
-       }
+            ha:unnamed_net10 {
+            li:conn { C32-1; U7-5; X2-1;            }
+            }
+            ha:unnamed_net11 {
+            li:conn { J5-2; R54-2;            }
+            }
+            ha:+3.3V {
+            li:conn { C10-2; C22-2; C37-2; C101-2; C102-2; C301-2; C302-2; C600-2; J9-7; L600-1; R30-2; R31-2; R38-2; U1-5; U3-1; U3-6; U4-1; U5-3; U5-7; U5-8; U7-1; U7-19; U7-32; U7-48; U7-64; U9-2; U9-4; U9-13; U12-3; U12-11; U13-8; U14-8; U15-8;            }
+            }
+            ha:unnamed_net12 {
+            li:conn { J5-3; R55-2;            }
+            }
+            ha:unnamed_net14 {
+            li:conn { D1-2; R50-1;            }
+            }
+            ha:unnamed_net15 {
+            li:conn { D1-3; R51-2;            }
+            }
+            ha:unnamed_net16 {
+            li:conn { D2-2; R52-1;            }
+            }
+            ha:unnamed_net17 {
+            li:conn { D2-1; R53-1;            }
+            }
+            ha:v_pyro {
+            li:conn { J1-1; J1-3; J1-5; J1-8; J2-5; J2-7; J2-9; R27-2;            }
+            }
+            ha:unnamed_net24 {
+            li:conn { C21-2; U9-10;            }
+            }
+            ha:servo_a {
+            li:conn { J21-2; R40-2;            }
+            }
+            ha:beeper {
+            li:conn { U7-16; U8-2;            }
+            }
+            ha:usbdm {
+            li:conn { R54-1; U7-44;            }
+            }
+            ha:GND {
+            li:conn { B1-2; C4-1; C5-1; C10-1; C21-1; C22-1; C32-2; C33-2; C37-1; C39-1; C101-1; C102-1; C301-1; C302-1; C600-1; C601-2; C602-2; C610-1; D2-3; D2-4; H1-1; H2-1; H3-1; H4-1; J1-9; J2-3; J5-5; J5-G; J9-1; J20-1; J21-1; J21-6; Q1-1; Q1-3; Q2-1; Q2-3; Q3-1; Q3-3; R1-1; R2-1; R3-1; R4-1; R5-1; R6-1; R19-1; R20-1; R21-1; R22-1; R23-1; R24-1; R26-1; R28-1; R35-1; R37-1; R39-1; R51-1; U1-2; U1-4; U2-2; U3-2; U3-4; U3-5; U4-2; U4-3; U5-4; U7-12; U7-18; U7-28; U7-31; U7-47; U7-60; U7-63; U8-1; U9-9; U9-11; U12-2; U12-4; U12-6; U12-7; U13-4; U14-4; U15-4; X2-2; X2-4;            }
+            }
+            ha:usbdp {
+            li:conn { R55-1; U7-45;            }
+            }
+            ha:cmp_rail {
+            li:conn { R38-1; R39-2; U13-2; U13-6; U14-2; U14-6; U15-2; U15-6;            }
+            }
+            ha:unnamed_net1 {
+            li:conn { Q1-2; R7-2; U13-7;            }
+            }
+            ha:unnamed_net2 {
+            li:conn { Q1-4; R8-2; U13-1;            }
+            }
+            ha:unnamed_net3 {
+            li:conn { D1-1; D1-4; U2-1;            }
+            }
+            ha:unnamed_net4 {
+            li:conn { R35-2; U2-5;            }
+            }
+            ha:ba_sck1 {
+            li:conn { U4-8; U7-21;            }
+            }
+            ha:cs_imu_gyro {
+            li:conn { U7-2; U12-5;            }
+            }
+            ha:mosi1 {
+            li:conn { U3-13; U7-57;            }
+            }
+            ha:cs_flash {
+            li:conn { U5-1; U7-33;            }
+            }
+            ha:unnamed_net7 {
+            li:conn { Q3-4; R12-2; U15-1;            }
+            }
+            ha:mosi2 {
+            li:conn { J9-3; U5-5; U7-36; U12-9;            }
+            }
+            ha:unnamed_net6 {
+            li:conn { Q2-2; R10-2; U14-1;            }
+            }
+            ha:unnamed_net8 {
+            li:conn { Q3-2; R11-2; U15-7;            }
+            }
+            ha:unnamed_net5 {
+            li:conn { Q2-4; R9-2; U14-7;            }
+            }
+            ha:reset_n {
+            li:conn { C610-2; J20-2; U7-7;            }
+            }
+            ha:unnamed_net9 {
+            li:conn { C33-1; U7-6; X2-3;            }
+            }
+            ha:v_ldo_in {
+            li:conn { C39-2; D3-2; R36-2; U1-1; U1-3;            }
+            }
+            ha:sda1 {
+            li:conn { R30-1; U7-62; U9-16;            }
+            }
+            ha:servo_c {
+            li:conn { J21-4; R42-2;            }
+            }
+            ha:ba_mosi1 {
+            li:conn { U4-7; U7-23;            }
+            }
+            ha:fet_a {
+            li:conn { J1-6; Q1-5; Q1-6; R14-1;            }
+            }
+            ha:fet_b {
+            li:conn { J1-4; Q1-7; Q1-8; R13-1;            }
+            }
+            ha:fet_c {
+            li:conn { J1-2; Q2-7; Q2-8; R16-1;            }
+            }
+            ha:fet_d {
+            li:conn { J2-8; Q2-5; Q2-6; R15-1;            }
+            }
+            ha:fet_e {
+            li:conn { J2-6; Q3-5; Q3-6; R18-1;            }
+            }
+            ha:fet_f {
+            li:conn { J2-4; Q3-7; Q3-8; R17-1;            }
+            }
+            ha:pwm_a {
+            li:conn { R40-1; U7-37;            }
+            }
+            ha:fire_a {
+            li:conn { R2-2; R8-1; U7-50;            }
+            }
+            ha:fire_b {
+            li:conn { R1-2; R7-1; U7-51;            }
+            }
+            ha:fire_c {
+            li:conn { R4-2; R10-1; U7-30;            }
+            }
+            ha:fire_d {
+            li:conn { R3-2; R9-1; U7-29;            }
+            }
+            ha:fire_e {
+            li:conn { R6-2; R12-1; U7-14;            }
+            }
+            ha:fire_f {
+            li:conn { R5-2; R11-1; U7-15;            }
+            }
+            ha:led_green {
+            li:conn { R53-2; U7-43;            }
+            }
+            ha:pwm_d {
+            li:conn { R43-1; U7-40;            }
+            }
+            ha:led_red {
+            li:conn { R52-2; U7-42;            }
+            }
+            ha:pwm_b {
+            li:conn { R41-1; U7-38;            }
+            }
+            ha:pwm_c {
+            li:conn { R42-1; U7-39;            }
+            }
+            ha:miso1 {
+            li:conn { U3-12; U7-56;            }
+            }
+            ha:miso2 {
+            li:conn { J9-4; U5-2; U7-35; U12-10; U12-15;            }
+            }
+            ha:cs_imu_accel {
+            li:conn { U7-3; U12-14;            }
+            }
+            ha:cmp_ldo_in {
+            li:conn { R36-1; R37-2; U13-3; U13-5; U14-3; U14-5; U15-3; U15-5;            }
+            }
+            ha:sck2 {
+            li:conn { J9-2; U5-6; U7-34; U12-8;            }
+            }
+            ha:scl1 {
+            li:conn { R31-1; U7-61; U9-1;            }
+            }
+            ha:sense_c {
+            li:conn { R16-2; R22-2; U7-11;            }
+            }
+            ha:sck1 {
+            li:conn { U3-14; U7-55;            }
+            }
+            ha:sense_b {
+            li:conn { R13-2; R19-2; U7-25;            }
+            }
+            ha:sense_f {
+            li:conn { R17-2; R23-2; U7-8;            }
+            }
+            ha:sense_d {
+            li:conn { R15-2; R21-2; U7-10;            }
+            }
+            ha:sense_a {
+            li:conn { R14-2; R20-2; U7-24;            }
+            }
+            ha:v_pbatt {
+            li:conn { R27-1; R28-2; U7-27;            }
+            }
+            ha:v_usb {
+            li:conn { C4-2; J5-1; R50-2; U2-4;            }
+            }
+            ha:sense_e {
+            li:conn { R18-2; R24-2; U7-9;            }
+            }
+            ha:servo_b {
+            li:conn { J21-3; R41-2;            }
+            }
+            ha:swclk {
+            li:conn { J20-4; U7-49;            }
+            }
+            ha:ba_miso1 {
+            li:conn { U4-6; U7-22;            }
+            }
+            ha:vdda {
+            li:conn { C601-1; C602-1; L600-2; U7-13;            }
+            }
+            ha:v_batt {
+            li:conn { R25-1; R26-2; U7-26;            }
+            }
+            ha:swdio {
+            li:conn { J20-3; U7-46;            }
+            }
+            ha:cs_accel {
+            li:conn { U3-7; U7-53;            }
+            }
+            ha:v_lipo {
+            li:conn { D3-1; J1-7; J2-2; J9-8; R25-2;            }
+            }
+            ha:cs_companion0 {
+            li:conn { J9-6; U7-58;            }
+            }
+            ha:v_charge {
+            li:conn { B1-1; C5-2; J2-1; U2-3;            }
+            }
+            ha:cs_pres {
+            li:conn { U4-4; U4-5; U7-17;            }
+            }
+            ha:cs_companion1 {
+            li:conn { J9-5; U7-59;            }
+            }
+           ha:servo_d {
+           li:conn { J21-5; R43-2;           }
+           }
    }
   }
 }