move to latest pcb-rnd 4-layer template to get mechanical layers, etc
authorBdale Garbee <bdale@gag.com>
Thu, 14 Dec 2023 05:23:30 +0000 (22:23 -0700)
committerBdale Garbee <bdale@gag.com>
Thu, 14 Dec 2023 05:23:30 +0000 (22:23 -0700)
telegps.lht
telegps.sch

index f91d504930bf34064ab9e028c278ba34b0fd4772..991e7c6e7201f782a7be1379996dc3292f345760 100644 (file)
@@ -1,52 +1,42 @@
-ha:pcb-rnd-board-v6 {
-
- ha:attributes {
-   {PCB::grid::size}=1.00mil
-   {PCB::grid::unit}=mil
- }
+# pcb-rnd official 4-layer default board
 
+ha:pcb-rnd-board-v8 {
  li:styles {
    ha:Signal {
-    diameter = 30.0mil
-    text_scale = 0
-    text_thick = 0.0
-    thickness = 6.0mil
-    hole = 15.0mil
-    clearance = 6.0mil
+    via_proto = 0
+    text_scale = 100
+    thickness = 10.0mil
+    clearance = 20.0mil
+     text_thick = 0.0
    }
    ha:Power {
-    diameter = 8.0mil
-    text_scale = 0
-    text_thick = 0.0
-    thickness = 25.0mil
-    hole = 4.0mil
-    clearance = 10.0mil
+    via_proto = 1
+    text_scale = 100
+    thickness = 20.0mil
+    clearance = 20.0mil
+     text_thick = 0.0
    }
    ha:Fat {
-    diameter = 8.0mil
-    text_scale = 0
-    text_thick = 0.0
-    thickness = 42.0mil
-    hole = 4.0mil
-    clearance = 10.0mil
-   }
-   ha:Medium {
-    diameter = 8.0mil
-    text_scale = 0
-    text_thick = 0.0
-    thickness = 0.450088mm
-    hole = 4.0mil
-    clearance = 14.0mil
+    via_proto = 2
+    text_scale = 100
+    thickness = 80.0mil
+    clearance = 25.0mil
+     text_thick = 0.0
+   }
+   ha:Sig-tight {
+    via_proto = 3
+    text_scale = 100
+    thickness = 10.0mil
+    clearance = 12.0mil
+     text_thick = 0.0
    }
  }
 
  ha:meta {
    ha:size {
     thermal_scale = 0.500000
-    x = 1.55in
-    y = 1000.0mil
+    x = 38.1mm; y = 1000.0mil
    }
-   board_name = TeleGPS
    ha:grid {
     spacing = 1.0mil
     offs_x = 0.0
@@ -56,17102 +46,11559 @@ ha:pcb-rnd-board-v6 {
 
  ha:data {
   li:padstack_prototypes {
-
    ha:ps_proto_v6.0 {
-     hdia=15.0mil; hplated=1; htop=0; hbottom=0;
+     hdia=0.8mm; hplated=1; htop=0; hbottom=0;
      li:shape {
-
        ha:ps_shape_v4 {
-        ha:ps_circ { x=0.0; y=0.0; dia=30.0mil;        }
-        ha:combining {        }
-        ha:layer_mask {
-         copper = 1
-         top = 1
-        }
+        ha:ps_circ { x=0.0; y=0.0; dia=2.0mm; }
+        ha:layer_mask { copper = 1; top = 1; }
         clearance=0.0
+         ha:combining {
+         }
        }
-
        ha:ps_shape_v4 {
-        ha:ps_circ { x=0.0; y=0.0; dia=30.0mil;        }
-        ha:combining {        }
-        ha:layer_mask {
-         bottom = 1
-         copper = 1
-        }
+        ha:ps_circ { x=0.0; y=0.0; dia=2.0mm; }
+        ha:layer_mask { copper = 1; bottom = 1; }
         clearance=0.0
+         ha:combining {
+         }
        }
-
        ha:ps_shape_v4 {
-        ha:ps_circ { x=0.0; y=0.0; dia=30.0mil;        }
-        ha:combining {        }
-        ha:layer_mask {
-         copper = 1
-         intern = 1
-        }
+        ha:ps_circ { x=0.0; y=0.0; dia=2.0mm; }
+        ha:layer_mask { copper = 1; intern = 1; }
         clearance=0.0
+         ha:combining {
+         }
        }
      }
    }
-  }
-
-   li:objects {
-    ha:padstack_ref.5 {
-     proto=0; x=25.0mil; y=315.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
 
-     li:thermal {
-       li:0 {
-        on  
-        solid  
-        noshape  
+   ha:ps_proto_v6.1 {
+     hdia=1.0mm; hplated=1; htop=0; hbottom=0;
+     li:shape {
+       ha:ps_shape_v4 {
+        ha:ps_circ { x=0.0; y=0.0; dia=2.2mm; }
+        ha:layer_mask { copper = 1; top = 1; }
+        clearance=0.0
+         ha:combining {
+         }
        }
-       li:2 {
-        on  
-        solid  
-        noshape  
+       ha:ps_shape_v4 {
+        ha:ps_circ { x=0.0; y=0.0; dia=2.2mm; }
+        ha:layer_mask { copper = 1; bottom = 1; }
+        clearance=0.0
+         ha:combining {
+         }
        }
-       li:3 {
-        on  
-        solid  
-        noshape  
+       ha:ps_shape_v4 {
+        ha:ps_circ { x=0.0; y=0.0; dia=2.2mm; }
+        ha:layer_mask { copper = 1; intern = 1; }
+        clearance=0.0
+         ha:combining {
+         }
        }
      }
-    }
-    ha:padstack_ref.6 {
-     proto=0; x=25.0mil; y=415.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
+   }
 
-     li:thermal {
-       li:0 {
-        on  
-        solid  
-        noshape  
+   ha:ps_proto_v6.2 {
+     hdia=1.2mm; hplated=1; htop=0; hbottom=0;
+     li:shape {
+       ha:ps_shape_v4 {
+        ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; }
+        ha:layer_mask { copper = 1; top = 1; }
+        clearance=0.0
+         ha:combining {
+         }
        }
-       li:2 {
-        on  
-        solid  
-        noshape  
+       ha:ps_shape_v4 {
+        ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; }
+        ha:layer_mask { copper = 1; bottom = 1; }
+        clearance=0.0
+         ha:combining {
+         }
        }
-       li:3 {
-        on  
-        solid  
-        noshape  
+       ha:ps_shape_v4 {
+        ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; }
+        ha:layer_mask { copper = 1; intern = 1; }
+        clearance=0.0
+         ha:combining {
+         }
        }
      }
-    }
-    ha:padstack_ref.7 {
-     proto=0; x=25.0mil; y=585.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
+   }
 
-     li:thermal {
-       li:0 {
-        on  
-        solid  
-        noshape  
+   ha:ps_proto_v6.3 {
+     hdia=0.8mm; hplated=1; htop=0; hbottom=0;
+     li:shape {
+       ha:ps_shape_v4 {
+        ha:ps_circ { x=0.0; y=0.0; dia=64.0mil; }
+        ha:layer_mask { copper = 1; top = 1; }
+        clearance=0.0
+         ha:combining {
+         }
        }
-       li:2 {
-        on  
-        solid  
-        noshape  
+       ha:ps_shape_v4 {
+        ha:ps_circ { x=0.0; y=0.0; dia=64.0mil; }
+        ha:layer_mask { copper = 1; bottom = 1; }
+        clearance=0.0
+         ha:combining {
+         }
        }
-       li:3 {
-        on  
-        solid  
-        noshape  
+       ha:ps_shape_v4 {
+        ha:ps_circ { x=0.0; y=0.0; dia=64.0mil; }
+        ha:layer_mask { copper = 1; intern = 1; }
+        clearance=0.0
+         ha:combining {
+         }
        }
      }
-    }
-    ha:padstack_ref.8 {
-     proto=0; x=25.0mil; y=685.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
+   }
 
-     li:thermal {
-       li:0 {
-        on  
-        solid  
-        noshape  
-       }
-       li:2 {
-        on  
-        solid  
-        noshape  
-       }
-       li:3 {
-        on  
-        solid  
-        noshape  
-       }
-     }
-    }
-    ha:padstack_ref.9 {
-     proto=0; x=185.0mil; y=685.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
+    ha:ps_proto_v6.4 {
+      hdia=15.0mil; hplated=1; htop=0; hbottom=0;
+      li:shape {
 
-     li:thermal {
-       li:0 {
-        on  
-        solid  
-        noshape  
-       }
-       li:2 {
-        on  
-        solid  
-        noshape  
-       }
-       li:3 {
-        on  
-        solid  
-        noshape  
-       }
-     }
-    }
-    ha:padstack_ref.10 {
-     proto=0; x=185.0mil; y=585.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=30.0mil;         }
+         ha:combining {         }
+         ha:layer_mask {
+          copper = 1
+          top = 1
+         }
+         clearance=0.0
+        }
 
-     li:thermal {
-       li:0 {
-        on  
-        solid  
-        noshape  
-       }
-       li:2 {
-        on  
-        solid  
-        noshape  
-       }
-       li:3 {
-        on  
-        solid  
-        noshape  
-       }
-     }
-    }
-    ha:padstack_ref.11 {
-     proto=0; x=185.0mil; y=415.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=30.0mil;         }
+         ha:combining {         }
+         ha:layer_mask {
+          bottom = 1
+          copper = 1
+         }
+         clearance=0.0
+        }
 
-     li:thermal {
-       li:0 {
-        on  
-        solid  
-        noshape  
-       }
-       li:2 {
-        on  
-        solid  
-        noshape  
-       }
-       li:3 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+        ha:ps_shape_v4 {
+         ha:ps_circ { x=0.0; y=0.0; dia=30.0mil;         }
+         ha:combining {         }
+         ha:layer_mask {
+          copper = 1
+          intern = 1
+         }
+         clearance=0.0
+        }
+      }
     }
-    ha:padstack_ref.12 {
-     proto=0; x=185.0mil; y=315.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:0 {
-        on  
-        solid  
-        noshape  
-       }
-       li:2 {
-        on  
-        solid  
-        noshape  
-       }
-       li:3 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+  }
+   li:layers {
+     ha:top-sig         { lid=0; group=3;  ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>t}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>t} }
+  li:objects {
+   ha:line.19825 {
+    x1=736.32mil; y1=593.69mil; x2=778.59mil; y2=593.69mil; thickness=10.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.13 {
-     proto=0; x=689.0mil; y=593.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:0 {
-        on  
-        solid  
-        noshape  
-       }
-       li:2 {
-        on  
-        solid  
-        noshape  
-       }
-       li:3 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.19828 {
+    x1=778.59mil; y1=593.69mil; x2=19.825mm; y2=15.031mm; thickness=10.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.14 {
-     proto=0; x=757.0mil; y=563.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:0 {
-        on  
-        solid  
-        noshape  
-       }
-       li:2 {
-        on  
-        solid  
-        noshape  
-       }
-       li:3 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.19834 {
+    x1=736.0mil; y1=615.0mil; x2=736.32mil; y2=619.32mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.15 {
-     proto=0; x=33.2486mm; y=582.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.19837 {
+    x1=736.32mil; y1=619.32mil; x2=752.0mil; y2=635.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.16 {
-     proto=0; x=1.263in; y=722.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:0 {
-        on  
-        solid  
-        noshape  
-       }
-       li:2 {
-        on  
-        solid  
-        noshape  
-       }
-       li:3 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.19840 {
+    x1=752.0mil; y1=635.0mil; x2=780.43mil; y2=635.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.17 {
-     proto=0; x=27.6098mm; y=851.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.19843 {
+    x1=780.43mil; y1=635.0mil; x2=19.825mm; y2=16.131mm; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.18 {
-     proto=0; x=1.132in; y=895.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.19846 {
+    x1=30.9245mm; y1=16.131mm; x2=31.5234mm; y2=16.131mm; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.19 {
-     proto=0; x=961.0mil; y=461.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:1 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.19849 {
+    x1=31.5234mm; y1=16.131mm; x2=1.263in; y2=657.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.20 {
-     proto=0; x=1.263in; y=657.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:1 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.19852 {
+    x1=30.9245mm; y1=678.39mil; x2=31.5369mm; y2=678.39mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.21 {
-     proto=0; x=968.0mil; y=191.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:0 {
-        on  
-        solid  
-        noshape  
-       }
-       li:2 {
-        on  
-        solid  
-        noshape  
-       }
-       li:3 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.19855 {
+    x1=1.273in; y1=625.74mil; x2=1.273in; y2=647.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.22 {
-     proto=0; x=1.106in; y=191.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:0 {
-        on  
-        solid  
-        noshape  
-       }
-       li:2 {
-        on  
-        solid  
-        noshape  
-       }
-       li:3 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.19858 {
+    x1=31.5369mm; y1=678.39mil; x2=1.273in; y2=647.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.23 {
-     proto=0; x=1.066in; y=113.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.19861 {
+    x1=1.263in; y1=722.0mil; x2=32.5308mm; y2=722.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.24 {
-     proto=0; x=1.007in; y=113.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.19864 {
+    x1=32.5308mm; y1=722.0mil; x2=1.297in; y2=705.74mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.25 {
-     proto=0; x=949.0mil; y=41.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:0 {
-        on  
-        solid  
-        noshape  
-       }
-       li:2 {
-        on  
-        solid  
-        noshape  
-       }
-       li:3 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.19867 {
+    x1=1.263in; y1=657.0mil; x2=32.5054mm; y2=657.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.26 {
-     proto=0; x=1.06in; y=312.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.19870 {
+    x1=32.5054mm; y1=657.0mil; x2=1.297in; y2=674.26mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.27 {
-     proto=0; x=1.014in; y=312.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:1 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.19873 {
+    x1=30.9245mm; y1=721.69mil; x2=32.0723mm; y2=721.69mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.28 {
-     proto=0; x=518.0mil; y=219.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.19876 {
+    x1=32.0723mm; y1=721.69mil; x2=1.263in; y2=722.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.29 {
-     proto=0; x=330.0mil; y=261.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:0 {
-        on  
-        solid  
-        noshape  
-       }
-       li:2 {
-        on  
-        solid  
-        noshape  
-       }
-       li:3 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.19879 {
+    x1=30.9245mm; y1=15.031mm; x2=32.271mm; y2=15.031mm; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.30 {
-     proto=0; x=496.0mil; y=298.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:1 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.19882 {
+    x1=32.271mm; y1=15.031mm; x2=1.273in; y2=594.26mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.31 {
-     proto=0; x=479.0mil; y=110.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:0 {
-        on  
-        solid  
-        noshape  
-       }
-       li:2 {
-        on  
-        solid  
-        noshape  
-       }
-       li:3 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.19885 {
+    x1=22.8705mm; y1=436.0mil; x2=936.0mil; y2=436.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.32 {
-     proto=0; x=756.0mil; y=248.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:0 {
-        on  
-        solid  
-        noshape  
-       }
-       li:3 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.19888 {
+    x1=936.0mil; y1=436.0mil; x2=961.0mil; y2=461.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.33 {
-     proto=0; x=756.0mil; y=209.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:1 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.19891 {
+    x1=22.8705mm; y1=486.0mil; x2=936.0mil; y2=486.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.34 {
-     proto=0; x=832.0mil; y=129.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.19894 {
+    x1=1.176in; y1=386.01mil; x2=26.3141mm; y2=386.01mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.35 {
-     proto=0; x=832.0mil; y=168.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.19897 {
+    x1=936.0mil; y1=486.0mil; x2=26.3141mm; y2=386.01mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.36 {
-     proto=0; x=30.3784mm; y=526.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.19900 {
+    x1=30.1247mm; y1=851.6mil; x2=1.087in; y2=851.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.37 {
-     proto=0; x=32.9946mm; y=291.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.19903 {
+    x1=28.763mm; y1=851.6mil; x2=1.132in; y2=852.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.38 {
-     proto=0; x=1.239in; y=41.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.19906 {
+    x1=1.186in; y1=894.91mil; x2=28.7551mm; y2=894.91mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.39 {
-     proto=0; x=553.0mil; y=358.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.19909 {
+    x1=28.7551mm; y1=894.91mil; x2=1.132in; y2=895.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.40 {
-     proto=0; x=1.118in; y=336.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:0 {
-        on  
-        solid  
-        noshape  
-       }
-       li:3 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.19912 {
+    x1=757.0mil; y1=563.0mil; x2=757.0mil; y2=593.38mil; thickness=25.0mil; clearance=20.0mil;
+   }
+   ha:line.19915 {
+    x1=19.825mm; y1=678.39mil; x2=750.39mil; y2=678.39mil; thickness=25.0mil; clearance=20.0mil;
+   }
+   ha:line.19918 {
+    x1=707.0mil; y1=618.0mil; x2=689.0mil; y2=593.0mil; thickness=25.0mil; clearance=20.0mil;
+   }
+   ha:line.19921 {
+    x1=713.68mil; y1=593.69mil; x2=689.69mil; y2=593.69mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.19924 {
+    x1=689.69mil; y1=593.69mil; x2=689.5mil; y2=593.5mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.19927 {
+    x1=714.0mil; y1=593.69mil; x2=714.0mil; y2=613.05mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.19933 {
+    x1=725.0mil; y1=573.0mil; x2=725.0mil; y2=500.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.41 {
-     proto=0; x=1.056in; y=358.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.19936 {
+    x1=1.261in; y1=460.0mil; x2=1.261in; y2=273.0mil; thickness=25.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.42 {
-     proto=0; x=1.056in; y=415.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.19939 {
+    x1=5.747mm; y1=500.0mil; x2=105.0mil; y2=500.0mil; thickness=25.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.43 {
-     proto=0; x=801.0mil; y=507.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.19942 {
+    x1=29.083mm; y1=139.0mil; x2=29.083mm; y2=76.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.44 {
-     proto=0; x=728.0mil; y=299.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.19945 {
+    x1=29.083mm; y1=76.0mil; x2=1.14in; y2=71.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.45 {
-     proto=0; x=553.0mil; y=296.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.19948 {
+    x1=1.139in; y1=70.0mil; x2=1.128in; y2=70.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.46 {
-     proto=0; x=587.0mil; y=383.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.19951 {
+    x1=1.128in; y1=70.0mil; x2=1.102in; y2=44.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.47 {
-     proto=0; x=587.0mil; y=333.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.19954 {
+    x1=1.102in; y1=44.0mil; x2=27.67mm; y2=44.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.48 {
-     proto=0; x=842.0mil; y=336.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.19957 {
+    x1=27.67mm; y1=44.0mil; x2=27.5062mm; y2=37.55mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.49 {
-     proto=0; x=814.0mil; y=360.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.19960 {
+    x1=1.14in; y1=37.55mil; x2=29.9138mm; y2=37.55mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.50 {
-     proto=0; x=631.0mil; y=374.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.19963 {
+    x1=29.9138mm; y1=37.55mil; x2=29.9278mm; y2=37.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.51 {
-     proto=0; x=459.0mil; y=288.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:0 {
-        on  
-        solid  
-        noshape  
-       }
-       li:2 {
-        on  
-        solid  
-        noshape  
-       }
-       li:3 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.19966 {
+    x1=27.5062mm; y1=71.0mil; x2=1.072in; y2=71.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.52 {
-     proto=0; x=785.0mil; y=384.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.19969 {
+    x1=1.072in; y1=71.0mil; x2=1.04in; y2=39.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.53 {
-     proto=0; x=487.0mil; y=498.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:0 {
-        on  
-        solid  
-        noshape  
-       }
-       li:3 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.19972 {
+    x1=1.04in; y1=39.0mil; x2=1.03in; y2=39.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.54 {
-     proto=0; x=496.0mil; y=870.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:1 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.19975 {
+    x1=1.03in; y1=39.0mil; x2=1.028in; y2=37.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.55 {
-     proto=0; x=439.0mil; y=870.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:1 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.19978 {
+    x1=1.106in; y1=149.0mil; x2=1.106in; y2=278.0mil; thickness=25.0mil; clearance=20.0mil;
+   }
+   ha:line.19981 {
+    x1=1.007in; y1=149.0mil; x2=1.007in; y2=113.0mil; thickness=25.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.56 {
-     proto=0; x=669.0mil; y=709.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:1 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.19984 {
+    x1=1.067in; y1=149.0mil; x2=1.067in; y2=114.0mil; thickness=25.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.57 {
-     proto=0; x=614.0mil; y=826.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:1 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.19987 {
+    x1=1.067in; y1=114.0mil; x2=1.066in; y2=113.0mil; thickness=25.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.58 {
-     proto=0; x=457.0mil; y=599.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:1 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.19990 {
+    x1=1.007in; y1=114.0mil; x2=995.0mil; y2=102.0mil; thickness=25.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.59 {
-     proto=0; x=516.0mil; y=599.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:1 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.19993 {
+    x1=995.0mil; y1=102.0mil; x2=941.0mil; y2=102.0mil; thickness=25.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.60 {
-     proto=0; x=389.0mil; y=12.249404mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:1 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.19996 {
+    x1=929.0mil; y1=149.0mil; x2=929.0mil; y2=114.0mil; thickness=25.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.61 {
-     proto=0; x=301.0mil; y=435.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:0 {
-        on  
-        solid  
-        noshape  
-       }
-       li:3 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.19999 {
+    x1=929.0mil; y1=114.0mil; x2=941.0mil; y2=102.0mil; thickness=25.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.62 {
-     proto=0; x=347.0mil; y=824.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:1 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.20002 {
+    x1=30.7274mm; y1=41.0mil; x2=1.239in; y2=41.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.63 {
-     proto=0; x=316.0mil; y=916.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:0 {
-        on  
-        solid  
-        noshape  
-       }
-       li:3 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.20005 {
+    x1=929.0mil; y1=67.26mil; x2=929.0mil; y2=61.0mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20008 {
+    x1=929.0mil; y1=61.0mil; x2=949.0mil; y2=41.0mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20011 {
+    x1=968.0mil; y1=67.52mil; x2=968.0mil; y2=60.0mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20014 {
+    x1=968.0mil; y1=60.0mil; x2=949.0mil; y2=41.0mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20017 {
+    x1=25.305mm; y1=41.0mil; x2=949.0mil; y2=41.0mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20020 {
+    x1=937.5mil; y1=52.5mil; x2=895.24mil; y2=52.5mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20023 {
+    x1=895.24mil; y1=52.5mil; x2=22.701mm; y2=54.0mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20026 {
+    x1=929.0mil; y1=2.508mm; x2=900.22mil; y2=2.508mm; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.64 {
-     proto=0; x=614.0mil; y=940.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:0 {
-        on  
-        solid  
-        noshape  
-       }
-       li:3 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.20029 {
+    x1=900.22mil; y1=2.508mm; x2=894.0mil; y2=92.52mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.65 {
-     proto=0; x=241.0mil; y=723.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:0 {
-        on  
-        solid  
-        noshape  
-       }
-       li:3 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.20032 {
+    x1=862.26mil; y1=54.0mil; x2=862.26mil; y2=92.26mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.66 {
-     proto=0; x=592.0mil; y=863.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:0 {
-        on  
-        solid  
-        noshape  
-       }
-       li:3 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.20035 {
+    x1=862.26mil; y1=92.26mil; x2=21.908mm; y2=92.52mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.67 {
-     proto=0; x=732.0mil; y=785.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-       li:0 {
-        on  
-        solid  
-        noshape  
-       }
-       li:3 {
-        on  
-        solid  
-        noshape  
-       }
-     }
+   }
+   ha:line.20038 {
+    x1=28.829mm; y1=939.0mil; x2=1.254in; y2=939.0mil; thickness=25.0mil; clearance=20.0mil;
+   }
+   ha:line.20041 {
+    x1=330.0mil; y1=264.0mil; x2=330.0mil; y2=259.17mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20044 {
+    x1=565.18mil; y1=228.69mil; x2=545.31mil; y2=228.69mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.68 {
-     proto=0; x=651.0mil; y=741.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.20047 {
+    x1=545.31mil; y1=228.69mil; x2=512.0mil; y2=262.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.69 {
-     proto=0; x=554.0mil; y=599.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.20050 {
+    x1=512.0mil; y1=262.0mil; x2=512.0mil; y2=282.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.70 {
-     proto=0; x=660.0mil; y=421.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.20053 {
+    x1=512.0mil; y1=282.0mil; x2=496.0mil; y2=298.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.71 {
-     proto=0; x=666.0mil; y=554.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.20056 {
+    x1=580.0mil; y1=3.3321mm; x2=579.94mil; y2=3.3336mm; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.72 {
-     proto=0; x=660.0mil; y=471.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.20059 {
+    x1=691.0mil; y1=32.0mil; x2=692.0mil; y2=32.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.73 {
-     proto=0; x=629.0mil; y=103.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.20062 {
+    x1=19.193mm; y1=6.3086mm; x2=756.0mil; y2=248.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.74 {
-     proto=0; x=286.0mil; y=57.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.20065 {
+    x1=799.48mil; y1=129.0mil; x2=830.0mil; y2=129.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.75 {
-     proto=0; x=888.0mil; y=133.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.20068 {
+    x1=799.74mil; y1=168.0mil; x2=830.0mil; y2=168.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.76 {
-     proto=0; x=678.0mil; y=169.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.20071 {
+    x1=18.2056mm; y1=268.06mil; x2=734.06mil; y2=268.06mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
     }
-    ha:padstack_ref.77 {
-     proto=0; x=650.0mil; y=784.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-     ha:flags {
-      clearline=1
-     }
-
-     li:thermal {
-     }
+   }
+   ha:line.20074 {
+    x1=734.06mil; y1=268.06mil; x2=742.0mil; y2=276.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
     }
-     ha:subc.78 {
-      ha:attributes {
-       {io_pcb::hidename_y}=7.3406 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=80
-       refdes=C9
-       value=10nF
-       {io_pcb::hidename_direction}=2
-       {io_pcb::hidename_x}=11.6332 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.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.79 {
-        proto=0; x=12.205204mm; y=262.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.80 {
-        proto=0; x=13.004796mm; y=262.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.81 {
-           x1=12.605mm; y1=262.0mil; x2=12.605mm; y2=262.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.84 {
-           x1=12.605mm; y1=262.0mil; x2=12.605mm; y2=262.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.87 {
-           x1=12.605mm; y1=262.0mil; x2=13.605mm; y2=262.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.90 {
-           x1=12.605mm; y1=262.0mil; x2=12.605mm; y2=7.6548mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAB
-     }
-     ha:subc.93 {
-      ha:attributes {
-       {io_pcb::hidename_y}=5.2639 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=80
-       refdes=C8
-       value=0.1uF
-       {io_pcb::hidename_direction}=3
-       {io_pcb::hidename_x}=21.8567 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.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             -0.249936mm  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -0.425958mm  
-             -0.326136mm  
-             -0.425958mm  
-             0.326136mm  
-             0.425958mm  
-             0.326136mm  
-             0.425958mm  
-             -0.326136mm  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -0.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             -0.249936mm  
-            }
-          }
-        }
-      }
-     }
-
-      li:objects {
-       ha:padstack_ref.94 {
-        proto=0; x=797.0mil; y=6.197596mm; 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.95 {
-        proto=0; x=797.0mil; y=5.398004mm; 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.96 {
-           x1=797.0mil; y1=5.7978mm; x2=797.0mil; y2=5.7978mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.99 {
-           x1=797.0mil; y1=5.7978mm; x2=797.0mil; y2=5.7978mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.102 {
-           x1=797.0mil; y1=5.7978mm; x2=797.0mil; y2=6.7978mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.105 {
-           x1=797.0mil; y1=5.7978mm; x2=21.2438mm; y2=5.7978mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAC
-     }
-     ha:subc.108 {
-      ha:attributes {
-       {io_pcb::hidename_y}=16.1290 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=80
-       refdes=R5
-       value=3.3k
-       {io_pcb::hidename_direction}=1
-       {io_pcb::hidename_x}=32.5882 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.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             -0.249936mm  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -0.425958mm  
-             -0.326136mm  
-             -0.425958mm  
-             0.326136mm  
-             0.425958mm  
-             0.326136mm  
-             0.425958mm  
-             -0.326136mm  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -0.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             -0.249936mm  
-            }
-          }
-        }
-      }
-     }
-
-      li:objects {
-       ha:padstack_ref.109 {
-        proto=0; x=1.273in; y=15.094204mm; 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.110 {
-        proto=0; x=1.273in; y=625.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.111 {
-           x1=1.273in; y1=610.0mil; x2=1.273in; y2=610.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.114 {
-           x1=1.273in; y1=610.0mil; x2=1.273in; y2=610.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.117 {
-           x1=1.273in; y1=610.0mil; x2=1.273in; y2=14.494mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.120 {
-           x1=1.273in; y1=610.0mil; x2=31.3342mm; y2=610.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAD
-     }
-     ha:subc.123 {
-      ha:attributes {
-       {io_pcb::hidename_y}=18.3642 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=80
-       refdes=C4
-       value=0.1uF
-       {io_pcb::hidename_direction}=1
-       {io_pcb::hidename_x}=33.5026 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.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             -0.249936mm  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -0.425958mm  
-             -0.326136mm  
-             -0.425958mm  
-             0.326136mm  
-             0.425958mm  
-             0.326136mm  
-             0.425958mm  
-             -0.326136mm  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -0.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             -0.249936mm  
-            }
-          }
-        }
-      }
-     }
-
-      li:objects {
-       ha:padstack_ref.124 {
-        proto=0; x=32.9438mm; y=705.74mil; 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.125 {
-        proto=0; x=32.9438mm; y=17.126204mm; 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.126 {
-           x1=32.9438mm; y1=690.0mil; x2=32.9438mm; y2=690.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.129 {
-           x1=32.9438mm; y1=690.0mil; x2=32.9438mm; y2=690.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.132 {
-           x1=32.9438mm; y1=690.0mil; x2=32.9438mm; y2=18.526mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.135 {
-           x1=32.9438mm; y1=690.0mil; x2=33.9438mm; y2=690.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAE
-     }
-     ha:subc.138 {
-      ha:attributes {
-       {io_pcb::hidename_y}=-0.1270 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=80
-       refdes=R7
-       value=1k
-       {io_pcb::hidename_direction}=0
-       {io_pcb::hidename_x}=26.4602 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.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.139 {
-        proto=0; x=25.305004mm; y=41.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.140 {
-        proto=0; x=1.02774in; y=41.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.141 {
-           x1=1.012in; y1=41.0mil; x2=1.012in; y2=41.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.144 {
-           x1=1.012in; y1=41.0mil; x2=1.012in; y2=41.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.147 {
-           x1=1.012in; y1=41.0mil; x2=26.7048mm; y2=41.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.150 {
-           x1=1.012in; y1=41.0mil; x2=1.012in; y2=2.0414mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAF
-     }
-     ha:subc.153 {
-      ha:attributes {
-       {io_pcb::hidename_y}=0.4572 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=80
-       refdes=R6
-       value=1k
-       {io_pcb::hidename_direction}=0
-       {io_pcb::hidename_x}=31.2354 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.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.154 {
-        proto=0; x=1.17826in; y=41.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.155 {
-        proto=0; x=1.20974in; y=41.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.156 {
-           x1=30.3276mm; y1=41.0mil; x2=30.3276mm; y2=41.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.159 {
-           x1=30.3276mm; y1=41.0mil; x2=30.3276mm; y2=41.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.162 {
-           x1=30.3276mm; y1=41.0mil; x2=31.3276mm; y2=41.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.165 {
-           x1=30.3276mm; y1=41.0mil; x2=30.3276mm; y2=2.0414mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAG
-     }
-     ha:subc.168 {
-      ha:attributes {
-       {io_pcb::hidename_y}=0.2863 mm
-       footprint=0605
-       {io_pcb::hidename_scale}=80
-       refdes=D1
-       value=dualLED
-       {io_pcb::hidename_direction}=0
-       {io_pcb::hidename_x}=29.7552 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 {
-             -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_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.169 {
-        proto=0; x=28.955989mm; y=1.00457mm; 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.170 {
-        proto=0; x=28.955989mm; y=73.0mil; 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.171 {
-        proto=0; x=27.506157mm; y=1.00457mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.855mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=4
-          name=4
-        }
-       }
-       ha:padstack_ref.172 {
-        proto=0; x=27.506157mm; y=73.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.855mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=3
-          name=3
-        }
-       }
-      }
-      li:layers {
-
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
-
-         li:objects {
-          ha:arc.173 {
-           x=26.731076mm; y=56.27mil; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-          }
-         }
-         ha:type {
-          silk = 1
-          top = 1
-         }
-       }
-
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
-
-         li:objects {
-          ha:line.174 {
-           x1=28.231073mm; y1=1.429385mm; x2=28.231073mm; y2=1.429385mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.177 {
-           x1=28.2312mm; y1=56.27mil; x2=28.2312mm; y2=56.27mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.180 {
-           x1=28.2312mm; y1=56.27mil; x2=27.2312mm; y2=56.27mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.183 {
-           x1=28.2312mm; y1=56.27mil; x2=28.2312mm; y2=0.429258mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAH
-     }
-     ha:subc.186 {
-      ha:attributes {
-       {io_pcb::hidename_y}=2.3114 mm
-       footprint=sma-edge
-       {io_pcb::hidename_scale}=80
-       refdes=J8
-       value=SMA
-       {io_pcb::hidename_direction}=0
-       {io_pcb::hidename_x}=2.5654 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 {
-             -95.0mil  
-             -65.0mil  
-             -95.0mil  
-             65.0mil  
-             95.0mil  
-             65.0mil  
-             95.0mil  
-             -65.0mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -98.0mil  
-             -68.0mil  
-             -98.0mil  
-             68.0mil  
-             98.0mil  
-             68.0mil  
-             98.0mil  
-             -68.0mil  
-            }
-          }
-        }
-      }
-
-      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 {
-            bottom = 1
-            copper = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -95.0mil  
-             -65.0mil  
-             -95.0mil  
-             65.0mil  
-             95.0mil  
-             65.0mil  
-             95.0mil  
-             -65.0mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            bottom = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -98.0mil  
-             -68.0mil  
-             -98.0mil  
-             68.0mil  
-             98.0mil  
-             68.0mil  
-             98.0mil  
-             -68.0mil  
-            }
-          }
-        }
-      }
-
-      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 {
-             -95.0mil  
-             -30.0mil  
-             -95.0mil  
-             30.0mil  
-             95.0mil  
-             30.0mil  
-             95.0mil  
-             -30.0mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -98.0mil  
-             -33.0mil  
-             -98.0mil  
-             33.0mil  
-             98.0mil  
-             33.0mil  
-             98.0mil  
-             -33.0mil  
-            }
-          }
-        }
-      }
-     }
-
-      li:objects {
-       ha:padstack_ref.187 {
-        proto=0; x=105.0mil; y=365.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=2
-          name=2
-        }
-       }
-       ha:padstack_ref.188 {
-        proto=1; x=105.0mil; y=365.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=2
-          name=2
-        }
-       }
-       ha:padstack_ref.189 {
-        proto=2; x=105.0mil; y=500.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=40.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=1
-          name=1
-        }
-       }
-       ha:padstack_ref.190 {
-        proto=0; x=105.0mil; y=635.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=2
-          name=2
-        }
-       }
-       ha:padstack_ref.191 {
-        proto=1; x=105.0mil; y=635.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        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.192 {
-           x1=105.0mil; y1=500.0mil; x2=105.0mil; y2=500.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.195 {
-           x1=200.0mil; y1=500.0mil; x2=200.0mil; y2=500.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.198 {
-           x1=200.0mil; y1=500.0mil; x2=4.08mm; y2=500.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.201 {
-           x1=200.0mil; y1=500.0mil; x2=200.0mil; y2=11.7mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAI
-     }
-     ha:subc.204 {
-      ha:attributes {
-       {io_pcb::hidename_y}=15.3670 mm
-       footprint=saw
-       {io_pcb::hidename_scale}=80
-       refdes=S1
-       value=SAW
-       {io_pcb::hidename_direction}=0
-       {io_pcb::hidename_x}=16.6624 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.162559mm  
-             -0.124967mm  
-             -0.162559mm  
-             0.124967mm  
-             0.162559mm  
-             0.124967mm  
-             0.162559mm  
-             -0.124967mm  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -0.312547mm  
-             -0.274955mm  
-             -0.312547mm  
-             0.274955mm  
-             0.312547mm  
-             0.274955mm  
-             0.312547mm  
-             -0.274955mm  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -0.162559mm  
-             -0.124967mm  
-             -0.162559mm  
-             0.124967mm  
-             0.162559mm  
-             0.124967mm  
-             0.162559mm  
-             -0.124967mm  
-            }
-          }
-        }
-      }
-     }
-
-      li:objects {
-       ha:padstack_ref.205 {
-        proto=0; x=725.0mil; y=574.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=1
-          name=in
-        }
-       }
-       ha:padstack_ref.206 {
-        proto=0; x=18.127472mm; y=593.69mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=2
-          name=gnd
-        }
-       }
-       ha:padstack_ref.207 {
-        proto=0; x=736.32mil; y=593.69mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=5
-          name=gnd
-        }
-       }
-       ha:padstack_ref.208 {
-        proto=0; x=18.127472mm; y=613.37mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=3
-          name=gnd
-        }
-       }
-       ha:padstack_ref.209 {
-        proto=0; x=736.32mil; y=613.37mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=4
-          name=out
-        }
-       }
-      }
-      li:layers {
-
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
-
-         li:objects {
-          ha:line.210 {
-           x1=744.69mil; y1=14.379702mm; x2=744.69mil; y2=621.24mil; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.213 {
-           x1=17.914874mm; y1=621.24mil; x2=744.69mil; y2=621.24mil; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.216 {
-           x1=17.914874mm; y1=14.379702mm; x2=17.914874mm; y2=621.24mil; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.219 {
-           x1=17.914874mm; y1=14.379702mm; x2=744.69mil; y2=14.379702mm; thickness=10.0mil; clearance=0.0;
-          }
-         }
-         ha:type {
-          silk = 1
-          top = 1
-         }
-       }
-
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
-
-         li:objects {
-          ha:line.222 {
-           x1=725.0mil; y1=15.179649mm; x2=725.0mil; y2=15.179649mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.225 {
-           x1=725.0mil; y1=574.0mil; x2=725.0mil; y2=574.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.228 {
-           x1=725.0mil; y1=574.0mil; x2=19.415mm; y2=574.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.231 {
-           x1=725.0mil; y1=574.0mil; x2=725.0mil; y2=15.5796mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAJ
-     }
-     ha:subc.234 {
-      ha:attributes {
-       {io_pcb::hidename_y}=20.7000 mm
-       footprint=GP.18.4
-       {io_pcb::hidename_scale}=100
-       refdes=A1
-       value=APAE1575R1840AADB7-T
-       {io_pcb::hidename_direction}=3
-       {io_pcb::hidename_x}=27.4150 mm
-      }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.0 {
-        hdia=0.94996mm; hplated=1; htop=0; hbottom=0;
-        li:shape {
-
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=59.06mil;           }
-           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=59.06mil;           }
-           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=59.06mil;           }
-           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=66.93mil;           }
-           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=66.93mil;           }
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            bottom = 1
-            mask = 1
-           }
-           clearance=0.0
-          }
-        }
-      }
-     }
-
-      li:objects {
-       ha:padstack_ref.235 {
-        proto=0; x=18.415002mm; y=500.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=1
-          name=1
-        }
-       }
-      }
-      li:layers {
-
-       ha:bottom-silk {
-        lid=0
-        ha:combining {        }
-
-         li:objects {
-          ha:line.236 {
-           x1=28.414982mm; y1=5.700014mm; x2=28.414982mm; y2=854.33mil; thickness=15.0mil; clearance=0.0;
-          }
-          ha:line.239 {
-           x1=28.414982mm; y1=5.700014mm; x2=26.414986mm; y2=3.700018mm; thickness=15.0mil; clearance=0.0;
-          }
-          ha:line.242 {
-           x1=10.415018mm; y1=3.700018mm; x2=26.414986mm; y2=3.700018mm; thickness=15.0mil; clearance=0.0;
-          }
-          ha:line.245 {
-           x1=10.415018mm; y1=3.700018mm; x2=10.415018mm; y2=854.33mil; thickness=15.0mil; clearance=0.0;
-          }
-          ha:line.248 {
-           x1=10.415018mm; y1=854.33mil; x2=28.414982mm; y2=854.33mil; thickness=15.0mil; clearance=0.0;
-          }
-         }
-         ha:type {
-          silk = 1
-          bottom = 1
-         }
-       }
-
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
-
-         li:objects {
-          ha:line.251 {
-           x1=18.415002mm; y1=500.0mil; x2=18.415002mm; y2=500.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.254 {
-           x1=19.415mm; y1=500.0mil; x2=19.415mm; y2=500.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.257 {
-           x1=19.415mm; y1=500.0mil; x2=725.0mil; y2=500.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.260 {
-           x1=19.415mm; y1=500.0mil; x2=19.415mm; y2=11.7mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          bottom = 1
-          virtual = 1
-          misc = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAK
-     }
-     ha:subc.263 {
-      ha:attributes {
-       {io_pcb::hidename_y}=22.8092 mm
-       footprint=hole-M3
-       {io_pcb::hidename_scale}=100
-       refdes=H4
-       value=
-       {io_pcb::hidename_direction}=0
-       {io_pcb::hidename_x}=2.3876 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.264 {
-        proto=0; x=125.0mil; y=875.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
-        ha:flags {
-         clearline=1
-         usetherm=1
-        }
-
-        li:thermal {
-          li:0 {
-           on  
-           solid  
-           noshape  
-          }
-          li:2 {
-           on  
-           solid  
-           noshape  
-          }
-          li:3 {
-           on  
-           solid  
-           noshape  
-          }
-        }
-
-        ha:attributes {
-          term=1
-          name=pin1
-        }
-       }
-      }
-      li:layers {
-
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
-
-         li:objects {
-          ha:arc.265 {
-           x=125.0mil; y=875.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.266 {
-           x1=125.0mil; y1=875.0mil; x2=125.0mil; y2=875.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.269 {
-           x1=125.0mil; y1=875.0mil; x2=125.0mil; y2=875.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.272 {
-           x1=125.0mil; y1=875.0mil; x2=4.175mm; y2=875.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.275 {
-           x1=125.0mil; y1=875.0mil; x2=125.0mil; y2=23.225mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAL
-     }
-     ha:subc.278 {
-      ha:attributes {
-       {io_pcb::hidename_y}=21.4630 mm
-       footprint=hole-M3
-       {io_pcb::hidename_scale}=100
-       refdes=H3
-       value=
-       {io_pcb::hidename_direction}=0
-       {io_pcb::hidename_x}=33.9725 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.279 {
-        proto=0; x=1.375in; y=875.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
-        ha:flags {
-         clearline=1
-         usetherm=1
-        }
-
-        li:thermal {
-          li:0 {
-           on  
-           solid  
-           noshape  
-          }
-          li:2 {
-           on  
-           solid  
-           noshape  
-          }
-          li:3 {
-           on  
-           solid  
-           noshape  
-          }
-        }
-
-        ha:attributes {
-          term=1
-          name=pin1
-        }
-       }
-      }
-      li:layers {
-
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
-
-         li:objects {
-          ha:arc.280 {
-           x=1.375in; y=875.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.281 {
-           x1=1.375in; y1=875.0mil; x2=1.375in; y2=875.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.284 {
-           x1=1.375in; y1=875.0mil; x2=1.375in; y2=875.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.287 {
-           x1=1.375in; y1=875.0mil; x2=35.925mm; y2=875.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.290 {
-           x1=1.375in; y1=875.0mil; x2=1.375in; y2=23.225mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAM
-     }
-     ha:subc.293 {
-      ha:attributes {
-       {io_pcb::hidename_y}=2.6162 mm
-       footprint=hole-M3
-       {io_pcb::hidename_scale}=100
-       refdes=H2
-       value=
-       {io_pcb::hidename_direction}=0
-       {io_pcb::hidename_x}=34.3408 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.294 {
-        proto=0; x=1.375in; y=125.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
-        ha:flags {
-         clearline=1
-         usetherm=1
-        }
-
-        li:thermal {
-          li:0 {
-           on  
-           solid  
-           noshape  
-          }
-          li:2 {
-           on  
-           solid  
-           noshape  
-          }
-          li:3 {
-           on  
-           solid  
-           noshape  
-          }
-        }
-
-        ha:attributes {
-          term=1
-          name=pin1
-        }
-       }
-      }
-      li:layers {
-
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
-
-         li:objects {
-          ha:arc.295 {
-           x=1.375in; 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.296 {
-           x1=1.375in; y1=125.0mil; x2=1.375in; y2=125.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.299 {
-           x1=1.375in; y1=125.0mil; x2=1.375in; y2=125.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.302 {
-           x1=1.375in; y1=125.0mil; x2=35.925mm; y2=125.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.305 {
-           x1=1.375in; y1=125.0mil; x2=1.375in; y2=4.175mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAN
-     }
-     ha:subc.308 {
-      ha:attributes {
-       {io_pcb::hidename_y}=3.8354 mm
-       footprint=hole-M3
-       {io_pcb::hidename_scale}=100
-       refdes=H1
-       value=
-       {io_pcb::hidename_direction}=0
-       {io_pcb::hidename_x}=3.0734 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.309 {
-        proto=0; x=125.0mil; y=125.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
-        ha:flags {
-         clearline=1
-         usetherm=1
-        }
-
-        li:thermal {
-          li:0 {
-           on  
-           solid  
-           noshape  
-          }
-          li:2 {
-           on  
-           solid  
-           noshape  
-          }
-          li:3 {
-           on  
-           solid  
-           noshape  
-          }
-        }
-
-        ha:attributes {
-          term=1
-          name=pin1
-        }
-       }
-      }
-      li:layers {
-
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
-
-         li:objects {
-          ha:arc.310 {
-           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.311 {
-           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.314 {
-           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.317 {
-           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.320 {
-           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
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAO
-     }
-     ha:subc.323 {
-      ha:attributes {
-       {io_pcb::hidename_y}=15.6340 mm
-       footprint=S2B-PH
-       {io_pcb::hidename_scale}=100
-       refdes=B1
-       value=LiPo
-       {io_pcb::hidename_direction}=3
-       {io_pcb::hidename_x}=38.0294 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 {
-
-          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  
-            }
-          }
-
-          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  
-            }
-          }
-
-          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  
-            }
-          }
-
-          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:objects {
-       ha:padstack_ref.324 {
-        proto=0; x=32.029412mm; y=13.684042mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.152527mm;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-          li:0 {
-           on  
-           diag  
-           round  
-           noshape  
-          }
-          li:2 {
-           on  
-           diag  
-           round  
-           noshape  
-          }
-          li:3 {
-           on  
-           diag  
-           round  
-           noshape  
-          }
-        }
-
-        ha:attributes {
-          term=2
-          name=pin2
-        }
-       }
-       ha:padstack_ref.325 {
-        proto=1; x=32.029412mm; y=11.684046mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.152527mm;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=1
-          name=pin1
-        }
-       }
-      }
-      li:layers {
-
-       ha:bottom-silk {
-        lid=0
-        ha:combining {        }
-
-         li:objects {
-          ha:line.326 {
-           x1=30.429466mm; y1=15.634mm; x2=38.0294mm; y2=15.634mm; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.329 {
-           x1=30.429466mm; y1=9.734088mm; x2=30.429466mm; y2=15.634mm; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.332 {
-           x1=30.429466mm; y1=9.734088mm; x2=38.0294mm; y2=9.734088mm; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.335 {
-           x1=38.0294mm; y1=9.734088mm; x2=38.0294mm; y2=15.634mm; thickness=10.0mil; clearance=0.0;
-          }
-         }
-         ha:type {
-          silk = 1
-          bottom = 1
-         }
-       }
-
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
-
-         li:objects {
-          ha:line.338 {
-           x1=32.029412mm; y1=12.684044mm; x2=32.029412mm; y2=12.684044mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.341 {
-           x1=38.0294mm; y1=15.634mm; x2=38.0294mm; y2=15.634mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.344 {
-           x1=38.0294mm; y1=15.634mm; x2=38.0294mm; y2=14.634mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.347 {
-           x1=38.0294mm; y1=15.634mm; x2=37.0294mm; y2=15.634mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          bottom = 1
-          virtual = 1
-          misc = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAP
-     }
-     ha:subc.350 {
-      ha:attributes {
-       {io_pcb::hidename_y}=12.8524 mm
-       footprint=UBLOX-MAX
-       {io_pcb::hidename_scale}=80
-       refdes=U5
-       value=MAX-8Q
-       {io_pcb::hidename_direction}=0
-       {io_pcb::hidename_x}=20.2438 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 {
-             -35.435mil  
-             -0.350012mm  
-             -35.435mil  
-             0.350012mm  
-             35.435mil  
-             0.350012mm  
-             35.435mil  
-             -0.350012mm  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -38.435mil  
-             -16.78mil  
-             -38.435mil  
-             16.78mil  
-             38.435mil  
-             16.78mil  
-             38.435mil  
-             -16.78mil  
-            }
-          }
-        }
-      }
-
-      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 {
-             -35.435mil  
-             -15.75mil  
-             -35.435mil  
-             15.75mil  
-             35.435mil  
-             15.75mil  
-             35.435mil  
-             -15.75mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -38.435mil  
-             -18.75mil  
-             -38.435mil  
-             18.75mil  
-             38.435mil  
-             18.75mil  
-             38.435mil  
-             -18.75mil  
-            }
-          }
-        }
-      }
-
-      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 {
-             -35.435mil  
-             -9.845mil  
-             -35.435mil  
-             9.845mil  
-             35.435mil  
-             9.845mil  
-             35.435mil  
-             -9.845mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -38.435mil  
-             -12.845mil  
-             -38.435mil  
-             12.845mil  
-             38.435mil  
-             12.845mil  
-             38.435mil  
-             -12.845mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -35.435mil  
-             -9.845mil  
-             -35.435mil  
-             9.845mil  
-             35.435mil  
-             9.845mil  
-             35.435mil  
-             -9.845mil  
-            }
-          }
-        }
-      }
-
-      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 {
-             -0.899922mm  
-             -11.81mil  
-             -0.899922mm  
-             11.81mil  
-             0.899922mm  
-             11.81mil  
-             0.899922mm  
-             -11.81mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -0.976122mm  
-             -14.81mil  
-             -0.976122mm  
-             14.81mil  
-             0.976122mm  
-             14.81mil  
-             0.976122mm  
-             -14.81mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -0.899922mm  
-             -11.81mil  
-             -0.899922mm  
-             11.81mil  
-             0.899922mm  
-             11.81mil  
-             0.899922mm  
-             -11.81mil  
-            }
-          }
-        }
-      }
-
-      ha:ps_proto_v6.4 {
-        hdia=0.0; hplated=0; htop=0; hbottom=0;
-        li:shape {
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -0.89992mm  
-             -0.299973mm  
-             -0.89992mm  
-             0.299973mm  
-             0.89992mm  
-             0.299973mm  
-             0.89992mm  
-             -0.299973mm  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -0.976121mm  
-             -14.81mil  
-             -0.976121mm  
-             14.81mil  
-             0.976121mm  
-             14.81mil  
-             0.976121mm  
-             -14.81mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -0.89992mm  
-             -0.299973mm  
-             -0.89992mm  
-             0.299973mm  
-             0.89992mm  
-             0.299973mm  
-             0.89992mm  
-             -0.299973mm  
-            }
-          }
-        }
-      }
-
-      ha:ps_proto_v6.5 {
-        hdia=0.0; hplated=0; htop=0; hbottom=0;
-        li:shape {
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -0.700024mm  
-             -0.350012mm  
-             -0.700024mm  
-             0.350012mm  
-             0.700024mm  
-             0.350012mm  
-             0.700024mm  
-             -0.350012mm  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -0.776224mm  
-             -16.78mil  
-             -0.776224mm  
-             16.78mil  
-             0.776224mm  
-             16.78mil  
-             0.776224mm  
-             -16.78mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -0.700024mm  
-             -0.350012mm  
-             -0.700024mm  
-             0.350012mm  
-             0.700024mm  
-             0.350012mm  
-             0.700024mm  
-             -0.350012mm  
-            }
-          }
-        }
-      }
-
-      ha:ps_proto_v6.6 {
-        hdia=0.0; hplated=0; htop=0; hbottom=0;
-        li:shape {
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -0.700023mm  
-             -0.400049mm  
-             -0.700023mm  
-             0.400049mm  
-             0.700023mm  
-             0.400049mm  
-             0.700023mm  
-             -0.400049mm  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -0.776224mm  
-             -18.75mil  
-             -0.776224mm  
-             18.75mil  
-             0.776224mm  
-             18.75mil  
-             0.776224mm  
-             -18.75mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -0.700023mm  
-             -0.400049mm  
-             -0.700023mm  
-             0.400049mm  
-             0.700023mm  
-             0.400049mm  
-             0.700023mm  
-             -0.400049mm  
-            }
-          }
-        }
-      }
-     }
-
-      li:objects {
-       ha:padstack_ref.351 {
-        proto=0; x=20.624927mm; y=938.22mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=18
-          name=Reserved
-        }
-       }
-       ha:padstack_ref.352 {
-        proto=0; x=30.124527mm; y=938.22mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=1
-          name=GND
-        }
-       }
-       ha:padstack_ref.353 {
-        proto=1; x=20.624927mm; y=22.730714mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=17
-          name=SCL2
-        }
-       }
-       ha:padstack_ref.354 {
-        proto=1; x=30.124527mm; y=22.730714mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=2
-          name=TxD1
-        }
-       }
-       ha:padstack_ref.355 {
-        proto=1; x=20.624927mm; y=851.6mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=16
-          name=SDA2
-        }
-       }
-       ha:padstack_ref.356 {
-        proto=1; x=30.124527mm; y=851.6mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=3
-          name=RxD1
-        }
-       }
-       ha:padstack_ref.357 {
-        proto=1; x=20.624927mm; y=20.53082mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=15
-          name=Reserved
-        }
-       }
-       ha:padstack_ref.358 {
-        proto=1; x=30.124527mm; y=20.53082mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=4
-          name=TIMEPULSE
-        }
-       }
-       ha:padstack_ref.359 {
-        proto=1; x=20.624927mm; y=765.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=14
-          name=VCC_RF
-        }
-       }
-       ha:padstack_ref.360 {
-        proto=1; x=30.124527mm; y=765.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=5
-          name=EXTINT0
-        }
-       }
-       ha:padstack_ref.361 {
-        proto=1; x=20.624927mm; y=721.69mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=13
-          name=ANTON
-        }
-       }
-       ha:padstack_ref.362 {
-        proto=1; x=30.124527mm; y=721.69mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=6
-          name=V_BCKP
-        }
-       }
-       ha:padstack_ref.363 {
-        proto=1; x=20.624927mm; y=17.231106mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=12
-          name=GND
-        }
-       }
-       ha:padstack_ref.364 {
-        proto=1; x=30.124527mm; y=17.231106mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=7
-          name=V_IO
-        }
-       }
-       ha:padstack_ref.365 {
-        proto=1; x=20.624927mm; y=635.08mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=11
-          name=RFIN
-        }
-       }
-       ha:padstack_ref.366 {
-        proto=1; x=30.124527mm; y=635.08mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=8
-          name=VCC
-        }
-       }
-       ha:padstack_ref.367 {
-        proto=0; x=20.624927mm; y=15.030958mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=10
-          name=GND
-        }
-       }
-       ha:padstack_ref.368 {
-        proto=0; x=30.124527mm; y=15.030958mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=9
-          name=V_RESET
-        }
-       }
-       ha:padstack_ref.369 {
-        proto=2; x=812.0mil; y=938.22mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=18
-          name=Reserved
-        }
-       }
-       ha:padstack_ref.370 {
-        proto=2; x=1.18601in; y=938.22mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=1
-          name=GND
-        }
-       }
-       ha:padstack_ref.371 {
-        proto=3; x=812.0mil; y=22.730714mm; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=17
-          name=SCL2
-        }
-       }
-       ha:padstack_ref.372 {
-        proto=4; x=30.124653mm; y=22.730714mm; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=2
-          name=TxD1
-        }
-       }
-       ha:padstack_ref.373 {
-        proto=3; x=812.0mil; y=851.6mil; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=16
-          name=SDA2
-        }
-       }
-       ha:padstack_ref.374 {
-        proto=4; x=30.124653mm; y=851.6mil; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=3
-          name=RxD1
-        }
-       }
-       ha:padstack_ref.375 {
-        proto=3; x=812.0mil; y=20.53082mm; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=15
-          name=Reserved
-        }
-       }
-       ha:padstack_ref.376 {
-        proto=4; x=30.124653mm; y=20.53082mm; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=4
-          name=TIMEPULSE
-        }
-       }
-       ha:padstack_ref.377 {
-        proto=3; x=812.0mil; y=765.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=14
-          name=VCC_RF
-        }
-       }
-       ha:padstack_ref.378 {
-        proto=4; x=30.124653mm; y=765.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=5
-          name=EXTINT0
-        }
-       }
-       ha:padstack_ref.379 {
-        proto=3; x=812.0mil; y=721.69mil; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=13
-          name=ANTON
-        }
-       }
-       ha:padstack_ref.380 {
-        proto=4; x=30.124653mm; y=721.69mil; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=6
-          name=V_BCKP
-        }
-       }
-       ha:padstack_ref.381 {
-        proto=3; x=812.0mil; y=17.231106mm; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=12
-          name=GND
-        }
-       }
-       ha:padstack_ref.382 {
-        proto=4; x=30.124653mm; y=17.231106mm; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=7
-          name=V_IO
-        }
-       }
-       ha:padstack_ref.383 {
-        proto=3; x=812.0mil; y=635.08mil; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=11
-          name=RFIN
-        }
-       }
-       ha:padstack_ref.384 {
-        proto=4; x=30.124653mm; y=635.08mil; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=8
-          name=VCC
-        }
-       }
-       ha:padstack_ref.385 {
-        proto=2; x=812.0mil; y=15.030958mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=10
-          name=GND
-        }
-       }
-       ha:padstack_ref.386 {
-        proto=2; x=1.18601in; y=15.030958mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=9
-          name=V_RESET
-        }
-       }
-       ha:padstack_ref.387 {
-        proto=5; x=19.824954mm; y=938.22mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=18
-          name=Reserved
-        }
-       }
-       ha:padstack_ref.388 {
-        proto=5; x=1.2175in; y=938.22mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=1
-          name=GND
-        }
-       }
-       ha:padstack_ref.389 {
-        proto=6; x=19.824954mm; y=22.730714mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=17
-          name=SCL2
-        }
-       }
-       ha:padstack_ref.390 {
-        proto=6; x=1.2175in; y=22.730714mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=2
-          name=TxD1
-        }
-       }
-       ha:padstack_ref.391 {
-        proto=6; x=19.824954mm; y=851.6mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=16
-          name=SDA2
-        }
-       }
-       ha:padstack_ref.392 {
-        proto=6; x=1.2175in; y=851.6mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=3
-          name=RxD1
-        }
-       }
-       ha:padstack_ref.393 {
-        proto=6; x=19.824954mm; y=20.53082mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=15
-          name=Reserved
-        }
-       }
-       ha:padstack_ref.394 {
-        proto=6; x=1.2175in; y=20.53082mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=4
-          name=TIMEPULSE
-        }
-       }
-       ha:padstack_ref.395 {
-        proto=6; x=19.824954mm; y=765.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=14
-          name=VCC_RF
-        }
-       }
-       ha:padstack_ref.396 {
-        proto=6; x=1.2175in; y=765.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=5
-          name=EXTINT0
-        }
-       }
-       ha:padstack_ref.397 {
-        proto=6; x=19.824954mm; y=721.69mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=13
-          name=ANTON
-        }
-       }
-       ha:padstack_ref.398 {
-        proto=6; x=1.2175in; y=721.69mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=6
-          name=V_BCKP
-        }
-       }
-       ha:padstack_ref.399 {
-        proto=6; x=19.824954mm; y=17.231106mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=12
-          name=GND
-        }
-       }
-       ha:padstack_ref.400 {
-        proto=6; x=1.2175in; y=17.231106mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=7
-          name=V_IO
-        }
-       }
-       ha:padstack_ref.401 {
-        proto=6; x=19.824954mm; y=635.08mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=11
-          name=RFIN
-        }
-       }
-       ha:padstack_ref.402 {
-        proto=6; x=1.2175in; y=635.08mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=8
-          name=VCC
-        }
-       }
-       ha:padstack_ref.403 {
-        proto=5; x=19.824954mm; y=15.030958mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=10
-          name=GND
-        }
-       }
-       ha:padstack_ref.404 {
-        proto=5; x=1.2175in; y=15.030958mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=9
-          name=V_RESET
-        }
-       }
-      }
-      li:layers {
-
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
-
-         li:objects {
-          ha:line.405 {
-           x1=752.95mil; y1=24.480774mm; x2=1.24506in; y2=24.480774mm; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.408 {
-           x1=1.24506in; y1=14.380972mm; x2=1.24506in; y2=24.480774mm; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.411 {
-           x1=752.95mil; y1=14.380972mm; x2=1.24506in; y2=14.380972mm; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.414 {
-           x1=752.95mil; y1=14.380972mm; x2=752.95mil; y2=24.480774mm; thickness=10.0mil; clearance=0.0;
-          }
-          ha:arc.417 {
-           x=1.11514in; y=938.22mil; 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:subc-aux {
-        lid=1
-        ha:combining {        }
-
-         li:objects {
-          ha:line.418 {
-           x1=25.374726mm; y1=19.430887mm; x2=25.374726mm; y2=19.430887mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.421 {
-           x1=999.0mil; y1=765.0mil; x2=999.0mil; y2=765.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.424 {
-           x1=999.0mil; y1=765.0mil; x2=24.3746mm; y2=765.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.427 {
-           x1=999.0mil; y1=765.0mil; x2=999.0mil; y2=18.431mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAQ
-     }
-     ha:subc.430 {
-      ha:attributes {
-       {io_pcb::hidename_y}=6.7310 mm
-       footprint=SOIJ8
-       {io_pcb::hidename_scale}=100
-       refdes=U1
-       value=W25Q16
-       {io_pcb::hidename_direction}=0
-       {io_pcb::hidename_x}=29.5656 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 {
-             -33.46mil  
-             -12.795mil  
-             -33.46mil  
-             12.795mil  
-             33.46mil  
-             12.795mil  
-             33.46mil  
-             -12.795mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -36.46mil  
-             -15.795mil  
-             -36.46mil  
-             15.795mil  
-             36.46mil  
-             15.795mil  
-             36.46mil  
-             -15.795mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -33.46mil  
-             -12.795mil  
-             -33.46mil  
-             12.795mil  
-             33.46mil  
-             12.795mil  
-             33.46mil  
-             -12.795mil  
-            }
-          }
-        }
-      }
-
-      ha:ps_proto_v6.1 {
-        hdia=0.0; hplated=0; htop=0; hbottom=0;
-        li:shape {
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -0.849885mm  
-             -12.795mil  
-             -0.849885mm  
-             12.795mil  
-             0.849885mm  
-             12.795mil  
-             0.849885mm  
-             -12.795mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -0.926085mm  
-             -15.795mil  
-             -0.926085mm  
-             15.795mil  
-             0.926085mm  
-             15.795mil  
-             0.926085mm  
-             -15.795mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -0.849885mm  
-             -12.795mil  
-             -0.849885mm  
-             12.795mil  
-             0.849885mm  
-             12.795mil  
-             0.849885mm  
-             -12.795mil  
-            }
-          }
-        }
-      }
-     }
-
-      li:objects {
-       ha:padstack_ref.431 {
-        proto=0; x=22.870541mm; y=486.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=8
-          name=pin8
-        }
-       }
-       ha:padstack_ref.432 {
-        proto=1; x=29.870272mm; y=486.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=1
-          name=pin1
-        }
-       }
-       ha:padstack_ref.433 {
-        proto=0; x=22.870541mm; y=436.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=7
-          name=pin7
-        }
-       }
-       ha:padstack_ref.434 {
-        proto=1; x=29.870272mm; y=436.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=2
-          name=pin2
-        }
-       }
-       ha:padstack_ref.435 {
-        proto=0; x=22.870541mm; y=9.804654mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=6
-          name=pin6
-        }
-       }
-       ha:padstack_ref.436 {
-        proto=1; x=29.870272mm; y=9.804654mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=3
-          name=pin3
-        }
-       }
-       ha:padstack_ref.437 {
-        proto=0; x=22.870541mm; y=8.534654mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=5
-          name=pin5
-        }
-       }
-       ha:padstack_ref.438 {
-        proto=1; x=29.870272mm; y=8.534654mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=4
-          name=pin4
-        }
-       }
-      }
-      li:layers {
-
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
-
-         li:objects {
-          ha:line.439 {
-           x1=23.68042mm; y1=13.104368mm; x2=29.060394mm; y2=13.104368mm; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.442 {
-           x1=29.060394mm; y1=7.774686mm; x2=29.060394mm; y2=13.104368mm; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.445 {
-           x1=23.68042mm; y1=7.774686mm; x2=29.060394mm; y2=7.774686mm; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.448 {
-           x1=23.68042mm; y1=7.774686mm; x2=23.68042mm; y2=13.104368mm; thickness=10.0mil; clearance=0.0;
-          }
-          ha:arc.451 {
-           x=28.59532mm; y=486.0mil; 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:subc-aux {
-        lid=1
-        ha:combining {        }
-
-         li:objects {
-          ha:line.452 {
-           x1=26.370406mm; y1=10.439527mm; x2=26.370406mm; y2=10.439527mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.455 {
-           x1=1.0382in; y1=10.439654mm; x2=1.0382in; y2=10.439654mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.458 {
-           x1=1.0382in; y1=10.439654mm; x2=25.37028mm; y2=10.439654mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.461 {
-           x1=1.0382in; y1=10.439654mm; x2=1.0382in; y2=9.439654mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAR
-     }
-     ha:subc.503 {
-      ha:attributes {
-       {io_pcb::hidename_y}=1.2852 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=80
-       refdes=C39
-       value=1uF
-       {io_pcb::hidename_direction}=1
-       {io_pcb::hidename_x}=23.0378 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.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             -0.249936mm  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -0.425958mm  
-             -0.326136mm  
-             -0.425958mm  
-             0.326136mm  
-             0.425958mm  
-             0.326136mm  
-             0.425958mm  
-             -0.326136mm  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -0.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             -0.249936mm  
-            }
-          }
-        }
-      }
-     }
-
-      li:objects {
-       ha:padstack_ref.504 {
-        proto=0; x=929.0mil; y=67.26mil; 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.505 {
-        proto=0; x=929.0mil; y=2.507996mm; 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.506 {
-           x1=929.0mil; y1=83.0mil; x2=929.0mil; y2=83.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.509 {
-           x1=929.0mil; y1=83.0mil; x2=929.0mil; y2=83.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.512 {
-           x1=929.0mil; y1=83.0mil; x2=929.0mil; y2=1.1082mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.515 {
-           x1=929.0mil; y1=83.0mil; x2=22.5966mm; y2=83.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAU
-     }
-     ha:subc.518 {
-      ha:attributes {
-       {io_pcb::hidename_y}=4.6868 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=80
-       refdes=C41
-       value=0.1uF
-       {io_pcb::hidename_direction}=1
-       {io_pcb::hidename_x}=24.1554 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.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             -0.249936mm  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -0.425958mm  
-             -0.326136mm  
-             -0.425958mm  
-             0.326136mm  
-             0.425958mm  
-             0.326136mm  
-             0.425958mm  
-             -0.326136mm  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -0.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             -0.249936mm  
-            }
-          }
-        }
-      }
-     }
-
-      li:objects {
-       ha:padstack_ref.519 {
-        proto=0; x=968.0mil; y=1.715008mm; 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.520 {
-        proto=0; x=968.0mil; y=99.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.521 {
-           x1=968.0mil; y1=83.26mil; x2=968.0mil; y2=83.26mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.524 {
-           x1=968.0mil; y1=83.26mil; x2=968.0mil; y2=83.26mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.527 {
-           x1=968.0mil; y1=83.26mil; x2=968.0mil; y2=1.114804mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.530 {
-           x1=968.0mil; y1=83.26mil; x2=23.5872mm; y2=83.26mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAV
-     }
-     ha:subc.533 {
-      ha:attributes {
-       {io_pcb::hidename_y}=9.0678 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=80
-       refdes=C11
-       value=4.7uF
-       {io_pcb::hidename_direction}=2
-       {io_pcb::hidename_x}=30.7538 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.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.534 {
-        proto=0; x=31.179004mm; y=336.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.535 {
-        proto=0; x=31.978596mm; y=336.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.536 {
-           x1=31.5788mm; y1=336.0mil; x2=31.5788mm; y2=336.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.539 {
-           x1=31.5788mm; y1=336.0mil; x2=31.5788mm; y2=336.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.542 {
-           x1=31.5788mm; y1=336.0mil; x2=32.5788mm; y2=336.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.545 {
-           x1=31.5788mm; y1=336.0mil; x2=31.5788mm; y2=9.5344mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAW
-     }
-     ha:subc.548 {
-      ha:attributes {
-       {io_pcb::hidename_y}=1.5499 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=R11
-       value=5.6k
-       {io_pcb::hidename_direction}=0
-       {io_pcb::hidename_x}=21.5077 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.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.549 {
-        proto=0; x=21.908008mm; y=2.350008mm; 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.550 {
-        proto=0; x=894.0mil; y=2.350008mm; 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.551 {
-           x1=22.307804mm; y1=2.350008mm; x2=22.307804mm; y2=2.350008mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.554 {
-           x1=22.307804mm; y1=2.350008mm; x2=22.307804mm; y2=2.350008mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.557 {
-           x1=22.307804mm; y1=2.350008mm; x2=23.307804mm; y2=2.350008mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.560 {
-           x1=22.307804mm; y1=2.350008mm; x2=22.307804mm; y2=3.350008mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAX
-     }
-     ha:subc.563 {
-      ha:attributes {
-       {io_pcb::hidename_y}=2.1717 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=R12
-       value=10k
-       {io_pcb::hidename_direction}=2
-       {io_pcb::hidename_x}=23.1013 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.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.564 {
-        proto=0; x=893.74mil; y=54.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.565 {
-        proto=0; x=21.901404mm; y=54.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.566 {
-           x1=878.0mil; y1=54.0mil; x2=878.0mil; y2=54.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.569 {
-           x1=878.0mil; y1=54.0mil; x2=878.0mil; y2=54.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.572 {
-           x1=878.0mil; y1=54.0mil; x2=21.3012mm; y2=54.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.575 {
-           x1=878.0mil; y1=54.0mil; x2=878.0mil; y2=0.3716mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAY
-     }
-     ha:subc.578 {
-      ha:attributes {
-       {io_pcb::hidename_y}=8.6614 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=80
-       refdes=C37
-       value=1uF
-       {io_pcb::hidename_direction}=2
-       {io_pcb::hidename_x}=26.0482 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.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.579 {
-        proto=0; x=24.956008mm; y=279.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.580 {
-        proto=0; x=1.014in; y=279.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.581 {
-           x1=25.355804mm; y1=279.0mil; x2=25.355804mm; y2=279.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.584 {
-           x1=25.355804mm; y1=279.0mil; x2=25.355804mm; y2=279.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.587 {
-           x1=25.355804mm; y1=279.0mil; x2=26.355804mm; y2=279.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.590 {
-           x1=25.355804mm; y1=279.0mil; x2=25.355804mm; y2=8.0866mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAZ
-     }
-     ha:subc.593 {
-      ha:attributes {
-       {io_pcb::hidename_y}=7.8232 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=80
-       refdes=C38
-       value=10nF
-       {io_pcb::hidename_direction}=2
-       {io_pcb::hidename_x}=22.9362 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.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.594 {
-        proto=0; x=922.0mil; y=279.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.595 {
-        proto=0; x=953.48mil; y=279.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.596 {
-           x1=937.74mil; y1=279.0mil; x2=937.74mil; y2=279.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.599 {
-           x1=937.74mil; y1=279.0mil; x2=937.74mil; y2=279.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.602 {
-           x1=937.74mil; y1=279.0mil; x2=24.818596mm; y2=279.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.605 {
-           x1=937.74mil; y1=279.0mil; x2=937.74mil; y2=8.0866mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAa
-     }
-     ha:subc.608 {
-      ha:attributes {
-       {io_pcb::hidename_y}=5.9182 mm
-       copyright=2006 DJ Delorie
-       author=DJ Delorie
-       footprint=SOT23-5
-       dist-license=GPL
-       {io_pcb::hidename_scale}=90
-       refdes=U2
-       value=TC2185-3.3
-       {io_pcb::hidename_direction}=1
-       use-license=Unlimited
-       {io_pcb::hidename_x}=23.9014 mm
-      }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.0 {
-        hdia=0.0; hplated=0; htop=0; hbottom=0;
-        li:shape {
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             12.0mil  
-             -20.0mil  
-             -12.0mil  
-             -20.0mil  
-             -12.0mil  
-             20.0mil  
-             12.0mil  
-             20.0mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             15.0mil  
-             -23.0mil  
-             -15.0mil  
-             -23.0mil  
-             -15.0mil  
-             23.0mil  
-             15.0mil  
-             23.0mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             12.0mil  
-             -20.0mil  
-             -12.0mil  
-             -20.0mil  
-             -12.0mil  
-             20.0mil  
-             12.0mil  
-             20.0mil  
-            }
-          }
-        }
-      }
-     }
-
-      li:objects {
-       ha:padstack_ref.609 {
-        proto=0; x=929.0mil; y=231.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.610 {
-        proto=0; x=1.007in; y=231.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.611 {
-        proto=0; x=1.007in; y=149.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.612 {
-        proto=0; x=968.0mil; y=149.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.613 {
-        proto=0; x=929.0mil; y=149.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=3
-          name=EN
-        }
-       }
-      }
-      li:layers {
-
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
-
-         li:objects {
-          ha:line.614 {
-           x1=909.0mil; y1=121.0mil; x2=909.0mil; y2=260.0mil; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.617 {
-           x1=909.0mil; y1=260.0mil; x2=26.0858mm; y2=260.0mil; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.620 {
-           x1=26.0858mm; y1=121.0mil; x2=26.0858mm; y2=260.0mil; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.623 {
-           x1=909.0mil; y1=121.0mil; x2=26.0858mm; y2=121.0mil; thickness=10.0mil; clearance=0.0;
-          }
-         }
-         ha:type {
-          silk = 1
-          top = 1
-         }
-       }
-
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
-
-         li:objects {
-          ha:line.626 {
-           x1=968.0mil; y1=181.8mil; x2=968.0mil; y2=181.8mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.629 {
-           x1=929.0mil; y1=231.0mil; x2=929.0mil; y2=231.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.632 {
-           x1=929.0mil; y1=231.0mil; x2=929.0mil; y2=4.8674mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.635 {
-           x1=929.0mil; y1=231.0mil; x2=22.5966mm; y2=231.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAb
-     }
-     ha:subc.638 {
-      ha:attributes {
-       {io_pcb::hidename_y}=7.5184 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=80
-       refdes=C10
-       value=4.7uF
-       {io_pcb::hidename_direction}=0
-       {io_pcb::hidename_x}=26.1808 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.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.639 {
-        proto=0; x=27.730196mm; y=277.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.640 {
-        proto=0; x=26.930604mm; y=277.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.641 {
-           x1=1.076in; y1=277.0mil; x2=1.076in; y2=277.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.644 {
-           x1=1.076in; y1=277.0mil; x2=1.076in; y2=277.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.647 {
-           x1=1.076in; y1=277.0mil; x2=26.3304mm; y2=277.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.650 {
-           x1=1.076in; y1=277.0mil; x2=1.076in; y2=6.0358mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAc
-     }
-     ha:subc.653 {
-      ha:attributes {
-       {io_pcb::hidename_y}=4.9784 mm
-       copyright=2006 DJ Delorie
-       author=DJ Delorie
-       footprint=SOT23-5
-       dist-license=GPL
-       {io_pcb::hidename_scale}=80
-       refdes=U6
-       value=MCP73831
-       {io_pcb::hidename_direction}=3
-       use-license=Unlimited
-       {io_pcb::hidename_x}=28.7782 mm
-      }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.0 {
-        hdia=0.0; hplated=0; htop=0; hbottom=0;
-        li:shape {
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             12.0mil  
-             -20.0mil  
-             -12.0mil  
-             -20.0mil  
-             -12.0mil  
-             20.0mil  
-             12.0mil  
-             20.0mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             15.0mil  
-             -23.0mil  
-             -15.0mil  
-             -23.0mil  
-             -15.0mil  
-             23.0mil  
-             15.0mil  
-             23.0mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             12.0mil  
-             -20.0mil  
-             -12.0mil  
-             -20.0mil  
-             -12.0mil  
-             20.0mil  
-             12.0mil  
-             20.0mil  
-            }
-          }
-        }
-      }
-     }
-
-      li:objects {
-       ha:padstack_ref.654 {
-        proto=0; x=27.1018mm; y=231.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.655 {
-        proto=0; x=1.145in; y=231.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.656 {
-        proto=0; x=1.145in; y=149.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=1
-          name=STAT
-        }
-       }
-       ha:padstack_ref.657 {
-        proto=0; x=1.106in; y=149.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=2
-          name=VSS
-        }
-       }
-       ha:padstack_ref.658 {
-        proto=0; x=27.1018mm; y=149.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=3
-          name=VBAT
-        }
-       }
+   }
+   ha:line.20077 {
+    x1=742.0mil; y1=276.0mil; x2=806.0mil; y2=276.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20080 {
+    x1=862.0mil; y1=93.04mil; x2=21.908mm; y2=92.52mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20083 {
+    x1=1.297in; y1=293.0mil; x2=1.299in; y2=291.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20086 {
+    x1=1.118in; y1=336.0mil; x2=31.179mm; y2=336.0mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20089 {
+    x1=1.06in; y1=312.0mil; x2=1.06in; y2=238.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20092 {
+    x1=1.06in; y1=238.0mil; x2=1.067in; y2=231.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20095 {
+    x1=922.0mil; y1=279.0mil; x2=922.0mil; y2=238.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20098 {
+    x1=922.0mil; y1=238.0mil; x2=929.0mil; y2=231.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20101 {
+    x1=968.0mil; y1=149.0mil; x2=968.0mil; y2=281.0mil; thickness=25.0mil; clearance=20.0mil;
+   }
+   ha:line.20104 {
+    x1=1.014in; y1=312.0mil; x2=1.014in; y2=238.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20107 {
+    x1=1.014in; y1=238.0mil; x2=1.007in; y2=231.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20110 {
+    x1=1.153in; y1=277.0mil; x2=1.153in; y2=239.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20113 {
+    x1=1.153in; y1=239.0mil; x2=29.083mm; y2=231.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20116 {
+    x1=326.0mil; y1=257.0mil; x2=8.4371mm; y2=257.0mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20119 {
+    x1=8.4371mm; y1=257.0mil; x2=366.17mil; y2=223.0mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20122 {
+    x1=318.0mil; y1=4.921mm; x2=318.0mil; y2=249.0mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20125 {
+    x1=347.0mil; y1=278.0mil; x2=318.0mil; y2=249.0mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20128 {
+    x1=366.17mil; y1=3.3645mm; x2=8.8341mm; y2=3.3645mm; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20131 {
+    x1=8.8341mm; y1=3.3645mm; x2=318.0mil; y2=4.1214mm; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20134 {
+    x1=565.18mil; y1=4.3086mm; x2=10.2448mm; y2=4.3086mm; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20137 {
+    x1=10.2448mm; y1=4.3086mm; x2=366.17mil; y2=3.3645mm; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20140 {
+    x1=11.161mm; y1=5.6201mm; x2=11.161mm; y2=253.33mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20143 {
+    x1=11.161mm; y1=253.33mil; x2=417.74mil; y2=275.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20146 {
+    x1=480.52mil; y1=262.0mil; x2=480.52mil; y2=6.7686mm; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20149 {
+    x1=480.52mil; y1=6.7686mm; x2=459.0mil; y2=288.0mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20152 {
+    x1=565.18mil; y1=189.31mil; x2=11.9727mm; y2=189.31mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20155 {
+    x1=11.9727mm; y1=189.31mil; x2=11.161mm; y2=5.6201mm; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20158 {
+    x1=599.63mil; y1=135.18mil; x2=599.5mil; y2=95.5mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20161 {
+    x1=599.63mil; y1=2.429mm; x2=541.0mil; y2=37.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20164 {
+    x1=698.06mil; y1=3.3336mm; x2=698.06mil; y2=89.06mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20167 {
+    x1=698.06mil; y1=89.06mil; x2=641.0mil; y2=32.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20170 {
+    x1=18.2056mm; y1=149.94mil; x2=723.06mil; y2=149.94mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20173 {
+    x1=723.06mil; y1=149.94mil; x2=729.0mil; y2=144.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20176 {
+    x1=729.0mil; y1=144.0mil; x2=729.0mil; y2=80.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20179 {
+    x1=14.7367mm; y1=132.0mil; x2=14.7367mm; y2=3.0781mm; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20182 {
+    x1=14.7113mm; y1=3.0527mm; x2=491.0mil; y2=32.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20185 {
+    x1=712.82mil; y1=209.0mil; x2=793.48mil; y2=209.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20188 {
+    x1=793.48mil; y1=209.0mil; x2=797.0mil; y2=212.52mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20191 {
+    x1=712.82mil; y1=228.69mil; x2=736.31mil; y2=228.69mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20194 {
+    x1=736.31mil; y1=228.69mil; x2=756.0mil; y2=209.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20197 {
+    x1=712.82mil; y1=6.3086mm; x2=792.63mil; y2=6.3086mm; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20200 {
+    x1=792.63mil; y1=6.3086mm; x2=797.0mil; y2=244.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20203 {
+    x1=712.82mil; y1=189.31mil; x2=737.69mil; y2=189.31mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20206 {
+    x1=737.69mil; y1=189.31mil; x2=754.0mil; y2=173.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20209 {
+    x1=754.0mil; y1=173.0mil; x2=763.26mil; y2=173.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20212 {
+    x1=763.26mil; y1=173.0mil; x2=768.26mil; y2=168.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20215 {
+    x1=712.82mil; y1=4.3086mm; x2=727.37mil; y2=4.3086mm; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20218 {
+    x1=727.37mil; y1=4.3086mm; x2=768.0mil; y2=129.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20221 {
+    x1=691.0mil; y1=32.0mil; x2=691.0mil; y2=42.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20224 {
+    x1=691.0mil; y1=42.0mil; x2=729.0mil; y2=80.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20227 {
+    x1=565.18mil; y1=209.0mil; x2=528.0mil; y2=209.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20230 {
+    x1=528.0mil; y1=209.0mil; x2=518.0mil; y2=219.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20233 {
+    x1=9.811mm; y1=275.0mil; x2=344.0mil; y2=275.0mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20236 {
+    x1=481.0mil; y1=103.0mil; x2=481.0mil; y2=131.0mil; thickness=25.0mil; clearance=20.0mil;
+   }
+   ha:line.20239 {
+    x1=481.0mil; y1=131.0mil; x2=468.0mil; y2=144.0mil; thickness=25.0mil; clearance=20.0mil;
+   }
+   ha:line.20242 {
+    x1=481.0mil; y1=104.0mil; x2=479.0mil; y2=104.0mil; thickness=25.0mil; clearance=20.0mil;
+   }
+   ha:line.20245 {
+    x1=479.0mil; y1=104.0mil; x2=461.0mil; y2=122.0mil; thickness=25.0mil; clearance=20.0mil;
+   }
+   ha:line.20248 {
+    x1=750.39mil; y1=678.39mil; x2=708.0mil; y2=636.0mil; thickness=25.0mil; clearance=20.0mil;
+   }
+   ha:line.20251 {
+    x1=690.0mil; y1=330.0mil; x2=678.0mil; y2=318.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20254 {
+    x1=678.0mil; y1=318.0mil; x2=678.0mil; y2=283.19mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20257 {
+    x1=678.0mil; y1=283.19mil; x2=678.37mil; y2=282.82mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20260 {
+    x1=687.0mil; y1=384.0mil; x2=22.8195mm; y2=384.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20263 {
+    x1=22.8195mm; y1=384.0mil; x2=22.8705mm; y2=386.01mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20266 {
+    x1=658.69mil; y1=282.82mil; x2=658.69mil; y2=334.69mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20269 {
+    x1=658.69mil; y1=334.69mil; x2=684.0mil; y2=360.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20272 {
+    x1=684.0mil; y1=360.0mil; x2=1.056in; y2=360.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20275 {
+    x1=1.176in; y1=436.0mil; x2=1.077in; y2=436.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20278 {
+    x1=1.077in; y1=436.0mil; x2=1.056in; y2=415.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20281 {
+    x1=1.176in; y1=486.0mil; x2=1.034in; y2=486.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20284 {
+    x1=1.034in; y1=486.0mil; x2=985.0mil; y2=535.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20287 {
+    x1=985.0mil; y1=535.0mil; x2=829.0mil; y2=535.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20290 {
+    x1=829.0mil; y1=535.0mil; x2=801.0mil; y2=507.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20293 {
+    x1=698.06mil; y1=7.2836mm; x2=698.06mil; y2=295.06mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20296 {
+    x1=698.06mil; y1=295.06mil; x2=705.0mil; y2=302.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20299 {
+    x1=705.0mil; y1=302.0mil; x2=725.0mil; y2=302.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20302 {
+    x1=725.0mil; y1=302.0mil; x2=728.0mil; y2=299.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20305 {
+    x1=14.2556mm; y1=268.06mil; x2=555.94mil; y2=268.06mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20308 {
+    x1=555.94mil; y1=268.06mil; x2=551.0mil; y2=273.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20311 {
+    x1=551.0mil; y1=273.0mil; x2=551.0mil; y2=294.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20314 {
+    x1=551.0mil; y1=294.0mil; x2=553.0mil; y2=296.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20317 {
+    x1=580.93mil; y1=285.77mil; x2=580.93mil; y2=305.07mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20320 {
+    x1=580.93mil; y1=305.07mil; x2=553.0mil; y2=333.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20323 {
+    x1=553.0mil; y1=333.0mil; x2=553.0mil; y2=358.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20326 {
+    x1=619.31mil; y1=282.82mil; x2=619.31mil; y2=350.69mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20329 {
+    x1=619.31mil; y1=350.69mil; x2=587.0mil; y2=383.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20332 {
+    x1=599.63mil; y1=282.82mil; x2=599.63mil; y2=8.1374mm; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20335 {
+    x1=599.63mil; y1=8.1374mm; x2=587.0mil; y2=333.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20338 {
+    x1=690.0mil; y1=330.0mil; x2=22.7179mm; y2=330.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20341 {
+    x1=22.7179mm; y1=330.0mil; x2=22.8705mm; y2=336.01mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20344 {
+    x1=639.0mil; y1=282.82mil; x2=639.0mil; y2=336.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20347 {
+    x1=639.0mil; y1=336.0mil; x2=687.0mil; y2=384.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20350 {
+    x1=447.11mil; y1=832.43mil; x2=447.11mil; y2=21.892mm; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20353 {
+    x1=506.17mil; y1=832.43mil; x2=506.17mil; y2=859.83mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20356 {
+    x1=506.17mil; y1=859.83mil; x2=496.0mil; y2=870.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20359 {
+    x1=486.48mil; y1=16.194mm; x2=486.48mil; y2=14.256mm; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20362 {
+    x1=486.48mil; y1=14.256mm; x2=487.0mil; y2=560.74mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20365 {
+    x1=448.0mil; y1=529.26mil; x2=526.0mil; y2=529.26mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20368 {
+    x1=487.0mil; y1=498.0mil; x2=487.0mil; y2=529.26mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20371 {
+    x1=262.0mil; y1=461.0mil; x2=262.0mil; y2=531.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20374 {
+    x1=262.0mil; y1=531.0mil; x2=266.0mil; y2=535.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20377 {
+    x1=227.0mil; y1=660.74mil; x2=5.6708mm; y2=660.74mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20380 {
+    x1=370.0mil; y1=511.78mil; x2=370.0mil; y2=12.732mm; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20383 {
+    x1=370.0mil; y1=12.732mm; x2=389.0mil; y2=482.26mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20386 {
+    x1=409.0mil; y1=511.52mil; x2=409.0mil; y2=502.26mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20389 {
+    x1=5.7846mm; y1=630.0mil; x2=227.0mil; y2=629.26mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20392 {
+    x1=418.57mil; y1=666.1mil; x2=397.1mil; y2=666.1mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20395 {
+    x1=397.1mil; y1=666.1mil; x2=390.0mil; y2=659.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20398 {
+    x1=390.0mil; y1=659.0mil; x2=390.0mil; y2=606.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20401 {
+    x1=390.0mil; y1=606.0mil; x2=408.26mil; y2=606.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20404 {
+    x1=408.26mil; y1=606.0mil; x2=409.0mil; y2=605.26mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20407 {
+    x1=409.0mil; y1=605.26mil; x2=370.78mil; y2=605.26mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20410 {
+    x1=370.78mil; y1=605.26mil; x2=370.52mil; y2=605.52mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20413 {
+    x1=409.0mil; y1=14.574mm; x2=409.0mil; y2=543.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20416 {
+    x1=409.0mil; y1=543.0mil; x2=9.4046mm; y2=543.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20419 {
+    x1=9.4046mm; y1=543.0mil; x2=370.0mil; y2=543.26mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20422 {
+    x1=273.0mil; y1=581.0mil; x2=290.0mil; y2=581.0mil; thickness=40.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20425 {
+    x1=8.477mm; y1=602.0mil; x2=8.477mm; y2=563.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20428 {
+    x1=370.52mil; y1=574.04mil; x2=334.7mil; y2=574.04mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20431 {
+    x1=334.7mil; y1=574.04mil; x2=8.477mm; y2=575.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20434 {
+    x1=360.22mil; y1=438.52mil; x2=360.22mil; y2=12.095mm; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20437 {
+    x1=360.22mil; y1=12.095mm; x2=360.52mil; y2=476.48mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20440 {
+    x1=360.52mil; y1=476.48mil; x2=382.48mil; y2=476.48mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20443 {
+    x1=382.48mil; y1=476.48mil; x2=409.0mil; y2=503.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20446 {
+    x1=266.48mil; y1=434.0mil; x2=324.22mil; y2=434.0mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20449 {
+    x1=324.22mil; y1=434.0mil; x2=8.35mm; y2=438.52mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20452 {
+    x1=316.0mil; y1=406.0mil; x2=316.0mil; y2=506.0mil; thickness=40.0mil; clearance=20.0mil;
+   }
+   ha:line.20455 {
+    x1=238.0mil; y1=421.0mil; x2=316.0mil; y2=421.0mil; thickness=40.0mil; clearance=20.0mil;
+   }
+   ha:line.20458 {
+    x1=418.57mil; y1=744.83mil; x2=387.17mil; y2=744.83mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20461 {
+    x1=387.17mil; y1=744.83mil; x2=296.0mil; y2=836.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20464 {
+    x1=296.0mil; y1=836.0mil; x2=296.0mil; y2=853.52mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20467 {
+    x1=266.0mil; y1=899.0mil; x2=339.0mil; y2=899.0mil; thickness=40.0mil; clearance=20.0mil;
+   }
+   ha:line.20470 {
+    x1=391.0mil; y1=950.0mil; x2=16.5406mm; y2=950.0mil; thickness=40.0mil; clearance=20.0mil;
+   }
+   ha:line.20473 {
+    x1=16.5406mm; y1=952.0mil; x2=16.65mm; y2=24.2901mm; thickness=40.0mil; clearance=20.0mil;
+   }
+   ha:line.20476 {
+    x1=227.0mil; y1=660.74mil; x2=6.5598mm; y2=660.74mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20479 {
+    x1=6.5598mm; y1=660.74mil; x2=262.0mil; y2=664.48mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20482 {
+    x1=506.17mil; y1=16.194mm; x2=506.17mil; y2=608.83mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20485 {
+    x1=525.84mil; y1=16.194mm; x2=525.84mil; y2=608.84mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20488 {
+    x1=525.84mil; y1=608.84mil; x2=516.0mil; y2=599.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20491 {
+    x1=526.0mil; y1=560.74mil; x2=526.0mil; y2=589.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20494 {
+    x1=506.17mil; y1=608.83mil; x2=526.0mil; y2=589.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20497 {
+    x1=466.8mil; y1=16.194mm; x2=466.8mil; y2=608.8mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20500 {
+    x1=448.0mil; y1=560.74mil; x2=448.0mil; y2=590.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20503 {
+    x1=466.8mil; y1=608.8mil; x2=448.0mil; y2=590.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20506 {
+    x1=593.0mil; y1=854.0mil; x2=610.0mil; y2=854.0mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20512 {
+    x1=565.21mil; y1=832.43mil; x2=565.21mil; y2=871.21mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20515 {
+    x1=565.21mil; y1=871.21mil; x2=582.0mil; y2=888.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20518 {
+    x1=582.0mil; y1=888.0mil; x2=16.1853mm; y2=888.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20521 {
+    x1=16.1853mm; y1=888.0mil; x2=16.65mm; y2=22.0905mm; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20524 {
+    x1=16.65mm; y1=22.0905mm; x2=16.65mm; y2=861.75mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20527 {
+    x1=16.65mm; y1=861.75mil; x2=700.26mil; y2=817.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20530 {
+    x1=584.9mil; y1=832.43mil; x2=584.9mil; y2=855.9mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20533 {
+    x1=584.9mil; y1=855.9mil; x2=592.0mil; y2=863.0mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20536 {
+    x1=732.0mil; y1=17.304mm; x2=731.74mil; y2=681.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20539 {
+    x1=732.0mil; y1=17.304mm; x2=732.0mil; y2=21.7476mm; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20542 {
+    x1=732.0mil; y1=21.7476mm; x2=718.5mil; y2=22.0905mm; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20545 {
+    x1=466.8mil; y1=832.43mil; x2=466.8mil; y2=898.46mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20548 {
+    x1=466.8mil; y1=898.46mil; x2=457.0mil; y2=908.26mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20551 {
+    x1=496.0mil; y1=870.0mil; x2=496.0mil; y2=909.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20554 {
+    x1=525.84mil; y1=832.43mil; x2=525.84mil; y2=900.1mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20557 {
+    x1=525.84mil; y1=900.1mil; x2=535.0mil; y2=909.26mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20560 {
+    x1=545.53mil; y1=832.43mil; x2=545.53mil; y2=881.05mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20563 {
+    x1=718.5mil; y1=24.2901mm; x2=718.5mil; y2=941.5mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20566 {
+    x1=718.5mil; y1=941.5mil; x2=687.0mil; y2=910.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20569 {
+    x1=687.0mil; y1=910.0mil; x2=574.48mil; y2=910.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20572 {
+    x1=545.53mil; y1=881.05mil; x2=574.48mil; y2=910.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20575 {
+    x1=621.0mil; y1=826.0mil; x2=615.0mil; y2=832.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20578 {
+    x1=671.0mil; y1=829.0mil; x2=681.0mil; y2=819.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20581 {
+    x1=681.0mil; y1=819.0mil; x2=681.0mil; y2=796.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20584 {
+    x1=681.0mil; y1=796.0mil; x2=699.0mil; y2=778.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20587 {
+    x1=699.0mil; y1=778.0mil; x2=699.0mil; y2=757.26mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20590 {
+    x1=699.0mil; y1=757.26mil; x2=700.26mil; y2=756.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20593 {
+    x1=486.48mil; y1=832.43mil; x2=486.48mil; y2=860.48mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20596 {
+    x1=486.48mil; y1=860.48mil; x2=496.0mil; y2=870.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20599 {
+    x1=671.0mil; y1=829.0mil; x2=617.0mil; y2=829.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20602 {
+    x1=617.0mil; y1=829.0mil; x2=614.0mil; y2=826.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20605 {
+    x1=614.0mil; y1=826.0mil; x2=614.0mil; y2=20.433mm; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20608 {
+    x1=614.0mil; y1=20.433mm; x2=613.44mil; y2=803.89mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20611 {
+    x1=613.44mil; y1=744.83mil; x2=646.17mil; y2=744.83mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20614 {
+    x1=646.17mil; y1=744.83mil; x2=651.0mil; y2=740.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20617 {
+    x1=613.44mil; y1=725.16mil; x2=630.84mil; y2=725.16mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20620 {
+    x1=630.84mil; y1=725.16mil; x2=647.0mil; y2=709.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20623 {
+    x1=647.0mil; y1=709.0mil; x2=17.558mm; y2=709.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20626 {
+    x1=17.558mm; y1=709.0mil; x2=700.26mil; y2=718.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20629 {
+    x1=418.57mil; y1=685.79mil; x2=390.79mil; y2=685.79mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20632 {
+    x1=390.79mil; y1=685.79mil; x2=335.0mil; y2=630.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20635 {
+    x1=335.0mil; y1=630.0mil; x2=5.7846mm; y2=630.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20638 {
+    x1=418.57mil; y1=705.47mil; x2=303.21mil; y2=705.47mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20641 {
+    x1=303.21mil; y1=705.47mil; x2=7.6388mm; y2=703.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20644 {
+    x1=7.6388mm; y1=703.0mil; x2=7.6388mm; y2=16.922mm; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20647 {
+    x1=7.6388mm; y1=16.922mm; x2=7.6576mm; y2=665.48mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20650 {
+    x1=6.8392mm; y1=703.0mil; x2=261.0mil; y2=703.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20653 {
+    x1=261.0mil; y1=703.0mil; x2=241.0mil; y2=723.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20656 {
+    x1=6.8392mm; y1=743.0mil; x2=261.0mil; y2=743.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20659 {
+    x1=261.0mil; y1=743.0mil; x2=241.0mil; y2=723.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20662 {
+    x1=418.57mil; y1=725.16mil; x2=377.84mil; y2=725.16mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20665 {
+    x1=377.84mil; y1=725.16mil; x2=363.0mil; y2=740.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20668 {
+    x1=363.0mil; y1=740.0mil; x2=7.715mm; y2=740.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20671 {
+    x1=7.715mm; y1=740.0mil; x2=7.6388mm; y2=743.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20674 {
+    x1=7.6388mm; y1=743.0mil; x2=7.6388mm; y2=782.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20677 {
+    x1=222.0mil; y1=660.74mil; x2=222.0mil; y2=699.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20680 {
+    x1=222.0mil; y1=699.0mil; x2=212.0mil; y2=709.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20683 {
+    x1=212.0mil; y1=709.0mil; x2=212.0mil; y2=744.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20686 {
+    x1=212.0mil; y1=744.0mil; x2=249.0mil; y2=781.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20689 {
+    x1=249.0mil; y1=781.0mil; x2=6.8138mm; y2=781.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20692 {
+    x1=6.8138mm; y1=781.0mil; x2=6.8392mm; y2=782.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20695 {
+    x1=613.44mil; y1=705.47mil; x2=632.53mil; y2=705.47mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20698 {
+    x1=632.53mil; y1=705.47mil; x2=641.0mil; y2=697.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20701 {
+    x1=641.0mil; y1=697.0mil; x2=641.0mil; y2=694.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20704 {
+    x1=641.0mil; y1=694.0mil; x2=656.0mil; y2=679.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20707 {
+    x1=656.0mil; y1=679.0mil; x2=700.26mil; y2=679.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20710 {
+    x1=545.53mil; y1=16.194mm; x2=545.53mil; y2=607.47mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20713 {
+    x1=545.53mil; y1=607.47mil; x2=554.0mil; y2=599.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20716 {
+    x1=584.9mil; y1=16.194mm; x2=584.9mil; y2=495.1mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20719 {
+    x1=584.9mil; y1=495.1mil; x2=657.0mil; y2=423.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20722 {
+    x1=613.44mil; y1=685.79mil; x2=631.21mil; y2=685.79mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20725 {
+    x1=631.21mil; y1=685.79mil; x2=655.0mil; y2=662.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20728 {
+    x1=655.0mil; y1=662.0mil; x2=655.0mil; y2=564.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20731 {
+    x1=655.0mil; y1=564.0mil; x2=663.0mil; y2=556.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20734 {
+    x1=613.44mil; y1=666.1mil; x2=630.9mil; y2=666.1mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20737 {
+    x1=630.9mil; y1=666.1mil; x2=640.0mil; y2=657.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20740 {
+    x1=640.0mil; y1=657.0mil; x2=640.0mil; y2=491.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20743 {
+    x1=640.0mil; y1=491.0mil; x2=660.0mil; y2=471.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20746 {
+    x1=418.57mil; y1=764.52mil; x2=392.48mil; y2=764.52mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20749 {
+    x1=392.48mil; y1=764.52mil; x2=357.0mil; y2=800.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20752 {
+    x1=357.0mil; y1=800.0mil; x2=357.0mil; y2=814.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20755 {
+    x1=335.0mil; y1=853.52mil; x2=335.0mil; y2=836.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20758 {
+    x1=357.0mil; y1=814.0mil; x2=335.0mil; y2=836.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20761 {
+    x1=418.57mil; y1=784.2mil; x2=397.8mil; y2=784.2mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20764 {
+    x1=397.8mil; y1=784.2mil; x2=374.0mil; y2=808.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20767 {
+    x1=374.0mil; y1=808.0mil; x2=374.0mil; y2=22.003mm; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20770 {
+    x1=374.0mil; y1=22.003mm; x2=9.4046mm; y2=870.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20773 {
+    x1=418.57mil; y1=803.89mil; x2=401.11mil; y2=803.89mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20776 {
+    x1=401.11mil; y1=803.89mil; x2=395.0mil; y2=810.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20779 {
+    x1=395.0mil; y1=810.0mil; x2=395.0mil; y2=863.26mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20782 {
+    x1=395.0mil; y1=863.26mil; x2=401.74mil; y2=870.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20785 {
+    x1=439.0mil; y1=870.0mil; x2=439.0mil; y2=886.52mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20788 {
+    x1=439.0mil; y1=886.52mil; x2=418.0mil; y2=23.051mm; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20791 {
+    x1=14.2556mm; y1=149.94mil; x2=556.94mil; y2=149.94mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20794 {
+    x1=556.94mil; y1=149.94mil; x2=537.0mil; y2=130.0mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20797 {
+    x1=678.37mil; y1=135.18mil; x2=678.37mil; y2=2.5494mm; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20800 {
+    x1=678.37mil; y1=2.5494mm; x2=649.0mil; y2=71.0mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20803 {
+    x1=649.0mil; y1=71.0mil; x2=630.0mil; y2=71.0mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20806 {
+    x1=630.0mil; y1=71.0mil; x2=591.0mil; y2=32.0mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20809 {
+    x1=619.31mil; y1=135.18mil; x2=619.31mil; y2=112.69mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20812 {
+    x1=619.31mil; y1=112.69mil; x2=629.0mil; y2=103.0mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20815 {
+    x1=479.0mil; y1=110.0mil; x2=479.0mil; y2=98.23mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20818 {
+    x1=479.0mil; y1=98.23mil; x2=437.77mil; y2=57.0mil; thickness=12.0mil; clearance=28.0mil;
+   }
+   ha:line.20821 {
+    x1=8.858mm; y1=57.0mil; x2=386.59mil; y2=57.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20824 {
+    x1=8.0584mm; y1=57.0mil; x2=286.0mil; y2=57.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20827 {
+    x1=658.69mil; y1=135.18mil; x2=658.69mil; y2=149.69mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20830 {
+    x1=658.69mil; y1=149.69mil; x2=678.0mil; y2=169.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20833 {
+    x1=1.06in; y1=313.0mil; x2=26.289mm; y2=338.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20836 {
+    x1=21.908mm; y1=92.52mil; x2=21.908mm; y2=172.48mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20839 {
+    x1=21.908mm; y1=172.48mil; x2=820.0mil; y2=215.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20842 {
+    x1=820.0mil; y1=215.0mil; x2=820.0mil; y2=262.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20845 {
+    x1=820.0mil; y1=262.0mil; x2=806.0mil; y2=276.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20848 {
+    x1=888.0mil; y1=133.0mil; x2=888.0mil; y2=173.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20851 {
+    x1=849.26mil; y1=278.0mil; x2=849.26mil; y2=5.3782mm; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20854 {
+    x1=849.26mil; y1=5.3782mm; x2=888.0mil; y2=173.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20857 {
+    x1=880.74mil; y1=238.0mil; x2=880.74mil; y2=5.2898mm; thickness=6.0mil; clearance=12.0mil;
+   }
+   ha:line.20860 {
+    x1=880.74mil; y1=5.2898mm; x2=898.0mil; y2=191.0mil; thickness=6.0mil; clearance=12.0mil;
+   }
+   ha:line.20863 {
+    x1=898.0mil; y1=191.0mil; x2=968.0mil; y2=191.0mil; thickness=6.0mil; clearance=12.0mil;
+   }
+   ha:line.20866 {
+    x1=26.289mm; y1=338.0mil; x2=971.0mil; y2=338.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20869 {
+    x1=971.0mil; y1=338.0mil; x2=940.0mil; y2=307.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20872 {
+    x1=940.0mil; y1=307.0mil; x2=909.74mil; y2=307.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20875 {
+    x1=909.74mil; y1=307.0mil; x2=880.74mil; y2=278.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20878 {
+    x1=613.44mil; y1=784.2mil; x2=649.8mil; y2=784.2mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20881 {
+    x1=649.8mil; y1=784.2mil; x2=650.0mil; y2=784.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20884 {
+    x1=1.3376in; y1=551.18mil; x2=1.30382in; y2=551.18mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20887 {
+    x1=1.30382in; y1=551.18mil; x2=1.3in; y2=555.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20890 {
+    x1=1.3in; y1=555.0mil; x2=1.3in; y2=573.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20893 {
+    x1=1.3in; y1=573.0mil; x2=1.309in; y2=582.0mil; thickness=12.0mil; clearance=28.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20896 {
+    x1=1.299in; y1=291.0mil; x2=1.299in; y2=491.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20899 {
+    x1=1.299in; y1=491.0mil; x2=1.308in; y2=500.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20902 {
+    x1=1.308in; y1=500.0mil; x2=1.3376in; y2=500.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20905 {
+    x1=1.3376in; y1=525.59mil; x2=1.30759in; y2=525.59mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20908 {
+    x1=1.30759in; y1=525.59mil; x2=1.284in; y2=502.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20911 {
+    x1=1.284in; y1=502.0mil; x2=1.237in; y2=502.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20914 {
+    x1=1.237in; y1=502.0mil; x2=1.213in; y2=526.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20917 {
+    x1=1.213in; y1=526.0mil; x2=1.196in; y2=526.0mil; thickness=6.0mil; clearance=12.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:line.20920 {
+    x1=1.42126in; y1=374.02mil; x2=1.46457in; y2=374.02mil; thickness=42.0mil; clearance=20.0mil;
+   }
+   ha:line.20923 {
+    x1=1.207in; y1=219.0mil; x2=1.261in; y2=273.0mil; thickness=25.0mil; clearance=20.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+   ha:polygon.20926 {
+    li:geometry {
+      ta:contour {
+       { 10.0mil; 10.0mil }
+       { 1.49in; 10.0mil }
+       { 1.49in; 990.0mil }
+       { 10.0mil; 990.0mil }
       }
-      li:layers {
-
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
-
-         li:objects {
-          ha:line.659 {
-           x1=26.5938mm; y1=121.0mil; x2=26.5938mm; y2=260.0mil; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.662 {
-           x1=26.5938mm; y1=260.0mil; x2=29.591mm; y2=260.0mil; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.665 {
-           x1=29.591mm; y1=121.0mil; x2=29.591mm; y2=260.0mil; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.668 {
-           x1=26.5938mm; y1=121.0mil; x2=29.591mm; y2=121.0mil; thickness=10.0mil; clearance=0.0;
-          }
-         }
-         ha:type {
-          silk = 1
-          top = 1
-         }
-       }
-
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
+    }
 
-         li:objects {
-          ha:line.671 {
-           x1=1.106in; y1=181.8mil; x2=1.106in; y2=181.8mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.674 {
-           x1=27.1018mm; y1=231.0mil; x2=27.1018mm; y2=231.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.677 {
-           x1=27.1018mm; y1=231.0mil; x2=27.1018mm; y2=4.8674mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.680 {
-           x1=27.1018mm; y1=231.0mil; x2=26.1018mm; y2=231.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
+    ha:flags {
+     clearpoly=1
+     lock=1
+    }
+   }
+  }
+  color = {#8b2323}
+   ha:combining {
+   }
+}
+     ha:bottom-sig      { lid=1; group=10; ha:attributes { {pcb-rnd::key::select}={<Key>l; <Key>b}; {pcb-rnd::key::vis}={<Key>l; Shift<Key>b} }
+  li:objects {
+   ha:line.21188 {
+    x1=1.207in; y1=219.0mil; x2=1.207in; y2=119.0mil; thickness=10.0mil; clearance=30.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
+  }
+  color = {#3a5fcd}
+  ha:combining {
+  }
+}
+     ha:top-gnd         { lid=2; group=3;
+   li:objects {
+   }
+  color = {#104e8b}
+   ha:combining {
+   }
+ }
+     ha:bottom-gnd      { lid=3; group=10;
+   li:objects {
+    ha:polygon.21191 {
+     li:geometry {
+       ta:contour {
+        { 10.0mil; 10.0mil }
+        { 1.49in; 10.0mil }
+        { 1.49in; 990.0mil }
+        { 10.0mil; 990.0mil }
        }
-      }
      }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAd
-     }
-     ha:subc.683 {
-      ha:attributes {
-       {io_pcb::hidename_y}=7.5184 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=80
-       refdes=R8
-       value=2.49k
-       {io_pcb::hidename_direction}=0
-       {io_pcb::hidename_x}=28.5120 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.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  
-            }
-          }
-        }
-      }
+     ha:flags {
+      clearpoly=1
      }
+    }
+   }
+  color = {#cd3700}
+   ha:combining {
+   }
+ }
 
-      li:objects {
-       ha:padstack_ref.684 {
-        proto=0; x=28.486604mm; y=277.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.685 {
-        proto=0; x=29.286196mm; y=277.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
+      ha:signal {
+       lid=4
+       group=7
+       ha:combining {       }
 
         ha:attributes {
-          term=2
-          name=2
+          {pcb-rnd::key::vis}={<Key>l; Shift<Key>i}
+          {pcb-rnd::key::select}={<Key>l; <Key>i}
         }
-       }
-      }
-      li:layers {
 
-       ha:subc-aux {
-        lid=0
-        ha:combining {        }
-
-         li:objects {
-          ha:line.686 {
-           x1=28.8864mm; y1=277.0mil; x2=28.8864mm; y2=277.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
+        li:objects {
+         ha:line.21014 {
+          x1=518.0mil; y1=219.0mil; x2=552.0mil; y2=219.0mil; thickness=12.0mil; clearance=28.0mil;
+          ha:flags {
+           clearline=1
           }
-          ha:line.689 {
-           x1=28.8864mm; y1=277.0mil; x2=28.8864mm; y2=277.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.692 {
-           x1=28.8864mm; y1=277.0mil; x2=29.8864mm; y2=277.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.695 {
-           x1=28.8864mm; y1=277.0mil; x2=28.8864mm; y2=8.0358mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
          }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAe
-     }
-     ha:subc.698 {
-      ha:attributes {
-       {io_pcb::hidename_y}=13.5001 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=L174
-       value=22nH
-       {io_pcb::hidename_direction}=2
-       {io_pcb::hidename_x}=7.0485 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.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.699 {
-        proto=0; x=261.74mil; y=500.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.700 {
-        proto=0; x=5.848604mm; y=500.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.701 {
-           x1=246.0mil; y1=500.0mil; x2=246.0mil; y2=500.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.704 {
-           x1=246.0mil; y1=500.0mil; x2=246.0mil; y2=500.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.707 {
-           x1=246.0mil; y1=500.0mil; x2=5.2484mm; y2=500.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.710 {
-           x1=246.0mil; y1=500.0mil; x2=246.0mil; y2=11.7mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
+         ha:line.21113 {
+          x1=554.0mil; y1=219.0mil; x2=741.0mil; y2=32.0mil; thickness=12.0mil; clearance=28.0mil;
+          ha:flags {
+           clearline=1
           }
          }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAf
-     }
-     ha:subc.713 {
-      ha:attributes {
-       {io_pcb::hidename_y}=2.1082 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=80
-       refdes=R2
-       value=1k
-       {io_pcb::hidename_direction}=2
-       {io_pcb::hidename_x}=10.6172 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.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.714 {
-        proto=0; x=8.058404mm; y=57.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.715 {
-        proto=0; x=348.74mil; y=57.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.716 {
-           x1=333.0mil; y1=57.0mil; x2=333.0mil; y2=57.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.719 {
-           x1=333.0mil; y1=57.0mil; x2=333.0mil; y2=57.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.722 {
-           x1=333.0mil; y1=57.0mil; x2=9.4582mm; y2=57.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.725 {
-           x1=333.0mil; y1=57.0mil; x2=333.0mil; y2=2.4478mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
+         ha:line.21116 {
+          x1=286.0mil; y1=57.0mil; x2=408.0mil; y2=57.0mil; thickness=12.0mil; clearance=28.0mil;
+          ha:flags {
+           clearline=1
           }
          }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAg
-     }
-     ha:subc.728 {
-      ha:attributes {
-       {io_pcb::hidename_y}=4.5974 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=80
-       refdes=R3
-       value=33
-       {io_pcb::hidename_direction}=2
-       {io_pcb::hidename_x}=22.0030 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.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  
-            }
+         ha:line.21119 {
+          x1=408.0mil; y1=57.0mil; x2=426.0mil; y2=75.0mil; thickness=12.0mil; clearance=28.0mil;
+          ha:flags {
+           clearline=1
           }
-        }
-      }
-     }
-
-      li:objects {
-       ha:padstack_ref.729 {
-        proto=0; x=19.513804mm; y=168.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.730 {
-        proto=0; x=799.74mil; y=168.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.731 {
-           x1=784.0mil; y1=168.0mil; x2=784.0mil; y2=168.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
+         }
+         ha:line.21122 {
+          x1=426.0mil; y1=75.0mil; x2=601.0mil; y2=75.0mil; thickness=12.0mil; clearance=28.0mil;
+          ha:flags {
+           clearline=1
           }
-          ha:line.734 {
-           x1=784.0mil; y1=168.0mil; x2=784.0mil; y2=168.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
+         }
+         ha:line.21125 {
+          x1=601.0mil; y1=75.0mil; x2=629.0mil; y2=103.0mil; thickness=12.0mil; clearance=28.0mil;
+          ha:flags {
+           clearline=1
           }
-          ha:line.737 {
-           x1=784.0mil; y1=168.0mil; x2=20.9136mm; y2=168.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
+         }
+         ha:line.20996 {
+          x1=1.132in; y1=895.0mil; x2=1.132in; y2=556.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
-          ha:line.740 {
-           x1=784.0mil; y1=168.0mil; x2=784.0mil; y2=5.2672mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
+         }
+         ha:line.21005 {
+          x1=1.086in; y1=541.0mil; x2=1.086in; y2=850.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
          }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
+         ha:line.21020 {
+          x1=587.0mil; y1=333.0mil; x2=652.0mil; y2=268.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
+          }
          }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAh
-     }
-     ha:subc.743 {
-      ha:attributes {
-       {io_pcb::hidename_y}=2.7940 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=80
-       refdes=R4
-       value=33
-       {io_pcb::hidename_direction}=2
-       {io_pcb::hidename_x}=20.5420 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.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-            }
+         ha:line.21023 {
+          x1=652.0mil; y1=268.0mil; x2=735.0mil; y2=268.0mil; thickness=6.0mil; clearance=12.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  
-            }
+         }
+         ha:line.21026 {
+          x1=735.0mil; y1=268.0mil; x2=755.0mil; y2=288.0mil; thickness=6.0mil; clearance=12.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.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-            }
+         }
+         ha:line.21029 {
+          x1=755.0mil; y1=288.0mil; x2=864.0mil; y2=288.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
-        }
-      }
-     }
-
-      li:objects {
-       ha:padstack_ref.744 {
-        proto=0; x=19.507204mm; y=129.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.745 {
-        proto=0; x=20.306796mm; y=129.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.746 {
-           x1=19.907mm; y1=129.0mil; x2=19.907mm; y2=129.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
+         }
+         ha:line.21032 {
+          x1=1.132in; y1=556.0mil; x2=864.0mil; y2=288.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
-          ha:line.749 {
-           x1=19.907mm; y1=129.0mil; x2=19.907mm; y2=129.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
+         }
+         ha:line.21035 {
+          x1=1.086in; y1=541.0mil; x2=847.0mil; y2=302.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
-          ha:line.752 {
-           x1=19.907mm; y1=129.0mil; x2=20.907mm; y2=129.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
+         }
+         ha:line.21038 {
+          x1=847.0mil; y1=302.0mil; x2=760.0mil; y2=302.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
-          ha:line.755 {
-           x1=19.907mm; y1=129.0mil; x2=19.907mm; y2=4.2766mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
+         }
+         ha:line.21041 {
+          x1=760.0mil; y1=302.0mil; x2=732.0mil; y2=330.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
          }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
+         ha:line.21053 {
+          x1=553.0mil; y1=358.0mil; x2=603.0mil; y2=358.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
+          }
          }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAi
-     }
-     ha:subc.758 {
-      ha:attributes {
-       {io_pcb::hidename_y}=0.8128 mm
-       footprint=50mil7pin
-       {io_pcb::hidename_scale}=100
-       refdes=J2
-       value=Debug
-       {io_pcb::hidename_direction}=2
-       {io_pcb::hidename_x}=20.0914 mm
-      }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.0 {
-        hdia=28.0mil; hplated=1; htop=0; hbottom=0;
-        li:shape {
-
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=42.0mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
-           }
-           clearance=0.0
+         ha:line.21056 {
+          x1=603.0mil; y1=358.0mil; x2=631.0mil; y2=330.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
-
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=42.0mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            bottom = 1
-            copper = 1
-           }
-           clearance=0.0
+         }
+         ha:line.21059 {
+          x1=732.0mil; y1=330.0mil; x2=631.0mil; y2=330.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
-
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=42.0mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            intern = 1
-           }
-           clearance=0.0
+         }
+         ha:line.21065 {
+          x1=650.0mil; y1=729.0mil; x2=640.0mil; y2=719.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
-
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=48.0mil;           }
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
+         }
+         ha:line.21068 {
+          x1=640.0mil; y1=719.0mil; x2=640.0mil; y2=489.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
-
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=48.0mil;           }
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            bottom = 1
-            mask = 1
-           }
-           clearance=0.0
+         }
+         ha:line.21092 {
+          x1=587.0mil; y1=383.0mil; x2=587.0mil; y2=436.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
-        }
-      }
-
-      ha:ps_proto_v6.1 {
-        hdia=28.0mil; hplated=1; htop=0; hbottom=0;
-        li:shape {
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -21.0mil  
-             -21.0mil  
-             21.0mil  
-             -21.0mil  
-             21.0mil  
-             21.0mil  
-             -21.0mil  
-             21.0mil  
-            }
+         }
+         ha:line.21095 {
+          x1=587.0mil; y1=436.0mil; x2=640.0mil; y2=489.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            bottom = 1
-            copper = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -21.0mil  
-             -21.0mil  
-             21.0mil  
-             -21.0mil  
-             21.0mil  
-             21.0mil  
-             -21.0mil  
-             21.0mil  
-            }
+         }
+         ha:line.21137 {
+          x1=650.0mil; y1=784.0mil; x2=627.0mil; y2=761.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            intern = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -21.0mil  
-             -21.0mil  
-             21.0mil  
-             -21.0mil  
-             21.0mil  
-             21.0mil  
-             -21.0mil  
-             21.0mil  
-            }
+         }
+         ha:line.21140 {
+          x1=627.0mil; y1=761.0mil; x2=627.0mil; y2=494.0mil; thickness=6.0mil; clearance=12.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 {
-             -24.0mil  
-             -24.0mil  
-             24.0mil  
-             -24.0mil  
-             24.0mil  
-             24.0mil  
-             -24.0mil  
-             24.0mil  
-            }
+         }
+         ha:line.21143 {
+          x1=627.0mil; y1=494.0mil; x2=528.0mil; y2=395.0mil; thickness=6.0mil; clearance=12.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 {
-             -24.0mil  
-             -24.0mil  
-             24.0mil  
-             -24.0mil  
-             24.0mil  
-             24.0mil  
-             -24.0mil  
-             24.0mil  
-            }
+         }
+         ha:line.21146 {
+          x1=528.0mil; y1=395.0mil; x2=528.0mil; y2=229.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
-        }
-      }
-     }
-
-      li:objects {
-       ha:padstack_ref.759 {
-        proto=0; x=491.0mil; y=32.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=7
-          name=pin7
-        }
-       }
-       ha:padstack_ref.760 {
-        proto=0; x=541.0mil; y=32.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=6
-          name=pin6
-        }
-       }
-       ha:padstack_ref.761 {
-        proto=0; x=591.0mil; y=32.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=5
-          name=pin5
-        }
-       }
-       ha:padstack_ref.762 {
-        proto=0; x=641.0mil; y=32.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=4
-          name=pin4
-        }
-       }
-       ha:padstack_ref.763 {
-        proto=0; x=691.0mil; y=32.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=3
-          name=pin3
-        }
-       }
-       ha:padstack_ref.764 {
-        proto=0; x=741.0mil; y=32.0mil; 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.765 {
-        proto=1; x=791.0mil; y=32.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-          li:0 {
-           on  
-           diag  
-           round  
-           noshape  
+         }
+         ha:line.20987 {
+          x1=1.307in; y1=391.0mil; x2=1.327in; y2=371.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
-          li:3 {
-           on  
-           diag  
-           round  
-           noshape  
+         }
+         ha:line.20990 {
+          x1=1.327in; y1=371.0mil; x2=1.327in; y2=277.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
-        }
-
-        ha:attributes {
-          term=1
-          name=pin1
-        }
-       }
-      }
-      li:layers {
-
-       ha:subc-aux {
-        lid=0
-        ha:combining {        }
-
-         li:objects {
-          ha:line.766 {
-           x1=641.0mil; y1=32.0mil; x2=641.0mil; y2=32.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
+         }
+         ha:line.21011 {
+          x1=1.307in; y1=392.0mil; x2=1.212in; y2=297.0mil; thickness=12.0mil; clearance=28.0mil;
+          ha:flags {
+           clearline=1
           }
-          ha:line.769 {
-           x1=791.0mil; y1=32.0mil; x2=791.0mil; y2=32.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
+         }
+         ha:line.21071 {
+          x1=814.0mil; y1=360.0mil; x2=721.0mil; y2=360.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
-          ha:line.772 {
-           x1=791.0mil; y1=32.0mil; x2=791.0mil; y2=-0.1872mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
+         }
+         ha:line.21074 {
+          x1=721.0mil; y1=360.0mil; x2=660.0mil; y2=421.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
-          ha:line.775 {
-           x1=791.0mil; y1=32.0mil; x2=19.0914mm; y2=32.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
+         }
+         ha:line.21077 {
+          x1=666.0mil; y1=554.0mil; x2=666.0mil; y2=500.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
          }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
+         ha:line.21080 {
+          x1=666.0mil; y1=500.0mil; x2=712.0mil; y2=454.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
+          }
          }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAj
-     }
-     ha:subc.778 {
-      ha:attributes {
-       {io_pcb::hidename_y}=4.9530 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=80
-       refdes=C5
-       value=22pF
-       {io_pcb::hidename_direction}=1
-       {io_pcb::hidename_x}=8.5852 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.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             -0.249936mm  
-            }
+         ha:line.21083 {
+          x1=712.0mil; y1=454.0mil; x2=826.0mil; y2=454.0mil; thickness=6.0mil; clearance=12.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  
-            }
+         }
+         ha:line.21086 {
+          x1=826.0mil; y1=454.0mil; x2=842.0mil; y2=438.0mil; thickness=6.0mil; clearance=12.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  
-            }
+         }
+         ha:line.21089 {
+          x1=842.0mil; y1=438.0mil; x2=842.0mil; y2=336.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
-        }
-      }
-     }
-
-      li:objects {
-       ha:padstack_ref.779 {
-        proto=0; x=318.0mil; y=4.121404mm; 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.780 {
-        proto=0; x=318.0mil; y=193.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.781 {
-           x1=318.0mil; y1=178.0mil; x2=318.0mil; y2=178.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
+         }
+         ha:line.21098 {
+          x1=660.0mil; y1=471.0mil; x2=747.0mil; y2=384.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
-          ha:line.784 {
-           x1=318.0mil; y1=178.0mil; x2=318.0mil; y2=178.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
+         }
+         ha:line.21101 {
+          x1=747.0mil; y1=384.0mil; x2=785.0mil; y2=384.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
-          ha:line.787 {
-           x1=318.0mil; y1=178.0mil; x2=318.0mil; y2=3.5212mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
+         }
+         ha:line.21104 {
+          x1=832.0mil; y1=168.0mil; x2=832.0mil; y2=233.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.21107 {
+          x1=832.0mil; y1=233.0mil; x2=28.575mm; y2=526.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.21110 {
+          x1=1.196in; y1=526.0mil; x2=28.575mm; y2=526.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.21152 {
+          x1=1.307in; y1=392.0mil; x2=1.307in; y2=580.0mil; thickness=12.0mil; clearance=28.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.21170 {
+          x1=27.305mm; y1=297.0mil; x2=1.212in; y2=297.0mil; thickness=12.0mil; clearance=28.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.21158 {
+          x1=1.239in; y1=41.0mil; x2=32.131mm; y2=67.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.21161 {
+          x1=32.131mm; y1=67.0mil; x2=32.131mm; y2=215.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.21164 {
+          x1=32.131mm; y1=215.0mil; x2=1.327in; y2=277.0mil; thickness=6.0mil; clearance=12.0mil;
+         }
+         ha:line.20993 {
+          x1=950.0mil; y1=247.0mil; x2=832.0mil; y2=129.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.21173 {
+          x1=949.0mil; y1=246.0mil; x2=1.047in; y2=246.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.21176 {
+          x1=1.047in; y1=246.0mil; x2=1.077in; y2=276.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.21179 {
+          x1=1.077in; y1=276.0mil; x2=1.284in; y2=276.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
-          ha:line.790 {
-           x1=318.0mil; y1=178.0mil; x2=7.0772mm; y2=178.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
+         }
+         ha:line.21182 {
+          x1=1.284in; y1=276.0mil; x2=1.299in; y2=291.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
          }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
+         ha:line.21167 {
+          x1=1.06in; y1=312.0mil; x2=27.305mm; y2=297.0mil; thickness=12.0mil; clearance=28.0mil;
+          ha:flags {
+           clearline=1
+          }
          }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAk
-     }
-     ha:subc.793 {
-      ha:attributes {
-       {io_pcb::hidename_y}=8.5598 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=80
-       refdes=C6
-       value=22pF
-       {io_pcb::hidename_direction}=2
-       {io_pcb::hidename_x}=10.4902 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.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-            }
+         ha:line.21128 {
+          x1=888.0mil; y1=133.0mil; x2=859.0mil; y2=104.0mil; thickness=6.0mil; clearance=12.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  
-            }
+         }
+         ha:line.21131 {
+          x1=859.0mil; y1=104.0mil; x2=743.0mil; y2=104.0mil; thickness=6.0mil; clearance=12.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.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-            }
+         }
+         ha:line.21134 {
+          x1=743.0mil; y1=104.0mil; x2=678.0mil; y2=169.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
+         }
         }
+        color = {#548b54}
       }
-     }
-
-      li:objects {
-       ha:padstack_ref.794 {
-        proto=0; x=417.74mil; y=275.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.795 {
-        proto=0; x=9.811004mm; y=275.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
 
-        li:thermal {
-        }
+      ha:power {
+       lid=5
+       group=5
+       ha:combining {       }
 
         ha:attributes {
-          term=2
-          name=2
+          {pcb-rnd::key::vis}={<Key>l; Shift<Key>o}
+          {pcb-rnd::key::select}={<Key>l; <Key>o}
         }
-       }
-      }
-      li:layers {
 
-       ha:subc-aux {
-        lid=0
-        ha:combining {        }
-
-         li:objects {
-          ha:line.796 {
-           x1=402.0mil; y1=275.0mil; x2=402.0mil; y2=275.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
+        li:objects {
+         ha:line.20931 {
+          x1=1.007in; y1=113.0mil; x2=1.059in; y2=77.0mil; thickness=25.0mil; clearance=20.0mil;
+          ha:flags {
+           clearline=1
           }
-          ha:line.799 {
-           x1=402.0mil; y1=275.0mil; x2=402.0mil; y2=275.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.802 {
-           x1=402.0mil; y1=275.0mil; x2=9.2108mm; y2=275.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
+         }
+         ha:line.20934 {
+          x1=1.056in; y1=358.0mil; x2=1.056in; y2=415.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
-          ha:line.805 {
-           x1=402.0mil; y1=275.0mil; x2=402.0mil; y2=5.985mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
+         }
+         ha:line.20937 {
+          x1=801.0mil; y1=507.0mil; x2=728.0mil; y2=299.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
          }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
+         ha:line.20940 {
+          x1=631.0mil; y1=374.0mil; x2=631.0mil; y2=338.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
+          }
          }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAl
-     }
-     ha:subc.808 {
-      ha:attributes {
-       {io_pcb::hidename_y}=5.0800 mm
-       footprint=ABM8
-       {io_pcb::hidename_scale}=80
-       refdes=X2
-       value=16MHz
-       {io_pcb::hidename_direction}=2
-       {io_pcb::hidename_x}=10.8730 mm
-      }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.0 {
-        hdia=0.0; hplated=0; htop=0; hbottom=0;
-        li:shape {
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             20.67mil  
-             -0.650113mm  
-             -20.67mil  
-             -0.650113mm  
-             -20.67mil  
-             0.650113mm  
-             20.67mil  
-             0.650113mm  
-            }
+         ha:line.20943 {
+          x1=631.0mil; y1=338.0mil; x2=589.0mil; y2=296.0mil; thickness=6.0mil; clearance=12.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 {
-             23.67mil  
-             -0.726313mm  
-             -23.67mil  
-             -0.726313mm  
-             -23.67mil  
-             0.726313mm  
-             23.67mil  
-             0.726313mm  
-            }
+         }
+         ha:line.20946 {
+          x1=589.0mil; y1=296.0mil; x2=553.0mil; y2=296.0mil; thickness=6.0mil; clearance=12.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 {
-             20.67mil  
-             -0.650113mm  
-             -20.67mil  
-             -0.650113mm  
-             -20.67mil  
-             0.650113mm  
-             20.67mil  
-             0.650113mm  
-            }
+         }
+         ha:line.20949 {
+          x1=554.0mil; y1=599.0mil; x2=631.0mil; y2=374.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
-        }
-      }
-     }
-
-      li:objects {
-       ha:padstack_ref.809 {
-        proto=0; x=9.311132mm; y=5.620131mm; 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.810 {
-        proto=0; x=9.311132mm; y=3.320415mm; 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.811 {
-        proto=0; x=439.41mil; y=3.320415mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=4
-          name=pin4
-        }
-       }
-       ha:padstack_ref.812 {
-        proto=0; x=439.41mil; y=5.620131mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=3
-          name=pin3
-        }
-       }
-      }
-      li:layers {
-
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
-
-         li:objects {
-          ha:arc.813 {
-           x=10.07618mm; y=2.9304mm; width=5.0mil; height=5.0mil; astart=180.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+         }
+         ha:line.20958 {
+          x1=26.88359mm; y1=1.96619mm; x2=29.60139mm; y2=1.96619mm; thickness=25.0mil; clearance=20.0mil;
+          ha:flags {
+           clearline=1
           }
          }
-         ha:type {
-          silk = 1
-          top = 1
+         ha:line.20961 {
+          x1=29.60139mm; y1=1.96619mm; x2=1.207in; y2=119.0mil; thickness=25.0mil; clearance=20.0mil;
+          ha:flags {
+           clearline=1
+          }
          }
-       }
-
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
-
-         li:objects {
-          ha:line.814 {
-           x1=402.995mil; y1=175.995mil; x2=402.995mil; y2=175.995mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
+         ha:line.20964 {
+          x1=1.207in; y1=219.0mil; x2=1.186in; y2=219.0mil; thickness=25.0mil; clearance=20.0mil;
+          ha:flags {
+           clearline=1
           }
-          ha:line.817 {
-           x1=403.0mil; y1=176.0mil; x2=403.0mil; y2=176.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
+         }
+         ha:line.20967 {
+          x1=1.186in; y1=219.0mil; x2=1.08in; y2=113.0mil; thickness=25.0mil; clearance=20.0mil;
+          ha:flags {
+           clearline=1
           }
-          ha:line.820 {
-           x1=403.0mil; y1=176.0mil; x2=11.2362mm; y2=176.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
+         }
+         ha:line.20970 {
+          x1=1.08in; y1=113.0mil; x2=1.066in; y2=113.0mil; thickness=25.0mil; clearance=20.0mil;
+          ha:flags {
+           clearline=1
           }
-          ha:line.823 {
-           x1=403.0mil; y1=176.0mil; x2=403.0mil; y2=5.4704mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
+         }
+         ha:line.20981 {
+          x1=1.062in; y1=310.0mil; x2=1.06in; y2=312.0mil; thickness=12.0mil; clearance=28.0mil;
+          ha:flags {
+           clearline=1
           }
          }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
+         ha:line.20984 {
+          x1=834.0mil; y1=170.0mil; x2=832.0mil; y2=168.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
+          }
          }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAm
-     }
-     ha:subc.826 {
-      ha:attributes {
-       {io_pcb::hidename_y}=5.3086 mm
-       footprint=ufqfpn28
-       {io_pcb::hidename_scale}=100
-       refdes=U4
-       value=STM32F042G6U
-       {io_pcb::hidename_direction}=0
-       {io_pcb::hidename_x}=16.2306 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.175008mm  
-             -5.905mil  
-             -0.175008mm  
-             5.905mil  
-             0.175008mm  
-             5.905mil  
-             0.175008mm  
-             -5.905mil  
-            }
+         ha:line.21008 {
+          x1=1.086in; y1=850.0mil; x2=1.087in; y2=851.0mil; thickness=6.0mil; clearance=12.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.251208mm  
-             -0.226187mm  
-             -0.251208mm  
-             0.226187mm  
-             0.251208mm  
-             0.226187mm  
-             0.251208mm  
-             -0.226187mm  
-            }
+         }
+         ha:line.21017 {
+          x1=515.0mil; y1=220.0mil; x2=516.0mil; y2=219.0mil; thickness=6.0mil; clearance=12.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.175008mm  
-             -5.905mil  
-             -0.175008mm  
-             5.905mil  
-             0.175008mm  
-             5.905mil  
-             0.175008mm  
-             -5.905mil  
-            }
+         }
+         ha:line.21047 {
+          x1=556.0mil; y1=359.0mil; x2=555.0mil; y2=358.0mil; thickness=6.0mil; clearance=12.0mil;
+          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 {
-             5.905mil  
-             -0.175008mm  
-             -5.905mil  
-             -0.175008mm  
-             -5.905mil  
-             0.175008mm  
-             5.905mil  
-             0.175008mm  
-            }
+         }
+         ha:line.21050 {
+          x1=784.0mil; y1=383.0mil; x2=785.0mil; y2=384.0mil; thickness=6.0mil; clearance=12.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.226187mm  
-             -0.251208mm  
-             -0.226187mm  
-             -0.251208mm  
-             -0.226187mm  
-             0.251208mm  
-             0.226187mm  
-             0.251208mm  
-            }
+         }
+         ha:line.21062 {
+          x1=650.0mil; y1=740.0mil; x2=650.0mil; y2=729.0mil; thickness=6.0mil; clearance=12.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 {
-             5.905mil  
-             -0.175008mm  
-             -5.905mil  
-             -0.175008mm  
-             -5.905mil  
-             0.175008mm  
-             5.905mil  
-             0.175008mm  
-            }
+         }
+         ha:line.21149 {
+          x1=528.0mil; y1=229.0mil; x2=518.0mil; y2=219.0mil; thickness=6.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
           }
-        }
-      }
-
-      ha:ps_proto_v6.2 {
-        hdia=0.0; hplated=0; htop=0; hbottom=0;
-        li:shape {
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -7.87mil  
-             -4.92mil  
-             -7.87mil  
-             4.92mil  
-             7.87mil  
-             4.92mil  
-             7.87mil  
-             -4.92mil  
-            }
+         }
+         ha:line.21155 {
+          x1=1.307in; y1=580.0mil; x2=1.309in; y2=582.0mil; thickness=12.0mil; clearance=28.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.276098mm  
-             -7.92mil  
-             -0.276098mm  
-             7.92mil  
-             0.276098mm  
-             7.92mil  
-             0.276098mm  
-             -7.92mil  
+         }
+         ha:polygon.20973 {
+          li:geometry {
+            ta:contour {
+             { 15.0mil; 15.0mil }
+             { 37.719mm; 15.0mil }
+             { 37.719mm; 985.0mil }
+             { 15.0mil; 985.0mil }
             }
           }
 
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -7.87mil  
-             -4.92mil  
-             -7.87mil  
-             4.92mil  
-             7.87mil  
-             4.92mil  
-             7.87mil  
-             -4.92mil  
-            }
+          ha:flags {
+           clearpoly=1
+           lock=1
           }
+         }
         }
+        color = {#8b7355}
       }
-
-      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 {
-             4.92mil  
-             -7.87mil  
-             -4.92mil  
-             -7.87mil  
-             -4.92mil  
-             7.87mil  
-             4.92mil  
-             7.87mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             7.92mil  
-             -0.276098mm  
-             -7.92mil  
-             -0.276098mm  
-             -7.92mil  
-             0.276098mm  
-             7.92mil  
-             0.276098mm  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             4.92mil  
-             -7.87mil  
-             -4.92mil  
-             -7.87mil  
-             -4.92mil  
-             7.87mil  
-             4.92mil  
-             7.87mil  
-            }
-          }
-        }
+     ha:outline         { lid=6; group=9;
+   li:objects {
+    ha:line.21196 {
+     x1=0.0; y1=0.0; x2=38.1mm; y2=0.0; thickness=10.0mil; clearance=12.0mil;
+     ha:flags {
+      lock=1
+     }
+    }
+    ha:line.21199 {
+     x1=38.1mm; y1=1000.0mil; x2=0.0; y2=1000.0mil; thickness=10.0mil; clearance=12.0mil;
+     ha:flags {
+      lock=1
+     }
+    }
+    ha:line.21202 {
+     x1=38.1mm; y1=1000.0mil; x2=38.1mm; y2=0.0; thickness=10.0mil; clearance=12.0mil;
+     ha:flags {
+      lock=1
+     }
+    }
+    ha:line.21205 {
+     x1=0.0; y1=1000.0mil; x2=0.0; y2=0.0; thickness=10.0mil; clearance=12.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:polygon.21220 {
+    li:geometry {
+      ta:contour {
+       { 197.0mil; 806.0mil }
+       { 406.0mil; 806.0mil }
+       { 406.0mil; 184.0mil }
+       { 197.0mil; 184.0mil }
       }
+    }
 
-      ha:ps_proto_v6.4 {
-        hdia=0.0; hplated=0; htop=0; hbottom=0;
-        li:shape {
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -8.855mil  
-             -3.935mil  
-             -8.855mil  
-             3.935mil  
-             8.855mil  
-             3.935mil  
-             8.855mil  
-             -3.935mil  
-            }
-          }
+    ha:flags {
+     clearpoly=1
+    }
+   }
+   ha:text.21214 {
+    string=` 2021 Keith Packard & Bdale Garbee; x=230.0mil; y=84.0mil; scale=100; fid=0;
+    ha:flags {
+     clearline=1
+     onsolder=1
+    }
+    rot = 0.000000
+   }
+   ha:text.21215 {
+    string=TeleGPS v2.0c; x=441.0mil; y=976.0mil; scale=175; fid=0;
+    ha:flags {
+     clearline=1
+     onsolder=1
+    }
+    rot = 0.000000
+   }
+   ha:text.21216 {
+    string=Altus Metrum, LLC; x=519.0mil; y=140.0mil; scale=100; fid=0;
+    ha:flags {
+     clearline=1
+     onsolder=1
+    }
+    rot = 0.000000
+   }
+   ha:text.21217 {
+    string=+; x=1.211in; y=396.0mil; scale=175; fid=0;
+    ha:flags {
+     clearline=1
+     onsolder=1
+    }
+    rot = 0.000000
+   }
+   ha:text.21218 {
+    string=-; x=1.177in; y=638.0mil; scale=175; fid=0;
+    ha:flags {
+     clearline=1
+     onsolder=1
+    }
+    rot = 90.000000
+   }
+   ha:text.21219 {
+    string=LiPo; x=1.131in; y=448.0mil; scale=100; fid=0;
+    ha:flags {
+     clearline=1
+     onsolder=1
+    }
+    rot = 90.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 {
+   }
+ }
+   }
 
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -11.855mil  
-             -0.176149mm  
-             -11.855mil  
-             0.176149mm  
-             11.855mil  
-             0.176149mm  
-             11.855mil  
-             -0.176149mm  
-            }
-          }
+    li:objects {
+     ha:padstack_ref.22773 {
+      proto=4; x=25.0mil; y=315.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.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 {
-             -8.855mil  
-             -3.935mil  
-             -8.855mil  
-             3.935mil  
-             8.855mil  
-             3.935mil  
-             8.855mil  
-             -3.935mil  
-            }
-          }
+      li:thermal {
+        li:0 {
+         on  
+         solid  
+         noshape  
+        }
+        li:2 {
+         on  
+         solid  
+         noshape  
+        }
+        li:3 {
+         on  
+         solid  
+         noshape  
         }
       }
+     }
+     ha:padstack_ref.22774 {
+      proto=4; x=25.0mil; y=415.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-      ha:ps_proto_v6.5 {
-        hdia=0.0; hplated=0; htop=0; hbottom=0;
-        li:shape {
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             3.935mil  
-             -8.855mil  
-             -3.935mil  
-             -8.855mil  
-             -3.935mil  
-             8.855mil  
-             3.935mil  
-             8.855mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             0.176149mm  
-             -11.855mil  
-             -0.176149mm  
-             -11.855mil  
-             -0.176149mm  
-             11.855mil  
-             0.176149mm  
-             11.855mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             3.935mil  
-             -8.855mil  
-             -3.935mil  
-             -8.855mil  
-             -3.935mil  
-             8.855mil  
-             3.935mil  
-             8.855mil  
-            }
-          }
+      li:thermal {
+        li:0 {
+         on  
+         solid  
+         noshape  
+        }
+        li:2 {
+         on  
+         solid  
+         noshape  
+        }
+        li:3 {
+         on  
+         solid  
+         noshape  
         }
       }
+     }
+     ha:padstack_ref.22775 {
+      proto=4; x=25.0mil; y=585.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-      ha:ps_proto_v6.6 {
-        hdia=0.0; hplated=0; htop=0; hbottom=0;
-        li:shape {
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -9.845mil  
-             -3.0mil  
-             -9.845mil  
-             3.0mil  
-             9.845mil  
-             3.0mil  
-             9.845mil  
-             -3.0mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -12.845mil  
-             -6.0mil  
-             -12.845mil  
-             6.0mil  
-             12.845mil  
-             6.0mil  
-             12.845mil  
-             -6.0mil  
-            }
-          }
+      li:thermal {
+        li:0 {
+         on  
+         solid  
+         noshape  
+        }
+        li:2 {
+         on  
+         solid  
+         noshape  
+        }
+        li:3 {
+         on  
+         solid  
+         noshape  
+        }
+      }
+     }
+     ha:padstack_ref.22776 {
+      proto=4; x=25.0mil; y=685.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.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 {
-             -9.845mil  
-             -3.0mil  
-             -9.845mil  
-             3.0mil  
-             9.845mil  
-             3.0mil  
-             9.845mil  
-             -3.0mil  
-            }
-          }
+      li:thermal {
+        li:0 {
+         on  
+         solid  
+         noshape  
+        }
+        li:2 {
+         on  
+         solid  
+         noshape  
         }
+        li:3 {
+         on  
+         solid  
+         noshape  
+        }
+      }
+     }
+     ha:padstack_ref.22777 {
+      proto=4; x=185.0mil; y=685.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
       }
 
-      ha:ps_proto_v6.7 {
-        hdia=0.0; hplated=0; htop=0; hbottom=0;
-        li:shape {
+      li:thermal {
+        li:0 {
+         on  
+         solid  
+         noshape  
+        }
+        li:2 {
+         on  
+         solid  
+         noshape  
+        }
+        li:3 {
+         on  
+         solid  
+         noshape  
+        }
+      }
+     }
+     ha:padstack_ref.22778 {
+      proto=4; x=185.0mil; y=585.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 {
-             3.0mil  
-             -9.845mil  
-             -3.0mil  
-             -9.845mil  
-             -3.0mil  
-             9.845mil  
-             3.0mil  
-             9.845mil  
-            }
-          }
+      li:thermal {
+        li:0 {
+         on  
+         solid  
+         noshape  
+        }
+        li:2 {
+         on  
+         solid  
+         noshape  
+        }
+        li:3 {
+         on  
+         solid  
+         noshape  
+        }
+      }
+     }
+     ha:padstack_ref.22779 {
+      proto=4; x=185.0mil; y=415.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 {
-             6.0mil  
-             -12.845mil  
-             -6.0mil  
-             -12.845mil  
-             -6.0mil  
-             12.845mil  
-             6.0mil  
-             12.845mil  
-            }
-          }
+      li:thermal {
+        li:0 {
+         on  
+         solid  
+         noshape  
+        }
+        li:2 {
+         on  
+         solid  
+         noshape  
+        }
+        li:3 {
+         on  
+         solid  
+         noshape  
+        }
+      }
+     }
+     ha:padstack_ref.22780 {
+      proto=4; x=185.0mil; y=315.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.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 {
-             3.0mil  
-             -9.845mil  
-             -3.0mil  
-             -9.845mil  
-             -3.0mil  
-             9.845mil  
-             3.0mil  
-             9.845mil  
-            }
-          }
+      li:thermal {
+        li:0 {
+         on  
+         solid  
+         noshape  
         }
+        li:2 {
+         on  
+         solid  
+         noshape  
+        }
+        li:3 {
+         on  
+         solid  
+         noshape  
+        }
+      }
+     }
+     ha:padstack_ref.22781 {
+      proto=4; x=689.0mil; y=593.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
       }
 
-      ha:ps_proto_v6.8 {
-        hdia=0.0; hplated=0; htop=0; hbottom=0;
-        li:shape {
+      li:thermal {
+        li:0 {
+         on  
+         solid  
+         noshape  
+        }
+        li:2 {
+         on  
+         solid  
+         noshape  
+        }
+        li:3 {
+         on  
+         solid  
+         noshape  
+        }
+      }
+     }
+     ha:padstack_ref.22782 {
+      proto=4; x=757.0mil; y=563.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.274957mm  
-             -5.905mil  
-             -0.274957mm  
-             5.905mil  
-             0.274957mm  
-             5.905mil  
-             0.274957mm  
-             -5.905mil  
-            }
-          }
+      li:thermal {
+        li:0 {
+         on  
+         solid  
+         noshape  
+        }
+        li:2 {
+         on  
+         solid  
+         noshape  
+        }
+        li:3 {
+         on  
+         solid  
+         noshape  
+        }
+      }
+     }
+     ha:padstack_ref.22783 {
+      proto=4; x=1.309in; y=582.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.351157mm  
-             -0.226187mm  
-             -0.351157mm  
-             0.226187mm  
-             0.351157mm  
-             0.226187mm  
-             0.351157mm  
-             -0.226187mm  
-            }
-          }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22784 {
+      proto=4; x=1.263in; y=722.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.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.274957mm  
-             -5.905mil  
-             -0.274957mm  
-             5.905mil  
-             0.274957mm  
-             5.905mil  
-             0.274957mm  
-             -5.905mil  
-            }
-          }
+      li:thermal {
+        li:0 {
+         on  
+         solid  
+         noshape  
+        }
+        li:2 {
+         on  
+         solid  
+         noshape  
+        }
+        li:3 {
+         on  
+         solid  
+         noshape  
         }
       }
+     }
+     ha:padstack_ref.22785 {
+      proto=4; x=1.087in; y=851.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-      ha:ps_proto_v6.9 {
-        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.274957mm  
-             -5.905mil  
-             -0.274957mm  
-             -5.905mil  
-             0.274957mm  
-             5.905mil  
-             0.274957mm  
-            }
-          }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22786 {
+      proto=4; x=1.132in; y=895.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.226187mm  
-             -0.351157mm  
-             -0.226187mm  
-             -0.351157mm  
-             -0.226187mm  
-             0.351157mm  
-             0.226187mm  
-             0.351157mm  
-            }
-          }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22787 {
+      proto=4; x=961.0mil; y=461.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.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 {
-             5.905mil  
-             -0.274957mm  
-             -5.905mil  
-             -0.274957mm  
-             -5.905mil  
-             0.274957mm  
-             5.905mil  
-             0.274957mm  
-            }
-          }
+      li:thermal {
+        li:1 {
+         on  
+         solid  
+         noshape  
         }
+         li:5 {
+          on  
+          solid  
+          noshape  
+         }
       }
      }
+     ha:padstack_ref.22788 {
+      proto=4; x=1.263in; y=657.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-      li:objects {
-       ha:padstack_ref.827 {
-        proto=0; x=14.255621mm; y=3.808476mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
+      li:thermal {
+        li:1 {
+         on  
+         solid  
+         noshape  
         }
+         li:5 {
+          on  
+          solid  
+          noshape  
+         }
+      }
+     }
+     ha:padstack_ref.22789 {
+      proto=4; x=968.0mil; y=191.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        li:thermal {
+      li:thermal {
+        li:0 {
+         on  
+         solid  
+         noshape  
         }
-
-        ha:attributes {
-          term=1
-          name=1
+        li:2 {
+         on  
+         solid  
+         noshape  
         }
-       }
-       ha:padstack_ref.828 {
-        proto=1; x=579.94mil; y=7.283579mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
+        li:3 {
+         on  
+         solid  
+         noshape  
         }
+      }
+     }
+     ha:padstack_ref.22790 {
+      proto=4; x=1.106in; y=191.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        li:thermal {
+      li:thermal {
+        li:0 {
+         on  
+         solid  
+         noshape  
         }
-
-        ha:attributes {
-          term=8
-          name=8
+        li:2 {
+         on  
+         solid  
+         noshape  
         }
-       }
-       ha:padstack_ref.829 {
-        proto=0; x=18.205579mm; y=268.06mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
+        li:3 {
+         on  
+         solid  
+         noshape  
         }
+      }
+     }
+     ha:padstack_ref.22791 {
+      proto=4; x=1.066in; y=113.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        li:thermal {
-        }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22792 {
+      proto=4; x=1.007in; y=113.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:attributes {
-          term=15
-          name=15
-        }
-       }
-       ha:padstack_ref.830 {
-        proto=1; x=17.730724mm; y=3.333621mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22793 {
+      proto=4; x=949.0mil; y=41.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        li:thermal {
+      li:thermal {
+        li:0 {
+         on  
+         solid  
+         noshape  
         }
-
-        ha:attributes {
-          term=22
-          name=22
+        li:2 {
+         on  
+         solid  
+         noshape  
         }
-       }
-       ha:padstack_ref.831 {
-        proto=2; x=562.23mil; y=150.93mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
+        li:3 {
+         on  
+         solid  
+         noshape  
         }
+      }
+     }
+     ha:padstack_ref.22794 {
+      proto=4; x=1.06in; y=312.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
+
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22795 {
+      proto=4; x=1.014in; y=312.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        li:thermal {
+      li:thermal {
+        li:1 {
+         on  
+         solid  
+         noshape  
         }
+         li:5 {
+          on  
+          solid  
+          noshape  
+         }
+      }
+     }
+     ha:padstack_ref.22796 {
+      proto=4; x=518.0mil; y=219.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:attributes {
-          term=1
-          name=1
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22797 {
+      proto=4; x=330.0mil; y=261.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
+
+      li:thermal {
+        li:0 {
+         on  
+         solid  
+         noshape  
         }
-       }
-       ha:padstack_ref.832 {
-        proto=3; x=14.755622mm; y=7.258558mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
+        li:2 {
+         on  
+         solid  
+         noshape  
+        }
+        li:3 {
+         on  
+         solid  
+         noshape  
         }
+      }
+     }
+     ha:padstack_ref.22798 {
+      proto=4; x=496.0mil; y=298.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        li:thermal {
+      li:thermal {
+        li:1 {
+         on  
+         solid  
+         noshape  
         }
+         li:5 {
+          on  
+          solid  
+          noshape  
+         }
+      }
+     }
+     ha:padstack_ref.22799 {
+      proto=4; x=479.0mil; y=110.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:attributes {
-          term=8
-          name=8
+      li:thermal {
+        li:0 {
+         on  
+         solid  
+         noshape  
         }
-       }
-       ha:padstack_ref.833 {
-        proto=2; x=18.180558mm; y=6.783578mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
+        li:2 {
+         on  
+         solid  
+         noshape  
         }
-
-        li:thermal {
+        li:3 {
+         on  
+         solid  
+         noshape  
         }
+      }
+     }
+     ha:padstack_ref.22800 {
+      proto=4; x=756.0mil; y=248.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:attributes {
-          term=15
-          name=15
+      li:thermal {
+        li:0 {
+         on  
+         solid  
+         noshape  
         }
-       }
-       ha:padstack_ref.834 {
-        proto=3; x=697.07mil; y=3.358642mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
+        li:3 {
+         on  
+         solid  
+         noshape  
         }
+      }
+     }
+     ha:padstack_ref.22801 {
+      proto=4; x=756.0mil; y=209.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        li:thermal {
+      li:thermal {
+        li:1 {
+         on  
+         solid  
+         noshape  
         }
+         li:5 {
+          on  
+          solid  
+          noshape  
+         }
+      }
+     }
+     ha:padstack_ref.22802 {
+      proto=4; x=832.0mil; y=129.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:attributes {
-          term=22
-          name=22
-        }
-       }
-       ha:padstack_ref.835 {
-        proto=4; x=563.21mil; y=3.858514mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22803 {
+      proto=4; x=832.0mil; y=168.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
+
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22804 {
+      proto=4; x=1.196in; y=526.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
+
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22805 {
+      proto=4; x=1.299in; y=291.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
+
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22806 {
+      proto=4; x=1.239in; y=41.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
+
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22807 {
+      proto=4; x=553.0mil; y=358.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        li:thermal {
-        }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22808 {
+      proto=4; x=1.118in; y=336.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:attributes {
-          term=1
-          name=1
+      li:thermal {
+        li:0 {
+         on  
+         solid  
+         noshape  
         }
-       }
-       ha:padstack_ref.836 {
-        proto=5; x=14.780514mm; y=284.79mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
+        li:3 {
+         on  
+         solid  
+         noshape  
         }
+      }
+     }
+     ha:padstack_ref.22809 {
+      proto=4; x=1.056in; y=358.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        li:thermal {
-        }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22810 {
+      proto=4; x=1.056in; y=415.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:attributes {
-          term=8
-          name=8
-        }
-       }
-       ha:padstack_ref.837 {
-        proto=4; x=18.155666mm; y=6.758686mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22811 {
+      proto=4; x=801.0mil; y=507.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        li:thermal {
-        }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22812 {
+      proto=4; x=728.0mil; y=299.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:attributes {
-          term=15
-          name=15
-        }
-       }
-       ha:padstack_ref.838 {
-        proto=5; x=696.09mil; y=133.21mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22813 {
+      proto=4; x=553.0mil; y=296.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        li:thermal {
-        }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22814 {
+      proto=4; x=587.0mil; y=383.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:attributes {
-          term=22
-          name=22
-        }
-       }
-       ha:padstack_ref.839 {
-        proto=6; x=564.195mil; y=3.884676mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22815 {
+      proto=4; x=587.0mil; y=333.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        li:thermal {
-        }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22816 {
+      proto=4; x=842.0mil; y=336.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:attributes {
-          term=1
-          name=1
-        }
-       }
-       ha:padstack_ref.840 {
-        proto=7; x=582.94mil; y=283.805mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22817 {
+      proto=4; x=814.0mil; y=360.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        li:thermal {
-        }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22818 {
+      proto=4; x=631.0mil; y=374.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:attributes {
-          term=8
-          name=8
-        }
-       }
-       ha:padstack_ref.841 {
-        proto=6; x=18.130647mm; y=265.06mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22819 {
+      proto=4; x=459.0mil; y=288.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        li:thermal {
+      li:thermal {
+        li:0 {
+         on  
+         solid  
+         noshape  
         }
-
-        ha:attributes {
-          term=15
-          name=15
+        li:2 {
+         on  
+         solid  
+         noshape  
         }
-       }
-       ha:padstack_ref.842 {
-        proto=7; x=17.654524mm; y=3.408553mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
+        li:3 {
+         on  
+         solid  
+         noshape  
         }
+      }
+     }
+     ha:padstack_ref.22820 {
+      proto=4; x=785.0mil; y=384.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        li:thermal {
-        }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22821 {
+      proto=4; x=487.0mil; y=498.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:attributes {
-          term=22
-          name=22
+      li:thermal {
+        li:0 {
+         on  
+         solid  
+         noshape  
         }
-       }
-       ha:padstack_ref.843 {
-        proto=8; x=14.35557mm; y=4.308602mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
+        li:3 {
+         on  
+         solid  
+         noshape  
         }
+      }
+     }
+     ha:padstack_ref.22822 {
+      proto=4; x=496.0mil; y=870.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        li:thermal {
+      li:thermal {
+        li:1 {
+         on  
+         solid  
+         noshape  
         }
+         li:5 {
+          on  
+          solid  
+          noshape  
+         }
+      }
+     }
+     ha:padstack_ref.22823 {
+      proto=4; x=439.0mil; y=870.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:attributes {
-          term=2
-          name=2
-        }
-       }
-       ha:padstack_ref.844 {
-        proto=9; x=15.230602mm; y=7.18363mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
+      li:thermal {
+        li:1 {
+         on  
+         solid  
+         noshape  
         }
+         li:5 {
+          on  
+          solid  
+          noshape  
+         }
+      }
+     }
+     ha:padstack_ref.22824 {
+      proto=4; x=669.0mil; y=709.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        li:thermal {
+      li:thermal {
+        li:1 {
+         on  
+         solid  
+         noshape  
         }
+         li:5 {
+          on  
+          solid  
+          noshape  
+         }
+      }
+     }
+     ha:padstack_ref.22825 {
+      proto=4; x=614.0mil; y=826.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:attributes {
-          term=9
-          name=9
-        }
-       }
-       ha:padstack_ref.845 {
-        proto=8; x=18.10563mm; y=248.37mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
+      li:thermal {
+        li:1 {
+         on  
+         solid  
+         noshape  
         }
+         li:5 {
+          on  
+          solid  
+          noshape  
+         }
+      }
+     }
+     ha:padstack_ref.22826 {
+      proto=4; x=457.0mil; y=599.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        li:thermal {
+      li:thermal {
+        li:1 {
+         on  
+         solid  
+         noshape  
         }
+         li:5 {
+          on  
+          solid  
+          noshape  
+         }
+      }
+     }
+     ha:padstack_ref.22827 {
+      proto=4; x=516.0mil; y=599.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:attributes {
-          term=16
-          name=16
-        }
-       }
-       ha:padstack_ref.846 {
-        proto=9; x=678.37mil; y=3.43357mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
+      li:thermal {
+        li:1 {
+         on  
+         solid  
+         noshape  
         }
+         li:5 {
+          on  
+          solid  
+          noshape  
+         }
+      }
+     }
+     ha:padstack_ref.22828 {
+      proto=4; x=389.0mil; y=482.26mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        li:thermal {
+      li:thermal {
+        li:1 {
+         on  
+         solid  
+         noshape  
         }
+         li:5 {
+          on  
+          solid  
+          noshape  
+         }
+      }
+     }
+     ha:padstack_ref.22829 {
+      proto=4; x=301.0mil; y=435.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:attributes {
-          term=23
-          name=23
+      li:thermal {
+        li:0 {
+         on  
+         solid  
+         noshape  
         }
-       }
-       ha:padstack_ref.847 {
-        proto=8; x=14.35557mm; y=189.31mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
+        li:3 {
+         on  
+         solid  
+         noshape  
         }
+      }
+     }
+     ha:padstack_ref.22830 {
+      proto=4; x=347.0mil; y=824.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        li:thermal {
+      li:thermal {
+        li:1 {
+         on  
+         solid  
+         noshape  
         }
+         li:5 {
+          on  
+          solid  
+          noshape  
+         }
+      }
+     }
+     ha:padstack_ref.22831 {
+      proto=4; x=316.0mil; y=916.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:attributes {
-          term=3
-          name=3
+      li:thermal {
+        li:0 {
+         on  
+         solid  
+         noshape  
         }
-       }
-       ha:padstack_ref.848 {
-        proto=9; x=15.730474mm; y=7.18363mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
+        li:3 {
+         on  
+         solid  
+         noshape  
         }
+      }
+     }
+     ha:padstack_ref.22832 {
+      proto=4; x=614.0mil; y=940.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        li:thermal {
+      li:thermal {
+        li:0 {
+         on  
+         solid  
+         noshape  
+        }
+        li:3 {
+         on  
+         solid  
+         noshape  
         }
+      }
+     }
+     ha:padstack_ref.22833 {
+      proto=4; x=241.0mil; y=723.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:attributes {
-          term=10
-          name=10
+      li:thermal {
+        li:0 {
+         on  
+         solid  
+         noshape  
         }
-       }
-       ha:padstack_ref.849 {
-        proto=8; x=18.10563mm; y=5.808726mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
+        li:3 {
+         on  
+         solid  
+         noshape  
         }
+      }
+     }
+     ha:padstack_ref.22834 {
+      proto=4; x=592.0mil; y=863.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        li:thermal {
+      li:thermal {
+        li:0 {
+         on  
+         solid  
+         noshape  
         }
+        li:3 {
+         on  
+         solid  
+         noshape  
+        }
+      }
+     }
+     ha:padstack_ref.22835 {
+      proto=4; x=732.0mil; y=785.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:attributes {
-          term=17
-          name=17
+      li:thermal {
+        li:0 {
+         on  
+         solid  
+         noshape  
         }
-       }
-       ha:padstack_ref.850 {
-        proto=9; x=658.69mil; y=3.43357mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
+        li:3 {
+         on  
+         solid  
+         noshape  
         }
+      }
+     }
+     ha:padstack_ref.22836 {
+      proto=4; x=651.0mil; y=741.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        li:thermal {
-        }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22837 {
+      proto=4; x=554.0mil; y=599.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:attributes {
-          term=24
-          name=24
-        }
-       }
-       ha:padstack_ref.851 {
-        proto=8; x=14.35557mm; y=209.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22838 {
+      proto=4; x=660.0mil; y=421.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        li:thermal {
-        }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22839 {
+      proto=4; x=666.0mil; y=554.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:attributes {
-          term=4
-          name=4
-        }
-       }
-       ha:padstack_ref.852 {
-        proto=9; x=639.0mil; y=7.18363mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22840 {
+      proto=4; x=660.0mil; y=471.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        li:thermal {
-        }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22841 {
+      proto=4; x=629.0mil; y=103.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:attributes {
-          term=11
-          name=11
-        }
-       }
-       ha:padstack_ref.853 {
-        proto=8; x=18.10563mm; y=209.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22842 {
+      proto=4; x=286.0mil; y=57.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        li:thermal {
-        }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22843 {
+      proto=4; x=888.0mil; y=133.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:attributes {
-          term=18
-          name=18
-        }
-       }
-       ha:padstack_ref.854 {
-        proto=9; x=639.0mil; y=3.43357mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22844 {
+      proto=4; x=678.0mil; y=169.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        li:thermal {
-        }
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.22845 {
+      proto=4; x=650.0mil; y=784.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
 
-        ha:attributes {
-          term=25
-          name=25
-        }
+      li:thermal {
+      }
+     }
+      ha:subc.21226 {
+       ha:attributes {
+        {io_pcb::hidename_y}=7.3406 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=80
+        refdes=C9
+        value=10nF
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=11.6332 mm
        }
-       ha:padstack_ref.855 {
-        proto=8; x=14.35557mm; y=5.808726mm; 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=5
-          name=5
-        }
-       }
-       ha:padstack_ref.856 {
-        proto=9; x=658.69mil; y=7.18363mm; 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 {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
 
-        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 {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
+           }
 
-        ha:attributes {
-          term=12
-          name=12
-        }
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
        }
-       ha:padstack_ref.857 {
-        proto=8; x=18.10563mm; y=189.31mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+
+       li:objects {
+        ha:padstack_ref.21239 {
+         proto=0; x=12.205204mm; y=262.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=19
-          name=19
-        }
-       }
-       ha:padstack_ref.858 {
-        proto=9; x=15.730474mm; y=3.43357mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
+        ha:padstack_ref.21240 {
+         proto=0; x=13.004796mm; y=262.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=26
-          name=26
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:padstack_ref.859 {
-        proto=8; x=14.35557mm; y=248.37mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+       li:layers {
 
-        li:thermal {
-        }
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
 
-        ha:attributes {
-          term=6
-          name=6
+          li:objects {
+           ha:line.21227 {
+            x1=12.605mm; y1=262.0mil; x2=12.605mm; y2=262.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.21230 {
+            x1=12.605mm; y1=262.0mil; x2=12.605mm; y2=262.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.21233 {
+            x1=12.605mm; y1=262.0mil; x2=13.605mm; y2=262.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.21236 {
+            x1=12.605mm; y1=262.0mil; x2=12.605mm; y2=7.6548mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:padstack_ref.860 {
-        proto=9; x=678.37mil; y=7.18363mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAB
+      }
+      ha:subc.21242 {
+       ha:attributes {
+        {io_pcb::hidename_y}=5.2639 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=80
+        refdes=C8
+        value=0.1uF
+        {io_pcb::hidename_direction}=3
+        {io_pcb::hidename_x}=21.8567 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=13
-          name=13
-        }
-       }
-       ha:padstack_ref.861 {
-        proto=8; x=18.10563mm; y=4.308602mm; 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 {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
 
-        li:thermal {
-        }
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+              -12.84mil  
+             }
+           }
 
-        ha:attributes {
-          term=20
-          name=20
-        }
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+         }
        }
-       ha:padstack_ref.862 {
-        proto=9; x=15.230602mm; y=3.43357mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
 
-        li:thermal {
-        }
+       li:objects {
+        ha:padstack_ref.21255 {
+         proto=0; x=797.0mil; y=6.197596mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=27
-          name=27
-        }
-       }
-       ha:padstack_ref.863 {
-        proto=0; x=14.255621mm; y=268.06mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+         li:thermal {
+         }
 
-        li:thermal {
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
+        ha:padstack_ref.21256 {
+         proto=0; x=797.0mil; y=5.398004mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=7
-          name=7
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:padstack_ref.864 {
-        proto=1; x=17.730724mm; y=7.283579mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+       li:layers {
 
-        li:thermal {
-        }
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
 
-        ha:attributes {
-          term=14
-          name=14
+          li:objects {
+           ha:line.21243 {
+            x1=797.0mil; y1=5.7978mm; x2=797.0mil; y2=5.7978mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.21246 {
+            x1=797.0mil; y1=5.7978mm; x2=797.0mil; y2=5.7978mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.21249 {
+            x1=797.0mil; y1=5.7978mm; x2=797.0mil; y2=6.7978mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.21252 {
+            x1=797.0mil; y1=5.7978mm; x2=21.2438mm; y2=5.7978mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:padstack_ref.865 {
-        proto=0; x=18.205579mm; y=3.808476mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAC
+      }
+      ha:subc.21258 {
+       ha:attributes {
+        {io_pcb::hidename_y}=16.1290 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=80
+        refdes=R5
+        value=3.3k
+        {io_pcb::hidename_direction}=1
+        {io_pcb::hidename_x}=32.5882 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=21
-          name=21
-        }
-       }
-       ha:padstack_ref.866 {
-        proto=1; x=579.94mil; y=3.333621mm; 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 {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
 
-        li:thermal {
-        }
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+              -12.84mil  
+             }
+           }
 
-        ha:attributes {
-          term=28
-          name=28
-        }
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+         }
        }
-       ha:padstack_ref.867 {
-        proto=2; x=562.23mil; y=6.783578mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
 
-        li:thermal {
-        }
+       li:objects {
+        ha:padstack_ref.21271 {
+         proto=0; x=1.273in; y=594.26mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=7
-          name=7
-        }
-       }
-       ha:padstack_ref.868 {
-        proto=3; x=697.07mil; y=7.258558mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+         li:thermal {
+         }
 
-        li:thermal {
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
+        ha:padstack_ref.21272 {
+         proto=0; x=1.273in; y=625.74mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=14
-          name=14
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:padstack_ref.869 {
-        proto=2; x=18.180558mm; y=150.93mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+       li:layers {
 
-        li:thermal {
-        }
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
 
-        ha:attributes {
-          term=21
-          name=21
+          li:objects {
+           ha:line.21259 {
+            x1=1.273in; y1=610.0mil; x2=1.273in; y2=610.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.21262 {
+            x1=1.273in; y1=610.0mil; x2=1.273in; y2=610.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.21265 {
+            x1=1.273in; y1=610.0mil; x2=1.273in; y2=14.494mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.21268 {
+            x1=1.273in; y1=610.0mil; x2=31.3342mm; y2=610.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:padstack_ref.870 {
-        proto=3; x=14.755622mm; y=3.358642mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=28
-          name=28
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAD
+      }
+      ha:subc.21274 {
+       ha:attributes {
+        {io_pcb::hidename_y}=18.3642 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=80
+        refdes=C4
+        value=0.1uF
+        {io_pcb::hidename_direction}=1
+        {io_pcb::hidename_x}=33.5026 mm
        }
-       ha:padstack_ref.871 {
-        proto=4; x=563.21mil; y=6.758686mm; 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=7
-          name=7
-        }
-       }
-       ha:padstack_ref.872 {
-        proto=5; x=696.09mil; y=284.79mil; 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 {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
 
-        li:thermal {
-        }
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+              -12.84mil  
+             }
+           }
 
-        ha:attributes {
-          term=14
-          name=14
-        }
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+         }
        }
-       ha:padstack_ref.873 {
-        proto=4; x=18.155666mm; y=3.858514mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
+      }
 
-        ha:attributes {
-          term=21
-          name=21
-        }
-       }
-       ha:padstack_ref.874 {
-        proto=5; x=14.780514mm; y=133.21mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+       li:objects {
+        ha:padstack_ref.21287 {
+         proto=0; x=1.297in; y=705.74mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=28
-          name=28
-        }
-       }
-       ha:padstack_ref.875 {
-        proto=6; x=564.195mil; y=6.73481mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
+        ha:padstack_ref.21288 {
+         proto=0; x=1.297in; y=674.26mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=7
-          name=7
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:padstack_ref.876 {
-        proto=7; x=17.65681mm; y=283.805mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+       li:layers {
 
-        li:thermal {
-        }
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
 
-        ha:attributes {
-          term=14
-          name=14
+          li:objects {
+           ha:line.21275 {
+            x1=1.297in; y1=690.0mil; x2=1.297in; y2=690.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.21278 {
+            x1=1.297in; y1=690.0mil; x2=1.297in; y2=690.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.21281 {
+            x1=1.297in; y1=690.0mil; x2=1.297in; y2=18.526mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.21284 {
+            x1=1.297in; y1=690.0mil; x2=33.9438mm; y2=690.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:padstack_ref.877 {
-        proto=6; x=18.130647mm; y=3.88239mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAE
+      }
+      ha:subc.21290 {
+       ha:attributes {
+        {io_pcb::hidename_y}=-0.1270 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=80
+        refdes=R7
+        value=1k
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=26.4602 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=21
-          name=21
-        }
-       }
-       ha:padstack_ref.878 {
-        proto=7; x=582.85mil; y=3.408553mm; 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 {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
 
-        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 {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
+           }
 
-        ha:attributes {
-          term=28
-          name=28
-        }
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
        }
       }
-      li:layers {
 
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
+       li:objects {
+        ha:padstack_ref.21303 {
+         proto=0; x=996.26mil; y=41.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-         li:objects {
-          ha:line.879 {
-           x1=548.45mil; y1=118.45mil; x2=548.45mil; y2=118.45mil; thickness=10.0mil; clearance=0.0;
-          }
+         li:thermal {
          }
-         ha:type {
-          silk = 1
-          top = 1
+
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.21304 {
+         proto=0; x=1.02774in; y=41.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=1
-        ha:combining {        }
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
 
-         li:objects {
-          ha:line.882 {
-           x1=639.0mil; y1=209.0mil; x2=639.0mil; y2=209.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
+          li:objects {
+           ha:line.21291 {
+            x1=1.012in; y1=41.0mil; x2=1.012in; y2=41.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
            }
-          }
-          ha:line.885 {
-           x1=639.0mil; y1=209.0mil; x2=639.0mil; y2=209.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+           ha:line.21294 {
+            x1=1.012in; y1=41.0mil; x2=1.012in; y2=41.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
            }
-          }
-          ha:line.888 {
-           x1=639.0mil; y1=209.0mil; x2=17.2306mm; y2=209.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+           ha:line.21297 {
+            x1=1.012in; y1=41.0mil; x2=26.7048mm; y2=41.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
            }
-          }
-          ha:line.891 {
-           x1=639.0mil; y1=209.0mil; x2=639.0mil; y2=6.3086mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
+           ha:line.21300 {
+            x1=1.012in; y1=41.0mil; x2=1.012in; y2=2.0414mm; 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 = LTS4ZjNxIaLbLeZrlyYAAAAn
-     }
-     ha:subc.894 {
-      ha:attributes {
-       {io_pcb::hidename_y}=10.6233 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=C175
-       value=6.2pF
-       {io_pcb::hidename_direction}=3
-       {io_pcb::hidename_x}=7.5687 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.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             -0.249936mm  
-            }
-          }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAF
+      }
+      ha:subc.21306 {
+       ha:attributes {
+        {io_pcb::hidename_y}=0.4572 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=80
+        refdes=R6
+        value=1k
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=31.2354 mm
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-          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_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-          }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
 
-          ha:ps_shape_v4 {
-           ha:combining { 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 {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
            }
-           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 {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
+       }
       }
-     }
 
-      li:objects {
-       ha:padstack_ref.895 {
-        proto=0; x=266.48mil; y=434.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+       li:objects {
+        ha:padstack_ref.21319 {
+         proto=0; x=1.17826in; y=41.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.896 {
-        proto=0; x=266.48mil; y=465.48mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
+        ha:padstack_ref.21320 {
+         proto=0; x=1.20974in; y=41.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.897 {
-           x1=266.48mil; y1=449.74mil; x2=266.48mil; y2=449.74mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
+          li:objects {
+           ha:line.21307 {
+            x1=1.194in; y1=41.0mil; x2=1.194in; y2=41.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
            }
-          }
-          ha:line.900 {
-           x1=266.48mil; y1=449.74mil; x2=266.48mil; y2=449.74mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+           ha:line.21310 {
+            x1=1.194in; y1=41.0mil; x2=1.194in; y2=41.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
            }
-          }
-          ha:line.903 {
-           x1=266.48mil; y1=449.74mil; x2=266.48mil; y2=10.423396mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+           ha:line.21313 {
+            x1=1.194in; y1=41.0mil; x2=31.3276mm; y2=41.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
            }
-          }
-          ha:line.906 {
-           x1=266.48mil; y1=449.74mil; x2=5.768592mm; y2=449.74mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
+           ha:line.21316 {
+            x1=1.194in; y1=41.0mil; x2=1.194in; y2=2.0414mm; 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 = LTS4ZjNxIaLbLeZrlyYAAAAo
-     }
-     ha:subc.909 {
-      ha:attributes {
-       {io_pcb::hidename_y}=14.7889 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=L173
-       value=43nH
-       {io_pcb::hidename_direction}=1
-       {io_pcb::hidename_x}=5.9563 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.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             -0.249936mm  
-            }
-          }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAG
+      }
+      ha:subc.21322 {
+       ha:attributes {
+        {io_pcb::hidename_y}=0.2863 mm
+        footprint=0605
+        {io_pcb::hidename_scale}=80
+        refdes=D1
+        value=dualLED
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=29.7552 mm
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-          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_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 {
+              -16.73mil  
+              -12.795mil  
+              -16.73mil  
+              12.795mil  
+              16.73mil  
+              12.795mil  
+              16.73mil  
+              -12.795mil  
+             }
+           }
 
-          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.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 {
+              -16.73mil  
+              -12.795mil  
+              -16.73mil  
+              12.795mil  
+              16.73mil  
+              12.795mil  
+              16.73mil  
+              -12.795mil  
+             }
+           }
+         }
+       }
       }
-     }
 
-      li:objects {
-       ha:padstack_ref.910 {
-        proto=0; x=266.0mil; y=566.48mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+       li:objects {
+        ha:padstack_ref.21336 {
+         proto=0; x=28.955989mm; y=39.55mil; 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.911 {
-        proto=0; x=266.0mil; y=535.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.21337 {
+         proto=0; x=28.955989mm; y=73.0mil; 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.21338 {
+         proto=0; x=27.506157mm; y=39.55mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.855mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=4
+           name=4
+         }
         }
+        ha:padstack_ref.21339 {
+         proto=0; x=27.506157mm; y=73.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.855mil;
+         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.912 {
-           x1=266.0mil; y1=550.74mil; x2=266.0mil; y2=550.74mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.915 {
-           x1=266.0mil; y1=550.74mil; x2=266.0mil; y2=550.74mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.918 {
-           x1=266.0mil; y1=550.74mil; x2=266.0mil; y2=14.988796mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+          li:objects {
+           ha:arc.21323 {
+            x=26.731076mm; y=56.27mil; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
            }
           }
-          ha:line.921 {
-           x1=266.0mil; y1=550.74mil; x2=7.7564mm; y2=550.74mil; 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 = LTS4ZjNxIaLbLeZrlyYAAAAp
-     }
-     ha:subc.924 {
-      ha:attributes {
-       {io_pcb::hidename_y}=21.2791 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=C211
-       value=10nF
-       {io_pcb::hidename_direction}=3
-       {io_pcb::hidename_x}=8.3185 mm
-      }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.0 {
-        hdia=0.0; hplated=0; htop=0; hbottom=0;
-        li:shape {
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
+        }
+
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.21324 {
+            x1=28.231073mm; y1=56.275mil; x2=28.231073mm; y2=56.275mil; 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.21327 {
+            x1=28.2312mm; y1=56.27mil; x2=28.2312mm; y2=56.27mil; 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.21330 {
+            x1=28.2312mm; y1=56.27mil; x2=27.2312mm; y2=56.27mil; 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.21333 {
+            x1=28.2312mm; y1=56.27mil; x2=28.2312mm; y2=0.429258mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
             }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
           }
         }
+       }
       }
-     }
-
-      li:objects {
-       ha:padstack_ref.925 {
-        proto=0; x=296.0mil; y=21.679408mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=1
-          name=1
-        }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAH
+      }
+      ha:subc.21341 {
+       ha:attributes {
+        {io_pcb::hidename_y}=2.3114 mm
+        footprint=sma-edge
+        {io_pcb::hidename_scale}=80
+        refdes=J8
+        value=SMA
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=2.5654 mm
        }
-       ha:padstack_ref.926 {
-        proto=0; x=296.0mil; y=885.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.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=2
-          name=2
-        }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -95.0mil  
+              -65.0mil  
+              -95.0mil  
+              65.0mil  
+              95.0mil  
+              65.0mil  
+              95.0mil  
+              -65.0mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -98.0mil  
+              -68.0mil  
+              -98.0mil  
+              68.0mil  
+              98.0mil  
+              68.0mil  
+              98.0mil  
+              -68.0mil  
+             }
+           }
+         }
        }
-      }
-      li:layers {
 
-       ha:subc-aux {
-        lid=0
-        ha:combining {        }
+       ha:ps_proto_v6.1 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-         li:objects {
-          ha:line.927 {
-           x1=296.0mil; y1=22.079204mm; x2=296.0mil; y2=22.079204mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.930 {
-           x1=296.0mil; y1=22.079204mm; x2=296.0mil; y2=22.079204mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.933 {
-           x1=296.0mil; y1=22.079204mm; x2=296.0mil; y2=21.079204mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             bottom = 1
+             copper = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -95.0mil  
+              -65.0mil  
+              -95.0mil  
+              65.0mil  
+              95.0mil  
+              65.0mil  
+              95.0mil  
+              -65.0mil  
+             }
            }
-          }
-          ha:line.936 {
-           x1=296.0mil; y1=22.079204mm; x2=6.5184mm; y2=22.079204mm; 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 {
+              -98.0mil  
+              -68.0mil  
+              -98.0mil  
+              68.0mil  
+              98.0mil  
+              68.0mil  
+              98.0mil  
+              -68.0mil  
+             }
            }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
          }
        }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAq
-     }
-     ha:subc.939 {
-      ha:attributes {
-       {io_pcb::hidename_y}=17.5641 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=L191
-       value=56nH
-       {io_pcb::hidename_direction}=3
-       {io_pcb::hidename_x}=9.3345 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.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_proto_v6.2 {
+         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
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -95.0mil  
+              -30.0mil  
+              -95.0mil  
+              30.0mil  
+              95.0mil  
+              30.0mil  
+              95.0mil  
+              -30.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 { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
             }
-          }
-        }
+            clearance=0.0
+             li:ps_poly {
+              -98.0mil  
+              -33.0mil  
+              -98.0mil  
+              33.0mil  
+              98.0mil  
+              33.0mil  
+              98.0mil  
+              -33.0mil  
+             }
+           }
+         }
+       }
       }
-     }
 
-      li:objects {
-       ha:padstack_ref.940 {
-        proto=0; x=336.0mil; y=17.964404mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+       li:objects {
+        ha:padstack_ref.21354 {
+         proto=0; x=105.0mil; y=365.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=1
-          name=1
-        }
-       }
-       ha:padstack_ref.941 {
-        proto=0; x=336.0mil; y=738.74mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
+        ha:padstack_ref.21355 {
+         proto=1; x=105.0mil; y=365.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         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.21356 {
+         proto=2; x=105.0mil; y=500.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=40.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-       ha:subc-aux {
-        lid=0
-        ha:combining {        }
+         li:thermal {
+         }
 
-         li:objects {
-          ha:line.942 {
-           x1=336.0mil; y1=723.0mil; x2=336.0mil; y2=723.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.945 {
-           x1=336.0mil; y1=723.0mil; x2=336.0mil; y2=723.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.948 {
-           x1=336.0mil; y1=723.0mil; x2=336.0mil; y2=17.3642mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.951 {
-           x1=336.0mil; y1=723.0mil; x2=7.5344mm; y2=723.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.21357 {
+         proto=0; x=105.0mil; y=635.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
          }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAr
-     }
-     ha:subc.954 {
-      ha:attributes {
-       {io_pcb::hidename_y}=17.7033 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=C191
-       value=5.1pF
-       {io_pcb::hidename_direction}=2
-       {io_pcb::hidename_x}=8.0579 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.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             0.326136mm  
-             -0.425958mm  
-             -0.326136mm  
-             -0.425958mm  
-             -0.326136mm  
-             0.425958mm  
-             0.326136mm  
-             0.425958mm  
-            }
-          }
 
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             0.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-            }
-          }
-        }
-      }
-     }
+         li:thermal {
+         }
 
-      li:objects {
-       ha:padstack_ref.955 {
-        proto=0; x=7.657596mm; y=665.48mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
+        ha:padstack_ref.21358 {
+         proto=1; x=105.0mil; y=635.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=1
-          name=1
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:padstack_ref.956 {
-        proto=0; x=6.858004mm; y=665.48mil; 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.21342 {
+            x1=105.0mil; y1=500.0mil; x2=105.0mil; y2=500.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+ ha:flags ={ selected=1
+ };           }
+           ha:line.21345 {
+            x1=200.0mil; y1=500.0mil; x2=200.0mil; y2=500.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+ ha:flags ={ selected=1
+ };           }
+           ha:line.21348 {
+            x1=200.0mil; y1=500.0mil; x2=4.08mm; y2=500.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+ ha:flags ={ selected=1
+ };           }
+           ha:line.21351 {
+            x1=200.0mil; y1=500.0mil; x2=200.0mil; y2=11.7mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+ ha:flags ={ selected=1
+ };           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
       }
-      li:layers {
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAI
+      }
+      ha:subc.21360 {
+       ha:attributes {
+        {io_pcb::hidename_y}=15.3670 mm
+        footprint=saw
+        {io_pcb::hidename_scale}=80
+        refdes=S1
+        value=SAW
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=16.6624 mm
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-       ha:subc-aux {
-        lid=0
-        ha:combining {        }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-         li:objects {
-          ha:line.957 {
-           x1=7.2578mm; y1=665.48mil; x2=7.2578mm; y2=665.48mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.960 {
-           x1=7.2578mm; y1=665.48mil; x2=7.2578mm; y2=665.48mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.963 {
-           x1=7.2578mm; y1=665.48mil; x2=6.2578mm; y2=665.48mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.966 {
-           x1=7.2578mm; y1=665.48mil; x2=7.2578mm; y2=15.903192mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAs
-     }
-     ha:subc.969 {
-      ha:attributes {
-       {io_pcb::hidename_y}=18.6563 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=L192
-       value=27nH
-       {io_pcb::hidename_direction}=2
-       {io_pcb::hidename_x}=8.0391 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.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.162559mm  
+              -0.124967mm  
+              -0.162559mm  
+              0.124967mm  
+              0.162559mm  
+              0.124967mm  
+              0.162559mm  
+              -0.124967mm  
+             }
            }
-           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 { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
             }
-          }
+            clearance=0.0
+             li:ps_poly {
+              -12.305mil  
+              -10.825mil  
+              -12.305mil  
+              10.825mil  
+              12.305mil  
+              10.825mil  
+              12.305mil  
+              -10.825mil  
+             }
+           }
 
-          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.162559mm  
+              -0.124967mm  
+              -0.162559mm  
+              0.124967mm  
+              0.162559mm  
+              0.124967mm  
+              0.162559mm  
+              -0.124967mm  
+             }
            }
-           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.970 {
-        proto=0; x=300.74mil; y=703.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.971 {
-        proto=0; x=6.839204mm; y=703.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+       li:objects {
+        ha:padstack_ref.21385 {
+         proto=0; x=725.0mil; y=574.0mil; 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:attributes {
+           term=1
+           name=in
+         }
         }
-       }
-      }
-      li:layers {
+        ha:padstack_ref.21386 {
+         proto=0; x=713.68mil; y=593.69mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+         ha:flags {
+          clearline=1
+         }
 
-       ha:subc-aux {
-        lid=0
-        ha:combining {        }
+         li:thermal {
+         }
 
-         li:objects {
-          ha:line.972 {
-           x1=285.0mil; y1=703.0mil; x2=285.0mil; y2=703.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.975 {
-           x1=285.0mil; y1=703.0mil; x2=285.0mil; y2=703.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.978 {
-           x1=285.0mil; y1=703.0mil; x2=6.239mm; y2=703.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.981 {
-           x1=285.0mil; y1=703.0mil; x2=285.0mil; y2=16.8562mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
+         ha:attributes {
+           term=2
+           name=gnd
          }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
+        }
+        ha:padstack_ref.21387 {
+         proto=0; x=736.32mil; y=593.69mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+         ha:flags {
+          clearline=1
          }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAt
-     }
-     ha:subc.984 {
-      ha:attributes {
-       {io_pcb::hidename_y}=15.1003 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=C176
-       value=2.2pF
-       {io_pcb::hidename_direction}=2
-       {io_pcb::hidename_x}=8.8773 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.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-            }
-          }
 
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             0.326136mm  
-             -0.425958mm  
-             -0.326136mm  
-             -0.425958mm  
-             -0.326136mm  
-             0.425958mm  
-             0.326136mm  
-             0.425958mm  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             0.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-            }
-          }
-        }
-      }
-     }
+         li:thermal {
+         }
 
-      li:objects {
-       ha:padstack_ref.985 {
-        proto=0; x=333.74mil; y=563.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=5
+           name=gnd
+         }
         }
+        ha:padstack_ref.21388 {
+         proto=0; x=713.68mil; y=613.37mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=1
-          name=1
-        }
-       }
-       ha:padstack_ref.986 {
-        proto=0; x=7.677404mm; y=563.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=3
+           name=gnd
+         }
         }
+        ha:padstack_ref.21389 {
+         proto=0; x=736.32mil; y=613.37mil; 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:attributes {
+           term=4
+           name=out
+         }
         }
        }
-      }
-      li:layers {
+       li:layers {
 
-       ha:subc-aux {
-        lid=0
-        ha:combining {        }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-         li:objects {
-          ha:line.987 {
-           x1=318.0mil; y1=563.0mil; x2=318.0mil; y2=563.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
+          li:objects {
+           ha:line.21361 {
+            x1=744.69mil; y1=566.13mil; x2=744.69mil; y2=621.24mil; thickness=10.0mil; clearance=0.0;
            }
-          }
-          ha:line.990 {
-           x1=318.0mil; y1=563.0mil; x2=318.0mil; y2=563.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+           ha:line.21364 {
+            x1=705.31mil; y1=621.24mil; x2=744.69mil; y2=621.24mil; thickness=10.0mil; clearance=0.0;
            }
-          }
-          ha:line.993 {
-           x1=318.0mil; y1=563.0mil; x2=7.0772mm; y2=563.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+           ha:line.21367 {
+            x1=705.31mil; y1=566.13mil; x2=705.31mil; y2=621.24mil; thickness=10.0mil; clearance=0.0;
            }
-          }
-          ha:line.996 {
-           x1=318.0mil; y1=563.0mil; x2=318.0mil; y2=13.3002mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
+           ha:line.21370 {
+            x1=705.31mil; y1=566.13mil; x2=744.69mil; y2=566.13mil; thickness=10.0mil; clearance=0.0;
            }
           }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAu
-     }
-     ha:subc.999 {
-      ha:attributes {
-       {io_pcb::hidename_y}=16.0909 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=L172
-       value=15nH
-       {io_pcb::hidename_direction}=2
-       {io_pcb::hidename_x}=8.8773 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.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-            }
+          ha:type {
+           silk = 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:subc-aux {
+         lid=1
+         ha:combining {         }
 
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
+          li:objects {
+           ha:line.21373 {
+            x1=725.0mil; y1=15.179649mm; x2=725.0mil; y2=15.179649mm; 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.21376 {
+            x1=725.0mil; y1=574.0mil; x2=725.0mil; y2=574.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
             }
-          }
-        }
-      }
-     }
-
-      li:objects {
-       ha:padstack_ref.1000 {
-        proto=0; x=333.74mil; y=602.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.1001 {
-        proto=0; x=7.677404mm; y=602.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.1002 {
-           x1=318.0mil; y1=602.0mil; x2=318.0mil; y2=602.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
            }
-          }
-          ha:line.1005 {
-           x1=318.0mil; y1=602.0mil; x2=318.0mil; y2=602.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+           ha:line.21379 {
+            x1=725.0mil; y1=574.0mil; x2=19.415mm; y2=574.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
            }
-          }
-          ha:line.1008 {
-           x1=318.0mil; y1=602.0mil; x2=7.0772mm; y2=602.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+           ha:line.21382 {
+            x1=725.0mil; y1=574.0mil; x2=725.0mil; y2=15.5796mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
            }
           }
-          ha:line.1011 {
-           x1=318.0mil; y1=602.0mil; x2=318.0mil; y2=14.2908mm; 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 = LTS4ZjNxIaLbLeZrlyYAAAAv
-     }
-     ha:subc.1014 {
-      ha:attributes {
-       {io_pcb::hidename_y}=14.7955 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=C181
-       value=5.1pF
-       {io_pcb::hidename_direction}=3
-       {io_pcb::hidename_x}=7.5565 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.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             -0.249936mm  
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAJ
+      }
+      ha:subc.21391 {
+       ha:attributes {
+        {io_pcb::hidename_y}=20.7000 mm
+        footprint=GP.18.4
+        {io_pcb::hidename_scale}=100
+        refdes=A1
+        value=APAE1575R1840AADB7-T
+        {io_pcb::hidename_direction}=3
+        {io_pcb::hidename_x}=27.4150 mm
+       }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=37.4mil; hplated=1; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=59.06mil;            }
+            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=59.06mil;            }
+            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=59.06mil;            }
+            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=66.93mil;            }
+            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=66.93mil;            }
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             bottom = 1
+             mask = 1
             }
-          }
-        }
+            clearance=0.0
+           }
+         }
+       }
       }
-     }
-
-      li:objects {
-       ha:padstack_ref.1015 {
-        proto=0; x=266.0mil; y=15.195804mm; 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.1016 {
-        proto=0; x=266.0mil; y=629.74mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+       li:objects {
+        ha:padstack_ref.21419 {
+         proto=0; x=18.415002mm; y=500.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=1
+           name=1
+         }
         }
        }
-      }
-      li:layers {
+       li:layers {
 
-       ha:subc-aux {
-        lid=0
-        ha:combining {        }
+        ha:bottom-silk {
+         lid=0
+         ha:combining {         }
 
-         li:objects {
-          ha:line.1017 {
-           x1=266.0mil; y1=614.0mil; x2=266.0mil; y2=614.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
+          li:objects {
+           ha:line.21392 {
+            x1=28.414982mm; y1=224.41mil; x2=28.414982mm; y2=854.33mil; thickness=15.0mil; clearance=0.0;
            }
-          }
-          ha:line.1020 {
-           x1=266.0mil; y1=614.0mil; x2=266.0mil; y2=614.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+           ha:line.21395 {
+            x1=28.414982mm; y1=224.41mil; x2=26.414986mm; y2=145.67mil; thickness=15.0mil; clearance=0.0;
            }
-          }
-          ha:line.1023 {
-           x1=266.0mil; y1=614.0mil; x2=266.0mil; y2=14.5956mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+           ha:line.21398 {
+            x1=10.415018mm; y1=145.67mil; x2=26.414986mm; y2=145.67mil; thickness=15.0mil; clearance=0.0;
            }
-          }
-          ha:line.1026 {
-           x1=266.0mil; y1=614.0mil; x2=5.7564mm; y2=614.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
+           ha:line.21401 {
+            x1=10.415018mm; y1=145.67mil; x2=10.415018mm; y2=854.33mil; thickness=15.0mil; clearance=0.0;
            }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAw
-     }
-     ha:subc.1029 {
-      ha:attributes {
-       {io_pcb::hidename_y}=13.0429 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=R30
-       value=56k
-       {io_pcb::hidename_direction}=3
-       {io_pcb::hidename_x}=13.1699 mm
-      }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.0 {
-        hdia=0.0; hplated=0; htop=0; hbottom=0;
-        li:shape {
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
+           ha:line.21404 {
+            x1=10.415018mm; y1=854.33mil; x2=28.414982mm; y2=854.33mil; thickness=15.0mil; 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:type {
+           silk = 1
+           bottom = 1
+          }
+        }
 
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.21407 {
+            x1=18.415002mm; y1=500.0mil; x2=18.415002mm; y2=500.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
            }
-           clearance=0.0
-            li:ps_poly {
-             -0.425958mm  
-             -0.326136mm  
-             -0.425958mm  
-             0.326136mm  
-             0.425958mm  
-             0.326136mm  
-             0.425958mm  
-             -0.326136mm  
+           ha:line.21410 {
+            x1=19.415mm; y1=500.0mil; x2=19.415mm; y2=500.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
             }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
            }
-           clearance=0.0
-            li:ps_poly {
-             -0.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             -0.249936mm  
+           ha:line.21413 {
+            x1=19.415mm; y1=500.0mil; x2=725.0mil; y2=500.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.21416 {
+            x1=19.415mm; y1=500.0mil; x2=19.415mm; y2=11.7mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
             }
+           }
+          }
+          ha:type {
+           bottom = 1
+           virtual = 1
+           misc = 1
           }
         }
+       }
       }
-     }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAK
+      }
+      ha:subc.21421 {
+       ha:attributes {
+        {io_pcb::hidename_y}=22.8092 mm
+        footprint=hole-M3
+        {io_pcb::hidename_scale}=100
+        refdes=H4
+        value=
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=2.3876 mm
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-      li:objects {
-       ha:padstack_ref.1030 {
-        proto=0; x=487.0mil; y=13.443204mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+       ha:ps_proto_v6.0 {
+         hdia=125.0mil; hplated=1; htop=0; hbottom=0;
+         li:shape {
 
-        li:thermal {
-        }
+           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:attributes {
-          term=1
-          name=1
-        }
-       }
-       ha:padstack_ref.1031 {
-        proto=0; x=487.0mil; y=560.74mil; 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=175.0mil;            }
+            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=175.0mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             intern = 1
+            }
+            clearance=0.0
+           }
 
-        ha:attributes {
-          term=2
-          name=2
-        }
+           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:layers {
 
-       ha:subc-aux {
-        lid=0
-        ha:combining {        }
+       li:objects {
+        ha:padstack_ref.21435 {
+         proto=0; x=125.0mil; y=875.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
+         ha:flags {
+          clearline=1
+          usetherm=1
+         }
 
-         li:objects {
-          ha:line.1032 {
-           x1=487.0mil; y1=545.0mil; x2=487.0mil; y2=545.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.1035 {
-           x1=487.0mil; y1=545.0mil; x2=487.0mil; y2=545.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+         li:thermal {
+           li:0 {
+            on  
+            solid  
+            noshape  
            }
-          }
-          ha:line.1038 {
-           x1=487.0mil; y1=545.0mil; x2=487.0mil; y2=12.843mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+           li:2 {
+            on  
+            solid  
+            noshape  
            }
-          }
-          ha:line.1041 {
-           x1=487.0mil; y1=545.0mil; x2=11.3698mm; y2=545.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
+           li:3 {
+            on  
+            solid  
+            noshape  
            }
-          }
          }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
+
+         ha:attributes {
+           term=1
+           name=pin1
          }
+        }
        }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAx
-     }
-     ha:subc.1044 {
-      ha:attributes {
-       {io_pcb::hidename_y}=13.0429 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=C45
-       value=47nF
-       {io_pcb::hidename_direction}=3
-       {io_pcb::hidename_x}=14.1605 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
+       li:layers {
+
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:arc.21422 {
+            x=125.0mil; y=875.0mil; width=120.0mil; height=120.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; 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:type {
+           silk = 1
+           top = 1
+          }
+        }
 
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.21423 {
+            x1=125.0mil; y1=875.0mil; x2=125.0mil; y2=875.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
            }
-           clearance=0.0
-            li:ps_poly {
-             -0.425958mm  
-             -0.326136mm  
-             -0.425958mm  
-             0.326136mm  
-             0.425958mm  
-             0.326136mm  
-             0.425958mm  
-             -0.326136mm  
+           ha:line.21426 {
+            x1=125.0mil; y1=875.0mil; x2=125.0mil; y2=875.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.21429 {
+            x1=125.0mil; y1=875.0mil; x2=4.175mm; y2=875.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.21432 {
+            x1=125.0mil; y1=875.0mil; x2=125.0mil; y2=23.225mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
             }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
           }
         }
+       }
       }
-     }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAL
+      }
+      ha:subc.21437 {
+       ha:attributes {
+        {io_pcb::hidename_y}=21.4630 mm
+        footprint=hole-M3
+        {io_pcb::hidename_scale}=100
+        refdes=H3
+        value=
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=33.9725 mm
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-      li:objects {
-       ha:padstack_ref.1045 {
-        proto=0; x=526.0mil; y=13.443204mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+       ha:ps_proto_v6.0 {
+         hdia=125.0mil; hplated=1; htop=0; hbottom=0;
+         li:shape {
 
-        li:thermal {
-        }
+           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:attributes {
-          term=1
-          name=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
+           }
+
+           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
+           }
+         }
        }
-       ha:padstack_ref.1046 {
-        proto=0; x=526.0mil; y=560.74mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
 
-        li:thermal {
-        }
+       li:objects {
+        ha:padstack_ref.21451 {
+         proto=0; x=34.925mm; y=875.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
+         ha:flags {
+          clearline=1
+          usetherm=1
+         }
+
+         li:thermal {
+           li:0 {
+            on  
+            solid  
+            noshape  
+           }
+           li:2 {
+            on  
+            solid  
+            noshape  
+           }
+           li:3 {
+            on  
+            solid  
+            noshape  
+           }
+         }
 
-        ha:attributes {
-          term=2
-          name=2
+         ha:attributes {
+           term=1
+           name=pin1
+         }
         }
        }
-      }
-      li:layers {
+       li:layers {
 
-       ha:subc-aux {
-        lid=0
-        ha:combining {        }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-         li:objects {
-          ha:line.1047 {
-           x1=526.0mil; y1=545.0mil; x2=526.0mil; y2=545.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.1050 {
-           x1=526.0mil; y1=545.0mil; x2=526.0mil; y2=545.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.1053 {
-           x1=526.0mil; y1=545.0mil; x2=526.0mil; y2=12.843mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+          li:objects {
+           ha:arc.21438 {
+            x=34.925mm; y=875.0mil; width=120.0mil; height=120.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
            }
           }
-          ha:line.1056 {
-           x1=526.0mil; y1=545.0mil; x2=12.3604mm; y2=545.0mil; 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 = LTS4ZjNxIaLbLeZrlyYAAAAy
-     }
-     ha:subc.1059 {
-      ha:attributes {
-       {io_pcb::hidename_y}=13.0429 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=C47
-       value=47nF
-       {io_pcb::hidename_direction}=3
-       {io_pcb::hidename_x}=12.1793 mm
-      }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.0 {
-        hdia=0.0; hplated=0; htop=0; hbottom=0;
-        li:shape {
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
+        }
+
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.21439 {
+            x1=34.925mm; y1=875.0mil; x2=34.925mm; y2=875.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.21442 {
+            x1=34.925mm; y1=875.0mil; x2=34.925mm; y2=875.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.21445 {
+            x1=34.925mm; y1=875.0mil; x2=35.925mm; y2=875.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.21448 {
+            x1=34.925mm; y1=875.0mil; x2=34.925mm; y2=23.225mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
             }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
           }
         }
+       }
       }
-     }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAM
+      }
+      ha:subc.21453 {
+       ha:attributes {
+        {io_pcb::hidename_y}=2.6162 mm
+        footprint=hole-M3
+        {io_pcb::hidename_scale}=100
+        refdes=H2
+        value=
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=34.3408 mm
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-      li:objects {
-       ha:padstack_ref.1060 {
-        proto=0; x=448.0mil; y=13.443204mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+       ha:ps_proto_v6.0 {
+         hdia=125.0mil; hplated=1; htop=0; hbottom=0;
+         li:shape {
 
-        li:thermal {
-        }
+           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:attributes {
-          term=1
-          name=1
-        }
-       }
-       ha:padstack_ref.1061 {
-        proto=0; x=448.0mil; y=560.74mil; 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=175.0mil;            }
+            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=175.0mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             intern = 1
+            }
+            clearance=0.0
+           }
 
-        ha:attributes {
-          term=2
-          name=2
-        }
+           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:layers {
 
-       ha:subc-aux {
-        lid=0
-        ha:combining {        }
+       li:objects {
+        ha:padstack_ref.21467 {
+         proto=0; x=34.925mm; y=125.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
+         ha:flags {
+          clearline=1
+          usetherm=1
+         }
 
-         li:objects {
-          ha:line.1062 {
-           x1=448.0mil; y1=545.0mil; x2=448.0mil; y2=545.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.1065 {
-           x1=448.0mil; y1=545.0mil; x2=448.0mil; y2=545.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+         li:thermal {
+           li:0 {
+            on  
+            solid  
+            noshape  
            }
-          }
-          ha:line.1068 {
-           x1=448.0mil; y1=545.0mil; x2=448.0mil; y2=12.843mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+           li:2 {
+            on  
+            solid  
+            noshape  
            }
-          }
-          ha:line.1071 {
-           x1=448.0mil; y1=545.0mil; x2=10.3792mm; y2=545.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
+           li:3 {
+            on  
+            solid  
+            noshape  
            }
-          }
          }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
+
+         ha:attributes {
+           term=1
+           name=pin1
          }
+        }
        }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAAz
-     }
-     ha:subc.1074 {
-      ha:attributes {
-       {io_pcb::hidename_y}=11.3025 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=C171
-       value=10nF
-       {io_pcb::hidename_direction}=0
-       {io_pcb::hidename_x}=7.9573 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
+       li:layers {
+
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:arc.21454 {
+            x=34.925mm; y=125.0mil; width=120.0mil; height=120.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; 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:type {
+           silk = 1
+           top = 1
+          }
+        }
 
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.21455 {
+            x1=34.925mm; y1=125.0mil; x2=34.925mm; y2=125.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
            }
-           clearance=0.0
-            li:ps_poly {
-             0.326136mm  
-             -0.425958mm  
-             -0.326136mm  
-             -0.425958mm  
-             -0.326136mm  
-             0.425958mm  
-             0.326136mm  
-             0.425958mm  
+           ha:line.21458 {
+            x1=34.925mm; y1=125.0mil; x2=34.925mm; y2=125.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.21461 {
+            x1=34.925mm; y1=125.0mil; x2=35.925mm; y2=125.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.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
+           ha:line.21464 {
+            x1=34.925mm; y1=125.0mil; x2=34.925mm; y2=4.175mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
             }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
           }
         }
+       }
       }
-     }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAN
+      }
+      ha:subc.21469 {
+       ha:attributes {
+        {io_pcb::hidename_y}=3.8354 mm
+        footprint=hole-M3
+        {io_pcb::hidename_scale}=100
+        refdes=H1
+        value=
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=3.0734 mm
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-      li:objects {
-       ha:padstack_ref.1075 {
-        proto=0; x=329.04mil; y=476.48mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+       ha:ps_proto_v6.0 {
+         hdia=125.0mil; hplated=1; htop=0; hbottom=0;
+         li:shape {
 
-        li:thermal {
-        }
+           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:attributes {
-          term=1
-          name=1
-        }
-       }
-       ha:padstack_ref.1076 {
-        proto=0; x=9.157208mm; y=476.48mil; 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=175.0mil;            }
+            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=175.0mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             intern = 1
+            }
+            clearance=0.0
+           }
 
-        ha:attributes {
-          term=2
-          name=2
-        }
+           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:layers {
 
-       ha:subc-aux {
-        lid=0
-        ha:combining {        }
+       li:objects {
+        ha:padstack_ref.21483 {
+         proto=0; x=125.0mil; y=125.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
+         ha:flags {
+          clearline=1
+          usetherm=1
+         }
 
-         li:objects {
-          ha:line.1077 {
-           x1=8.757412mm; y1=476.48mil; x2=8.757412mm; y2=476.48mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.1080 {
-           x1=8.757412mm; y1=476.48mil; x2=8.757412mm; y2=476.48mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+         li:thermal {
+           li:0 {
+            on  
+            solid  
+            noshape  
            }
-          }
-          ha:line.1083 {
-           x1=8.757412mm; y1=476.48mil; x2=9.757412mm; y2=476.48mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+           li:2 {
+            on  
+            solid  
+            noshape  
            }
-          }
-          ha:line.1086 {
-           x1=8.757412mm; y1=476.48mil; x2=8.757412mm; y2=13.102592mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
+           li:3 {
+            on  
+            solid  
+            noshape  
            }
-          }
          }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
+
+         ha:attributes {
+           term=1
+           name=pin1
          }
+        }
        }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAA0
-     }
-     ha:subc.1089 {
-      ha:attributes {
-       {io_pcb::hidename_y}=10.3383 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=C172
-       value=100pF
-       {io_pcb::hidename_direction}=0
-       {io_pcb::hidename_x}=7.9497 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
+       li:layers {
+
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:arc.21470 {
+            x=125.0mil; y=125.0mil; width=120.0mil; height=120.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; 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:type {
+           silk = 1
+           top = 1
+          }
+        }
 
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.21471 {
+            x1=125.0mil; y1=125.0mil; x2=125.0mil; y2=125.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
            }
-           clearance=0.0
-            li:ps_poly {
-             0.326136mm  
-             -0.425958mm  
-             -0.326136mm  
-             -0.425958mm  
-             -0.326136mm  
-             0.425958mm  
-             0.326136mm  
-             0.425958mm  
+           ha:line.21474 {
+            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.21477 {
+            x1=125.0mil; y1=125.0mil; x2=4.175mm; y2=125.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.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
+           ha:line.21480 {
+            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
           }
         }
+       }
       }
-     }
-
-      li:objects {
-       ha:padstack_ref.1090 {
-        proto=0; x=328.74mil; y=11.138408mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=1
-          name=1
-        }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAO
+      }
+      ha:subc.21485 {
+       ha:attributes {
+        {io_pcb::hidename_y}=15.6340 mm
+        footprint=S2B-PH
+        {io_pcb::hidename_scale}=100
+        refdes=B1
+        value=LiPo
+        {io_pcb::hidename_direction}=3
+        {io_pcb::hidename_x}=38.0294 mm
        }
-       ha:padstack_ref.1091 {
-        proto=0; x=360.22mil; y=11.138408mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
+      ha:data {
+            li:padstack_prototypes {
 
-        ha:attributes {
-          term=2
-          name=2
-        }
-       }
-      }
-      li:layers {
+       ha:ps_proto_v6.0 {
+         hdia=29.53mil; hplated=1; htop=0; hbottom=0;
+         li:shape {
 
-       ha:subc-aux {
-        lid=0
-        ha:combining {        }
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=51.18mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+           }
 
-         li:objects {
-          ha:line.1092 {
-           x1=344.48mil; y1=11.138408mm; x2=344.48mil; y2=11.138408mm; 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=51.18mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             bottom = 1
+             copper = 1
+            }
+            clearance=0.0
            }
-          }
-          ha:line.1095 {
-           x1=344.48mil; y1=11.138408mm; x2=344.48mil; y2=11.138408mm; 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=51.18mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             intern = 1
+            }
+            clearance=0.0
            }
-          }
-          ha:line.1098 {
-           x1=344.48mil; y1=11.138408mm; x2=9.749792mm; y2=11.138408mm; 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=57.48mil;            }
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
            }
-          }
-          ha:line.1101 {
-           x1=344.48mil; y1=11.138408mm; x2=344.48mil; y2=12.138408mm; 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=57.48mil;            }
+            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 = LTS4ZjNxIaLbLeZrlyYAAAA1
-     }
-     ha:subc.1104 {
-      ha:attributes {
-       {io_pcb::hidename_y}=15.5829 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=L193
-       value=15nH
-       {io_pcb::hidename_direction}=3
-       {io_pcb::hidename_x}=6.5659 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.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             -0.249936mm  
+
+       ha:ps_proto_v6.1 {
+         hdia=29.53mil; 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 {
+              -25.59mil  
+              -25.59mil  
+              25.59mil  
+              -25.59mil  
+              25.59mil  
+              25.59mil  
+              -25.59mil  
+              25.59mil  
+             }
+           }
 
-          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 {
+              -25.59mil  
+              -25.59mil  
+              25.59mil  
+              -25.59mil  
+              25.59mil  
+              25.59mil  
+              -25.59mil  
+              25.59mil  
+             }
            }
-           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 {            }
+            ha:layer_mask {
+             copper = 1
+             intern = 1
             }
-          }
+            clearance=0.0
+             li:ps_poly {
+              -25.59mil  
+              -25.59mil  
+              25.59mil  
+              -25.59mil  
+              25.59mil  
+              25.59mil  
+              -25.59mil  
+              25.59mil  
+             }
+           }
 
-          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 {
+              -28.74mil  
+              -28.74mil  
+              28.74mil  
+              -28.74mil  
+              28.74mil  
+              28.74mil  
+              -28.74mil  
+              28.74mil  
+             }
            }
-           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 {
+             bottom = 1
+             mask = 1
             }
-          }
-        }
+            clearance=0.0
+             li:ps_poly {
+              -28.74mil  
+              -28.74mil  
+              28.74mil  
+              -28.74mil  
+              28.74mil  
+              28.74mil  
+              -28.74mil  
+              28.74mil  
+             }
+           }
+         }
+       }
       }
-     }
 
-      li:objects {
-       ha:padstack_ref.1105 {
-        proto=0; x=227.0mil; y=15.983204mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+       li:objects {
+        ha:padstack_ref.21510 {
+         proto=0; x=32.029412mm; y=13.684042mm; rot=0.000000; xmirror=1; smirror=1; clearance=6.005mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+           li:0 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+           li:2 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+         }
 
-        ha:attributes {
-          term=1
-          name=1
-        }
-       }
-       ha:padstack_ref.1106 {
-        proto=0; x=227.0mil; y=660.74mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=2
+           name=pin2
+         }
         }
+        ha:padstack_ref.21511 {
+         proto=1; x=32.029412mm; y=11.684046mm; rot=0.000000; xmirror=1; smirror=1; clearance=6.005mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=2
-          name=2
+         ha:attributes {
+           term=1
+           name=pin1
+         }
         }
        }
-      }
-      li:layers {
+       li:layers {
 
-       ha:subc-aux {
-        lid=0
-        ha:combining {        }
+        ha:bottom-silk {
+         lid=0
+         ha:combining {         }
 
-         li:objects {
-          ha:line.1107 {
-           x1=227.0mil; y1=645.0mil; x2=227.0mil; y2=645.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
+          li:objects {
+           ha:line.21486 {
+            x1=30.429466mm; y1=15.634mm; x2=38.0294mm; y2=15.634mm; thickness=10.0mil; clearance=0.0;
            }
-          }
-          ha:line.1110 {
-           x1=227.0mil; y1=645.0mil; x2=227.0mil; y2=645.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+           ha:line.21489 {
+            x1=30.429466mm; y1=9.734088mm; x2=30.429466mm; y2=15.634mm; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.21492 {
+            x1=30.429466mm; y1=9.734088mm; x2=38.0294mm; y2=9.734088mm; thickness=10.0mil; clearance=0.0;
            }
-          }
-          ha:line.1113 {
-           x1=227.0mil; y1=645.0mil; x2=227.0mil; y2=15.383mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+           ha:line.21495 {
+            x1=38.0294mm; y1=9.734088mm; x2=38.0294mm; y2=15.634mm; thickness=10.0mil; clearance=0.0;
            }
           }
-          ha:line.1116 {
-           x1=227.0mil; y1=645.0mil; x2=4.7658mm; y2=645.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
+          ha:type {
+           silk = 1
+           bottom = 1
           }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAA2
-     }
-     ha:subc.1119 {
-      ha:attributes {
-       {io_pcb::hidename_y}=20.6629 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=L201
-       value=27nH
-       {io_pcb::hidename_direction}=2
-       {io_pcb::hidename_x}=8.0391 mm
-      }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.0 {
-        hdia=0.0; hplated=0; htop=0; hbottom=0;
-        li:shape {
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
+        }
+
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.21498 {
+            x1=32.029412mm; y1=12.684044mm; x2=32.029412mm; y2=12.684044mm; 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.21501 {
+            x1=38.0294mm; y1=15.634mm; x2=38.0294mm; y2=15.634mm; 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.326136mm  
-             -0.425958mm  
-             -0.326136mm  
-             -0.425958mm  
-             -0.326136mm  
-             0.425958mm  
-             0.326136mm  
-             0.425958mm  
+           ha:line.21504 {
+            x1=38.0294mm; y1=15.634mm; x2=38.0294mm; y2=14.634mm; 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.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
+           ha:line.21507 {
+            x1=38.0294mm; y1=15.634mm; x2=37.0294mm; y2=15.634mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
             }
+           }
+          }
+          ha:type {
+           bottom = 1
+           virtual = 1
+           misc = 1
           }
         }
+       }
       }
-     }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAP
+      }
+      ha:subc.21513 {
+       ha:attributes {
+        {io_pcb::hidename_y}=12.8524 mm
+        footprint=UBLOX-MAX
+        {io_pcb::hidename_scale}=80
+        refdes=U5
+        value=MAX-8Q
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=20.2438 mm
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-      li:objects {
-       ha:padstack_ref.1120 {
-        proto=0; x=300.74mil; y=782.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 {
+              -35.435mil  
+              -13.78mil  
+              -35.435mil  
+              13.78mil  
+              35.435mil  
+              13.78mil  
+              35.435mil  
+              -13.78mil  
+             }
+           }
 
-        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 {
+              -38.435mil  
+              -16.78mil  
+              -38.435mil  
+              16.78mil  
+              38.435mil  
+              16.78mil  
+              38.435mil  
+              -16.78mil  
+             }
+           }
+         }
        }
-       ha:padstack_ref.1121 {
-        proto=0; x=6.839204mm; y=782.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        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=2
-          name=2
-        }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -35.435mil  
+              -15.75mil  
+              -35.435mil  
+              15.75mil  
+              35.435mil  
+              15.75mil  
+              35.435mil  
+              -15.75mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -38.435mil  
+              -18.75mil  
+              -38.435mil  
+              18.75mil  
+              38.435mil  
+              18.75mil  
+              38.435mil  
+              -18.75mil  
+             }
+           }
+         }
        }
-      }
-      li:layers {
 
-       ha:subc-aux {
-        lid=0
-        ha:combining {        }
+       ha:ps_proto_v6.2 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-         li:objects {
-          ha:line.1122 {
-           x1=285.0mil; y1=782.0mil; x2=285.0mil; y2=782.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.1125 {
-           x1=285.0mil; y1=782.0mil; x2=285.0mil; y2=782.0mil; 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 {
+              -35.435mil  
+              -9.845mil  
+              -35.435mil  
+              9.845mil  
+              35.435mil  
+              9.845mil  
+              35.435mil  
+              -9.845mil  
+             }
            }
-          }
-          ha:line.1128 {
-           x1=285.0mil; y1=782.0mil; x2=6.239mm; y2=782.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 {
+              -38.435mil  
+              -12.845mil  
+              -38.435mil  
+              12.845mil  
+              38.435mil  
+              12.845mil  
+              38.435mil  
+              -12.845mil  
+             }
            }
-          }
-          ha:line.1131 {
-           x1=285.0mil; y1=782.0mil; x2=285.0mil; y2=18.8628mm; 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 {
+              -35.435mil  
+              -9.845mil  
+              -35.435mil  
+              9.845mil  
+              35.435mil  
+              9.845mil  
+              35.435mil  
+              -9.845mil  
+             }
            }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
          }
        }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAA3
-     }
-     ha:subc.1134 {
-      ha:attributes {
-       {io_pcb::hidename_y}=22.8793 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=C221
-       value=47nF
-       {io_pcb::hidename_direction}=1
-       {io_pcb::hidename_x}=7.7089 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.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_proto_v6.3 {
+         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
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -35.43mil  
+              -11.81mil  
+              -35.43mil  
+              11.81mil  
+              35.43mil  
+              11.81mil  
+              35.43mil  
+              -11.81mil  
+             }
            }
-           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 {
+              -38.43mil  
+              -14.81mil  
+              -38.43mil  
+              14.81mil  
+              38.43mil  
+              14.81mil  
+              38.43mil  
+              -14.81mil  
+             }
+           }
 
-      li:objects {
-       ha:padstack_ref.1135 {
-        proto=0; x=335.0mil; y=885.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -35.43mil  
+              -11.81mil  
+              -35.43mil  
+              11.81mil  
+              35.43mil  
+              11.81mil  
+              35.43mil  
+              -11.81mil  
+             }
+           }
+         }
+       }
 
-        li:thermal {
-        }
+       ha:ps_proto_v6.4 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-        ha:attributes {
-          term=1
-          name=1
-        }
-       }
-       ha:padstack_ref.1136 {
-        proto=0; x=335.0mil; y=21.679408mm; 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.89992mm  
+              -0.299973mm  
+              -0.89992mm  
+              0.299973mm  
+              0.89992mm  
+              0.299973mm  
+              0.89992mm  
+              -0.299973mm  
+             }
+           }
 
-        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.976121mm  
+              -14.81mil  
+              -0.976121mm  
+              14.81mil  
+              0.976121mm  
+              14.81mil  
+              0.976121mm  
+              -14.81mil  
+             }
+           }
 
-        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.89992mm  
+              -0.299973mm  
+              -0.89992mm  
+              0.299973mm  
+              0.89992mm  
+              0.299973mm  
+              0.89992mm  
+              -0.299973mm  
+             }
+           }
+         }
        }
-      }
-      li:layers {
 
-       ha:subc-aux {
-        lid=0
-        ha:combining {        }
+       ha:ps_proto_v6.5 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-         li:objects {
-          ha:line.1137 {
-           x1=335.0mil; y1=22.079204mm; x2=335.0mil; y2=22.079204mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.1140 {
-           x1=335.0mil; y1=22.079204mm; x2=335.0mil; y2=22.079204mm; 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 {
+              -27.56mil  
+              -13.78mil  
+              -27.56mil  
+              13.78mil  
+              27.56mil  
+              13.78mil  
+              27.56mil  
+              -13.78mil  
+             }
            }
-          }
-          ha:line.1143 {
-           x1=335.0mil; y1=22.079204mm; x2=335.0mil; y2=23.079204mm; 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 {
+              -30.56mil  
+              -16.78mil  
+              -30.56mil  
+              16.78mil  
+              30.56mil  
+              16.78mil  
+              30.56mil  
+              -16.78mil  
+             }
            }
-          }
-          ha:line.1146 {
-           x1=335.0mil; y1=22.079204mm; x2=9.509mm; y2=22.079204mm; 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 {
+              -27.56mil  
+              -13.78mil  
+              -27.56mil  
+              13.78mil  
+              27.56mil  
+              13.78mil  
+              27.56mil  
+              -13.78mil  
+             }
            }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
          }
        }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAA4
-     }
-     ha:subc.1149 {
-      ha:attributes {
-       {io_pcb::hidename_y}=19.8755 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=C30
-       value=10pF
-       {io_pcb::hidename_direction}=0
-       {io_pcb::hidename_x}=17.3863 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.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_proto_v6.6 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-          }
+            clearance=0.0
+             li:ps_poly {
+              -0.700023mm  
+              -0.400049mm  
+              -0.700023mm  
+              0.400049mm  
+              0.700023mm  
+              0.400049mm  
+              0.700023mm  
+              -0.400049mm  
+             }
+           }
 
-          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 {
+              -30.56mil  
+              -18.75mil  
+              -30.56mil  
+              18.75mil  
+              30.56mil  
+              18.75mil  
+              30.56mil  
+              -18.75mil  
+             }
            }
-           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.700023mm  
+              -0.400049mm  
+              -0.700023mm  
+              0.400049mm  
+              0.700023mm  
+              0.400049mm  
+              0.700023mm  
+              -0.400049mm  
+             }
+           }
+         }
+       }
       }
-     }
 
-      li:objects {
-       ha:padstack_ref.1150 {
-        proto=0; x=17.786604mm; y=814.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+       li:objects {
+        ha:padstack_ref.21539 {
+         proto=0; x=812.005mil; y=938.22mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=1
-          name=1
-        }
-       }
-       ha:padstack_ref.1151 {
-        proto=0; x=731.74mil; y=814.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=18
+           name=Reserved
+         }
         }
+        ha:padstack_ref.21540 {
+         proto=0; x=30.124527mm; y=938.22mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=2
-          name=2
+         ha:attributes {
+           term=1
+           name=GND
+         }
         }
-       }
-      }
-      li:layers {
+        ha:padstack_ref.21541 {
+         proto=1; x=812.005mil; y=894.91mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+         ha:flags {
+          clearline=1
+         }
 
-       ha:subc-aux {
-        lid=0
-        ha:combining {        }
+         li:thermal {
+         }
 
-         li:objects {
-          ha:line.1152 {
-           x1=716.0mil; y1=814.0mil; x2=716.0mil; y2=814.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.1155 {
-           x1=716.0mil; y1=814.0mil; x2=716.0mil; y2=814.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.1158 {
-           x1=716.0mil; y1=814.0mil; x2=19.1864mm; y2=814.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.1161 {
-           x1=716.0mil; y1=814.0mil; x2=716.0mil; y2=21.6756mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
+         ha:attributes {
+           term=17
+           name=SCL2
          }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
+        }
+        ha:padstack_ref.21542 {
+         proto=1; x=30.124527mm; y=894.91mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+         ha:flags {
+          clearline=1
          }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAA5
-     }
-     ha:subc.1164 {
-      ha:attributes {
-       {io_pcb::hidename_y}=18.6690 mm
-       footprint=TI-QFN32
-       {io_pcb::hidename_scale}=100
-       refdes=U3
-       value=CC1200
-       {io_pcb::hidename_direction}=1
-       {io_pcb::hidename_x}=13.1064 mm
-      }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.0 {
-        hdia=15.0mil; hplated=1; htop=0; hbottom=0;
-        li:shape {
-
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=29.0mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
-           }
-           clearance=0.0
-          }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=29.0mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            bottom = 1
-            copper = 1
-           }
-           clearance=0.0
-          }
+         li:thermal {
+         }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=29.0mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            intern = 1
-           }
-           clearance=0.0
-          }
+         ha:attributes {
+           term=2
+           name=TxD1
+         }
         }
-      }
-
-      ha:ps_proto_v6.1 {
-        hdia=0.0; hplated=0; htop=0; hbottom=0;
-        li:shape {
+        ha:padstack_ref.21543 {
+         proto=1; x=812.005mil; y=851.6mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+         ha:flags {
+          clearline=1
+         }
 
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -1.850009mm  
-             1.850009mm  
-             1.850009mm  
-             1.850009mm  
-             1.850009mm  
-             -1.850009mm  
-             -1.850009mm  
-             -1.850009mm  
-            }
-          }
+         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.0  
-             0.0  
-             0.0  
-             0.0  
-             0.0  
-             0.0  
-             0.0  
-             0.0  
-            }
-          }
+         ha:attributes {
+           term=16
+           name=SDA2
+         }
         }
-      }
-
-      ha:ps_proto_v6.2 {
-        hdia=0.0; hplated=0; htop=0; hbottom=0;
-        li:shape {
+        ha:padstack_ref.21544 {
+         proto=1; x=30.124527mm; y=851.6mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+         ha:flags {
+          clearline=1
+         }
 
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -12.99mil  
-             12.99mil  
-             12.99mil  
-             12.99mil  
-             12.99mil  
-             -12.99mil  
-             -12.99mil  
-             -12.99mil  
-            }
-          }
+         li: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.0  
-             0.0  
-             0.0  
-             0.0  
-             0.0  
-             0.0  
-             0.0  
-             0.0  
-            }
-          }
+         ha:attributes {
+           term=3
+           name=RxD1
+         }
         }
-      }
-
-      ha:ps_proto_v6.3 {
-        hdia=0.0; hplated=0; htop=0; hbottom=0;
-        li:shape {
+        ha:padstack_ref.21545 {
+         proto=1; x=812.005mil; y=808.3mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+         ha:flags {
+          clearline=1
+         }
 
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -12.99mil  
-             12.99mil  
-             12.99mil  
-             12.99mil  
-             12.99mil  
-             -12.99mil  
-             -12.99mil  
-             -12.99mil  
-            }
-          }
+         li:thermal {
+         }
 
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -12.99mil  
-             12.99mil  
-             12.99mil  
-             12.99mil  
-             12.99mil  
-             -12.99mil  
-             -12.99mil  
-             -12.99mil  
-            }
-          }
+         ha:attributes {
+           term=15
+           name=Reserved
+         }
         }
-      }
-
-      ha:ps_proto_v6.4 {
-        hdia=0.0; hplated=0; htop=0; hbottom=0;
-        li:shape {
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -7.5mil  
-             7.5mil  
-             7.5mil  
-             7.5mil  
-             7.5mil  
-             -7.5mil  
-             -7.5mil  
-             -7.5mil  
-            }
-          }
+        ha:padstack_ref.21546 {
+         proto=1; x=30.124527mm; y=808.3mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+         ha:flags {
+          clearline=1
+         }
 
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -12.99mil  
-             12.99mil  
-             12.99mil  
-             12.99mil  
-             12.99mil  
-             -12.99mil  
-             -12.99mil  
-             -12.99mil  
-            }
-          }
+         li:thermal {
+         }
 
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -7.5mil  
-             7.5mil  
-             7.5mil  
-             7.5mil  
-             7.5mil  
-             -7.5mil  
-             -7.5mil  
-             -7.5mil  
-            }
-          }
+         ha:attributes {
+           term=4
+           name=TIMEPULSE
+         }
         }
-      }
+        ha:padstack_ref.21547 {
+         proto=1; x=812.005mil; y=765.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+         ha:flags {
+          clearline=1
+         }
 
-      ha:ps_proto_v6.5 {
-        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 {
-             -16.73mil  
-             -0.139954mm  
-             -16.73mil  
-             0.139954mm  
-             16.73mil  
-             0.139954mm  
-             16.73mil  
-             -0.139954mm  
-            }
-          }
+         ha:attributes {
+           term=14
+           name=VCC_RF
+         }
+        }
+        ha:padstack_ref.21548 {
+         proto=1; x=30.124527mm; y=765.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+         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.495046mm  
-             -0.210058mm  
-             -0.495046mm  
-             0.210058mm  
-             0.495046mm  
-             0.210058mm  
-             0.495046mm  
-             -0.210058mm  
-            }
-          }
+         li:thermal {
+         }
 
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -16.73mil  
-             -0.139954mm  
-             -16.73mil  
-             0.139954mm  
-             16.73mil  
-             0.139954mm  
-             16.73mil  
-             -0.139954mm  
-            }
-          }
+         ha:attributes {
+           term=5
+           name=EXTINT0
+         }
         }
-      }
+        ha:padstack_ref.21549 {
+         proto=1; x=812.005mil; y=721.69mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+         ha:flags {
+          clearline=1
+         }
 
-      ha:ps_proto_v6.6 {
-        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.139954mm  
-             -16.73mil  
-             -0.139954mm  
-             -16.73mil  
-             -0.139954mm  
-             16.73mil  
-             0.139954mm  
-             16.73mil  
-            }
-          }
+         ha:attributes {
+           term=13
+           name=ANTON
+         }
+        }
+        ha:padstack_ref.21550 {
+         proto=1; x=30.124527mm; y=721.69mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+         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.210058mm  
-             -0.495046mm  
-             -0.210058mm  
-             -0.495046mm  
-             -0.210058mm  
-             0.495046mm  
-             0.210058mm  
-             0.495046mm  
-            }
-          }
+         li:thermal {
+         }
 
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             0.139954mm  
-             -16.73mil  
-             -0.139954mm  
-             -16.73mil  
-             -0.139954mm  
-             16.73mil  
-             0.139954mm  
-             16.73mil  
-            }
-          }
+         ha:attributes {
+           term=6
+           name=V_BCKP
+         }
         }
-      }
-     }
+        ha:padstack_ref.21551 {
+         proto=1; x=812.005mil; y=678.39mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+         ha:flags {
+          clearline=1
+         }
 
-      li:objects {
-       ha:padstack_ref.1165 {
-        proto=0; x=464.04mil; y=786.96mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
-        ha:flags {
-         clearline=1
-        }
+         li:thermal {
+         }
 
-        li:thermal {
-          li:0 {
-           on  
-           solid  
-           noshape  
-          }
-          li:2 {
-           on  
-           solid  
-           noshape  
-          }
-          li:3 {
-           on  
-           solid  
-           noshape  
-          }
+         ha:attributes {
+           term=12
+           name=GND
+         }
         }
+        ha:padstack_ref.21552 {
+         proto=1; x=30.124527mm; y=678.39mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1166 {
-        proto=0; x=464.04mil; y=735.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
-        ha:flags {
-         clearline=1
-        }
+         li:thermal {
+         }
 
-        li:thermal {
-          li:0 {
-           on  
-           solid  
-           noshape  
-          }
-          li:2 {
-           on  
-           solid  
-           noshape  
-          }
-          li:3 {
-           on  
-           solid  
-           noshape  
-          }
+         ha:attributes {
+           term=7
+           name=V_IO
+         }
         }
+        ha:padstack_ref.21553 {
+         proto=1; x=812.005mil; y=635.08mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1167 {
-        proto=0; x=464.04mil; y=17.348962mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
-        ha:flags {
-         clearline=1
-        }
+         li:thermal {
+         }
 
-        li:thermal {
-          li:0 {
-           on  
-           solid  
-           noshape  
-          }
-          li:2 {
-           on  
-           solid  
-           noshape  
-          }
-          li:3 {
-           on  
-           solid  
-           noshape  
-          }
+         ha:attributes {
+           term=11
+           name=RFIN
+         }
         }
+        ha:padstack_ref.21554 {
+         proto=1; x=30.124527mm; y=635.08mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1168 {
-        proto=0; x=516.0mil; y=786.96mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
-        ha:flags {
-         clearline=1
-        }
+         li:thermal {
+         }
 
-        li:thermal {
-          li:0 {
-           on  
-           solid  
-           noshape  
-          }
-          li:2 {
-           on  
-           solid  
-           noshape  
-          }
-          li:3 {
-           on  
-           solid  
-           noshape  
-          }
+         ha:attributes {
+           term=8
+           name=VCC
+         }
         }
+        ha:padstack_ref.21555 {
+         proto=0; x=812.005mil; y=591.77mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1169 {
-        proto=0; x=516.0mil; y=735.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
-        ha:flags {
-         clearline=1
-        }
+         li:thermal {
+         }
 
-        li:thermal {
-          li:0 {
-           on  
-           solid  
-           noshape  
-          }
-          li:2 {
-           on  
-           solid  
-           noshape  
-          }
-          li:3 {
-           on  
-           solid  
-           noshape  
-          }
+         ha:attributes {
+           term=10
+           name=GND
+         }
         }
+        ha:padstack_ref.21556 {
+         proto=0; x=30.124527mm; y=591.77mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1170 {
-        proto=0; x=516.0mil; y=17.348962mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
-        ha:flags {
-         clearline=1
-        }
+         li:thermal {
+         }
 
-        li:thermal {
-          li:0 {
-           on  
-           solid  
-           noshape  
-          }
-          li:2 {
-           on  
-           solid  
-           noshape  
-          }
-          li:3 {
-           on  
-           solid  
-           noshape  
-          }
+         ha:attributes {
+           term=9
+           name=V_RESET
+         }
         }
+        ha:padstack_ref.21557 {
+         proto=2; x=812.0mil; y=938.22mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1171 {
-        proto=0; x=567.97mil; y=786.96mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
-        ha:flags {
-         clearline=1
-        }
+         li:thermal {
+         }
 
-        li:thermal {
-          li:0 {
-           on  
-           solid  
-           noshape  
-          }
-          li:2 {
-           on  
-           solid  
-           noshape  
-          }
-          li:3 {
-           on  
-           solid  
-           noshape  
-          }
+         ha:attributes {
+           term=18
+           name=Reserved
+         }
         }
+        ha:padstack_ref.21558 {
+         proto=2; x=1.18601in; y=938.22mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1172 {
-        proto=0; x=567.97mil; y=735.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
-        ha:flags {
-         clearline=1
-        }
+         li:thermal {
+         }
 
-        li:thermal {
-          li:0 {
-           on  
-           solid  
-           noshape  
-          }
-          li:2 {
-           on  
-           solid  
-           noshape  
-          }
-          li:3 {
-           on  
-           solid  
-           noshape  
-          }
+         ha:attributes {
+           term=1
+           name=GND
+         }
         }
+        ha:padstack_ref.21559 {
+         proto=3; x=812.0mil; y=894.91mil; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1173 {
-        proto=0; x=567.97mil; y=17.348962mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
-        ha:flags {
-         clearline=1
-        }
+         li:thermal {
+         }
 
-        li:thermal {
-          li:0 {
-           on  
-           solid  
-           noshape  
-          }
-          li:2 {
-           on  
-           solid  
-           noshape  
-          }
-          li:3 {
-           on  
-           solid  
-           noshape  
-          }
+         ha:attributes {
+           term=17
+           name=SCL2
+         }
         }
+        ha:padstack_ref.21560 {
+         proto=4; x=30.124653mm; y=894.91mil; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1174 {
-        proto=1; x=516.0mil; y=735.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
-        }
+         li:thermal {
+         }
 
-        li:thermal {
+         ha:attributes {
+           term=2
+           name=TxD1
+         }
         }
+        ha:padstack_ref.21561 {
+         proto=3; x=812.0mil; y=851.6mil; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1175 {
-        proto=2; x=464.04mil; y=786.96mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
-        }
+         li:thermal {
+         }
 
-        li:thermal {
+         ha:attributes {
+           term=16
+           name=SDA2
+         }
         }
+        ha:padstack_ref.21562 {
+         proto=4; x=30.124653mm; y=851.6mil; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1176 {
-        proto=3; x=464.04mil; y=760.97mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
-        }
+         li:thermal {
+         }
 
-        li:thermal {
+         ha:attributes {
+           term=3
+           name=RxD1
+         }
         }
+        ha:padstack_ref.21563 {
+         proto=3; x=812.0mil; y=808.3mil; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1177 {
-        proto=4; x=464.04mil; y=760.97mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
-        }
+         li:thermal {
+         }
 
-        li:thermal {
+         ha:attributes {
+           term=15
+           name=Reserved
+         }
         }
+        ha:padstack_ref.21564 {
+         proto=4; x=30.124653mm; y=808.3mil; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1178 {
-        proto=2; x=464.04mil; y=735.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
-        }
+         li:thermal {
+         }
 
-        li:thermal {
+         ha:attributes {
+           term=4
+           name=TIMEPULSE
+         }
         }
+        ha:padstack_ref.21565 {
+         proto=3; x=812.0mil; y=765.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1179 {
-        proto=3; x=464.04mil; y=18.009108mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
-        }
+         li:thermal {
+         }
 
-        li:thermal {
+         ha:attributes {
+           term=14
+           name=VCC_RF
+         }
         }
+        ha:padstack_ref.21566 {
+         proto=4; x=30.124653mm; y=765.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1180 {
-        proto=4; x=464.04mil; y=18.009108mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=5
+           name=EXTINT0
+         }
         }
+        ha:padstack_ref.21567 {
+         proto=3; x=812.0mil; y=721.69mil; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
 
-        li:thermal {
+         ha:attributes {
+           term=13
+           name=ANTON
+         }
         }
+        ha:padstack_ref.21568 {
+         proto=4; x=30.124653mm; y=721.69mil; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1181 {
-        proto=2; x=464.04mil; y=17.348962mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=6
+           name=V_BCKP
+         }
         }
+        ha:padstack_ref.21569 {
+         proto=3; x=812.0mil; y=678.39mil; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1182 {
-        proto=3; x=12.446762mm; y=786.96mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=12
+           name=GND
+         }
         }
+        ha:padstack_ref.21570 {
+         proto=4; x=30.124653mm; y=678.39mil; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1183 {
-        proto=4; x=12.446762mm; y=786.96mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=7
+           name=V_IO
+         }
         }
+        ha:padstack_ref.21571 {
+         proto=3; x=812.0mil; y=635.08mil; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1184 {
-        proto=3; x=12.446762mm; y=760.97mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=11
+           name=RFIN
+         }
         }
+        ha:padstack_ref.21572 {
+         proto=4; x=30.124653mm; y=635.08mil; rot=0.000000; xmirror=0; smirror=0; clearance=9.845mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1185 {
-        proto=4; x=12.446762mm; y=760.97mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=8
+           name=VCC
+         }
         }
+        ha:padstack_ref.21573 {
+         proto=2; x=812.0mil; y=591.77mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1186 {
-        proto=3; x=12.446762mm; y=735.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=10
+           name=GND
+         }
         }
+        ha:padstack_ref.21574 {
+         proto=2; x=1.18601in; y=591.77mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1187 {
-        proto=4; x=12.446762mm; y=735.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=9
+           name=V_RESET
+         }
         }
+        ha:padstack_ref.21575 {
+         proto=5; x=780.51mil; y=938.22mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1188 {
-        proto=3; x=12.446762mm; y=18.009108mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=18
+           name=Reserved
+         }
         }
+        ha:padstack_ref.21576 {
+         proto=5; x=30.9245mm; y=938.22mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1189 {
-        proto=4; x=12.446762mm; y=18.009108mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=1
+           name=GND
+         }
         }
+        ha:padstack_ref.21577 {
+         proto=6; x=780.51mil; y=894.91mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1190 {
-        proto=3; x=12.446762mm; y=17.348962mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=17
+           name=SCL2
+         }
         }
+        ha:padstack_ref.21578 {
+         proto=6; x=30.9245mm; y=894.91mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1191 {
-        proto=4; x=12.446762mm; y=17.348962mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=2
+           name=TxD1
+         }
         }
+        ha:padstack_ref.21579 {
+         proto=6; x=780.51mil; y=851.6mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1192 {
-        proto=2; x=516.0mil; y=786.96mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=16
+           name=SDA2
+         }
         }
+        ha:padstack_ref.21580 {
+         proto=6; x=30.9245mm; y=851.6mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1193 {
-        proto=3; x=516.0mil; y=760.97mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=3
+           name=RxD1
+         }
         }
+        ha:padstack_ref.21581 {
+         proto=6; x=780.51mil; y=808.3mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1194 {
-        proto=4; x=516.0mil; y=760.97mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=15
+           name=Reserved
+         }
         }
+        ha:padstack_ref.21582 {
+         proto=6; x=30.9245mm; y=808.3mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1195 {
-        proto=2; x=516.0mil; y=735.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=4
+           name=TIMEPULSE
+         }
         }
+        ha:padstack_ref.21583 {
+         proto=6; x=780.51mil; y=765.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1196 {
-        proto=3; x=516.0mil; y=18.009108mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=14
+           name=VCC_RF
+         }
         }
+        ha:padstack_ref.21584 {
+         proto=6; x=30.9245mm; y=765.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1197 {
-        proto=4; x=516.0mil; y=18.009108mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=5
+           name=EXTINT0
+         }
         }
+        ha:padstack_ref.21585 {
+         proto=6; x=780.51mil; y=721.69mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1198 {
-        proto=2; x=516.0mil; y=17.348962mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=13
+           name=ANTON
+         }
         }
+        ha:padstack_ref.21586 {
+         proto=6; x=30.9245mm; y=721.69mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1199 {
-        proto=3; x=541.98mil; y=786.96mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=6
+           name=V_BCKP
+         }
         }
+        ha:padstack_ref.21587 {
+         proto=6; x=780.51mil; y=678.39mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1200 {
-        proto=4; x=541.98mil; y=786.96mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=12
+           name=GND
+         }
         }
+        ha:padstack_ref.21588 {
+         proto=6; x=30.9245mm; y=678.39mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1201 {
-        proto=3; x=541.98mil; y=760.97mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=7
+           name=V_IO
+         }
         }
+        ha:padstack_ref.21589 {
+         proto=6; x=780.51mil; y=635.08mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1202 {
-        proto=4; x=541.98mil; y=760.97mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=11
+           name=RFIN
+         }
         }
+        ha:padstack_ref.21590 {
+         proto=6; x=30.9245mm; y=635.08mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.905mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1203 {
-        proto=3; x=541.98mil; y=735.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=8
+           name=VCC
+         }
         }
+        ha:padstack_ref.21591 {
+         proto=5; x=780.51mil; y=591.77mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1204 {
-        proto=4; x=541.98mil; y=735.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=10
+           name=GND
+         }
         }
+        ha:padstack_ref.21592 {
+         proto=5; x=30.9245mm; y=591.77mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.875mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
+         ha:attributes {
+           term=9
+           name=V_RESET
+         }
         }
        }
-       ha:padstack_ref.1205 {
-        proto=3; x=541.98mil; y=18.009108mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
-        }
+       li:layers {
 
-        li:thermal {
-        }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1206 {
-        proto=4; x=541.98mil; y=18.009108mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
+          li:objects {
+           ha:line.21514 {
+            x1=752.95mil; y1=963.81mil; x2=1.24506in; y2=963.81mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.21517 {
+            x1=1.24506in; y1=566.18mil; x2=1.24506in; y2=963.81mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.21520 {
+            x1=752.95mil; y1=566.18mil; x2=1.24506in; y2=566.18mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.21523 {
+            x1=752.95mil; y1=566.18mil; x2=752.95mil; y2=963.81mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:arc.21526 {
+            x=1.11514in; y=938.22mil; width=5.0mil; height=5.0mil; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
         }
 
-        li:thermal {
-        }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-        ha:attributes {
-          term=33
-          name=pin33
+          li:objects {
+           ha:line.21527 {
+            x1=25.374726mm; y1=19.430887mm; x2=25.374726mm; y2=19.430887mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.21530 {
+            x1=999.0mil; y1=765.0mil; x2=999.0mil; y2=765.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.21533 {
+            x1=999.0mil; y1=765.0mil; x2=24.3746mm; y2=765.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.21536 {
+            x1=999.0mil; y1=765.0mil; x2=999.0mil; y2=18.431mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:padstack_ref.1207 {
-        proto=3; x=541.98mil; y=17.348962mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAQ
+      }
+      ha:subc.21594 {
+       ha:attributes {
+        {io_pcb::hidename_y}=6.7310 mm
+        footprint=SOIJ8
+        {io_pcb::hidename_scale}=100
+        refdes=U1
+        value=W25Q16
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=29.5656 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=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1208 {
-        proto=4; x=541.98mil; y=17.348962mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
-        }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -33.46mil  
+              -12.795mil  
+              -33.46mil  
+              12.795mil  
+              33.46mil  
+              12.795mil  
+              33.46mil  
+              -12.795mil  
+             }
+           }
 
-        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 {
+              -36.46mil  
+              -15.795mil  
+              -36.46mil  
+              15.795mil  
+              36.46mil  
+              15.795mil  
+              36.46mil  
+              -15.795mil  
+             }
+           }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -33.46mil  
+              -12.795mil  
+              -33.46mil  
+              12.795mil  
+              33.46mil  
+              12.795mil  
+              33.46mil  
+              -12.795mil  
+             }
+           }
+         }
        }
-       ha:padstack_ref.1209 {
-        proto=2; x=567.97mil; y=786.96mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        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=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1210 {
-        proto=3; x=567.97mil; y=760.97mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
-        }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -0.849885mm  
+              -12.795mil  
+              -0.849885mm  
+              12.795mil  
+              0.849885mm  
+              12.795mil  
+              0.849885mm  
+              -12.795mil  
+             }
+           }
 
-        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.926085mm  
+              -15.795mil  
+              -0.926085mm  
+              15.795mil  
+              0.926085mm  
+              15.795mil  
+              0.926085mm  
+              -15.795mil  
+             }
+           }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -0.849885mm  
+              -12.795mil  
+              -0.849885mm  
+              12.795mil  
+              0.849885mm  
+              12.795mil  
+              0.849885mm  
+              -12.795mil  
+             }
+           }
+         }
        }
-       ha:padstack_ref.1211 {
-        proto=4; x=567.97mil; y=760.97mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
-        }
+      }
 
-        li:thermal {
-        }
+       li:objects {
+        ha:padstack_ref.21620 {
+         proto=0; x=900.415mil; y=486.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1212 {
-        proto=2; x=567.97mil; y=735.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
-        }
+         li:thermal {
+         }
 
-        li:thermal {
+         ha:attributes {
+           term=8
+           name=pin8
+         }
         }
+        ha:padstack_ref.21621 {
+         proto=1; x=29.870272mm; y=486.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1213 {
-        proto=3; x=567.97mil; y=18.009108mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
-        }
+         li:thermal {
+         }
 
-        li:thermal {
+         ha:attributes {
+           term=1
+           name=pin1
+         }
         }
+        ha:padstack_ref.21622 {
+         proto=0; x=900.415mil; y=436.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1214 {
-        proto=4; x=567.97mil; y=18.009108mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
-        }
+         li:thermal {
+         }
 
-        li:thermal {
+         ha:attributes {
+           term=7
+           name=pin7
+         }
         }
+        ha:padstack_ref.21623 {
+         proto=1; x=29.870272mm; y=436.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1215 {
-        proto=2; x=567.97mil; y=17.348962mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-        ha:flags {
-         clearline=1
-        }
+         li:thermal {
+         }
 
-        li:thermal {
+         ha:attributes {
+           term=2
+           name=pin2
+         }
         }
+        ha:padstack_ref.21624 {
+         proto=0; x=900.415mil; y=386.01mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=33
-          name=pin33
-        }
-       }
-       ha:padstack_ref.1216 {
-        proto=5; x=10.631678mm; y=20.418806mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
-        }
+         li:thermal {
+         }
 
-        li:thermal {
+         ha:attributes {
+           term=6
+           name=pin6
+         }
         }
+        ha:padstack_ref.21625 {
+         proto=1; x=29.870272mm; y=386.01mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=24
-          name=pin24
-        }
-       }
-       ha:padstack_ref.1217 {
-        proto=5; x=613.44mil; y=20.418806mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
-        }
+         li:thermal {
+         }
 
-        li:thermal {
+         ha:attributes {
+           term=3
+           name=pin3
+         }
         }
+        ha:padstack_ref.21626 {
+         proto=0; x=900.415mil; y=336.01mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=1
-          name=pin1
-        }
-       }
-       ha:padstack_ref.1218 {
-        proto=6; x=447.11mil; y=16.194024mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
-        }
+         li:thermal {
+         }
 
-        li:thermal {
+         ha:attributes {
+           term=5
+           name=pin5
+         }
         }
+        ha:padstack_ref.21627 {
+         proto=1; x=29.870272mm; y=336.01mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=16
-          name=pin16
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=4
+           name=pin4
+         }
         }
        }
-       ha:padstack_ref.1219 {
-        proto=6; x=447.11mil; y=21.143722mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
-        }
+       li:layers {
 
-        li:thermal {
-        }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-        ha:attributes {
-          term=25
-          name=pin25
-        }
-       }
-       ha:padstack_ref.1220 {
-        proto=5; x=10.631678mm; y=784.2mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
+          li:objects {
+           ha:line.21595 {
+            x1=932.3mil; y1=515.92mil; x2=1.14411in; y2=515.92mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.21598 {
+            x1=1.14411in; y1=306.09mil; x2=1.14411in; y2=515.92mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.21601 {
+            x1=932.3mil; y1=306.09mil; x2=1.14411in; y2=306.09mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.21604 {
+            x1=932.3mil; y1=306.09mil; x2=932.3mil; y2=515.92mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:arc.21607 {
+            x=1.1258in; y=486.0mil; width=5.0mil; height=5.0mil; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
         }
 
-        li:thermal {
-        }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-        ha:attributes {
-          term=23
-          name=pin23
+          li:objects {
+           ha:line.21608 {
+            x1=26.370406mm; y1=411.005mil; x2=26.370406mm; y2=411.005mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.21611 {
+            x1=1.0382in; y1=411.01mil; x2=1.0382in; y2=411.01mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.21614 {
+            x1=1.0382in; y1=411.01mil; x2=25.37028mm; y2=411.01mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.21617 {
+            x1=1.0382in; y1=411.01mil; x2=1.0382in; y2=9.439654mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:padstack_ref.1221 {
-        proto=5; x=613.44mil; y=784.2mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAR
+      }
+      ha:subc.21629 {
+       ha:attributes {
+        {io_pcb::hidename_y}=1.2852 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=80
+        refdes=C39
+        value=1uF
+        {io_pcb::hidename_direction}=1
+        {io_pcb::hidename_x}=23.0378 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=2
-          name=pin2
-        }
-       }
-       ha:padstack_ref.1222 {
-        proto=6; x=466.8mil; y=16.194024mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
-        }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
 
-        li:thermal {
-        }
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+              -12.84mil  
+             }
+           }
 
-        ha:attributes {
-          term=15
-          name=pin15
-        }
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+         }
        }
-       ha:padstack_ref.1223 {
-        proto=6; x=466.8mil; y=21.143722mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
-        }
+      }
 
-        li:thermal {
-        }
+       li:objects {
+        ha:padstack_ref.21642 {
+         proto=0; x=929.0mil; y=67.26mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=26
-          name=pin26
-        }
-       }
-       ha:padstack_ref.1224 {
-        proto=5; x=10.631678mm; y=19.418808mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
-        }
+         li:thermal {
+         }
 
-        li:thermal {
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
+        ha:padstack_ref.21643 {
+         proto=0; x=929.0mil; y=98.74mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=22
-          name=pin22
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:padstack_ref.1225 {
-        proto=5; x=613.44mil; y=19.418808mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
-        }
+       li:layers {
 
-        li:thermal {
-        }
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
 
-        ha:attributes {
-          term=3
-          name=pin3
+          li:objects {
+           ha:line.21630 {
+            x1=929.0mil; y1=83.0mil; x2=929.0mil; y2=83.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.21633 {
+            x1=929.0mil; y1=83.0mil; x2=929.0mil; y2=83.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.21636 {
+            x1=929.0mil; y1=83.0mil; x2=929.0mil; y2=1.1082mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.21639 {
+            x1=929.0mil; y1=83.0mil; x2=22.5966mm; y2=83.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:padstack_ref.1226 {
-        proto=6; x=486.48mil; y=16.194024mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAU
+      }
+      ha:subc.21645 {
+       ha:attributes {
+        {io_pcb::hidename_y}=4.6868 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=80
+        refdes=C41
+        value=0.1uF
+        {io_pcb::hidename_direction}=1
+        {io_pcb::hidename_x}=24.1554 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=14
-          name=pin14
-        }
-       }
-       ha:padstack_ref.1227 {
-        proto=6; x=486.48mil; y=21.143722mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
-        }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
 
-        li:thermal {
-        }
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+              -12.84mil  
+             }
+           }
 
-        ha:attributes {
-          term=27
-          name=pin27
-        }
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+         }
        }
-       ha:padstack_ref.1228 {
-        proto=5; x=10.631678mm; y=744.83mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
-        }
+      }
 
-        li:thermal {
-        }
+       li:objects {
+        ha:padstack_ref.21658 {
+         proto=0; x=968.0mil; y=67.52mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=21
-          name=pin21
-        }
-       }
-       ha:padstack_ref.1229 {
-        proto=5; x=613.44mil; y=744.83mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
-        }
+         li:thermal {
+         }
 
-        li:thermal {
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
+        ha:padstack_ref.21659 {
+         proto=0; x=968.0mil; y=99.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=4
-          name=pin4
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:padstack_ref.1230 {
-        proto=6; x=506.17mil; y=16.194024mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
-        }
+       li:layers {
 
-        li:thermal {
-        }
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
 
-        ha:attributes {
-          term=13
-          name=pin13
+          li:objects {
+           ha:line.21646 {
+            x1=968.0mil; y1=83.26mil; x2=968.0mil; y2=83.26mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.21649 {
+            x1=968.0mil; y1=83.26mil; x2=968.0mil; y2=83.26mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.21652 {
+            x1=968.0mil; y1=83.26mil; x2=968.0mil; y2=1.114804mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.21655 {
+            x1=968.0mil; y1=83.26mil; x2=23.5872mm; y2=83.26mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:padstack_ref.1231 {
-        proto=6; x=506.17mil; y=21.143722mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=28
-          name=pin28
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAV
+      }
+      ha:subc.21661 {
+       ha:attributes {
+        {io_pcb::hidename_y}=9.0678 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=80
+        refdes=C11
+        value=4.7uF
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=30.7538 mm
        }
-       ha:padstack_ref.1232 {
-        proto=5; x=10.631678mm; y=18.419064mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        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=20
-          name=pin20
-        }
-       }
-       ha:padstack_ref.1233 {
-        proto=5; x=613.44mil; y=18.419064mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
-        }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
 
-        li:thermal {
-        }
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
+           }
 
-        ha:attributes {
-          term=5
-          name=pin5
-        }
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
        }
-       ha:padstack_ref.1234 {
-        proto=6; x=525.84mil; y=16.194024mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
+      }
 
-        ha:attributes {
-          term=12
-          name=pin12
-        }
-       }
-       ha:padstack_ref.1235 {
-        proto=6; x=525.84mil; y=21.143722mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
-        }
+       li:objects {
+        ha:padstack_ref.21674 {
+         proto=0; x=31.179004mm; y=336.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=29
-          name=pin29
-        }
-       }
-       ha:padstack_ref.1236 {
-        proto=5; x=10.631678mm; y=705.47mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
+        ha:padstack_ref.21675 {
+         proto=0; x=31.978596mm; y=336.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=19
-          name=pin19
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:padstack_ref.1237 {
-        proto=5; x=613.44mil; y=705.47mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
-        }
+       li:layers {
 
-        li:thermal {
-        }
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
 
-        ha:attributes {
-          term=6
-          name=pin6
+          li:objects {
+           ha:line.21662 {
+            x1=31.5788mm; y1=336.0mil; x2=31.5788mm; y2=336.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.21665 {
+            x1=31.5788mm; y1=336.0mil; x2=31.5788mm; y2=336.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.21668 {
+            x1=31.5788mm; y1=336.0mil; x2=32.5788mm; y2=336.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.21671 {
+            x1=31.5788mm; y1=336.0mil; x2=31.5788mm; y2=9.5344mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:padstack_ref.1238 {
-        proto=6; x=13.856462mm; y=16.194024mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=11
-          name=pin11
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAW
+      }
+      ha:subc.21677 {
+       ha:attributes {
+        {io_pcb::hidename_y}=1.5499 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=R11
+        value=5.6k
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=21.5077 mm
        }
-       ha:padstack_ref.1239 {
-        proto=6; x=13.856462mm; y=21.143722mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        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=30
-          name=pin30
-        }
-       }
-       ha:padstack_ref.1240 {
-        proto=5; x=10.631678mm; y=17.419066mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
-        }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
 
-        li:thermal {
-        }
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
+           }
 
-        ha:attributes {
-          term=18
-          name=pin18
-        }
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
        }
-       ha:padstack_ref.1241 {
-        proto=5; x=613.44mil; y=17.419066mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
+      }
 
-        ha:attributes {
-          term=7
-          name=pin7
-        }
-       }
-       ha:padstack_ref.1242 {
-        proto=6; x=565.21mil; y=16.194024mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
-        }
+       li:objects {
+        ha:padstack_ref.21690 {
+         proto=0; x=862.52mil; y=92.52mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=10
-          name=pin10
-        }
-       }
-       ha:padstack_ref.1243 {
-        proto=6; x=565.21mil; y=21.143722mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
+        ha:padstack_ref.21691 {
+         proto=0; x=894.0mil; y=92.52mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=31
-          name=pin31
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:padstack_ref.1244 {
-        proto=5; x=10.631678mm; y=666.1mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
-        }
+       li:layers {
 
-        li:thermal {
-        }
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
 
-        ha:attributes {
-          term=17
-          name=pin17
+          li:objects {
+           ha:line.21678 {
+            x1=878.26mil; y1=92.52mil; x2=878.26mil; y2=92.52mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.21681 {
+            x1=878.26mil; y1=92.52mil; x2=878.26mil; y2=92.52mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.21684 {
+            x1=878.26mil; y1=92.52mil; x2=23.307804mm; y2=92.52mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.21687 {
+            x1=878.26mil; y1=92.52mil; x2=878.26mil; y2=3.350008mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:padstack_ref.1245 {
-        proto=5; x=613.44mil; y=666.1mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAX
+      }
+      ha:subc.21693 {
+       ha:attributes {
+        {io_pcb::hidename_y}=2.1717 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=R12
+        value=10k
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=23.1013 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=8
-          name=pin8
-        }
-       }
-       ha:padstack_ref.1246 {
-        proto=6; x=14.85646mm; y=16.194024mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
-        }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
 
-        li:thermal {
-        }
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
+           }
 
-        ha:attributes {
-          term=9
-          name=pin9
-        }
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
        }
-       ha:padstack_ref.1247 {
-        proto=6; x=14.85646mm; y=21.143722mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
-        ha:flags {
-         clearline=1
-        }
+      }
 
-        li:thermal {
-        }
+       li:objects {
+        ha:padstack_ref.21706 {
+         proto=0; x=893.74mil; y=54.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=32
-          name=pin32
-        }
-       }
-      }
-      li:layers {
+         li:thermal {
+         }
 
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.21707 {
+         proto=0; x=862.26mil; y=54.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-         li:objects {
-          ha:arc.1248 {
-           x=618.36mil; y=837.35mil; width=5.0mil; height=5.0mil; astart=90.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.1249 {
-           x1=13.10651mm; y1=18.668889mm; x2=13.10651mm; y2=18.668889mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
+          li:objects {
+           ha:line.21694 {
+            x1=878.0mil; y1=54.0mil; x2=878.0mil; y2=54.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
            }
-          }
-          ha:line.1252 {
-           x1=516.0mil; y1=735.0mil; x2=516.0mil; y2=735.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+           ha:line.21697 {
+            x1=878.0mil; y1=54.0mil; x2=878.0mil; y2=54.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
            }
-          }
-          ha:line.1255 {
-           x1=516.0mil; y1=735.0mil; x2=12.1064mm; y2=735.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+           ha:line.21700 {
+            x1=878.0mil; y1=54.0mil; x2=21.3012mm; y2=54.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
            }
-          }
-          ha:line.1258 {
-           x1=516.0mil; y1=735.0mil; x2=516.0mil; y2=17.669mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
+           ha:line.21703 {
+            x1=878.0mil; y1=54.0mil; x2=878.0mil; y2=0.3716mm; 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 = LTS4ZjNxIaLbLeZrlyYAAAA6
-     }
-     ha:subc.1261 {
-      ha:attributes {
-       {io_pcb::hidename_y}=26.1112 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=80
-       refdes=C31
-       value=10pF
-       {io_pcb::hidename_direction}=1
-       {io_pcb::hidename_x}=13.9954 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.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             -0.249936mm  
-            }
-          }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAY
+      }
+      ha:subc.21709 {
+       ha:attributes {
+        {io_pcb::hidename_y}=8.6614 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=80
+        refdes=C37
+        value=1uF
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=26.0482 mm
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-          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_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-          }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
 
-          ha:ps_shape_v4 {
-           ha:combining { 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 {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
            }
-           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 {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
+       }
       }
-     }
 
-      li:objects {
-       ha:padstack_ref.1262 {
-        proto=0; x=574.0mil; y=23.101808mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+       li:objects {
+        ha:padstack_ref.21722 {
+         proto=0; x=982.52mil; y=279.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.1263 {
-        proto=0; x=574.0mil; y=941.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
+        ha:padstack_ref.21723 {
+         proto=0; x=1.014in; y=279.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.1264 {
-           x1=574.0mil; y1=23.501604mm; x2=574.0mil; y2=23.501604mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
+          li:objects {
+           ha:line.21710 {
+            x1=998.26mil; y1=279.0mil; x2=998.26mil; y2=279.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
            }
-          }
-          ha:line.1267 {
-           x1=574.0mil; y1=23.501604mm; x2=574.0mil; y2=23.501604mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+           ha:line.21713 {
+            x1=998.26mil; y1=279.0mil; x2=998.26mil; y2=279.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
            }
-          }
-          ha:line.1270 {
-           x1=574.0mil; y1=23.501604mm; x2=574.0mil; y2=22.501604mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+           ha:line.21716 {
+            x1=998.26mil; y1=279.0mil; x2=26.355804mm; y2=279.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
            }
-          }
-          ha:line.1273 {
-           x1=574.0mil; y1=23.501604mm; x2=13.5796mm; y2=23.501604mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
+           ha:line.21719 {
+            x1=998.26mil; y1=279.0mil; x2=998.26mil; y2=8.0866mm; 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 = LTS4ZjNxIaLbLeZrlyYAAAA7
-     }
-     ha:subc.1276 {
-      ha:attributes {
-       {io_pcb::hidename_y}=22.6949 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=C291
-       value=47nF
-       {io_pcb::hidename_direction}=3
-       {io_pcb::hidename_x}=14.3891 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.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             -0.249936mm  
-            }
-          }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAZ
+      }
+      ha:subc.21725 {
+       ha:attributes {
+        {io_pcb::hidename_y}=7.8232 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=80
+        refdes=C38
+        value=10nF
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=22.9362 mm
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-          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_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-          }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
 
-          ha:ps_shape_v4 {
-           ha:combining { 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 {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
            }
-           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 {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
+       }
       }
-     }
-
-      li:objects {
-       ha:padstack_ref.1277 {
-        proto=0; x=535.0mil; y=23.095204mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
 
-        li:thermal {
-        }
+       li:objects {
+        ha:padstack_ref.21738 {
+         proto=0; x=922.0mil; y=279.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=1
-          name=1
-        }
-       }
-       ha:padstack_ref.1278 {
-        proto=0; x=535.0mil; y=940.74mil; 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.21739 {
+         proto=0; x=953.48mil; y=279.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.1279 {
-           x1=535.0mil; y1=925.0mil; x2=535.0mil; y2=925.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
+          li:objects {
+           ha:line.21726 {
+            x1=937.74mil; y1=279.0mil; x2=937.74mil; y2=279.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
            }
-          }
-          ha:line.1282 {
-           x1=535.0mil; y1=925.0mil; x2=535.0mil; y2=925.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+           ha:line.21729 {
+            x1=937.74mil; y1=279.0mil; x2=937.74mil; y2=279.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
            }
-          }
-          ha:line.1285 {
-           x1=535.0mil; y1=925.0mil; x2=535.0mil; y2=22.495mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+           ha:line.21732 {
+            x1=937.74mil; y1=279.0mil; x2=24.818596mm; y2=279.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
            }
-          }
-          ha:line.1288 {
-           x1=535.0mil; y1=925.0mil; x2=12.589mm; y2=925.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
+           ha:line.21735 {
+            x1=937.74mil; y1=279.0mil; x2=937.74mil; y2=8.0866mm; 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 = LTS4ZjNxIaLbLeZrlyYAAAA8
-     }
-     ha:subc.1291 {
-      ha:attributes {
-       {io_pcb::hidename_y}=22.6883 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=C271
-       value=47nF
-       {io_pcb::hidename_direction}=3
-       {io_pcb::hidename_x}=13.3985 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.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             -0.249936mm  
-            }
-          }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAa
+      }
+      ha:subc.21741 {
+       ha:attributes {
+        {io_pcb::hidename_y}=5.9182 mm
+        copyright=2006 DJ Delorie
+        author=DJ Delorie
+        footprint=SOT23-5
+        dist-license=GPL
+        {io_pcb::hidename_scale}=90
+        refdes=U2
+        value=TC2185-3.3
+        {io_pcb::hidename_direction}=1
+        use-license=Unlimited
+        {io_pcb::hidename_x}=23.9014 mm
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-          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_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-          }
+            clearance=0.0
+             li:ps_poly {
+              12.0mil  
+              -20.0mil  
+              -12.0mil  
+              -20.0mil  
+              -12.0mil  
+              20.0mil  
+              12.0mil  
+              20.0mil  
+             }
+           }
 
-          ha:ps_shape_v4 {
-           ha:combining { 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.0mil  
+              -23.0mil  
+              -15.0mil  
+              -23.0mil  
+              -15.0mil  
+              23.0mil  
+              15.0mil  
+              23.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 {
+              12.0mil  
+              -20.0mil  
+              -12.0mil  
+              -20.0mil  
+              -12.0mil  
+              20.0mil  
+              12.0mil  
+              20.0mil  
+             }
+           }
+         }
+       }
       }
-     }
 
-      li:objects {
-       ha:padstack_ref.1292 {
-        proto=0; x=496.0mil; y=909.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+       li:objects {
+        ha:padstack_ref.21766 {
+         proto=0; x=929.0mil; y=231.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=1
-          name=1
-        }
-       }
-       ha:padstack_ref.1293 {
-        proto=0; x=496.0mil; y=940.48mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=4
+           name=BY
+         }
         }
+        ha:padstack_ref.21767 {
+         proto=0; x=1.007in; y=231.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=2
-          name=2
+         ha:attributes {
+           term=5
+           name=VOUT
+         }
         }
-       }
-      }
-      li:layers {
+        ha:padstack_ref.21768 {
+         proto=0; x=1.007in; y=149.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-       ha:subc-aux {
-        lid=0
-        ha:combining {        }
+         li:thermal {
+         }
 
-         li:objects {
-          ha:line.1294 {
-           x1=496.0mil; y1=924.74mil; x2=496.0mil; y2=924.74mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.1297 {
-           x1=496.0mil; y1=924.74mil; x2=496.0mil; y2=924.74mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.1300 {
-           x1=496.0mil; y1=924.74mil; x2=496.0mil; y2=22.488396mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.1303 {
-           x1=496.0mil; y1=924.74mil; x2=11.5984mm; y2=924.74mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
+         ha:attributes {
+           term=1
+           name=VIN
          }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
+        }
+        ha:padstack_ref.21769 {
+         proto=0; x=968.0mil; y=149.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+         ha:flags {
+          clearline=1
          }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAAA9
-     }
-     ha:subc.1306 {
-      ha:attributes {
-       {io_pcb::hidename_y}=22.6507 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=C251
-       value=47nF
-       {io_pcb::hidename_direction}=3
-       {io_pcb::hidename_x}=11.4173 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.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:thermal {
+         }
 
-      li:objects {
-       ha:padstack_ref.1307 {
-        proto=0; x=418.0mil; y=23.051008mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=2
+           name=GND
+         }
         }
+        ha:padstack_ref.21770 {
+         proto=0; x=929.0mil; y=149.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=1
-          name=1
+         ha:attributes {
+           term=3
+           name=EN
+         }
         }
        }
-       ha:padstack_ref.1308 {
-        proto=0; x=418.0mil; y=939.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:line.21742 {
+            x1=909.0mil; y1=121.0mil; x2=909.0mil; y2=260.0mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.21745 {
+            x1=909.0mil; y1=260.0mil; x2=1.027in; y2=260.0mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.21748 {
+            x1=1.027in; y1=121.0mil; x2=1.027in; y2=260.0mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.21751 {
+            x1=909.0mil; y1=121.0mil; x2=1.027in; y2=121.0mil; thickness=10.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
         }
-       }
-      }
-      li:layers {
 
-       ha:subc-aux {
-        lid=0
-        ha:combining {        }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-         li:objects {
-          ha:line.1309 {
-           x1=418.0mil; y1=23.450804mm; x2=418.0mil; y2=23.450804mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
+          li:objects {
+           ha:line.21754 {
+            x1=968.0mil; y1=181.8mil; x2=968.0mil; y2=181.8mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
            }
-          }
-          ha:line.1312 {
-           x1=418.0mil; y1=23.450804mm; x2=418.0mil; y2=23.450804mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+           ha:line.21757 {
+            x1=929.0mil; y1=231.0mil; x2=929.0mil; y2=231.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
            }
-          }
-          ha:line.1315 {
-           x1=418.0mil; y1=23.450804mm; x2=418.0mil; y2=22.450804mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+           ha:line.21760 {
+            x1=929.0mil; y1=231.0mil; x2=929.0mil; y2=4.8674mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
            }
-          }
-          ha:line.1318 {
-           x1=418.0mil; y1=23.450804mm; x2=9.6172mm; y2=23.450804mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
+           ha:line.21763 {
+            x1=929.0mil; y1=231.0mil; x2=22.5966mm; y2=231.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 = LTS4ZjNxIaLbLeZrlyYAAAA+
-     }
-     ha:subc.1321 {
-      ha:attributes {
-       {io_pcb::hidename_y}=19.5580 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=80
-       refdes=C43
-       value=47nF
-       {io_pcb::hidename_direction}=0
-       {io_pcb::hidename_x}=17.6022 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.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-            }
-          }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAb
+      }
+      ha:subc.21772 {
+       ha:attributes {
+        {io_pcb::hidename_y}=7.5184 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=80
+        refdes=C10
+        value=4.7uF
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=26.1808 mm
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-          ha:ps_shape_v4 {
-           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 {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
            }
-           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 {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
            }
-           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 {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
+       }
       }
-     }
 
-      li:objects {
-       ha:padstack_ref.1322 {
-        proto=0; x=732.74mil; y=756.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+       li:objects {
+        ha:padstack_ref.21785 {
+         proto=0; x=1.09174in; y=277.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.1323 {
-        proto=0; x=17.812004mm; y=756.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
+        ha:padstack_ref.21786 {
+         proto=0; x=1.06026in; y=277.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.1324 {
-           x1=717.0mil; y1=756.0mil; x2=717.0mil; y2=756.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
+          li:objects {
+           ha:line.21773 {
+            x1=1.076in; y1=277.0mil; x2=1.076in; y2=277.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
            }
-          }
-          ha:line.1327 {
-           x1=717.0mil; y1=756.0mil; x2=717.0mil; y2=756.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+           ha:line.21776 {
+            x1=1.076in; y1=277.0mil; x2=1.076in; y2=277.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
            }
-          }
-          ha:line.1330 {
-           x1=717.0mil; y1=756.0mil; x2=17.2118mm; y2=756.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+           ha:line.21779 {
+            x1=1.076in; y1=277.0mil; x2=26.3304mm; y2=277.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
            }
-          }
-          ha:line.1333 {
-           x1=717.0mil; y1=756.0mil; x2=717.0mil; y2=18.2024mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
+           ha:line.21782 {
+            x1=1.076in; y1=277.0mil; x2=1.076in; y2=6.0358mm; 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 = LTS4ZjNxIaLbLeZrlyYAAAA/
-     }
-     ha:subc.1336 {
-      ha:attributes {
-       {io_pcb::hidename_y}=18.7452 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=80
-       refdes=C42
-       value=0.22uF
-       {io_pcb::hidename_direction}=2
-       {io_pcb::hidename_x}=21.1140 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.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-            }
-          }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAc
+      }
+      ha:subc.21788 {
+       ha:attributes {
+        {io_pcb::hidename_y}=4.9784 mm
+        copyright=2006 DJ Delorie
+        author=DJ Delorie
+        footprint=SOT23-5
+        dist-license=GPL
+        {io_pcb::hidename_scale}=80
+        refdes=U6
+        value=MCP73831
+        {io_pcb::hidename_direction}=3
+        use-license=Unlimited
+        {io_pcb::hidename_x}=28.7782 mm
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-          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_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-          }
+            clearance=0.0
+             li:ps_poly {
+              12.0mil  
+              -20.0mil  
+              -12.0mil  
+              -20.0mil  
+              -12.0mil  
+              20.0mil  
+              12.0mil  
+              20.0mil  
+             }
+           }
 
-          ha:ps_shape_v4 {
-           ha:combining { 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.0mil  
+              -23.0mil  
+              -15.0mil  
+              -23.0mil  
+              -15.0mil  
+              23.0mil  
+              15.0mil  
+              23.0mil  
+             }
            }
-           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.0mil  
+              -20.0mil  
+              -12.0mil  
+              -20.0mil  
+              -12.0mil  
+              20.0mil  
+              12.0mil  
+              20.0mil  
+             }
+           }
+         }
+       }
       }
-     }
 
-      li:objects {
-       ha:padstack_ref.1337 {
-        proto=0; x=731.74mil; y=679.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+       li:objects {
+        ha:padstack_ref.21813 {
+         proto=0; x=1.067in; y=231.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=1
-          name=1
-        }
-       }
-       ha:padstack_ref.1338 {
-        proto=0; x=17.786604mm; y=679.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=4
+           name=VIN
+         }
         }
+        ha:padstack_ref.21814 {
+         proto=0; x=29.083mm; y=231.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=2
-          name=2
+         ha:attributes {
+           term=5
+           name=PROG
+         }
         }
-       }
-      }
-      li:layers {
+        ha:padstack_ref.21815 {
+         proto=0; x=29.083mm; y=149.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-       ha:subc-aux {
-        lid=0
-        ha:combining {        }
+         li:thermal {
+         }
 
-         li:objects {
-          ha:line.1339 {
-           x1=716.0mil; y1=679.0mil; x2=716.0mil; y2=679.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.1342 {
-           x1=716.0mil; y1=679.0mil; x2=716.0mil; y2=679.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.1345 {
-           x1=716.0mil; y1=679.0mil; x2=17.1864mm; y2=679.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.1348 {
-           x1=716.0mil; y1=679.0mil; x2=716.0mil; y2=16.2466mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
+         ha:attributes {
+           term=1
+           name=STAT
          }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
+        }
+        ha:padstack_ref.21816 {
+         proto=0; x=1.106in; y=149.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+         ha:flags {
+          clearline=1
          }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAABA
-     }
-     ha:subc.1351 {
-      ha:attributes {
-       {io_pcb::hidename_y}=19.0373 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=C44
-       value=47nF
-       {io_pcb::hidename_direction}=2
-       {io_pcb::hidename_x}=19.0119 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.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             0.326136mm  
-             -0.425958mm  
-             -0.326136mm  
-             -0.425958mm  
-             -0.326136mm  
-             0.425958mm  
-             0.326136mm  
-             0.425958mm  
-            }
-          }
 
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             0.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-            }
-          }
-        }
-      }
-     }
+         li:thermal {
+         }
 
-      li:objects {
-       ha:padstack_ref.1352 {
-        proto=0; x=732.74mil; y=718.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=2
+           name=VSS
+         }
         }
+        ha:padstack_ref.21817 {
+         proto=0; x=1.067in; y=149.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=1
-          name=1
+         ha:attributes {
+           term=3
+           name=VBAT
+         }
         }
        }
-       ha:padstack_ref.1353 {
-        proto=0; x=17.812004mm; y=718.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:line.21789 {
+            x1=1.047in; y1=121.0mil; x2=1.047in; y2=260.0mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.21792 {
+            x1=1.047in; y1=260.0mil; x2=29.591mm; y2=260.0mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.21795 {
+            x1=29.591mm; y1=121.0mil; x2=29.591mm; y2=260.0mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.21798 {
+            x1=1.047in; y1=121.0mil; x2=29.591mm; y2=121.0mil; thickness=10.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
         }
-       }
-      }
-      li:layers {
 
-       ha:subc-aux {
-        lid=0
-        ha:combining {        }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-         li:objects {
-          ha:line.1354 {
-           x1=717.0mil; y1=718.0mil; x2=717.0mil; y2=718.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
+          li:objects {
+           ha:line.21801 {
+            x1=1.106in; y1=181.8mil; x2=1.106in; y2=181.8mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
            }
-          }
-          ha:line.1357 {
-           x1=717.0mil; y1=718.0mil; x2=717.0mil; y2=718.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+           ha:line.21804 {
+            x1=1.067in; y1=231.0mil; x2=1.067in; y2=231.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.21807 {
+            x1=1.067in; y1=231.0mil; x2=1.067in; y2=4.8674mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
            }
-          }
-          ha:line.1360 {
-           x1=717.0mil; y1=718.0mil; x2=17.2118mm; y2=718.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+           ha:line.21810 {
+            x1=1.067in; y1=231.0mil; x2=26.1018mm; y2=231.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
            }
           }
-          ha:line.1363 {
-           x1=717.0mil; y1=718.0mil; x2=717.0mil; y2=17.2372mm; 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 = LTS4ZjNxIaLbLeZrlyYAAABB
-     }
-     ha:subc.1366 {
-      ha:attributes {
-       {io_pcb::hidename_y}=12.5989 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=R171
-       value=18
-       {io_pcb::hidename_direction}=3
-       {io_pcb::hidename_x}=10.1981 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.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             -0.249936mm  
-            }
-          }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAd
+      }
+      ha:subc.21819 {
+       ha:attributes {
+        {io_pcb::hidename_y}=7.5184 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=80
+        refdes=R8
+        value=2.49k
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=28.5120 mm
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-          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_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-          }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
 
-          ha:ps_shape_v4 {
-           ha:combining { 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 {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
            }
-           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 {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
+       }
       }
-     }
 
-      li:objects {
-       ha:padstack_ref.1367 {
-        proto=0; x=370.0mil; y=12.999204mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+       li:objects {
+        ha:padstack_ref.21832 {
+         proto=0; x=28.486604mm; y=277.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.1368 {
-        proto=0; x=370.0mil; y=13.798796mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
+        ha:padstack_ref.21833 {
+         proto=0; x=29.286196mm; y=277.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.1369 {
-           x1=370.0mil; y1=13.399mm; x2=370.0mil; y2=13.399mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
+          li:objects {
+           ha:line.21820 {
+            x1=28.8864mm; y1=277.0mil; x2=28.8864mm; y2=277.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
            }
-          }
-          ha:line.1372 {
-           x1=370.0mil; y1=13.399mm; x2=370.0mil; y2=13.399mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+           ha:line.21823 {
+            x1=28.8864mm; y1=277.0mil; x2=28.8864mm; y2=277.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
            }
-          }
-          ha:line.1375 {
-           x1=370.0mil; y1=13.399mm; x2=370.0mil; y2=12.399mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+           ha:line.21826 {
+            x1=28.8864mm; y1=277.0mil; x2=29.8864mm; y2=277.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
            }
-          }
-          ha:line.1378 {
-           x1=370.0mil; y1=13.399mm; x2=8.398mm; y2=13.399mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
+           ha:line.21829 {
+            x1=28.8864mm; y1=277.0mil; x2=28.8864mm; y2=8.0358mm; 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 = LTS4ZjNxIaLbLeZrlyYAAABC
-     }
-     ha:subc.1381 {
-      ha:attributes {
-       {io_pcb::hidename_y}=15.7805 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=C174
-       value=39pF
-       {io_pcb::hidename_direction}=1
-       {io_pcb::hidename_x}=8.6111 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.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             -0.249936mm  
-            }
-          }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAe
+      }
+      ha:subc.21835 {
+       ha:attributes {
+        {io_pcb::hidename_y}=13.5001 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=L174
+        value=22nH
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=7.0485 mm
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-          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_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-          }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
 
-          ha:ps_shape_v4 {
-           ha:combining { 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 {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
            }
-           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 {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
+       }
       }
-     }
 
-      li:objects {
-       ha:padstack_ref.1382 {
-        proto=0; x=9.411208mm; y=15.380208mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+       li:objects {
+        ha:padstack_ref.21848 {
+         proto=0; x=261.74mil; y=500.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.1383 {
-        proto=0; x=9.411208mm; y=14.580616mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
+        ha:padstack_ref.21849 {
+         proto=0; x=230.26mil; y=500.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.1384 {
-           x1=9.411208mm; y1=14.980412mm; x2=9.411208mm; y2=14.980412mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
+          li:objects {
+           ha:line.21836 {
+            x1=246.0mil; y1=500.0mil; x2=246.0mil; y2=500.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
            }
-          }
-          ha:line.1387 {
-           x1=9.411208mm; y1=14.980412mm; x2=9.411208mm; y2=14.980412mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+           ha:line.21839 {
+            x1=246.0mil; y1=500.0mil; x2=246.0mil; y2=500.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
            }
-          }
-          ha:line.1390 {
-           x1=9.411208mm; y1=14.980412mm; x2=9.411208mm; y2=15.980412mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+           ha:line.21842 {
+            x1=246.0mil; y1=500.0mil; x2=5.2484mm; y2=500.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
            }
-          }
-          ha:line.1393 {
-           x1=9.411208mm; y1=14.980412mm; x2=10.411208mm; y2=14.980412mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
+           ha:line.21845 {
+            x1=246.0mil; y1=500.0mil; x2=246.0mil; y2=11.7mm; 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 = LTS4ZjNxIaLbLeZrlyYAAABD
-     }
-     ha:subc.1396 {
-      ha:attributes {
-       {io_pcb::hidename_y}=14.1737 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=L171
-       value=56nH
-       {io_pcb::hidename_direction}=3
-       {io_pcb::hidename_x}=11.1887 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.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             -0.249936mm  
-            }
-          }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAf
+      }
+      ha:subc.21851 {
+       ha:attributes {
+        {io_pcb::hidename_y}=2.1082 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=80
+        refdes=R2
+        value=1k
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=10.6172 mm
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-          ha:ps_shape_v4 {
-           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 {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
            }
-           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 {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
            }
-           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 {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
+       }
       }
-     }
 
-      li:objects {
-       ha:padstack_ref.1397 {
-        proto=0; x=409.0mil; y=14.574012mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+       li:objects {
+        ha:padstack_ref.21864 {
+         proto=0; x=317.26mil; y=57.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.1398 {
-        proto=0; x=409.0mil; y=15.373604mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
+        ha:padstack_ref.21865 {
+         proto=0; x=348.74mil; y=57.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.1399 {
-           x1=409.0mil; y1=14.973808mm; x2=409.0mil; y2=14.973808mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
+          li:objects {
+           ha:line.21852 {
+            x1=333.0mil; y1=57.0mil; x2=333.0mil; y2=57.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
            }
-          }
-          ha:line.1402 {
-           x1=409.0mil; y1=14.973808mm; x2=409.0mil; y2=14.973808mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+           ha:line.21855 {
+            x1=333.0mil; y1=57.0mil; x2=333.0mil; y2=57.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
            }
-          }
-          ha:line.1405 {
-           x1=409.0mil; y1=14.973808mm; x2=409.0mil; y2=13.973808mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+           ha:line.21858 {
+            x1=333.0mil; y1=57.0mil; x2=9.4582mm; y2=57.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
            }
-          }
-          ha:line.1408 {
-           x1=409.0mil; y1=14.973808mm; x2=9.3886mm; y2=14.973808mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
+           ha:line.21861 {
+            x1=333.0mil; y1=57.0mil; x2=333.0mil; y2=2.4478mm; 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 = LTS4ZjNxIaLbLeZrlyYAAABE
-     }
-     ha:subc.1411 {
-      ha:attributes {
-       {io_pcb::hidename_y}=12.5923 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=C173
-       value=56pF
-       {io_pcb::hidename_direction}=3
-       {io_pcb::hidename_x}=11.1887 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.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-             -0.249936mm  
-            }
-          }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAg
+      }
+      ha:subc.21867 {
+       ha:attributes {
+        {io_pcb::hidename_y}=4.5974 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=80
+        refdes=R3
+        value=33
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=22.0030 mm
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-          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_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-          }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
 
-          ha:ps_shape_v4 {
-           ha:combining { 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 {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
            }
-           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 {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
+       }
       }
-     }
 
-      li:objects {
-       ha:padstack_ref.1412 {
-        proto=0; x=409.0mil; y=12.992608mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+       li:objects {
+        ha:padstack_ref.21880 {
+         proto=0; x=768.26mil; y=168.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.1413 {
-        proto=0; x=409.0mil; y=543.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
+        ha:padstack_ref.21881 {
+         proto=0; x=799.74mil; y=168.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.1414 {
-           x1=409.0mil; y1=13.392404mm; x2=409.0mil; y2=13.392404mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
+          li:objects {
+           ha:line.21868 {
+            x1=784.0mil; y1=168.0mil; x2=784.0mil; y2=168.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
            }
-          }
-          ha:line.1417 {
-           x1=409.0mil; y1=13.392404mm; x2=409.0mil; y2=13.392404mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+           ha:line.21871 {
+            x1=784.0mil; y1=168.0mil; x2=784.0mil; y2=168.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
            }
-          }
-          ha:line.1420 {
-           x1=409.0mil; y1=13.392404mm; x2=409.0mil; y2=12.392404mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+           ha:line.21874 {
+            x1=784.0mil; y1=168.0mil; x2=20.9136mm; y2=168.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
            }
-          }
-          ha:line.1423 {
-           x1=409.0mil; y1=13.392404mm; x2=9.3886mm; y2=13.392404mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
+           ha:line.21877 {
+            x1=784.0mil; y1=168.0mil; x2=784.0mil; y2=5.2672mm; 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 = LTS4ZjNxIaLbLeZrlyYAAABF
-     }
-     ha:subc.1426 {
-      ha:attributes {
-       {io_pcb::hidename_y}=19.6723 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=C210
-       value=5.1pF
-       {io_pcb::hidename_direction}=2
-       {io_pcb::hidename_x}=8.0391 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.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-            }
-          }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAh
+      }
+      ha:subc.21883 {
+       ha:attributes {
+        {io_pcb::hidename_y}=2.7940 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=80
+        refdes=R4
+        value=33
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=20.5420 mm
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-          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_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-          }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
 
-          ha:ps_shape_v4 {
-           ha:combining { 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 {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
            }
-           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 {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
+       }
       }
-     }
 
-      li:objects {
-       ha:padstack_ref.1427 {
-        proto=0; x=300.74mil; y=743.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+       li:objects {
+        ha:padstack_ref.21896 {
+         proto=0; x=19.507204mm; y=129.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.1428 {
-        proto=0; x=6.839204mm; y=743.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
+        ha:padstack_ref.21897 {
+         proto=0; x=20.306796mm; y=129.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.1429 {
-           x1=285.0mil; y1=743.0mil; x2=285.0mil; y2=743.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
+          li:objects {
+           ha:line.21884 {
+            x1=19.907mm; y1=129.0mil; x2=19.907mm; y2=129.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
            }
-          }
-          ha:line.1432 {
-           x1=285.0mil; y1=743.0mil; x2=285.0mil; y2=743.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+           ha:line.21887 {
+            x1=19.907mm; y1=129.0mil; x2=19.907mm; y2=129.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
            }
-          }
-          ha:line.1435 {
-           x1=285.0mil; y1=743.0mil; x2=6.239mm; y2=743.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+           ha:line.21890 {
+            x1=19.907mm; y1=129.0mil; x2=20.907mm; y2=129.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
            }
-          }
-          ha:line.1438 {
-           x1=285.0mil; y1=743.0mil; x2=285.0mil; y2=17.8722mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
+           ha:line.21893 {
+            x1=19.907mm; y1=129.0mil; x2=19.907mm; y2=4.2766mm; 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 = LTS4ZjNxIaLbLeZrlyYAAABG
-     }
-     ha:subc.1441 {
-      ha:attributes {
-       {io_pcb::hidename_y}=23.1140 mm
-       footprint=NDK32
-       {io_pcb::hidename_scale}=100
-       refdes=X1
-       value=40mhz
-       {io_pcb::hidename_direction}=0
-       {io_pcb::hidename_x}=17.4498 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 {
-             23.62mil  
-             -0.699897mm  
-             -23.62mil  
-             -0.699897mm  
-             -23.62mil  
-             0.699897mm  
-             23.62mil  
-             0.699897mm  
-            }
-          }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAi
+      }
+      ha:subc.21899 {
+       ha:attributes {
+        {io_pcb::hidename_y}=0.8128 mm
+        footprint=50mil7pin
+        {io_pcb::hidename_scale}=100
+        refdes=J2
+        value=Debug
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=20.0914 mm
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
+       ha:ps_proto_v6.0 {
+         hdia=28.0mil; hplated=1; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=42.0mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
            }
-           clearance=0.0
-            li:ps_poly {
-             26.62mil  
-             -0.776097mm  
-             -26.62mil  
-             -0.776097mm  
-             -26.62mil  
-             0.776097mm  
-             26.62mil  
-             0.776097mm  
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=42.0mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             bottom = 1
+             copper = 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=42.0mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             intern = 1
+            }
+            clearance=0.0
            }
-           clearance=0.0
-            li:ps_poly {
-             23.62mil  
-             -0.699897mm  
-             -23.62mil  
-             -0.699897mm  
-             -23.62mil  
-             0.699897mm  
-             23.62mil  
-             0.699897mm  
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=48.0mil;            }
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
             }
-          }
-        }
-      }
-     }
+            clearance=0.0
+           }
 
-      li:objects {
-       ha:padstack_ref.1442 {
-        proto=0; x=718.5mil; y=866.705mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
-        ha:flags {
-         clearline=1
-        }
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=48.0mil;            }
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             bottom = 1
+             mask = 1
+            }
+            clearance=0.0
+           }
+         }
+       }
 
-        li:thermal {
-        }
+       ha:ps_proto_v6.1 {
+         hdia=28.0mil; hplated=1; htop=0; hbottom=0;
+         li:shape {
 
-        ha:attributes {
-          term=2
-          name=pin2
-        }
-       }
-       ha:padstack_ref.1443 {
-        proto=0; x=718.5mil; y=24.213947mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
-        ha:flags {
-         clearline=1
-        }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -21.0mil  
+              -21.0mil  
+              21.0mil  
+              -21.0mil  
+              21.0mil  
+              21.0mil  
+              -21.0mil  
+              21.0mil  
+             }
+           }
 
-        li:thermal {
-        }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             bottom = 1
+             copper = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -21.0mil  
+              -21.0mil  
+              21.0mil  
+              -21.0mil  
+              21.0mil  
+              21.0mil  
+              -21.0mil  
+              21.0mil  
+             }
+           }
 
-        ha:attributes {
-          term=1
-          name=pin1
-        }
-       }
-       ha:padstack_ref.1444 {
-        proto=0; x=16.649954mm; y=24.213947mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
-        ha:flags {
-         clearline=1
-        }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             intern = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -21.0mil  
+              -21.0mil  
+              21.0mil  
+              -21.0mil  
+              21.0mil  
+              21.0mil  
+              -21.0mil  
+              21.0mil  
+             }
+           }
 
-        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 {
+              -24.0mil  
+              -24.0mil  
+              24.0mil  
+              -24.0mil  
+              24.0mil  
+              24.0mil  
+              -24.0mil  
+              24.0mil  
+             }
+           }
 
-        ha:attributes {
-          term=4
-          name=pin4
-        }
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             bottom = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -24.0mil  
+              -24.0mil  
+              24.0mil  
+              -24.0mil  
+              24.0mil  
+              24.0mil  
+              -24.0mil  
+              24.0mil  
+             }
+           }
+         }
        }
-       ha:padstack_ref.1445 {
-        proto=0; x=16.649954mm; y=866.705mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
 
-        li:thermal {
-        }
+       li:objects {
+        ha:padstack_ref.21912 {
+         proto=0; x=491.0mil; y=32.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=3
-          name=pin3
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=7
+           name=pin7
+         }
         }
-       }
-      }
-      li:layers {
+        ha:padstack_ref.21913 {
+         proto=0; x=541.0mil; y=32.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
+         li:thermal {
+         }
 
-         li:objects {
-          ha:arc.1446 {
-           x=19.129756mm; y=25.074118mm; width=5.0mil; height=5.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-          }
+         ha:attributes {
+           term=6
+           name=pin6
          }
-         ha:type {
-          silk = 1
-          top = 1
+        }
+        ha:padstack_ref.21914 {
+         proto=0; x=591.0mil; y=32.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
          }
-       }
 
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
+         li:thermal {
+         }
 
-         li:objects {
-          ha:line.1447 {
-           x1=17.449927mm; y1=23.114127mm; x2=17.449927mm; y2=23.114127mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.1450 {
-           x1=687.0mil; y1=910.0mil; x2=687.0mil; y2=910.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.1453 {
-           x1=687.0mil; y1=910.0mil; x2=16.4498mm; y2=910.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.1456 {
-           x1=687.0mil; y1=910.0mil; x2=687.0mil; y2=22.114mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
+         ha:attributes {
+           term=5
+           name=pin5
          }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
+        }
+        ha:padstack_ref.21915 {
+         proto=0; x=641.0mil; y=32.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
          }
-       }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAABH
-     }
-     ha:subc.1459 {
-      ha:attributes {
-       {io_pcb::hidename_y}=22.6695 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=C261
-       value=47nF
-       {io_pcb::hidename_direction}=3
-       {io_pcb::hidename_x}=12.4079 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.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  
-            }
-          }
+         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=4
+           name=pin4
+         }
         }
-      }
-     }
+        ha:padstack_ref.21916 {
+         proto=0; x=691.0mil; y=32.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
 
-      li:objects {
-       ha:padstack_ref.1460 {
-        proto=0; x=457.0mil; y=23.069804mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=3
+           name=pin3
+         }
         }
+        ha:padstack_ref.21917 {
+         proto=0; x=741.0mil; y=32.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=1
-          name=1
-        }
-       }
-       ha:padstack_ref.1461 {
-        proto=0; x=457.0mil; y=939.74mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=2
+           name=pin2
+         }
         }
+        ha:padstack_ref.21918 {
+         proto=1; x=791.0mil; y=32.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+           li:0 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+         }
 
-        ha:attributes {
-          term=2
-          name=2
+         ha:attributes {
+           term=1
+           name=pin1
+         }
         }
        }
-      }
-      li:layers {
+       li:layers {
 
-       ha:subc-aux {
-        lid=0
-        ha:combining {        }
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
 
-         li:objects {
-          ha:line.1462 {
-           x1=457.0mil; y1=924.0mil; x2=457.0mil; y2=924.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
+          li:objects {
+           ha:line.21900 {
+            x1=641.0mil; y1=32.0mil; x2=641.0mil; y2=32.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
            }
-          }
-          ha:line.1465 {
-           x1=457.0mil; y1=924.0mil; x2=457.0mil; y2=924.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+           ha:line.21903 {
+            x1=791.0mil; y1=32.0mil; x2=791.0mil; y2=32.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
            }
-          }
-          ha:line.1468 {
-           x1=457.0mil; y1=924.0mil; x2=457.0mil; y2=22.4696mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+           ha:line.21906 {
+            x1=791.0mil; y1=32.0mil; x2=791.0mil; y2=-0.1872mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
            }
-          }
-          ha:line.1471 {
-           x1=457.0mil; y1=924.0mil; x2=10.6078mm; y2=924.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
+           ha:line.21909 {
+            x1=791.0mil; y1=32.0mil; x2=19.0914mm; y2=32.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 = LTS4ZjNxIaLbLeZrlyYAAABI
-     }
-     ha:subc.1474 {
-      ha:attributes {
-       {io_pcb::hidename_y}=22.8981 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=C231
-       value=1.8nF
-       {io_pcb::hidename_direction}=2
-       {io_pcb::hidename_x}=10.6045 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.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-            }
-          }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAj
+      }
+      ha:subc.21920 {
+       ha:attributes {
+        {io_pcb::hidename_y}=4.9530 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=80
+        refdes=C5
+        value=22pF
+        {io_pcb::hidename_direction}=1
+        {io_pcb::hidename_x}=8.5852 mm
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-          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_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-          }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
 
-          ha:ps_shape_v4 {
-           ha:combining { 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 {
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+              -12.84mil  
+             }
            }
-           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 {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+         }
+       }
       }
-     }
 
-      li:objects {
-       ha:padstack_ref.1475 {
-        proto=0; x=401.74mil; y=870.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+       li:objects {
+        ha:padstack_ref.21933 {
+         proto=0; x=318.0mil; y=162.26mil; 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.1476 {
-        proto=0; x=9.404604mm; y=870.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
+        ha:padstack_ref.21934 {
+         proto=0; x=318.0mil; y=193.74mil; 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.1477 {
-           x1=386.0mil; y1=870.0mil; x2=386.0mil; y2=870.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
+          li:objects {
+           ha:line.21921 {
+            x1=318.0mil; y1=178.0mil; x2=318.0mil; y2=178.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
            }
-          }
-          ha:line.1480 {
-           x1=386.0mil; y1=870.0mil; x2=386.0mil; y2=870.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+           ha:line.21924 {
+            x1=318.0mil; y1=178.0mil; x2=318.0mil; y2=178.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
            }
-          }
-          ha:line.1483 {
-           x1=386.0mil; y1=870.0mil; x2=8.8044mm; y2=870.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+           ha:line.21927 {
+            x1=318.0mil; y1=178.0mil; x2=318.0mil; y2=3.5212mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
            }
-          }
-          ha:line.1486 {
-           x1=386.0mil; y1=870.0mil; x2=386.0mil; y2=21.098mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
+           ha:line.21930 {
+            x1=318.0mil; y1=178.0mil; x2=7.0772mm; y2=178.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 = LTS4ZjNxIaLbLeZrlyYAAABJ
-     }
-     ha:subc.1489 {
-      ha:attributes {
-       {io_pcb::hidename_y}=0.6477 mm
-       footprint=0603diode
-       {io_pcb::hidename_scale}=100
-       refdes=D2
-       value=green
-       {io_pcb::hidename_direction}=0
-       {io_pcb::hidename_x}=9.6693 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  
-             -0.499872mm  
-             -0.374904mm  
-             -0.499872mm  
-             -0.374904mm  
-             0.499872mm  
-             0.374904mm  
-             0.499872mm  
-            }
-          }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAk
+      }
+      ha:subc.21936 {
+       ha:attributes {
+        {io_pcb::hidename_y}=8.5598 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=80
+        refdes=C6
+        value=22pF
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=10.4902 mm
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             17.76mil  
-             -0.576072mm  
-             -17.76mil  
-             -0.576072mm  
-             -17.76mil  
-             0.576072mm  
-             17.76mil  
-             0.576072mm  
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-          }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
 
-          ha:ps_shape_v4 {
-           ha:combining { 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 {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
            }
-           clearance=0.0
-            li:ps_poly {
-             0.374904mm  
-             -0.499872mm  
-             -0.374904mm  
-             -0.499872mm  
-             -0.374904mm  
-             0.499872mm  
-             0.374904mm  
-             0.499872mm  
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
             }
-          }
-        }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
+       }
       }
-     }
-
-      li:objects {
-       ha:padstack_ref.1490 {
-        proto=0; x=9.819386mm; y=57.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.1491 {
-        proto=0; x=11.119358mm; y=57.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+       li:objects {
+        ha:padstack_ref.21949 {
+         proto=0; x=417.74mil; y=275.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=1
+           name=1
+         }
         }
-       }
-      }
-      li:layers {
-
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
+        ha:padstack_ref.21950 {
+         proto=0; x=386.26mil; y=275.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-         li:objects {
-          ha:line.1492 {
-           x1=459.18mil; y1=32.0mil; x2=459.18mil; y2=82.0mil; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.1495 {
-           x1=449.18mil; y1=82.0mil; x2=459.18mil; y2=82.0mil; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.1498 {
-           x1=449.18mil; y1=32.0mil; x2=459.18mil; y2=32.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.1501 {
-           x1=412.18mil; y1=57.0mil; x2=412.18mil; y2=57.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
+          li:objects {
+           ha:line.21937 {
+            x1=402.0mil; y1=275.0mil; x2=402.0mil; y2=275.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
            }
-          }
-          ha:line.1504 {
-           x1=412.18mil; y1=57.0mil; x2=412.18mil; y2=57.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+           ha:line.21940 {
+            x1=402.0mil; y1=275.0mil; x2=402.0mil; y2=275.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
            }
-          }
-          ha:line.1507 {
-           x1=412.18mil; y1=57.0mil; x2=11.469372mm; y2=57.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+           ha:line.21943 {
+            x1=402.0mil; y1=275.0mil; x2=9.2108mm; y2=275.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
            }
-          }
-          ha:line.1510 {
-           x1=412.18mil; y1=57.0mil; x2=412.18mil; y2=2.4478mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
+           ha:line.21946 {
+            x1=402.0mil; y1=275.0mil; x2=402.0mil; y2=5.985mm; 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 = LTS4ZjNxIaLbLeZrlyYAAABK
-     }
-     ha:subc.1513 {
-      ha:attributes {
-       {io_pcb::hidename_y}=6.8453 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=R10
-       value=10k
-       {io_pcb::hidename_direction}=2
-       {io_pcb::hidename_x}=22.8473 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.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
-            }
-          }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAl
+      }
+      ha:subc.21952 {
+       ha:attributes {
+        {io_pcb::hidename_y}=5.0800 mm
+        footprint=ABM8
+        {io_pcb::hidename_scale}=80
+        refdes=X2
+        value=16MHz
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=10.8730 mm
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-          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_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-          }
+            clearance=0.0
+             li:ps_poly {
+              20.67mil  
+              -25.595mil  
+              -20.67mil  
+              -25.595mil  
+              -20.67mil  
+              25.595mil  
+              20.67mil  
+              25.595mil  
+             }
+           }
 
-          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.67mil  
+              -28.595mil  
+              -23.67mil  
+              -28.595mil  
+              -23.67mil  
+              28.595mil  
+              23.67mil  
+              28.595mil  
+             }
            }
-           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 {
+              20.67mil  
+              -25.595mil  
+              -20.67mil  
+              -25.595mil  
+              -20.67mil  
+              25.595mil  
+              20.67mil  
+              25.595mil  
+             }
+           }
+         }
+       }
       }
-     }
 
-      li:objects {
-       ha:padstack_ref.1514 {
-        proto=0; x=883.74mil; y=238.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+       li:objects {
+        ha:padstack_ref.21966 {
+         proto=0; x=366.58mil; y=221.265mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=1
-          name=1
+         ha:attributes {
+           term=2
+           name=pin2
+         }
         }
-       }
-       ha:padstack_ref.1515 {
-        proto=0; x=21.647404mm; y=238.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.21967 {
+         proto=0; x=366.58mil; y=130.725mil; 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.21968 {
+         proto=0; x=439.41mil; y=130.725mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
 
-        li:thermal {
+         ha:attributes {
+           term=4
+           name=pin4
+         }
         }
+        ha:padstack_ref.21969 {
+         proto=0; x=439.41mil; y=221.265mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=2
-          name=2
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=3
+           name=pin3
+         }
         }
        }
-      }
-      li:layers {
+       li:layers {
 
-       ha:subc-aux {
-        lid=0
-        ha:combining {        }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-         li:objects {
-          ha:line.1516 {
-           x1=868.0mil; y1=238.0mil; x2=868.0mil; y2=238.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.1519 {
-           x1=868.0mil; y1=238.0mil; x2=868.0mil; y2=238.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.1522 {
-           x1=868.0mil; y1=238.0mil; x2=21.0472mm; y2=238.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+          li:objects {
+           ha:arc.21953 {
+            x=396.7mil; y=2.9304mm; width=5.0mil; height=5.0mil; astart=180.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
            }
           }
-          ha:line.1525 {
-           x1=868.0mil; y1=238.0mil; x2=868.0mil; y2=5.0452mm; 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 = LTS4ZjNxIaLbLeZrlyYAAABL
-     }
-     ha:subc.1528 {
-      ha:attributes {
-       {io_pcb::hidename_y}=6.2357 mm
-       footprint=0402
-       {io_pcb::hidename_scale}=100
-       refdes=R9
-       value=10k
-       {io_pcb::hidename_direction}=0
-       {io_pcb::hidename_x}=21.2471 mm
-      }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.0 {
-        hdia=0.0; hplated=0; htop=0; hbottom=0;
-        li:shape {
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
+        }
+
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.21954 {
+            x1=402.995mil; y1=175.995mil; x2=402.995mil; y2=175.995mil; 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.21957 {
+            x1=403.0mil; y1=176.0mil; x2=403.0mil; y2=176.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.326136mm  
-             -0.425958mm  
-             -0.326136mm  
-             -0.425958mm  
-             -0.326136mm  
-             0.425958mm  
-             0.326136mm  
-             0.425958mm  
+           ha:line.21960 {
+            x1=403.0mil; y1=176.0mil; x2=11.2362mm; y2=176.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.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             -0.349758mm  
-             -0.249936mm  
-             0.349758mm  
-             0.249936mm  
-             0.349758mm  
+           ha:line.21963 {
+            x1=403.0mil; y1=176.0mil; x2=403.0mil; y2=5.4704mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
             }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
           }
         }
+       }
       }
-     }
-
-      li:objects {
-       ha:padstack_ref.1529 {
-        proto=0; x=21.647404mm; y=277.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAm
+      }
+      ha:subc.21971 {
+       ha:attributes {
+        {io_pcb::hidename_y}=5.3086 mm
+        footprint=ufqfpn28
+        {io_pcb::hidename_scale}=100
+        refdes=U4
+        value=STM32F042G6U
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=16.2306 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.1530 {
-        proto=0; x=883.74mil; y=277.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        ha:flags {
-         clearline=1
-        }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -0.175008mm  
+              -5.905mil  
+              -0.175008mm  
+              5.905mil  
+              0.175008mm  
+              5.905mil  
+              0.175008mm  
+              -5.905mil  
+             }
+           }
 
-        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.251208mm  
+              -8.905mil  
+              -0.251208mm  
+              8.905mil  
+              0.251208mm  
+              8.905mil  
+              0.251208mm  
+              -8.905mil  
+             }
+           }
 
-        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.175008mm  
+              -5.905mil  
+              -0.175008mm  
+              5.905mil  
+              0.175008mm  
+              5.905mil  
+              0.175008mm  
+              -5.905mil  
+             }
+           }
+         }
        }
-      }
-      li:layers {
 
-       ha:subc-aux {
-        lid=0
-        ha:combining {        }
+       ha:ps_proto_v6.1 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-         li:objects {
-          ha:line.1531 {
-           x1=868.0mil; y1=277.0mil; x2=868.0mil; y2=277.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.1534 {
-           x1=868.0mil; y1=277.0mil; x2=868.0mil; y2=277.0mil; 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 {
+              5.905mil  
+              -0.175008mm  
+              -5.905mil  
+              -0.175008mm  
+              -5.905mil  
+              0.175008mm  
+              5.905mil  
+              0.175008mm  
+             }
            }
-          }
-          ha:line.1537 {
-           x1=868.0mil; y1=277.0mil; x2=23.0472mm; y2=277.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 {
+              8.905mil  
+              -0.251208mm  
+              -8.905mil  
+              -0.251208mm  
+              -8.905mil  
+              0.251208mm  
+              8.905mil  
+              0.251208mm  
+             }
            }
-          }
-          ha:line.1540 {
-           x1=868.0mil; y1=277.0mil; x2=868.0mil; y2=8.0358mm; 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 {
+              5.905mil  
+              -0.175008mm  
+              -5.905mil  
+              -0.175008mm  
+              -5.905mil  
+              0.175008mm  
+              5.905mil  
+              0.175008mm  
+             }
            }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
          }
        }
-      }
-     }
-      uid = LTS4ZjNxIaLbLeZrlyYAAABM
-     }
-      ha:subc.4598 {
-       ha:attributes {
-        value=USBmicroB
-        footprint=11071
-        refdes=J1
-       }
-      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 {
 
@@ -17163,14 +11610,14 @@ ha:pcb-rnd-board-v6 {
             }
             clearance=0.0
              li:ps_poly {
-              7.875mil  
-              -0.675005mm  
-              -7.875mil  
-              -0.675005mm  
-              -7.875mil  
-              0.675005mm  
-              7.875mil  
-              0.675005mm  
+              -7.87mil  
+              -4.92mil  
+              -7.87mil  
+              4.92mil  
+              7.87mil  
+              4.92mil  
+              7.87mil  
+              -4.92mil  
              }
            }
 
@@ -17182,14 +11629,14 @@ ha:pcb-rnd-board-v6 {
             }
             clearance=0.0
              li:ps_poly {
-              10.875mil  
-              -0.751205mm  
-              -10.875mil  
-              -0.751205mm  
-              -10.875mil  
-              0.751205mm  
-              10.875mil  
-              0.751205mm  
+              -10.87mil  
+              -7.92mil  
+              -10.87mil  
+              7.92mil  
+              10.87mil  
+              7.92mil  
+              10.87mil  
+              -7.92mil  
              }
            }
 
@@ -17201,20 +11648,20 @@ ha:pcb-rnd-board-v6 {
             }
             clearance=0.0
              li:ps_poly {
-              7.875mil  
-              -0.675005mm  
-              -7.875mil  
-              -0.675005mm  
-              -7.875mil  
-              0.675005mm  
-              7.875mil  
-              0.675005mm  
+              -7.87mil  
+              -4.92mil  
+              -7.87mil  
+              4.92mil  
+              7.87mil  
+              4.92mil  
+              7.87mil  
+              -4.92mil  
              }
            }
          }
        }
 
-       ha:ps_proto_v6.1 {
+       ha:ps_proto_v6.3 {
          hdia=0.0; hplated=0; htop=0; hbottom=0;
          li:shape {
 
@@ -17226,14 +11673,14 @@ ha:pcb-rnd-board-v6 {
             }
             clearance=0.0
              li:ps_poly {
-              -31.495mil  
-              -0.700024mm  
-              -31.495mil  
-              0.700024mm  
-              31.495mil  
-              0.700024mm  
-              31.495mil  
-              -0.700024mm  
+              4.92mil  
+              -7.87mil  
+              -4.92mil  
+              -7.87mil  
+              -4.92mil  
+              7.87mil  
+              4.92mil  
+              7.87mil  
              }
            }
 
@@ -17245,14 +11692,14 @@ ha:pcb-rnd-board-v6 {
             }
             clearance=0.0
              li:ps_poly {
-              -0.876173mm  
-              -0.776224mm  
-              -0.876173mm  
-              0.776224mm  
-              0.876173mm  
-              0.776224mm  
-              0.876173mm  
-              -0.776224mm  
+              7.92mil  
+              -10.87mil  
+              -7.92mil  
+              -10.87mil  
+              -7.92mil  
+              10.87mil  
+              7.92mil  
+              10.87mil  
              }
            }
 
@@ -17264,20 +11711,20 @@ ha:pcb-rnd-board-v6 {
             }
             clearance=0.0
              li:ps_poly {
-              -31.495mil  
-              -0.700024mm  
-              -31.495mil  
-              0.700024mm  
-              31.495mil  
-              0.700024mm  
-              31.495mil  
-              -0.700024mm  
+              4.92mil  
+              -7.87mil  
+              -4.92mil  
+              -7.87mil  
+              -4.92mil  
+              7.87mil  
+              4.92mil  
+              7.87mil  
              }
            }
          }
        }
 
-       ha:ps_proto_v6.2 {
+       ha:ps_proto_v6.4 {
          hdia=0.0; hplated=0; htop=0; hbottom=0;
          li:shape {
 
@@ -17289,14 +11736,14 @@ ha:pcb-rnd-board-v6 {
             }
             clearance=0.0
              li:ps_poly {
-              -0.94996mm  
-              0.94996mm  
-              0.94996mm  
-              0.94996mm  
-              0.94996mm  
-              -0.94996mm  
-              -0.94996mm  
-              -0.94996mm  
+              -8.855mil  
+              -3.935mil  
+              -8.855mil  
+              3.935mil  
+              8.855mil  
+              3.935mil  
+              8.855mil  
+              -3.935mil  
              }
            }
 
@@ -17308,14 +11755,14 @@ ha:pcb-rnd-board-v6 {
             }
             clearance=0.0
              li:ps_poly {
-              -1.02616mm  
-              1.02616mm  
-              1.02616mm  
-              1.02616mm  
-              1.02616mm  
-              -1.02616mm  
-              -1.02616mm  
-              -1.02616mm  
+              -11.855mil  
+              -6.935mil  
+              -11.855mil  
+              6.935mil  
+              11.855mil  
+              6.935mil  
+              11.855mil  
+              -6.935mil  
              }
            }
 
@@ -17327,350 +11774,338 @@ ha:pcb-rnd-board-v6 {
             }
             clearance=0.0
              li:ps_poly {
-              -0.94996mm  
-              0.94996mm  
-              0.94996mm  
-              0.94996mm  
-              0.94996mm  
-              -0.94996mm  
-              -0.94996mm  
-              -0.94996mm  
+              -8.855mil  
+              -3.935mil  
+              -8.855mil  
+              3.935mil  
+              8.855mil  
+              3.935mil  
+              8.855mil  
+              -3.935mil  
              }
            }
          }
        }
 
-       ha:ps_proto_v6.3 {
-         hdia=0.450088mm; hplated=1; htop=0; hbottom=0;
+       ha:ps_proto_v6.5 {
+         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=41.34mil;            }
             ha:combining {            }
             ha:layer_mask {
              copper = 1
              top = 1
             }
             clearance=0.0
+             li:ps_poly {
+              3.935mil  
+              -8.855mil  
+              -3.935mil  
+              -8.855mil  
+              -3.935mil  
+              8.855mil  
+              3.935mil  
+              8.855mil  
+             }
            }
 
            ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=41.34mil;            }
-            ha:combining {            }
+            ha:combining { sub=1; auto=1;            }
             ha:layer_mask {
-             bottom = 1
-             copper = 1
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              6.935mil  
+              -11.855mil  
+              -6.935mil  
+              -11.855mil  
+              -6.935mil  
+              11.855mil  
+              6.935mil  
+              11.855mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
             }
             clearance=0.0
+             li:ps_poly {
+              3.935mil  
+              -8.855mil  
+              -3.935mil  
+              -8.855mil  
+              -3.935mil  
+              8.855mil  
+              3.935mil  
+              8.855mil  
+             }
            }
+         }
+       }
+
+       ha:ps_proto_v6.6 {
+         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=41.34mil;            }
             ha:combining {            }
             ha:layer_mask {
              copper = 1
-             intern = 1
+             top = 1
             }
             clearance=0.0
+             li:ps_poly {
+              -9.845mil  
+              -3.0mil  
+              -9.845mil  
+              3.0mil  
+              9.845mil  
+              3.0mil  
+              9.845mil  
+              -3.0mil  
+             }
            }
 
            ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=47.34mil;            }
             ha:combining { sub=1; auto=1;            }
             ha:layer_mask {
              top = 1
              mask = 1
             }
             clearance=0.0
+             li:ps_poly {
+              -12.845mil  
+              -6.0mil  
+              -12.845mil  
+              6.0mil  
+              12.845mil  
+              6.0mil  
+              12.845mil  
+              -6.0mil  
+             }
            }
 
            ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=47.34mil;            }
-            ha:combining { sub=1; auto=1;            }
+            ha:combining { auto=1;            }
             ha:layer_mask {
-             bottom = 1
-             mask = 1
+             top = 1
+             paste = 1
             }
             clearance=0.0
+             li:ps_poly {
+              -9.845mil  
+              -3.0mil  
+              -9.845mil  
+              3.0mil  
+              9.845mil  
+              3.0mil  
+              9.845mil  
+              -3.0mil  
+             }
            }
          }
        }
 
-       ha:ps_proto_v6.4 {
+       ha:ps_proto_v6.7 {
          hdia=0.0; hplated=0; htop=0; hbottom=0;
          li:shape {
 
            ha:ps_shape_v4 {
-            ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=41.34mil; square=0;            }
             ha:combining {            }
             ha:layer_mask {
              copper = 1
              top = 1
             }
             clearance=0.0
+             li:ps_poly {
+              3.0mil  
+              -9.845mil  
+              -3.0mil  
+              -9.845mil  
+              -3.0mil  
+              9.845mil  
+              3.0mil  
+              9.845mil  
+             }
            }
 
            ha:ps_shape_v4 {
-            ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=47.34mil; square=0;            }
             ha:combining { sub=1; auto=1;            }
             ha:layer_mask {
              top = 1
              mask = 1
             }
             clearance=0.0
+             li:ps_poly {
+              6.0mil  
+              -12.845mil  
+              -6.0mil  
+              -12.845mil  
+              -6.0mil  
+              12.845mil  
+              6.0mil  
+              12.845mil  
+             }
            }
 
            ha:ps_shape_v4 {
-            ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=41.34mil; square=0;            }
             ha:combining { auto=1;            }
             ha:layer_mask {
              top = 1
              paste = 1
             }
             clearance=0.0
+             li:ps_poly {
+              3.0mil  
+              -9.845mil  
+              -3.0mil  
+              -9.845mil  
+              -3.0mil  
+              9.845mil  
+              3.0mil  
+              9.845mil  
+             }
            }
-
          }
        }
 
-       ha:ps_proto_v6.5 {
+       ha:ps_proto_v6.8 {
          hdia=0.0; hplated=0; htop=0; hbottom=0;
          li:shape {
 
            ha:ps_shape_v4 {
-            ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=41.34mil; square=0;            }
             ha:combining {            }
             ha:layer_mask {
-             bottom = 1
              copper = 1
+             top = 1
             }
             clearance=0.0
+             li:ps_poly {
+              -0.274957mm  
+              -5.905mil  
+              -0.274957mm  
+              5.905mil  
+              0.274957mm  
+              5.905mil  
+              0.274957mm  
+              -5.905mil  
+             }
            }
 
            ha:ps_shape_v4 {
-            ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=47.34mil; square=0;            }
             ha:combining { sub=1; auto=1;            }
             ha:layer_mask {
-             bottom = 1
+             top = 1
              mask = 1
             }
             clearance=0.0
+             li:ps_poly {
+              -0.351157mm  
+              -8.905mil  
+              -0.351157mm  
+              8.905mil  
+              0.351157mm  
+              8.905mil  
+              0.351157mm  
+              -8.905mil  
+             }
            }
 
            ha:ps_shape_v4 {
-            ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=41.34mil; square=0;            }
             ha:combining { auto=1;            }
             ha:layer_mask {
-             bottom = 1
+             top = 1
              paste = 1
             }
             clearance=0.0
+             li:ps_poly {
+              -0.274957mm  
+              -5.905mil  
+              -0.274957mm  
+              5.905mil  
+              0.274957mm  
+              5.905mil  
+              0.274957mm  
+              -5.905mil  
+             }
            }
          }
        }
-      }
-
-       li:objects {
-        ha:padstack_ref.4612 {
-         proto=0; x=33.97504mm; y=13.999972mm; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=1
-           name=VBUS
-         }
-        }
-        ha:padstack_ref.4613 {
-         proto=0; x=33.97504mm; y=525.59mil; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=2
-           name=D-
-         }
-        }
-        ha:padstack_ref.4614 {
-         proto=0; x=33.97504mm; y=500.0mil; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=3
-           name=D+
-         }
-        }
-        ha:padstack_ref.4615 {
-         proto=0; x=33.97504mm; y=474.41mil; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=4
-           name=HS
-         }
-        }
-        ha:padstack_ref.4616 {
-         proto=0; x=33.97504mm; y=11.400028mm; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=GND
-         }
-        }
-        ha:padstack_ref.4617 {
-         proto=1; x=1.35433in; y=9.499981mm; rot=-90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=GND
-         }
-        }
-        ha:padstack_ref.4618 {
-         proto=1; x=1.35433in; y=625.985mil; rot=-90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=GND
-         }
-        }
-        ha:padstack_ref.4619 {
-         proto=2; x=1.44291in; y=454.72mil; rot=-90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=GND
-         }
-        }
-        ha:padstack_ref.4620 {
-         proto=2; x=1.44291in; y=13.850112mm; rot=-90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
 
-         ha:attributes {
-           term=5
-           name=GND
-         }
-        }
-        ha:padstack_ref.4621 {
-         proto=3; x=37.200078mm; y=9.500108mm; rot=-90.000000; xmirror=0; smirror=0; clearance=0.0;
-         ha:flags {
-          clearline=1
-         }
+       ha:ps_proto_v6.9 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-         li:thermal {
-           li:0 {
-            diag  
-            round  
-            noshape  
-           }
-           li:1 {
-            diag  
-            round  
-            noshape  
-           }
-            li:3 {
-             diag  
-             round  
-             noshape  
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-         }
-
-         ha:attributes {
-           term=5
-           name=GND
-         }
-        }
-        ha:padstack_ref.4622 {
-         proto=3; x=1.42126in; y=9.500108mm; rot=-90.000000; xmirror=0; smirror=0; clearance=10.23mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-           li:0 {
-            on  
-            solid  
-            noshape  
-           }
-           li:1 {
-            diag  
-            round  
-            noshape  
-           }
-           li:3 {
-            on  
-            solid  
-            noshape  
+            clearance=0.0
+             li:ps_poly {
+              5.905mil  
+              -0.274957mm  
+              -5.905mil  
+              -0.274957mm  
+              -5.905mil  
+              0.274957mm  
+              5.905mil  
+              0.274957mm  
+             }
            }
-         }
 
-         ha:attributes {
-           term=5
-           name=GND
-         }
-        }
-        ha:padstack_ref.4623 {
-         proto=4; x=36.650041mm; y=9.500108mm; rot=-90.000000; xmirror=0; smirror=0; clearance=14.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 {
+              8.905mil  
+              -0.351157mm  
+              -8.905mil  
+              -0.351157mm  
+              -8.905mil  
+              0.351157mm  
+              8.905mil  
+              0.351157mm  
+             }
+           }
 
-         li:thermal {
-           li:0 {
-            on  
-            noshape  
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              5.905mil  
+              -0.274957mm  
+              -5.905mil  
+              -0.274957mm  
+              -5.905mil  
+              0.274957mm  
+              5.905mil  
+              0.274957mm  
+             }
            }
          }
+       }
+      }
 
-         ha:attributes {
-           term=5
-           name=GND
-         }
-        }
-        ha:padstack_ref.4624 {
-         proto=5; x=36.650041mm; y=9.500108mm; rot=-90.000000; xmirror=0; smirror=0; clearance=0.0;
+       li:objects {
+        ha:padstack_ref.21987 {
+         proto=0; x=14.255621mm; y=149.94mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
          ha:flags {
           clearline=1
          }
@@ -17679,55 +12114,40 @@ ha:pcb-rnd-board-v6 {
          }
 
          ha:attributes {
-           term=5
-           name=GND
+           term=1
+           name=1
          }
         }
-        ha:padstack_ref.4625 {
-         proto=3; x=37.200078mm; y=625.98mil; rot=-90.000000; xmirror=0; smirror=0; clearance=0.259969mm;
+        ha:padstack_ref.21988 {
+         proto=1; x=579.94mil; y=7.283579mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
          ha:flags {
           clearline=1
          }
 
          li:thermal {
-           li:0 {
-            on  
-            solid  
-            noshape  
-           }
-           li:3 {
-            on  
-            solid  
-            noshape  
-           }
          }
 
          ha:attributes {
-           term=5
-           name=GND
+           term=8
+           name=8
          }
         }
-        ha:padstack_ref.4626 {
-         proto=3; x=1.42126in; y=625.98mil; rot=-90.000000; xmirror=0; smirror=0; clearance=0.0;
+        ha:padstack_ref.21989 {
+         proto=0; x=18.205579mm; y=268.06mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
          ha:flags {
           clearline=1
          }
 
          li:thermal {
-           li:0 {
-            on  
-            round  
-            noshape  
-           }
          }
 
          ha:attributes {
-           term=5
-           name=GND
+           term=15
+           name=15
          }
         }
-        ha:padstack_ref.4627 {
-         proto=4; x=36.650041mm; y=625.98mil; rot=-90.000000; xmirror=0; smirror=0; clearance=-0.9mil;
+        ha:padstack_ref.21990 {
+         proto=1; x=698.06mil; y=3.333621mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
          ha:flags {
           clearline=1
          }
@@ -17736,3141 +12156,8856 @@ ha:pcb-rnd-board-v6 {
          }
 
          ha:attributes {
-           term=5
-           name=GND
+           term=22
+           name=22
          }
         }
-        ha:padstack_ref.4628 {
-         proto=5; x=36.650041mm; y=625.98mil; rot=-90.000000; xmirror=0; smirror=0; clearance=0.259969mm;
+        ha:padstack_ref.21991 {
+         proto=2; x=562.23mil; y=150.93mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
          ha:flags {
           clearline=1
          }
 
          li:thermal {
-           li:3 {
-            on  
-            noshape  
-           }
-         }
-
-         ha:attributes {
-           term=5
-           name=GND
          }
-        }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:text.4599 {
-            string=%a.parent.refdes%; x=38.1mm; y=500.0mil; scale=100; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
-            }
-            rot = -90.000000
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
-
-          li:objects {
-           ha:line.4600 {
-            x1=35.598549mm; y1=500.0mil; x2=35.598549mm; y2=500.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
- ha:flags ={ selected=1
- };           }
-           ha:line.4603 {
-            x1=38.1mm; y1=500.0mil; x2=38.1mm; y2=500.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
- ha:flags ={ selected=1
- };           }
-           ha:line.4606 {
-            x1=38.1mm; y1=500.0mil; x2=38.1mm; y2=11.7mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
- ha:flags ={ selected=1
- };           }
-           ha:line.4609 {
-            x1=38.1mm; y1=500.0mil; x2=39.1mm; y2=500.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
- ha:flags ={ selected=1
- };           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = Cz9aGjaTKenorhUzfsAAAABN
-      }
-        ha:subc.14682 {
          ha:attributes {
-          value=Power
-          footprint=100mil2pin
-          refdes=J3
-         }
-        ha:data {
-                li:padstack_prototypes {
-
-         ha:ps_proto_v6.0 {
-           hdia=38.0mil; hplated=1; htop=0; hbottom=0;
-           li:shape {
-
-             ha:ps_shape_v4 {
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
-               top = 1
-              }
-              clearance=0.0
-               li:ps_poly {
-                -35.0mil  
-                -35.0mil  
-                35.0mil  
-                -35.0mil  
-                35.0mil  
-                35.0mil  
-                -35.0mil  
-                35.0mil  
-               }
-             }
-
-             ha:ps_shape_v4 {
-              ha:combining {              }
-              ha:layer_mask {
-               bottom = 1
-               copper = 1
-              }
-              clearance=0.0
-               li:ps_poly {
-                -35.0mil  
-                -35.0mil  
-                35.0mil  
-                -35.0mil  
-                35.0mil  
-                35.0mil  
-                -35.0mil  
-                35.0mil  
-               }
-             }
-
-             ha:ps_shape_v4 {
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
-               intern = 1
-              }
-              clearance=0.0
-               li:ps_poly {
-                -35.0mil  
-                -35.0mil  
-                35.0mil  
-                -35.0mil  
-                35.0mil  
-                35.0mil  
-                -35.0mil  
-                35.0mil  
-               }
-             }
-
-             ha:ps_shape_v4 {
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               top = 1
-               mask = 1
-              }
-              clearance=0.0
-               li:ps_poly {
-                -42.5mil  
-                -42.5mil  
-                42.5mil  
-                -42.5mil  
-                42.5mil  
-                42.5mil  
-                -42.5mil  
-                42.5mil  
-               }
-             }
-
-             ha:ps_shape_v4 {
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               bottom = 1
-               mask = 1
-              }
-              clearance=0.0
-               li:ps_poly {
-                -42.5mil  
-                -42.5mil  
-                42.5mil  
-                -42.5mil  
-                42.5mil  
-                42.5mil  
-                -42.5mil  
-                42.5mil  
-               }
-             }
-           }
-         }
-
-         ha:ps_proto_v6.1 {
-           hdia=38.0mil; hplated=1; htop=0; hbottom=0;
-           li:shape {
-
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;              }
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
-               top = 1
-              }
-              clearance=0.0
-             }
-
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;              }
-              ha:combining {              }
-              ha:layer_mask {
-               bottom = 1
-               copper = 1
-              }
-              clearance=0.0
-             }
-
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;              }
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
-               intern = 1
-              }
-              clearance=0.0
-             }
-
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;              }
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               top = 1
-               mask = 1
-              }
-              clearance=0.0
-             }
-
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;              }
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               bottom = 1
-               mask = 1
-              }
-              clearance=0.0
-             }
-           }
-         }
-        }
-
-         li:objects {
-          ha:padstack_ref.14708 {
-           proto=0; x=1.207in; y=119.0mil; rot=90.000000; xmirror=1; smirror=1; clearance=7.5mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=1
-             name=1
-           }
-          }
-          ha:padstack_ref.14709 {
-           proto=1; x=1.207in; y=219.0mil; rot=90.000000; xmirror=1; smirror=1; clearance=7.5mil;
-           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.14696 {
-              x1=1.207in; y1=169.0mil; x2=1.207in; y2=169.0mil; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=pnp-origin
-              }
-             }
-             ha:line.14699 {
-              x1=1.207in; y1=119.0mil; x2=1.207in; y2=119.0mil; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=origin
-              }
-             }
-             ha:line.14702 {
-              x1=1.207in; y1=119.0mil; x2=1.207in; y2=4.0226mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=x
-              }
-             }
-             ha:line.14705 {
-              x1=1.207in; y1=119.0mil; x2=31.6578mm; y2=119.0mil; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=y
-              }
-             }
-            }
-            ha:type {
-             virtual = 1
-            }
-          }
+           term=1
+           name=1
          }
         }
-         uid = qu6I52sYX0QbHbWlFGQAAABN
-        }
-   }
-   li:layers {
-
-    ha:top {
-     lid=0
-     group=3
-     ha:combining {     }
-
-      li:objects {
-       ha:line.1543 {
-        x1=736.32mil; y1=593.69mil; x2=778.59mil; y2=593.69mil; thickness=10.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1546 {
-        x1=778.59mil; y1=593.69mil; x2=19.825mm; y2=15.031mm; thickness=10.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1549 {
-        x1=725.0mil; y1=500.0mil; x2=725.0mil; y2=500.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1552 {
-        x1=736.0mil; y1=615.0mil; x2=736.32mil; y2=619.32mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1555 {
-        x1=736.32mil; y1=619.32mil; x2=752.0mil; y2=635.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1558 {
-        x1=752.0mil; y1=635.0mil; x2=19.822922mm; y2=635.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1561 {
-        x1=19.822922mm; y1=635.0mil; x2=19.825mm; y2=16.131mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1564 {
-        x1=1.2175in; y1=16.131mm; x2=31.5234mm; y2=16.131mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1567 {
-        x1=31.5234mm; y1=16.131mm; x2=1.263in; y2=657.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1570 {
-        x1=1.2175in; y1=17.231106mm; x2=31.5369mm; y2=17.231106mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1573 {
-        x1=1.273in; y1=625.74mil; x2=1.273in; y2=647.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1576 {
-        x1=31.5369mm; y1=17.231106mm; x2=1.273in; y2=647.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1579 {
-        x1=1.263in; y1=722.0mil; x2=32.5308mm; y2=722.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1582 {
-        x1=32.5308mm; y1=722.0mil; x2=32.9438mm; y2=705.74mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1585 {
-        x1=1.263in; y1=657.0mil; x2=32.5054mm; y2=657.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1588 {
-        x1=32.5054mm; y1=657.0mil; x2=32.9438mm; y2=17.126204mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1591 {
-        x1=1.2175in; y1=721.69mil; x2=32.0723mm; y2=721.69mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1594 {
-        x1=32.0723mm; y1=721.69mil; x2=1.263in; y2=722.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1597 {
-        x1=1.2175in; y1=15.031mm; x2=32.271mm; y2=15.031mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1600 {
-        x1=32.271mm; y1=15.031mm; x2=1.273in; y2=15.094204mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1609 {
-        x1=22.8705mm; y1=436.0mil; x2=936.0mil; y2=436.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1612 {
-        x1=936.0mil; y1=436.0mil; x2=961.0mil; y2=461.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1615 {
-        x1=22.8705mm; y1=486.0mil; x2=936.0mil; y2=486.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1618 {
-        x1=29.8704mm; y1=9.804654mm; x2=26.3141mm; y2=9.804654mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1621 {
-        x1=936.0mil; y1=486.0mil; x2=26.3141mm; y2=9.804654mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1624 {
-        x1=30.1247mm; y1=851.6mil; x2=27.6098mm; y2=851.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1627 {
-        x1=28.763mm; y1=851.6mil; x2=1.132in; y2=852.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1630 {
-        x1=30.1244mm; y1=22.730714mm; x2=28.7551mm; y2=22.730714mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1633 {
-        x1=28.7551mm; y1=22.730714mm; x2=1.132in; y2=895.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1636 {
-        x1=757.0mil; y1=563.0mil; x2=757.0mil; y2=15.071852mm; thickness=25.0mil; clearance=20.0mil;
-       }
-       ha:line.1639 {
-        x1=19.825mm; y1=17.231106mm; x2=19.059906mm; y2=17.231106mm; thickness=25.0mil; clearance=20.0mil;
-       }
-       ha:line.1642 {
-        x1=707.0mil; y1=618.0mil; x2=689.0mil; y2=593.0mil; thickness=25.0mil; clearance=20.0mil;
-       }
-       ha:line.1645 {
-        x1=18.127472mm; y1=593.69mil; x2=689.69mil; y2=593.69mil; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.1648 {
-        x1=689.69mil; y1=593.69mil; x2=689.5mil; y2=593.5mil; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.1651 {
-        x1=714.0mil; y1=593.69mil; x2=714.0mil; y2=15.57147mm; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.1654 {
-        x1=725.0mil; y1=573.0mil; x2=725.0mil; y2=500.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1657 {
-        x1=725.0mil; y1=500.0mil; x2=725.0mil; y2=500.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1660 {
-        x1=1.261in; y1=460.0mil; x2=1.261in; y2=273.0mil; thickness=25.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1669 {
-        x1=5.747mm; y1=500.0mil; x2=105.0mil; y2=500.0mil; thickness=25.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1675 {
-        x1=1.145in; y1=139.0mil; x2=1.145in; y2=76.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1678 {
-        x1=1.145in; y1=76.0mil; x2=1.14in; y2=71.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1681 {
-        x1=1.139in; y1=70.0mil; x2=1.128in; y2=70.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1684 {
-        x1=1.128in; y1=70.0mil; x2=1.102in; y2=44.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1687 {
-        x1=1.102in; y1=44.0mil; x2=27.67mm; y2=44.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.1690 {
-        x1=27.67mm; y1=44.0mil; x2=27.5062mm; y2=0.95377mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.21992 {
+         proto=3; x=580.93mil; y=285.77mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=8
+           name=8
+         }
         }
-       }
-       ha:line.1693 {
-        x1=1.14in; y1=0.95377mm; x2=29.9138mm; y2=0.95377mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.21993 {
+         proto=2; x=715.77mil; y=267.07mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=15
+           name=15
+         }
         }
-       }
-       ha:line.1696 {
-        x1=29.9138mm; y1=0.95377mm; x2=29.9278mm; y2=37.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.21994 {
+         proto=3; x=697.07mil; y=132.23mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=22
+           name=22
+         }
         }
-       }
-       ha:line.1699 {
-        x1=27.5062mm; y1=71.0mil; x2=1.072in; y2=71.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.21995 {
+         proto=4; x=563.21mil; y=151.91mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.1702 {
-        x1=1.072in; y1=71.0mil; x2=1.04in; y2=39.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.21996 {
+         proto=5; x=581.91mil; y=284.79mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=8
+           name=8
+         }
         }
-       }
-       ha:line.1705 {
-        x1=1.04in; y1=39.0mil; x2=1.03in; y2=39.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.21997 {
+         proto=4; x=714.79mil; y=266.09mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=15
+           name=15
+         }
         }
-       }
-       ha:line.1708 {
-        x1=1.03in; y1=39.0mil; x2=1.028in; y2=37.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.21998 {
+         proto=5; x=696.09mil; y=133.21mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=22
+           name=22
+         }
         }
-       }
-       ha:line.1711 {
-        x1=1.106in; y1=149.0mil; x2=1.106in; y2=278.0mil; thickness=25.0mil; clearance=20.0mil;
-       }
-       ha:line.1714 {
-        x1=1.007in; y1=149.0mil; x2=1.007in; y2=113.0mil; thickness=25.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.21999 {
+         proto=6; x=564.195mil; y=152.94mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.1717 {
-        x1=27.1018mm; y1=149.0mil; x2=27.1018mm; y2=114.0mil; thickness=25.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22000 {
+         proto=7; x=582.94mil; y=283.805mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=8
+           name=8
+         }
         }
-       }
-       ha:line.1720 {
-        x1=27.1018mm; y1=114.0mil; x2=1.066in; y2=113.0mil; thickness=25.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22001 {
+         proto=6; x=713.805mil; y=265.06mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=15
+           name=15
+         }
         }
-       }
-       ha:line.1723 {
-        x1=1.007in; y1=114.0mil; x2=995.0mil; y2=102.0mil; thickness=25.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22002 {
+         proto=7; x=695.06mil; y=134.195mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=22
+           name=22
+         }
         }
-       }
-       ha:line.1726 {
-        x1=995.0mil; y1=102.0mil; x2=941.0mil; y2=102.0mil; thickness=25.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22003 {
+         proto=8; x=14.35557mm; y=169.63mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
-       }
-       ha:line.1729 {
-        x1=929.0mil; y1=149.0mil; x2=929.0mil; y2=114.0mil; thickness=25.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22004 {
+         proto=9; x=599.63mil; y=7.18363mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=9
+           name=9
+         }
         }
-       }
-       ha:line.1732 {
-        x1=929.0mil; y1=114.0mil; x2=941.0mil; y2=102.0mil; thickness=25.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22005 {
+         proto=8; x=18.10563mm; y=248.37mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=16
+           name=16
+         }
         }
-       }
-       ha:line.1735 {
-        x1=30.7274mm; y1=41.0mil; x2=1.239in; y2=41.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22006 {
+         proto=9; x=678.37mil; y=3.43357mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=23
+           name=23
+         }
         }
-       }
-       ha:line.1738 {
-        x1=929.0mil; y1=67.26mil; x2=929.0mil; y2=61.0mil; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.1741 {
-        x1=929.0mil; y1=61.0mil; x2=949.0mil; y2=41.0mil; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.1744 {
-        x1=968.0mil; y1=1.715008mm; x2=968.0mil; y2=60.0mil; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.1747 {
-        x1=968.0mil; y1=60.0mil; x2=949.0mil; y2=41.0mil; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.1750 {
-        x1=25.305mm; y1=41.0mil; x2=949.0mil; y2=41.0mil; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.1753 {
-        x1=937.5mil; y1=52.5mil; x2=895.24mil; y2=52.5mil; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.1756 {
-        x1=895.24mil; y1=52.5mil; x2=22.701mm; y2=54.0mil; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.1759 {
-        x1=929.0mil; y1=2.508mm; x2=900.22mil; y2=2.508mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22007 {
+         proto=8; x=14.35557mm; y=189.31mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=3
+           name=3
+         }
         }
-       }
-       ha:line.1762 {
-        x1=900.22mil; y1=2.508mm; x2=894.0mil; y2=2.350008mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22008 {
+         proto=9; x=619.31mil; y=7.18363mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=10
+           name=10
+         }
         }
-       }
-       ha:line.1765 {
-        x1=21.901404mm; y1=54.0mil; x2=21.901404mm; y2=92.26mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22009 {
+         proto=8; x=18.10563mm; y=228.69mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=17
+           name=17
+         }
         }
-       }
-       ha:line.1768 {
-        x1=21.901404mm; y1=92.26mil; x2=21.908mm; y2=2.350008mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22010 {
+         proto=9; x=658.69mil; y=3.43357mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=24
+           name=24
+         }
         }
-       }
-       ha:line.1771 {
-        x1=28.829mm; y1=939.0mil; x2=1.254in; y2=939.0mil; thickness=25.0mil; clearance=20.0mil;
-       }
-       ha:line.1774 {
-        x1=330.0mil; y1=264.0mil; x2=330.0mil; y2=259.17mil; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.1777 {
-        x1=14.355572mm; y1=5.808726mm; x2=13.850874mm; y2=5.808726mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22011 {
+         proto=8; x=14.35557mm; y=209.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=4
+           name=4
+         }
         }
-       }
-       ha:line.1780 {
-        x1=13.850874mm; y1=5.808726mm; x2=512.0mil; y2=262.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22012 {
+         proto=9; x=639.0mil; y=7.18363mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=11
+           name=11
+         }
         }
-       }
-       ha:line.1783 {
-        x1=512.0mil; y1=262.0mil; x2=512.0mil; y2=282.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22013 {
+         proto=8; x=18.10563mm; y=209.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=18
+           name=18
+         }
         }
-       }
-       ha:line.1786 {
-        x1=512.0mil; y1=282.0mil; x2=496.0mil; y2=298.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22014 {
+         proto=9; x=639.0mil; y=3.43357mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=25
+           name=25
+         }
         }
-       }
-       ha:line.1789 {
-        x1=580.0mil; y1=3.3321mm; x2=579.94mil; y2=3.3336mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22015 {
+         proto=8; x=14.35557mm; y=228.69mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=5
+           name=5
+         }
         }
-       }
-       ha:line.1792 {
-        x1=691.0mil; y1=32.0mil; x2=692.0mil; y2=32.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22016 {
+         proto=9; x=658.69mil; y=7.18363mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=12
+           name=12
+         }
         }
-       }
-       ha:line.1795 {
-        x1=19.193mm; y1=6.3086mm; x2=756.0mil; y2=248.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22017 {
+         proto=8; x=18.10563mm; y=189.31mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=19
+           name=19
+         }
         }
-       }
-       ha:line.1798 {
-        x1=799.48mil; y1=129.0mil; x2=830.0mil; y2=129.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22018 {
+         proto=9; x=619.31mil; y=3.43357mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=26
+           name=26
+         }
         }
-       }
-       ha:line.1801 {
-        x1=799.74mil; y1=168.0mil; x2=830.0mil; y2=168.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22019 {
+         proto=8; x=14.35557mm; y=248.37mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=6
+           name=6
+         }
         }
-       }
-       ha:line.1804 {
-        x1=18.2056mm; y1=268.06mil; x2=18.645124mm; y2=268.06mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22020 {
+         proto=9; x=678.37mil; y=7.18363mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=13
+           name=13
+         }
         }
-       }
-       ha:line.1807 {
-        x1=18.645124mm; y1=268.06mil; x2=742.0mil; y2=276.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22021 {
+         proto=8; x=18.10563mm; y=169.63mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=20
+           name=20
+         }
         }
-       }
-       ha:line.1810 {
-        x1=742.0mil; y1=276.0mil; x2=806.0mil; y2=276.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22022 {
+         proto=9; x=599.63mil; y=3.43357mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=27
+           name=27
+         }
         }
-       }
-       ha:line.1813 {
-        x1=862.0mil; y1=93.04mil; x2=21.908mm; y2=2.350008mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22023 {
+         proto=0; x=14.255621mm; y=268.06mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=7
+           name=7
+         }
         }
-       }
-       ha:line.1837 {
-        x1=32.9438mm; y1=293.0mil; x2=32.9946mm; y2=291.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22024 {
+         proto=1; x=698.06mil; y=7.283579mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=14
+           name=14
+         }
         }
-       }
-       ha:line.1840 {
-        x1=1.118in; y1=336.0mil; x2=31.179mm; y2=336.0mil; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.1843 {
-        x1=1.06in; y1=312.0mil; x2=1.06in; y2=238.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22025 {
+         proto=0; x=18.205579mm; y=149.94mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=21
+           name=21
+         }
         }
-       }
-       ha:line.1846 {
-        x1=1.06in; y1=238.0mil; x2=27.1018mm; y2=231.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22026 {
+         proto=1; x=579.94mil; y=3.333621mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=28
+           name=28
+         }
         }
-       }
-       ha:line.1849 {
-        x1=922.0mil; y1=279.0mil; x2=922.0mil; y2=238.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22027 {
+         proto=2; x=562.23mil; y=267.07mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=7
+           name=7
+         }
         }
-       }
-       ha:line.1852 {
-        x1=922.0mil; y1=238.0mil; x2=929.0mil; y2=231.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22028 {
+         proto=3; x=697.07mil; y=285.77mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=14
+           name=14
+         }
         }
-       }
-       ha:line.1855 {
-        x1=968.0mil; y1=149.0mil; x2=968.0mil; y2=281.0mil; thickness=25.0mil; clearance=20.0mil;
-       }
-       ha:line.1858 {
-        x1=1.014in; y1=312.0mil; x2=1.014in; y2=238.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22029 {
+         proto=2; x=715.77mil; y=150.93mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=21
+           name=21
+         }
         }
-       }
-       ha:line.1861 {
-        x1=1.014in; y1=238.0mil; x2=1.007in; y2=231.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22030 {
+         proto=3; x=580.93mil; y=132.23mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=28
+           name=28
+         }
         }
-       }
-       ha:line.1864 {
-        x1=1.153in; y1=277.0mil; x2=1.153in; y2=239.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22031 {
+         proto=4; x=563.21mil; y=266.09mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=7
+           name=7
+         }
         }
-       }
-       ha:line.1867 {
-        x1=1.153in; y1=239.0mil; x2=1.145in; y2=231.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22032 {
+         proto=5; x=696.09mil; y=284.79mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=14
+           name=14
+         }
         }
-       }
-       ha:line.1870 {
-        x1=326.0mil; y1=257.0mil; x2=8.4371mm; y2=257.0mil; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.1873 {
-        x1=8.4371mm; y1=257.0mil; x2=366.17mil; y2=223.0mil; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.1876 {
-        x1=318.0mil; y1=4.921mm; x2=318.0mil; y2=249.0mil; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.1879 {
-        x1=347.0mil; y1=278.0mil; x2=318.0mil; y2=249.0mil; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.1882 {
-        x1=366.17mil; y1=3.3645mm; x2=8.8341mm; y2=3.3645mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22033 {
+         proto=4; x=714.79mil; y=151.91mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=21
+           name=21
+         }
         }
-       }
-       ha:line.1885 {
-        x1=8.8341mm; y1=3.3645mm; x2=318.0mil; y2=4.1214mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22034 {
+         proto=5; x=581.91mil; y=133.21mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=28
+           name=28
+         }
         }
-       }
-       ha:line.1888 {
-        x1=14.355572mm; y1=4.3086mm; x2=10.2448mm; y2=4.3086mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22035 {
+         proto=6; x=564.195mil; y=265.15mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=7
+           name=7
+         }
         }
-       }
-       ha:line.1891 {
-        x1=10.2448mm; y1=4.3086mm; x2=366.17mil; y2=3.3645mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22036 {
+         proto=7; x=695.15mil; y=283.805mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=14
+           name=14
+         }
         }
-       }
-       ha:line.1894 {
-        x1=11.161mm; y1=5.6201mm; x2=11.161mm; y2=253.33mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22037 {
+         proto=6; x=713.805mil; y=152.85mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=21
+           name=21
+         }
         }
-       }
-       ha:line.1897 {
-        x1=11.161mm; y1=253.33mil; x2=417.74mil; y2=275.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22038 {
+         proto=7; x=582.85mil; y=134.195mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=28
+           name=28
+         }
         }
        }
-       ha:line.1900 {
-        x1=12.205208mm; y1=262.0mil; x2=12.205208mm; y2=6.7686mm; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.1903 {
-        x1=12.205208mm; y1=6.7686mm; x2=459.0mil; y2=288.0mil; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.1906 {
-        x1=14.355572mm; y1=189.31mil; x2=11.9727mm; y2=189.31mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.21972 {
+            x1=548.45mil; y1=118.45mil; x2=548.45mil; y2=118.45mil; thickness=10.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
         }
-       }
-       ha:line.1909 {
-        x1=11.9727mm; y1=189.31mil; x2=11.161mm; y2=5.6201mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.21975 {
+            x1=639.0mil; y1=209.0mil; x2=639.0mil; y2=209.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.21978 {
+            x1=639.0mil; y1=209.0mil; x2=639.0mil; y2=209.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.21981 {
+            x1=639.0mil; y1=209.0mil; x2=17.2306mm; y2=209.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.21984 {
+            x1=639.0mil; y1=209.0mil; x2=639.0mil; y2=6.3086mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.1912 {
-        x1=15.230602mm; y1=135.18mil; x2=599.5mil; y2=95.5mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAn
+      }
+      ha:subc.22040 {
+       ha:attributes {
+        {io_pcb::hidename_y}=10.6233 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=C175
+        value=6.2pF
+        {io_pcb::hidename_direction}=3
+        {io_pcb::hidename_x}=7.5687 mm
        }
-       ha:line.1915 {
-        x1=15.230602mm; y1=2.429mm; x2=541.0mil; y2=37.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+              -12.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+         }
        }
-       ha:line.1918 {
-        x1=17.730724mm; y1=3.3336mm; x2=17.730724mm; y2=89.06mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22053 {
+         proto=0; x=266.48mil; y=434.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.1921 {
-        x1=17.730724mm; y1=89.06mil; x2=641.0mil; y2=32.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22054 {
+         proto=0; x=266.48mil; y=465.48mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.1924 {
-        x1=18.2056mm; y1=3.808476mm; x2=18.365724mm; y2=3.808476mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22041 {
+            x1=266.48mil; y1=449.74mil; x2=266.48mil; y2=449.74mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22044 {
+            x1=266.48mil; y1=449.74mil; x2=266.48mil; y2=449.74mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22047 {
+            x1=266.48mil; y1=449.74mil; x2=266.48mil; y2=10.423396mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22050 {
+            x1=266.48mil; y1=449.74mil; x2=5.768592mm; y2=449.74mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.1927 {
-        x1=18.365724mm; y1=3.808476mm; x2=729.0mil; y2=144.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAo
+      }
+      ha:subc.22056 {
+       ha:attributes {
+        {io_pcb::hidename_y}=14.7889 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=L173
+        value=43nH
+        {io_pcb::hidename_direction}=1
+        {io_pcb::hidename_x}=5.9563 mm
        }
-       ha:line.1930 {
-        x1=729.0mil; y1=144.0mil; x2=729.0mil; y2=80.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+              -12.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+         }
        }
-       ha:line.1933 {
-        x1=14.7367mm; y1=132.0mil; x2=14.7367mm; y2=3.0781mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22069 {
+         proto=0; x=266.0mil; y=566.48mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.1936 {
-        x1=14.7113mm; y1=3.0527mm; x2=491.0mil; y2=32.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22070 {
+         proto=0; x=266.0mil; y=535.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.1939 {
-        x1=712.82mil; y1=209.0mil; x2=793.48mil; y2=209.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22057 {
+            x1=266.0mil; y1=550.74mil; x2=266.0mil; y2=550.74mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22060 {
+            x1=266.0mil; y1=550.74mil; x2=266.0mil; y2=550.74mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22063 {
+            x1=266.0mil; y1=550.74mil; x2=266.0mil; y2=14.988796mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22066 {
+            x1=266.0mil; y1=550.74mil; x2=7.7564mm; y2=550.74mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.1942 {
-        x1=793.48mil; y1=209.0mil; x2=797.0mil; y2=212.52mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAp
+      }
+      ha:subc.22072 {
+       ha:attributes {
+        {io_pcb::hidename_y}=21.2791 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=C211
+        value=10nF
+        {io_pcb::hidename_direction}=3
+        {io_pcb::hidename_x}=8.3185 mm
        }
-       ha:line.1945 {
-        x1=712.82mil; y1=5.808726mm; x2=18.702274mm; y2=5.808726mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+              -12.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+         }
        }
-       ha:line.1948 {
-        x1=18.702274mm; y1=5.808726mm; x2=756.0mil; y2=209.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22085 {
+         proto=0; x=296.0mil; y=853.52mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.1951 {
-        x1=712.82mil; y1=6.3086mm; x2=20.132802mm; y2=6.3086mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22086 {
+         proto=0; x=296.0mil; y=885.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.1954 {
-        x1=20.132802mm; y1=6.3086mm; x2=797.0mil; y2=244.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22073 {
+            x1=296.0mil; y1=869.26mil; x2=296.0mil; y2=869.26mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22076 {
+            x1=296.0mil; y1=869.26mil; x2=296.0mil; y2=869.26mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22079 {
+            x1=296.0mil; y1=869.26mil; x2=296.0mil; y2=21.079204mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22082 {
+            x1=296.0mil; y1=869.26mil; x2=6.5184mm; y2=869.26mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.1957 {
-        x1=712.82mil; y1=189.31mil; x2=737.69mil; y2=189.31mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAq
+      }
+      ha:subc.22088 {
+       ha:attributes {
+        {io_pcb::hidename_y}=17.5641 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=L191
+        value=56nH
+        {io_pcb::hidename_direction}=3
+        {io_pcb::hidename_x}=9.3345 mm
        }
-       ha:line.1960 {
-        x1=737.69mil; y1=189.31mil; x2=754.0mil; y2=173.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+              -12.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+         }
        }
-       ha:line.1963 {
-        x1=754.0mil; y1=173.0mil; x2=19.386804mm; y2=173.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22101 {
+         proto=0; x=336.0mil; y=707.26mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.1966 {
-        x1=19.386804mm; y1=173.0mil; x2=19.513804mm; y2=168.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22102 {
+         proto=0; x=336.0mil; y=738.74mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.1969 {
-        x1=712.82mil; y1=4.3086mm; x2=727.37mil; y2=4.3086mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22089 {
+            x1=336.0mil; y1=723.0mil; x2=336.0mil; y2=723.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22092 {
+            x1=336.0mil; y1=723.0mil; x2=336.0mil; y2=723.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22095 {
+            x1=336.0mil; y1=723.0mil; x2=336.0mil; y2=17.3642mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22098 {
+            x1=336.0mil; y1=723.0mil; x2=7.5344mm; y2=723.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.1972 {
-        x1=727.37mil; y1=4.3086mm; x2=768.0mil; y2=129.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAr
+      }
+      ha:subc.22104 {
+       ha:attributes {
+        {io_pcb::hidename_y}=17.7033 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=C191
+        value=5.1pF
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=8.0579 mm
        }
-       ha:line.1975 {
-        x1=691.0mil; y1=32.0mil; x2=691.0mil; y2=42.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
        }
-       ha:line.1978 {
-        x1=691.0mil; y1=42.0mil; x2=729.0mil; y2=80.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22117 {
+         proto=0; x=7.657596mm; y=665.48mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.1981 {
-        x1=14.355572mm; y1=209.0mil; x2=528.0mil; y2=209.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22118 {
+         proto=0; x=6.858004mm; y=665.48mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.1984 {
-        x1=528.0mil; y1=209.0mil; x2=518.0mil; y2=219.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22105 {
+            x1=7.2578mm; y1=665.48mil; x2=7.2578mm; y2=665.48mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22108 {
+            x1=7.2578mm; y1=665.48mil; x2=7.2578mm; y2=665.48mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22111 {
+            x1=7.2578mm; y1=665.48mil; x2=6.2578mm; y2=665.48mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22114 {
+            x1=7.2578mm; y1=665.48mil; x2=7.2578mm; y2=15.903192mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.1987 {
-        x1=9.811mm; y1=275.0mil; x2=344.0mil; y2=275.0mil; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.1990 {
-        x1=344.0mil; y1=275.0mil; x2=330.0mil; y2=261.0mil; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.1993 {
-        x1=481.0mil; y1=103.0mil; x2=481.0mil; y2=131.0mil; thickness=25.0mil; clearance=20.0mil;
-       }
-       ha:line.1996 {
-        x1=481.0mil; y1=131.0mil; x2=468.0mil; y2=144.0mil; thickness=25.0mil; clearance=20.0mil;
-       }
-       ha:line.1999 {
-        x1=481.0mil; y1=104.0mil; x2=479.0mil; y2=104.0mil; thickness=25.0mil; clearance=20.0mil;
-       }
-       ha:line.2002 {
-        x1=479.0mil; y1=104.0mil; x2=461.0mil; y2=122.0mil; thickness=25.0mil; clearance=20.0mil;
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAs
+      }
+      ha:subc.22120 {
+       ha:attributes {
+        {io_pcb::hidename_y}=18.6563 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=L192
+        value=27nH
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=8.0391 mm
        }
-       ha:line.2005 {
-        x1=19.059906mm; y1=17.231106mm; x2=708.0mil; y2=636.0mil; thickness=25.0mil; clearance=20.0mil;
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
        }
-       ha:line.2008 {
-        x1=690.0mil; y1=330.0mil; x2=678.0mil; y2=318.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22133 {
+         proto=0; x=300.74mil; y=703.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.2011 {
-        x1=678.0mil; y1=318.0mil; x2=678.0mil; y2=7.193026mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22134 {
+         proto=0; x=269.26mil; y=703.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.2014 {
-        x1=678.0mil; y1=7.193026mm; x2=678.37mil; y2=7.183628mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22121 {
+            x1=285.0mil; y1=703.0mil; x2=285.0mil; y2=703.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22124 {
+            x1=285.0mil; y1=703.0mil; x2=285.0mil; y2=703.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22127 {
+            x1=285.0mil; y1=703.0mil; x2=6.239mm; y2=703.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22130 {
+            x1=285.0mil; y1=703.0mil; x2=285.0mil; y2=16.8562mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.2017 {
-        x1=687.0mil; y1=384.0mil; x2=22.8195mm; y2=384.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAt
+      }
+      ha:subc.22136 {
+       ha:attributes {
+        {io_pcb::hidename_y}=15.1003 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=C176
+        value=2.2pF
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=8.8773 mm
        }
-       ha:line.2020 {
-        x1=22.8195mm; y1=384.0mil; x2=22.8705mm; y2=9.804654mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
        }
-       ha:line.2023 {
-        x1=658.69mil; y1=7.183628mm; x2=658.69mil; y2=8.501126mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22149 {
+         proto=0; x=333.74mil; y=563.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.2026 {
-        x1=658.69mil; y1=8.501126mm; x2=684.0mil; y2=360.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22150 {
+         proto=0; x=302.26mil; y=563.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.2029 {
-        x1=684.0mil; y1=360.0mil; x2=1.056in; y2=360.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22137 {
+            x1=318.0mil; y1=563.0mil; x2=318.0mil; y2=563.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22140 {
+            x1=318.0mil; y1=563.0mil; x2=318.0mil; y2=563.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22143 {
+            x1=318.0mil; y1=563.0mil; x2=7.0772mm; y2=563.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22146 {
+            x1=318.0mil; y1=563.0mil; x2=318.0mil; y2=13.3002mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.2032 {
-        x1=29.8704mm; y1=436.0mil; x2=27.3558mm; y2=436.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAu
+      }
+      ha:subc.22152 {
+       ha:attributes {
+        {io_pcb::hidename_y}=16.0909 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=L172
+        value=15nH
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=8.8773 mm
+       }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
+       }
+      }
+
+       li:objects {
+        ha:padstack_ref.22165 {
+         proto=0; x=333.74mil; y=602.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.2035 {
-        x1=27.3558mm; y1=436.0mil; x2=1.056in; y2=415.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22166 {
+         proto=0; x=302.26mil; y=602.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.2038 {
-        x1=29.8704mm; y1=486.0mil; x2=1.034in; y2=486.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22153 {
+            x1=318.0mil; y1=602.0mil; x2=318.0mil; y2=602.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22156 {
+            x1=318.0mil; y1=602.0mil; x2=318.0mil; y2=602.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22159 {
+            x1=318.0mil; y1=602.0mil; x2=7.0772mm; y2=602.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22162 {
+            x1=318.0mil; y1=602.0mil; x2=318.0mil; y2=14.2908mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.2041 {
-        x1=1.034in; y1=486.0mil; x2=985.0mil; y2=535.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAv
+      }
+      ha:subc.22168 {
+       ha:attributes {
+        {io_pcb::hidename_y}=14.7955 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=C181
+        value=5.1pF
+        {io_pcb::hidename_direction}=3
+        {io_pcb::hidename_x}=7.5565 mm
        }
-       ha:line.2044 {
-        x1=985.0mil; y1=535.0mil; x2=829.0mil; y2=535.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+              -12.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+         }
        }
-       ha:line.2047 {
-        x1=829.0mil; y1=535.0mil; x2=801.0mil; y2=507.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22181 {
+         proto=0; x=266.0mil; y=598.26mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.2050 {
-        x1=17.730724mm; y1=7.2836mm; x2=17.730724mm; y2=295.06mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22182 {
+         proto=0; x=266.0mil; y=629.74mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.2053 {
-        x1=17.730724mm; y1=295.06mil; x2=705.0mil; y2=302.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22169 {
+            x1=266.0mil; y1=614.0mil; x2=266.0mil; y2=614.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22172 {
+            x1=266.0mil; y1=614.0mil; x2=266.0mil; y2=614.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22175 {
+            x1=266.0mil; y1=614.0mil; x2=266.0mil; y2=14.5956mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22178 {
+            x1=266.0mil; y1=614.0mil; x2=5.7564mm; y2=614.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.2056 {
-        x1=705.0mil; y1=302.0mil; x2=725.0mil; y2=302.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAw
+      }
+      ha:subc.22184 {
+       ha:attributes {
+        {io_pcb::hidename_y}=13.0429 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=R30
+        value=56k
+        {io_pcb::hidename_direction}=3
+        {io_pcb::hidename_x}=13.1699 mm
        }
-       ha:line.2059 {
-        x1=725.0mil; y1=302.0mil; x2=728.0mil; y2=299.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+              -12.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+         }
        }
-       ha:line.2062 {
-        x1=14.2556mm; y1=268.06mil; x2=555.94mil; y2=268.06mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22197 {
+         proto=0; x=487.0mil; y=529.26mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.2065 {
-        x1=555.94mil; y1=268.06mil; x2=551.0mil; y2=273.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22198 {
+         proto=0; x=487.0mil; y=560.74mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.2068 {
-        x1=551.0mil; y1=273.0mil; x2=551.0mil; y2=294.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22185 {
+            x1=487.0mil; y1=545.0mil; x2=487.0mil; y2=545.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22188 {
+            x1=487.0mil; y1=545.0mil; x2=487.0mil; y2=545.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22191 {
+            x1=487.0mil; y1=545.0mil; x2=487.0mil; y2=12.843mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22194 {
+            x1=487.0mil; y1=545.0mil; x2=11.3698mm; y2=545.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.2071 {
-        x1=551.0mil; y1=294.0mil; x2=553.0mil; y2=296.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAx
+      }
+      ha:subc.22200 {
+       ha:attributes {
+        {io_pcb::hidename_y}=13.0429 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=C45
+        value=47nF
+        {io_pcb::hidename_direction}=3
+        {io_pcb::hidename_x}=14.1605 mm
        }
-       ha:line.2074 {
-        x1=14.755622mm; y1=7.258558mm; x2=14.755622mm; y2=7.748778mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+              -12.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+         }
        }
-       ha:line.2077 {
-        x1=14.755622mm; y1=7.748778mm; x2=553.0mil; y2=333.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22213 {
+         proto=0; x=526.0mil; y=529.26mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.2080 {
-        x1=553.0mil; y1=333.0mil; x2=553.0mil; y2=358.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22214 {
+         proto=0; x=526.0mil; y=560.74mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.2083 {
-        x1=15.730474mm; y1=7.183628mm; x2=15.730474mm; y2=8.907526mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22201 {
+            x1=526.0mil; y1=545.0mil; x2=526.0mil; y2=545.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22204 {
+            x1=526.0mil; y1=545.0mil; x2=526.0mil; y2=545.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22207 {
+            x1=526.0mil; y1=545.0mil; x2=526.0mil; y2=12.843mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22210 {
+            x1=526.0mil; y1=545.0mil; x2=12.3604mm; y2=545.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.2086 {
-        x1=15.730474mm; y1=8.907526mm; x2=587.0mil; y2=383.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAy
+      }
+      ha:subc.22216 {
+       ha:attributes {
+        {io_pcb::hidename_y}=13.0429 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=C47
+        value=47nF
+        {io_pcb::hidename_direction}=3
+        {io_pcb::hidename_x}=12.1793 mm
        }
-       ha:line.2089 {
-        x1=15.230602mm; y1=7.183628mm; x2=15.230602mm; y2=8.1374mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+              -12.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+         }
        }
-       ha:line.2092 {
-        x1=15.230602mm; y1=8.1374mm; x2=587.0mil; y2=333.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22229 {
+         proto=0; x=448.0mil; y=529.26mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.2095 {
-        x1=690.0mil; y1=330.0mil; x2=22.7179mm; y2=330.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22230 {
+         proto=0; x=448.0mil; y=560.74mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.2098 {
-        x1=22.7179mm; y1=330.0mil; x2=22.8705mm; y2=8.534654mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22217 {
+            x1=448.0mil; y1=545.0mil; x2=448.0mil; y2=545.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22220 {
+            x1=448.0mil; y1=545.0mil; x2=448.0mil; y2=545.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22223 {
+            x1=448.0mil; y1=545.0mil; x2=448.0mil; y2=12.843mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22226 {
+            x1=448.0mil; y1=545.0mil; x2=10.3792mm; y2=545.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.2101 {
-        x1=639.0mil; y1=7.183628mm; x2=639.0mil; y2=336.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAAz
+      }
+      ha:subc.22232 {
+       ha:attributes {
+        {io_pcb::hidename_y}=11.3025 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=C171
+        value=10nF
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=7.9573 mm
        }
-       ha:line.2104 {
-        x1=639.0mil; y1=336.0mil; x2=687.0mil; y2=384.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
        }
-       ha:line.2107 {
-        x1=447.11mil; y1=21.143722mm; x2=447.11mil; y2=21.892mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22245 {
+         proto=0; x=329.04mil; y=476.48mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.2110 {
-        x1=506.17mil; y1=21.143722mm; x2=506.17mil; y2=859.83mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22246 {
+         proto=0; x=360.52mil; y=476.48mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.2113 {
-        x1=506.17mil; y1=859.83mil; x2=496.0mil; y2=870.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22233 {
+            x1=344.78mil; y1=476.48mil; x2=344.78mil; y2=476.48mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22236 {
+            x1=344.78mil; y1=476.48mil; x2=344.78mil; y2=476.48mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22239 {
+            x1=344.78mil; y1=476.48mil; x2=9.757412mm; y2=476.48mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22242 {
+            x1=344.78mil; y1=476.48mil; x2=344.78mil; y2=13.102592mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.2116 {
-        x1=486.48mil; y1=16.194mm; x2=486.48mil; y2=14.256mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAA0
+      }
+      ha:subc.22248 {
+       ha:attributes {
+        {io_pcb::hidename_y}=10.3383 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=C172
+        value=100pF
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=7.9497 mm
        }
-       ha:line.2119 {
-        x1=486.48mil; y1=14.256mm; x2=487.0mil; y2=560.74mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
        }
-       ha:line.2122 {
-        x1=448.0mil; y1=13.443204mm; x2=526.0mil; y2=13.443204mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22261 {
+         proto=0; x=328.74mil; y=438.52mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.2125 {
-        x1=487.0mil; y1=498.0mil; x2=487.0mil; y2=13.443204mm; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.2128 {
-        x1=262.0mil; y1=461.0mil; x2=262.0mil; y2=531.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22262 {
+         proto=0; x=360.22mil; y=438.52mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.2131 {
-        x1=262.0mil; y1=531.0mil; x2=266.0mil; y2=535.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22249 {
+            x1=344.48mil; y1=438.52mil; x2=344.48mil; y2=438.52mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22252 {
+            x1=344.48mil; y1=438.52mil; x2=344.48mil; y2=438.52mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22255 {
+            x1=344.48mil; y1=438.52mil; x2=9.749792mm; y2=438.52mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22258 {
+            x1=344.48mil; y1=438.52mil; x2=344.48mil; y2=12.138408mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.2134 {
-        x1=227.0mil; y1=660.74mil; x2=5.6708mm; y2=660.74mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAA1
+      }
+      ha:subc.22264 {
+       ha:attributes {
+        {io_pcb::hidename_y}=15.5829 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=L193
+        value=15nH
+        {io_pcb::hidename_direction}=3
+        {io_pcb::hidename_x}=6.5659 mm
        }
-       ha:line.2137 {
-        x1=370.0mil; y1=12.999212mm; x2=370.0mil; y2=12.732mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+              -12.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+         }
        }
-       ha:line.2140 {
-        x1=370.0mil; y1=12.732mm; x2=389.0mil; y2=12.249404mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22277 {
+         proto=0; x=227.0mil; y=629.26mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.2143 {
-        x1=409.0mil; y1=12.992608mm; x2=409.0mil; y2=12.757404mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22278 {
+         proto=0; x=227.0mil; y=660.74mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.2146 {
-        x1=5.7846mm; y1=630.0mil; x2=227.0mil; y2=15.983204mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22265 {
+            x1=227.0mil; y1=645.0mil; x2=227.0mil; y2=645.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22268 {
+            x1=227.0mil; y1=645.0mil; x2=227.0mil; y2=645.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22271 {
+            x1=227.0mil; y1=645.0mil; x2=227.0mil; y2=15.383mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22274 {
+            x1=227.0mil; y1=645.0mil; x2=4.7658mm; y2=645.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.2149 {
-        x1=10.631678mm; y1=666.1mil; x2=397.1mil; y2=666.1mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAA2
+      }
+      ha:subc.22280 {
+       ha:attributes {
+        {io_pcb::hidename_y}=20.6629 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=L201
+        value=27nH
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=8.0391 mm
        }
-       ha:line.2152 {
-        x1=397.1mil; y1=666.1mil; x2=390.0mil; y2=659.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
        }
-       ha:line.2155 {
-        x1=390.0mil; y1=659.0mil; x2=390.0mil; y2=606.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22293 {
+         proto=0; x=300.74mil; y=782.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.2158 {
-        x1=390.0mil; y1=606.0mil; x2=10.369804mm; y2=606.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22294 {
+         proto=0; x=269.26mil; y=782.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.2161 {
-        x1=10.369804mm; y1=606.0mil; x2=409.0mil; y2=15.373604mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22281 {
+            x1=285.0mil; y1=782.0mil; x2=285.0mil; y2=782.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22284 {
+            x1=285.0mil; y1=782.0mil; x2=285.0mil; y2=782.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22287 {
+            x1=285.0mil; y1=782.0mil; x2=6.239mm; y2=782.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22290 {
+            x1=285.0mil; y1=782.0mil; x2=285.0mil; y2=18.8628mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.2164 {
-        x1=409.0mil; y1=15.373604mm; x2=9.417812mm; y2=15.373604mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAA3
+      }
+      ha:subc.22296 {
+       ha:attributes {
+        {io_pcb::hidename_y}=22.8793 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=C221
+        value=47nF
+        {io_pcb::hidename_direction}=1
+        {io_pcb::hidename_x}=7.7089 mm
        }
-       ha:line.2167 {
-        x1=9.417812mm; y1=15.373604mm; x2=9.411208mm; y2=15.380208mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+              -12.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+         }
        }
-       ha:line.2170 {
-        x1=409.0mil; y1=14.574mm; x2=409.0mil; y2=543.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22309 {
+         proto=0; x=335.0mil; y=885.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.2173 {
-        x1=409.0mil; y1=543.0mil; x2=9.4046mm; y2=543.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22310 {
+         proto=0; x=335.0mil; y=853.52mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.2176 {
-        x1=9.4046mm; y1=543.0mil; x2=370.0mil; y2=13.798804mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22297 {
+            x1=335.0mil; y1=869.26mil; x2=335.0mil; y2=869.26mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22300 {
+            x1=335.0mil; y1=869.26mil; x2=335.0mil; y2=869.26mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22303 {
+            x1=335.0mil; y1=869.26mil; x2=335.0mil; y2=23.079204mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22306 {
+            x1=335.0mil; y1=869.26mil; x2=9.509mm; y2=869.26mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.2179 {
-        x1=273.0mil; y1=581.0mil; x2=290.0mil; y2=581.0mil; thickness=40.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAA4
+      }
+      ha:subc.22312 {
+       ha:attributes {
+        {io_pcb::hidename_y}=19.8755 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=C30
+        value=10pF
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=17.3863 mm
        }
-       ha:line.2182 {
-        x1=8.477mm; y1=602.0mil; x2=8.477mm; y2=563.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
        }
-       ha:line.2185 {
-        x1=9.411208mm; y1=14.580616mm; x2=8.50138mm; y2=14.580616mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22325 {
+         proto=0; x=700.26mil; y=814.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.2188 {
-        x1=8.50138mm; y1=14.580616mm; x2=8.477mm; y2=575.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22326 {
+         proto=0; x=731.74mil; y=814.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.2191 {
-        x1=360.22mil; y1=11.138408mm; x2=360.22mil; y2=12.095mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22313 {
+            x1=716.0mil; y1=814.0mil; x2=716.0mil; y2=814.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22316 {
+            x1=716.0mil; y1=814.0mil; x2=716.0mil; y2=814.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22319 {
+            x1=716.0mil; y1=814.0mil; x2=19.1864mm; y2=814.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22322 {
+            x1=716.0mil; y1=814.0mil; x2=716.0mil; y2=21.6756mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.2194 {
-        x1=360.22mil; y1=12.095mm; x2=9.157208mm; y2=476.48mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAA5
+      }
+      ha:subc.22328 {
+       ha:attributes {
+        {io_pcb::hidename_y}=18.6690 mm
+        footprint=TI-QFN32
+        {io_pcb::hidename_scale}=100
+        refdes=U3
+        value=CC1200
+        {io_pcb::hidename_direction}=1
+        {io_pcb::hidename_x}=13.1064 mm
        }
-       ha:line.2197 {
-        x1=9.157208mm; y1=476.48mil; x2=382.48mil; y2=476.48mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=15.0mil; hplated=1; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=29.0mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+           }
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=29.0mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             bottom = 1
+             copper = 1
+            }
+            clearance=0.0
+           }
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=29.0mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             intern = 1
+            }
+            clearance=0.0
+           }
+         }
        }
-       ha:line.2200 {
-        x1=382.48mil; y1=476.48mil; x2=409.0mil; y2=503.0mil; thickness=12.0mil; clearance=28.0mil;
-        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 {
+              -72.835mil  
+              72.835mil  
+              72.835mil  
+              72.835mil  
+              72.835mil  
+              -72.835mil  
+              -72.835mil  
+              -72.835mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              0.0  
+              0.0  
+              0.0  
+              0.0  
+              0.0  
+              0.0  
+              0.0  
+              0.0  
+             }
+           }
+         }
        }
-       ha:line.2203 {
-        x1=266.48mil; y1=434.0mil; x2=324.22mil; y2=434.0mil; thickness=12.0mil; clearance=28.0mil;
+
+       ha:ps_proto_v6.2 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -12.99mil  
+              12.99mil  
+              12.99mil  
+              12.99mil  
+              12.99mil  
+              -12.99mil  
+              -12.99mil  
+              -12.99mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              0.0  
+              0.0  
+              0.0  
+              0.0  
+              0.0  
+              0.0  
+              0.0  
+              0.0  
+             }
+           }
+         }
        }
-       ha:line.2206 {
-        x1=324.22mil; y1=434.0mil; x2=8.35mm; y2=11.138408mm; thickness=12.0mil; clearance=28.0mil;
+
+       ha:ps_proto_v6.3 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -12.99mil  
+              12.99mil  
+              12.99mil  
+              12.99mil  
+              12.99mil  
+              -12.99mil  
+              -12.99mil  
+              -12.99mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -12.99mil  
+              12.99mil  
+              12.99mil  
+              12.99mil  
+              12.99mil  
+              -12.99mil  
+              -12.99mil  
+              -12.99mil  
+             }
+           }
+         }
        }
-       ha:line.2209 {
-        x1=316.0mil; y1=406.0mil; x2=316.0mil; y2=506.0mil; thickness=40.0mil; clearance=20.0mil;
+
+       ha:ps_proto_v6.4 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -7.5mil  
+              7.5mil  
+              7.5mil  
+              7.5mil  
+              7.5mil  
+              -7.5mil  
+              -7.5mil  
+              -7.5mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -12.99mil  
+              12.99mil  
+              12.99mil  
+              12.99mil  
+              12.99mil  
+              -12.99mil  
+              -12.99mil  
+              -12.99mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -7.5mil  
+              7.5mil  
+              7.5mil  
+              7.5mil  
+              7.5mil  
+              -7.5mil  
+              -7.5mil  
+              -7.5mil  
+             }
+           }
+         }
        }
-       ha:line.2212 {
-        x1=238.0mil; y1=421.0mil; x2=316.0mil; y2=421.0mil; thickness=40.0mil; clearance=20.0mil;
+
+       ha:ps_proto_v6.5 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -16.73mil  
+              -5.51mil  
+              -16.73mil  
+              5.51mil  
+              16.73mil  
+              5.51mil  
+              16.73mil  
+              -5.51mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -19.49mil  
+              -8.27mil  
+              -19.49mil  
+              8.27mil  
+              19.49mil  
+              8.27mil  
+              19.49mil  
+              -8.27mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -16.73mil  
+              -5.51mil  
+              -16.73mil  
+              5.51mil  
+              16.73mil  
+              5.51mil  
+              16.73mil  
+              -5.51mil  
+             }
+           }
+         }
        }
-       ha:line.2215 {
-        x1=10.631678mm; y1=744.83mil; x2=387.17mil; y2=744.83mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+
+       ha:ps_proto_v6.6 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              5.51mil  
+              -16.73mil  
+              -5.51mil  
+              -16.73mil  
+              -5.51mil  
+              16.73mil  
+              5.51mil  
+              16.73mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              8.27mil  
+              -19.49mil  
+              -8.27mil  
+              -19.49mil  
+              -8.27mil  
+              19.49mil  
+              8.27mil  
+              19.49mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              5.51mil  
+              -16.73mil  
+              -5.51mil  
+              -16.73mil  
+              -5.51mil  
+              16.73mil  
+              5.51mil  
+              16.73mil  
+             }
+           }
+         }
        }
-       ha:line.2218 {
-        x1=387.17mil; y1=744.83mil; x2=296.0mil; y2=836.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22342 {
+         proto=0; x=464.04mil; y=786.96mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+           li:0 {
+            on  
+            solid  
+            noshape  
+           }
+           li:2 {
+            on  
+            solid  
+            noshape  
+           }
+           li:3 {
+            on  
+            solid  
+            noshape  
+           }
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2221 {
-        x1=296.0mil; y1=836.0mil; x2=296.0mil; y2=21.679408mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22343 {
+         proto=0; x=464.04mil; y=735.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+           li:0 {
+            on  
+            solid  
+            noshape  
+           }
+           li:2 {
+            on  
+            solid  
+            noshape  
+           }
+           li:3 {
+            on  
+            solid  
+            noshape  
+           }
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2224 {
-        x1=266.0mil; y1=899.0mil; x2=339.0mil; y2=899.0mil; thickness=40.0mil; clearance=20.0mil;
-       }
-       ha:line.2227 {
-        x1=391.0mil; y1=950.0mil; x2=16.5406mm; y2=950.0mil; thickness=40.0mil; clearance=20.0mil;
-       }
-       ha:line.2230 {
-        x1=16.5406mm; y1=952.0mil; x2=16.65mm; y2=956.30314961mil; thickness=40.0mil; clearance=20.0mil;
-       }
-       ha:line.2233 {
-        x1=227.0mil; y1=660.74mil; x2=6.5598mm; y2=660.74mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22344 {
+         proto=0; x=464.04mil; y=683.03mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+           li:0 {
+            on  
+            solid  
+            noshape  
+           }
+           li:2 {
+            on  
+            solid  
+            noshape  
+           }
+           li:3 {
+            on  
+            solid  
+            noshape  
+           }
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2236 {
-        x1=6.5598mm; y1=660.74mil; x2=262.0mil; y2=664.48mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22345 {
+         proto=0; x=516.0mil; y=786.96mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+           li:0 {
+            on  
+            solid  
+            noshape  
+           }
+           li:2 {
+            on  
+            solid  
+            noshape  
+           }
+           li:3 {
+            on  
+            solid  
+            noshape  
+           }
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2239 {
-        x1=506.17mil; y1=16.194mm; x2=506.17mil; y2=608.83mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22346 {
+         proto=0; x=516.0mil; y=735.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+           li:0 {
+            on  
+            solid  
+            noshape  
+           }
+           li:2 {
+            on  
+            solid  
+            noshape  
+           }
+           li:3 {
+            on  
+            solid  
+            noshape  
+           }
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2242 {
-        x1=525.84mil; y1=16.194mm; x2=525.84mil; y2=608.84mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22347 {
+         proto=0; x=516.0mil; y=683.03mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+           li:0 {
+            on  
+            solid  
+            noshape  
+           }
+           li:2 {
+            on  
+            solid  
+            noshape  
+           }
+           li:3 {
+            on  
+            solid  
+            noshape  
+           }
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2245 {
-        x1=525.84mil; y1=608.84mil; x2=516.0mil; y2=599.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22348 {
+         proto=0; x=567.97mil; y=786.96mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+           li:0 {
+            on  
+            solid  
+            noshape  
+           }
+           li:2 {
+            on  
+            solid  
+            noshape  
+           }
+           li:3 {
+            on  
+            solid  
+            noshape  
+           }
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2248 {
-        x1=526.0mil; y1=560.74mil; x2=526.0mil; y2=589.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22349 {
+         proto=0; x=567.97mil; y=735.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+           li:0 {
+            on  
+            solid  
+            noshape  
+           }
+           li:2 {
+            on  
+            solid  
+            noshape  
+           }
+           li:3 {
+            on  
+            solid  
+            noshape  
+           }
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2251 {
-        x1=506.17mil; y1=608.83mil; x2=526.0mil; y2=589.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22350 {
+         proto=0; x=567.97mil; y=683.03mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+           li:0 {
+            on  
+            solid  
+            noshape  
+           }
+           li:2 {
+            on  
+            solid  
+            noshape  
+           }
+           li:3 {
+            on  
+            solid  
+            noshape  
+           }
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2254 {
-        x1=466.8mil; y1=16.194mm; x2=466.8mil; y2=15.46352mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22351 {
+         proto=1; x=516.0mil; y=735.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2257 {
-        x1=448.0mil; y1=560.74mil; x2=448.0mil; y2=590.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22352 {
+         proto=2; x=464.04mil; y=786.96mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2260 {
-        x1=466.8mil; y1=15.46352mm; x2=448.0mil; y2=590.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22353 {
+         proto=3; x=464.04mil; y=760.97mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2263 {
-        x1=593.0mil; y1=854.0mil; x2=610.0mil; y2=854.0mil; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.2266 {
-        x1=718.5mil; y1=956.30314961mil; x2=718.5mil; y2=952.5mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22354 {
+         proto=4; x=464.04mil; y=760.97mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2269 {
-        x1=565.21mil; y1=21.143722mm; x2=565.21mil; y2=871.21mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22355 {
+         proto=2; x=464.04mil; y=735.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2272 {
-        x1=565.21mil; y1=871.21mil; x2=582.0mil; y2=888.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22356 {
+         proto=3; x=464.04mil; y=709.02mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2275 {
-        x1=582.0mil; y1=888.0mil; x2=16.1853mm; y2=888.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22357 {
+         proto=4; x=464.04mil; y=709.02mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2278 {
-        x1=16.1853mm; y1=888.0mil; x2=16.65mm; y2=869.70472441mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22358 {
+         proto=2; x=464.04mil; y=683.03mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2281 {
-        x1=16.65mm; y1=869.70472441mil; x2=16.65mm; y2=861.75mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22359 {
+         proto=3; x=490.03mil; y=786.96mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2284 {
-        x1=16.65mm; y1=861.75mil; x2=17.786604mm; y2=817.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22360 {
+         proto=4; x=490.03mil; y=786.96mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2287 {
-        x1=14.85646mm; y1=21.143722mm; x2=14.85646mm; y2=21.73986mm; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.2290 {
-        x1=14.85646mm; y1=21.73986mm; x2=592.0mil; y2=863.0mil; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.2293 {
-        x1=732.0mil; y1=17.304mm; x2=731.74mil; y2=681.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22361 {
+         proto=3; x=490.03mil; y=760.97mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2296 {
-        x1=732.0mil; y1=17.304mm; x2=732.0mil; y2=856.20472441mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22362 {
+         proto=4; x=490.03mil; y=760.97mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2299 {
-        x1=732.0mil; y1=856.20472441mil; x2=718.5mil; y2=869.70472441mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22363 {
+         proto=3; x=490.03mil; y=735.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2302 {
-        x1=466.8mil; y1=21.143722mm; x2=466.8mil; y2=898.46mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22364 {
+         proto=4; x=490.03mil; y=735.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2305 {
-        x1=466.8mil; y1=898.46mil; x2=457.0mil; y2=23.069804mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22365 {
+         proto=3; x=490.03mil; y=709.02mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2308 {
-        x1=496.0mil; y1=870.0mil; x2=496.0mil; y2=909.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22366 {
+         proto=4; x=490.03mil; y=709.02mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2311 {
-        x1=525.84mil; y1=21.143722mm; x2=525.84mil; y2=900.1mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22367 {
+         proto=3; x=490.03mil; y=683.03mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2314 {
-        x1=525.84mil; y1=900.1mil; x2=535.0mil; y2=23.095204mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22368 {
+         proto=4; x=490.03mil; y=683.03mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2317 {
-        x1=13.856462mm; y1=21.143722mm; x2=13.856462mm; y2=22.37867mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22369 {
+         proto=2; x=516.0mil; y=786.96mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2320 {
-        x1=718.5mil; y1=953.30314961mil; x2=718.5mil; y2=941.5mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22370 {
+         proto=3; x=516.0mil; y=760.97mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2323 {
-        x1=718.5mil; y1=941.5mil; x2=687.0mil; y2=910.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22371 {
+         proto=4; x=516.0mil; y=760.97mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2326 {
-        x1=687.0mil; y1=910.0mil; x2=574.48mil; y2=910.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22372 {
+         proto=2; x=516.0mil; y=735.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2329 {
-        x1=13.856462mm; y1=22.37867mm; x2=574.48mil; y2=910.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22373 {
+         proto=3; x=516.0mil; y=709.02mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2332 {
-        x1=621.0mil; y1=826.0mil; x2=615.0mil; y2=832.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22374 {
+         proto=4; x=516.0mil; y=709.02mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2335 {
-        x1=671.0mil; y1=829.0mil; x2=681.0mil; y2=819.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22375 {
+         proto=2; x=516.0mil; y=683.03mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2338 {
-        x1=681.0mil; y1=819.0mil; x2=681.0mil; y2=796.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22376 {
+         proto=3; x=541.98mil; y=786.96mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2341 {
-        x1=681.0mil; y1=796.0mil; x2=699.0mil; y2=778.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22377 {
+         proto=4; x=541.98mil; y=786.96mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2344 {
-        x1=699.0mil; y1=778.0mil; x2=699.0mil; y2=19.234404mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22378 {
+         proto=3; x=541.98mil; y=760.97mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2347 {
-        x1=699.0mil; y1=19.234404mm; x2=17.786604mm; y2=756.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22379 {
+         proto=4; x=541.98mil; y=760.97mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2350 {
-        x1=486.48mil; y1=21.143722mm; x2=486.48mil; y2=860.48mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22380 {
+         proto=3; x=541.98mil; y=735.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2353 {
-        x1=486.48mil; y1=860.48mil; x2=496.0mil; y2=870.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22381 {
+         proto=4; x=541.98mil; y=735.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2356 {
-        x1=671.0mil; y1=829.0mil; x2=617.0mil; y2=829.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22382 {
+         proto=3; x=541.98mil; y=709.02mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2359 {
-        x1=617.0mil; y1=829.0mil; x2=614.0mil; y2=826.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22383 {
+         proto=4; x=541.98mil; y=709.02mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2362 {
-        x1=614.0mil; y1=826.0mil; x2=614.0mil; y2=20.433mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22384 {
+         proto=3; x=541.98mil; y=683.03mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2365 {
-        x1=614.0mil; y1=20.433mm; x2=613.44mil; y2=20.418806mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22385 {
+         proto=4; x=541.98mil; y=683.03mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2368 {
-        x1=613.44mil; y1=744.83mil; x2=16.412718mm; y2=744.83mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22386 {
+         proto=2; x=567.97mil; y=786.96mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2371 {
-        x1=16.412718mm; y1=744.83mil; x2=651.0mil; y2=740.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22387 {
+         proto=3; x=567.97mil; y=760.97mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2374 {
-        x1=613.44mil; y1=18.419064mm; x2=630.84mil; y2=18.419064mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22388 {
+         proto=4; x=567.97mil; y=760.97mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2377 {
-        x1=630.84mil; y1=18.419064mm; x2=647.0mil; y2=709.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22389 {
+         proto=2; x=567.97mil; y=735.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2380 {
-        x1=647.0mil; y1=709.0mil; x2=17.558mm; y2=709.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22390 {
+         proto=3; x=567.97mil; y=709.02mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2383 {
-        x1=17.558mm; y1=709.0mil; x2=17.786604mm; y2=718.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22391 {
+         proto=4; x=567.97mil; y=709.02mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2386 {
-        x1=10.631678mm; y1=17.419066mm; x2=390.79mil; y2=17.419066mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22392 {
+         proto=2; x=567.97mil; y=683.03mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=33
+           name=pin33
+         }
         }
-       }
-       ha:line.2389 {
-        x1=390.79mil; y1=17.419066mm; x2=335.0mil; y2=630.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22393 {
+         proto=5; x=418.57mil; y=803.89mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=24
+           name=pin24
+         }
         }
-       }
-       ha:line.2392 {
-        x1=335.0mil; y1=630.0mil; x2=5.7846mm; y2=630.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22394 {
+         proto=5; x=613.44mil; y=803.89mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=pin1
+         }
         }
-       }
-       ha:line.2395 {
-        x1=5.7846mm; y1=630.0mil; x2=227.0mil; y2=15.983204mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22395 {
+         proto=6; x=447.11mil; y=637.56mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=16
+           name=pin16
+         }
         }
-       }
-       ha:line.2398 {
-        x1=10.631678mm; y1=705.47mil; x2=7.701534mm; y2=705.47mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22396 {
+         proto=6; x=447.11mil; y=832.43mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=25
+           name=pin25
+         }
         }
-       }
-       ha:line.2401 {
-        x1=7.701534mm; y1=705.47mil; x2=7.6388mm; y2=703.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22397 {
+         proto=5; x=418.57mil; y=784.2mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=23
+           name=pin23
+         }
         }
-       }
-       ha:line.2404 {
-        x1=7.6388mm; y1=703.0mil; x2=7.6388mm; y2=16.922mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22398 {
+         proto=5; x=613.44mil; y=784.2mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=pin2
+         }
         }
-       }
-       ha:line.2407 {
-        x1=7.6388mm; y1=16.922mm; x2=7.6576mm; y2=665.48mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22399 {
+         proto=6; x=466.8mil; y=637.56mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=15
+           name=pin15
+         }
         }
-       }
-       ha:line.2410 {
-        x1=6.8392mm; y1=703.0mil; x2=261.0mil; y2=703.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22400 {
+         proto=6; x=466.8mil; y=832.43mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=26
+           name=pin26
+         }
         }
-       }
-       ha:line.2413 {
-        x1=261.0mil; y1=703.0mil; x2=241.0mil; y2=723.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22401 {
+         proto=5; x=418.57mil; y=764.52mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=22
+           name=pin22
+         }
         }
-       }
-       ha:line.2416 {
-        x1=6.8392mm; y1=743.0mil; x2=261.0mil; y2=743.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22402 {
+         proto=5; x=613.44mil; y=764.52mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=3
+           name=pin3
+         }
         }
-       }
-       ha:line.2419 {
-        x1=261.0mil; y1=743.0mil; x2=241.0mil; y2=723.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22403 {
+         proto=6; x=486.48mil; y=637.56mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=14
+           name=pin14
+         }
         }
-       }
-       ha:line.2422 {
-        x1=10.631678mm; y1=18.419064mm; x2=9.597136mm; y2=18.419064mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22404 {
+         proto=6; x=486.48mil; y=832.43mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=27
+           name=pin27
+         }
         }
-       }
-       ha:line.2425 {
-        x1=9.597136mm; y1=18.419064mm; x2=363.0mil; y2=740.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22405 {
+         proto=5; x=418.57mil; y=744.83mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=21
+           name=pin21
+         }
         }
-       }
-       ha:line.2428 {
-        x1=363.0mil; y1=740.0mil; x2=7.715mm; y2=740.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22406 {
+         proto=5; x=613.44mil; y=744.83mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=4
+           name=pin4
+         }
         }
-       }
-       ha:line.2431 {
-        x1=7.715mm; y1=740.0mil; x2=7.6388mm; y2=743.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22407 {
+         proto=6; x=506.17mil; y=637.56mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=13
+           name=pin13
+         }
         }
-       }
-       ha:line.2434 {
-        x1=7.6388mm; y1=743.0mil; x2=7.6388mm; y2=782.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22408 {
+         proto=6; x=506.17mil; y=832.43mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=28
+           name=pin28
+         }
         }
-       }
-       ha:line.2437 {
-        x1=222.0mil; y1=660.74mil; x2=222.0mil; y2=699.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22409 {
+         proto=5; x=418.57mil; y=725.16mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=20
+           name=pin20
+         }
         }
-       }
-       ha:line.2440 {
-        x1=222.0mil; y1=699.0mil; x2=212.0mil; y2=709.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22410 {
+         proto=5; x=613.44mil; y=725.16mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=5
+           name=pin5
+         }
         }
-       }
-       ha:line.2443 {
-        x1=212.0mil; y1=709.0mil; x2=212.0mil; y2=744.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22411 {
+         proto=6; x=525.84mil; y=637.56mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=12
+           name=pin12
+         }
         }
-       }
-       ha:line.2446 {
-        x1=212.0mil; y1=744.0mil; x2=249.0mil; y2=781.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22412 {
+         proto=6; x=525.84mil; y=832.43mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=29
+           name=pin29
+         }
         }
-       }
-       ha:line.2449 {
-        x1=249.0mil; y1=781.0mil; x2=6.8138mm; y2=781.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22413 {
+         proto=5; x=418.57mil; y=705.47mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=19
+           name=pin19
+         }
         }
-       }
-       ha:line.2452 {
-        x1=6.8138mm; y1=781.0mil; x2=6.8392mm; y2=782.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22414 {
+         proto=5; x=613.44mil; y=705.47mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=6
+           name=pin6
+         }
         }
-       }
-       ha:line.2455 {
-        x1=613.44mil; y1=705.47mil; x2=16.066262mm; y2=705.47mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22415 {
+         proto=6; x=545.53mil; y=637.56mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=11
+           name=pin11
+         }
         }
-       }
-       ha:line.2458 {
-        x1=16.066262mm; y1=705.47mil; x2=641.0mil; y2=697.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22416 {
+         proto=6; x=545.53mil; y=832.43mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=30
+           name=pin30
+         }
         }
-       }
-       ha:line.2461 {
-        x1=641.0mil; y1=697.0mil; x2=641.0mil; y2=694.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22417 {
+         proto=5; x=418.57mil; y=685.79mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=18
+           name=pin18
+         }
         }
-       }
-       ha:line.2464 {
-        x1=641.0mil; y1=694.0mil; x2=656.0mil; y2=679.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22418 {
+         proto=5; x=613.44mil; y=685.79mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=7
+           name=pin7
+         }
         }
-       }
-       ha:line.2467 {
-        x1=656.0mil; y1=679.0mil; x2=17.786604mm; y2=679.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22419 {
+         proto=6; x=565.21mil; y=637.56mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=10
+           name=pin10
+         }
         }
-       }
-       ha:line.2470 {
-        x1=13.856462mm; y1=16.194mm; x2=13.856462mm; y2=607.47mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22420 {
+         proto=6; x=565.21mil; y=832.43mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=31
+           name=pin31
+         }
         }
-       }
-       ha:line.2473 {
-        x1=13.856462mm; y1=607.47mil; x2=554.0mil; y2=599.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22421 {
+         proto=5; x=418.57mil; y=666.1mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=17
+           name=pin17
+         }
         }
-       }
-       ha:line.2476 {
-        x1=14.85646mm; y1=16.194mm; x2=14.85646mm; y2=495.1mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22422 {
+         proto=5; x=613.44mil; y=666.1mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=8
+           name=pin8
+         }
         }
-       }
-       ha:line.2479 {
-        x1=14.85646mm; y1=495.1mil; x2=657.0mil; y2=423.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22423 {
+         proto=6; x=584.9mil; y=637.56mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=9
+           name=pin9
+         }
         }
-       }
-       ha:line.2482 {
-        x1=613.44mil; y1=17.419066mm; x2=631.21mil; y2=17.419066mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22424 {
+         proto=6; x=584.9mil; y=832.43mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.33mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=32
+           name=pin32
+         }
         }
        }
-       ha:line.2485 {
-        x1=631.21mil; y1=17.419066mm; x2=655.0mil; y2=662.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:arc.22329 {
+            x=618.36mil; y=837.35mil; 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:line.2488 {
-        x1=655.0mil; y1=662.0mil; x2=655.0mil; y2=564.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22330 {
+            x1=13.10651mm; y1=18.668889mm; x2=13.10651mm; y2=18.668889mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22333 {
+            x1=516.0mil; y1=735.0mil; x2=516.0mil; y2=735.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22336 {
+            x1=516.0mil; y1=735.0mil; x2=12.1064mm; y2=735.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22339 {
+            x1=516.0mil; y1=735.0mil; x2=516.0mil; y2=17.669mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.2491 {
-        x1=655.0mil; y1=564.0mil; x2=663.0mil; y2=556.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAA6
+      }
+      ha:subc.22426 {
+       ha:attributes {
+        {io_pcb::hidename_y}=26.1112 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=80
+        refdes=C31
+        value=10pF
+        {io_pcb::hidename_direction}=1
+        {io_pcb::hidename_x}=13.9954 mm
        }
-       ha:line.2494 {
-        x1=613.44mil; y1=666.1mil; x2=16.02486mm; y2=666.1mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+              -12.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+         }
        }
-       ha:line.2497 {
-        x1=16.02486mm; y1=666.1mil; x2=640.0mil; y2=657.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22439 {
+         proto=0; x=574.0mil; y=909.52mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.2500 {
-        x1=640.0mil; y1=657.0mil; x2=640.0mil; y2=491.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22440 {
+         proto=0; x=574.0mil; y=941.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.2503 {
-        x1=640.0mil; y1=491.0mil; x2=660.0mil; y2=471.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22427 {
+            x1=574.0mil; y1=925.26mil; x2=574.0mil; y2=925.26mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22430 {
+            x1=574.0mil; y1=925.26mil; x2=574.0mil; y2=925.26mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22433 {
+            x1=574.0mil; y1=925.26mil; x2=574.0mil; y2=22.501604mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22436 {
+            x1=574.0mil; y1=925.26mil; x2=13.5796mm; y2=925.26mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.2506 {
-        x1=10.631678mm; y1=19.418808mm; x2=392.48mil; y2=19.418808mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAA7
+      }
+      ha:subc.22442 {
+       ha:attributes {
+        {io_pcb::hidename_y}=22.6949 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=C291
+        value=47nF
+        {io_pcb::hidename_direction}=3
+        {io_pcb::hidename_x}=14.3891 mm
        }
-       ha:line.2509 {
-        x1=392.48mil; y1=19.418808mm; x2=357.0mil; y2=800.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+              -12.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+         }
        }
-       ha:line.2512 {
-        x1=357.0mil; y1=800.0mil; x2=357.0mil; y2=814.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22455 {
+         proto=0; x=535.0mil; y=909.26mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.2515 {
-        x1=335.0mil; y1=21.679408mm; x2=335.0mil; y2=836.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22456 {
+         proto=0; x=535.0mil; y=940.74mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.2518 {
-        x1=357.0mil; y1=814.0mil; x2=335.0mil; y2=836.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22443 {
+            x1=535.0mil; y1=925.0mil; x2=535.0mil; y2=925.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22446 {
+            x1=535.0mil; y1=925.0mil; x2=535.0mil; y2=925.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22449 {
+            x1=535.0mil; y1=925.0mil; x2=535.0mil; y2=22.495mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22452 {
+            x1=535.0mil; y1=925.0mil; x2=12.589mm; y2=925.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.2521 {
-        x1=10.631678mm; y1=784.2mil; x2=397.8mil; y2=784.2mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAA8
+      }
+      ha:subc.22458 {
+       ha:attributes {
+        {io_pcb::hidename_y}=22.6883 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=C271
+        value=47nF
+        {io_pcb::hidename_direction}=3
+        {io_pcb::hidename_x}=13.3985 mm
        }
-       ha:line.2524 {
-        x1=397.8mil; y1=784.2mil; x2=374.0mil; y2=808.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+              -12.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+         }
        }
-       ha:line.2527 {
-        x1=374.0mil; y1=808.0mil; x2=374.0mil; y2=22.003mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22471 {
+         proto=0; x=496.0mil; y=909.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.2530 {
-        x1=374.0mil; y1=22.003mm; x2=9.4046mm; y2=870.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22472 {
+         proto=0; x=496.0mil; y=940.48mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.2533 {
-        x1=10.631678mm; y1=20.418806mm; x2=401.11mil; y2=20.418806mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22459 {
+            x1=496.0mil; y1=924.74mil; x2=496.0mil; y2=924.74mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22462 {
+            x1=496.0mil; y1=924.74mil; x2=496.0mil; y2=924.74mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22465 {
+            x1=496.0mil; y1=924.74mil; x2=496.0mil; y2=22.488396mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22468 {
+            x1=496.0mil; y1=924.74mil; x2=11.5984mm; y2=924.74mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.2536 {
-        x1=401.11mil; y1=20.418806mm; x2=395.0mil; y2=810.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAA9
+      }
+      ha:subc.22474 {
+       ha:attributes {
+        {io_pcb::hidename_y}=22.6507 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=C251
+        value=47nF
+        {io_pcb::hidename_direction}=3
+        {io_pcb::hidename_x}=11.4173 mm
        }
-       ha:line.2539 {
-        x1=395.0mil; y1=810.0mil; x2=395.0mil; y2=21.926804mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+              -12.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+         }
        }
-       ha:line.2542 {
-        x1=395.0mil; y1=21.926804mm; x2=401.74mil; y2=870.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22487 {
+         proto=0; x=418.0mil; y=907.52mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.2545 {
-        x1=439.0mil; y1=870.0mil; x2=439.0mil; y2=22.517608mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22488 {
+         proto=0; x=418.0mil; y=939.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.2548 {
-        x1=439.0mil; y1=22.517608mm; x2=418.0mil; y2=23.051mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22475 {
+            x1=418.0mil; y1=923.26mil; x2=418.0mil; y2=923.26mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22478 {
+            x1=418.0mil; y1=923.26mil; x2=418.0mil; y2=923.26mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22481 {
+            x1=418.0mil; y1=923.26mil; x2=418.0mil; y2=22.450804mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22484 {
+            x1=418.0mil; y1=923.26mil; x2=9.6172mm; y2=923.26mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.2551 {
-        x1=14.2556mm; y1=3.808476mm; x2=556.94mil; y2=3.808476mm; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.2554 {
-        x1=556.94mil; y1=3.808476mm; x2=537.0mil; y2=130.0mil; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.2557 {
-        x1=678.37mil; y1=135.18mil; x2=678.37mil; y2=2.5494mm; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.2560 {
-        x1=678.37mil; y1=2.5494mm; x2=649.0mil; y2=71.0mil; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.2563 {
-        x1=649.0mil; y1=71.0mil; x2=630.0mil; y2=71.0mil; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.2566 {
-        x1=630.0mil; y1=71.0mil; x2=591.0mil; y2=32.0mil; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.2569 {
-        x1=15.730474mm; y1=135.18mil; x2=15.730474mm; y2=2.862326mm; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.2572 {
-        x1=15.730474mm; y1=2.862326mm; x2=629.0mil; y2=103.0mil; thickness=12.0mil; clearance=28.0mil;
-       }
-       ha:line.2575 {
-        x1=479.0mil; y1=110.0mil; x2=479.0mil; y2=98.23mil; thickness=12.0mil; clearance=28.0mil;
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAA+
+      }
+      ha:subc.22490 {
+       ha:attributes {
+        {io_pcb::hidename_y}=19.5580 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=80
+        refdes=C43
+        value=47nF
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=17.6022 mm
        }
-       ha:line.2578 {
-        x1=479.0mil; y1=98.23mil; x2=11.119358mm; y2=57.0mil; thickness=12.0mil; clearance=28.0mil;
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
        }
-       ha:line.2581 {
-        x1=8.858mm; y1=57.0mil; x2=9.819386mm; y2=57.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22503 {
+         proto=0; x=732.74mil; y=756.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.2584 {
-        x1=8.0584mm; y1=57.0mil; x2=286.0mil; y2=57.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22504 {
+         proto=0; x=701.26mil; y=756.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.2587 {
-        x1=658.69mil; y1=135.18mil; x2=658.69mil; y2=3.802126mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22491 {
+            x1=717.0mil; y1=756.0mil; x2=717.0mil; y2=756.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22494 {
+            x1=717.0mil; y1=756.0mil; x2=717.0mil; y2=756.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22497 {
+            x1=717.0mil; y1=756.0mil; x2=17.2118mm; y2=756.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22500 {
+            x1=717.0mil; y1=756.0mil; x2=717.0mil; y2=18.2024mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.2590 {
-        x1=658.69mil; y1=3.802126mm; x2=678.0mil; y2=169.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAAA/
+      }
+      ha:subc.22506 {
+       ha:attributes {
+        {io_pcb::hidename_y}=18.7452 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=80
+        refdes=C42
+        value=0.22uF
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=21.1140 mm
+       }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
        }
-       ha:line.2593 {
-        x1=1.06in; y1=313.0mil; x2=26.289mm; y2=338.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22519 {
+         proto=0; x=731.74mil; y=679.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.2596 {
-        x1=21.908mm; y1=2.350008mm; x2=21.908mm; y2=4.380992mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22520 {
+         proto=0; x=700.26mil; y=679.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.2599 {
-        x1=21.908mm; y1=4.380992mm; x2=820.0mil; y2=215.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22507 {
+            x1=716.0mil; y1=679.0mil; x2=716.0mil; y2=679.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22510 {
+            x1=716.0mil; y1=679.0mil; x2=716.0mil; y2=679.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22513 {
+            x1=716.0mil; y1=679.0mil; x2=17.1864mm; y2=679.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22516 {
+            x1=716.0mil; y1=679.0mil; x2=716.0mil; y2=16.2466mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.2602 {
-        x1=820.0mil; y1=215.0mil; x2=820.0mil; y2=262.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAABA
+      }
+      ha:subc.22522 {
+       ha:attributes {
+        {io_pcb::hidename_y}=19.0373 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=C44
+        value=47nF
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=19.0119 mm
        }
-       ha:line.2605 {
-        x1=820.0mil; y1=262.0mil; x2=806.0mil; y2=276.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
        }
-       ha:line.2608 {
-        x1=888.0mil; y1=133.0mil; x2=888.0mil; y2=173.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22535 {
+         proto=0; x=732.74mil; y=718.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.2611 {
-        x1=21.571204mm; y1=278.0mil; x2=21.571204mm; y2=5.3782mm; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22536 {
+         proto=0; x=701.26mil; y=718.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.2614 {
-        x1=21.571204mm; y1=5.3782mm; x2=888.0mil; y2=173.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22523 {
+            x1=717.0mil; y1=718.0mil; x2=717.0mil; y2=718.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22526 {
+            x1=717.0mil; y1=718.0mil; x2=717.0mil; y2=718.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22529 {
+            x1=717.0mil; y1=718.0mil; x2=17.2118mm; y2=718.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22532 {
+            x1=717.0mil; y1=718.0mil; x2=717.0mil; y2=17.2372mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.2617 {
-        x1=880.74mil; y1=238.0mil; x2=880.74mil; y2=5.2898mm; thickness=6.0mil; clearance=12.0mil;
-       }
-       ha:line.2620 {
-        x1=880.74mil; y1=5.2898mm; x2=898.0mil; y2=191.0mil; thickness=6.0mil; clearance=12.0mil;
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAABB
+      }
+      ha:subc.22538 {
+       ha:attributes {
+        {io_pcb::hidename_y}=12.5989 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=R171
+        value=18
+        {io_pcb::hidename_direction}=3
+        {io_pcb::hidename_x}=10.1981 mm
        }
-       ha:line.2623 {
-        x1=898.0mil; y1=191.0mil; x2=968.0mil; y2=191.0mil; thickness=6.0mil; clearance=12.0mil;
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+              -12.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+         }
        }
-       ha:line.2626 {
-        x1=26.289mm; y1=338.0mil; x2=971.0mil; y2=338.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22551 {
+         proto=0; x=370.0mil; y=12.999204mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.2629 {
-        x1=971.0mil; y1=338.0mil; x2=940.0mil; y2=307.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22552 {
+         proto=0; x=370.0mil; y=13.798796mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.2632 {
-        x1=940.0mil; y1=307.0mil; x2=909.74mil; y2=307.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22539 {
+            x1=370.0mil; y1=13.399mm; x2=370.0mil; y2=13.399mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22542 {
+            x1=370.0mil; y1=13.399mm; x2=370.0mil; y2=13.399mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22545 {
+            x1=370.0mil; y1=13.399mm; x2=370.0mil; y2=12.399mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22548 {
+            x1=370.0mil; y1=13.399mm; x2=8.398mm; y2=13.399mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.2635 {
-        x1=909.74mil; y1=307.0mil; x2=880.74mil; y2=278.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAABC
+      }
+      ha:subc.22554 {
+       ha:attributes {
+        {io_pcb::hidename_y}=15.7805 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=C174
+        value=39pF
+        {io_pcb::hidename_direction}=1
+        {io_pcb::hidename_x}=8.6111 mm
        }
-       ha:line.2638 {
-        x1=613.44mil; y1=784.2mil; x2=16.50492mm; y2=784.2mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+              -12.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+         }
        }
-       ha:line.2641 {
-        x1=16.50492mm; y1=784.2mil; x2=650.0mil; y2=784.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22567 {
+         proto=0; x=370.52mil; y=605.52mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.7897 {
-        x1=33.97504mm; y1=13.999972mm; x2=33.117028mm; y2=13.999972mm; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22568 {
+         proto=0; x=370.52mil; y=574.04mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.7900 {
-        x1=33.117028mm; y1=13.999972mm; x2=1.3in; y2=555.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22555 {
+            x1=370.52mil; y1=589.78mil; x2=370.52mil; y2=589.78mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22558 {
+            x1=370.52mil; y1=589.78mil; x2=370.52mil; y2=589.78mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22561 {
+            x1=370.52mil; y1=589.78mil; x2=370.52mil; y2=15.980412mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22564 {
+            x1=370.52mil; y1=589.78mil; x2=10.411208mm; y2=589.78mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.7903 {
-        x1=1.3in; y1=555.0mil; x2=1.3in; y2=573.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAABD
+      }
+      ha:subc.22570 {
+       ha:attributes {
+        {io_pcb::hidename_y}=14.1737 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=L171
+        value=56nH
+        {io_pcb::hidename_direction}=3
+        {io_pcb::hidename_x}=11.1887 mm
        }
-       ha:line.7906 {
-        x1=1.3in; y1=573.0mil; x2=33.2486mm; y2=582.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+              -12.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+         }
        }
-       ha:line.7915 {
-        x1=32.9946mm; y1=291.0mil; x2=32.9946mm; y2=491.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22583 {
+         proto=0; x=409.0mil; y=573.78mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.7918 {
-        x1=32.9946mm; y1=491.0mil; x2=1.308in; y2=500.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22584 {
+         proto=0; x=409.0mil; y=605.26mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.7921 {
-        x1=1.308in; y1=500.0mil; x2=33.97504mm; y2=500.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22571 {
+            x1=409.0mil; y1=589.52mil; x2=409.0mil; y2=589.52mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22574 {
+            x1=409.0mil; y1=589.52mil; x2=409.0mil; y2=589.52mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22577 {
+            x1=409.0mil; y1=589.52mil; x2=409.0mil; y2=13.973808mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22580 {
+            x1=409.0mil; y1=589.52mil; x2=9.3886mm; y2=589.52mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.7927 {
-        x1=33.97504mm; y1=525.59mil; x2=1.30759in; y2=525.59mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAABE
+      }
+      ha:subc.22586 {
+       ha:attributes {
+        {io_pcb::hidename_y}=12.5923 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=C173
+        value=56pF
+        {io_pcb::hidename_direction}=3
+        {io_pcb::hidename_x}=11.1887 mm
        }
-       ha:line.7930 {
-        x1=1.30759in; y1=525.59mil; x2=1.284in; y2=502.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+              -12.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+         }
        }
-       ha:line.7933 {
-        x1=1.284in; y1=502.0mil; x2=1.237in; y2=502.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22599 {
+         proto=0; x=409.0mil; y=511.52mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.7936 {
-        x1=1.237in; y1=502.0mil; x2=1.213in; y2=526.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22600 {
+         proto=0; x=409.0mil; y=543.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.7939 {
-        x1=1.213in; y1=526.0mil; x2=30.3784mm; y2=526.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22587 {
+            x1=409.0mil; y1=527.26mil; x2=409.0mil; y2=527.26mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22590 {
+            x1=409.0mil; y1=527.26mil; x2=409.0mil; y2=527.26mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22593 {
+            x1=409.0mil; y1=527.26mil; x2=409.0mil; y2=12.392404mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22596 {
+            x1=409.0mil; y1=527.26mil; x2=9.3886mm; y2=527.26mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.11305 {
-        x1=1.42126in; y1=9.500108mm; x2=37.200078mm; y2=9.500108mm; thickness=42.0mil; clearance=20.0mil;
-       }
-       ha:line.16423 {
-        x1=1.207in; y1=219.0mil; x2=1.261in; y2=273.0mil; thickness=25.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAABF
+      }
+      ha:subc.22602 {
+       ha:attributes {
+        {io_pcb::hidename_y}=19.6723 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=C210
+        value=5.1pF
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=8.0391 mm
        }
-       ha:polygon.2644 {
-        li:geometry {
-          ta:contour {
-           { 10.0mil; 10.0mil }
-           { 1.49in; 10.0mil }
-           { 1.49in; 990.0mil }
-           { 10.0mil; 990.0mil }
-          }
-        }
+      ha:data {
+            li:padstack_prototypes {
 
-        ha:flags {
-         clearpoly=1
-         lock=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 {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
        }
       }
-      color = {#8b2323}
-    }
 
-    ha:power {
-     lid=1
-     group=5
-     ha:combining {     }
+       li:objects {
+        ha:padstack_ref.22615 {
+         proto=0; x=300.74mil; y=743.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-      li:objects {
-       ha:line.2652 {
-        x1=1.007in; y1=113.0mil; x2=26.8986mm; y2=77.0mil; thickness=25.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2658 {
-        x1=1.056in; y1=358.0mil; x2=1.056in; y2=415.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2661 {
-        x1=801.0mil; y1=507.0mil; x2=728.0mil; y2=299.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2664 {
-        x1=631.0mil; y1=374.0mil; x2=631.0mil; y2=338.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2667 {
-        x1=631.0mil; y1=338.0mil; x2=589.0mil; y2=296.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2670 {
-        x1=589.0mil; y1=296.0mil; x2=553.0mil; y2=296.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2673 {
-        x1=554.0mil; y1=599.0mil; x2=631.0mil; y2=374.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.9609 {
-        x1=1.421in; y1=374.0mil; x2=1.465in; y2=374.0mil; thickness=42.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.9612 {
-        x1=1.421in; y1=626.0mil; x2=1.465in; y2=626.0mil; thickness=42.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.16384 {
-        x1=26.88359mm; y1=1.96619mm; x2=29.60139mm; y2=1.96619mm; thickness=25.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.16387 {
-        x1=29.60139mm; y1=1.96619mm; x2=1.207in; y2=119.0mil; thickness=25.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.18132 {
-        x1=1.207in; y1=219.0mil; x2=30.1244mm; y2=219.0mil; thickness=25.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22616 {
+         proto=0; x=269.26mil; y=743.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.18135 {
-        x1=30.1244mm; y1=219.0mil; x2=1.08in; y2=113.0mil; thickness=25.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22603 {
+            x1=285.0mil; y1=743.0mil; x2=285.0mil; y2=743.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22606 {
+            x1=285.0mil; y1=743.0mil; x2=285.0mil; y2=743.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22609 {
+            x1=285.0mil; y1=743.0mil; x2=6.239mm; y2=743.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22612 {
+            x1=285.0mil; y1=743.0mil; x2=285.0mil; y2=17.8722mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.18138 {
-        x1=1.08in; y1=113.0mil; x2=1.066in; y2=113.0mil; thickness=25.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAABG
+      }
+      ha:subc.22618 {
+       ha:attributes {
+        {io_pcb::hidename_y}=23.1140 mm
+        footprint=NDK32
+        {io_pcb::hidename_scale}=100
+        refdes=X1
+        value=40mhz
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=17.4498 mm
        }
-       ha:polygon.2676 {
-        li:geometry {
-          ta:contour {
-           { 15.0mil; 15.0mil }
-           { 37.719mm; 15.0mil }
-           { 37.719mm; 985.0mil }
-           { 15.0mil; 985.0mil }
-          }
-        }
+      ha:data {
+            li:padstack_prototypes {
 
-        ha:flags {
-         clearpoly=1
-         lock=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 {
+              23.62mil  
+              -27.555mil  
+              -23.62mil  
+              -27.555mil  
+              -23.62mil  
+              27.555mil  
+              23.62mil  
+              27.555mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              26.62mil  
+              -30.555mil  
+              -26.62mil  
+              -30.555mil  
+              -26.62mil  
+              30.555mil  
+              26.62mil  
+              30.555mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              23.62mil  
+              -27.555mil  
+              -23.62mil  
+              -27.555mil  
+              -23.62mil  
+              27.555mil  
+              23.62mil  
+              27.555mil  
+             }
+           }
+         }
        }
       }
-      color = {#3a5fcd}
-    }
 
-    ha:signal {
-     lid=2
-     group=7
-     ha:combining {     }
+       li:objects {
+        ha:padstack_ref.22632 {
+         proto=0; x=718.5mil; y=866.705mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-      li:objects {
-       ha:line.2684 {
-        x1=33.1978mm; y1=392.0mil; x2=1.225in; y2=310.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2687 {
-        x1=1.062in; y1=310.0mil; x2=1.06in; y2=312.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2690 {
-        x1=834.0mil; y1=170.0mil; x2=832.0mil; y2=168.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2693 {
-        x1=33.1978mm; y1=391.0mil; x2=33.7058mm; y2=371.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2696 {
-        x1=33.7058mm; y1=371.0mil; x2=33.7058mm; y2=277.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2714 {
-        x1=950.0mil; y1=247.0mil; x2=832.0mil; y2=129.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2717 {
-        x1=1.132in; y1=895.0mil; x2=1.132in; y2=556.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2720 {
-        x1=1.132in; y1=556.0mil; x2=901.0mil; y2=325.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2723 {
-        x1=903.0mil; y1=358.0mil; x2=1.086in; y2=541.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2726 {
-        x1=1.086in; y1=541.0mil; x2=1.086in; y2=850.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2729 {
-        x1=1.086in; y1=850.0mil; x2=27.6098mm; y2=851.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2738 {
-        x1=30.7848mm; y1=297.0mil; x2=1.2295in; y2=314.5mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2741 {
-        x1=518.0mil; y1=219.0mil; x2=552.0mil; y2=219.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2744 {
-        x1=515.0mil; y1=220.0mil; x2=516.0mil; y2=219.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2747 {
-        x1=587.0mil; y1=333.0mil; x2=652.0mil; y2=268.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2750 {
-        x1=652.0mil; y1=268.0mil; x2=735.0mil; y2=268.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2753 {
-        x1=735.0mil; y1=268.0mil; x2=755.0mil; y2=288.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2756 {
-        x1=755.0mil; y1=288.0mil; x2=864.0mil; y2=288.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2759 {
-        x1=864.0mil; y1=288.0mil; x2=908.5mil; y2=332.5mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2762 {
-        x1=912.5mil; y1=367.5mil; x2=847.0mil; y2=302.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2765 {
-        x1=847.0mil; y1=302.0mil; x2=760.0mil; y2=302.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2768 {
-        x1=760.0mil; y1=302.0mil; x2=732.0mil; y2=330.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2771 {
-        x1=732.0mil; y1=330.0mil; x2=645.0mil; y2=330.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2774 {
-        x1=556.0mil; y1=359.0mil; x2=555.0mil; y2=358.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2777 {
-        x1=784.0mil; y1=383.0mil; x2=785.0mil; y2=384.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2780 {
-        x1=553.0mil; y1=358.0mil; x2=603.0mil; y2=358.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2783 {
-        x1=603.0mil; y1=358.0mil; x2=631.0mil; y2=330.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2786 {
-        x1=631.0mil; y1=330.0mil; x2=649.0mil; y2=330.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.2789 {
-        x1=650.0mil; y1=740.0mil; x2=650.0mil; y2=729.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=pin2
+         }
         }
-       }
-       ha:line.2792 {
-        x1=650.0mil; y1=729.0mil; x2=640.0mil; y2=719.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22633 {
+         proto=0; x=718.5mil; y=953.305mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=pin1
+         }
         }
-       }
-       ha:line.2795 {
-        x1=640.0mil; y1=719.0mil; x2=640.0mil; y2=489.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22634 {
+         proto=0; x=655.51mil; y=953.305mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=4
+           name=pin4
+         }
         }
-       }
-       ha:line.2798 {
-        x1=814.0mil; y1=360.0mil; x2=721.0mil; y2=360.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22635 {
+         proto=0; x=655.51mil; y=866.705mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=3
+           name=pin3
+         }
         }
        }
-       ha:line.2801 {
-        x1=721.0mil; y1=360.0mil; x2=660.0mil; y2=421.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:arc.22619 {
+            x=753.14mil; y=987.17mil; 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:line.2804 {
-        x1=666.0mil; y1=554.0mil; x2=666.0mil; y2=500.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22620 {
+            x1=687.005mil; y1=910.005mil; x2=687.005mil; y2=910.005mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22623 {
+            x1=687.0mil; y1=910.0mil; x2=687.0mil; y2=910.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22626 {
+            x1=687.0mil; y1=910.0mil; x2=16.4498mm; y2=910.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22629 {
+            x1=687.0mil; y1=910.0mil; x2=687.0mil; y2=22.114mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.2807 {
-        x1=666.0mil; y1=500.0mil; x2=712.0mil; y2=454.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAABH
+      }
+      ha:subc.22637 {
+       ha:attributes {
+        {io_pcb::hidename_y}=22.6695 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=C261
+        value=47nF
+        {io_pcb::hidename_direction}=3
+        {io_pcb::hidename_x}=12.4079 mm
        }
-       ha:line.2810 {
-        x1=712.0mil; y1=454.0mil; x2=826.0mil; y2=454.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+              -12.84mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+         }
        }
-       ha:line.2813 {
-        x1=826.0mil; y1=454.0mil; x2=842.0mil; y2=438.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22650 {
+         proto=0; x=457.0mil; y=908.26mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.2816 {
-        x1=842.0mil; y1=438.0mil; x2=842.0mil; y2=336.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22651 {
+         proto=0; x=457.0mil; y=939.74mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.2819 {
-        x1=587.0mil; y1=383.0mil; x2=587.0mil; y2=436.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22638 {
+            x1=457.0mil; y1=924.0mil; x2=457.0mil; y2=924.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22641 {
+            x1=457.0mil; y1=924.0mil; x2=457.0mil; y2=924.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22644 {
+            x1=457.0mil; y1=924.0mil; x2=457.0mil; y2=22.4696mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22647 {
+            x1=457.0mil; y1=924.0mil; x2=10.6078mm; y2=924.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.2822 {
-        x1=587.0mil; y1=436.0mil; x2=640.0mil; y2=489.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAABI
+      }
+      ha:subc.22653 {
+       ha:attributes {
+        {io_pcb::hidename_y}=22.8981 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=C231
+        value=1.8nF
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=10.6045 mm
        }
-       ha:line.2825 {
-        x1=660.0mil; y1=471.0mil; x2=747.0mil; y2=384.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
        }
-       ha:line.2828 {
-        x1=747.0mil; y1=384.0mil; x2=785.0mil; y2=384.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22666 {
+         proto=0; x=401.74mil; y=870.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.2831 {
-        x1=832.0mil; y1=168.0mil; x2=832.0mil; y2=233.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22667 {
+         proto=0; x=370.26mil; y=870.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.2834 {
-        x1=832.0mil; y1=233.0mil; x2=1.125in; y2=526.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22654 {
+            x1=386.0mil; y1=870.0mil; x2=386.0mil; y2=870.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22657 {
+            x1=386.0mil; y1=870.0mil; x2=386.0mil; y2=870.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22660 {
+            x1=386.0mil; y1=870.0mil; x2=8.8044mm; y2=870.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22663 {
+            x1=386.0mil; y1=870.0mil; x2=386.0mil; y2=21.098mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.2837 {
-        x1=30.3784mm; y1=526.0mil; x2=1.125in; y2=526.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAABJ
+      }
+      ha:subc.22669 {
+       ha:attributes {
+        {io_pcb::hidename_y}=0.6477 mm
+        footprint=0603diode
+        {io_pcb::hidename_scale}=100
+        refdes=D2
+        value=green
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=9.6693 mm
        }
-       ha:line.2840 {
-        x1=554.0mil; y1=219.0mil; x2=741.0mil; y2=32.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
+      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 {
+              14.76mil  
+              -19.68mil  
+              -14.76mil  
+              -19.68mil  
+              -14.76mil  
+              19.68mil  
+              14.76mil  
+              19.68mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              17.76mil  
+              -22.68mil  
+              -17.76mil  
+              -22.68mil  
+              -17.76mil  
+              22.68mil  
+              17.76mil  
+              22.68mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              14.76mil  
+              -19.68mil  
+              -14.76mil  
+              -19.68mil  
+              -14.76mil  
+              19.68mil  
+              14.76mil  
+              19.68mil  
+             }
+           }
+         }
        }
-       ha:line.2843 {
-        x1=286.0mil; y1=57.0mil; x2=408.0mil; y2=57.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22691 {
+         proto=0; x=386.59mil; y=57.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.2846 {
-        x1=408.0mil; y1=57.0mil; x2=426.0mil; y2=75.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22692 {
+         proto=0; x=437.77mil; y=57.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.2849 {
-        x1=426.0mil; y1=75.0mil; x2=601.0mil; y2=75.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22670 {
+            x1=459.18mil; y1=32.0mil; x2=459.18mil; y2=82.0mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.22673 {
+            x1=449.18mil; y1=82.0mil; x2=459.18mil; y2=82.0mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.22676 {
+            x1=449.18mil; y1=32.0mil; x2=459.18mil; y2=32.0mil; thickness=10.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
         }
-       }
-       ha:line.2852 {
-        x1=601.0mil; y1=75.0mil; x2=629.0mil; y2=103.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22679 {
+            x1=412.18mil; y1=57.0mil; x2=412.18mil; y2=57.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22682 {
+            x1=412.18mil; y1=57.0mil; x2=412.18mil; y2=57.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22685 {
+            x1=412.18mil; y1=57.0mil; x2=11.469372mm; y2=57.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22688 {
+            x1=412.18mil; y1=57.0mil; x2=412.18mil; y2=2.4478mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.2855 {
-        x1=888.0mil; y1=133.0mil; x2=859.0mil; y2=104.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAABK
+      }
+      ha:subc.22694 {
+       ha:attributes {
+        {io_pcb::hidename_y}=6.8453 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=R10
+        value=10k
+        {io_pcb::hidename_direction}=2
+        {io_pcb::hidename_x}=22.8473 mm
        }
-       ha:line.2858 {
-        x1=859.0mil; y1=104.0mil; x2=743.0mil; y2=104.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
        }
-       ha:line.2861 {
-        x1=743.0mil; y1=104.0mil; x2=678.0mil; y2=169.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22707 {
+         proto=0; x=883.74mil; y=238.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.2864 {
-        x1=650.0mil; y1=784.0mil; x2=627.0mil; y2=761.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22708 {
+         proto=0; x=852.26mil; y=238.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.2867 {
-        x1=627.0mil; y1=761.0mil; x2=627.0mil; y2=494.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22695 {
+            x1=868.0mil; y1=238.0mil; x2=868.0mil; y2=238.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22698 {
+            x1=868.0mil; y1=238.0mil; x2=868.0mil; y2=238.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22701 {
+            x1=868.0mil; y1=238.0mil; x2=21.0472mm; y2=238.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22704 {
+            x1=868.0mil; y1=238.0mil; x2=868.0mil; y2=5.0452mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.2870 {
-        x1=627.0mil; y1=494.0mil; x2=528.0mil; y2=395.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAABL
+      }
+      ha:subc.22710 {
+       ha:attributes {
+        {io_pcb::hidename_y}=6.2357 mm
+        footprint=0402
+        {io_pcb::hidename_scale}=100
+        refdes=R9
+        value=10k
+        {io_pcb::hidename_direction}=0
+        {io_pcb::hidename_x}=21.2471 mm
        }
-       ha:line.2873 {
-        x1=528.0mil; y1=395.0mil; x2=528.0mil; y2=229.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
-        }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
        }
-       ha:line.2876 {
-        x1=528.0mil; y1=229.0mil; x2=518.0mil; y2=219.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22723 {
+         proto=0; x=852.26mil; y=277.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.7882 {
-        x1=33.1978mm; y1=392.0mil; x2=33.1978mm; y2=580.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22724 {
+         proto=0; x=883.74mil; y=277.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.7885 {
-        x1=33.1978mm; y1=580.0mil; x2=33.2486mm; y2=582.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22711 {
+            x1=868.0mil; y1=277.0mil; x2=868.0mil; y2=277.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22714 {
+            x1=868.0mil; y1=277.0mil; x2=868.0mil; y2=277.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22717 {
+            x1=868.0mil; y1=277.0mil; x2=23.0472mm; y2=277.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22720 {
+            x1=868.0mil; y1=277.0mil; x2=868.0mil; y2=8.0358mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-       ha:line.16354 {
-        x1=1.239in; y1=41.0mil; x2=32.131mm; y2=67.0mil; thickness=6.0mil; clearance=12.0mil;
-       }
-       ha:line.16357 {
-        x1=32.131mm; y1=67.0mil; x2=32.131mm; y2=215.0mil; thickness=6.0mil; clearance=12.0mil;
+      }
+       uid = LTS4ZjNxIaLbLeZrlyYAAABM
+      }
+      ha:subc.22758 {
+       ha:attributes {
+        value=Power
+        footprint=100mil2pin
+        refdes=J3
        }
-       ha:line.16360 {
-        x1=32.131mm; y1=215.0mil; x2=33.7058mm; y2=277.0mil; thickness=6.0mil; clearance=12.0mil;
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -35.0mil  
+              -35.0mil  
+              35.0mil  
+              -35.0mil  
+              35.0mil  
+              35.0mil  
+              -35.0mil  
+              35.0mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             bottom = 1
+             copper = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -35.0mil  
+              -35.0mil  
+              35.0mil  
+              -35.0mil  
+              35.0mil  
+              35.0mil  
+              -35.0mil  
+              35.0mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             intern = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -35.0mil  
+              -35.0mil  
+              35.0mil  
+              -35.0mil  
+              35.0mil  
+              35.0mil  
+              -35.0mil  
+              35.0mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -42.5mil  
+              -42.5mil  
+              42.5mil  
+              -42.5mil  
+              42.5mil  
+              42.5mil  
+              -42.5mil  
+              42.5mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             bottom = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -42.5mil  
+              -42.5mil  
+              42.5mil  
+              -42.5mil  
+              42.5mil  
+              42.5mil  
+              -42.5mil  
+              42.5mil  
+             }
+           }
+         }
        }
-       ha:line.2732 {
-        x1=1.06in; y1=312.0mil; x2=27.305mm; y2=297.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
-        }
+
+       ha:ps_proto_v6.1 {
+         hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+           }
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             bottom = 1
+             copper = 1
+            }
+            clearance=0.0
+           }
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             intern = 1
+            }
+            clearance=0.0
+           }
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;            }
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+           }
+
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;            }
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             bottom = 1
+             mask = 1
+            }
+            clearance=0.0
+           }
+         }
        }
-       ha:line.2735 {
-        x1=27.305mm; y1=297.0mil; x2=30.7848mm; y2=297.0mil; thickness=12.0mil; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+      }
+
+       li:objects {
+        ha:padstack_ref.22771 {
+         proto=0; x=1.207in; y=119.0mil; rot=90.000000; xmirror=1; smirror=1; clearance=7.5mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-       ha:line.16402 {
-        x1=949.0mil; y1=246.0mil; x2=26.5938mm; y2=246.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+        ha:padstack_ref.22772 {
+         proto=1; x=1.207in; y=219.0mil; rot=90.000000; xmirror=1; smirror=1; clearance=7.5mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
-       ha:line.16405 {
-        x1=26.5938mm; y1=246.0mil; x2=27.3558mm; y2=276.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+       li:layers {
+
+        ha:subc-aux {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.22759 {
+            x1=1.207in; y1=169.0mil; x2=1.207in; y2=169.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.22762 {
+            x1=1.207in; y1=119.0mil; x2=1.207in; y2=119.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.22765 {
+            x1=1.207in; y1=119.0mil; x2=1.207in; y2=4.0226mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.22768 {
+            x1=1.207in; y1=119.0mil; x2=31.6578mm; y2=119.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           virtual = 1
+          }
         }
        }
-       ha:line.16408 {
-        x1=27.3558mm; y1=276.0mil; x2=1.284in; y2=276.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+      }
+       uid = qu6I52sYX0QbHbWlFGQAAABN
+      }
+       ha:subc.24497 {
+        ha:attributes {
+         value=USBmicroB
+         footprint=11071
+         refdes=J1
         }
-       }
-       ha:line.16411 {
-        x1=1.284in; y1=276.0mil; x2=32.9946mm; y2=291.0mil; thickness=6.0mil; clearance=12.0mil;
-        ha:flags {
-         clearline=1
+       ha:data {
+              li:padstack_prototypes {
+
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               7.875mil  
+               -26.575mil  
+               -7.875mil  
+               -26.575mil  
+               -7.875mil  
+               26.575mil  
+               7.875mil  
+               26.575mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               10.875mil  
+               -29.575mil  
+               -10.875mil  
+               -29.575mil  
+               -10.875mil  
+               29.575mil  
+               10.875mil  
+               29.575mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               7.875mil  
+               -26.575mil  
+               -7.875mil  
+               -26.575mil  
+               -7.875mil  
+               26.575mil  
+               7.875mil  
+               26.575mil  
+              }
+            }
+          }
         }
-       }
-      }
-      color = {#104e8b}
-    }
 
-    ha:ground {
-     lid=3
-     group=10
-     ha:combining {     }
+        ha:ps_proto_v6.1 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -31.495mil  
+               -27.56mil  
+               -31.495mil  
+               27.56mil  
+               31.495mil  
+               27.56mil  
+               31.495mil  
+               -27.56mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -34.495mil  
+               -30.56mil  
+               -34.495mil  
+               30.56mil  
+               34.495mil  
+               30.56mil  
+               34.495mil  
+               -30.56mil  
+              }
+            }
 
-      li:objects {
-       ha:line.11302 {
-        x1=1.42126in; y1=625.98mil; x2=37.200078mm; y2=625.98mil; thickness=42.0mil; clearance=20.0mil;
-       }
-       ha:line.16435 {
-        x1=1.207in; y1=219.0mil; x2=1.207in; y2=119.0mil; thickness=10.0mil; clearance=30.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:polygon.2882 {
-        li:geometry {
-          ta:contour {
-           { 10.0mil; 10.0mil }
-           { 1.49in; 10.0mil }
-           { 1.49in; 990.0mil }
-           { 10.0mil; 990.0mil }
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -31.495mil  
+               -27.56mil  
+               -31.495mil  
+               27.56mil  
+               31.495mil  
+               27.56mil  
+               31.495mil  
+               -27.56mil  
+              }
+            }
           }
         }
 
-        ha:flags {
-         clearpoly=1
-         lock=1
-        }
-       }
-      }
-      color = {#cd3700}
-    }
+        ha:ps_proto_v6.2 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-    ha:outline {
-     lid=4
-     group=9
-     ha:combining { auto=1;     }
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -37.4mil  
+               37.4mil  
+               37.4mil  
+               37.4mil  
+               37.4mil  
+               -37.4mil  
+               -37.4mil  
+               -37.4mil  
+              }
+            }
 
-      ha:attributes {
-        {PCB::skip-drc}=1
-      }
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -40.4mil  
+               40.4mil  
+               40.4mil  
+               40.4mil  
+               40.4mil  
+               -40.4mil  
+               -40.4mil  
+               -40.4mil  
+              }
+            }
 
-      li:objects {
-       ha:line.2887 {
-        x1=0.0; y1=0.0; x2=38.1mm; y2=0.0; thickness=10.0mil; clearance=12.0mil;
-        ha:flags {
-         lock=1
-        }
-       }
-       ha:line.2890 {
-        x1=38.1mm; y1=1000.0mil; x2=0.0; y2=1000.0mil; thickness=10.0mil; clearance=12.0mil;
-        ha:flags {
-         lock=1
-        }
-       }
-       ha:line.2893 {
-        x1=38.1mm; y1=1000.0mil; x2=38.1mm; y2=0.0; thickness=10.0mil; clearance=12.0mil;
-        ha:flags {
-         lock=1
-        }
-       }
-       ha:line.2896 {
-        x1=0.0; y1=1000.0mil; x2=0.0; y2=0.0; thickness=10.0mil; clearance=12.0mil;
-        ha:flags {
-         lock=1
-        }
-       }
-       ha:line.9615 {
-        x1=1.42126in; y1=625.98mil; x2=37.200078mm; y2=625.98mil; thickness=0.450088mm; clearance=28.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 {
+               -37.4mil  
+               37.4mil  
+               37.4mil  
+               37.4mil  
+               37.4mil  
+               -37.4mil  
+               -37.4mil  
+               -37.4mil  
+              }
+            }
+          }
         }
-       }
-       ha:line.9618 {
-        x1=1.42126in; y1=9.500108mm; x2=37.200078mm; y2=9.500108mm; thickness=0.450088mm; clearance=28.0mil;
-        ha:flags {
-         clearline=1
+
+        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
+            }
+          }
         }
        }
-      }
-      color = {#548b54}
-    }
 
-    ha:silk {
-     lid=5
-     group=12
-     ha:combining { auto=1;     }
+        li:objects {
+         ha:padstack_ref.24511 {
+          proto=0; x=1.3376in; y=551.18mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-      li:objects {
-       ha:polygon.2905 {
-        li:geometry {
-          ta:contour {
-           { 197.0mil; 806.0mil }
-           { 406.0mil; 806.0mil }
-           { 406.0mil; 184.0mil }
-           { 197.0mil; 184.0mil }
+          li:thermal {
           }
-        }
 
-        ha:flags {
-         clearpoly=1
-        }
-       }
-       ha:text.2899 {
-        string=` 2021 Keith Packard & Bdale Garbee; x=230.0mil; y=84.0mil; scale=100; fid=0;
-        ha:flags {
-         clearline=1
-         onsolder=1
-        }
-        rot = 0.000000
-       }
-       ha:text.2900 {
-        string=TeleGPS v2.0c; x=441.0mil; y=976.0mil; scale=175; fid=0;
-        ha:flags {
-         clearline=1
-         onsolder=1
-        }
-        rot = 0.000000
-       }
-       ha:text.2901 {
-        string=Altus Metrum, LLC; x=519.0mil; y=140.0mil; scale=100; fid=0;
-        ha:flags {
-         clearline=1
-         onsolder=1
-        }
-        rot = 0.000000
-       }
-       ha:text.2902 {
-        string=+; x=1.211in; y=396.0mil; scale=175; fid=0;
-        ha:flags {
-         clearline=1
-         onsolder=1
-        }
-        rot = 0.000000
-       }
-       ha:text.2903 {
-        string=-; x=1.177in; y=638.0mil; scale=175; fid=0;
-        ha:flags {
-         clearline=1
-         onsolder=1
-        }
-        rot = 90.000000
-       }
-       ha:text.2904 {
-        string=LiPo; x=1.131in; y=448.0mil; scale=100; fid=0;
-        ha:flags {
-         clearline=1
-         onsolder=1
+          ha:attributes {
+            term=1
+            name=VBUS
+          }
+         }
+         ha:padstack_ref.24512 {
+          proto=0; x=1.3376in; y=525.59mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=D-
+          }
+         }
+         ha:padstack_ref.24513 {
+          proto=0; x=1.3376in; y=500.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=3
+            name=D+
+          }
+         }
+         ha:padstack_ref.24514 {
+          proto=0; x=1.3376in; y=474.41mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=4
+            name=HS
+          }
+         }
+         ha:padstack_ref.24515 {
+          proto=0; x=1.3376in; y=448.82mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=5
+            name=GND
+          }
+         }
+         ha:padstack_ref.24516 {
+          proto=1; x=1.35433in; y=374.015mil; rot=270.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=G
+          }
+         }
+         ha:padstack_ref.24517 {
+          proto=1; x=1.35433in; y=625.985mil; rot=270.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=G
+          }
+         }
+         ha:padstack_ref.24518 {
+          proto=2; x=1.44291in; y=454.72mil; rot=270.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=G
+          }
+         }
+         ha:padstack_ref.24519 {
+          proto=2; x=1.44291in; y=545.28mil; rot=270.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=G
+          }
+         }
+         ha:padstack_ref.24520 {
+          proto=3; x=36.650078mm; y=374.02mil; rot=270.000000; xmirror=0; smirror=0; clearance=10.235mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=G
+          }
+         }
+         ha:padstack_ref.24521 {
+          proto=3; x=36.650078mm; y=625.98mil; rot=270.000000; xmirror=0; smirror=0; clearance=10.235mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=G
+          }
+         }
         }
-        rot = 90.000000
-       }
-      }
-      color = {#000000}
-    }
+        li:layers {
 
-    ha:silk {
-     lid=6
-     group=1
-     ha:combining { auto=1;     }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-      li:objects {
-      }
-      color = {#000000}
-    }
+           li:objects {
+           }
+           ha:type {
+            silk = 1
+            top = 1
+           }
+         }
 
-    ha:top-mask {
-     lid=7
-     group=2
-     ha:combining { sub=1; auto=1;     }
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
-      li:objects {
-      }
-      color = {#ff0000}
-    }
+           li:objects {
+            ha:line.24499 {
+             x1=35.598549mm; y1=500.0mil; x2=35.598549mm; y2=500.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.24502 {
+             x1=38.1mm; y1=500.0mil; x2=38.1mm; y2=500.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.24505 {
+             x1=38.1mm; y1=500.0mil; x2=38.1mm; y2=11.7mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.24508 {
+             x1=38.1mm; y1=500.0mil; x2=39.1mm; y2=500.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
 
-    ha:bottom-mask {
-     lid=8
-     group=11
-     ha:combining { sub=1; auto=1;     }
+         {ha:top copper}     {
+          lid=2
+          ha:combining {          }
 
-      li:objects {
-      }
-      color = {#ff0000}
-    }
+           li:objects {
+           }
+           ha:type {
+            copper = 1
+            top = 1
+           }
+         }
 
-    ha:top-paste {
-     lid=9
-     group=0
-     ha:combining { auto=1;     }
+         ha:top_paste {
+          lid=3
+          ha:combining { auto=1;          }
 
-      li:objects {
-      }
-      color = {#cd00cd}
-    }
+           li:objects {
+           }
+           ha:type {
+            top = 1
+            paste = 1
+           }
+         }
 
-    ha:bottom-paste {
-     lid=10
-     group=13
-     ha:combining { auto=1;     }
+         ha:top_mask {
+          lid=4
+          ha:combining { sub=1; auto=1;          }
 
-      li:objects {
-      }
-      color = {#cd00cd}
+           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
+           }
+           purpose = proute
+         }
+
+         ha:umech {
+          lid=12
+          ha:combining { auto=1;          }
+
+           li:objects {
+           }
+           ha:type {
+            mech = 1
+           }
+           purpose = uroute
+         }
+        }
+       }
+        uid = t+CANjtdPMoBlE0Q3VMAAAAB
+       }
     }
+ }
+
+ ha:layer_stack {
+  li:groups {
+   ha:0 {
+    name = top_paste
+    ha:type { top=1; paste=1; }
+    li:layers { 9; }
+   }
+   ha:1 {
+    name = top_silk
+    ha:type { silk=1; top=1; }
+    li:layers { 8; }
+   }
+   ha:2 {
+    name = top_mask
+    ha:type { top=1; mask=1; }
+    li:layers { 10; }
+   }
+   ha:3 {
+    name = top_copper
+    ha:type { copper=1; top=1; }
+    li:layers { 0; 2; }
+   }
+   ha:4 {
+    ha:type { substrate=1; intern=1; }
+    ha:attributes { thickness={0.7375mm } }
+    li:layers { }
+    name = grp_4
+   }
+   ha:5 {
+    name = Intern
+    ha:type { copper=1; intern=1; }
+    li:layers { 5; }
+   }
+   ha:6 {
+    ha:type { substrate=1; intern=1; }
+    ha:attributes { thickness={0.125mm } }
+    li:layers { }
+    name = grp_6
+   }
+   ha:7 {
+    name = Intern
+    ha:type { copper=1; intern=1; }
+    li:layers { 4; }
+   }
+   ha:8 {
+    ha:type { substrate=1; intern=1; }
+    ha:attributes { thickness={0.7375mm } }
+    li:layers { }
+    name = grp_8
+   }
+   ha:9 {
+    name = global_outline
+    ha:type { boundary=1; }
+    purpose = uroute
+    li:layers { 6; }
+   }
+   ha:10 {
+    name = bottom_copper
+    ha:type { bottom=1; copper=1; }
+    li:layers { 1; 3; }
+   }
+   ha:11 {
+    name = bottom_mask
+    ha:type { bottom=1; mask=1; }
+    li:layers { 11; }
+   }
+   ha:12 {
+    name = bottom_silk
+    ha:type { silk=1; bottom=1; }
+    li:layers { 7; }
+   }
+   ha:13 {
+    name = bottom_paste
+    ha:type { bottom=1; paste=1; }
+    li:layers { 12; }
+   }
+   ha:14 {
+    name = pmech
+    ha:type { mech=1; }
+    purpose = proute
+    li:layers { 13; }
    }
+   ha:15 {
+    name = umech
+    ha:type { mech=1; }
+    purpose = uroute
+    li:layers { 14; }
+   }
+   ha:16 {
+    name = top_assy
+    ha:type { top=1; doc=1; }
+    purpose = assy
+    ha:attributes { init-invis=1; }
+    li:layers { 15; }
+   }
+   ha:17 {
+    name = bot_assy
+    ha:type { bottom=1; doc=1; }
+    purpose = assy
+    ha:attributes { init-invis=1; }
+    li:layers { 16; }
+   }
+   ha:18 {
+    name = fab
+    ha:type { top=1; doc=1; }
+    purpose = fab
+    ha:attributes { init-invis=1; }
+    li:layers { 17; }
+   }
+  }
  }
-
- ha:font {
+  ha:font {
   ha:geda_pcb {
-   cell_width=1.651001mm; cell_height=1.651001mm;
+   cell_width=1.270001mm; cell_height=1.397001mm;
    ha:symbols {
     ha:] {
      width=0.127001mm; height=1.270001mm; delta=12.0mil;
@@ -20943,35 +21078,32 @@ ha:pcb-rnd-board-v6 {
       }
      }
     }
-    ha:a {
-     width=0.635001mm; height=1.270001mm; delta=12.0mil;
+    ha:d {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
      li:objects {
       ha:line.0 {
-       x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil;
+       x1=20.0mil; y1=10.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.1 {
-       x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil;
+       x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
       }
       ha:line.2 {
-       x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil;
+       x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.3 {
-       x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.4 {
-       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+       x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
       }
       ha:line.5 {
-       x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+       x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil;
       }
       ha:line.6 {
-       x1=20.0mil; y1=45.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil;
+       x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil;
       }
       ha:line.7 {
-       x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
-      }
-      ha:line.8 {
-       x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+       x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil;
       }
      }
     }
@@ -21021,32 +21153,41 @@ ha:pcb-rnd-board-v6 {
       }
      }
     }
-    ha:d {
-     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+    ha:g {
+     width=0.508001mm; height=1.651001mm; delta=12.0mil;
      li:objects {
       ha:line.0 {
-       x1=20.0mil; y1=10.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
+       x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil;
       }
       ha:line.1 {
-       x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+       x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil;
       }
       ha:line.2 {
-       x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
+       x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil;
       }
       ha:line.3 {
-       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+       x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
       }
       ha:line.4 {
-       x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.5 {
-       x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil;
+       x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.6 {
-       x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil;
+       x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
       }
       ha:line.7 {
-       x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil;
+       x1=0.0; y1=60.0mil; x2=5.0mil; y2=65.0mil; thickness=8.0mil;
+      }
+      ha:line.8 {
+       x1=5.0mil; y1=65.0mil; x2=15.0mil; y2=65.0mil; thickness=8.0mil;
+      }
+      ha:line.9 {
+       x1=15.0mil; y1=65.0mil; x2=20.0mil; y2=60.0mil; thickness=8.0mil;
+      }
+      ha:line.10 {
+       x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=60.0mil; thickness=8.0mil;
       }
      }
     }
@@ -21074,48 +21215,24 @@ ha:pcb-rnd-board-v6 {
      width=0.001um; height=1.270001mm; delta=10.0mil;
      li:objects {
       ha:line.0 {
-       x1=0.0; y1=20.0mil; x2=0.0; y2=25.0mil; thickness=8.0mil;
+       x1=0.0; y1=20.0mil; x2=0.0; y2=21.0mil; thickness=10.0mil;
       }
       ha:line.1 {
        x1=0.0; y1=35.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil;
       }
      }
     }
-    ha:g {
-     width=0.508001mm; height=1.651001mm; delta=12.0mil;
+    ha:j {
+     width=0.127001mm; height=1.651001mm; delta=10.0mil;
      li:objects {
       ha:line.0 {
-       x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil;
+       x1=5.0mil; y1=20.0mil; x2=5.0mil; y2=21.0mil; thickness=10.0mil;
       }
       ha:line.1 {
-       x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil;
+       x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=60.0mil; thickness=8.0mil;
       }
       ha:line.2 {
-       x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil;
-      }
-      ha:line.3 {
-       x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
-      }
-      ha:line.4 {
-       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
-      }
-      ha:line.5 {
-       x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
-      }
-      ha:line.6 {
-       x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
-      }
-      ha:line.7 {
-       x1=0.0; y1=60.0mil; x2=5.0mil; y2=65.0mil; thickness=8.0mil;
-      }
-      ha:line.8 {
-       x1=5.0mil; y1=65.0mil; x2=15.0mil; y2=65.0mil; thickness=8.0mil;
-      }
-      ha:line.9 {
-       x1=15.0mil; y1=65.0mil; x2=20.0mil; y2=60.0mil; thickness=8.0mil;
-      }
-      ha:line.10 {
-       x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=60.0mil; thickness=8.0mil;
+       x1=0.0; y1=65.0mil; x2=5.0mil; y2=60.0mil; thickness=8.0mil;
       }
      }
     }
@@ -21144,17 +21261,38 @@ ha:pcb-rnd-board-v6 {
       }
      }
     }
-    ha:j {
-     width=0.127001mm; height=1.651001mm; delta=10.0mil;
+    ha:m {
+     width=0.889001mm; height=1.270001mm; delta=12.0mil;
      li:objects {
       ha:line.0 {
-       x1=5.0mil; y1=20.0mil; x2=5.0mil; y2=25.0mil; thickness=8.0mil;
+       x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.1 {
-       x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=60.0mil; thickness=8.0mil;
+       x1=5.0mil; y1=35.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil;
       }
       ha:line.2 {
-       x1=0.0; y1=65.0mil; x2=5.0mil; y2=60.0mil; thickness=8.0mil;
+       x1=10.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=20.0mil; y1=35.0mil; x2=25.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=25.0mil; y1=30.0mil; x2=30.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=30.0mil; y1=30.0mil; x2=35.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+      ha:line.8 {
+       x1=35.0mil; y1=35.0mil; x2=35.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.9 {
+       x1=0.0; y1=30.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil;
       }
      }
     }
@@ -21210,38 +21348,35 @@ ha:pcb-rnd-board-v6 {
       }
      }
     }
-    ha:m {
-     width=0.889001mm; height=1.270001mm; delta=12.0mil;
+    ha:p {
+     width=0.635001mm; height=1.651001mm; delta=12.0mil;
      li:objects {
       ha:line.0 {
-       x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+       x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=65.0mil; thickness=8.0mil;
       }
       ha:line.1 {
-       x1=5.0mil; y1=35.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil;
+       x1=0.0; y1=30.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil;
       }
       ha:line.2 {
-       x1=10.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil;
+       x1=5.0mil; y1=35.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil;
       }
       ha:line.3 {
-       x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil;
+       x1=10.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil;
       }
       ha:line.4 {
-       x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
+       x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=35.0mil; thickness=8.0mil;
       }
       ha:line.5 {
-       x1=20.0mil; y1=35.0mil; x2=25.0mil; y2=30.0mil; thickness=8.0mil;
+       x1=25.0mil; y1=35.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil;
       }
       ha:line.6 {
-       x1=25.0mil; y1=30.0mil; x2=30.0mil; y2=30.0mil; thickness=8.0mil;
+       x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil;
       }
       ha:line.7 {
-       x1=30.0mil; y1=30.0mil; x2=35.0mil; y2=35.0mil; thickness=8.0mil;
+       x1=10.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.8 {
-       x1=35.0mil; y1=35.0mil; x2=35.0mil; y2=50.0mil; thickness=8.0mil;
-      }
-      ha:line.9 {
-       x1=0.0; y1=30.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil;
+       x1=5.0mil; y1=45.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
       }
      }
     }
@@ -21291,35 +21426,35 @@ ha:pcb-rnd-board-v6 {
       }
      }
     }
-    ha:p {
-     width=0.635001mm; height=1.651001mm; delta=12.0mil;
+    ha:s {
+     width=0.635001mm; height=1.270001mm; delta=12.0mil;
      li:objects {
       ha:line.0 {
-       x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=65.0mil; thickness=8.0mil;
+       x1=5.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.1 {
-       x1=0.0; y1=30.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil;
+       x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil;
       }
       ha:line.2 {
-       x1=5.0mil; y1=35.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil;
+       x1=20.0mil; y1=40.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil;
       }
       ha:line.3 {
-       x1=10.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil;
+       x1=5.0mil; y1=40.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil;
       }
       ha:line.4 {
-       x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=35.0mil; thickness=8.0mil;
+       x1=0.0; y1=35.0mil; x2=5.0mil; y2=40.0mil; thickness=8.0mil;
       }
       ha:line.5 {
-       x1=25.0mil; y1=35.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil;
+       x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil;
       }
       ha:line.6 {
-       x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil;
+       x1=5.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil;
       }
       ha:line.7 {
-       x1=10.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
+       x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=35.0mil; thickness=8.0mil;
       }
       ha:line.8 {
-       x1=5.0mil; y1=45.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
       }
      }
     }
@@ -21357,35 +21492,14 @@ ha:pcb-rnd-board-v6 {
       }
      }
     }
-    ha:s {
-     width=0.635001mm; height=1.270001mm; delta=12.0mil;
+    ha:v {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
      li:objects {
       ha:line.0 {
-       x1=5.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
+       x1=0.0; y1=30.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.1 {
-       x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil;
-      }
-      ha:line.2 {
-       x1=20.0mil; y1=40.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil;
-      }
-      ha:line.3 {
-       x1=5.0mil; y1=40.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil;
-      }
-      ha:line.4 {
-       x1=0.0; y1=35.0mil; x2=5.0mil; y2=40.0mil; thickness=8.0mil;
-      }
-      ha:line.5 {
-       x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil;
-      }
-      ha:line.6 {
-       x1=5.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil;
-      }
-      ha:line.7 {
-       x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=35.0mil; thickness=8.0mil;
-      }
-      ha:line.8 {
-       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+       x1=20.0mil; y1=30.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
       }
      }
     }
@@ -21432,20 +21546,32 @@ ha:pcb-rnd-board-v6 {
       }
      }
     }
-    ha:v {
-     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+    ha:y {
+     width=0.508001mm; height=1.651001mm; delta=12.0mil;
      li:objects {
       ha:line.0 {
-       x1=0.0; y1=30.0mil; x2=0.0; y2=40.0mil; thickness=8.0mil;
+       x1=0.0; y1=30.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
       }
       ha:line.1 {
-       x1=0.0; y1=40.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.2 {
-       x1=10.0mil; y1=50.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil;
+       x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=60.0mil; thickness=8.0mil;
       }
       ha:line.3 {
-       x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil;
+       x1=15.0mil; y1=65.0mil; x2=20.0mil; y2=60.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=5.0mil; y1=65.0mil; x2=15.0mil; y2=65.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=0.0; y1=60.0mil; x2=5.0mil; y2=65.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
       }
      }
     }
@@ -21483,32 +21609,26 @@ ha:pcb-rnd-board-v6 {
       }
      }
     }
-    ha:y {
-     width=0.508001mm; height=1.651001mm; delta=12.0mil;
+    ha:&7b {
+     width=0.254001mm; height=1.270001mm; delta=12.0mil;
      li:objects {
       ha:line.0 {
-       x1=0.0; y1=30.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
+       x1=5.0mil; y1=15.0mil; x2=10.0mil; y2=10.0mil; thickness=8.0mil;
       }
       ha:line.1 {
-       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+       x1=5.0mil; y1=15.0mil; x2=5.0mil; y2=25.0mil; thickness=8.0mil;
       }
       ha:line.2 {
-       x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=60.0mil; thickness=8.0mil;
+       x1=0.0; y1=30.0mil; x2=5.0mil; y2=25.0mil; thickness=8.0mil;
       }
       ha:line.3 {
-       x1=15.0mil; y1=65.0mil; x2=20.0mil; y2=60.0mil; thickness=8.0mil;
-      }
-      ha:line.4 {
-       x1=5.0mil; y1=65.0mil; x2=15.0mil; y2=65.0mil; thickness=8.0mil;
-      }
-      ha:line.5 {
-       x1=0.0; y1=60.0mil; x2=5.0mil; y2=65.0mil; thickness=8.0mil;
-      }
-      ha:line.6 {
-       x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
+       x1=0.0; y1=30.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil;
       }
-      ha:line.7 {
-       x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+      ha:line.4 {
+       x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=5.0mil; y1=45.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
       }
      }
     }
@@ -21543,31 +21663,8 @@ ha:pcb-rnd-board-v6 {
       }
      }
     }
-    ha:&7b {
-     width=0.254001mm; height=1.270001mm; delta=12.0mil;
-     li:objects {
-      ha:line.0 {
-       x1=5.0mil; y1=15.0mil; x2=10.0mil; y2=10.0mil; thickness=8.0mil;
-      }
-      ha:line.1 {
-       x1=5.0mil; y1=15.0mil; x2=5.0mil; y2=25.0mil; thickness=8.0mil;
-      }
-      ha:line.2 {
-       x1=0.0; y1=30.0mil; x2=5.0mil; y2=25.0mil; thickness=8.0mil;
-      }
-      ha:line.3 {
-       x1=0.0; y1=30.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil;
-      }
-      ha:line.4 {
-       x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil;
-      }
-      ha:line.5 {
-       x1=5.0mil; y1=45.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
-      }
-     }
-    }
     ha:&20 {
-     width=0.0; height=0.0; delta=18.0mil;
+     width=0.0; height=10.0mil; delta=18.0mil;
      li:objects {
      }
     }
@@ -21869,13 +21966,13 @@ ha:pcb-rnd-board-v6 {
      width=0.381001mm; height=1.270001mm; delta=12.0mil;
      li:objects {
       ha:line.0 {
-       x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
+       x1=0.0; y1=18.0mil; x2=8.0mil; y2=10.0mil; thickness=8.0mil;
       }
       ha:line.1 {
-       x1=10.0mil; y1=10.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
+       x1=8.0mil; y1=10.0mil; x2=8.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.2 {
-       x1=0.0; y1=20.0mil; x2=10.0mil; y2=10.0mil; thickness=8.0mil;
+       x1=0.0; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
       }
      }
     }
@@ -21915,19 +22012,28 @@ ha:pcb-rnd-board-v6 {
        x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil;
       }
       ha:line.3 {
-       x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+       x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
       }
       ha:line.4 {
-       x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+       x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.5 {
-       x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.6 {
-       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+       x1=5.0mil; y1=28.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil;
       }
       ha:line.7 {
-       x1=5.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil;
+       x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=23.0mil; thickness=8.0mil;
+      }
+      ha:line.8 {
+       x1=20.0mil; y1=33.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.9 {
+       x1=20.0mil; y1=33.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil;
+      }
+      ha:line.10 {
+       x1=20.0mil; y1=23.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil;
       }
      }
     }
@@ -21935,10 +22041,10 @@ ha:pcb-rnd-board-v6 {
      width=0.635001mm; height=1.270001mm; delta=12.0mil;
      li:objects {
       ha:line.0 {
-       x1=0.0; y1=30.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil;
+       x1=0.0; y1=35.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil;
       }
       ha:line.1 {
-       x1=0.0; y1=30.0mil; x2=25.0mil; y2=30.0mil; thickness=8.0mil;
+       x1=0.0; y1=35.0mil; x2=25.0mil; y2=35.0mil; thickness=8.0mil;
       }
       ha:line.2 {
        x1=20.0mil; y1=10.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
@@ -21996,10 +22102,10 @@ ha:pcb-rnd-board-v6 {
        x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.5 {
-       x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil;
+       x1=15.0mil; y1=28.0mil; x2=20.0mil; y2=33.0mil; thickness=8.0mil;
       }
       ha:line.6 {
-       x1=0.0; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil;
+       x1=0.0; y1=28.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil;
       }
       ha:line.7 {
        x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
@@ -22008,7 +22114,7 @@ ha:pcb-rnd-board-v6 {
        x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
       }
       ha:line.9 {
-       x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+       x1=20.0mil; y1=33.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
       }
      }
     }
@@ -22016,12 +22122,9 @@ ha:pcb-rnd-board-v6 {
      width=0.635001mm; height=1.270001mm; delta=12.0mil;
      li:objects {
       ha:line.0 {
-       x1=0.0; y1=50.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil;
+       x1=5.0mil; y1=50.0mil; x2=25.0mil; y2=10.0mil; thickness=8.0mil;
       }
       ha:line.1 {
-       x1=25.0mil; y1=10.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil;
-      }
-      ha:line.2 {
        x1=0.0; y1=10.0mil; x2=25.0mil; y2=10.0mil; thickness=8.0mil;
       }
      }
@@ -22033,19 +22136,19 @@ ha:pcb-rnd-board-v6 {
        x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.1 {
-       x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
+       x1=0.0; y1=37.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
       }
       ha:line.2 {
-       x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil;
+       x1=0.0; y1=37.0mil; x2=7.0mil; y2=30.0mil; thickness=8.0mil;
       }
       ha:line.3 {
-       x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil;
+       x1=7.0mil; y1=30.0mil; x2=13.0mil; y2=30.0mil; thickness=8.0mil;
       }
       ha:line.4 {
-       x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil;
+       x1=13.0mil; y1=30.0mil; x2=20.0mil; y2=37.0mil; thickness=8.0mil;
       }
       ha:line.5 {
-       x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+       x1=20.0mil; y1=37.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
       }
       ha:line.6 {
        x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
@@ -22054,10 +22157,10 @@ ha:pcb-rnd-board-v6 {
        x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.8 {
-       x1=0.0; y1=25.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil;
+       x1=0.0; y1=23.0mil; x2=7.0mil; y2=30.0mil; thickness=8.0mil;
       }
       ha:line.9 {
-       x1=0.0; y1=15.0mil; x2=0.0; y2=25.0mil; thickness=8.0mil;
+       x1=0.0; y1=15.0mil; x2=0.0; y2=23.0mil; thickness=8.0mil;
       }
       ha:line.10 {
        x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil;
@@ -22069,10 +22172,10 @@ ha:pcb-rnd-board-v6 {
        x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil;
       }
       ha:line.13 {
-       x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=25.0mil; thickness=8.0mil;
+       x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=23.0mil; thickness=8.0mil;
       }
       ha:line.14 {
-       x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=25.0mil; thickness=8.0mil;
+       x1=13.0mil; y1=30.0mil; x2=20.0mil; y2=23.0mil; thickness=8.0mil;
       }
      }
     }
@@ -22080,7 +22183,7 @@ ha:pcb-rnd-board-v6 {
      width=0.508001mm; height=1.270001mm; delta=12.0mil;
      li:objects {
       ha:line.0 {
-       x1=0.0; y1=50.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil;
+       x1=5.0mil; y1=50.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil;
       }
       ha:line.1 {
        x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil;
@@ -22216,19 +22319,19 @@ ha:pcb-rnd-board-v6 {
      width=0.635001mm; height=1.270001mm; delta=12.0mil;
      li:objects {
       ha:line.0 {
-       x1=0.0; y1=15.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil;
+       x1=0.0; y1=20.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.1 {
-       x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil;
+       x1=0.0; y1=20.0mil; x2=7.0mil; y2=10.0mil; thickness=8.0mil;
       }
       ha:line.2 {
-       x1=5.0mil; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil;
+       x1=7.0mil; y1=10.0mil; x2=18.0mil; y2=10.0mil; thickness=8.0mil;
       }
       ha:line.3 {
-       x1=20.0mil; y1=10.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil;
+       x1=18.0mil; y1=10.0mil; x2=25.0mil; y2=20.0mil; thickness=8.0mil;
       }
       ha:line.4 {
-       x1=25.0mil; y1=15.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil;
+       x1=25.0mil; y1=20.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.5 {
        x1=0.0; y1=30.0mil; x2=25.0mil; y2=30.0mil; thickness=8.0mil;
@@ -22245,13 +22348,13 @@ ha:pcb-rnd-board-v6 {
        x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil;
       }
       ha:line.2 {
-       x1=25.0mil; y1=35.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil;
+       x1=25.0mil; y1=33.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil;
       }
       ha:line.3 {
-       x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=35.0mil; thickness=8.0mil;
+       x1=20.0mil; y1=28.0mil; x2=25.0mil; y2=33.0mil; thickness=8.0mil;
       }
       ha:line.4 {
-       x1=5.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil;
+       x1=5.0mil; y1=28.0mil; x2=20.0mil; y2=28.0mil; thickness=8.0mil;
       }
       ha:line.5 {
        x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
@@ -22263,10 +22366,10 @@ ha:pcb-rnd-board-v6 {
        x1=20.0mil; y1=10.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil;
       }
       ha:line.8 {
-       x1=25.0mil; y1=15.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil;
+       x1=25.0mil; y1=15.0mil; x2=25.0mil; y2=23.0mil; thickness=8.0mil;
       }
       ha:line.9 {
-       x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil;
+       x1=20.0mil; y1=28.0mil; x2=25.0mil; y2=23.0mil; thickness=8.0mil;
       }
      }
     }
@@ -22274,19 +22377,19 @@ ha:pcb-rnd-board-v6 {
      width=0.508001mm; height=1.270001mm; delta=12.0mil;
      li:objects {
       ha:line.0 {
-       x1=5.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
+       x1=7.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.1 {
-       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+       x1=0.0; y1=43.0mil; x2=7.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.2 {
-       x1=0.0; y1=15.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
+       x1=0.0; y1=17.0mil; x2=0.0; y2=43.0mil; thickness=8.0mil;
       }
       ha:line.3 {
-       x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil;
+       x1=0.0; y1=17.0mil; x2=7.0mil; y2=10.0mil; thickness=8.0mil;
       }
       ha:line.4 {
-       x1=5.0mil; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil;
+       x1=7.0mil; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil;
       }
      }
     }
@@ -22297,19 +22400,19 @@ ha:pcb-rnd-board-v6 {
        x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.1 {
-       x1=20.0mil; y1=10.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil;
+       x1=18.0mil; y1=10.0mil; x2=25.0mil; y2=17.0mil; thickness=8.0mil;
       }
       ha:line.2 {
-       x1=25.0mil; y1=15.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil;
+       x1=25.0mil; y1=17.0mil; x2=25.0mil; y2=43.0mil; thickness=8.0mil;
       }
       ha:line.3 {
-       x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil;
+       x1=18.0mil; y1=50.0mil; x2=25.0mil; y2=43.0mil; thickness=8.0mil;
       }
       ha:line.4 {
-       x1=0.0; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
+       x1=0.0; y1=50.0mil; x2=18.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.5 {
-       x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil;
+       x1=0.0; y1=10.0mil; x2=18.0mil; y2=10.0mil; thickness=8.0mil;
       }
      }
     }
@@ -22317,7 +22420,7 @@ ha:pcb-rnd-board-v6 {
      width=0.508001mm; height=1.270001mm; delta=12.0mil;
      li:objects {
       ha:line.0 {
-       x1=0.0; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil;
+       x1=0.0; y1=28.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil;
       }
       ha:line.1 {
        x1=0.0; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
@@ -22340,7 +22443,7 @@ ha:pcb-rnd-board-v6 {
        x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil;
       }
       ha:line.2 {
-       x1=0.0; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil;
+       x1=0.0; y1=28.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil;
       }
      }
     }
@@ -22411,7 +22514,7 @@ ha:pcb-rnd-board-v6 {
      width=0.381001mm; height=1.270001mm; delta=12.0mil;
      li:objects {
       ha:line.0 {
-       x1=0.0; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil;
+       x1=7.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil;
       }
       ha:line.1 {
        x1=15.0mil; y1=10.0mil; x2=15.0mil; y2=45.0mil; thickness=8.0mil;
@@ -22425,6 +22528,9 @@ ha:pcb-rnd-board-v6 {
       ha:line.4 {
        x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
       }
+      ha:line.5 {
+       x1=0.0; y1=45.0mil; x2=0.0; y2=40.0mil; thickness=8.0mil;
+      }
      }
     }
     ha:K {
@@ -22459,10 +22565,10 @@ ha:pcb-rnd-board-v6 {
        x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.1 {
-       x1=0.0; y1=10.0mil; x2=15.0mil; y2=25.0mil; thickness=8.0mil;
+       x1=0.0; y1=10.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil;
       }
       ha:line.2 {
-       x1=15.0mil; y1=25.0mil; x2=30.0mil; y2=10.0mil; thickness=8.0mil;
+       x1=15.0mil; y1=30.0mil; x2=30.0mil; y2=10.0mil; thickness=8.0mil;
       }
       ha:line.3 {
        x1=30.0mil; y1=10.0mil; x2=30.0mil; y2=50.0mil; thickness=8.0mil;
@@ -22569,12 +22675,9 @@ ha:pcb-rnd-board-v6 {
        x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.1 {
-       x1=0.0; y1=10.0mil; x2=0.0; y2=15.0mil; thickness=8.0mil;
+       x1=0.0; y1=10.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.2 {
-       x1=0.0; y1=15.0mil; x2=25.0mil; y2=40.0mil; thickness=8.0mil;
-      }
-      ha:line.3 {
        x1=25.0mil; y1=10.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil;
       }
      }
@@ -22601,7 +22704,7 @@ ha:pcb-rnd-board-v6 {
        x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.6 {
-       x1=5.0mil; y1=30.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil;
+       x1=13.0mil; y1=30.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil;
       }
      }
     }
@@ -22659,19 +22762,19 @@ ha:pcb-rnd-board-v6 {
        x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil;
       }
       ha:line.4 {
-       x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+       x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil;
       }
       ha:line.5 {
-       x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+       x1=10.0mil; y1=50.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil;
       }
       ha:line.6 {
-       x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
+       x1=5.0mil; y1=50.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.7 {
        x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.8 {
-       x1=10.0mil; y1=40.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
+       x1=10.0mil; y1=35.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
       }
      }
     }
@@ -22699,16 +22802,10 @@ ha:pcb-rnd-board-v6 {
      width=0.508001mm; height=1.270001mm; delta=12.0mil;
      li:objects {
       ha:line.0 {
-       x1=0.0; y1=10.0mil; x2=0.0; y2=40.0mil; thickness=8.0mil;
+       x1=0.0; y1=10.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.1 {
-       x1=0.0; y1=40.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
-      }
-      ha:line.2 {
-       x1=10.0mil; y1=50.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil;
-      }
-      ha:line.3 {
-       x1=20.0mil; y1=10.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil;
+       x1=10.0mil; y1=50.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil;
       }
      }
     }
@@ -22727,22 +22824,10 @@ ha:pcb-rnd-board-v6 {
      width=0.635001mm; height=1.270001mm; delta=12.0mil;
      li:objects {
       ha:line.0 {
-       x1=0.0; y1=10.0mil; x2=0.0; y2=15.0mil; thickness=8.0mil;
+       x1=0.0; y1=50.0mil; x2=25.0mil; y2=10.0mil; thickness=8.0mil;
       }
       ha:line.1 {
-       x1=0.0; y1=15.0mil; x2=25.0mil; y2=40.0mil; thickness=8.0mil;
-      }
-      ha:line.2 {
-       x1=25.0mil; y1=40.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil;
-      }
-      ha:line.3 {
-       x1=0.0; y1=40.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil;
-      }
-      ha:line.4 {
-       x1=0.0; y1=40.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil;
-      }
-      ha:line.5 {
-       x1=25.0mil; y1=10.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil;
+       x1=0.0; y1=10.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil;
       }
      }
     }
@@ -22750,19 +22835,13 @@ ha:pcb-rnd-board-v6 {
      width=0.508001mm; height=1.270001mm; delta=12.0mil;
      li:objects {
       ha:line.0 {
-       x1=0.0; y1=10.0mil; x2=0.0; y2=15.0mil; thickness=8.0mil;
+       x1=0.0; y1=10.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil;
       }
       ha:line.1 {
-       x1=0.0; y1=15.0mil; x2=10.0mil; y2=25.0mil; thickness=8.0mil;
+       x1=10.0mil; y1=30.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil;
       }
       ha:line.2 {
-       x1=10.0mil; y1=25.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil;
-      }
-      ha:line.3 {
-       x1=20.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil;
-      }
-      ha:line.4 {
-       x1=10.0mil; y1=25.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
+       x1=10.0mil; y1=30.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
       }
      }
     }
@@ -22770,16 +22849,22 @@ ha:pcb-rnd-board-v6 {
      width=0.762001mm; height=1.270001mm; delta=12.0mil;
      li:objects {
       ha:line.0 {
-       x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil;
+       x1=0.0; y1=10.0mil; x2=0.0; y2=30.0mil; thickness=8.0mil;
       }
       ha:line.1 {
-       x1=0.0; y1=50.0mil; x2=15.0mil; y2=35.0mil; thickness=8.0mil;
+       x1=0.0; y1=30.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.2 {
-       x1=15.0mil; y1=35.0mil; x2=30.0mil; y2=50.0mil; thickness=8.0mil;
+       x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil;
       }
       ha:line.3 {
-       x1=30.0mil; y1=10.0mil; x2=30.0mil; y2=50.0mil; thickness=8.0mil;
+       x1=15.0mil; y1=30.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=25.0mil; y1=50.0mil; x2=30.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=30.0mil; y1=30.0mil; x2=30.0mil; y2=10.0mil; thickness=8.0mil;
       }
      }
     }
@@ -22815,60 +22900,42 @@ ha:pcb-rnd-board-v6 {
        x1=0.0; y1=10.0mil; x2=25.0mil; y2=10.0mil; thickness=8.0mil;
       }
       ha:line.1 {
-       x1=25.0mil; y1=10.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil;
+       x1=0.0; y1=50.0mil; x2=25.0mil; y2=10.0mil; thickness=8.0mil;
       }
       ha:line.2 {
-       x1=0.0; y1=40.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil;
-      }
-      ha:line.3 {
-       x1=0.0; y1=40.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil;
-      }
-      ha:line.4 {
        x1=0.0; y1=50.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil;
       }
      }
     }
-    ha:` {
-     width=1.651001mm; height=1.651001mm; delta=12.0mil;
+    ha:a {
+     width=0.635001mm; height=1.270001mm; delta=12.0mil;
      li:objects {
       ha:line.0 {
-       x1=50.0mil; y1=0.0; x2=65.0mil; y2=15.0mil; thickness=8.0mil;
+       x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil;
       }
       ha:line.1 {
-       x1=65.0mil; y1=50.0mil; x2=50.0mil; y2=65.0mil; thickness=8.0mil;
+       x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil;
       }
       ha:line.2 {
-       x1=50.0mil; y1=65.0mil; x2=15.0mil; y2=65.0mil; thickness=8.0mil;
+       x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil;
       }
       ha:line.3 {
-       x1=15.0mil; y1=65.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil;
+       x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
       }
       ha:line.4 {
-       x1=0.0; y1=50.0mil; x2=0.0; y2=15.0mil; thickness=8.0mil;
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.5 {
-       x1=0.0; y1=15.0mil; x2=15.0mil; y2=0.0; thickness=8.0mil;
+       x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
       }
       ha:line.6 {
-       x1=15.0mil; y1=0.0; x2=50.0mil; y2=0.0; thickness=8.0mil;
+       x1=20.0mil; y1=45.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.7 {
-       x1=65.0mil; y1=15.0mil; x2=65.0mil; y2=50.0mil; thickness=8.0mil;
+       x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
       }
       ha:line.8 {
-       x1=25.0mil; y1=25.0mil; x2=40.0mil; y2=25.0mil; thickness=8.0mil;
-      }
-      ha:line.9 {
-       x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil;
-      }
-      ha:line.10 {
-       x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil;
-      }
-      ha:line.11 {
-       x1=20.0mil; y1=40.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil;
-      }
-      ha:line.12 {
-       x1=25.0mil; y1=45.0mil; x2=40.0mil; y2=45.0mil; thickness=8.0mil;
+       x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
       }
      }
     }
@@ -22883,43 +22950,57 @@ ha:pcb-rnd-board-v6 {
    }
    id = 0
   }
- }
+  }
+  li:pcb-rnd-conf-v1 {
+   ha:overwrite {
+    ha:design {
+     text_font_id = 0
+     poly_isle_area = 200000000.0
+    }
+    ha:editor {
+     grids_idx = 1
+      grid = 1.00 mil
+    }
+   }
+  }
+  ha:pixmaps {
+  }
+  ha:netlists {
 
- ha:netlists {
    li:input {
-    ha:rx1 {
-    li:conn { J2-7; U4-28;    }
-    }
+     ha:rx1 {
+     li:conn { J2-7; U4-28;     }
+     }
      ha:rx2 {
      li:conn { U4-9; U5-2;     }
      }
-    ha:+3.3V {
-    li:conn { C4-2; C8-2; C9-2; C37-2; C43-2; C44-2; C45-2; C47-2; C171-2; C172-2; C173-1; C221-2; C251-1; C271-1; R5-2; R171-1; U1-3; U1-7; U1-8; U2-5; U3-1; U3-5; U3-12; U3-13; U3-15; U3-22; U3-25; U3-27; U3-28; U4-5; U4-17; U4-18; U5-7; U5-8;    }
-    }
-    ha:unnamed_net12 {
-    li:conn { A1-1; S1-1;    }
-    }
-    ha:unnamed_net14 {
-    li:conn { R8-2; U6-5;    }
-    }
+     ha:+3.3V {
+     li:conn { C4-2; C8-2; C9-2; C37-2; C43-2; C44-2; C45-2; C47-2; C171-2; C172-2; C173-1; C221-2; C251-1; C271-1; R5-2; R171-1; U1-3; U1-7; U1-8; U2-5; U3-1; U3-5; U3-12; U3-13; U3-15; U3-22; U3-25; U3-27; U3-28; U4-5; U4-17; U4-18; U5-7; U5-8;     }
+     }
+     ha:unnamed_net12 {
+     li:conn { A1-1; S1-1;     }
+     }
+     ha:unnamed_net14 {
+     li:conn { R8-2; U6-5;     }
+     }
      ha:unnamed_net15 {
      li:conn { D1-2; R6-1;     }
      }
-    ha:unnamed_net13 {
-    li:conn { D1-1; D1-4; U6-1;    }
-    }
+     ha:unnamed_net13 {
+     li:conn { D1-1; D1-4; U6-1;     }
+     }
      ha:unnamed_net17 {
      li:conn { J1-2; R3-2;     }
      }
      ha:unnamed_net18 {
      li:conn { R3-1; U4-19;     }
      }
-    ha:unnamed_net16 {
-    li:conn { D1-3; R7-2;    }
-    }
-    ha:unnamed_net19 {
-    li:conn { J1-3; R4-2;    }
-    }
+     ha:unnamed_net16 {
+     li:conn { D1-3; R7-2;     }
+     }
+     ha:unnamed_net19 {
+     li:conn { J1-3; R4-2;     }
+     }
      ha:unnamed_net20 {
      li:conn { R4-1; U4-20;     }
      }
@@ -22929,21 +23010,21 @@ ha:pcb-rnd-board-v6 {
      ha:unnamed_net25 {
      li:conn { R9-1; R10-2; U4-24;     }
      }
-    ha:GND {
-    li:conn { B1-2; C4-1; C5-2; C6-2; C8-1; C9-1; C10-1; C11-1; C30-2; C31-2; C37-1; C38-2; C39-1; C41-1; C42-1; C43-1; C44-1; C45-1; C47-1; C171-1; C172-1; C175-1; C210-2; C211-2; C221-1; C251-2; C261-2; C271-2; C291-2; D2-2; H1-1; H2-1; H3-1; H4-1; J1-5; J2-1; J8-2; L192-2; R7-1; R8-1; R10-1; R12-1; R30-1; S1-2; S1-3; S1-5; U1-4; U2-2; U3-32; U3-33; U4-1; U4-16; U5-1; U5-6; U5-10; U5-12; U6-2; X1-2; X1-4; X2-2; X2-4;    }
-    }
+     ha:GND {
+     li:conn { B1-2; C4-1; C5-2; C6-2; C8-1; C9-1; C10-1; C11-1; C30-2; C31-2; C37-1; C38-2; C39-1; C41-1; C42-1; C43-1; C44-1; C45-1; C47-1; C171-1; C172-1; C175-1; C210-2; C211-2; C221-1; C251-2; C261-2; C271-2; C291-2; D2-2; H1-1; H2-1; H3-1; H4-1; J1-5; J1-G; J2-1; J8-2; L192-2; R7-1; R8-1; R10-1; R12-1; R30-1; S1-2; S1-3; S1-5; U1-4; U2-2; U3-32; U3-33; U4-1; U4-16; U5-1; U5-6; U5-10; U5-12; U6-2; X1-2; X1-4; X2-2; X2-4;     }
+     }
      ha:unnamed_net27 {
      li:conn { C5-1; U4-2; X2-1;     }
      }
-    ha:unnamed_net1 {
-    li:conn { C38-1; U2-4;    }
-    }
-    ha:unnamed_net2 {
-    li:conn { R5-1; U5-9;    }
-    }
-    ha:unnamed_net3 {
-    li:conn { S1-4; U5-11;    }
-    }
+     ha:unnamed_net1 {
+     li:conn { C38-1; U2-4;     }
+     }
+     ha:unnamed_net2 {
+     li:conn { R5-1; U5-9;     }
+     }
+     ha:unnamed_net3 {
+     li:conn { S1-4; U5-11;     }
+     }
      ha:unnamed_net36 {
      li:conn { C181-2; L193-1; U3-18;     }
      }
@@ -22953,21 +23034,21 @@ ha:pcb-rnd-board-v6 {
      ha:unnamed_net26 {
      li:conn { C6-1; U4-3; X2-3;     }
      }
-    ha:mosi1 {
-    li:conn { U1-5; U3-7; U4-13;    }
-    }
+     ha:mosi1 {
+     li:conn { U1-5; U3-7; U4-13;     }
+     }
      ha:unnamed_net23 {
      li:conn { R2-1; U4-26;     }
      }
-    ha:cs_flash {
-    li:conn { U1-1; U4-14;    }
-    }
+     ha:cs_flash {
+     li:conn { U1-1; U4-14;     }
+     }
      ha:unnamed_net30 {
      li:conn { C30-1; U3-31; X1-3;     }
      }
-    ha:unnamed_net31 {
-    li:conn { C31-1; U3-30; X1-1;    }
-    }
+     ha:unnamed_net31 {
+     li:conn { C31-1; U3-30; X1-1;     }
+     }
      ha:unnamed_net37 {
      li:conn { C174-1; L171-2; U3-17;     }
      }
@@ -22986,9 +23067,9 @@ ha:pcb-rnd-board-v6 {
      ha:unnamed_net47 {
      li:conn { C174-2; C176-1; L172-1;     }
      }
-    ha:reset_n {
-    li:conn { J2-2; U3-2; U4-4;    }
-    }
+     ha:reset_n {
+     li:conn { J2-2; U3-2; U4-4;     }
+     }
      ha:unnamed_net39 {
      li:conn { C231-2; U3-23;     }
      }
@@ -22998,194 +23079,60 @@ ha:pcb-rnd-board-v6 {
      ha:unnamed_net40 {
      li:conn { C211-1; U3-21;     }
      }
-    ha:cs_radio {
-    li:conn { U3-11; U4-7;    }
-    }
+     ha:cs_radio {
+     li:conn { U3-11; U4-7;     }
+     }
      ha:unnamed_net48 {
      li:conn { C176-2; C181-1; L172-2; L173-1;     }
      }
-    ha:unnamed_net43 {
-    li:conn { C42-2; U3-6;    }
-    }
+     ha:unnamed_net43 {
+     li:conn { C42-2; U3-6;     }
+     }
      ha:unnamed_net44 {
      li:conn { C261-1; U3-26;     }
      }
      ha:unnamed_net50 {
      li:conn { C191-2; L193-2; L201-2;     }
      }
-    ha:unnamed_net46 {
-    li:conn { C173-2; L171-1; R171-2;    }
-    }
+     ha:unnamed_net46 {
+     li:conn { C173-2; L171-1; R171-2;     }
+     }
      ha:unnamed_net49 {
      li:conn { C175-2; L173-2; L174-1;     }
      }
      ha:unnamed_net51 {
      li:conn { D2-1; R2-2;     }
      }
-    ha:tx1 {
-    li:conn { J2-6; U4-27;    }
-    }
-    ha:tx2 {
-    li:conn { U4-8; U5-3;    }
-    }
-    ha:radio_int {
-    li:conn { U3-4; U4-10;    }
-    }
-    ha:sclk1 {
-    li:conn { U1-6; U3-8; U4-11;    }
-    }
-    ha:miso1 {
-    li:conn { U1-2; U3-9; U4-12;    }
-    }
-    ha:v_usb {
-    li:conn { C10-2; J1-1; R6-2; R9-2; U6-4;    }
-    }
-    ha:swclk {
-    li:conn { J2-4; U4-22;    }
-    }
-    ha:v_batt {
-    li:conn { R11-1; R12-2; U4-15;    }
-    }
-    ha:swdio {
-    li:conn { J2-3; U4-21;    }
-    }
-    ha:v_lipo {
-    li:conn { B1-1; C11-2; C39-2; C41-2; J3-1; J3-2; R11-2; U2-1; U2-3; U6-3;    }
-    }
-   }
- }
- ha:layer_stack {
-  li:groups {
-   ha:0 {
-    name = top_paste
-    ha:type { top=1; paste=1;    }
-    li:layers { 9;    }
-   }
-   ha:1 {
-    name = top_silk
-    ha:type { silk=1; top=1;    }
-    li:layers { 6;    }
-   }
-   ha:2 {
-    name = top_mask
-    ha:type { top=1; mask=1;    }
-    li:layers { 7;    }
-   }
-   ha:3 {
-    name = top_copper
-    ha:type { copper=1; top=1;    }
-    li:layers { 0;    }
-   }
-   ha:4 {
-    name = implicit_subst
-    ha:type { substrate=1; intern=1;    }
-    li:layers {    }
-   }
-   ha:5 {
-    name = Intern
-    ha:type { copper=1; intern=1;    }
-    li:layers { 1;    }
-   }
-   ha:6 {
-    name = implicit_subst
-    ha:type { substrate=1; intern=1;    }
-    li:layers {    }
-   }
-   ha:7 {
-    name = Intern
-    ha:type { copper=1; intern=1;    }
-    li:layers { 2;    }
-   }
-   ha:8 {
-    name = implicit_subst
-    ha:type { substrate=1; intern=1;    }
-    li:layers {    }
-   }
-   ha:9 {
-    name = global_outline
-    ha:type { boundary=1;    }
-    li:layers { 4;    }
-    purpose = uroute
-   }
-   ha:10 {
-    name = bottom_copper
-    ha:type { bottom=1; copper=1;    }
-    li:layers { 3;    }
-   }
-   ha:11 {
-    name = bottom_mask
-    ha:type { bottom=1; mask=1;    }
-    li:layers { 8;    }
-   }
-   ha:12 {
-    name = bottom_silk
-    ha:type { silk=1; bottom=1;    }
-    li:layers { 5;    }
-   }
-   ha:13 {
-    name = bottom_paste
-    ha:type { bottom=1; paste=1;    }
-    li:layers { 10;    }
-   }
-  }
- }
- li:pcb-rnd-conf-v1 {
-  ha:overwrite {
-   ha:design {
-    min_ring = 0.1778 mm
-    min_drill = 0.3302 mm
-    text_font_id = 0
-    text_scale = 100
-    via_thickness = 8.00 mil
-    via_drilling_hole = 4.00 mil
-    min_slk = 0.2540 mm
-    text_thickness = 0
-    line_thickness = 25.00 mil
-    shrink = 0.1524 mm
-    poly_isle_area = 12903200000000.000000
-    min_wid = 0.1524 mm
-    bloat = 0.1524 mm
-    clearance = 10.00 mil
-   }
-   ha:editor {
-    live_routing = false
-    snap_pin = true
-    grid_unit = mil
-    draw_grid = false
-    swap_start_direction = false
-    full_poly = false
-    clear_line = true
-    show_number = false
-    auto_drc = false
-    all_direction_lines = false
-    lock_names = false
-    unique_names = false
-    only_names = false
-    hide_names = true
-    orthogonal_moves = false
-    thin_draw = false
-    rubber_band_mode = false
-    name_on_pcb = true
-    thin_draw_poly = false
-    check_planes = false
-    description = false
-    local_ref = false
-    show_drc = true
-     show_solder_side = 1
-     ha:view {
-      flip_y = 1
+     ha:tx1 {
+     li:conn { J2-6; U4-27;     }
+     }
+     ha:tx2 {
+     li:conn { U4-8; U5-3;     }
+     }
+     ha:radio_int {
+     li:conn { U3-4; U4-10;     }
+     }
+     ha:sclk1 {
+     li:conn { U1-6; U3-8; U4-11;     }
+     }
+     ha:miso1 {
+     li:conn { U1-2; U3-9; U4-12;     }
+     }
+     ha:v_usb {
+     li:conn { C10-2; J1-1; R6-2; R9-2; U6-4;     }
+     }
+     ha:swclk {
+     li:conn { J2-4; U4-22;     }
+     }
+     ha:v_batt {
+     li:conn { R11-1; R12-2; U4-15;     }
+     }
+     ha:swdio {
+     li:conn { J2-3; U4-21;     }
+     }
+     ha:v_lipo {
+     li:conn { B1-1; C11-2; C39-2; C41-2; J3-1; J3-2; R11-2; U2-1; U2-3; U6-3;     }
      }
-      grid = 1.00 mil
-      grids_idx = 1
-      buffer_number = 0
-   }
-   ha:plugins {
-    ha:mincut {
-     enable = false
-    }
    }
   }
- }
-  ha:pixmaps {
-  }
 }
index 13faa43995c98e62bb51c244cbfc03a9b4309366..2418a92cdcc1a52b1b34240efbb482429c891ec4 100644 (file)
@@ -1,4 +1,4 @@
-v 20201211 2
+v 20220529 2
 C 40000 40000 0 0 0 title-D.sym
 T 68500 41700 9 48 1 0 0 0 1
 TeleGPS
@@ -537,7 +537,7 @@ T 54100 45000 9 10 1 0 0 0 3
       optional
    power switch
 (cut trace to use)
-C 56400 50200 1 0 0 gnd.sym
+C 56800 50500 1 0 0 gnd.sym
 C 54400 51400 1 0 0 resistor.sym
 {
 T 54700 51800 5 10 0 0 0 0 1
@@ -560,13 +560,11 @@ refdes=R4
 T 54900 51050 5 10 1 1 0 0 1
 value=33
 }
-N 55800 52100 56500 52100 4
+N 56200 52400 57000 52400 4
 {
-T 55800 52200 5 10 1 1 0 0 1
+T 56200 52500 5 10 1 1 0 0 1
 netname=v_usb
 }
-N 55300 51700 56500 51700 4
-N 55700 51300 56500 51300 4
 N 57000 49200 55500 49200 4
 {
 T 55700 49300 5 10 1 1 0 0 1
@@ -619,9 +617,6 @@ N 46400 59700 46400 61300 4
 C 46200 61300 1 0 0 3.3V-plus.sym
 N 45500 59700 45500 60700 4
 C 45400 59400 1 0 0 gnd.sym
-N 55300 50900 55700 50900 4
-N 55700 50900 55700 51300 4
-N 55300 51700 55300 51500 4
 C 48400 47000 1 0 0 gnd.sym
 C 44200 47300 1 0 0 STM32F042-28.sym
 {
@@ -683,22 +678,22 @@ N 50100 60300 50100 58900 4
 N 50100 58900 50500 58900 4
 N 51400 60300 51400 58900 4
 N 51400 58900 50900 58900 4
-C 56500 50100 1 0 0 USBmicroB.sym
+C 57000 50400 1 0 0 USBmicroB.sym
 {
-T 56855 50495 5 10 0 1 0 0 1
+T 57355 50795 5 10 0 1 0 0 1
 footprint=11071
-T 56500 50100 5 10 0 0 0 6 1
+T 57000 50400 5 10 0 0 0 6 1
 device=CONNECTOR
-T 56500 50100 5 10 0 0 0 6 1
+T 57000 50400 5 10 0 0 0 6 1
 value=USBmicroB
-T 57495 52500 5 10 1 1 0 0 1
+T 57995 52800 5 10 1 1 0 0 1
 refdes=J1
 }
-C 56000 50800 1 0 0 nc-left.sym
+C 56500 51100 1 0 0 nc-left.sym
 {
-T 56000 51200 5 10 0 0 0 0 1
+T 56500 51500 5 10 0 0 0 0 1
 value=NoConnection
-T 56000 51600 5 10 0 0 0 0 1
+T 56500 51900 5 10 0 0 0 0 1
 device=DRC_Directive
 }
 N 54400 49200 55100 49200 4
@@ -1477,3 +1472,11 @@ device=DRC_Directive
 T 66800 40800 9 10 1 0 0 0 2
                 Copyright 2021 by Bdale Garbee <bdale@gag.com>
 Licensed under the TAPR Open Hardware License, http://www.tapr.org/OHL
+N 57000 50800 56900 50800 4
+N 57000 52000 55600 52000 4
+N 55600 52000 55600 51500 4
+N 55600 51500 55300 51500 4
+N 57000 51600 55900 51600 4
+N 55900 51600 55900 50900 4
+N 55900 50900 55300 50900 4
+C 57800 50000 1 0 0 gnd.sym